(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"
/***/ }),
/***/ "./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
{{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"
/***/ }),
/***/ "./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