(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{ /***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$": /*!**************************************************!*\ !*** ./node_modules/moment/locale sync ^\.\/.*$ ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var map = { "./af": "./node_modules/moment/locale/af.js", "./af.js": "./node_modules/moment/locale/af.js", "./ar": "./node_modules/moment/locale/ar.js", "./ar-dz": "./node_modules/moment/locale/ar-dz.js", "./ar-dz.js": "./node_modules/moment/locale/ar-dz.js", "./ar-kw": "./node_modules/moment/locale/ar-kw.js", "./ar-kw.js": "./node_modules/moment/locale/ar-kw.js", "./ar-ly": "./node_modules/moment/locale/ar-ly.js", "./ar-ly.js": "./node_modules/moment/locale/ar-ly.js", "./ar-ma": "./node_modules/moment/locale/ar-ma.js", "./ar-ma.js": "./node_modules/moment/locale/ar-ma.js", "./ar-sa": "./node_modules/moment/locale/ar-sa.js", "./ar-sa.js": "./node_modules/moment/locale/ar-sa.js", "./ar-tn": "./node_modules/moment/locale/ar-tn.js", "./ar-tn.js": "./node_modules/moment/locale/ar-tn.js", "./ar.js": "./node_modules/moment/locale/ar.js", "./az": "./node_modules/moment/locale/az.js", "./az.js": "./node_modules/moment/locale/az.js", "./be": "./node_modules/moment/locale/be.js", "./be.js": "./node_modules/moment/locale/be.js", "./bg": "./node_modules/moment/locale/bg.js", "./bg.js": "./node_modules/moment/locale/bg.js", "./bm": "./node_modules/moment/locale/bm.js", "./bm.js": "./node_modules/moment/locale/bm.js", "./bn": "./node_modules/moment/locale/bn.js", "./bn.js": "./node_modules/moment/locale/bn.js", "./bo": "./node_modules/moment/locale/bo.js", "./bo.js": "./node_modules/moment/locale/bo.js", "./br": "./node_modules/moment/locale/br.js", "./br.js": "./node_modules/moment/locale/br.js", "./bs": "./node_modules/moment/locale/bs.js", "./bs.js": "./node_modules/moment/locale/bs.js", "./ca": "./node_modules/moment/locale/ca.js", "./ca.js": "./node_modules/moment/locale/ca.js", "./cs": "./node_modules/moment/locale/cs.js", "./cs.js": "./node_modules/moment/locale/cs.js", "./cv": "./node_modules/moment/locale/cv.js", "./cv.js": "./node_modules/moment/locale/cv.js", "./cy": "./node_modules/moment/locale/cy.js", "./cy.js": "./node_modules/moment/locale/cy.js", "./da": "./node_modules/moment/locale/da.js", "./da.js": "./node_modules/moment/locale/da.js", "./de": "./node_modules/moment/locale/de.js", "./de-at": "./node_modules/moment/locale/de-at.js", "./de-at.js": "./node_modules/moment/locale/de-at.js", "./de-ch": "./node_modules/moment/locale/de-ch.js", "./de-ch.js": "./node_modules/moment/locale/de-ch.js", "./de.js": "./node_modules/moment/locale/de.js", "./dv": "./node_modules/moment/locale/dv.js", "./dv.js": "./node_modules/moment/locale/dv.js", "./el": "./node_modules/moment/locale/el.js", "./el.js": "./node_modules/moment/locale/el.js", "./en-SG": "./node_modules/moment/locale/en-SG.js", "./en-SG.js": "./node_modules/moment/locale/en-SG.js", "./en-au": "./node_modules/moment/locale/en-au.js", "./en-au.js": "./node_modules/moment/locale/en-au.js", "./en-ca": "./node_modules/moment/locale/en-ca.js", "./en-ca.js": "./node_modules/moment/locale/en-ca.js", "./en-gb": "./node_modules/moment/locale/en-gb.js", "./en-gb.js": "./node_modules/moment/locale/en-gb.js", "./en-ie": "./node_modules/moment/locale/en-ie.js", "./en-ie.js": "./node_modules/moment/locale/en-ie.js", "./en-il": "./node_modules/moment/locale/en-il.js", "./en-il.js": "./node_modules/moment/locale/en-il.js", "./en-nz": "./node_modules/moment/locale/en-nz.js", "./en-nz.js": "./node_modules/moment/locale/en-nz.js", "./eo": "./node_modules/moment/locale/eo.js", "./eo.js": "./node_modules/moment/locale/eo.js", "./es": "./node_modules/moment/locale/es.js", "./es-do": "./node_modules/moment/locale/es-do.js", "./es-do.js": "./node_modules/moment/locale/es-do.js", "./es-us": "./node_modules/moment/locale/es-us.js", "./es-us.js": "./node_modules/moment/locale/es-us.js", "./es.js": "./node_modules/moment/locale/es.js", "./et": "./node_modules/moment/locale/et.js", "./et.js": "./node_modules/moment/locale/et.js", "./eu": "./node_modules/moment/locale/eu.js", "./eu.js": "./node_modules/moment/locale/eu.js", "./fa": "./node_modules/moment/locale/fa.js", "./fa.js": "./node_modules/moment/locale/fa.js", "./fi": "./node_modules/moment/locale/fi.js", "./fi.js": "./node_modules/moment/locale/fi.js", "./fo": "./node_modules/moment/locale/fo.js", "./fo.js": "./node_modules/moment/locale/fo.js", "./fr": "./node_modules/moment/locale/fr.js", "./fr-ca": "./node_modules/moment/locale/fr-ca.js", "./fr-ca.js": "./node_modules/moment/locale/fr-ca.js", "./fr-ch": "./node_modules/moment/locale/fr-ch.js", "./fr-ch.js": "./node_modules/moment/locale/fr-ch.js", "./fr.js": "./node_modules/moment/locale/fr.js", "./fy": "./node_modules/moment/locale/fy.js", "./fy.js": "./node_modules/moment/locale/fy.js", "./ga": "./node_modules/moment/locale/ga.js", "./ga.js": "./node_modules/moment/locale/ga.js", "./gd": "./node_modules/moment/locale/gd.js", "./gd.js": "./node_modules/moment/locale/gd.js", "./gl": "./node_modules/moment/locale/gl.js", "./gl.js": "./node_modules/moment/locale/gl.js", "./gom-latn": "./node_modules/moment/locale/gom-latn.js", "./gom-latn.js": "./node_modules/moment/locale/gom-latn.js", "./gu": "./node_modules/moment/locale/gu.js", "./gu.js": "./node_modules/moment/locale/gu.js", "./he": "./node_modules/moment/locale/he.js", "./he.js": "./node_modules/moment/locale/he.js", "./hi": "./node_modules/moment/locale/hi.js", "./hi.js": "./node_modules/moment/locale/hi.js", "./hr": "./node_modules/moment/locale/hr.js", "./hr.js": "./node_modules/moment/locale/hr.js", "./hu": "./node_modules/moment/locale/hu.js", "./hu.js": "./node_modules/moment/locale/hu.js", "./hy-am": "./node_modules/moment/locale/hy-am.js", "./hy-am.js": "./node_modules/moment/locale/hy-am.js", "./id": "./node_modules/moment/locale/id.js", "./id.js": "./node_modules/moment/locale/id.js", "./is": "./node_modules/moment/locale/is.js", "./is.js": "./node_modules/moment/locale/is.js", "./it": "./node_modules/moment/locale/it.js", "./it-ch": "./node_modules/moment/locale/it-ch.js", "./it-ch.js": "./node_modules/moment/locale/it-ch.js", "./it.js": "./node_modules/moment/locale/it.js", "./ja": "./node_modules/moment/locale/ja.js", "./ja.js": "./node_modules/moment/locale/ja.js", "./jv": "./node_modules/moment/locale/jv.js", "./jv.js": "./node_modules/moment/locale/jv.js", "./ka": "./node_modules/moment/locale/ka.js", "./ka.js": "./node_modules/moment/locale/ka.js", "./kk": "./node_modules/moment/locale/kk.js", "./kk.js": "./node_modules/moment/locale/kk.js", "./km": "./node_modules/moment/locale/km.js", "./km.js": "./node_modules/moment/locale/km.js", "./kn": "./node_modules/moment/locale/kn.js", "./kn.js": "./node_modules/moment/locale/kn.js", "./ko": "./node_modules/moment/locale/ko.js", "./ko.js": "./node_modules/moment/locale/ko.js", "./ku": "./node_modules/moment/locale/ku.js", "./ku.js": "./node_modules/moment/locale/ku.js", "./ky": "./node_modules/moment/locale/ky.js", "./ky.js": "./node_modules/moment/locale/ky.js", "./lb": "./node_modules/moment/locale/lb.js", "./lb.js": "./node_modules/moment/locale/lb.js", "./lo": "./node_modules/moment/locale/lo.js", "./lo.js": "./node_modules/moment/locale/lo.js", "./lt": "./node_modules/moment/locale/lt.js", "./lt.js": "./node_modules/moment/locale/lt.js", "./lv": "./node_modules/moment/locale/lv.js", "./lv.js": "./node_modules/moment/locale/lv.js", "./me": "./node_modules/moment/locale/me.js", "./me.js": "./node_modules/moment/locale/me.js", "./mi": "./node_modules/moment/locale/mi.js", "./mi.js": "./node_modules/moment/locale/mi.js", "./mk": "./node_modules/moment/locale/mk.js", "./mk.js": "./node_modules/moment/locale/mk.js", "./ml": "./node_modules/moment/locale/ml.js", "./ml.js": "./node_modules/moment/locale/ml.js", "./mn": "./node_modules/moment/locale/mn.js", "./mn.js": "./node_modules/moment/locale/mn.js", "./mr": "./node_modules/moment/locale/mr.js", "./mr.js": "./node_modules/moment/locale/mr.js", "./ms": "./node_modules/moment/locale/ms.js", "./ms-my": "./node_modules/moment/locale/ms-my.js", "./ms-my.js": "./node_modules/moment/locale/ms-my.js", "./ms.js": "./node_modules/moment/locale/ms.js", "./mt": "./node_modules/moment/locale/mt.js", "./mt.js": "./node_modules/moment/locale/mt.js", "./my": "./node_modules/moment/locale/my.js", "./my.js": "./node_modules/moment/locale/my.js", "./nb": "./node_modules/moment/locale/nb.js", "./nb.js": "./node_modules/moment/locale/nb.js", "./ne": "./node_modules/moment/locale/ne.js", "./ne.js": "./node_modules/moment/locale/ne.js", "./nl": "./node_modules/moment/locale/nl.js", "./nl-be": "./node_modules/moment/locale/nl-be.js", "./nl-be.js": "./node_modules/moment/locale/nl-be.js", "./nl.js": "./node_modules/moment/locale/nl.js", "./nn": "./node_modules/moment/locale/nn.js", "./nn.js": "./node_modules/moment/locale/nn.js", "./pa-in": "./node_modules/moment/locale/pa-in.js", "./pa-in.js": "./node_modules/moment/locale/pa-in.js", "./pl": "./node_modules/moment/locale/pl.js", "./pl.js": "./node_modules/moment/locale/pl.js", "./pt": "./node_modules/moment/locale/pt.js", "./pt-br": "./node_modules/moment/locale/pt-br.js", "./pt-br.js": "./node_modules/moment/locale/pt-br.js", "./pt.js": "./node_modules/moment/locale/pt.js", "./ro": "./node_modules/moment/locale/ro.js", "./ro.js": "./node_modules/moment/locale/ro.js", "./ru": "./node_modules/moment/locale/ru.js", "./ru.js": "./node_modules/moment/locale/ru.js", "./sd": "./node_modules/moment/locale/sd.js", "./sd.js": "./node_modules/moment/locale/sd.js", "./se": "./node_modules/moment/locale/se.js", "./se.js": "./node_modules/moment/locale/se.js", "./si": "./node_modules/moment/locale/si.js", "./si.js": "./node_modules/moment/locale/si.js", "./sk": "./node_modules/moment/locale/sk.js", "./sk.js": "./node_modules/moment/locale/sk.js", "./sl": "./node_modules/moment/locale/sl.js", "./sl.js": "./node_modules/moment/locale/sl.js", "./sq": "./node_modules/moment/locale/sq.js", "./sq.js": "./node_modules/moment/locale/sq.js", "./sr": "./node_modules/moment/locale/sr.js", "./sr-cyrl": "./node_modules/moment/locale/sr-cyrl.js", "./sr-cyrl.js": "./node_modules/moment/locale/sr-cyrl.js", "./sr.js": "./node_modules/moment/locale/sr.js", "./ss": "./node_modules/moment/locale/ss.js", "./ss.js": "./node_modules/moment/locale/ss.js", "./sv": "./node_modules/moment/locale/sv.js", "./sv.js": "./node_modules/moment/locale/sv.js", "./sw": "./node_modules/moment/locale/sw.js", "./sw.js": "./node_modules/moment/locale/sw.js", "./ta": "./node_modules/moment/locale/ta.js", "./ta.js": "./node_modules/moment/locale/ta.js", "./te": "./node_modules/moment/locale/te.js", "./te.js": "./node_modules/moment/locale/te.js", "./tet": "./node_modules/moment/locale/tet.js", "./tet.js": "./node_modules/moment/locale/tet.js", "./tg": "./node_modules/moment/locale/tg.js", "./tg.js": "./node_modules/moment/locale/tg.js", "./th": "./node_modules/moment/locale/th.js", "./th.js": "./node_modules/moment/locale/th.js", "./tl-ph": "./node_modules/moment/locale/tl-ph.js", "./tl-ph.js": "./node_modules/moment/locale/tl-ph.js", "./tlh": "./node_modules/moment/locale/tlh.js", "./tlh.js": "./node_modules/moment/locale/tlh.js", "./tr": "./node_modules/moment/locale/tr.js", "./tr.js": "./node_modules/moment/locale/tr.js", "./tzl": "./node_modules/moment/locale/tzl.js", "./tzl.js": "./node_modules/moment/locale/tzl.js", "./tzm": "./node_modules/moment/locale/tzm.js", "./tzm-latn": "./node_modules/moment/locale/tzm-latn.js", "./tzm-latn.js": "./node_modules/moment/locale/tzm-latn.js", "./tzm.js": "./node_modules/moment/locale/tzm.js", "./ug-cn": "./node_modules/moment/locale/ug-cn.js", "./ug-cn.js": "./node_modules/moment/locale/ug-cn.js", "./uk": "./node_modules/moment/locale/uk.js", "./uk.js": "./node_modules/moment/locale/uk.js", "./ur": "./node_modules/moment/locale/ur.js", "./ur.js": "./node_modules/moment/locale/ur.js", "./uz": "./node_modules/moment/locale/uz.js", "./uz-latn": "./node_modules/moment/locale/uz-latn.js", "./uz-latn.js": "./node_modules/moment/locale/uz-latn.js", "./uz.js": "./node_modules/moment/locale/uz.js", "./vi": "./node_modules/moment/locale/vi.js", "./vi.js": "./node_modules/moment/locale/vi.js", "./x-pseudo": "./node_modules/moment/locale/x-pseudo.js", "./x-pseudo.js": "./node_modules/moment/locale/x-pseudo.js", "./yo": "./node_modules/moment/locale/yo.js", "./yo.js": "./node_modules/moment/locale/yo.js", "./zh-cn": "./node_modules/moment/locale/zh-cn.js", "./zh-cn.js": "./node_modules/moment/locale/zh-cn.js", "./zh-hk": "./node_modules/moment/locale/zh-hk.js", "./zh-hk.js": "./node_modules/moment/locale/zh-hk.js", "./zh-tw": "./node_modules/moment/locale/zh-tw.js", "./zh-tw.js": "./node_modules/moment/locale/zh-tw.js" }; function webpackContext(req) { var id = webpackContextResolve(req); return __webpack_require__(id); } function webpackContextResolve(req) { var id = map[req]; if(!(id + 1)) { // check for number or string var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; } return id; } webpackContext.keys = function webpackContextKeys() { return Object.keys(map); }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; webpackContext.id = "./node_modules/moment/locale sync recursive ^\\.\\/.*$"; /***/ }), /***/ "./src/$$_lazy_route_resource lazy recursive": /*!**********************************************************!*\ !*** ./src/$$_lazy_route_resource lazy namespace object ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function webpackEmptyAsyncContext(req) { // Here Promise.resolve().then() is used instead of new Promise() to prevent // uncaught exception popping up in devtools return Promise.resolve().then(function() { var e = new Error("Cannot find module '" + req + "'"); e.code = 'MODULE_NOT_FOUND'; throw e; }); } webpackEmptyAsyncContext.keys = function() { return []; }; webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext; module.exports = webpackEmptyAsyncContext; webpackEmptyAsyncContext.id = "./src/$$_lazy_route_resource lazy recursive"; /***/ }), /***/ "./src/app/app.component.css": /*!***********************************!*\ !*** ./src/app/app.component.css ***! \***********************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".bttnContainer {\r\n\r\n background-color: #f5f5f5;\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0lBRUksMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixxQkFBcUI7O0NBRXhCIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYnR0bkNvbnRhaW5lciB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG59Il19 */" /***/ }), /***/ "./src/app/app.component.html": /*!************************************!*\ !*** ./src/app/app.component.html ***! \************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n
\r\n" /***/ }), /***/ "./src/app/app.component.ts": /*!**********************************!*\ !*** ./src/app/app.component.ts ***! \**********************************/ /*! exports provided: AppComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _config_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./config-service.service */ "./src/app/config-service.service.ts"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./language-service.service */ "./src/app/language-service.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var AppComponent = /** @class */ (function () { function AppComponent(configService, languageService) { this.configService = configService; this.languageService = languageService; this.languageData = {}; this.title = 'SPMap'; this.showMapValue = true; this.isMobileB = this.isMobile(); } AppComponent.prototype.ngOnInit = function () { this.getConfigData(); this.getLanguageData(); }; AppComponent.prototype.getConfigData = function () { var _this = this; this.configService.getConfig().subscribe(function (configData) { return _this.configData = configData; }); }; AppComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (languageData) { return _this.languageData = languageData; }); this.languageService.languageEmitter.subscribe(function (data) { return _this.languageData = data; }); }; /** * Function to detect device is mobile or not */ AppComponent.prototype.isMobile = function () { var isMobile; if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { isMobile = true; } else { isMobile = false; } return isMobile; }; AppComponent.prototype.showMap = function () { this.showMapValue = true; }; AppComponent.prototype.hideMap = function () { this.showMapValue = false; }; AppComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-root', template: __webpack_require__(/*! ./app.component.html */ "./src/app/app.component.html"), styles: [__webpack_require__(/*! ./app.component.css */ "./src/app/app.component.css")] }), __metadata("design:paramtypes", [_config_service_service__WEBPACK_IMPORTED_MODULE_1__["ConfigServiceService"], _language_service_service__WEBPACK_IMPORTED_MODULE_2__["LanguageServiceService"]]) ], AppComponent); return AppComponent; }()); /***/ }), /***/ "./src/app/app.module.ts": /*!*******************************!*\ !*** ./src/app/app.module.ts ***! \*******************************/ /*! exports provided: AppModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; }); /* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/fesm5/platform-browser.js"); /* 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"); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); /* harmony import */ var _material_material_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./material/material.module */ "./src/app/material/material.module.ts"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts"); /* harmony import */ var _main_menubar_main_menubar_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./main-menubar/main-menubar.component */ "./src/app/main-menubar/main-menubar.component.ts"); /* harmony import */ var _ol_map_ol_map_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ol-map/ol-map.component */ "./src/app/ol-map/ol-map.component.ts"); /* harmony import */ var _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./sidebar/sidebar.component */ "./src/app/sidebar/sidebar.component.ts"); /* harmony import */ var _main_content_main_content_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./main-content/main-content.component */ "./src/app/main-content/main-content.component.ts"); /* harmony import */ var _places_input_places_input_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./places-input/places-input.component */ "./src/app/places-input/places-input.component.ts"); /* harmony import */ var _multi_select_multi_select_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./multi-select/multi-select.component */ "./src/app/multi-select/multi-select.component.ts"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _side_plan_side_plan_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./side-plan/side-plan.component */ "./src/app/side-plan/side-plan.component.ts"); /* harmony import */ var _side_result_side_result_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./side-result/side-result.component */ "./src/app/side-result/side-result.component.ts"); /* harmony import */ var _side_ecofootprint_side_ecofootprint_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./side-ecofootprint/side-ecofootprint.component */ "./src/app/side-ecofootprint/side-ecofootprint.component.ts"); /* harmony import */ var ngx_material_timepicker__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ngx-material-timepicker */ "./node_modules/ngx-material-timepicker/fesm5/ngx-material-timepicker.js"); /* harmony import */ var _route_layer_route_layer_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./route-layer/route-layer.component */ "./src/app/route-layer/route-layer.component.ts"); /* harmony import */ var _angular_flex_layout__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/flex-layout */ "./node_modules/@angular/flex-layout/esm5/flex-layout.es5.js"); /* harmony import */ var _language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./language-selector/language-selector.component */ "./src/app/language-selector/language-selector.component.ts"); /* harmony import */ var _eco_modal_eco_modal_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./eco-modal/eco-modal.component */ "./src/app/eco-modal/eco-modal.component.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var AppModule = /** @class */ (function () { function AppModule() { } AppModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["NgModule"])({ declarations: [ _app_component__WEBPACK_IMPORTED_MODULE_6__["AppComponent"], _main_menubar_main_menubar_component__WEBPACK_IMPORTED_MODULE_7__["MainMenubarComponent"], _ol_map_ol_map_component__WEBPACK_IMPORTED_MODULE_8__["OlMapComponent"], _sidebar_sidebar_component__WEBPACK_IMPORTED_MODULE_9__["SidebarComponent"], _main_content_main_content_component__WEBPACK_IMPORTED_MODULE_10__["MainContentComponent"], _places_input_places_input_component__WEBPACK_IMPORTED_MODULE_11__["PlacesInputComponent"], _multi_select_multi_select_component__WEBPACK_IMPORTED_MODULE_12__["MultiSelectComponent"], _side_plan_side_plan_component__WEBPACK_IMPORTED_MODULE_14__["SidePlanComponent"], _side_result_side_result_component__WEBPACK_IMPORTED_MODULE_15__["SideResultComponent"], _side_ecofootprint_side_ecofootprint_component__WEBPACK_IMPORTED_MODULE_16__["SideEcofootprintComponent"], _route_layer_route_layer_component__WEBPACK_IMPORTED_MODULE_18__["RouteLayerComponent"], _language_selector_language_selector_component__WEBPACK_IMPORTED_MODULE_20__["LanguageSelectorComponent"], _eco_modal_eco_modal_component__WEBPACK_IMPORTED_MODULE_21__["EcoModalComponent"] ], imports: [ _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_1__["BrowserAnimationsModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpClientModule"], _material_material_module__WEBPACK_IMPORTED_MODULE_4__["MaterialModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["FormsModule"], ngx_material_timepicker__WEBPACK_IMPORTED_MODULE_17__["NgxMaterialTimepickerModule"].forRoot(), _angular_flex_layout__WEBPACK_IMPORTED_MODULE_19__["FlexLayoutModule"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["ReactiveFormsModule"] ], providers: [_angular_common__WEBPACK_IMPORTED_MODULE_13__["DatePipe"]], bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_6__["AppComponent"]], entryComponents: [ _eco_modal_eco_modal_component__WEBPACK_IMPORTED_MODULE_21__["EcoModalComponent"] ] }) ], AppModule); return AppModule; }()); /***/ }), /***/ "./src/app/config-service.service.ts": /*!*******************************************!*\ !*** ./src/app/config-service.service.ts ***! \*******************************************/ /*! exports provided: ConfigServiceService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConfigServiceService", function() { return ConfigServiceService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ConfigServiceService = /** @class */ (function () { function ConfigServiceService(http) { this.http = http; this.configUrl = 'config/config.json'; } ConfigServiceService.prototype.getConfig = function () { return this.http.get(this.configUrl); }; ConfigServiceService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) ], ConfigServiceService); return ConfigServiceService; }()); /***/ }), /***/ "./src/app/data.service.ts": /*!*********************************!*\ !*** ./src/app/data.service.ts ***! \*********************************/ /*! exports provided: DataService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DataService", function() { return DataService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var DataService = /** @class */ (function () { function DataService(http) { this.http = http; } DataService.prototype.getFuelData = function () { return this.http.get('data/fuel.json'); }; DataService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) ], DataService); return DataService; }()); /***/ }), /***/ "./src/app/eco-modal/eco-modal.component.css": /*!***************************************************!*\ !*** ./src/app/eco-modal/eco-modal.component.css ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2Vjby1tb2RhbC9lY28tbW9kYWwuY29tcG9uZW50LmNzcyJ9 */" /***/ }), /***/ "./src/app/eco-modal/eco-modal.component.html": /*!****************************************************!*\ !*** ./src/app/eco-modal/eco-modal.component.html ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n

{{language.ecoTitle}}

\r\n \r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n

{{language.distance}}: {{data / 1000 | number:'1.0-3'}} km

\r\n
\r\n

{{language.fuel}}

\r\n
\r\n \r\n \r\n {{language.petrol}}\r\n \r\n \r\n {{language.diesel}}\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n {{language.chooseCylCap}}\r\n \r\n \r\n \r\n {{cat.from}} - {{cat.to}} ccm\r\n \r\n \r\n \r\n
\r\n
\r\n

{{language.costOfFuel}}

\r\n

{{fuelPrice}} Ft

\r\n
\r\n
\r\n

{{language.estimtedCO}}

\r\n

{{estimatedCO}} g

\r\n
\r\n
\r\n

{{language.estimatedPrice}}

\r\n

{{tramPrice}} Ft

\r\n
\r\n
\r\n\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/eco-modal/eco-modal.component.ts": /*!**************************************************!*\ !*** ./src/app/eco-modal/eco-modal.component.ts ***! \**************************************************/ /*! exports provided: EcoModalComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EcoModalComponent", function() { return EcoModalComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); /* harmony import */ var _data_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../data.service */ "./src/app/data.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __param = (undefined && undefined.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; var EcoModalComponent = /** @class */ (function () { function EcoModalComponent(languageService, dataService, dialogRef, data) { this.languageService = languageService; this.dataService = dataService; this.dialogRef = dialogRef; this.data = data; this.language = {}; this.fuelData = {}; this.fuelType = 'petrol'; } EcoModalComponent.prototype.ngOnInit = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (data) { return _this.language = data; }); this.languageService.languageEmitter.subscribe(function (data) { return _this.language = data; }); this.dataService.getFuelData().subscribe(function (data) { _this.fuelData = data; _this.tramPrice = 0; _this.estimatedCO = 0; _this.tramPrice = Math.round((_this.data / 1000) * _this.fuelData.kmPrice); _this.estimatedCO = Math.round((_this.data / 1000) * _this.fuelData.co2Emission); }); }; EcoModalComponent.prototype.close = function () { this.dialogRef.close(); }; EcoModalComponent.prototype.fuelTypeChanged = function (change) { this.calculateFuelPrice(); }; EcoModalComponent.prototype.cyclinderCapChanged = function (change) { this.calculateFuelPrice(); }; EcoModalComponent.prototype.calculateFuelPrice = function () { this.fuelPrice = Math.round(this.fuelData[this.fuelType].price * this.selectedCapacity); }; EcoModalComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-eco-modal', template: __webpack_require__(/*! ./eco-modal.component.html */ "./src/app/eco-modal/eco-modal.component.html"), styles: [__webpack_require__(/*! ./eco-modal.component.css */ "./src/app/eco-modal/eco-modal.component.css")] }), __param(3, Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Inject"])(_angular_material__WEBPACK_IMPORTED_MODULE_2__["MAT_DIALOG_DATA"])), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_1__["LanguageServiceService"], _data_service__WEBPACK_IMPORTED_MODULE_3__["DataService"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatDialogRef"], Number]) ], EcoModalComponent); return EcoModalComponent; }()); /***/ }), /***/ "./src/app/language-selector/language-selector.component.css": /*!*******************************************************************!*\ !*** ./src/app/language-selector/language-selector.component.css ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2xhbmd1YWdlLXNlbGVjdG9yL2xhbmd1YWdlLXNlbGVjdG9yLmNvbXBvbmVudC5jc3MifQ== */" /***/ }), /***/ "./src/app/language-selector/language-selector.component.html": /*!********************************************************************!*\ !*** ./src/app/language-selector/language-selector.component.html ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\r\n \r\n HU\r\n EN\r\n DE\r\n \r\n\r\n" /***/ }), /***/ "./src/app/language-selector/language-selector.component.ts": /*!******************************************************************!*\ !*** ./src/app/language-selector/language-selector.component.ts ***! \******************************************************************/ /*! exports provided: LanguageSelectorComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LanguageSelectorComponent", function() { return LanguageSelectorComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var LanguageSelectorComponent = /** @class */ (function () { function LanguageSelectorComponent(languageService) { this.languageService = languageService; } LanguageSelectorComponent.prototype.ngOnInit = function () { this.selected = this.languageService.getLanguage(); }; LanguageSelectorComponent.prototype.languageChaneges = function (event) { this.languageService.setLanguage(event.value); }; LanguageSelectorComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-language-selector', template: __webpack_require__(/*! ./language-selector.component.html */ "./src/app/language-selector/language-selector.component.html"), styles: [__webpack_require__(/*! ./language-selector.component.css */ "./src/app/language-selector/language-selector.component.css")] }), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_1__["LanguageServiceService"]]) ], LanguageSelectorComponent); return LanguageSelectorComponent; }()); /***/ }), /***/ "./src/app/language-service.service.ts": /*!*********************************************!*\ !*** ./src/app/language-service.service.ts ***! \*********************************************/ /*! exports provided: LanguageServiceService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LanguageServiceService", function() { return LanguageServiceService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var LanguageServiceService = /** @class */ (function () { function LanguageServiceService(http) { this.http = http; this.langUrl = 'language/'; this.languageEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } LanguageServiceService.prototype.getLanguageData = function () { return this.http.get(this.langUrl + this.getLanguageFile() + '.json'); }; LanguageServiceService.prototype.getLanguage = function () { return this.getLanguageFile(); }; LanguageServiceService.prototype.setLanguage = function (lang) { var _this = this; this.language = lang; this.http.get(this.langUrl + this.getLanguageFile() + '.json').subscribe(function (data) { _this.languageEmitter.emit(data); }); }; /** * Function to get language file */ LanguageServiceService.prototype.getLanguageFile = function () { // let langParam: string|null = Init.getLanguageParam(); if (this.language) { return this.language; } else { var hunOptions = ['hu', 'hu-hu']; var germanOptions = ['de', 'de-at', 'de-de', 'de-li', 'de-lu', 'de-ch']; var language = navigator.language; var languageType = void 0; if (hunOptions.indexOf(language) > -1) { languageType = 'hu'; } else if (germanOptions.indexOf(language) > -1) { languageType = 'de'; } else { languageType = 'en'; } return languageType; } }; LanguageServiceService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) ], LanguageServiceService); return LanguageServiceService; }()); /***/ }), /***/ "./src/app/main-content/main-content.component.css": /*!*********************************************************!*\ !*** ./src/app/main-content/main-content.component.css ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".sidebar {\r\n\r\n width: 100%;\r\n padding: 10px;\r\n overflow-x: hidden;\r\n overflow-y: auto; \r\n background-color: #f5f5f5;\r\n border-right: 1px solid #eee;\r\n /*position: fixed;*/\r\n top: 64px;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1000;\r\n display: block;\r\n\r\n}\r\n\r\n.sidebarMobile {\r\n\r\n width: 100%;\r\n padding: 10px;\r\n overflow-x: hidden;\r\n overflow-y: auto; \r\n background-color: #f5f5f5;\r\n border-right: 1px solid #eee;\r\n /*position: fixed;*/\r\n top: 56px;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1000;\r\n display: block;\r\n\r\n}\r\n\r\n.containerStyle {\r\n\r\n /*margin-top: 64px;*/\r\n\r\n}\r\n\r\n.containerStyleMobile {\r\n\r\n /*margin-top: 56px;*/\r\n height: 100%;\r\n\r\n}\r\n\r\n/*@media (min-width: 576px) {\r\n \r\n .sidebar {\r\n\r\n float: left;\r\n width: 300px;\r\n position: fixed;\r\n top: 64px;\r\n bottom: 0;\r\n left: 0;\r\n z-index: 1000;\r\n display: block;\r\n padding: 20px;\r\n overflow-x: hidden;\r\n overflow-y: auto; \r\n background-color: #f5f5f5;\r\n border-right: 1px solid #eee;\r\n }\r\n\r\n}*/\r\n\r\n.sidebar::-webkit-scrollbar {\r\n width: 0.2em;\r\n}\r\n\r\n.sidebar::-webkit-scrollbar-track {\r\n -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);\r\n}\r\n\r\n.sidebar::-webkit-scrollbar-thumb {\r\n background-color: #9e9e9e;\r\n outline: 1px solid #f5f5f5;\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvbWFpbi1jb250ZW50L21haW4tY29udGVudC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztJQUVJLFlBQVk7SUFDWixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsNkJBQTZCO0lBQzdCLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFFBQVE7SUFDUixjQUFjO0lBQ2QsZUFBZTs7Q0FFbEI7O0FBRUQ7O0lBRUksWUFBWTtJQUNaLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQiw2QkFBNkI7SUFDN0Isb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixVQUFVO0lBQ1YsUUFBUTtJQUNSLGNBQWM7SUFDZCxlQUFlOztDQUVsQjs7QUFFRDs7SUFFSSxxQkFBcUI7O0NBRXhCOztBQUVEOztJQUVJLHFCQUFxQjtJQUNyQixhQUFhOztDQUVoQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRzs7QUFHSDtJQUNJLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxrREFBa0Q7Q0FDckQ7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsMkJBQTJCO0NBQzlCIiwiZmlsZSI6InNyYy9hcHAvbWFpbi1jb250ZW50L21haW4tY29udGVudC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNpZGViYXIge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbn1cclxuXHJcbi5zaWRlYmFyTW9iaWxlIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvOyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cclxuICAgIHRvcDogNTZweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG59XHJcblxyXG4uY29udGFpbmVyU3R5bGUge1xyXG5cclxuICAgIC8qbWFyZ2luLXRvcDogNjRweDsqL1xyXG5cclxufVxyXG5cclxuLmNvbnRhaW5lclN0eWxlTW9iaWxlIHtcclxuXHJcbiAgICAvKm1hcmdpbi10b3A6IDU2cHg7Ki9cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi8qQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICBcclxuICAgIC5zaWRlYmFyIHtcclxuXHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcblxyXG59Ki9cclxuXHJcblxyXG4uc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDAuMmVtO1xyXG59XHJcblxyXG4uc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG5cclxuLnNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2Y1ZjVmNTtcclxufSJdfQ== */" /***/ }), /***/ "./src/app/main-content/main-content.component.html": /*!**********************************************************!*\ !*** ./src/app/main-content/main-content.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/main-content/main-content.component.ts": /*!********************************************************!*\ !*** ./src/app/main-content/main-content.component.ts ***! \********************************************************/ /*! exports provided: MainContentComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MainContentComponent", function() { return MainContentComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var MainContentComponent = /** @class */ (function () { function MainContentComponent() { this.showMap = true; } MainContentComponent.prototype.ngOnInit = function () { }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], MainContentComponent.prototype, "showMap", void 0); MainContentComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-main-content', template: __webpack_require__(/*! ./main-content.component.html */ "./src/app/main-content/main-content.component.html"), styles: [__webpack_require__(/*! ./main-content.component.css */ "./src/app/main-content/main-content.component.css")] }), __metadata("design:paramtypes", []) ], MainContentComponent); return MainContentComponent; }()); /***/ }), /***/ "./src/app/main-menubar/main-menubar.component.css": /*!*********************************************************!*\ !*** ./src/app/main-menubar/main-menubar.component.css ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".toolbarStyle {\r\n\r\n position: fixed;\r\n top: 0px;\r\n box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.24);\r\n\r\n}\r\n\r\n.progressBarStyle {\r\n\r\n position: fixed;\r\n top: 64px;\r\n z-index: 1100;\r\n\r\n}\r\n\r\n.progressBarStyleMobile {\r\n\r\n position: fixed;\r\n top: 56px;\r\n z-index: 1100;\r\n\r\n}\r\n\r\n.logo {\r\n\r\n height: 50px;\r\n margin-right: 10px;\r\n\r\n}\r\n\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvbWFpbi1tZW51YmFyL21haW4tbWVudWJhci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztJQUVJLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsNENBQTRDOztDQUUvQzs7QUFFRDs7SUFFSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGNBQWM7O0NBRWpCOztBQUVEOztJQUVJLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsY0FBYzs7Q0FFakI7O0FBRUQ7O0lBRUksYUFBYTtJQUNiLG1CQUFtQjs7Q0FFdEIiLCJmaWxlIjoic3JjL2FwcC9tYWluLW1lbnViYXIvbWFpbi1tZW51YmFyLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudG9vbGJhclN0eWxlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcblxyXG59XHJcblxyXG4ucHJvZ3Jlc3NCYXJTdHlsZSB7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2NHB4O1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuXHJcbn1cclxuXHJcbi5wcm9ncmVzc0JhclN0eWxlTW9iaWxlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgICB6LWluZGV4OiAxMTAwO1xyXG5cclxufVxyXG5cclxuLmxvZ28ge1xyXG5cclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbn1cclxuIl19 */" /***/ }), /***/ "./src/app/main-menubar/main-menubar.component.html": /*!**********************************************************!*\ !*** ./src/app/main-menubar/main-menubar.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\r\n {{title}}\r\n \r\n \r\n \r\n\r\n
\r\n \r\n
\r\n\r\n" /***/ }), /***/ "./src/app/main-menubar/main-menubar.component.ts": /*!********************************************************!*\ !*** ./src/app/main-menubar/main-menubar.component.ts ***! \********************************************************/ /*! exports provided: MainMenubarComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MainMenubarComponent", function() { return MainMenubarComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _progress_bar_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../progress-bar.service */ "./src/app/progress-bar.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var MainMenubarComponent = /** @class */ (function () { function MainMenubarComponent(languageService, progressBarService) { this.languageService = languageService; this.progressBarService = progressBarService; this.showProgressBar = false; } MainMenubarComponent.prototype.ngOnInit = function () { this.getLanguageData(); this.getProgressBarStatus(); }; MainMenubarComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (languageData) { return _this.title = languageData.appTitle; }); this.languageService.languageEmitter.subscribe(function (data) { _this.title = data.appTitle; }); }; MainMenubarComponent.prototype.getProgressBarStatus = function () { var _this = this; this.progressBarService.progBarStausEmitter.subscribe(function (data) { return _this.showProgressBar = data; }); }; MainMenubarComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-main-menubar', template: __webpack_require__(/*! ./main-menubar.component.html */ "./src/app/main-menubar/main-menubar.component.html"), styles: [__webpack_require__(/*! ./main-menubar.component.css */ "./src/app/main-menubar/main-menubar.component.css")] }), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_1__["LanguageServiceService"], _progress_bar_service__WEBPACK_IMPORTED_MODULE_2__["ProgressBarService"]]) ], MainMenubarComponent); return MainMenubarComponent; }()); /***/ }), /***/ "./src/app/material/material.module.ts": /*!*********************************************!*\ !*** ./src/app/material/material.module.ts ***! \*********************************************/ /*! exports provided: MaterialModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MaterialModule", function() { return MaterialModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); /* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/tooltip */ "./node_modules/@angular/material/esm5/tooltip.es5.js"); /* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material/radio */ "./node_modules/@angular/material/esm5/radio.es5.js"); /* harmony import */ var _angular_material_expansion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material/expansion */ "./node_modules/@angular/material/esm5/expansion.es5.js"); /* harmony import */ var _angular_material_card__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/material/card */ "./node_modules/@angular/material/esm5/card.es5.js"); /* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/dialog */ "./node_modules/@angular/material/esm5/dialog.es5.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var MaterialModule = /** @class */ (function () { function MaterialModule() { } MaterialModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ imports: [ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatButtonModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatToolbarModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatNativeDateModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatIconModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatSidenavModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatListModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatFormFieldModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatInputModule"], _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_3__["MatTooltipModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatSelectModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatSnackBarModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatProgressBarModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatDatepickerModule"], _angular_material_radio__WEBPACK_IMPORTED_MODULE_4__["MatRadioModule"], _angular_material_expansion__WEBPACK_IMPORTED_MODULE_5__["MatExpansionModule"], _angular_material_card__WEBPACK_IMPORTED_MODULE_6__["MatCardModule"], _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__["MatDialogModule"] ], exports: [ _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatButtonModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatToolbarModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatNativeDateModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatIconModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatSidenavModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatListModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatFormFieldModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatInputModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatToolbarModule"], _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_3__["MatTooltipModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatSelectModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatSnackBarModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatProgressBarModule"], _angular_material__WEBPACK_IMPORTED_MODULE_2__["MatDatepickerModule"], _angular_material_radio__WEBPACK_IMPORTED_MODULE_4__["MatRadioModule"], _angular_material_expansion__WEBPACK_IMPORTED_MODULE_5__["MatExpansionModule"], _angular_material_card__WEBPACK_IMPORTED_MODULE_6__["MatCardModule"], _angular_material_dialog__WEBPACK_IMPORTED_MODULE_7__["MatDialogModule"] ], }) ], MaterialModule); return MaterialModule; }()); /***/ }), /***/ "./src/app/multi-select/multi-select.component.css": /*!*********************************************************!*\ !*** ./src/app/multi-select/multi-select.component.css ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".multiselect_container {\r\n\r\n \r\n margin-top: 10px;\r\n\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvbXVsdGktc2VsZWN0L211bHRpLXNlbGVjdC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7SUFHSSxpQkFBaUI7O0NBRXBCIiwiZmlsZSI6InNyYy9hcHAvbXVsdGktc2VsZWN0L211bHRpLXNlbGVjdC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm11bHRpc2VsZWN0X2NvbnRhaW5lciB7XHJcblxyXG4gICAgXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxufSJdfQ== */" /***/ }), /***/ "./src/app/multi-select/multi-select.component.html": /*!**********************************************************!*\ !*** ./src/app/multi-select/multi-select.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n \r\n \r\n {{item.value}}\r\n \r\n \r\n
\r\n" /***/ }), /***/ "./src/app/multi-select/multi-select.component.ts": /*!********************************************************!*\ !*** ./src/app/multi-select/multi-select.component.ts ***! \********************************************************/ /*! exports provided: MultiSelectComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MultiSelectComponent", function() { return MultiSelectComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _planner_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../planner.service */ "./src/app/planner.service.ts"); /* harmony import */ var _app_routeTypes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../app/routeTypes */ "./src/app/routeTypes.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var MultiSelectComponent = /** @class */ (function () { function MultiSelectComponent(languageService, iterableDiffers, plannerService) { this.languageService = languageService; this.iterableDiffers = iterableDiffers; this.plannerService = plannerService; this.listOptions = []; this.routeTypes = new _app_routeTypes__WEBPACK_IMPORTED_MODULE_3__["RouteTypes"](); this.iterableDiffer = this.iterableDiffers.find([]).create(null); } // @Output() selectedValue: EventEmitter = new EventEmitter(); MultiSelectComponent.prototype.ngOnInit = function () { this.getLanguageData(); this.setValues(); }; MultiSelectComponent.prototype.ngDoCheck = function () { var changes = this.iterableDiffer.diff(this.values); if (changes) { this.sendSelectedValues(); } }; // public selectionChanged(selected: MatSelectChange) { // console.log(selected); // // this.selectedValue.emit(selected.option.value); // } MultiSelectComponent.prototype.setValues = function () { if (this.subType === 'normal') { if (this.plannerService.getSelectedRouteTypes()) { this.values = this.plannerService.getSelectedRouteTypes(); } } else if (this.subType === 'inter') { if (this.plannerService.getSelectedInterRouteTypes()) { this.values = this.plannerService.getSelectedInterRouteTypes(); } } }; MultiSelectComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (data) { _this.setContentLang(data); }); this.languageService.languageEmitter.subscribe(function (data) { _this.setContentLang(data); }); }; MultiSelectComponent.prototype.setContentLang = function (data) { // this.listOptions = [<{key: string, value: any}>{}]; this.listOptions = []; for (var key in data[this.listType]) { if (data[this.listType][key]) { var option = { key: this.routeTypes.types[key], value: data[this.listType][key] }; this.listOptions.push(option); } } this.placeholder = data.defaultOptionLabel; }; MultiSelectComponent.prototype.sendSelectedValues = function () { if (this.subType === 'normal') { this.plannerService.setSelectedRouteTypes(this.values); } else if (this.subType === 'inter') { this.plannerService.setSelectedInterRouteTypes(this.values); } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], MultiSelectComponent.prototype, "listType", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], MultiSelectComponent.prototype, "subType", void 0); MultiSelectComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-multi-select', template: __webpack_require__(/*! ./multi-select.component.html */ "./src/app/multi-select/multi-select.component.html"), styles: [__webpack_require__(/*! ./multi-select.component.css */ "./src/app/multi-select/multi-select.component.css")] }), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_1__["LanguageServiceService"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"], _planner_service__WEBPACK_IMPORTED_MODULE_2__["PlannerService"]]) ], MultiSelectComponent); return MultiSelectComponent; }()); /***/ }), /***/ "./src/app/ol-map/ol-map.component.css": /*!*********************************************!*\ !*** ./src/app/ol-map/ol-map.component.css ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".map {\r\n\r\n height: 100%;\r\n width: 100%;\r\n position: fixed;\r\n\r\n}\r\n\r\n.fab_buttons {\r\n margin: 5px;\r\n\r\n}\r\n\r\n.fab_container {\r\n vertical-align: middle;\r\n position: fixed;\r\n bottom: 5px;\r\n right: 5px;\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvb2wtbWFwL29sLW1hcC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztJQUVJLGFBQWE7SUFDYixZQUFZO0lBQ1osZ0JBQWdCOztDQUVuQjs7QUFFRDtJQUNJLFlBQVk7O0NBRWY7O0FBRUQ7SUFDSSx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixXQUFXO0NBQ2QiLCJmaWxlIjoic3JjL2FwcC9vbC1tYXAvb2wtbWFwLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubWFwIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbn1cclxuXHJcbi5mYWJfYnV0dG9ucyB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuXHJcbn1cclxuXHJcbi5mYWJfY29udGFpbmVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbn0iXX0= */" /***/ }), /***/ "./src/app/ol-map/ol-map.component.html": /*!**********************************************!*\ !*** ./src/app/ol-map/ol-map.component.html ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n\r\n" /***/ }), /***/ "./src/app/ol-map/ol-map.component.ts": /*!********************************************!*\ !*** ./src/app/ol-map/ol-map.component.ts ***! \********************************************/ /*! exports provided: OlMapComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OlMapComponent", function() { return OlMapComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var ol_Map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ol/Map */ "./node_modules/ol/Map.js"); /* harmony import */ var ol_View__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ol/View */ "./node_modules/ol/View.js"); /* harmony import */ var ol_layer_Tile__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ol/layer/Tile */ "./node_modules/ol/layer/Tile.js"); /* harmony import */ var ol_layer_Vector__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ol/layer/Vector */ "./node_modules/ol/layer/Vector.js"); /* harmony import */ var ol_source_Vector__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ol/source/Vector */ "./node_modules/ol/source/Vector.js"); /* harmony import */ var ol_source_OSM__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ol/source/OSM */ "./node_modules/ol/source/OSM.js"); /* harmony import */ var ol_control_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ol/control.js */ "./node_modules/ol/control.js"); /* harmony import */ var ol_proj_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ol/proj.js */ "./node_modules/ol/proj.js"); /* harmony import */ var ol_Geolocation__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ol/Geolocation */ "./node_modules/ol/Geolocation.js"); /* harmony import */ var ol_Feature__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ol/Feature */ "./node_modules/ol/Feature.js"); /* harmony import */ var ol_style_Style__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ol/style/Style */ "./node_modules/ol/style/Style.js"); /* harmony import */ var ol_style_Fill__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ol/style/Fill */ "./node_modules/ol/style/Fill.js"); /* harmony import */ var ol_style_Stroke__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ol/style/Stroke */ "./node_modules/ol/style/Stroke.js"); /* harmony import */ var ol_style_Circle__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ol/style/Circle */ "./node_modules/ol/style/Circle.js"); /* harmony import */ var ol_geom_Point__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ol/geom/Point */ "./node_modules/ol/geom/Point.js"); /* harmony import */ var ol_geom_LineString__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ol/geom/LineString */ "./node_modules/ol/geom/LineString.js"); /* harmony import */ var ol_format_GeoJSON__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ol/format/GeoJSON */ "./node_modules/ol/format/GeoJSON.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _planner_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../planner.service */ "./src/app/planner.service.ts"); /* harmony import */ var _config_service_service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../config-service.service */ "./src/app/config-service.service.ts"); /* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); /* harmony import */ var _sidebar_service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../sidebar.service */ "./src/app/sidebar.service.ts"); /* harmony import */ var _route_layer_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../route-layer.service */ "./src/app/route-layer.service.ts"); /* harmony import */ var _routeTypes__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../routeTypes */ "./src/app/routeTypes.ts"); /* harmony import */ var _projectrea_service__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../projectrea.service */ "./src/app/projectrea.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var OlMapComponent = /** @class */ (function () { function OlMapComponent(configService, languageService, plannerService, sidebarService, routeService, snackBar, projectAreaService) { this.configService = configService; this.languageService = languageService; this.plannerService = plannerService; this.sidebarService = sidebarService; this.routeService = routeService; this.snackBar = snackBar; this.projectAreaService = projectAreaService; this.accuracyFeature = new ol_Feature__WEBPACK_IMPORTED_MODULE_10__["default"](); this.trackZoomLevel = 18; this.posIcon = 'gps_fixed'; this.languageData = {}; this.plannedRoutes = []; this.routeTypes = new _routeTypes__WEBPACK_IMPORTED_MODULE_24__["RouteTypes"](); } OlMapComponent.prototype.ngOnInit = function () { var _this = this; this.map = new ol_Map__WEBPACK_IMPORTED_MODULE_1__["default"]({ target: 'map', layers: [ new ol_layer_Tile__WEBPACK_IMPORTED_MODULE_3__["default"]({ source: new ol_source_OSM__WEBPACK_IMPORTED_MODULE_6__["default"]() }) ], controls: Object(ol_control_js__WEBPACK_IMPORTED_MODULE_7__["defaults"])({ attribution: false, zoom: false }), view: new ol_View__WEBPACK_IMPORTED_MODULE_2__["default"]({ center: Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_8__["fromLonLat"])([16.224899, 47.205134]), zoom: 8, minZoom: 8, extent: [1562073, 5638303, 2321576, 6374188] }) }); this.getConfigData(); this.getLanguageData(); this.initStartEndPointLayer(); this.getStartPoint(); this.getIntermediatePoint(); this.getEndPoint(); this.subscribeRouteEmitters(); this.observeRouteLayersChange(); this.subscribeZoomToLayer(); this.projectAreaService.getProjectArea().subscribe(function (data) { _this.addProjarea(data); }); this.map.updateSize(); }; OlMapComponent.prototype.ngAfterViewInit = function () { this.map.updateSize(); }; OlMapComponent.prototype.getStartPoint = function () { var _this = this; this.plannerService.startPointEmitter.subscribe(function (latLon) { if (latLon !== undefined) { _this.addStartPoint(latLon); } else { _this.removeStartPoint(); } }); }; OlMapComponent.prototype.getEndPoint = function () { var _this = this; this.plannerService.endPointEmitter.subscribe(function (latLon) { if (latLon !== undefined) { _this.addEndPoint(latLon); } else { _this.removeEndPoint(); } }); }; OlMapComponent.prototype.getIntermediatePoint = function () { var _this = this; this.plannerService.intermediatePointEmitter.subscribe(function (latLon) { if (latLon !== undefined) { _this.addIntermediatePoint(latLon); } else { _this.removeInterPoint(); } }); }; OlMapComponent.prototype.getConfigData = function () { var _this = this; this.configService.getConfig().subscribe(function (data) { return _this.configData = data; }); }; OlMapComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (data) { _this.setContentLanguage(data); }); this.languageService.languageEmitter.subscribe(function (data) { _this.setContentLanguage(data); }); }; OlMapComponent.prototype.setContentLanguage = function (data) { this.languageData = data; this.zoomInTooltip = data.zoomInTooltip; this.zoomOutTooltip = data.zoomOutTooltip; this.positionTooltip = data.locationTooltipOff; }; OlMapComponent.prototype.subscribeRouteEmitters = function () { var _this = this; this.plannerService.routeEmitter.subscribe(function (data) { var routeLayerSources = []; _this.plannedRoutes = data; _this.plannedRoutes.forEach(function (route) { if (route.plan) { route.plan.itineraries.forEach(function (itiner) { var source = _this.processRouteResult(itiner); var routeLayer = {}; routeLayer.source = source; routeLayer.opacity = 1; routeLayer.visible = false; routeLayer.info = {}; var durationTrip = _this.secondsToMins(source.get('duration')); var distance = 0; itiner.legs.forEach(function (leg) { distance = distance + leg.distance; }); routeLayer.info.durationHH = durationTrip.hour; routeLayer.info.durationmm = durationTrip.min; routeLayer.info.startTime = new Date(source.get('startTime')); routeLayer.info.arriveTime = new Date(source.get('endTime')); routeLayer.info.sections = []; routeLayer.info.distance = distance; source.forEachFeature(function (feature) { var info = {}; var durationLeg = _this.secondsToMins(feature.get('duration')); info.durationHH = durationLeg.hour; info.durationmm = durationLeg.min; info.durations = durationLeg.sec; info.end = new Date(feature.get('endTime')); info.start = new Date(feature.get('startTime')); info.mode = feature.get('mode'); info.distance = feature.get('distance'); info.extent = feature.getGeometry().getExtent(); if (feature.get('mode') === 'RAIL') { info.railFrom = feature.get('railFrom'); info.railTo = feature.get('railTo'); } routeLayer.info.sections.push(info); }); routeLayerSources.push(routeLayer); }); routeLayerSources[0].visible = true; _this.sidebarService.showResult(); _this.routeService.sendPlannedRoutes(routeLayerSources); } else { var snackbar = _this.snackBar.open(_this.languageData.routePlanErrorMsg, 'OK', { duration: 5000 }); snackbar.afterDismissed().subscribe(function (_) { return window.location.reload(); }); snackbar.onAction().subscribe(function (_) { return window.location.reload(); }); } }); }); }; OlMapComponent.prototype.processRouteResult = function (itiner) { var vectorLine = new ol_source_Vector__WEBPACK_IMPORTED_MODULE_5__["default"](); itiner.legs.forEach(function (leg) { var points = []; var encodedLine = google.maps.geometry.encoding.decodePath(leg.legGeometry.points); encodedLine.forEach(function (point) { points.push(Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_8__["transform"])([point.lng(), point.lat()], 'EPSG:4326', 'EPSG:3857')); }); var lineSegment = new ol_Feature__WEBPACK_IMPORTED_MODULE_10__["default"](); lineSegment.setGeometry(new ol_geom_LineString__WEBPACK_IMPORTED_MODULE_16__["default"](points)); lineSegment.setProperties({ duration: leg.duration, endTime: leg.endTime, startTime: leg.startTime, alerts: leg.alerts, mode: leg.mode, realTime: leg.realTime, steps: leg.steps }); if (leg.mode === 'RAIL') { lineSegment.setProperties({ railFrom: leg.from.name, railTo: leg.to.name }); } vectorLine.addFeature(lineSegment); vectorLine.setProperties({ duration: itiner.duration, startTime: itiner.startTime, endTime: itiner.endTime, transitTime: itiner.transitTime, transfers: itiner.transfers, legs: itiner.legs }); }); return vectorLine; }; OlMapComponent.prototype.secondsToMins = function (secs) { var hour = Math.floor(secs / 3600); var min = ((secs / 3600) - hour) * 60; var sec = (min - Math.floor(min)) * 60; return { hour: hour, min: Math.floor(min), sec: Math.floor(sec) }; }; OlMapComponent.prototype.observeRouteLayersChange = function () { var _this = this; this.routeService.routeLayerAdderEmitter.subscribe(function (data) { _this.map.addLayer(data); }); this.routeService.routeLayerRemoveEmitter.subscribe(function (data) { _this.map.removeLayer(data); }); }; /** * Function to increase zoom level by one */ OlMapComponent.prototype.zoomIn = function () { this.setZoom(this.map.getView().getZoom() + 1); }; /** * Function to degerase zoom level by one */ OlMapComponent.prototype.zoomOut = function () { this.setZoom(this.map.getView().getZoom() - 1); }; /** * Function to set zoom level * * @param zoom zoom level to set */ OlMapComponent.prototype.setZoom = function (zoom) { this.map.getView().animate({ zoom: zoom, duration: 250 }); }; OlMapComponent.prototype.subscribeZoomToLayer = function () { var _this = this; this.routeService.extentEmitter.subscribe(function (data) { console.log(data); _this.map.getView().fit(data); }); }; OlMapComponent.prototype.trackLocation = function (lat, lon, zoom) { this.map.getView().animate({ zoom: zoom, center: [lat, lon], duration: 250 }); }; /** * Function to use device's geolocation */ OlMapComponent.prototype.showCurrentLocation = function () { var _this = this; if (!this.geoloc) { this.geoloc = new ol_Geolocation__WEBPACK_IMPORTED_MODULE_9__["default"]({ projection: this.map.getView().getProjection() }); } this.positionFeature = new ol_Feature__WEBPACK_IMPORTED_MODULE_10__["default"](); this.positionFeature.setStyle(new ol_style_Style__WEBPACK_IMPORTED_MODULE_11__["default"]({ image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_14__["default"]({ radius: 6, fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_12__["default"]({ color: '#3399CC' }), stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_13__["default"]({ color: '#fff', width: 2 }) }) })); this.positionLayer = new ol_layer_Vector__WEBPACK_IMPORTED_MODULE_4__["default"](); this.positionLayer.setSource(new ol_source_Vector__WEBPACK_IMPORTED_MODULE_5__["default"]({ features: [this.accuracyFeature, this.positionFeature] })); this.map.addLayer(this.positionLayer); this.geoloc.on('error', function (error) { _this.snackBar.open(_this.languageData.locErrorMsg)._dismissAfter(5000); }); this.geoloc.on('change:accuracyGeometry', function () { _this.accuracyFeature.setGeometry(_this.geoloc.getAccuracyGeometry()); }); this.geoloc.on('change:position', function () { var coordinates = _this.geoloc.getPosition(); if (coordinates) { _this.positionFeature.setGeometry(new ol_geom_Point__WEBPACK_IMPORTED_MODULE_15__["default"](coordinates)); _this.trackLocation(coordinates[0], coordinates[1], _this.trackZoomLevel); } }); this.geoloc.setTrackingOptions({ enableHighAccuracy: true }); this.geoloc.setTracking(true); this.posIcon = 'gps_not_fixed'; this.positionTooltip = this.languageData.locationTooltipOn; }; /** * Function to remove tracking from map */ OlMapComponent.prototype.hideCurrentLocation = function () { this.map.removeLayer(this.positionLayer); this.geoloc.setTracking(false); this.posIcon = 'gps_fixed'; this.positionTooltip = this.languageData.locationTooltipOff; }; OlMapComponent.prototype.posFunction = function () { if (this.posIcon === 'gps_fixed') { this.showCurrentLocation(); } else { this.hideCurrentLocation(); } }; /** * Function to add start point to map and to planner class * * @param results geocoding result * @param status geocoding status */ OlMapComponent.prototype.addStartPoint = function (latLon) { if (!this.startPointFeature) { this.startPointFeature = new ol_Feature__WEBPACK_IMPORTED_MODULE_10__["default"](); this.startPointFeature.setStyle(new ol_style_Style__WEBPACK_IMPORTED_MODULE_11__["default"]({ image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_14__["default"]({ radius: 8, fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_12__["default"]({ color: '#0c9904' }), stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_13__["default"]({ color: '#fff', width: 2 }) }) })); this.startEndPointSource.addFeature(this.startPointFeature); } var geom = new ol_geom_Point__WEBPACK_IMPORTED_MODULE_15__["default"](Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_8__["fromLonLat"])([latLon.lon, latLon.lat])); this.startPointFeature.setGeometry(geom); }; /** * Function to remove start point feature */ OlMapComponent.prototype.removeInterPoint = function () { this.startEndPointLayer.getSource().removeFeature(this.interPointFeature); this.interPointFeature = undefined; // Planner.setEndPoint(null); // Elements.planBttnStatus(); }; /** * Function to add inter point to map and to planner class * * @param results geocoding result * @param status geocoding status */ OlMapComponent.prototype.addIntermediatePoint = function (latlon) { if (!this.interPointFeature) { this.interPointFeature = new ol_Feature__WEBPACK_IMPORTED_MODULE_10__["default"](); this.interPointFeature.setStyle(new ol_style_Style__WEBPACK_IMPORTED_MODULE_11__["default"]({ image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_14__["default"]({ radius: 8, fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_12__["default"]({ color: '#4271f4' }), stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_13__["default"]({ color: '#fff', width: 2 }) }) })); this.startEndPointSource.addFeature(this.interPointFeature); } this.interPointFeature.setGeometry(new ol_geom_Point__WEBPACK_IMPORTED_MODULE_15__["default"](Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_8__["fromLonLat"])([latlon.lon, latlon.lat]))); }; /** * Function to remove start point feature */ OlMapComponent.prototype.removeStartPoint = function () { this.startEndPointLayer.getSource().removeFeature(this.startPointFeature); this.startPointFeature = undefined; // Planner.setEndPoint(null); // Elements.planBttnStatus(); }; /** * Function to add destination point to map and planner class * * @param results geocoding result * @param status geocoding status */ OlMapComponent.prototype.addEndPoint = function (latlon) { if (!this.endPointFeature) { this.endPointFeature = new ol_Feature__WEBPACK_IMPORTED_MODULE_10__["default"](); this.endPointFeature.setStyle(new ol_style_Style__WEBPACK_IMPORTED_MODULE_11__["default"]({ image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_14__["default"]({ radius: 8, fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_12__["default"]({ color: '#990404' }), stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_13__["default"]({ color: '#fff', width: 2 }) }) })); this.startEndPointSource.addFeature(this.endPointFeature); } this.endPointFeature.setGeometry(new ol_geom_Point__WEBPACK_IMPORTED_MODULE_15__["default"](Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_8__["fromLonLat"])([latlon.lon, latlon.lat]))); }; /** * Function to remove end point feature */ OlMapComponent.prototype.removeEndPoint = function () { this.startEndPointLayer.getSource().removeFeature(this.endPointFeature); this.endPointFeature = undefined; }; /** * Function to create start endpoint layer for map */ OlMapComponent.prototype.initStartEndPointLayer = function () { if (!this.startEndPointLayer) { this.startEndPointLayer = new ol_layer_Vector__WEBPACK_IMPORTED_MODULE_4__["default"](); this.map.addLayer(this.startEndPointLayer); } if (!this.startEndPointSource) { this.startEndPointSource = new ol_source_Vector__WEBPACK_IMPORTED_MODULE_5__["default"](); this.startEndPointLayer.setSource(this.startEndPointSource); } }; OlMapComponent.prototype.addProjarea = function (data) { var _this = this; var geojson = new ol_format_GeoJSON__WEBPACK_IMPORTED_MODULE_17__["default"]().readFeatures(data, { featureProjection: 'EPSG:3857', dataProjection: 'EPSG:4326' }); var source = new ol_source_Vector__WEBPACK_IMPORTED_MODULE_5__["default"]({ features: geojson }); source.getFeatures().forEach(function (feature) { if (feature.get('style') === 0) { _this.projarea = feature; _this.plannerService.setProjectArea(_this.projarea); } }); var layer = new ol_layer_Vector__WEBPACK_IMPORTED_MODULE_4__["default"]({ source: source, style: this.projStyleFunction }); this.map.addLayer(layer); }; OlMapComponent.prototype.projStyleFunction = function (feature) { var opacity = 0.5; if (feature.get('style') === 0) { opacity = 0; } var style = new ol_style_Style__WEBPACK_IMPORTED_MODULE_11__["default"]({ stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_13__["default"]({ color: 'blue', width: 3 }), fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_12__["default"]({ color: "rgba(255, 255, 255, " + opacity + ")" }) }); return style; }; OlMapComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-ol-map', template: __webpack_require__(/*! ./ol-map.component.html */ "./src/app/ol-map/ol-map.component.html"), styles: [__webpack_require__(/*! ./ol-map.component.css */ "./src/app/ol-map/ol-map.component.css")] }), __metadata("design:paramtypes", [_config_service_service__WEBPACK_IMPORTED_MODULE_20__["ConfigServiceService"], _language_service_service__WEBPACK_IMPORTED_MODULE_18__["LanguageServiceService"], _planner_service__WEBPACK_IMPORTED_MODULE_19__["PlannerService"], _sidebar_service__WEBPACK_IMPORTED_MODULE_22__["SidebarService"], _route_layer_service__WEBPACK_IMPORTED_MODULE_23__["RouteLayerService"], _angular_material__WEBPACK_IMPORTED_MODULE_21__["MatSnackBar"], _projectrea_service__WEBPACK_IMPORTED_MODULE_25__["ProjectreaService"]]) ], OlMapComponent); return OlMapComponent; }()); /***/ }), /***/ "./src/app/places-input/places-input.component.css": /*!*********************************************************!*\ !*** ./src/app/places-input/places-input.component.css ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".places_input_container {\r\n\r\n margin-top: 10px;\r\n\r\n}\r\n\r\n.form_field {\r\n /*width: 100%;*/\r\n}\r\n\r\n.pos_button {\r\n width: 40px !important;\r\n margin-right: 10px;\r\n margin-top: auto;\r\n margin-bottom: auto;\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvcGxhY2VzLWlucHV0L3BsYWNlcy1pbnB1dC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztJQUVJLGlCQUFpQjs7Q0FFcEI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7Q0FDdkIiLCJmaWxlIjoic3JjL2FwcC9wbGFjZXMtaW5wdXQvcGxhY2VzLWlucHV0LmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucGxhY2VzX2lucHV0X2NvbnRhaW5lciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbn1cclxuXHJcbi5mb3JtX2ZpZWxkIHtcclxuICAgIC8qd2lkdGg6IDEwMCU7Ki9cclxufVxyXG5cclxuLnBvc19idXR0b24ge1xyXG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59Il19 */" /***/ }), /***/ "./src/app/places-input/places-input.component.html": /*!**********************************************************!*\ !*** ./src/app/places-input/places-input.component.html ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n \r\n {{label}}\r\n \r\n \r\n \r\n
\r\n" /***/ }), /***/ "./src/app/places-input/places-input.component.ts": /*!********************************************************!*\ !*** ./src/app/places-input/places-input.component.ts ***! \********************************************************/ /*! exports provided: PlacesInputComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PlacesInputComponent", function() { return PlacesInputComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _planner_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../planner.service */ "./src/app/planner.service.ts"); /* harmony import */ var ol_proj_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ol/proj.js */ "./node_modules/ol/proj.js"); /* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; /// var PlacesInputComponent = /** @class */ (function () { function PlacesInputComponent(languageService, plannerService, snackbar) { this.languageService = languageService; this.plannerService = plannerService; this.snackbar = snackbar; this.languageData = {}; } PlacesInputComponent.prototype.ngOnInit = function () { var _this = this; this.getLanguageData(); this.getPointText(); this.plannerService.projectAreaEmitter.subscribe(function (data) { _this.projectArea = data; }); }; PlacesInputComponent.prototype.ngAfterViewInit = function () { var _this = this; this.initInputBox(); var inputElem = this.searchBoxElement.nativeElement; inputElem.onkeyup = function () { _this.removePlaces(inputElem.value); }; }; PlacesInputComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (languageData) { _this.setContentLanguage(languageData); _this.languageData = languageData; }); this.languageService.languageEmitter.subscribe(function (data) { _this.setContentLanguage(data); _this.languageData = data; }); }; PlacesInputComponent.prototype.setContentLanguage = function (data) { this.placeholder = data[this.pointType + 'PointInputPlaceholder'], this.label = data[this.pointType + 'PointInputLabel']; }; PlacesInputComponent.prototype.getPointText = function () { var _this = this; if (this.pointType === 'start') { this.inputValue = this.plannerService.getStartPointText(); this.plannerService.startTextEmitter.subscribe(function (data) { return _this.inputValue = data; }); } else if (this.pointType === 'end') { this.inputValue = this.plannerService.getEndPointText(); this.plannerService.endTextEmitter.subscribe(function (data) { return _this.inputValue = data; }); } else if (this.pointType === 'inter') { this.inputValue = this.plannerService.getInterPointText(); this.plannerService.interTextEmitter.subscribe(function (data) { return _this.inputValue = data; }); } }; PlacesInputComponent.prototype.initInputBox = function () { var _this = this; var input = document.getElementById('input_' + this.pointType); var bounds = new google.maps.LatLngBounds({ lat: 46.3604628, lng: 15.8289712 }, { lat: 48.4031463, lng: 18.1601262 }); this.searchBox = new google.maps.places.SearchBox(input, { bounds: bounds }); this.searchBox.addListener('places_changed', function () { var place = _this.searchBox.getPlaces()[0]; var latLon = {}; latLon.lat = place.geometry.location.lat(); latLon.lon = place.geometry.location.lng(); if (_this.pointType === 'start') { _this.plannerService.setStartPoint(latLon); _this.plannerService.setStartPointText(input.value); if (!_this.checkPointIsInsideProjArea(Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_3__["fromLonLat"])([latLon.lon, latLon.lat]))) { _this.snackbar.open(_this.languageData.outOfArea)._dismissAfter(3000); _this.plannerService.setStartPointText(''); input.value = ''; _this.removePlaces(''); return; } } else if (_this.pointType === 'end') { _this.plannerService.setEndPoint(latLon); _this.plannerService.setEndPointText(input.value); if (!_this.checkPointIsInsideProjArea(Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_3__["fromLonLat"])([latLon.lon, latLon.lat]))) { _this.snackbar.open(_this.languageData.outOfArea)._dismissAfter(3000); _this.plannerService.setStartPointText(''); input.value = ''; _this.removePlaces(''); return; } } else if (_this.pointType === 'inter') { _this.plannerService.setIntermediatePoint(latLon); _this.plannerService.setInterPointText(input.value); if (!_this.checkPointIsInsideProjArea(Object(ol_proj_js__WEBPACK_IMPORTED_MODULE_3__["fromLonLat"])([latLon.lon, latLon.lat]))) { _this.snackbar.open(_this.languageData.outOfArea)._dismissAfter(3000); _this.plannerService.setStartPointText(''); input.value = ''; _this.removePlaces(''); return; } } }); }; PlacesInputComponent.prototype.usePosition = function () { if (this.pointType === 'start') { } else if (this.pointType === 'end') { } else if (this.pointType === 'inter') { } }; PlacesInputComponent.prototype.removePlaces = function (value) { if (value === '') { if (this.pointType === 'start') { this.plannerService.removeStartPoint(); } else if (this.pointType === 'end') { this.plannerService.removeEndPoint(); } else if (this.pointType === 'inter') { this.plannerService.removeIntermediatePoint(); } } }; PlacesInputComponent.prototype.checkPointIsInsideProjArea = function (point) { var poly = this.projectArea.getGeometry(); return poly.intersectsCoordinate(point); }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Object) ], PlacesInputComponent.prototype, "pointType", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"])('search'), __metadata("design:type", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"]) ], PlacesInputComponent.prototype, "searchBoxElement", void 0); PlacesInputComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-places-input', template: __webpack_require__(/*! ./places-input.component.html */ "./src/app/places-input/places-input.component.html"), styles: [__webpack_require__(/*! ./places-input.component.css */ "./src/app/places-input/places-input.component.css")] }), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_1__["LanguageServiceService"], _planner_service__WEBPACK_IMPORTED_MODULE_2__["PlannerService"], _angular_material__WEBPACK_IMPORTED_MODULE_4__["MatSnackBar"]]) ], PlacesInputComponent); return PlacesInputComponent; }()); /***/ }), /***/ "./src/app/planner.service.ts": /*!************************************!*\ !*** ./src/app/planner.service.ts ***! \************************************/ /*! exports provided: PlannerService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PlannerService", function() { return PlannerService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _config_service_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./config-service.service */ "./src/app/config-service.service.ts"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); /* harmony import */ var _progress_bar_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./progress-bar.service */ "./src/app/progress-bar.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var PlannerService = /** @class */ (function () { function PlannerService(datePipe, configService, languageService, progressBarService, http, snackBar) { var _this = this; this.datePipe = datePipe; this.configService = configService; this.languageService = languageService; this.progressBarService = progressBarService; this.http = http; this.snackBar = snackBar; this.planDisabled = false; this.plannedRoutes = []; this.ecoFootPrintEmName = 'ecoFootprint'; this.simpleFirstEmName = 'simpleFirst'; this.startPointEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.endPointEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.intermediatePointEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.enablePlanEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.ecoFootprint = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.routeEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.startTextEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.endTextEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.interTextEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.projectAreaEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.selectedRouteTypeEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.selectedInterRouteTypeEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.reqOptions = { wheelchair: false, maxWalkDistance: 100000, optimize: 'SAFE', arriveBy: false, triangleSafetyFactor: 1, triangleSlopeFactor: 0, triangleTimeFactor: 0, numItineraries: 3, minTransferTime: 300 }; /*this.differ = this.differs.find([]).create(null); console.log(this.differ);*/ this.getConfigData(); this.getLanguageData(); var origArray = []; this.plannedRouteChange = { get: function (target, property) { return target[property]; }, set: function (target, property, value, receiver) { target[property] = value; _this.routePlanChanged(); return true; } }; this.plannedRoutes = new Proxy(origArray, this.plannedRouteChange); } PlannerService.prototype.routePlanChanged = function () { if (this.plannedRoutes.length === this.routesNum) { this.routeEmitter.emit(this.plannedRoutes); this.progressBarService.showProgressBar(false); } }; PlannerService.prototype.getStartPointText = function () { return this.startPointText; }; PlannerService.prototype.setStartPointText = function (text) { this.startPointText = text; }; PlannerService.prototype.getEndPointText = function () { return this.endPointText; }; PlannerService.prototype.setEndPointText = function (text) { this.endPointText = text; }; PlannerService.prototype.getInterPointText = function () { return this.interPointText; }; PlannerService.prototype.setInterPointText = function (text) { this.interPointText = text; }; PlannerService.prototype.getConfigData = function () { var _this = this; this.configService.getConfig().subscribe(function (data) { return _this.configData = data; }); }; PlannerService.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (data) { return _this.languageData = data; }); }; PlannerService.prototype.setStartPoint = function (point) { this.startPoint = point; this.checkIsPlanPossible(); this.startPointEmitter.emit(this.startPoint); }; PlannerService.prototype.getStartPoint = function () { return this.startPoint; }; PlannerService.prototype.setEndPoint = function (point) { this.endPoint = point; this.checkIsPlanPossible(); this.endPointEmitter.emit(this.endPoint); }; PlannerService.prototype.getEndPoint = function () { return this.endPoint; }; PlannerService.prototype.setIntermediatePoint = function (point) { this.intermediatePoint = point; this.intermediatePointEmitter.emit(this.intermediatePoint); }; PlannerService.prototype.getInterPoint = function () { return this.intermediatePoint; }; PlannerService.prototype.removeStartPoint = function () { this.startPoint = undefined; this.checkIsPlanPossible(); this.startPointEmitter.emit(this.startPoint); }; PlannerService.prototype.removeEndPoint = function () { this.endPoint = undefined; this.checkIsPlanPossible(); this.endPointEmitter.emit(this.endPoint); }; PlannerService.prototype.removeIntermediatePoint = function () { this.intermediatePoint = undefined; this.intermediatePointEmitter.emit(this.intermediatePoint); }; PlannerService.prototype.swapStartEnd = function () { var prevStart = this.startPointText; var prevEnd = this.endPointText; this.startTextEmitter.emit(prevEnd); this.endTextEmitter.emit(prevStart); }; PlannerService.prototype.setSelectedRouteTypes = function (values) { if (values.length > 3) { this.snackBar.open(this.languageData.routeTypeOptionsMaxExceed)._dismissAfter(5000); } this.selectedRouteTypes = values; this.selectedRouteTypeEmitter.emit(this.selectedRouteTypes); this.checkIsPlanPossible(); }; PlannerService.prototype.setSelectedInterRouteTypes = function (values) { if (values.length > 3) { this.snackBar.open(this.languageData.routeTypeOptionsMaxExceed)._dismissAfter(5000); } this.interSelectedRouteTypes = values; this.selectedInterRouteTypeEmitter.emit(this.interSelectedRouteTypes); this.checkIsPlanPossible(); }; PlannerService.prototype.getSelectedRouteTypes = function () { return this.selectedRouteTypes; }; PlannerService.prototype.getSelectedInterRouteTypes = function () { return this.interSelectedRouteTypes; }; PlannerService.prototype.setArriveBy = function (arriveBy) { this.reqOptions.arriveBy = arriveBy; }; PlannerService.prototype.getArriveBy = function () { return this.reqOptions.arriveBy; }; PlannerService.prototype.setDate = function (date) { this.reqOptions.date = this.datePipe.transform(date, 'MM-dd-yyyy'); }; PlannerService.prototype.getDate = function () { return new Date(this.reqOptions.date); }; PlannerService.prototype.setFromPlace = function (fromPlace) { this.reqOptions.fromPlace = fromPlace; }; PlannerService.prototype.setInterPlace = function (interPlace) { this.reqOptions.intermediatePlaces = interPlace; }; PlannerService.prototype.setToPlace = function (toPlace) { this.reqOptions.toPlace = toPlace; }; PlannerService.prototype.setMode = function (mode) { this.reqOptions.mode = mode; }; PlannerService.prototype.setTime = function (time) { this.reqOptions.time = time; }; PlannerService.prototype.getTime = function () { return this.reqOptions.time; }; PlannerService.prototype.setBikeTriangleSafety = function (safety) { this.reqOptions.triangleSafetyFactor = safety; }; PlannerService.prototype.getBikeTriangleSafety = function () { return this.reqOptions.triangleSafetyFactor; }; PlannerService.prototype.setBikeTriangleSlope = function (slope) { this.reqOptions.triangleSlopeFactor = slope; }; PlannerService.prototype.getBikeTriangleSlope = function () { return this.reqOptions.triangleSlopeFactor; }; PlannerService.prototype.setBikeTriangleTime = function (time) { this.reqOptions.triangleTimeFactor = time; }; PlannerService.prototype.getBikeTriangleTime = function () { return this.reqOptions.triangleTimeFactor; }; PlannerService.prototype.setBikeOptimize = function (type) { this.reqOptions.optimize = type; }; PlannerService.prototype.getBikeOptimize = function () { return this.reqOptions.optimize; }; PlannerService.prototype.setMinTransferTime = function (transferTimeMin) { this.reqOptions.minTransferTime = transferTimeMin * 60; }; PlannerService.prototype.getMinTransferTime = function () { return this.reqOptions.minTransferTime / 60; }; PlannerService.prototype.checkIsPlanPossible = function () { if (this.startPoint && this.endPoint && this.selectedRouteTypes && (this.selectedRouteTypes.length > 0 && this.selectedRouteTypes.length < 4)) { this.planDisabled = false; } else { this.planDisabled = true; } this.enablePlanEmitter.emit(this.planDisabled); }; PlannerService.prototype.planRoute = function () { var _this = this; this.plannedRoutes.splice(0, this.plannedRoutes.length); var date = new Date(); if (this.startPoint && this.endPoint && this.selectedRouteTypes && this.selectedRouteTypes.length !== 0) { var url_1 = this.configData.otpUrl + 'routers/' + this.configData.routerName + '/plan'; if (!this.reqOptions.date) { var dateStr = this.datePipe.transform(date, 'MM-dd-yyyy'); this.reqOptions.date = dateStr; } if (!this.reqOptions.time) { var timeStr = this.datePipe.transform(date, 'HH:mm'); this.reqOptions.time = timeStr; } this.reqOptions.fromPlace = this.startPoint.lat.toString() + ',' + this.startPoint.lon.toString(); this.reqOptions.toPlace = this.endPoint.lat.toString() + ',' + this.endPoint.lon.toString(); if (this.selectedRouteTypes.length === 1 && this.intermediatePoint === undefined) { this.routesNum = 1; this.reqOptions.mode = this.selectedRouteTypes[0]; var httpParams = this.reqOptToHttpParams(this.reqOptions); this.progressBarService.showProgressBar(true); this.http.get(url_1, { params: httpParams }).subscribe(function (data) { _this.plannedRoutes.push(data); }, function (error) { _this.snackBar.open(_this.languageData.routePlanErrorMsg)._dismissAfter(5000); _this.progressBarService.showProgressBar(false); }); } else if (this.intermediatePoint !== undefined) { this.routesNum = 2; this.reqOptions.mode = this.interSelectedRouteTypes[0]; this.reqOptions.numItineraries = 1; this.reqOptions.fromPlace = this.startPoint.lat.toString() + ',' + this.startPoint.lon.toString(); this.reqOptions.toPlace = this.intermediatePoint.lat.toString() + ',' + this.intermediatePoint.lon.toString(); var httpParams_1 = this.reqOptToHttpParams(this.reqOptions); this.progressBarService.showProgressBar(true); this.http.get(url_1, { params: httpParams_1 }).subscribe(function (data) { _this.plannedRoutes.push(data); var startDate = new Date(data.plan.itineraries[0].endTime); var startDateStr = _this.datePipe.transform(startDate, 'MM-dd-yyyy'); var startTimeStr = _this.datePipe.transform(startDate, 'HH:mm'); _this.reqOptions.fromPlace = _this.intermediatePoint.lat.toString() + ',' + _this.intermediatePoint.lon.toString(); _this.reqOptions.toPlace = _this.endPoint.lat.toString() + ',' + _this.endPoint.lon.toString(); _this.reqOptions.mode = _this.selectedRouteTypes[0]; _this.reqOptions.date = startDateStr; _this.reqOptions.time = startTimeStr; httpParams_1 = _this.reqOptToHttpParams(_this.reqOptions); _this.http.get(url_1, { params: httpParams_1 }).subscribe(function (secondData) { _this.plannedRoutes.push(secondData); }, function (error) { _this.snackBar.open(_this.languageData.routePlanErrorMsg)._dismissAfter(5000); _this.progressBarService.showProgressBar(false); }); }, function (error) { _this.snackBar.open(_this.languageData.routePlanErrorMsg)._dismissAfter(5000); _this.progressBarService.showProgressBar(false); }); } else { this.routesNum = this.selectedRouteTypes.length; this.selectedRouteTypes.forEach(function (type) { _this.reqOptions.mode = type; _this.reqOptions.numItineraries = 1; var httpParams = _this.reqOptToHttpParams(_this.reqOptions); _this.progressBarService.showProgressBar(true); _this.http.get(url_1, { params: httpParams }).subscribe(function (data) { _this.plannedRoutes.push(data); }, function (error) { _this.snackBar.open(_this.languageData.routePlanErrorMsg)._dismissAfter(5000); _this.progressBarService.showProgressBar(false); }); }); } } }; PlannerService.prototype.reqOptToHttpParams = function (reqOpts) { var httpParams = new _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpParams"](); for (var key in reqOpts) { if (reqOpts[key] !== undefined) { httpParams = httpParams.set(key, reqOpts[key]); } } return httpParams; }; PlannerService.prototype.setProjectArea = function (feature) { this.projectAreaEmitter.emit(feature); }; PlannerService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_angular_common__WEBPACK_IMPORTED_MODULE_1__["DatePipe"], _config_service_service__WEBPACK_IMPORTED_MODULE_2__["ConfigServiceService"], _language_service_service__WEBPACK_IMPORTED_MODULE_4__["LanguageServiceService"], _progress_bar_service__WEBPACK_IMPORTED_MODULE_6__["ProgressBarService"], _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HttpClient"], _angular_material__WEBPACK_IMPORTED_MODULE_5__["MatSnackBar"]]) ], PlannerService); return PlannerService; }()); /***/ }), /***/ "./src/app/progress-bar.service.ts": /*!*****************************************!*\ !*** ./src/app/progress-bar.service.ts ***! \*****************************************/ /*! exports provided: ProgressBarService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProgressBarService", function() { return ProgressBarService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ProgressBarService = /** @class */ (function () { function ProgressBarService() { this.progBarStausEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } ProgressBarService.prototype.showProgressBar = function (status) { this.progBarStatus = status; this.progBarStausEmitter.emit(this.progBarStatus); }; ProgressBarService.prototype.getProgressBarStatus = function () { return this.progBarStatus; }; ProgressBarService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", []) ], ProgressBarService); return ProgressBarService; }()); /***/ }), /***/ "./src/app/projectrea.service.ts": /*!***************************************!*\ !*** ./src/app/projectrea.service.ts ***! \***************************************/ /*! exports provided: ProjectreaService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProjectreaService", function() { return ProjectreaService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var ProjectreaService = /** @class */ (function () { function ProjectreaService(http) { this.http = http; } ProjectreaService.prototype.getProjectArea = function () { return this.http.get('data/projArea.geojson'); }; ProjectreaService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]]) ], ProjectreaService); return ProjectreaService; }()); /***/ }), /***/ "./src/app/route-layer.service.ts": /*!****************************************!*\ !*** ./src/app/route-layer.service.ts ***! \****************************************/ /*! exports provided: RouteLayerService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RouteLayerService", function() { return RouteLayerService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var RouteLayerService = /** @class */ (function () { function RouteLayerService() { this.plannedRoutes = []; this.routeLayerAdderEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.routeLayerRemoveEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.plannedRoutesEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.extentEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); } RouteLayerService.prototype.addRouteLayer = function (layer) { this.routeLayerAdderEmitter.emit(layer); }; RouteLayerService.prototype.removeLayer = function (layer) { this.routeLayerRemoveEmitter.emit(layer); }; RouteLayerService.prototype.sendPlannedRoutes = function (routes) { this.plannedRoutes = routes; this.plannedRoutesEmitter.emit(routes); }; RouteLayerService.prototype.getPlannedRoutes = function () { return this.plannedRoutes; }; RouteLayerService.prototype.zoomToLayer = function (extent) { this.extent = extent; this.extentEmitter.emit(this.extent); }; RouteLayerService.prototype.getExtent = function () { return this.extent; }; RouteLayerService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", []) ], RouteLayerService); return RouteLayerService; }()); /***/ }), /***/ "./src/app/route-layer/route-layer.component.ts": /*!******************************************************!*\ !*** ./src/app/route-layer/route-layer.component.ts ***! \******************************************************/ /*! exports provided: RouteLayerComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RouteLayerComponent", function() { return RouteLayerComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var ol_layer_Vector__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ol/layer/Vector */ "./node_modules/ol/layer/Vector.js"); /* harmony import */ var ol_source_Vector__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ol/source/Vector */ "./node_modules/ol/source/Vector.js"); /* harmony import */ var ol_style_Style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ol/style/Style */ "./node_modules/ol/style/Style.js"); /* harmony import */ var ol_style_Fill__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ol/style/Fill */ "./node_modules/ol/style/Fill.js"); /* harmony import */ var ol_style_Stroke__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ol/style/Stroke */ "./node_modules/ol/style/Stroke.js"); /* harmony import */ var _route_layer_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../route-layer.service */ "./src/app/route-layer.service.ts"); /* harmony import */ var _config_service_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../config-service.service */ "./src/app/config-service.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var RouteLayerComponent = /** @class */ (function () { function RouteLayerComponent(routeLayerService, configService) { var _this = this; this.routeLayerService = routeLayerService; this.configService = configService; this.getPlannedRouteColor = function (feature, resolution) { var olFeature = feature; var properties = olFeature.getProperties(); var mode = properties['mode']; var color = _this.configData.plannedRouteColors[mode]; var style = new ol_style_Style__WEBPACK_IMPORTED_MODULE_3__["default"]({ fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_4__["default"]({ color: '#00FF00', }), stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_5__["default"]({ color: color, width: 5 }) }); return style; }; } RouteLayerComponent.prototype.ngOnInit = function () { var _this = this; this.configService.getConfig().subscribe(function (data) { _this.configData = data; if (!_this.layer) { _this.layer = new ol_layer_Vector__WEBPACK_IMPORTED_MODULE_1__["default"]({ opacity: _this.opacity, visible: _this.visible, source: _this.source, style: _this.getPlannedRouteColor }); _this.routeLayerService.addRouteLayer(_this.layer); } if (_this.visible) { _this.routeLayerService.zoomToLayer(_this.layer.getSource().getExtent()); } }); }; RouteLayerComponent.prototype.ngOnDestroy = function () { if (this.layer) { this.routeLayerService.removeLayer(this.layer); } }; RouteLayerComponent.prototype.ngOnChanges = function (changes) { if (this.layer) { if (changes.visible) { this.layer.setVisible(this.visible); if (this.visible) { this.routeLayerService.zoomToLayer(this.layer.getSource().getExtent()); } } else if (changes.opacity) { this.layer.setOpacity(this.opacity); } } }; __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Number) ], RouteLayerComponent.prototype, "opacity", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", Boolean) ], RouteLayerComponent.prototype, "visible", void 0); __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"])(), __metadata("design:type", ol_source_Vector__WEBPACK_IMPORTED_MODULE_2__["default"]) ], RouteLayerComponent.prototype, "source", void 0); RouteLayerComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-route-layer', template: '' }), __metadata("design:paramtypes", [_route_layer_service__WEBPACK_IMPORTED_MODULE_6__["RouteLayerService"], _config_service_service__WEBPACK_IMPORTED_MODULE_7__["ConfigServiceService"]]) ], RouteLayerComponent); return RouteLayerComponent; }()); /***/ }), /***/ "./src/app/routeTypes.ts": /*!*******************************!*\ !*** ./src/app/routeTypes.ts ***! \*******************************/ /*! exports provided: RouteTypes */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RouteTypes", function() { return RouteTypes; }); var RouteTypes = /** @class */ (function () { function RouteTypes() { this.types = { modeBicycleTransit: 'TRANSIT,BICYCLE', // modeTransit: 'TRANSIT,WALK', modeRail: 'TRAM,RAIL,SUBWAY,FUNICULAR,GONDOLA,WALK', // modeBikeRide: 'BICYCLE_PARK,WALK,TRANSIT', modeBicycle: 'BICYCLE', modeWalk: 'WALK', modeCar: 'CAR' // modeParkRide: 'CAR_PARK,WALK,TRANSIT' }; } return RouteTypes; }()); /***/ }), /***/ "./src/app/side-ecofootprint/side-ecofootprint.component.css": /*!*******************************************************************!*\ !*** ./src/app/side-ecofootprint/side-ecofootprint.component.css ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3NpZGUtZWNvZm9vdHByaW50L3NpZGUtZWNvZm9vdHByaW50LmNvbXBvbmVudC5jc3MifQ== */" /***/ }), /***/ "./src/app/side-ecofootprint/side-ecofootprint.component.html": /*!********************************************************************!*\ !*** ./src/app/side-ecofootprint/side-ecofootprint.component.html ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "

\r\n side-ecofootprint works!\r\n

\r\n" /***/ }), /***/ "./src/app/side-ecofootprint/side-ecofootprint.component.ts": /*!******************************************************************!*\ !*** ./src/app/side-ecofootprint/side-ecofootprint.component.ts ***! \******************************************************************/ /*! exports provided: SideEcofootprintComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SideEcofootprintComponent", function() { return SideEcofootprintComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SideEcofootprintComponent = /** @class */ (function () { function SideEcofootprintComponent() { } SideEcofootprintComponent.prototype.ngOnInit = function () { }; SideEcofootprintComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-side-ecofootprint', template: __webpack_require__(/*! ./side-ecofootprint.component.html */ "./src/app/side-ecofootprint/side-ecofootprint.component.html"), styles: [__webpack_require__(/*! ./side-ecofootprint.component.css */ "./src/app/side-ecofootprint/side-ecofootprint.component.css")] }), __metadata("design:paramtypes", []) ], SideEcofootprintComponent); return SideEcofootprintComponent; }()); /***/ }), /***/ "./src/app/side-plan/side-plan.component.css": /*!***************************************************!*\ !*** ./src/app/side-plan/side-plan.component.css ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".plan_buttons_container {\r\n\r\n padding-left: 15px;\r\n margin-top: 5px;\r\n margin-left: 15px;\r\n margin-right: 15px;\r\n\r\n}\r\n\r\n.titleRow {\r\n\r\n /*margin-left: 15px;*/\r\n margin-top: px;\r\n}\r\n\r\n.arriveRow {\r\n\r\n margin-top: 5px;\r\n /*margin-left: 15px;*/\r\n\r\n}\r\n\r\n.dateTimeRow {\r\n\r\n margin-top: 5px;\r\n /*margin-left: 15px;*/\r\n\r\n}\r\n\r\n.minTransferTimeRow {\r\n \r\n margin-top: 5px;\r\n /*margin-left: 15px;*/\r\n \r\n}\r\n\r\n.interButton > button {\r\n\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n\r\n}\r\n\r\n.iconStyle {\r\n\r\n display: block !important;\r\n margin: auto;\r\n\r\n}\r\n\r\n.radioGroup {\r\n\r\n display: -ms-inline-flexbox;\r\n\r\n display: inline-flex;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2lkZS1wbGFuL3NpZGUtcGxhbi5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztJQUVJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjs7Q0FFdEI7O0FBRUQ7O0lBRUksc0JBQXNCO0lBQ3RCLGVBQWU7Q0FDbEI7O0FBRUQ7O0lBRUksZ0JBQWdCO0lBQ2hCLHNCQUFzQjs7Q0FFekI7O0FBRUQ7O0lBRUksZ0JBQWdCO0lBQ2hCLHNCQUFzQjs7Q0FFekI7O0FBRUQ7O0lBRUksZ0JBQWdCO0dBQ2pCLHNCQUFzQjs7Q0FFeEI7O0FBRUQ7O0lBRUksa0JBQWtCO0lBQ2xCLG1CQUFtQjs7Q0FFdEI7O0FBRUQ7O0lBRUksMEJBQTBCO0lBQzFCLGFBQWE7O0NBRWhCOztBQUVEOztJQUVJLDRCQUFxQjs7SUFBckIscUJBQXFCO0lBQ3JCLDJCQUF1QjtRQUF2Qix1QkFBdUI7O0NBRTFCIiwiZmlsZSI6InNyYy9hcHAvc2lkZS1wbGFuL3NpZGUtcGxhbi5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnBsYW5fYnV0dG9uc19jb250YWluZXIge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxufVxyXG5cclxuLnRpdGxlUm93IHtcclxuXHJcbiAgICAvKm1hcmdpbi1sZWZ0OiAxNXB4OyovXHJcbiAgICBtYXJnaW4tdG9wOiBweDtcclxufVxyXG5cclxuLmFycml2ZVJvdyB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgLyptYXJnaW4tbGVmdDogMTVweDsqL1xyXG5cclxufVxyXG5cclxuLmRhdGVUaW1lUm93IHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAvKm1hcmdpbi1sZWZ0OiAxNXB4OyovXHJcblxyXG59XHJcblxyXG4ubWluVHJhbnNmZXJUaW1lUm93IHtcclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAvKm1hcmdpbi1sZWZ0OiAxNXB4OyovXHJcbiAgICBcclxufVxyXG5cclxuLmludGVyQnV0dG9uID4gYnV0dG9uIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbn1cclxuXHJcbi5pY29uU3R5bGUge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG59XHJcblxyXG4ucmFkaW9Hcm91cCB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxufSJdfQ== */" /***/ }), /***/ "./src/app/side-plan/side-plan.component.html": /*!****************************************************!*\ !*** ./src/app/side-plan/side-plan.component.html ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n \r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n settings\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n

{{languageData.optionsCradTitle}}

\r\n
\r\n
\r\n \r\n \r\n {{languageData.routeOptionsDepart}}\r\n {{languageData.routeOptionsArrive}}\r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n

\r\n {{languageData.bikeRouteTypesLabel}}\r\n

\r\n
\r\n \r\n {{languageData.bikeRouteTypes[type]}}\r\n \r\n
\r\n

\r\n {{languageData.optionsTypesLabel}}\r\n

\r\n
\r\n \r\n {{languageData.optionsTypes[option]}}\r\n \r\n
\r\n
\r\n
\r\n \r\n
" /***/ }), /***/ "./src/app/side-plan/side-plan.component.ts": /*!**************************************************!*\ !*** ./src/app/side-plan/side-plan.component.ts ***! \**************************************************/ /*! exports provided: SidePlanComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidePlanComponent", function() { return SidePlanComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _planner_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../planner.service */ "./src/app/planner.service.ts"); /* harmony import */ var _config_service_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-service.service */ "./src/app/config-service.service.ts"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SidePlanComponent = /** @class */ (function () { function SidePlanComponent(languageService, configService, plannerService, datePipe) { this.languageService = languageService; this.configService = configService; this.plannerService = plannerService; this.datePipe = datePipe; this.languageData = {}; this.configData = {}; this.showRouteOptions = false; this.planButtonDisable = true; this.arriveBy = false; this.minTransferTime = 5; this.interBttnIcon = 'add'; this.showInter = false; this.selectedBikeRouteType = 'safety'; this.selectedOptionType = 'SAFE'; this.date = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](new Date()); this.isBike = false; this.routeOptionIsBike = false; this.routeInterOptionIsBike = false; this.isTrain = false; this.routeOptionIsTrain = false; this.routeInterOptionIsTrain = false; } SidePlanComponent.prototype.ngOnInit = function () { var _this = this; this.getLanguageData(); this.getConfigData(); this.isPlanEnabled(); this.getValues(); this.plannerService.selectedRouteTypeEmitter.subscribe(function (data) { var isBike = false; var isTrain = false; if (data) { data.forEach(function (element) { if (element.indexOf("BICYCLE") > -1) { isBike = true; } if (element.indexOf("RAIL") > -1) { isTrain = true; } }); } _this.routeOptionIsBike = isBike; _this.routeOptionIsTrain = isTrain; _this.checkRouteType(); }); this.plannerService.selectedInterRouteTypeEmitter.subscribe(function (data) { var isBike = false; var isTrain = false; if (data) { data.forEach(function (element) { if (element.indexOf("BICYCLE") > -1) { isBike = true; } if (element.indexOf("RAIL") > -1) { isTrain = true; } }); } _this.routeInterOptionIsBike = isBike; _this.routeInterOptionIsTrain = isTrain; _this.checkRouteType(); }); }; SidePlanComponent.prototype.getValues = function () { this.arriveBy = this.plannerService.getArriveBy(); var now = new Date(); if (this.plannerService.getDate() instanceof Date) { if (!isNaN(this.plannerService.getDate().getTime())) { this.date = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](this.plannerService.getDate()); } else { this.date = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](now); } } else { this.date = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormControl"](now); } if (this.plannerService.getTime()) { this.time = this.plannerService.getTime(); } else { this.time = this.datePipe.transform(now, 'HH:mm'); } this.minTransferTime = this.plannerService.getMinTransferTime(); this.selectedOptionType = this.plannerService.getBikeOptimize(); switch (1) { case this.plannerService.getBikeTriangleSafety(): this.selectedBikeRouteType = 'safety'; break; case this.plannerService.getBikeTriangleSlope(): this.selectedBikeRouteType = 'slope'; break; case this.plannerService.getBikeTriangleTime(): this.selectedBikeRouteType = 'speed'; break; default: break; } }; SidePlanComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (data) { _this.languageData = data; }); this.languageService.languageEmitter.subscribe(function (data) { return _this.languageData = data; }); }; SidePlanComponent.prototype.getConfigData = function () { var _this = this; this.configService.getConfig().subscribe(function (data) { _this.configData = data; }); }; SidePlanComponent.prototype.isPlanEnabled = function () { var _this = this; this.plannerService.enablePlanEmitter.subscribe(function (data) { _this.planButtonDisable = data; }); }; SidePlanComponent.prototype.planRoute = function () { if (!this.planButtonDisable) { this.plannerService.planRoute(); } }; SidePlanComponent.prototype.showHideRouteOpts = function () { this.showRouteOptions = !this.showRouteOptions; }; SidePlanComponent.prototype.showHideInter = function () { this.showInter = !this.showInter; if (this.showInter) { this.interBttnIcon = 'remove'; } else { this.interBttnIcon = 'add'; } }; SidePlanComponent.prototype.swapStartEnd = function () { if (this.plannerService.getStartPoint() !== undefined && this.plannerService.getEndPoint() !== undefined) { var preStartPoint = this.plannerService.getStartPoint(); var preEndPoint = this.plannerService.getEndPoint(); this.plannerService.setStartPoint(preEndPoint); this.plannerService.setEndPoint(preStartPoint); this.plannerService.swapStartEnd(); } }; SidePlanComponent.prototype.setArriveBy = function (event) { this.plannerService.setArriveBy(this.arriveBy); }; SidePlanComponent.prototype.setDate = function (event) { this.plannerService.setDate(event.value); }; SidePlanComponent.prototype.setTime = function (event) { this.time = event; this.plannerService.setTime(this.time); }; SidePlanComponent.prototype.setMinTransferTime = function () { this.plannerService.setMinTransferTime(this.minTransferTime); }; SidePlanComponent.prototype.setBikeRouteType = function (event) { switch (event.value) { case 'safety': this.plannerService.setBikeTriangleSafety(1); this.plannerService.setBikeTriangleSlope(0); this.plannerService.setBikeTriangleTime(0); break; case 'slope': this.plannerService.setBikeTriangleSafety(0); this.plannerService.setBikeTriangleSlope(1); this.plannerService.setBikeTriangleTime(0); break; case 'speed': this.plannerService.setBikeTriangleSafety(0); this.plannerService.setBikeTriangleSlope(0); this.plannerService.setBikeTriangleTime(1); break; default: break; } }; SidePlanComponent.prototype.setBikeRouteOption = function (event) { this.selectedOptionType = event.value; this.plannerService.setBikeOptimize(this.selectedOptionType); }; SidePlanComponent.prototype.checkRouteType = function () { this.isBike = false; this.isTrain = false; if (this.routeOptionIsBike) { this.isBike = true; } if (this.routeInterOptionIsBike) { this.isBike = true; } if (this.routeOptionIsTrain) { this.isTrain = true; } if (this.routeInterOptionIsTrain) { this.isTrain = true; } }; SidePlanComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-side-plan', template: __webpack_require__(/*! ./side-plan.component.html */ "./src/app/side-plan/side-plan.component.html"), styles: [__webpack_require__(/*! ./side-plan.component.css */ "./src/app/side-plan/side-plan.component.css")] }), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_2__["LanguageServiceService"], _config_service_service__WEBPACK_IMPORTED_MODULE_4__["ConfigServiceService"], _planner_service__WEBPACK_IMPORTED_MODULE_3__["PlannerService"], _angular_common__WEBPACK_IMPORTED_MODULE_5__["DatePipe"]]) ], SidePlanComponent); return SidePlanComponent; }()); /***/ }), /***/ "./src/app/side-result/side-result.component.css": /*!*******************************************************!*\ !*** ./src/app/side-result/side-result.component.css ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ".card-description {\r\n\r\n margin-top: 15px;\r\n\r\n}\r\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2lkZS1yZXN1bHQvc2lkZS1yZXN1bHQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7SUFFSSxpQkFBaUI7O0NBRXBCIiwiZmlsZSI6InNyYy9hcHAvc2lkZS1yZXN1bHQvc2lkZS1yZXN1bHQuY29tcG9uZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jYXJkLWRlc2NyaXB0aW9uIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxufSJdfQ== */" /***/ }), /***/ "./src/app/side-result/side-result.component.html": /*!********************************************************!*\ !*** ./src/app/side-result/side-result.component.html ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n

{{title}}

\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n

{{i + 1}}.

\r\n
\r\n \r\n {{route.info.durationHH + ' ' + languageData.hour + ' ' + route.info.durationmm + ' ' + languageData.minute}}\r\n \r\n
\r\n
\r\n

{{languageData.routeOptionsDepart}}: {{route.info.startTime | date:'short'}}

\r\n

{{languageData.routeOptionsArrive}}: {{route.info.arriveTime | date:'short'}}

\r\n
\r\n
\r\n \r\n \r\n {{languageData.routeTypes[section.mode]}}\r\n \r\n \r\n {{section.durationHH + ' ' + languageData.hour + ' ' + section.durationmm + ' ' + languageData.minute + ' ' + section.durations + ' ' + languageData.second}}\r\n \r\n \r\n

{{section.railFrom}}

\r\n

{{languageData.routeOptionsDepart}}: {{section.start | date:'short'}}

\r\n

{{section.railTo}}

\r\n

{{languageData.routeOptionsArrive}}: {{section.end | date:'short'}}

\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
\r\n" /***/ }), /***/ "./src/app/side-result/side-result.component.ts": /*!******************************************************!*\ !*** ./src/app/side-result/side-result.component.ts ***! \******************************************************/ /*! exports provided: SideResultComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SideResultComponent", function() { return SideResultComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _language_service_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../language-service.service */ "./src/app/language-service.service.ts"); /* harmony import */ var _route_layer_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../route-layer.service */ "./src/app/route-layer.service.ts"); /* harmony import */ var _sidebar_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../sidebar.service */ "./src/app/sidebar.service.ts"); /* harmony import */ var _angular_material__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/material */ "./node_modules/@angular/material/esm5/material.es5.js"); /* harmony import */ var _eco_modal_eco_modal_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../eco-modal/eco-modal.component */ "./src/app/eco-modal/eco-modal.component.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SideResultComponent = /** @class */ (function () { function SideResultComponent(languageService, routeLayerService, sideBarService, dialog) { this.languageService = languageService; this.routeLayerService = routeLayerService; this.sideBarService = sideBarService; this.dialog = dialog; this.languageData = {}; this.routeLayers = []; this.expended = 0; } SideResultComponent.prototype.ngOnInit = function () { this.getLanguageData(); }; SideResultComponent.prototype.getLanguageData = function () { var _this = this; this.languageService.getLanguageData().subscribe(function (data) { _this.setContentLanguage(data); _this.observeRouteLayers(); }); this.languageService.languageEmitter.subscribe(function (data) { _this.setContentLanguage(data); }); }; SideResultComponent.prototype.setContentLanguage = function (data) { this.languageData = data; this.title = this.languageData.itinerOptionsCardTitle; }; SideResultComponent.prototype.observeRouteLayers = function () { var _this = this; this.routeLayers = this.routeLayerService.getPlannedRoutes(); this.routeLayerService.plannedRoutesEmitter.subscribe(function (data) { _this.routeLayers = data; }); }; SideResultComponent.prototype.setExpanded = function (openedItem) { var _this = this; this.expended = openedItem; this.routeLayers.forEach(function (layer, i) { if (openedItem === i) { layer.visible = true; _this.distance = layer.info.distance; } else { layer.visible = false; } }); }; SideResultComponent.prototype.backToPlan = function () { this.sideBarService.showPlan(); }; SideResultComponent.prototype.zoomToSection = function (extent) { this.routeLayerService.zoomToLayer(extent); }; SideResultComponent.prototype.openDialog = function () { this.dialog.open(_eco_modal_eco_modal_component__WEBPACK_IMPORTED_MODULE_5__["EcoModalComponent"], { minHeight: '95%', minWidth: '25%', maxHeight: '95%', maxWidth: '95%', height: '95%', width: '300px', disableClose: true, data: this.distance }); }; SideResultComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-side-result', template: __webpack_require__(/*! ./side-result.component.html */ "./src/app/side-result/side-result.component.html"), styles: [__webpack_require__(/*! ./side-result.component.css */ "./src/app/side-result/side-result.component.css")] }), __metadata("design:paramtypes", [_language_service_service__WEBPACK_IMPORTED_MODULE_1__["LanguageServiceService"], _route_layer_service__WEBPACK_IMPORTED_MODULE_2__["RouteLayerService"], _sidebar_service__WEBPACK_IMPORTED_MODULE_3__["SidebarService"], _angular_material__WEBPACK_IMPORTED_MODULE_4__["MatDialog"]]) ], SideResultComponent); return SideResultComponent; }()); /***/ }), /***/ "./src/app/sidebar.service.ts": /*!************************************!*\ !*** ./src/app/sidebar.service.ts ***! \************************************/ /*! exports provided: SidebarService */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidebarService", function() { return SidebarService; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SidebarService = /** @class */ (function () { function SidebarService() { this.shownComponentEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"](); this.SIDE_RESULT = 'side-result'; this.SIDE_PLAN = 'side-plan'; this.SIDE_ECOFOOTPRINT = 'side-ecofootprint'; } SidebarService.prototype.setComponentToShow = function (toShow) { this.shownComponent = toShow; this.shownComponentEmitter.emit(this.shownComponent); }; SidebarService.prototype.showPlan = function () { this.setComponentToShow(this.SIDE_PLAN); }; SidebarService.prototype.showResult = function () { this.setComponentToShow(this.SIDE_RESULT); }; SidebarService.prototype.showEcofootprint = function () { this.setComponentToShow(this.SIDE_ECOFOOTPRINT); }; SidebarService = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({ providedIn: 'root' }), __metadata("design:paramtypes", []) ], SidebarService); return SidebarService; }()); /***/ }), /***/ "./src/app/sidebar/sidebar.component.css": /*!***********************************************!*\ !*** ./src/app/sidebar/sidebar.component.css ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3NpZGViYXIvc2lkZWJhci5jb21wb25lbnQuY3NzIn0= */" /***/ }), /***/ "./src/app/sidebar/sidebar.component.html": /*!************************************************!*\ !*** ./src/app/sidebar/sidebar.component.html ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "
\r\n \r\n \r\n \r\n
\r\n\r\n\r\n" /***/ }), /***/ "./src/app/sidebar/sidebar.component.ts": /*!**********************************************!*\ !*** ./src/app/sidebar/sidebar.component.ts ***! \**********************************************/ /*! exports provided: SidebarComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SidebarComponent", function() { return SidebarComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _sidebar_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../sidebar.service */ "./src/app/sidebar.service.ts"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 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; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var SidebarComponent = /** @class */ (function () { function SidebarComponent(sidebarService) { this.sidebarService = sidebarService; this.componentToShow = 'side-plan'; } SidebarComponent.prototype.ngOnInit = function () { this.getComponentToShow(); }; SidebarComponent.prototype.getComponentToShow = function () { var _this = this; this.sidebarService.shownComponentEmitter.subscribe(function (data) { return _this.componentToShow = data; }); }; SidebarComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: 'app-sidebar', template: __webpack_require__(/*! ./sidebar.component.html */ "./src/app/sidebar/sidebar.component.html"), styles: [__webpack_require__(/*! ./sidebar.component.css */ "./src/app/sidebar/sidebar.component.css")] }), __metadata("design:paramtypes", [_sidebar_service__WEBPACK_IMPORTED_MODULE_1__["SidebarService"]]) ], SidebarComponent); return SidebarComponent; }()); /***/ }), /***/ "./src/environments/environment.ts": /*!*****************************************!*\ !*** ./src/environments/environment.ts ***! \*****************************************/ /*! exports provided: environment */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; }); // This file can be replaced during build by using the `fileReplacements` array. // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. // The list of file replacements can be found in `angular.json`. var environment = { production: false }; /* * For easier debugging in development mode, you can import the following file * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. * * This import should be commented out in production mode because it will have a negative impact * on performance if an error is thrown. */ // import 'zone.js/dist/zone-error'; // Included with Angular CLI. /***/ }), /***/ "./src/main.ts": /*!*********************!*\ !*** ./src/main.ts ***! \*********************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser-dynamic */ "./node_modules/@angular/platform-browser-dynamic/fesm5/platform-browser-dynamic.js"); /* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! hammerjs */ "./node_modules/hammerjs/hammer.js"); /* harmony import */ var hammerjs__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(hammerjs__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app/app.module */ "./src/app/app.module.ts"); /* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./environments/environment */ "./src/environments/environment.ts"); if (_environments_environment__WEBPACK_IMPORTED_MODULE_4__["environment"].production) { Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])(); } Object(_angular_platform_browser_dynamic__WEBPACK_IMPORTED_MODULE_1__["platformBrowserDynamic"])().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_3__["AppModule"]) .catch(function (err) { return console.error(err); }); /***/ }), /***/ 0: /*!***************************!*\ !*** multi ./src/main.ts ***! \***************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { module.exports = __webpack_require__(/*! D:\projects\vscode\SPMap\src\main.ts */"./src/main.ts"); /***/ }) },[[0,"runtime","vendor"]]]); //# sourceMappingURL=main.js.map