(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{
/***/ "./$$_lazy_route_resource lazy recursive":
/*!******************************************************!*\
!*** ./$$_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 = "./$$_lazy_route_resource lazy recursive";
/***/ }),
/***/ "./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/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ui/main-page/main-page.component */ "./src/app/ui/main-page/main-page.component.ts");
class AppComponent {
constructor() {
this.title = 'sdp-fe';
}
}
AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(); };
AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["app-root"]], decls: 1, vars: 0, template: function AppComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "sdp-main-page");
} }, directives: [_ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_1__["MainPageComponent"]], encapsulation: 2 });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: []
}]
}], null, null); })();
/***/ }),
/***/ "./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/__ivy_ngcc__/fesm2015/platform-browser.js");
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ "./src/app/app.component.ts");
/* harmony import */ var _ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ui/main-page/main-page.component */ "./src/app/ui/main-page/main-page.component.ts");
/* harmony import */ var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/platform-browser/animations */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/animations.js");
/* harmony import */ var _material_module__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./material-module */ "./src/app/material-module.ts");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
/* harmony import */ var _ui_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ui/shared-components/nav-bar/nav-bar.component */ "./src/app/ui/shared-components/nav-bar/nav-bar.component.ts");
/* harmony import */ var _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ui/template-upload/template-upload.component */ "./src/app/ui/template-upload/template-upload.component.ts");
/* harmony import */ var _ui_template_upload_template_display_template_display_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ui/template-upload/template-display/template-display.component */ "./src/app/ui/template-upload/template-display/template-display.component.ts");
/* harmony import */ var _ui_template_upload_template_display_template_card_template_card_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ui/template-upload/template-display/template-card/template-card.component */ "./src/app/ui/template-upload/template-display/template-card/template-card.component.ts");
/* harmony import */ var _ui_shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ui/shared-components/upload/upload.component */ "./src/app/ui/shared-components/upload/upload.component.ts");
/* harmony import */ var _ui_shared_components_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./ui/shared-components/small-button/small-button.component */ "./src/app/ui/shared-components/small-button/small-button.component.ts");
/* harmony import */ var _ui_shared_components_sdp_button_sdp_button_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ui/shared-components/sdp-button/sdp-button.component */ "./src/app/ui/shared-components/sdp-button/sdp-button.component.ts");
/* harmony import */ var _routing_sdp_routes__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./routing/sdp-routes */ "./src/app/routing/sdp-routes.ts");
/* harmony import */ var _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./ui/shared-components/page-not-found/page-not-found.component */ "./src/app/ui/shared-components/page-not-found/page-not-found.component.ts");
/* harmony import */ var _data_error_handler_http_interceptor__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./data/error-handler/http-interceptor */ "./src/app/data/error-handler/http-interceptor.ts");
/* harmony import */ var _ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ui/shared-components/alert-message/alert-message.component */ "./src/app/ui/shared-components/alert-message/alert-message.component.ts");
/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/form-field */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/form-field.js");
/* harmony import */ var _ui_assign_template_assign_template_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./ui/assign-template/assign-template.component */ "./src/app/ui/assign-template/assign-template.component.ts");
/* harmony import */ var _ui_template_upload_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./ui/template-upload/xml-generator/xml-generator.component */ "./src/app/ui/template-upload/xml-generator/xml-generator.component.ts");
/* harmony import */ var _ui_template_upload_xml_generator_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./ui/template-upload/xml-generator/xml-form/xml-form.component */ "./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts");
/* harmony import */ var _ui_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./ui/shared-components/dropdown/dropdown.component */ "./src/app/ui/shared-components/dropdown/dropdown.component.ts");
/* harmony import */ var _service_xml_pipe__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./service/xml-pipe */ "./src/app/service/xml-pipe.ts");
/* harmony import */ var _service_safeHtml_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./service/safeHtml/safe-html-pipe.service */ "./src/app/service/safeHtml/safe-html-pipe.service.ts");
/* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts");
/* harmony import */ var _service_click_outside_directive_click_outside_directive__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./service/click-outside-directive/click-outside-directive */ "./src/app/service/click-outside-directive/click-outside-directive.ts");
/* harmony import */ var _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./ui/labels/labels.component */ "./src/app/ui/labels/labels.component.ts");
/* harmony import */ var _ui_labels_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./ui/labels/label-search/label-search.component */ "./src/app/ui/labels/label-search/label-search.component.ts");
/* harmony import */ var _ui_labels_label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./ui/labels/label-data-display/label-data-display.component */ "./src/app/ui/labels/label-data-display/label-data-display.component.ts");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
class AppModule {
}
AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] });
AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ factory: function AppModule_Factory(t) { return new (t || AppModule)(); }, providers: [
{
provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HTTP_INTERCEPTORS"],
useClass: _data_error_handler_http_interceptor__WEBPACK_IMPORTED_MODULE_17__["HttpInterceptorClass"],
multi: true
},
{
provide: _angular_material_form_field__WEBPACK_IMPORTED_MODULE_19__["MAT_FORM_FIELD_DEFAULT_OPTIONS"],
useValue: { appearance: 'fill' }
}
], imports: [[
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"],
_angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClientModule"],
_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__["BrowserAnimationsModule"],
_material_module__WEBPACK_IMPORTED_MODULE_6__["DemoMaterialModule"],
_angular_forms__WEBPACK_IMPORTED_MODULE_7__["FormsModule"],
_routing_sdp_routes__WEBPACK_IMPORTED_MODULE_15__["routing"]
]] });
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"],
_ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_4__["MainPageComponent"],
_ui_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_8__["NavBarComponent"],
_ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadComponent"],
_ui_template_upload_template_display_template_display_component__WEBPACK_IMPORTED_MODULE_10__["TemplateDisplayComponent"],
_ui_template_upload_template_display_template_card_template_card_component__WEBPACK_IMPORTED_MODULE_11__["TemplateCardComponent"],
_ui_shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_12__["UploadComponent"],
_ui_shared_components_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_13__["SmallButtonComponent"],
_ui_shared_components_sdp_button_sdp_button_component__WEBPACK_IMPORTED_MODULE_14__["SdpButtonComponent"],
_service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_26__["SafeHtmlPipeService"],
_ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_16__["PageNotFoundComponent"],
_ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__["AlertMessageComponent"],
_ui_assign_template_assign_template_component__WEBPACK_IMPORTED_MODULE_20__["AssignTemplateComponent"],
_ui_template_upload_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_21__["XmlGeneratorComponent"],
_ui_template_upload_xml_generator_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_22__["XmlFormComponent"],
_ui_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_23__["DropdownComponent"],
_service_xml_pipe__WEBPACK_IMPORTED_MODULE_24__["XmlPipe"],
_service_safeHtml_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_25__["SafeHtmlPipe"],
_service_click_outside_directive_click_outside_directive__WEBPACK_IMPORTED_MODULE_27__["ClickOutsideDirective"],
_ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_28__["LabelsComponent"],
_ui_labels_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_29__["LabelSearchComponent"],
_ui_labels_label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_30__["LabelDataDisplayComponent"]], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"],
_angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClientModule"],
_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__["BrowserAnimationsModule"],
_material_module__WEBPACK_IMPORTED_MODULE_6__["DemoMaterialModule"],
_angular_forms__WEBPACK_IMPORTED_MODULE_7__["FormsModule"], _angular_router__WEBPACK_IMPORTED_MODULE_31__["RouterModule"]] }); })();
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"],
args: [{
entryComponents: [_ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__["AlertMessageComponent"]],
declarations: [
_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"],
_ui_main_page_main_page_component__WEBPACK_IMPORTED_MODULE_4__["MainPageComponent"],
_ui_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_8__["NavBarComponent"],
_ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadComponent"],
_ui_template_upload_template_display_template_display_component__WEBPACK_IMPORTED_MODULE_10__["TemplateDisplayComponent"],
_ui_template_upload_template_display_template_card_template_card_component__WEBPACK_IMPORTED_MODULE_11__["TemplateCardComponent"],
_ui_shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_12__["UploadComponent"],
_ui_shared_components_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_13__["SmallButtonComponent"],
_ui_shared_components_sdp_button_sdp_button_component__WEBPACK_IMPORTED_MODULE_14__["SdpButtonComponent"],
_service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_26__["SafeHtmlPipeService"],
_ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_16__["PageNotFoundComponent"],
_ui_shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_18__["AlertMessageComponent"],
_ui_assign_template_assign_template_component__WEBPACK_IMPORTED_MODULE_20__["AssignTemplateComponent"],
_ui_template_upload_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_21__["XmlGeneratorComponent"],
_ui_template_upload_xml_generator_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_22__["XmlFormComponent"],
_ui_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_23__["DropdownComponent"],
_service_xml_pipe__WEBPACK_IMPORTED_MODULE_24__["XmlPipe"],
_service_safeHtml_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_25__["SafeHtmlPipe"],
_service_click_outside_directive_click_outside_directive__WEBPACK_IMPORTED_MODULE_27__["ClickOutsideDirective"],
_ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_28__["LabelsComponent"],
_ui_labels_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_29__["LabelSearchComponent"],
_ui_labels_label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_30__["LabelDataDisplayComponent"]
],
imports: [
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"],
_angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HttpClientModule"],
_angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_5__["BrowserAnimationsModule"],
_material_module__WEBPACK_IMPORTED_MODULE_6__["DemoMaterialModule"],
_angular_forms__WEBPACK_IMPORTED_MODULE_7__["FormsModule"],
_routing_sdp_routes__WEBPACK_IMPORTED_MODULE_15__["routing"]
],
providers: [
{
provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_2__["HTTP_INTERCEPTORS"],
useClass: _data_error_handler_http_interceptor__WEBPACK_IMPORTED_MODULE_17__["HttpInterceptorClass"],
multi: true
},
{
provide: _angular_material_form_field__WEBPACK_IMPORTED_MODULE_19__["MAT_FORM_FIELD_DEFAULT_OPTIONS"],
useValue: { appearance: 'fill' }
}
],
bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]]
}]
}], null, null); })();
/***/ }),
/***/ "./src/app/data/error-handler/http-interceptor.ts":
/*!********************************************************!*\
!*** ./src/app/data/error-handler/http-interceptor.ts ***!
\********************************************************/
/*! exports provided: HttpInterceptorClass */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpInterceptorClass", function() { return HttpInterceptorClass; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ "./node_modules/rxjs/_esm2015/operators/index.js");
/* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts");
/* harmony import */ var _service_display_error_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../service/display-error.service */ "./src/app/service/display-error.service.ts");
class HttpInterceptorClass {
constructor(uiErrorInterceptor, displayErrorService) {
this.uiErrorInterceptor = uiErrorInterceptor;
this.displayErrorService = displayErrorService;
}
intercept(req, next) {
// todo : check here for token and set headers ?
return next.handle(req)
.pipe(
// todo: reset error
// map((val) => {
// this.displayErrorService.setError('');
// return val;
// }),
Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["retry"])(1), Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["catchError"])((err) => {
let errorMsg = '';
if (err.error instanceof ErrorEvent) {
// client error
errorMsg = `Error: ${err.message}`;
this.uiErrorInterceptor.setUiError({ message: errorMsg, class: 'snackbar-error' });
}
else if (err.error && err.error.title) {
errorMsg = `Status: ${err.error.status}, message: ${err.error.title}`;
this.uiErrorInterceptor.setUiError({ message: errorMsg, class: 'snackbar-error' });
}
else {
// server err
if (!err.error) {
this.uiErrorInterceptor.setUiError({ message: err.message, class: 'snackbar-error' });
}
else if (typeof err.error === 'string') {
this.uiErrorInterceptor.setUiError({ message: err.error, class: 'snackbar-error' });
}
else {
this.uiErrorInterceptor.setUiError({ message: 'Server error with status: ' + err.status, class: 'snackbar-error' });
}
this.displayErrorService.setError(JSON.stringify(err));
}
return Object(rxjs__WEBPACK_IMPORTED_MODULE_1__["throwError"])(errorMsg);
}));
}
}
HttpInterceptorClass.ɵfac = function HttpInterceptorClass_Factory(t) { return new (t || HttpInterceptorClass)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_service_display_error_service__WEBPACK_IMPORTED_MODULE_4__["DisplayErrorService"])); };
HttpInterceptorClass.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpInterceptorClass, factory: HttpInterceptorClass.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpInterceptorClass, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"] }, { type: _service_display_error_service__WEBPACK_IMPORTED_MODULE_4__["DisplayErrorService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/data/http/dto/article-dto.ts":
/*!**********************************************!*\
!*** ./src/app/data/http/dto/article-dto.ts ***!
\**********************************************/
/*! exports provided: ArticleDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArticleDTO", function() { return ArticleDTO; });
class ArticleDTO {
getPriceInformationDTO() {
return this.price;
}
setPriceInformationDTO(value) {
this.price = value;
return this;
}
getProductInformationDTO() {
return this.product;
}
setProductInformationDTO(value) {
this.product = value;
return this;
}
}
/***/ }),
/***/ "./src/app/data/http/dto/price-information-dto.ts":
/*!********************************************************!*\
!*** ./src/app/data/http/dto/price-information-dto.ts ***!
\********************************************************/
/*! exports provided: PriceInformationDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PriceInformationDTO", function() { return PriceInformationDTO; });
class PriceInformationDTO {
getCurrency() {
return this.currency;
}
setCurrency(value) {
this.currency = value;
}
getProductId() {
return this.productId;
}
setProductId(value) {
this.productId = value;
return this;
}
getOutletIid() {
return this.outlet_id;
}
setOutletId(value) {
this.outlet_id = value;
return this;
}
getSalesPrice() {
return this.sales_price;
}
setSalesPrice(value) {
this.sales_price = value;
return this;
}
}
/***/ }),
/***/ "./src/app/data/http/dto/product-dto.ts":
/*!**********************************************!*\
!*** ./src/app/data/http/dto/product-dto.ts ***!
\**********************************************/
/*! exports provided: ProductDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProductDTO", function() { return ProductDTO; });
class ProductDTO {
getProductId() {
return this.product_id;
}
setProductId(value) {
this.product_id = value;
return this;
}
getSubsidiary() {
return this.subsidiary;
}
setSubsidiary(value) {
this.subsidiary = value;
return this;
}
}
/***/ }),
/***/ "./src/app/data/http/dto/product-information-dto.ts":
/*!**********************************************************!*\
!*** ./src/app/data/http/dto/product-information-dto.ts ***!
\**********************************************************/
/*! exports provided: ProductInformationDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProductInformationDTO", function() { return ProductInformationDTO; });
class ProductInformationDTO {
getGtin13Primary() {
return this.gtin13_primary;
}
setGtin13Primary(value) {
this.gtin13_primary = value;
return this;
}
getNameBasic() {
return this.name_basic;
}
setNameBasic(value) {
this.name_basic = value;
return this;
}
getNameCustomerFriendly() {
return this.name_customer_friendly;
}
setNameCustomerFriendly(value) {
this.name_customer_friendly = value;
return this;
}
getProductId() {
return this.product_id;
}
setProductId(value) {
this.product_id = value;
return this;
}
}
/***/ }),
/***/ "./src/app/data/http/dto/template-dto.ts":
/*!***********************************************!*\
!*** ./src/app/data/http/dto/template-dto.ts ***!
\***********************************************/
/*! exports provided: TemplateDTO, TemplateType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateDTO", function() { return TemplateDTO; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateType", function() { return TemplateType; });
class TemplateDTO {
constructor(name, content, width, height, type, country, mandatoryProducts) {
this.name = name;
this.content = content;
this.width = width;
this.height = height;
this.type = type;
this.country = country;
this.mandatoryProducts = mandatoryProducts;
}
}
var TemplateType;
(function (TemplateType) {
TemplateType["blister_template"] = "blister_template";
TemplateType["set_template"] = "set_template";
TemplateType["accessory_template"] = "accessory_template";
TemplateType["variant_template"] = "variant_template";
TemplateType["service_template"] = "service_template";
TemplateType["basic_template"] = "basic_template";
TemplateType["multi_product_template"] = "multi_product_template";
TemplateType["club_member_price_template"] = "club_member_price_template";
TemplateType["club_member_price_rotated_template"] = "club_member_price_rotated_template";
TemplateType["contract_template"] = "contract_template";
TemplateType["club_member_price_hybrid_template"] = "club_member_price_hybrid_template";
TemplateType["club_member_price_hybrid_rotated_template"] = "club_member_price_hybrid_rotated_template";
})(TemplateType || (TemplateType = {}));
/***/ }),
/***/ "./src/app/data/http/http-config.service.ts":
/*!**************************************************!*\
!*** ./src/app/data/http/http-config.service.ts ***!
\**************************************************/
/*! exports provided: HttpConfigService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpConfigService", function() { return HttpConfigService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
class HttpConfigService {
constructor(httpClient) {
this.httpClient = httpClient;
}
/**
* This is the httpRequest function
* @param method - type string - ex: post/get/put/delete
* @param url - type string
* @param param - type object - payload to be sent to server
* @param httpHeaders - type Object - headers to be set for request
* @returns Observable with the server response
*/
httpRequest(method, url, param, httpHeaders) {
// todo: what happens with path params - remain to be refactored
console.log(httpHeaders);
if (!param) {
return this.httpClient[method](url, { headers: httpHeaders.headers, responseType: httpHeaders === null || httpHeaders === void 0 ? void 0 : httpHeaders.responseType });
}
return this.httpClient[method](url, param, { headers: httpHeaders.headers, responseType: httpHeaders.responseType });
}
}
HttpConfigService.ɵfac = function HttpConfigService_Factory(t) { return new (t || HttpConfigService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"])); };
HttpConfigService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpConfigService, factory: HttpConfigService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpConfigService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }]; }, null); })();
/***/ }),
/***/ "./src/app/data/http/http-fifa.service.ts":
/*!************************************************!*\
!*** ./src/app/data/http/http-fifa.service.ts ***!
\************************************************/
/*! exports provided: HttpFifaService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpFifaService", function() { return HttpFifaService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _http_config_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./http-config.service */ "./src/app/data/http/http-config.service.ts");
class HttpFifaService {
constructor(httpConfigService) {
this.httpConfigService = httpConfigService;
this.token = new rxjs__WEBPACK_IMPORTED_MODULE_2__["BehaviorSubject"](null);
this.$tokenObs = this.token.asObservable();
this.requestParam = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]().set('grant_type', 'client_credentials');
}
getSDPFifaToken() {
return this.httpConfigService.httpRequest('post', _shared_Constants__WEBPACK_IMPORTED_MODULE_3__["SDP_FIFA_URL"], this.requestParam, this.configFifaHeaders());
}
getESLFifaToken() {
return this.httpConfigService.httpRequest('post', _shared_Constants__WEBPACK_IMPORTED_MODULE_3__["ESL_FIFA_URL"], this.requestParam, this.configFifaHeaders());
}
configFifaHeaders() {
const fifaHeaders = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]();
fifaHeaders.set('Content-type', 'application/x-www-form-urlencoded');
return fifaHeaders;
}
}
HttpFifaService.ɵfac = function HttpFifaService_Factory(t) { return new (t || HttpFifaService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_4__["HttpConfigService"])); };
HttpFifaService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpFifaService, factory: HttpFifaService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpFifaService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _http_config_service__WEBPACK_IMPORTED_MODULE_4__["HttpConfigService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/data/http/http-rendering-engine.service.ts":
/*!************************************************************!*\
!*** ./src/app/data/http/http-rendering-engine.service.ts ***!
\************************************************************/
/*! exports provided: HttpRenderingEngineService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpRenderingEngineService", function() { return HttpRenderingEngineService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./http-config.service */ "./src/app/data/http/http-config.service.ts");
class HttpRenderingEngineService {
constructor(httpConfigService) {
this.httpConfigService = httpConfigService;
}
configReHeaders() {
const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]()
.set('Content-Type', 'application/json')
.set('Authorization', 'Basic cHJlc3RvOnByZXN0b1JF');
return {
headers,
responseType: 'arrayBuffer'
};
}
getImagePreview(imagePreviewPayload) {
return this.httpConfigService.httpRequest('post', _shared_Constants__WEBPACK_IMPORTED_MODULE_2__["RENDERING_URL"] + 'label/render_provided', imagePreviewPayload, this.configReHeaders());
}
}
HttpRenderingEngineService.ɵfac = function HttpRenderingEngineService_Factory(t) { return new (t || HttpRenderingEngineService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"])); };
HttpRenderingEngineService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpRenderingEngineService, factory: HttpRenderingEngineService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpRenderingEngineService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/data/http/http-sdp.service.ts":
/*!***********************************************!*\
!*** ./src/app/data/http/http-sdp.service.ts ***!
\***********************************************/
/*! exports provided: HttpSdpService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HttpSdpService", function() { return HttpSdpService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./http-config.service */ "./src/app/data/http/http-config.service.ts");
/* harmony import */ var _utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/article-mock-data.service */ "./src/app/data/http/utils/article-mock-data.service.ts");
/* harmony import */ var _http_fifa_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./http-fifa.service */ "./src/app/data/http/http-fifa.service.ts");
class HttpSdpService {
constructor(httpConfig, articleMockService, httpClient, httpFifaService, httpConfigService) {
this.httpConfig = httpConfig;
this.articleMockService = articleMockService;
this.httpClient = httpClient;
this.httpFifaService = httpFifaService;
this.httpConfigService = httpConfigService;
}
configSdpHeaders(responseType = null) {
return this.getHeaders().then(headers => {
return {
headers,
responseType
};
});
}
getHeaders() {
return this.getFifaToken().then(token => {
return new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]()
.set('Authorization', 'Bearer ' + token)
.set('Content-Type', 'application/json')
.set('x-debug-flag', 'dsadsasd');
});
}
getFifaToken() {
return this.httpFifaService.getSDPFifaToken().toPromise()
.then((resp) => {
return resp.access_token;
})
.catch(() => console.log('Error while while fetching token for SDP'));
}
createTemplate(templateContent) {
return this.configSdpHeaders().then(headers => {
return this.httpConfig.httpRequest('post', this.getSdpUrl('store-product-labels/templates'), templateContent, headers);
});
}
updateTemplate(templateContent) {
return this.configSdpHeaders().then(headers => {
return this.httpConfig.httpRequest('put', this.getSdpUrl('store-product-labels/templates' + '/' + templateContent.name), templateContent, headers);
});
}
getArticleXML(clientArticleDTO) {
return this.configSdpHeaders('text').then(sdpHeaders => {
return this.httpConfig.httpRequest('get', this.getSdpUrl(`store-product-labels/util/xml?outlet_id=${clientArticleDTO.outletId}&product_id=${clientArticleDTO.productId}&label_id=${clientArticleDTO.labelId}&template_name=${clientArticleDTO.templateName}`), null, sdpHeaders);
});
}
getTemplateByValues(labelId = '', name = '', labelType = '', countryCode = '') {
return this.configSdpHeaders().then(sdpHeaders => {
return this.httpClient.get(this.getSdpUrl(`store-product-labels/templates?label_id=${labelId}&name=${name}&type=${labelType}&country_code=${countryCode}&show_automatically_assigned=true`), { headers: sdpHeaders.headers });
});
}
getCampaignsByProductIdAndOutletId(campaignData) {
return this.configSdpHeaders().then(sdpHeaders => {
return this.httpClient.get(this.getSdpUrl(`campaigns/file-upload?product_id=${campaignData.productId}&outlet_id=${campaignData.outletId}&status=${campaignData.status}`), { headers: sdpHeaders.headers });
});
}
getLiveLabelByLabelId(labelId) {
return this.configSdpHeaders('blob').then(sdpHeaders => {
return this.httpConfigService.httpRequest('get', this.getSdpUrl(`store-product-labels/rendered-images/label/${labelId}/live-label`), null, sdpHeaders);
});
}
getWarrantiesBy(warrantyData) {
let url = 'store-product-labels/util/warranties?';
if (warrantyData.productGroup && warrantyData.countryCode && warrantyData.language) {
url += `productGroup=${warrantyData.productGroup}&country=${warrantyData.countryCode}&language=${warrantyData.language}`;
}
else if (warrantyData.productGroup && warrantyData.countryCode) {
url += `productGroup=${warrantyData.productGroup}&country=${warrantyData.countryCode}`;
}
else {
url += `productGroup=${warrantyData.productGroup}`;
}
return this.configSdpHeaders().then(sdpHeaders => {
return this.httpClient.get(this.getSdpUrl(url), { headers: sdpHeaders.headers });
});
}
getSdpUrl(customUrlPart = '') {
return _shared_Constants__WEBPACK_IMPORTED_MODULE_2__["SDP_URL"] + customUrlPart;
}
}
HttpSdpService.ɵfac = function HttpSdpService_Factory(t) { return new (t || HttpSdpService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_4__["ArticleMockDataService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_fifa_service__WEBPACK_IMPORTED_MODULE_5__["HttpFifaService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"])); };
HttpSdpService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: HttpSdpService, factory: HttpSdpService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HttpSdpService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }, { type: _utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_4__["ArticleMockDataService"] }, { type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] }, { type: _http_fifa_service__WEBPACK_IMPORTED_MODULE_5__["HttpFifaService"] }, { type: _http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/data/http/utils/article-mock-data.service.ts":
/*!**************************************************************!*\
!*** ./src/app/data/http/utils/article-mock-data.service.ts ***!
\**************************************************************/
/*! exports provided: ArticleMockDataService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArticleMockDataService", function() { return ArticleMockDataService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _dto_article_dto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dto/article-dto */ "./src/app/data/http/dto/article-dto.ts");
/* harmony import */ var _dto_product_information_dto__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dto/product-information-dto */ "./src/app/data/http/dto/product-information-dto.ts");
/* harmony import */ var _dto_price_information_dto__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dto/price-information-dto */ "./src/app/data/http/dto/price-information-dto.ts");
/* harmony import */ var _dto_product_dto__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dto/product-dto */ "./src/app/data/http/dto/product-dto.ts");
class ArticleMockDataService {
constructor() {
}
getArticleDTO(articleUIDTO, productInfo) {
const article = new _dto_article_dto__WEBPACK_IMPORTED_MODULE_1__["ArticleDTO"]();
article.setPriceInformationDTO(new _dto_price_information_dto__WEBPACK_IMPORTED_MODULE_3__["PriceInformationDTO"]());
article.getPriceInformationDTO().setCurrency('eur');
article.getPriceInformationDTO().setSalesPrice('123');
article.getPriceInformationDTO().setOutletId(articleUIDTO.outletId);
article.getPriceInformationDTO().setProductId(articleUIDTO.productId);
article.setProductInformationDTO(productInfo);
//article.getProductInformationDTO().setGtin13Primary('mdng');
//article.getProductInformationDTO().setNameBasic('Product test');
//article.getProductInformationDTO().setNameCustomerFriendly('Test');
//
//article.getProductInformationDTO().setProductId(new ProductDTO());
//article.getProductInformationDTO().getProductId().setProductId(articleUIDTO.productId);
//article.getProductInformationDTO().getProductId().setSubsidiary(articleUIDTO.country);
//
//article.getProductInformationDTO().hierarchy = {product_group_id: 330};
//
//article.getProductInformationDTO().base_data = {
// manufacturer: {
// id: 111,
// name: 'Mnaufacturer name'
// }
//};
//
//article.getProductInformationDTO().marketing = {description: 'Description baby'};
//
//article.getProductInformationDTO().feature_frame = {
// groups: [
// {
// features: [
// {
// id: '111',
// name: 'capacity',
// values: [
// {
// value: '2',
// unit: 'gb'
// }
// ]
// }
// ]
// }
// ]
//};
return article;
}
mockArticleDTO() {
const article = new _dto_article_dto__WEBPACK_IMPORTED_MODULE_1__["ArticleDTO"]();
article.setPriceInformationDTO(new _dto_price_information_dto__WEBPACK_IMPORTED_MODULE_3__["PriceInformationDTO"]());
article.getPriceInformationDTO().setCurrency('eur');
article.getPriceInformationDTO().setSalesPrice('123');
article.getPriceInformationDTO().setOutletId(1015);
article.getPriceInformationDTO().setProductId(1312652);
article.setProductInformationDTO(new _dto_product_information_dto__WEBPACK_IMPORTED_MODULE_2__["ProductInformationDTO"]());
article.getProductInformationDTO().setGtin13Primary('mdng');
article.getProductInformationDTO().setNameBasic('Product test');
article.getProductInformationDTO().setNameCustomerFriendly('Test');
article.getProductInformationDTO().setProductId(new _dto_product_dto__WEBPACK_IMPORTED_MODULE_4__["ProductDTO"]());
article.getProductInformationDTO().getProductId().setProductId(1312652);
article.getProductInformationDTO().getProductId().setSubsidiary('DE');
article.getProductInformationDTO().hierarchy = { product_group_id: 330 };
article.getProductInformationDTO().base_data = {
manufacturer: {
id: 111,
name: 'Mnaufacturer name'
}
};
article.getProductInformationDTO().marketing = { description: 'Description baby' };
article.getProductInformationDTO().feature_frame = {
groups: [
{
features: [
{
id: '111',
name: 'capacity',
values: [
{
value: '2',
unit: 'gb'
}
]
}
]
}
]
};
return article;
}
getArticleXml() {
return 'Jan 18, 201711:13:48 AM123450STOREID12345674000461046711DÖRR 370907 DAF BLITZ 34 ZOOM BLITZ CANON, Filterdurchmesser: 1 cm103,60 DÖRR240PROD_FEATURE_12841Anschluss A3.5 mm KlinkePROD_FEATURE_10843Filterdurchmesser1 cmPROD_FEATURE_12841Anschluss A3.5 mm KlinkePROD_FEATURE_80001Farbe (DQ)SonstigePROD_FEATURE_80003Gewicht (DQ)0 kgPROD_FEATURE_80004Breite (DQ)0 cmPROD_FEATURE_80005Höhe (DQ)0 cmPROD_FEATURE_80006Tiefe (DQ)0 cmPROD_FEATURE_80007Material (DQ)SonstigePROD_FEATURE_80008Anschlüsse (DQ)SonstigePROD_FEATURE_80500Ranking Indicator112PROD_FEATURE_10843Filterdurchmesser1 cm';
}
}
ArticleMockDataService.ɵfac = function ArticleMockDataService_Factory(t) { return new (t || ArticleMockDataService)(); };
ArticleMockDataService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ArticleMockDataService, factory: ArticleMockDataService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ArticleMockDataService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/material-module.ts":
/*!************************************!*\
!*** ./src/app/material-module.ts ***!
\************************************/
/*! exports provided: DemoMaterialModule */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DemoMaterialModule", function() { return DemoMaterialModule; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/cdk/a11y */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/a11y.js");
/* harmony import */ var _angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/cdk/clipboard */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/clipboard.js");
/* harmony import */ var _angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/cdk/drag-drop */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/drag-drop.js");
/* harmony import */ var _angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/cdk/portal */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/portal.js");
/* harmony import */ var _angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/cdk/scrolling */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/scrolling.js");
/* harmony import */ var _angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/cdk/stepper */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/stepper.js");
/* harmony import */ var _angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/cdk/table */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/table.js");
/* harmony import */ var _angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/cdk/tree */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/tree.js");
/* harmony import */ var _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/autocomplete */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/autocomplete.js");
/* harmony import */ var _angular_material_badge__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/material/badge */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/badge.js");
/* harmony import */ var _angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/material/bottom-sheet */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/bottom-sheet.js");
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js");
/* harmony import */ var _angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/button-toggle */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button-toggle.js");
/* harmony import */ var _angular_material_card__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @angular/material/card */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/card.js");
/* harmony import */ var _angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/material/checkbox */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/checkbox.js");
/* harmony import */ var _angular_material_chips__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @angular/material/chips */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/chips.js");
/* harmony import */ var _angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/material/stepper */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/stepper.js");
/* harmony import */ var _angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/material/datepicker */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/datepicker.js");
/* harmony import */ var _angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/dialog */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/dialog.js");
/* harmony import */ var _angular_material_divider__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/divider */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/divider.js");
/* harmony import */ var _angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @angular/material/expansion */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/expansion.js");
/* harmony import */ var _angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @angular/material/grid-list */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/grid-list.js");
/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @angular/material/icon */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/icon.js");
/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/material/input */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/input.js");
/* harmony import */ var _angular_material_list__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/material/list */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/list.js");
/* harmony import */ var _angular_material_menu__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! @angular/material/menu */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/menu.js");
/* harmony import */ var _angular_material_core__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/core */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/paginator */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/paginator.js");
/* harmony import */ var _angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/progress-bar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/progress-bar.js");
/* harmony import */ var _angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/progress-spinner */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/progress-spinner.js");
/* harmony import */ var _angular_material_radio__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/radio */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/radio.js");
/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/select */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/select.js");
/* harmony import */ var _angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @angular/material/sidenav */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/sidenav.js");
/* harmony import */ var _angular_material_slider__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/material/slider */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/slider.js");
/* harmony import */ var _angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @angular/material/slide-toggle */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/slide-toggle.js");
/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! @angular/material/snack-bar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/snack-bar.js");
/* harmony import */ var _angular_material_sort__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! @angular/material/sort */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/sort.js");
/* harmony import */ var _angular_material_table__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! @angular/material/table */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/table.js");
/* harmony import */ var _angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! @angular/material/tabs */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/tabs.js");
/* harmony import */ var _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! @angular/material/toolbar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/toolbar.js");
/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! @angular/material/tooltip */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/tooltip.js");
/* harmony import */ var _angular_material_tree__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! @angular/material/tree */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/tree.js");
/* harmony import */ var _angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! @angular/cdk/overlay */ "./node_modules/@angular/cdk/__ivy_ngcc__/fesm2015/overlay.js");
// TODO : REMOVE UNSUED MATERIAL
class DemoMaterialModule {
}
DemoMaterialModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: DemoMaterialModule });
DemoMaterialModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function DemoMaterialModule_Factory(t) { return new (t || DemoMaterialModule)(); }, imports: [_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__["A11yModule"],
_angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__["ClipboardModule"],
_angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__["CdkStepperModule"],
_angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__["CdkTableModule"],
_angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__["CdkTreeModule"],
_angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__["DragDropModule"],
_angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__["MatAutocompleteModule"],
_angular_material_badge__WEBPACK_IMPORTED_MODULE_10__["MatBadgeModule"],
_angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__["MatBottomSheetModule"],
_angular_material_button__WEBPACK_IMPORTED_MODULE_12__["MatButtonModule"],
_angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__["MatButtonToggleModule"],
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__["MatCardModule"],
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__["MatCheckboxModule"],
_angular_material_chips__WEBPACK_IMPORTED_MODULE_16__["MatChipsModule"],
_angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__["MatStepperModule"],
_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__["MatDatepickerModule"],
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__["MatDialogModule"],
_angular_material_divider__WEBPACK_IMPORTED_MODULE_20__["MatDividerModule"],
_angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__["MatExpansionModule"],
_angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__["MatGridListModule"],
_angular_material_icon__WEBPACK_IMPORTED_MODULE_23__["MatIconModule"],
_angular_material_input__WEBPACK_IMPORTED_MODULE_24__["MatInputModule"],
_angular_material_list__WEBPACK_IMPORTED_MODULE_25__["MatListModule"],
_angular_material_menu__WEBPACK_IMPORTED_MODULE_26__["MatMenuModule"],
_angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatNativeDateModule"],
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__["MatPaginatorModule"],
_angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__["MatProgressBarModule"],
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__["MatProgressSpinnerModule"],
_angular_material_radio__WEBPACK_IMPORTED_MODULE_31__["MatRadioModule"],
_angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatRippleModule"],
_angular_material_select__WEBPACK_IMPORTED_MODULE_32__["MatSelectModule"],
_angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__["MatSidenavModule"],
_angular_material_slider__WEBPACK_IMPORTED_MODULE_34__["MatSliderModule"],
_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__["MatSlideToggleModule"],
_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__["MatSnackBarModule"],
_angular_material_sort__WEBPACK_IMPORTED_MODULE_37__["MatSortModule"],
_angular_material_table__WEBPACK_IMPORTED_MODULE_38__["MatTableModule"],
_angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__["MatTabsModule"],
_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__["MatToolbarModule"],
_angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__["MatTooltipModule"],
_angular_material_tree__WEBPACK_IMPORTED_MODULE_42__["MatTreeModule"],
_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__["OverlayModule"],
_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__["PortalModule"],
_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__["ScrollingModule"]] });
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](DemoMaterialModule, { exports: [_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__["A11yModule"],
_angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__["ClipboardModule"],
_angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__["CdkStepperModule"],
_angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__["CdkTableModule"],
_angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__["CdkTreeModule"],
_angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__["DragDropModule"],
_angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__["MatAutocompleteModule"],
_angular_material_badge__WEBPACK_IMPORTED_MODULE_10__["MatBadgeModule"],
_angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__["MatBottomSheetModule"],
_angular_material_button__WEBPACK_IMPORTED_MODULE_12__["MatButtonModule"],
_angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__["MatButtonToggleModule"],
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__["MatCardModule"],
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__["MatCheckboxModule"],
_angular_material_chips__WEBPACK_IMPORTED_MODULE_16__["MatChipsModule"],
_angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__["MatStepperModule"],
_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__["MatDatepickerModule"],
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__["MatDialogModule"],
_angular_material_divider__WEBPACK_IMPORTED_MODULE_20__["MatDividerModule"],
_angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__["MatExpansionModule"],
_angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__["MatGridListModule"],
_angular_material_icon__WEBPACK_IMPORTED_MODULE_23__["MatIconModule"],
_angular_material_input__WEBPACK_IMPORTED_MODULE_24__["MatInputModule"],
_angular_material_list__WEBPACK_IMPORTED_MODULE_25__["MatListModule"],
_angular_material_menu__WEBPACK_IMPORTED_MODULE_26__["MatMenuModule"],
_angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatNativeDateModule"],
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__["MatPaginatorModule"],
_angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__["MatProgressBarModule"],
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__["MatProgressSpinnerModule"],
_angular_material_radio__WEBPACK_IMPORTED_MODULE_31__["MatRadioModule"],
_angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatRippleModule"],
_angular_material_select__WEBPACK_IMPORTED_MODULE_32__["MatSelectModule"],
_angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__["MatSidenavModule"],
_angular_material_slider__WEBPACK_IMPORTED_MODULE_34__["MatSliderModule"],
_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__["MatSlideToggleModule"],
_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__["MatSnackBarModule"],
_angular_material_sort__WEBPACK_IMPORTED_MODULE_37__["MatSortModule"],
_angular_material_table__WEBPACK_IMPORTED_MODULE_38__["MatTableModule"],
_angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__["MatTabsModule"],
_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__["MatToolbarModule"],
_angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__["MatTooltipModule"],
_angular_material_tree__WEBPACK_IMPORTED_MODULE_42__["MatTreeModule"],
_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__["OverlayModule"],
_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__["PortalModule"],
_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__["ScrollingModule"]] }); })();
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DemoMaterialModule, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
args: [{
exports: [
_angular_cdk_a11y__WEBPACK_IMPORTED_MODULE_1__["A11yModule"],
_angular_cdk_clipboard__WEBPACK_IMPORTED_MODULE_2__["ClipboardModule"],
_angular_cdk_stepper__WEBPACK_IMPORTED_MODULE_6__["CdkStepperModule"],
_angular_cdk_table__WEBPACK_IMPORTED_MODULE_7__["CdkTableModule"],
_angular_cdk_tree__WEBPACK_IMPORTED_MODULE_8__["CdkTreeModule"],
_angular_cdk_drag_drop__WEBPACK_IMPORTED_MODULE_3__["DragDropModule"],
_angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_9__["MatAutocompleteModule"],
_angular_material_badge__WEBPACK_IMPORTED_MODULE_10__["MatBadgeModule"],
_angular_material_bottom_sheet__WEBPACK_IMPORTED_MODULE_11__["MatBottomSheetModule"],
_angular_material_button__WEBPACK_IMPORTED_MODULE_12__["MatButtonModule"],
_angular_material_button_toggle__WEBPACK_IMPORTED_MODULE_13__["MatButtonToggleModule"],
_angular_material_card__WEBPACK_IMPORTED_MODULE_14__["MatCardModule"],
_angular_material_checkbox__WEBPACK_IMPORTED_MODULE_15__["MatCheckboxModule"],
_angular_material_chips__WEBPACK_IMPORTED_MODULE_16__["MatChipsModule"],
_angular_material_stepper__WEBPACK_IMPORTED_MODULE_17__["MatStepperModule"],
_angular_material_datepicker__WEBPACK_IMPORTED_MODULE_18__["MatDatepickerModule"],
_angular_material_dialog__WEBPACK_IMPORTED_MODULE_19__["MatDialogModule"],
_angular_material_divider__WEBPACK_IMPORTED_MODULE_20__["MatDividerModule"],
_angular_material_expansion__WEBPACK_IMPORTED_MODULE_21__["MatExpansionModule"],
_angular_material_grid_list__WEBPACK_IMPORTED_MODULE_22__["MatGridListModule"],
_angular_material_icon__WEBPACK_IMPORTED_MODULE_23__["MatIconModule"],
_angular_material_input__WEBPACK_IMPORTED_MODULE_24__["MatInputModule"],
_angular_material_list__WEBPACK_IMPORTED_MODULE_25__["MatListModule"],
_angular_material_menu__WEBPACK_IMPORTED_MODULE_26__["MatMenuModule"],
_angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatNativeDateModule"],
_angular_material_paginator__WEBPACK_IMPORTED_MODULE_28__["MatPaginatorModule"],
_angular_material_progress_bar__WEBPACK_IMPORTED_MODULE_29__["MatProgressBarModule"],
_angular_material_progress_spinner__WEBPACK_IMPORTED_MODULE_30__["MatProgressSpinnerModule"],
_angular_material_radio__WEBPACK_IMPORTED_MODULE_31__["MatRadioModule"],
_angular_material_core__WEBPACK_IMPORTED_MODULE_27__["MatRippleModule"],
_angular_material_select__WEBPACK_IMPORTED_MODULE_32__["MatSelectModule"],
_angular_material_sidenav__WEBPACK_IMPORTED_MODULE_33__["MatSidenavModule"],
_angular_material_slider__WEBPACK_IMPORTED_MODULE_34__["MatSliderModule"],
_angular_material_slide_toggle__WEBPACK_IMPORTED_MODULE_35__["MatSlideToggleModule"],
_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_36__["MatSnackBarModule"],
_angular_material_sort__WEBPACK_IMPORTED_MODULE_37__["MatSortModule"],
_angular_material_table__WEBPACK_IMPORTED_MODULE_38__["MatTableModule"],
_angular_material_tabs__WEBPACK_IMPORTED_MODULE_39__["MatTabsModule"],
_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_40__["MatToolbarModule"],
_angular_material_tooltip__WEBPACK_IMPORTED_MODULE_41__["MatTooltipModule"],
_angular_material_tree__WEBPACK_IMPORTED_MODULE_42__["MatTreeModule"],
_angular_cdk_overlay__WEBPACK_IMPORTED_MODULE_43__["OverlayModule"],
_angular_cdk_portal__WEBPACK_IMPORTED_MODULE_4__["PortalModule"],
_angular_cdk_scrolling__WEBPACK_IMPORTED_MODULE_5__["ScrollingModule"],
]
}]
}], null, null); })();
/***/ }),
/***/ "./src/app/routing/sdp-routes.ts":
/*!***************************************!*\
!*** ./src/app/routing/sdp-routes.ts ***!
\***************************************/
/*! exports provided: routing */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "routing", function() { return routing; });
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */ var _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../ui/template-upload/template-upload.component */ "./src/app/ui/template-upload/template-upload.component.ts");
/* harmony import */ var _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../ui/shared-components/page-not-found/page-not-found.component */ "./src/app/ui/shared-components/page-not-found/page-not-found.component.ts");
/* harmony import */ var _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../ui/labels/labels.component */ "./src/app/ui/labels/labels.component.ts");
const SDP_ROUTES = [
{ path: 'labels', component: _ui_labels_labels_component__WEBPACK_IMPORTED_MODULE_3__["LabelsComponent"], pathMatch: 'full' },
{ path: '404', component: _ui_shared_components_page_not_found_page_not_found_component__WEBPACK_IMPORTED_MODULE_2__["PageNotFoundComponent"] },
{ path: '', component: _ui_template_upload_template_upload_component__WEBPACK_IMPORTED_MODULE_1__["TemplateUploadComponent"], pathMatch: 'full' },
{ path: '**', redirectTo: '/404', pathMatch: 'full' }
];
const routing = _angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"].forRoot(SDP_ROUTES);
/***/ }),
/***/ "./src/app/service/click-outside-directive/click-outside-directive.ts":
/*!****************************************************************************!*\
!*** ./src/app/service/click-outside-directive/click-outside-directive.ts ***!
\****************************************************************************/
/*! exports provided: ClickOutsideDirective */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClickOutsideDirective", function() { return ClickOutsideDirective; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class ClickOutsideDirective {
constructor(elementRef) {
this.elementRef = elementRef;
// invoked everytime a click was made outside
this.sdpClickOutside = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
}
// listens for certain events on the host(document)
// @HostListener('document:click', ['$event.target'])
onClick(targetElement) {
const clickedInside = this.elementRef.nativeElement.contains(targetElement);
if (!clickedInside) {
this.sdpClickOutside.emit(this.elementRef.nativeElement);
}
}
}
ClickOutsideDirective.ɵfac = function ClickOutsideDirective_Factory(t) { return new (t || ClickOutsideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"])); };
ClickOutsideDirective.ɵdir = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({ type: ClickOutsideDirective, selectors: [["", "sdpClickOutside", ""]], outputs: { sdpClickOutside: "sdpClickOutside" } });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ClickOutsideDirective, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"],
args: [{
selector: '[sdpClickOutside]'
}]
}], function () { return [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"] }]; }, { sdpClickOutside: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}] }); })();
/***/ }),
/***/ "./src/app/service/display-error.service.ts":
/*!**************************************************!*\
!*** ./src/app/service/display-error.service.ts ***!
\**************************************************/
/*! exports provided: DisplayErrorService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DisplayErrorService", function() { return DisplayErrorService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
class DisplayErrorService {
constructor() {
this.errorMessageSubject = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null);
this.errorMessage = this.errorMessageSubject.asObservable();
}
setError(alert) {
this.errorMessageSubject.next(alert);
}
}
DisplayErrorService.ɵfac = function DisplayErrorService_Factory(t) { return new (t || DisplayErrorService)(); };
DisplayErrorService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: DisplayErrorService, factory: DisplayErrorService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DisplayErrorService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/service/safe-html-pipe.service.ts":
/*!***************************************************!*\
!*** ./src/app/service/safe-html-pipe.service.ts ***!
\***************************************************/
/*! exports provided: SafeHtmlPipeService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeHtmlPipeService", function() { return SafeHtmlPipeService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
/*
* Insert safe URL/HTML
* Usage:
* value | safeHtml
*/
class SafeHtmlPipeService {
constructor(sanitized) {
this.sanitized = sanitized;
}
transform(value) {
return this.sanitized.bypassSecurityTrustUrl(value);
}
}
SafeHtmlPipeService.ɵfac = function SafeHtmlPipeService_Factory(t) { return new (t || SafeHtmlPipeService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"])); };
SafeHtmlPipeService.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ name: "safeHtml", type: SafeHtmlPipeService, pure: true });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SafeHtmlPipeService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"],
args: [{ name: 'safeHtml' }]
}], function () { return [{ type: _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"] }]; }, null); })();
/***/ }),
/***/ "./src/app/service/safeHtml/safe-html-pipe.service.ts":
/*!************************************************************!*\
!*** ./src/app/service/safeHtml/safe-html-pipe.service.ts ***!
\************************************************************/
/*! exports provided: SafeHtmlPipe */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeHtmlPipe", function() { return SafeHtmlPipe; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
class SafeHtmlPipe {
constructor(sanitized) {
this.sanitized = sanitized;
}
transform(value) {
return this.sanitized.bypassSecurityTrustHtml(value);
}
}
SafeHtmlPipe.ɵfac = function SafeHtmlPipe_Factory(t) { return new (t || SafeHtmlPipe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"])); };
SafeHtmlPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ name: "safeHtmlPipe", type: SafeHtmlPipe, pure: true });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SafeHtmlPipe, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"],
args: [{ name: 'safeHtmlPipe' }]
}], function () { return [{ type: _angular_platform_browser__WEBPACK_IMPORTED_MODULE_1__["DomSanitizer"] }]; }, null); })();
/***/ }),
/***/ "./src/app/service/ui-error-interceptor.ts":
/*!*************************************************!*\
!*** ./src/app/service/ui-error-interceptor.ts ***!
\*************************************************/
/*! exports provided: UiErrorInterceptor */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UiErrorInterceptor", function() { return UiErrorInterceptor; });
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class UiErrorInterceptor {
constructor() {
this.uiErrorSubject = new rxjs__WEBPACK_IMPORTED_MODULE_0__["BehaviorSubject"](null);
this.uiError = this.uiErrorSubject.asObservable();
}
setUiError(alert) {
this.uiErrorSubject.next(alert);
}
}
UiErrorInterceptor.ɵfac = function UiErrorInterceptor_Factory(t) { return new (t || UiErrorInterceptor)(); };
UiErrorInterceptor.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: UiErrorInterceptor, factory: UiErrorInterceptor.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](UiErrorInterceptor, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/service/xml-pipe.ts":
/*!*************************************!*\
!*** ./src/app/service/xml-pipe.ts ***!
\*************************************/
/*! exports provided: XmlPipe */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "XmlPipe", function() { return XmlPipe; });
/* harmony import */ var vkbeautify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vkbeautify */ "./node_modules/vkbeautify/index.js");
/* harmony import */ var vkbeautify__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vkbeautify__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class XmlPipe {
transform(value) {
if (!value) {
return vkbeautify__WEBPACK_IMPORTED_MODULE_0__["xml"]('');
}
return vkbeautify__WEBPACK_IMPORTED_MODULE_0__["xml"](value);
}
}
XmlPipe.ɵfac = function XmlPipe_Factory(t) { return new (t || XmlPipe)(); };
XmlPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefinePipe"]({ name: "xml", type: XmlPipe, pure: true });
XmlPipe.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjectable"]({ token: XmlPipe, factory: XmlPipe.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](XmlPipe, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"],
args: [{
providedIn: 'root'
}]
}, {
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Pipe"],
args: [{
name: 'xml'
}]
}], null, null); })();
/***/ }),
/***/ "./src/app/shared/Constants.ts":
/*!*************************************!*\
!*** ./src/app/shared/Constants.ts ***!
\*************************************/
/*! exports provided: SDP_TXT, TEMPLATE_UPLOAD, SDP_URL, ESL_URL, PRODUCT_API, PRICE_API, RENDERING_URL, SDP_FIFA_URL, ESL_FIFA_URL */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SDP_TXT", function() { return SDP_TXT; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TEMPLATE_UPLOAD", function() { return TEMPLATE_UPLOAD; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SDP_URL", function() { return SDP_URL; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ESL_URL", function() { return ESL_URL; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PRODUCT_API", function() { return PRODUCT_API; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PRICE_API", function() { return PRICE_API; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RENDERING_URL", function() { return RENDERING_URL; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SDP_FIFA_URL", function() { return SDP_FIFA_URL; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ESL_FIFA_URL", function() { return ESL_FIFA_URL; });
const SDP_TXT = {
400: 'Bad request',
403: 'Please login in in order to proceed further.',
404: 'Not found',
500: 'We encounter some problems processing your request. Please contact an administrator.',
200: 'Your request was made with success.',
409: 'Please change the object, this entity already exists.',
GET_TEMPLATE: {
ERROR_COUNTRY_CODE: 'Invalid or missing country code',
ERROR_LABEL_ID: 'Invalid labelId',
ERROR_LABEL_TYPE: 'Invalid label type, the length of type should not be higher than 4',
ERROR_NO_DATA_PROVIDED: 'At least one field is mandatory',
SUCCESS_GET_REQUEST: 'Templates were fetched with success',
SUCCESS_GET_REQUEST_NO_TEMPLATES: 'No templates found for this data'
},
templateUpload: {
missingNameOrTemplate: 'Your template name is missing or you should upload a template.',
missingCountry: 'Please provide a country in order to save the template',
templateUploadSuccess: 'Your template was uploaded with success.',
templateSavedSuccess: 'Your template was successfully saved.',
missingDimensions: 'Template must have mandatory css class: \'ms-template-page-\'',
missingTemplateType: 'Template must have mandatory id: \'basic, set, variant, service, accessory, blister\''
},
renderImage: {
missingXmlContent: 'Please add XML content',
missingOutletId: 'OutletId is missing, outlet id was set to default: 1015',
missingHtmlFile: 'Please upload an html file or select a saved one from dropdown.'
},
noTemplatesFound: 'No saved templates found. Please save a template.',
};
const TEMPLATE_UPLOAD = {
STEP_GENERATE_XML_A: 'Generate XML',
};
// localhost
// export const SDP_URL = 'http://localhost:9990/';
// export const ESL_URL = 'http://localhost:9991/api/';
// export const RENDERING_URL = 'http://localhost:3000/api/v1/';
// FOR LOCALHOST WITH TEST/DEV API CONFIG - dev config without nginx and apigee
// export const SDP_URL = 'https://store-data-presentation.dev.presto-esl.d-p.io/';
// export const ESL_URL = 'https://esl-link.dev.presto-esl.d-p.io/api/';
// export const RENDERING_URL = 'https://store-image-service.dev.presto-esl.d-p.io/api/v1/';
// export const PRODUCT_API = 'https://api-test.mediamarktsaturn.com/v2/sales-products/';
// export const PRICE_API = 'https://api-test.mediamarktsaturn.com/v1/consumer_prices/current';
// dev and prod with nginx and apigee
const SDP_URL = '/sdp/';
const ESL_URL = '/esl/';
const PRODUCT_API = '/product-api/';
const PRICE_API = '/price-api';
const RENDERING_URL = '/rendering/';
const SDP_FIFA_URL = '/sdp-fifa/';
const ESL_FIFA_URL = '/esl-fifa/';
/***/ }),
/***/ "./src/app/ui/assign-template/assign-template.component.ts":
/*!*****************************************************************!*\
!*** ./src/app/ui/assign-template/assign-template.component.ts ***!
\*****************************************************************/
/*! exports provided: AssignTemplateComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AssignTemplateComponent", function() { return AssignTemplateComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class AssignTemplateComponent {
constructor() { }
ngOnInit() {
}
}
AssignTemplateComponent.ɵfac = function AssignTemplateComponent_Factory(t) { return new (t || AssignTemplateComponent)(); };
AssignTemplateComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AssignTemplateComponent, selectors: [["sdp-assign-template"]], decls: 2, vars: 0, template: function AssignTemplateComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "assign-template works!");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} }, styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL2Fzc2lnbi10ZW1wbGF0ZS9hc3NpZ24tdGVtcGxhdGUuY29tcG9uZW50LnNjc3MifQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AssignTemplateComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-assign-template',
templateUrl: './assign-template.component.html',
styleUrls: ['./assign-template.component.scss']
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/ui/dto/client-article-dto.ts":
/*!**********************************************!*\
!*** ./src/app/ui/dto/client-article-dto.ts ***!
\**********************************************/
/*! exports provided: ClientArticleDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClientArticleDTO", function() { return ClientArticleDTO; });
class ClientArticleDTO {
}
/***/ }),
/***/ "./src/app/ui/dto/template-upload-dto.ts":
/*!***********************************************!*\
!*** ./src/app/ui/dto/template-upload-dto.ts ***!
\***********************************************/
/*! exports provided: TemplateUploadDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUploadDTO", function() { return TemplateUploadDTO; });
class TemplateUploadDTO {
constructor(name, image) {
this.image = image;
this.name = name;
}
getName() {
return this.name;
}
getImage() {
return this.image;
}
}
/***/ }),
/***/ "./src/app/ui/labels/label-data-display/label-data-display.component.ts":
/*!******************************************************************************!*\
!*** ./src/app/ui/labels/label-data-display/label-data-display.component.ts ***!
\******************************************************************************/
/*! exports provided: LabelDataDisplayComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelDataDisplayComponent", function() { return LabelDataDisplayComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
/* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts");
function LabelDataDisplayComponent_pre_1_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "pre");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](2, "json");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](2, 1, ctx_r0.data));
} }
function LabelDataDisplayComponent_img_2_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "img", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](1, "safeHtml");
} if (rf & 2) {
const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](1, 1, ctx_r1.image), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
} }
class LabelDataDisplayComponent {
constructor() { }
ngOnInit() {
}
}
LabelDataDisplayComponent.ɵfac = function LabelDataDisplayComponent_Factory(t) { return new (t || LabelDataDisplayComponent)(); };
LabelDataDisplayComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LabelDataDisplayComponent, selectors: [["sdp-label-data-display"]], inputs: { data: "data", image: "image" }, decls: 3, vars: 2, consts: [[1, "image-container"], [4, "ngIf"], ["class", "image", "alt", "", 3, "src", 4, "ngIf"], ["alt", "", 1, "image", 3, "src"]], template: function LabelDataDisplayComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, LabelDataDisplayComponent_pre_1_Template, 3, 3, "pre", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, LabelDataDisplayComponent_img_2_Template, 2, 3, "img", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", (ctx.image == null ? null : ctx.image.length) === 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", (ctx.image == null ? null : ctx.image.length) > 0);
} }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["NgIf"]], pipes: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["JsonPipe"], _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_2__["SafeHtmlPipeService"]], styles: [".image-container[_ngcontent-%COMP%] {\n width: 100%;\n min-height: 700px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvbGFiZWxzL2xhYmVsLWRhdGEtZGlzcGxheS9sYWJlbC1kYXRhLWRpc3BsYXkuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3VpL2xhYmVscy9sYWJlbC1kYXRhLWRpc3BsYXkvbGFiZWwtZGF0YS1kaXNwbGF5LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cbiJdfQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelDataDisplayComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-label-data-display',
templateUrl: './label-data-display.component.html',
styleUrls: ['./label-data-display.component.scss']
}]
}], function () { return []; }, { data: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}], image: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/labels/label-search/label-search.component.ts":
/*!******************************************************************!*\
!*** ./src/app/ui/labels/label-search/label-search.component.ts ***!
\******************************************************************/
/*! exports provided: LabelSearchComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelSearchComponent", function() { return LabelSearchComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js");
class LabelSearchComponent {
constructor(alertMessage) {
this.alertMessage = alertMessage;
this.campaignGetEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.labelSearchEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.labelStatusEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.searchByProductOutletCountryEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.productInfoEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.priceInfoEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.warrantyEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.liveLabelEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.productIdType = 'mdng';
}
ngOnInit() {
}
getCampaignByProductAndOutletId() {
var _a;
const statusUppercase = (_a = this.campaignStatus) === null || _a === void 0 ? void 0 : _a.toUpperCase();
// @ts-ignore
// tslint:disable-next-line:no-bitwise
if (statusUppercase !== 'NOT_STARTED' ^ statusUppercase !== 'VALID' ^ statusUppercase !== 'UNSUBSCRIBED') {
this.alertMessage.setUiError({
message: 'Status of campaing must be: VALID, NOT_STARTED, UNSUBSCRIBED',
class: 'snackbar-error'
});
return;
}
const campaignData = {
productId: this.productId,
outletId: this.outletId,
status: statusUppercase
};
this.campaignGetEmitter.emit(campaignData);
}
getLinkByLabelId() {
if (this.labelId && this.labelId.length > 6) {
this.labelSearchEmitter.emit(this.labelId);
}
}
getLabelStatus() {
if (this.labelId && this.labelId.length > 6) {
this.labelStatusEmitter.emit(this.labelId);
}
}
getLiveLabel() {
if (this.labelId && this.labelId.length > 6) {
this.liveLabelEmitter.emit(this.labelId);
}
}
getProductDetails() {
var _a, _b;
const prodInfoPayload = {
productId: this.productId,
countryCode: (_a = this.countryCode) === null || _a === void 0 ? void 0 : _a.toUpperCase(),
salesLine: 'media',
language: this.language + '-' + ((_b = this.countryCode) === null || _b === void 0 ? void 0 : _b.toUpperCase()),
};
this.productInfoEmitter.emit(prodInfoPayload);
}
getProductPriceDetails() {
const priceInfoPayload = {
productId: this.productId,
outletId: this.outletId,
productIdType: this.productIdType
};
this.priceInfoEmitter.emit(priceInfoPayload);
}
getWarrantiesBy() {
const warrantyInfoPayload = {
productGroup: this.productGroup,
language: this.language + '-' + this.countryCode.toUpperCase(),
countryCode: this.countryCode.toUpperCase()
};
this.warrantyEmitter.emit(warrantyInfoPayload);
}
isSearchByProductOutletAndCountryDisabled() {
return !this.productId && !this.outletId;
}
isCampaignButtonDisabled() {
return !this.productId || !this.outletId || !this.campaignStatus;
}
isSearchPriceInfoDisabled() {
return !this.productId || !this.outletId || !this.productIdType;
}
isSearchProductInfoDisabled() {
return !this.productId || !this.countryCode || !this.language;
}
isWarrantyButtonDisabled() {
return !this.productGroup;
}
areSearchByLabelDisabled() {
return !this.labelId || this.labelId.length < 6;
}
getLinksByProductIdAndOrOutletIdAndOrCountry() {
var _a;
this.searchByProductOutletCountryEmitter.emit({
productId: this.productId,
outletId: this.outletId,
countryCode: (_a = this.countryCode) === null || _a === void 0 ? void 0 : _a.toUpperCase()
});
}
}
LabelSearchComponent.ɵfac = function LabelSearchComponent_Factory(t) { return new (t || LabelSearchComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_1__["UiErrorInterceptor"])); };
LabelSearchComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LabelSearchComponent, selectors: [["sdp-label-search"]], outputs: { campaignGetEmitter: "campaignGetEmitter", labelSearchEmitter: "labelSearchEmitter", labelStatusEmitter: "labelStatusEmitter", searchByProductOutletCountryEmitter: "searchByProductOutletCountryEmitter", productInfoEmitter: "productInfoEmitter", priceInfoEmitter: "priceInfoEmitter", warrantyEmitter: "warrantyEmitter", liveLabelEmitter: "liveLabelEmitter" }, decls: 70, vars: 24, consts: [[1, "padding-btn-elem"], [1, "form__data__elem", "flex-sp-btn", "bb-1", "padding-btn-elem"], ["mat-button", "", "type", "text", "placeholder", "LabelId: C55699CC", 1, "sdp__input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", 1, "sdp-button--active", "mr-10", 3, "disabled", "click"], ["mat-button", "", 1, "sdp-button--active", 3, "disabled", "click"], [1, "form__data__elem", "padding-btn-elem", "bb-1"], [1, "flex-sp-btn"], ["mat-button", "", "type", "number", "placeholder", "ProdId: 1234567", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "number", "placeholder", "OutletId: 606", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "text", "placeholder", "Country: DE", "maxlength", "2", 1, "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "ngModelChange"], [1, "flex-h-end", "padding-btn-elem"], ["mat-button", "", 1, "sdp-button--active", "label-search-input", 3, "disabled", "click"], [1, "bb-1"], ["mat-button", "", "type", "number", "placeholder", "Outlet: 606", 1, "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "text", "placeholder", "Default: mdng", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "text", "placeholder", "Lang: de", "maxlength", "2", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], [1, "bb-1", "padding-btn-elem"], [1, "padding-bottom-elem"], ["mat-button", "", "type", "text", "placeholder", "VALID, NOT_STARTED, UNSUBSCRIBED", 1, "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "ngModelChange"], ["mat-button", "", "type", "number", "placeholder", "ProdGrp: 333", 1, "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"]], template: function LabelSearchComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h2", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Search link by:");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "input", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_4_listener($event) { return ctx.labelId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "button", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_6_listener() { return ctx.getLinkByLabelId(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, " Get link info ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "button", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_8_listener() { return ctx.getLabelStatus(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, " Label status ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "button", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_10_listener() { return ctx.getLiveLabel(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, " Live Label ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "h2", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, "Search link by:");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "input", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_16_listener($event) { return ctx.productId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "AND");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "input", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_19_listener($event) { return ctx.outletId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21, "OR");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "input", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_22_listener($event) { return ctx.countryCode = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "button", 11);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_24_listener() { return ctx.getLinksByProductIdAndOrOutletIdAndOrCountry(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, " Search links ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "h2", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](28, "Price info:");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](29, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](30, "input", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_30_listener($event) { return ctx.productId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](31, "input", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_31_listener($event) { return ctx.outletId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "input", 14);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_32_listener($event) { return ctx.productIdType = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](33, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "button", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_34_listener() { return ctx.getProductPriceDetails(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](35, " Get price info ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](36, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](37, "h2", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](38, "Product info:");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](39, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "input", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_40_listener($event) { return ctx.productId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](41, "input", 15);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_41_listener($event) { return ctx.language = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](42, "input", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_42_listener($event) { return ctx.countryCode = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](43, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](44, "button", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_44_listener() { return ctx.getProductDetails(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](45, " Get product info ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](46, "div", 16);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](47, "h2", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](48, "Campaign info (Status: VALID, NOT_STARTED, UNSUBSCRIBED)");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](49, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](50, "input", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_50_listener($event) { return ctx.productId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](51, "input", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_51_listener($event) { return ctx.outletId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](52, "input", 18);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_52_listener($event) { return ctx.campaignStatus = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](53, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](54, "button", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_54_listener() { return ctx.getCampaignByProductAndOutletId(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](55, " Get campaign ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](56, "div", 16);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](57, "h2", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](58, "Warranty info based on language");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](59, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](60, "input", 19);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_60_listener($event) { return ctx.productGroup = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](61, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](62, "OR");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](63, "input", 15);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_63_listener($event) { return ctx.language = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](64, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](65, "OR");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](66, "input", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function LabelSearchComponent_Template_input_ngModelChange_66_listener($event) { return ctx.countryCode = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](67, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](68, "button", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function LabelSearchComponent_Template_button_click_68_listener() { return ctx.getWarrantiesBy(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](69, " Get warranties ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.labelId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areSearchByLabelDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areSearchByLabelDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areSearchByLabelDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.outletId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSearchByProductOutletAndCountryDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.outletId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productIdType);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSearchPriceInfoDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.language);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSearchProductInfoDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.outletId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.campaignStatus);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isCampaignButtonDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.productGroup);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.language);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isWarrantyButtonDisabled());
} }, directives: [_angular_forms__WEBPACK_IMPORTED_MODULE_2__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NgModel"], _angular_material_button__WEBPACK_IMPORTED_MODULE_3__["MatButton"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["NumberValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_2__["MaxLengthValidator"]], styles: [".label-search-input[_ngcontent-%COMP%] {\n margin: 0 !important;\n width: 20%;\n}\n\nspan[_ngcontent-%COMP%] {\n align-self: center;\n}\n\n.uppercase[_ngcontent-%COMP%] {\n text-transform: uppercase;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvbGFiZWxzL2xhYmVsLXNlYXJjaC9sYWJlbC1zZWFyY2guY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBQTtFQUNBLFVBQUE7QUFDRjs7QUFFQTtFQUNFLGtCQUFBO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBQTtBQUNGIiwiZmlsZSI6InNyYy9hcHAvdWkvbGFiZWxzL2xhYmVsLXNlYXJjaC9sYWJlbC1zZWFyY2guY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGFiZWwtc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iXX0= */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelSearchComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-label-search',
templateUrl: './label-search.component.html',
styleUrls: ['./label-search.component.scss']
}]
}], function () { return [{ type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_1__["UiErrorInterceptor"] }]; }, { campaignGetEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], labelSearchEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], labelStatusEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], searchByProductOutletCountryEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], productInfoEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], priceInfoEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], warrantyEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], liveLabelEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/labels/labels.component.ts":
/*!***********************************************!*\
!*** ./src/app/ui/labels/labels.component.ts ***!
\***********************************************/
/*! exports provided: LabelsComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelsComponent", function() { return LabelsComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _services_labels_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./services/labels.service */ "./src/app/ui/labels/services/labels.service.ts");
/* harmony import */ var _services_product_info_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./services/product-info.service */ "./src/app/ui/labels/services/product-info.service.ts");
/* harmony import */ var _services_price_info_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./services/price-info.service */ "./src/app/ui/labels/services/price-info.service.ts");
/* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts");
/* harmony import */ var _label_search_label_search_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./label-search/label-search.component */ "./src/app/ui/labels/label-search/label-search.component.ts");
/* harmony import */ var _label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./label-data-display/label-data-display.component */ "./src/app/ui/labels/label-data-display/label-data-display.component.ts");
class LabelsComponent {
constructor(labelsService, productService, priceService, sdpService) {
this.labelsService = labelsService;
this.productService = productService;
this.priceService = priceService;
this.sdpService = sdpService;
}
ngOnDestroy() {
var _a, _b, _c, _d, _e, _f, _g, _h;
(_a = this.campaignSubs) === null || _a === void 0 ? void 0 : _a.unsubscribe();
(_b = this.linkInfoSubs) === null || _b === void 0 ? void 0 : _b.unsubscribe();
(_c = this.linkStatusSubs) === null || _c === void 0 ? void 0 : _c.unsubscribe();
(_d = this.linkByProdAndOutletAndCountrySubs) === null || _d === void 0 ? void 0 : _d.unsubscribe();
(_e = this.priceSubs) === null || _e === void 0 ? void 0 : _e.unsubscribe();
(_f = this.productSubs) === null || _f === void 0 ? void 0 : _f.unsubscribe();
(_g = this.warrantySub) === null || _g === void 0 ? void 0 : _g.unsubscribe();
(_h = this.liveLabelSub) === null || _h === void 0 ? void 0 : _h.unsubscribe();
}
// CAMPAIGNS
getCampaignByProductIdAndOutletId(campaignData) {
this.sdpService.getCampaignsByProductIdAndOutletId(campaignData).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(false, resp);
});
});
}
// LABEL INFO
getLinkByLabelId(labelId) {
// 'C1000015'/
this.labelsService.getEslInfoByLabelId(labelId).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(false, resp);
});
});
}
getStatusOfLabel(labelId) {
this.labelsService.getStatusOfLabel(labelId).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(false, resp);
});
});
}
getLinksByProductIdAndOrOutletIdAndOrCountryId(data) {
this.labelsService.getLinksByProductIdAndOrOutletIdAndOrCountryId(data).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(false, resp);
});
});
}
// PRODUCT INFO
getProductInfo(productData) {
this.productService.getProductInfo(productData).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(false, resp);
}, (error) => {
console.log('Error ' + error);
});
});
}
// PRICE INFO
getPriceInfo(priceData) {
this.priceSubs = this.priceService.getPriceInfo(priceData).subscribe((res) => {
this.setDataToDisplay(false, res);
});
}
// WARRANTIES
getWarrantiesBy(warrantyPayload) {
this.sdpService.getWarrantiesBy(warrantyPayload).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(false, resp);
});
});
}
getLiveLabelByLabelId(labelId) {
this.sdpService.getLiveLabelByLabelId(labelId).then((req) => {
req.subscribe(resp => {
this.setDataToDisplay(true, URL.createObjectURL(resp));
});
});
}
setDataToDisplay(isImageResponse, res) {
if (isImageResponse) {
this.requestResponse = '';
this.imageResponse = res;
}
else {
this.requestResponse = res;
this.imageResponse = '';
}
}
}
LabelsComponent.ɵfac = function LabelsComponent_Factory(t) { return new (t || LabelsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_labels_service__WEBPACK_IMPORTED_MODULE_1__["LabelsService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_product_info_service__WEBPACK_IMPORTED_MODULE_2__["ProductInfoService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_price_info_service__WEBPACK_IMPORTED_MODULE_3__["PriceInfoService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"])); };
LabelsComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: LabelsComponent, selectors: [["sdp-labels"]], decls: 4, vars: 2, consts: [[1, "container"], [1, "content-center", "flex-sp-btn"], [1, "label-search-container", 3, "campaignGetEmitter", "labelSearchEmitter", "labelStatusEmitter", "productInfoEmitter", "priceInfoEmitter", "warrantyEmitter", "liveLabelEmitter", "searchByProductOutletCountryEmitter"], [1, "label-data-container", 3, "data", "image"]], template: function LabelsComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "sdp-label-search", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("campaignGetEmitter", function LabelsComponent_Template_sdp_label_search_campaignGetEmitter_2_listener($event) { return ctx.getCampaignByProductIdAndOutletId($event); })("labelSearchEmitter", function LabelsComponent_Template_sdp_label_search_labelSearchEmitter_2_listener($event) { return ctx.getLinkByLabelId($event); })("labelStatusEmitter", function LabelsComponent_Template_sdp_label_search_labelStatusEmitter_2_listener($event) { return ctx.getStatusOfLabel($event); })("productInfoEmitter", function LabelsComponent_Template_sdp_label_search_productInfoEmitter_2_listener($event) { return ctx.getProductInfo($event); })("priceInfoEmitter", function LabelsComponent_Template_sdp_label_search_priceInfoEmitter_2_listener($event) { return ctx.getPriceInfo($event); })("warrantyEmitter", function LabelsComponent_Template_sdp_label_search_warrantyEmitter_2_listener($event) { return ctx.getWarrantiesBy($event); })("liveLabelEmitter", function LabelsComponent_Template_sdp_label_search_liveLabelEmitter_2_listener($event) { return ctx.getLiveLabelByLabelId($event); })("searchByProductOutletCountryEmitter", function LabelsComponent_Template_sdp_label_search_searchByProductOutletCountryEmitter_2_listener($event) { return ctx.getLinksByProductIdAndOrOutletIdAndOrCountryId($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "sdp-label-data-display", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("data", ctx.requestResponse)("image", ctx.imageResponse);
} }, directives: [_label_search_label_search_component__WEBPACK_IMPORTED_MODULE_5__["LabelSearchComponent"], _label_data_display_label_data_display_component__WEBPACK_IMPORTED_MODULE_6__["LabelDataDisplayComponent"]], styles: [".label-search-container[_ngcontent-%COMP%] {\n width: 32%;\n}\n\n.label-data-container[_ngcontent-%COMP%] {\n width: 62%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvbGFiZWxzL2xhYmVscy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFVBQUE7QUFDRjs7QUFFQTtFQUNFLFVBQUE7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3VpL2xhYmVscy9sYWJlbHMuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubGFiZWwtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbi5sYWJlbC1kYXRhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MiU7XG59XG4iXX0= */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelsComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-labels',
templateUrl: './labels.component.html',
styleUrls: ['./labels.component.scss']
}]
}], function () { return [{ type: _services_labels_service__WEBPACK_IMPORTED_MODULE_1__["LabelsService"] }, { type: _services_product_info_service__WEBPACK_IMPORTED_MODULE_2__["ProductInfoService"] }, { type: _services_price_info_service__WEBPACK_IMPORTED_MODULE_3__["PriceInfoService"] }, { type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/labels/services/labels.service.ts":
/*!******************************************************!*\
!*** ./src/app/ui/labels/services/labels.service.ts ***!
\******************************************************/
/*! exports provided: LabelsService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LabelsService", function() { return LabelsService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../data/http/http-config.service */ "./src/app/data/http/http-config.service.ts");
/* harmony import */ var _data_http_http_fifa_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../data/http/http-fifa.service */ "./src/app/data/http/http-fifa.service.ts");
class LabelsService {
constructor(httpConfig, httpFifaService) {
this.httpConfig = httpConfig;
this.httpFifaService = httpFifaService;
}
configSdpHeaders(responseType = null) {
return this.getESLFifaToken().then(token => {
const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]()
.set('Authorization', 'Bearer ' + token)
.set('Content-Type', 'application/json')
.set('x-debug-flag', 'esl');
return {
headers,
responseType
};
});
}
getESLUrl(customUrlPart = '') {
return _shared_Constants__WEBPACK_IMPORTED_MODULE_2__["ESL_URL"] + customUrlPart;
}
getESLFifaToken() {
return this.httpFifaService.getESLFifaToken().toPromise()
.then((resp) => {
return resp.access_token;
})
.catch(error => console.log('Error while while fetching token for ESL', error));
}
getEslInfoByLabelId(labelId) {
return this.configSdpHeaders().then(sdpHeaders => {
return this.httpConfig.httpRequest('get', this.getESLUrl(`esl-links/${labelId}`), null, sdpHeaders);
});
}
getStatusOfLabel(labelId) {
return this.configSdpHeaders().then(sdpHeaders => {
return this.httpConfig.httpRequest('get', this.getESLUrl(`store-product-labels/${labelId}/status`), null, sdpHeaders);
});
}
getLinksByProductIdAndOrOutletIdAndOrCountryId(data) {
let customUrl = '';
if (data.productId && data.outletId) {
customUrl = `esl-infos?productId=${data.productId}&outletId=${data.outletId}`;
}
else if (data.productId && data.countryCode) {
customUrl = `esl-infos?productId=${data.productId}&countryCode=${data.countryCode}`;
}
else {
customUrl = `esl-infos?$productId=${data.productId}`;
}
return this.configSdpHeaders().then(sdpHeaders => {
return this.httpConfig.httpRequest('get', this.getESLUrl(customUrl), null, sdpHeaders);
});
}
}
LabelsService.ɵfac = function LabelsService_Factory(t) { return new (t || LabelsService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_fifa_service__WEBPACK_IMPORTED_MODULE_4__["HttpFifaService"])); };
LabelsService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: LabelsService, factory: LabelsService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LabelsService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }, { type: _data_http_http_fifa_service__WEBPACK_IMPORTED_MODULE_4__["HttpFifaService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/labels/services/price-info.service.ts":
/*!**********************************************************!*\
!*** ./src/app/ui/labels/services/price-info.service.ts ***!
\**********************************************************/
/*! exports provided: PriceInfoService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PriceInfoService", function() { return PriceInfoService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../data/http/http-config.service */ "./src/app/data/http/http-config.service.ts");
class PriceInfoService {
constructor(httpConfig) {
this.httpConfig = httpConfig;
}
// todo create a header config file and set headers only there
configSdpHeaders(responseType = null) {
const headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]()
.set('Content-Type', 'application/json')
.set('x-debug-flag', 'test')
.set('x-api-key', 'Rpz1EoTqWeYiARGNE0zIsjwJj9WGza2w');
return {
headers,
responseType
};
}
getPriceInfo(priceData) {
return this.httpConfig.httpRequest('get', `${_shared_Constants__WEBPACK_IMPORTED_MODULE_2__["PRICE_API"]}?outlet_id=${priceData.outletId}&product_ids=${priceData.productId}&product_id_type=${priceData.productIdType}`, null, this.configSdpHeaders());
}
}
PriceInfoService.ɵfac = function PriceInfoService_Factory(t) { return new (t || PriceInfoService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"])); };
PriceInfoService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: PriceInfoService, factory: PriceInfoService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PriceInfoService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_3__["HttpConfigService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/labels/services/product-info.service.ts":
/*!************************************************************!*\
!*** ./src/app/ui/labels/services/product-info.service.ts ***!
\************************************************************/
/*! exports provided: ProductInfoService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProductInfoService", function() { return ProductInfoService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../data/http/http-config.service */ "./src/app/data/http/http-config.service.ts");
/* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts");
class ProductInfoService {
constructor(httpConfig, httpSdpService) {
this.httpConfig = httpConfig;
this.httpSdpService = httpSdpService;
}
getProductInfo(productData) {
return this.httpSdpService.configSdpHeaders().then(headers => {
return this.httpConfig.httpRequest('get', `${_shared_Constants__WEBPACK_IMPORTED_MODULE_1__["PRODUCT_API"]}${productData.productId}?subsidiary=${productData.countryCode}&language=${productData.language}&sales_line=${productData.salesLine}`, null, headers);
});
}
}
ProductInfoService.ɵfac = function ProductInfoService_Factory(t) { return new (t || ProductInfoService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_config_service__WEBPACK_IMPORTED_MODULE_2__["HttpConfigService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_3__["HttpSdpService"])); };
ProductInfoService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ProductInfoService, factory: ProductInfoService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ProductInfoService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _data_http_http_config_service__WEBPACK_IMPORTED_MODULE_2__["HttpConfigService"] }, { type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_3__["HttpSdpService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/main-page/main-page.component.ts":
/*!*****************************************************!*\
!*** ./src/app/ui/main-page/main-page.component.ts ***!
\*****************************************************/
/*! exports provided: MainPageComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MainPageComponent", function() { return MainPageComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../shared-components/nav-bar/nav-bar.component */ "./src/app/ui/shared-components/nav-bar/nav-bar.component.ts");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */ var _shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shared-components/alert-message/alert-message.component */ "./src/app/ui/shared-components/alert-message/alert-message.component.ts");
class MainPageComponent {
constructor() {
}
ngOnInit() {
}
}
MainPageComponent.ɵfac = function MainPageComponent_Factory(t) { return new (t || MainPageComponent)(); };
MainPageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: MainPageComponent, selectors: [["sdp-main-page"]], decls: 3, vars: 0, template: function MainPageComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "sdp-nav-bar");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "router-outlet");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "sdp-alert-message");
} }, directives: [_shared_components_nav_bar_nav_bar_component__WEBPACK_IMPORTED_MODULE_1__["NavBarComponent"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterOutlet"], _shared_components_alert_message_alert_message_component__WEBPACK_IMPORTED_MODULE_3__["AlertMessageComponent"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL21haW4tcGFnZS9tYWluLXBhZ2UuY29tcG9uZW50LnNjc3MifQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MainPageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-main-page',
templateUrl: './main-page.component.html',
styleUrls: ['./main-page.component.scss']
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/ui/shared-components/alert-message/alert-message.component.ts":
/*!*******************************************************************************!*\
!*** ./src/app/ui/shared-components/alert-message/alert-message.component.ts ***!
\*******************************************************************************/
/*! exports provided: AlertMessageComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AlertMessageComponent", function() { return AlertMessageComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/snack-bar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/snack-bar.js");
/* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts");
class AlertMessageComponent {
constructor(snackBar, uiInterceptor) {
this.snackBar = snackBar;
this.uiInterceptor = uiInterceptor;
this.horizontalPosition = 'end';
this.verticalPosition = 'top';
}
ngOnInit() {
this.uiInterceptor.uiError.subscribe((alert) => {
if (alert === null || alert === void 0 ? void 0 : alert.message) {
this.openSnackBar(alert.message, alert.class);
}
});
}
openSnackBar(errorMessage, styleClass) {
this.snackBar.open(errorMessage, '', {
duration: 4000,
horizontalPosition: this.horizontalPosition,
verticalPosition: this.verticalPosition,
panelClass: styleClass
});
}
}
AlertMessageComponent.ɵfac = function AlertMessageComponent_Factory(t) { return new (t || AlertMessageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__["MatSnackBar"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_2__["UiErrorInterceptor"])); };
AlertMessageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AlertMessageComponent, selectors: [["sdp-alert-message"]], decls: 0, vars: 0, template: function AlertMessageComponent_Template(rf, ctx) { }, styles: [".mat-form-field[_ngcontent-%COMP%] {\n margin-right: 8px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvYWxlcnQtbWVzc2FnZS9hbGVydC1tZXNzYWdlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsaUJBQUE7QUFDRiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL2FsZXJ0LW1lc3NhZ2UvYWxlcnQtbWVzc2FnZS5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tYXQtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIl19 */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AlertMessageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-alert-message',
templateUrl: './alert-message.component.html',
styleUrls: ['./alert-message.component.scss']
}]
}], function () { return [{ type: _angular_material_snack_bar__WEBPACK_IMPORTED_MODULE_1__["MatSnackBar"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_2__["UiErrorInterceptor"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/shared-components/dropdown/dropdown.component.ts":
/*!*********************************************************************!*\
!*** ./src/app/ui/shared-components/dropdown/dropdown.component.ts ***!
\*********************************************************************/
/*! exports provided: DropdownComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DropdownComponent", function() { return DropdownComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js");
/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/icon */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/icon.js");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
const _c0 = ["dropdownElement"];
function DropdownComponent_a_8_Template(rf, ctx) { if (rf & 1) {
const _r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "a", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DropdownComponent_a_8_Template_a_click_0_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r4); const content_r2 = ctx.$implicit; const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r3.selectValue(content_r2); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
const content_r2 = ctx.$implicit;
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](content_r2);
} }
class DropdownComponent {
constructor() {
this.dropdownContent = [];
this.selectedValue = 'None';
this.dropdownValueEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.dropdownClickedEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
}
ngOnChanges(changes) {
var _a, _b, _c;
if (changes.dropdownContent && changes.dropdownContent.currentValue.length === 1 && changes.dropdownContent.currentValue[0] !== 'None') {
this.selectedValue = changes.dropdownContent.currentValue[0];
changes.dropdownContent.currentValue.unshift('None');
return;
}
if (changes.dropdownContent.currentValue.length > 0 && changes.dropdownContent.currentValue[0] !== 'None') {
changes.dropdownContent.currentValue.unshift('None');
return;
}
if (((_a = changes.dropdownContent.currentValue) === null || _a === void 0 ? void 0 : _a.length) !== ((_c = (_b = changes.dropdownContent) === null || _b === void 0 ? void 0 : _b.previousValue) === null || _c === void 0 ? void 0 : _c.length)
&& typeof changes.dropdownContent.currentValue !== 'string') {
this.selectedValue = 'None';
}
}
toggleShowDropdown() {
this.dropdownElement.nativeElement.classList.toggle('show');
this.dropdownClickedEmitter.emit();
}
selectValue(value) {
// todo: see how to beautify this part
if (value === 'None') {
this.dropdownValueEmitter.emit(null);
}
else {
this.dropdownValueEmitter.emit(value);
}
this.selectedValue = value;
this.toggleShowDropdown();
}
reset() {
this.selectedValue = 'None';
this.dropdownValueEmitter.emit(null);
}
}
DropdownComponent.ɵfac = function DropdownComponent_Factory(t) { return new (t || DropdownComponent)(); };
DropdownComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: DropdownComponent, selectors: [["sdp-dropdown"]], viewQuery: function DropdownComponent_Query(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_c0, true);
} if (rf & 2) {
var _t;
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.dropdownElement = _t.first);
} }, inputs: { dropdownContent: "dropdownContent" }, outputs: { dropdownValueEmitter: "dropdownValueEmitter", dropdownClickedEmitter: "dropdownClickedEmitter" }, features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]], decls: 9, vars: 2, consts: [[1, "dropdown"], ["mat-button", "", 3, "click"], ["role", "img", "aria-hidden", "true", 1, "mat-icon", "notranslate", "material-icons", "mat-icon-no-color"], [1, "dropdown-content"], ["dropdownElement", ""], [3, "click", 4, "ngFor", "ngForOf"], [3, "click"]], template: function DropdownComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "button", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function DropdownComponent_Template_button_click_1_listener() { return ctx.toggleShowDropdown(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "mat-icon", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5, " arrow_drop_down ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 3, 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](8, DropdownComponent_a_8_Template, 2, 1, "a", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.selectedValue);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.dropdownContent);
} }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__["MatButton"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__["MatIcon"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"]], styles: [".dropdown[_ngcontent-%COMP%] {\n position: relative;\n display: inline-block;\n width: 100%;\n}\n.dropdown[_ngcontent-%COMP%] button[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.dropdown-content[_ngcontent-%COMP%] {\n display: none;\n position: absolute;\n z-index: 1;\n min-width: 100%;\n border-radius: 5px;\n overflow-y: scroll;\n height: 250px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n background: #282828;\n border: 1pt solid lightgrey;\n}\n\n.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n padding: 12px 16px;\n display: block;\n}\n\na[_ngcontent-%COMP%]:hover, a[_ngcontent-%COMP%]:active {\n background-color: #393838;\n color: white;\n}\n.show[_ngcontent-%COMP%] {\n display: block;\n}\n.navbar__search-store[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: none;\n line-height: 30px;\n padding: 0 12px;\n}\n.nav-container[_ngcontent-%COMP%] {\n width: 100%;\n}\n.search-user-container[_ngcontent-%COMP%] {\n float: right;\n}\nmat-icon[_ngcontent-%COMP%] {\n cursor: pointer;\n padding: 0 12px;\n line-height: 30px;\n font-size: 38px;\n text-align: center;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL3Njc3MvY29uc3RhbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0VBQUE7QUFJQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQ05VO0FESVo7QUFLQTtFQUNFLFdDVlU7QURRWjtBQUtBLHlDQUFBO0FBQ0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFFQSxVQUFBO0VBQ0EsZUNuQlU7RURvQlYsa0JDUWtCO0VEUGxCLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFIQUFBO0VBQ0EsbUJBQUE7RUFFQSwyQkFBQTtBQUpGO0FBT0EsOEJBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBQUpGO0FBT0EsNENBQUE7QUFDQTs7RUFFRSx5QkNoQm9CO0VEaUJwQixZQzdCTTtBRHlCUjtBQU9BO0VBQ0UsY0FBQTtBQUpGO0FBT0E7RUFDRSxrQkNuQmtCO0VEb0JsQixZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FBSkY7QUFPQTtFQUNFLFdDdERVO0FEa0RaO0FBT0E7RUFDRSxZQUFBO0FBSkY7QUFPQTtFQUNFLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUFKRiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL2Ryb3Bkb3duL2Ryb3Bkb3duLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVGhlIGNvbnRhaW5lciA8ZGl2PiAtIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZHJvcGRvd24gY29udGVudCAqL1xuQGltcG9ydCAnc3JjL2FwcC9zY3NzL2NvbnN0YW50cyc7XG5cbi8vIHRvZG8gOiByZWZhY3RvciBhZGQgZ2xvYmFsIHZhcmlhYmxlcyBhbmQgb25seSBvbmUgZmlsZVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZnVsbC1zaXplO1xufVxuXG4uZHJvcGRvd24gYnV0dG9uIHtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG59XG5cbi8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm94LXNoYWRvdzogJHNkcC1ib3gtc2hhZG93O1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6ICRmdWxsLXNpemU7XG4gIGJvcmRlci1yYWRpdXM6ICRzZHAtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIC8vIHRvZG86IGFkZCB2YXJpYWJsZVxuICBib3JkZXI6IDFwdCBzb2xpZCBsaWdodGdyZXk7XG59XG5cbi8qIExpbmtzIGluc2lkZSB0aGUgZHJvcGRvd24gKi9cbi5kcm9wZG93bi1jb250ZW50IGEge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDaGFuZ2UgY29sb3Igb2YgZHJvcGRvd24gbGlua3Mgb24gaG92ZXIgKi9cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiay1ob3Zlci1vdmVyLXdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyX19zZWFyY2gtc3RvcmUge1xuICBib3JkZXItcmFkaXVzOiAkc2RwLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8vIHRvZG86IGNyZWF0ZSBhIGdlbmVyYWwgbGluZSBoZWlnaHRcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAkZnVsbC1zaXplO1xufVxuXG4uc2VhcmNoLXVzZXItY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5tYXQtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzOHB4OyAvLyB0b2RvOiBjcmVhdGUgYSBzaXplIGZvciBhbGwgaWNvbnNcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](DropdownComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-dropdown',
templateUrl: './dropdown.component.html',
styleUrls: ['./dropdown.component.scss']
}]
}], function () { return []; }, { dropdownElement: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"],
args: ['dropdownElement']
}], dropdownContent: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}], dropdownValueEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], dropdownClickedEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/shared-components/nav-bar/nav-bar.component.ts":
/*!*******************************************************************!*\
!*** ./src/app/ui/shared-components/nav-bar/nav-bar.component.ts ***!
\*******************************************************************/
/*! exports provided: NavBarComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavBarComponent", function() { return NavBarComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/toolbar */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/toolbar.js");
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
class NavBarComponent {
}
NavBarComponent.ɵfac = function NavBarComponent_Factory(t) { return new (t || NavBarComponent)(); };
NavBarComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: NavBarComponent, selectors: [["sdp-nav-bar"]], decls: 9, vars: 0, consts: [[1, "content-center", "flex"], [1, "nav-link"], ["routerLink", "", "routerLinkActive", "route--active"], ["routerLink", "/labels"]], template: function NavBarComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "mat-toolbar");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-toolbar-row");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "a", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5, "Template Upload");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "a", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](8, "ESL-Data");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} }, directives: [_angular_material_toolbar__WEBPACK_IMPORTED_MODULE_1__["MatToolbar"], _angular_material_toolbar__WEBPACK_IMPORTED_MODULE_1__["MatToolbarRow"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkWithHref"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkActive"]], styles: ["mat-toolbar[_ngcontent-%COMP%] {\n background: #282828;\n}\n\n.mat-toolbar-row[_ngcontent-%COMP%] {\n padding: 0;\n}\n\n.nav-link[_ngcontent-%COMP%] {\n margin-right: 10px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvbmF2LWJhci9uYXYtYmFyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9zY3NzL2NvbnN0YW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsbUJDYXFCO0FEZHZCOztBQUlBO0VBQ0UsVUFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7QUFERiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL25hdi1iYXIvbmF2LWJhci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJzcmMvYXBwL3Njc3MvY29uc3RhbnRzXCI7XG5cbm1hdC10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1kYXJrLWNvbG9yO1xufVxuXG4ubWF0LXRvb2xiYXItcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NavBarComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-nav-bar',
templateUrl: './nav-bar.component.html',
styleUrls: ['./nav-bar.component.scss']
}]
}], null, null); })();
/***/ }),
/***/ "./src/app/ui/shared-components/page-not-found/page-not-found.component.ts":
/*!*********************************************************************************!*\
!*** ./src/app/ui/shared-components/page-not-found/page-not-found.component.ts ***!
\*********************************************************************************/
/*! exports provided: PageNotFoundComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PageNotFoundComponent", function() { return PageNotFoundComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class PageNotFoundComponent {
constructor() { }
ngOnInit() {
}
}
PageNotFoundComponent.ɵfac = function PageNotFoundComponent_Factory(t) { return new (t || PageNotFoundComponent)(); };
PageNotFoundComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: PageNotFoundComponent, selectors: [["sdp-page-not-found"]], decls: 5, vars: 0, consts: [[1, "container", "page-not-found", "flex-col", "flex-col-center"], [1, "padding-btn-elem", "page-not-found__header"], [1, "padding-btn-elem", "page-not-found__text"]], template: function PageNotFoundComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h2", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "404 - Page Not Found");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "p", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "We couldn't find that page! Not even with x-ray vision.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} }, styles: [".page-not-found__header[_ngcontent-%COMP%] {\n font-size: 70px;\n}\n.page-not-found__text[_ngcontent-%COMP%] {\n font-size: 22px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvcGFnZS1ub3QtZm91bmQvcGFnZS1ub3QtZm91bmQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0U7RUFDRSxlQUFBO0FBQUo7QUFHRTtFQUNFLGVBQUE7QUFESiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL3BhZ2Utbm90LWZvdW5kL3BhZ2Utbm90LWZvdW5kLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnBhZ2Utbm90LWZvdW5kIHtcbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiJdfQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PageNotFoundComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-page-not-found',
templateUrl: './page-not-found.component.html',
styleUrls: ['./page-not-found.component.scss']
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/ui/shared-components/sdp-button/sdp-button.component.ts":
/*!*************************************************************************!*\
!*** ./src/app/ui/shared-components/sdp-button/sdp-button.component.ts ***!
\*************************************************************************/
/*! exports provided: SdpButtonComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SdpButtonComponent", function() { return SdpButtonComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class SdpButtonComponent {
constructor() { }
ngOnInit() {
}
}
SdpButtonComponent.ɵfac = function SdpButtonComponent_Factory(t) { return new (t || SdpButtonComponent)(); };
SdpButtonComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: SdpButtonComponent, selectors: [["sdp-sdp-button"]], decls: 2, vars: 0, template: function SdpButtonComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "sdp-button works!");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} }, styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL3NkcC1idXR0b24vc2RwLWJ1dHRvbi5jb21wb25lbnQuc2NzcyJ9 */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SdpButtonComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-sdp-button',
templateUrl: './sdp-button.component.html',
styleUrls: ['./sdp-button.component.scss']
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/ui/shared-components/small-button/small-button.component.ts":
/*!*****************************************************************************!*\
!*** ./src/app/ui/shared-components/small-button/small-button.component.ts ***!
\*****************************************************************************/
/*! exports provided: SmallButtonComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SmallButtonComponent", function() { return SmallButtonComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js");
/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/material/icon */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/icon.js");
class SmallButtonComponent {
constructor() {
this.smallBtnEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
}
clickEmit() {
this.smallBtnEmitter.emit();
}
}
SmallButtonComponent.ɵfac = function SmallButtonComponent_Factory(t) { return new (t || SmallButtonComponent)(); };
SmallButtonComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: SmallButtonComponent, selectors: [["sdp-small-button"]], inputs: { icon: "icon", title: "title" }, outputs: { smallBtnEmitter: "smallBtnEmitter" }, decls: 3, vars: 1, consts: [["mat-button", "", 1, "sdp-button--active", "upload__btn", 3, "click"]], template: function SmallButtonComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function SmallButtonComponent_Template_button_click_0_listener() { return ctx.clickEmit(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "mat-icon");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.icon);
} }, directives: [_angular_material_button__WEBPACK_IMPORTED_MODULE_1__["MatButton"], _angular_material_icon__WEBPACK_IMPORTED_MODULE_2__["MatIcon"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3NoYXJlZC1jb21wb25lbnRzL3NtYWxsLWJ1dHRvbi9zbWFsbC1idXR0b24uY29tcG9uZW50LnNjc3MifQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](SmallButtonComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-small-button',
templateUrl: './small-button.component.html',
styleUrls: ['./small-button.component.scss']
}]
}], null, { smallBtnEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}], icon: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}], title: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/shared-components/upload/upload.component.ts":
/*!*****************************************************************!*\
!*** ./src/app/ui/shared-components/upload/upload.component.ts ***!
\*****************************************************************/
/*! exports provided: UploadComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UploadComponent", function() { return UploadComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _small_button_small_button_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../small-button/small-button.component */ "./src/app/ui/shared-components/small-button/small-button.component.ts");
const _c0 = ["uploadInput"];
class UploadComponent {
constructor() {
this.fileEmmiter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
}
uploadFile() {
this.uploadInput.nativeElement.click();
}
readFile(event) {
const reader = new FileReader();
reader.readAsText(event.target.files[0]);
reader.onloadend = () => {
const htmlTemplate = reader.result;
this.fileEmmiter.emit({ htmlContent: htmlTemplate, templatePath: event.target.value });
event.target.value = '';
};
}
}
UploadComponent.ɵfac = function UploadComponent_Factory(t) { return new (t || UploadComponent)(); };
UploadComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: UploadComponent, selectors: [["sdp-upload"]], viewQuery: function UploadComponent_Query(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_c0, true);
} if (rf & 2) {
var _t;
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.uploadInput = _t.first);
} }, outputs: { fileEmmiter: "fileEmmiter" }, decls: 4, vars: 1, consts: [[1, "upload-btn-container"], [3, "icon", "smallBtnEmitter"], ["type", "file", "accept", ".html, .htm, text/html", 1, "none", 3, "change"], ["uploadInput", ""]], template: function UploadComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "sdp-small-button", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("smallBtnEmitter", function UploadComponent_Template_sdp_small_button_smallBtnEmitter_1_listener() { return ctx.uploadFile(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "input", 2, 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("change", function UploadComponent_Template_input_change_2_listener($event) { return ctx.readFile($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("icon", "note_add");
} }, directives: [_small_button_small_button_component__WEBPACK_IMPORTED_MODULE_1__["SmallButtonComponent"]], styles: [".upload-btn-container[_ngcontent-%COMP%] {\n position: relative;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvc2hhcmVkLWNvbXBvbmVudHMvdXBsb2FkL3VwbG9hZC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGtCQUFBO0FBREYiLCJmaWxlIjoic3JjL2FwcC91aS9zaGFyZWQtY29tcG9uZW50cy91cGxvYWQvdXBsb2FkLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNyYy9hcHAvc2Nzcy9jb25zdGFudHNcIjtcblxuLnVwbG9hZC1idG4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4iXX0= */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](UploadComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-upload',
templateUrl: './upload.component.html',
styleUrls: ['./upload.component.scss']
}]
}], function () { return []; }, { uploadInput: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChild"],
args: ['uploadInput']
}], fileEmmiter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/template-upload/dto/ImagePreviewClientDTO.ts":
/*!*****************************************************************!*\
!*** ./src/app/ui/template-upload/dto/ImagePreviewClientDTO.ts ***!
\*****************************************************************/
/*! exports provided: ImagePreviewClientDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImagePreviewClientDTO", function() { return ImagePreviewClientDTO; });
class ImagePreviewClientDTO {
constructor() {
this.labelId = 'B5480071';
}
setOutputResolution(width, height) {
this.outputResolution = new OutputResolution(width, height);
}
}
class OutputResolution {
constructor(width, height) {
this.width = width;
this.height = height;
}
}
/***/ }),
/***/ "./src/app/ui/template-upload/services/image-generator-payload.service.ts":
/*!********************************************************************************!*\
!*** ./src/app/ui/template-upload/services/image-generator-payload.service.ts ***!
\********************************************************************************/
/*! exports provided: ImageGeneratorPayloadService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImageGeneratorPayloadService", function() { return ImageGeneratorPayloadService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
class ImageGeneratorPayloadService {
constructor() {
this.imageGeneratorPayload = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](null);
this.currentImageGeneratorPayload = this.imageGeneratorPayload.asObservable();
}
nextImageGeneratorPayload(imageGeneratorPayload) {
this.imageGeneratorPayload.next(imageGeneratorPayload);
}
}
ImageGeneratorPayloadService.ɵfac = function ImageGeneratorPayloadService_Factory(t) { return new (t || ImageGeneratorPayloadService)(); };
ImageGeneratorPayloadService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: ImageGeneratorPayloadService, factory: ImageGeneratorPayloadService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ImageGeneratorPayloadService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return []; }, null); })();
/***/ }),
/***/ "./src/app/ui/template-upload/services/template-list.service.ts":
/*!**********************************************************************!*\
!*** ./src/app/ui/template-upload/services/template-list.service.ts ***!
\**********************************************************************/
/*! exports provided: TemplateListService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateListService", function() { return TemplateListService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ "./node_modules/rxjs/_esm2015/index.js");
class TemplateListService {
constructor() {
this.templateList = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"]([]);
this.templateListObs$ = this.templateList.asObservable();
}
nextTemplateList(templateList) {
this.templateList.next(templateList);
}
}
TemplateListService.ɵfac = function TemplateListService_Factory(t) { return new (t || TemplateListService)(); };
TemplateListService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: TemplateListService, factory: TemplateListService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateListService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], null, null); })();
/***/ }),
/***/ "./src/app/ui/template-upload/services/template-upload-service.ts":
/*!************************************************************************!*\
!*** ./src/app/ui/template-upload/services/template-upload-service.ts ***!
\************************************************************************/
/*! exports provided: TemplateUploadService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUploadService", function() { return TemplateUploadService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _template_util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./template-util */ "./src/app/ui/template-upload/services/template-util.ts");
/* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts");
class TemplateUploadService {
constructor(templateUtilService, alertMessage) {
this.templateUtilService = templateUtilService;
this.alertMessage = alertMessage;
}
checkForSaveTemplatePayload(name, templateDTO) {
if (!templateDTO.width || !templateDTO.height) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingDimensions,
class: 'snackbar-error'
});
return null;
}
if (!templateDTO.type) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingTemplateType,
class: 'snackbar-error'
});
return null;
}
if (!name || !templateDTO.content) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingNameOrTemplate,
class: 'snackbar-error'
});
return null;
}
if (!templateDTO.country || templateDTO.country === 'None') {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingCountry,
class: 'snackbar-error'
});
return null;
}
return true;
}
isImagePayloadInValid(imageRenderPayload) {
let error = '';
if (!imageRenderPayload.xmlContent || !imageRenderPayload.xmlContent.trim()) {
error = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].renderImage.missingXmlContent;
}
else if (!imageRenderPayload.outletId) {
error = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].renderImage.missingOutletId;
imageRenderPayload.outletId = 1015;
}
else if (!imageRenderPayload.htmlTemplate) {
error = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].renderImage.missingHtmlFile;
}
else {
return false;
}
return error;
}
getAndCheckTemplateDimensionsAndType(template) {
const dimensions = this.templateUtilService.extractDimensionFromTemplate(template);
const templateType = this.templateUtilService.searchAndSetTemplateType(template);
if (!dimensions) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.missingDimensions,
class: 'snackbar-error'
});
return null;
}
return { dimensions, templateType };
}
}
TemplateUploadService.ɵfac = function TemplateUploadService_Factory(t) { return new (t || TemplateUploadService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_template_util__WEBPACK_IMPORTED_MODULE_2__["TemplateUtilService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"])); };
TemplateUploadService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: TemplateUploadService, factory: TemplateUploadService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateUploadService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () { return [{ type: _template_util__WEBPACK_IMPORTED_MODULE_2__["TemplateUtilService"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_3__["UiErrorInterceptor"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/template-upload/services/template-util.ts":
/*!**************************************************************!*\
!*** ./src/app/ui/template-upload/services/template-util.ts ***!
\**************************************************************/
/*! exports provided: TemplateUtilService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUtilService", function() { return TemplateUtilService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
class TemplateUtilService {
constructor() {
this.TEMPLATE_UPLOAD_CLASS_ID = {
dimensions: 'ms-template-page-',
blister_type: 'blister_template',
set_type: 'set_template',
accessory_type: 'accessory_template',
variant_type: 'variant_template',
service_type: 'service_template',
basic_type: 'basic_template',
STEP_GENERATE_HTML_B: 'B. Select a template from dropdown.',
};
}
extractDimensionFromTemplate(htmlTemplate) {
const classIndex = htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.dimensions);
if (classIndex === -1) {
return null;
}
return htmlTemplate
.substring(classIndex + 17, classIndex + 24)
.split('x')
.map((value) => {
return parseInt(value, 10);
});
}
searchAndSetTemplateType(htmlTemplate) {
if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.blister_type) !== -1) {
return this.TEMPLATE_UPLOAD_CLASS_ID.blister_type;
}
else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.set_type) !== -1) {
return this.TEMPLATE_UPLOAD_CLASS_ID.set_type;
}
else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.accessory_type) !== -1) {
return this.TEMPLATE_UPLOAD_CLASS_ID.accessory_type;
}
else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.variant_type) !== -1) {
return this.TEMPLATE_UPLOAD_CLASS_ID.variant_type;
}
else if (htmlTemplate.indexOf(this.TEMPLATE_UPLOAD_CLASS_ID.service_type) !== -1) {
return this.TEMPLATE_UPLOAD_CLASS_ID.service_type;
}
else {
return this.TEMPLATE_UPLOAD_CLASS_ID.basic_type;
}
}
}
TemplateUtilService.ɵfac = function TemplateUtilService_Factory(t) { return new (t || TemplateUtilService)(); };
TemplateUtilService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({ token: TemplateUtilService, factory: TemplateUtilService.ɵfac, providedIn: 'root' });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateUtilService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], null, null); })();
/***/ }),
/***/ "./src/app/ui/template-upload/template-display/template-card/template-card.component.ts":
/*!**********************************************************************************************!*\
!*** ./src/app/ui/template-upload/template-display/template-card/template-card.component.ts ***!
\**********************************************************************************************/
/*! exports provided: TemplateCardComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateCardComponent", function() { return TemplateCardComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts");
class TemplateCardComponent {
constructor() {
}
ngOnInit() {
}
}
TemplateCardComponent.ɵfac = function TemplateCardComponent_Factory(t) { return new (t || TemplateCardComponent)(); };
TemplateCardComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: TemplateCardComponent, selectors: [["sdp-template-card"]], inputs: { template: "template" }, decls: 6, vars: 4, consts: [[1, "card-container"], [1, "image-container"], ["alt", "Template name here", 1, "template-img", 3, "src"], [1, "template-name"]], template: function TemplateCardComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "img", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](3, "safeHtml");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "p", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](3, 2, ctx.template.image), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.template.name);
} }, pipes: [_service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_1__["SafeHtmlPipeService"]], styles: [".card-container[_ngcontent-%COMP%] {\n margin: 16px;\n}\n\n.image-container[_ngcontent-%COMP%] {\n border: 1px solid #7b7777;\n border-radius: 5px;\n width: 260px;\n height: 280px;\n}\n\n.template-img[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n}\n\n.template-name[_ngcontent-%COMP%] {\n text-align: center;\n margin: 12px 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3RlbXBsYXRlLWRpc3BsYXkvdGVtcGxhdGUtY2FyZC90ZW1wbGF0ZS1jYXJkLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9zY3NzL2NvbnN0YW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsWUFBQTtBQURGOztBQUlBO0VBQ0UseUJDYVc7RURaWCxrQkNxQmtCO0VEcEJsQixZQUFBO0VBQ0EsYUFBQTtBQURGOztBQUdBO0VBQ0UsV0NaVTtFRGFWLFlDYlU7QURhWjs7QUFHQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBQUFGIiwiZmlsZSI6InNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3RlbXBsYXRlLWRpc3BsYXkvdGVtcGxhdGUtY2FyZC90ZW1wbGF0ZS1jYXJkLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNyYy9hcHAvc2Nzcy9jb25zdGFudHNcIjtcblxuLmNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAkc2RwLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjgwcHg7XG59XG4udGVtcGxhdGUtaW1nIHtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG4gIGhlaWdodDogJGZ1bGwtc2l6ZTtcbn1cblxuLnRlbXBsYXRlLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateCardComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-template-card',
templateUrl: './template-card.component.html',
styleUrls: ['./template-card.component.scss']
}]
}], function () { return []; }, { template: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/template-upload/template-display/template-display.component.ts":
/*!***********************************************************************************!*\
!*** ./src/app/ui/template-upload/template-display/template-display.component.ts ***!
\***********************************************************************************/
/*! exports provided: TemplateDisplayComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateDisplayComponent", function() { return TemplateDisplayComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _dto_template_upload_dto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../dto/template-upload-dto */ "./src/app/ui/dto/template-upload-dto.ts");
/* harmony import */ var _services_template_list_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../services/template-list.service */ "./src/app/ui/template-upload/services/template-list.service.ts");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
/* harmony import */ var _template_card_template_card_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./template-card/template-card.component */ "./src/app/ui/template-upload/template-display/template-card/template-card.component.ts");
function TemplateDisplayComponent_sdp_template_card_2_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "sdp-template-card", 3);
} if (rf & 2) {
const template_r1 = ctx.$implicit;
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("template", template_r1);
} }
class TemplateDisplayComponent {
constructor(templateService) {
this.templateService = templateService;
this.templates = [new _dto_template_upload_dto__WEBPACK_IMPORTED_MODULE_1__["TemplateUploadDTO"]('MM_at_2020', 'https://images.unsplash.com/photo-1494548162494-384bba4ab999?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&w=1000&q=80')];
this.templateService.nextTemplateList(this.templates);
}
ngOnChanges(changes) {
// todo : change with async in the future
this.templateService.templateListObs$.subscribe((templateList) => {
});
}
}
TemplateDisplayComponent.ɵfac = function TemplateDisplayComponent_Factory(t) { return new (t || TemplateDisplayComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_template_list_service__WEBPACK_IMPORTED_MODULE_2__["TemplateListService"])); };
TemplateDisplayComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: TemplateDisplayComponent, selectors: [["sdp-template-display"]], features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]], decls: 3, vars: 1, consts: [[1, "container"], [1, "content", "f-wrap"], [3, "template", 4, "ngFor", "ngForOf"], [3, "template"]], template: function TemplateDisplayComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, TemplateDisplayComponent_sdp_template_card_2_Template, 1, 1, "sdp-template-card", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.templates);
} }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"], _template_card_template_card_component__WEBPACK_IMPORTED_MODULE_4__["TemplateCardComponent"]], styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3RlbXBsYXRlLXVwbG9hZC90ZW1wbGF0ZS1kaXNwbGF5L3RlbXBsYXRlLWRpc3BsYXkuY29tcG9uZW50LnNjc3MifQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateDisplayComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-template-display',
templateUrl: './template-display.component.html',
styleUrls: ['./template-display.component.scss']
}]
}], function () { return [{ type: _services_template_list_service__WEBPACK_IMPORTED_MODULE_2__["TemplateListService"] }]; }, null); })();
/***/ }),
/***/ "./src/app/ui/template-upload/template-upload.component.ts":
/*!*****************************************************************!*\
!*** ./src/app/ui/template-upload/template-upload.component.ts ***!
\*****************************************************************/
/*! exports provided: TemplateUploadComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateUploadComponent", function() { return TemplateUploadComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _dto_ImagePreviewClientDTO__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dto/ImagePreviewClientDTO */ "./src/app/ui/template-upload/dto/ImagePreviewClientDTO.ts");
/* harmony import */ var _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../data/http/dto/template-dto */ "./src/app/data/http/dto/template-dto.ts");
/* harmony import */ var _shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared-components/dropdown/dropdown.component */ "./src/app/ui/shared-components/dropdown/dropdown.component.ts");
/* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts");
/* harmony import */ var _services_image_generator_payload_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./services/image-generator-payload.service */ "./src/app/ui/template-upload/services/image-generator-payload.service.ts");
/* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts");
/* harmony import */ var _data_http_http_rendering_engine_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../data/http/http-rendering-engine.service */ "./src/app/data/http/http-rendering-engine.service.ts");
/* harmony import */ var _services_template_upload_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./services/template-upload-service */ "./src/app/ui/template-upload/services/template-upload-service.ts");
/* harmony import */ var _xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./xml-generator/xml-generator.component */ "./src/app/ui/template-upload/xml-generator/xml-generator.component.ts");
/* harmony import */ var _shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../shared-components/upload/upload.component */ "./src/app/ui/shared-components/upload/upload.component.ts");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js");
/* harmony import */ var _service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../service/safe-html-pipe.service */ "./src/app/service/safe-html-pipe.service.ts");
class TemplateUploadComponent {
constructor(httpSdpService, imagePreviewService, alertMessage, httpRenderingService, templateService) {
this.httpSdpService = httpSdpService;
this.imagePreviewService = imagePreviewService;
this.alertMessage = alertMessage;
this.httpRenderingService = httpRenderingService;
this.templateService = templateService;
this.countriesList = ['AT', 'DE', 'CH', 'SE', 'BE', 'TR', 'NL', 'LU', 'ES', 'PL', 'HU'];
this.isImgPreviewDisplayed = false;
this.selectedTemplateByName = {};
this.updateTemplateMessage = '';
this.labelId = '';
this.templateTypes = Object.values(_data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"]);
this.mandatoryProducts = [1, 2, 3, 4, 5];
this.templateUploadText = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["TEMPLATE_UPLOAD"];
}
ngOnInit() {
this.dropdownContent = [];
this.imageRenderPayload = new _dto_ImagePreviewClientDTO__WEBPACK_IMPORTED_MODULE_2__["ImagePreviewClientDTO"]();
this.templateCreationPayload = new _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateDTO"]('', '', null, null, _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"].basic_template, '', 1);
this.imagePreview = '';
this.uploadTemplateText = 'Upload template';
this.error = '';
this.countriesList.sort();
}
generateImagePreview() {
if (this.templateService.isImagePayloadInValid(this.imageRenderPayload)) {
this.alertMessage.setUiError({
message: this.templateService.isImagePayloadInValid(this.imageRenderPayload),
class: 'snackbar-error'
});
return;
}
this.httpRenderingService.getImagePreview(this.imageRenderPayload).subscribe((response) => {
const pngString = btoa(String.fromCharCode.apply(null, new Uint8Array(response)));
this.imagePreview = 'data:image/jpg;base64, ' + pngString;
this.alertMessage.setUiError({
message: 'Image generated',
class: 'snackbar-success'
});
});
}
isPreviewDisabled() {
return (!this.imageRenderPayload.xmlContent || !this.imageRenderPayload.xmlContent.trim())
|| (!this.imageRenderPayload.htmlTemplate || !this.imageRenderPayload.htmlTemplate.trim());
}
isSaveDisabled() {
return (typeof this.name === 'undefined' || !this.name)
|| !this.templateCreationPayload.content;
}
areTemplatesSelected() {
return !this.templateCreationPayload.content || !this.selectedTemplateByName || !this.selectedTemplateByName.htmlContent;
}
getUploadedFile(data) {
var _a;
const dimensionsAndType = this.templateService.getAndCheckTemplateDimensionsAndType(data.htmlContent);
if (!dimensionsAndType.dimensions[0] || !dimensionsAndType.dimensions[1]) {
return;
}
this.imagePreview = '';
this.templateCreationPayload.width = dimensionsAndType.dimensions[0];
this.templateCreationPayload.height = dimensionsAndType.dimensions[1];
this.imageRenderPayload.setOutputResolution(dimensionsAndType.dimensions[0], dimensionsAndType.dimensions[1]);
this.templateCreationPayload.type = dimensionsAndType.templateType;
this.templateCreationPayload.content = data.htmlContent;
this.imageRenderPayload.htmlTemplate = data.htmlContent;
if ((_a = this.selectedTemplateByName) === null || _a === void 0 ? void 0 : _a.name) {
this.updateTemplateMessage = `Update template: ${this.selectedTemplateByName.name}`;
}
this.imagePreviewService.nextImageGeneratorPayload(this.imageRenderPayload);
const templateName = data.templatePath.split('\\');
this.uploadTemplateText = templateName[templateName.length - 1];
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.templateUploadSuccess,
class: 'snackbar-success'
});
}
getTemplatesContentByName(name, template = null) {
var _a;
if (name === null) {
this.resetPayload();
return;
}
if (!template && this.templates && this.templates.length > 0) {
template = this.templates.find((t) => {
return t.name === name;
});
}
this.selectedTemplateByName.htmlContent = template.content;
this.selectedTemplateByName.name = name;
this.templateCreationPayload.country = template.country;
if ((_a = this.templateCreationPayload) === null || _a === void 0 ? void 0 : _a.content) {
this.updateTemplateMessage = `Update template: ${name}`;
}
this.imageRenderPayload.htmlTemplate = template.content;
const dimensionsAndType = this.templateService.getAndCheckTemplateDimensionsAndType(template.content);
this.imageRenderPayload.setOutputResolution(dimensionsAndType.dimensions[0], dimensionsAndType.dimensions[1]);
}
filterTemplatesByName() {
return null;
}
getXmlDataFromForm(formData) {
this.imageRenderPayload.outletId = formData.outletId;
this.imageRenderPayload.xmlContent = formData.xmlContent;
this.error = '';
}
saveTemplate() {
if (!this.templateService.checkForSaveTemplatePayload(this.name, this.templateCreationPayload)) {
return;
}
this.error = '';
this.templateCreationPayload.name = this.name;
this.httpSdpService
.createTemplate(this.templateCreationPayload)
.then((req) => {
req.subscribe(() => {
this.dropdownContent.push(this.name);
this.name = '';
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.templateSavedSuccess,
class: 'snackbar-success'
});
this.dropdowns.forEach(dropdown => dropdown.reset());
});
});
}
searchTemplatesBy() {
if (this.labelId && this.labelId.length < 5) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.ERROR_LABEL_ID,
class: 'snackbar-error'
});
return;
}
else if (this.labelType && (typeof parseFloat(this.labelType) !== 'number' || this.labelType.length > 4)) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.ERROR_LABEL_TYPE,
class: 'snackbar-error'
});
return;
}
else if (!this.templateName && !this.labelId && !this.labelType && !this.countryCode) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.ERROR_NO_DATA_PROVIDED,
class: 'snackbar-error'
});
return;
}
this.httpSdpService.getTemplateByValues(this.labelId.toUpperCase(), this.templateName, this.labelType, this.countryCode)
.then(req => {
req.subscribe((templatesDto) => {
this.setTemplatesToUI(templatesDto);
this.templates = [];
this.templates = templatesDto.templates;
}, error => {
this.alertMessage.setUiError({
message: error.messag,
class: 'snackbar-error'
});
});
});
}
setCountry(country) {
if (country) {
this.templateCreationPayload.country = country;
}
}
setTemplateType(templateType) {
this.templateCreationPayload.type = templateType ?
templateType :
_data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"].basic_template;
}
setMandatoryProducts(mandatoryProducts) {
this.templateCreationPayload.mandatoryProducts = mandatoryProducts ?
mandatoryProducts :
1;
}
setTemplatesToUI(templatesDto) {
if (templatesDto.templates && templatesDto.templates.length === 0) {
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.SUCCESS_GET_REQUEST_NO_TEMPLATES,
class: 'snackbar-success'
});
this.dropdownContent = [];
return;
}
else if (templatesDto.templates && templatesDto.templates.length === 1) {
this.getTemplatesContentByName(templatesDto.templates[0].name, templatesDto.templates[0]);
this.dropdownContent = [];
this.dropdownContent.push(templatesDto.templates[0].name);
}
else if (templatesDto.templates.length > 1) {
this.dropdownContent = [];
templatesDto.templates.forEach((t) => {
this.dropdownContent.push(t.name);
});
}
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].GET_TEMPLATE.SUCCESS_GET_REQUEST,
class: 'snackbar-success'
});
}
updateTemplate() {
if (this.name && this.name.trim()) {
this.templateCreationPayload.name = this.name;
}
else {
this.templateCreationPayload.name = this.selectedTemplateByName.name;
}
this.httpSdpService
.updateTemplate(this.templateCreationPayload)
.then((req) => {
req.subscribe(() => {
this.name = '';
this.updateTemplateMessage = '';
this.templateCreationPayload = new _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateDTO"]('', '', null, null, _data_http_dto_template_dto__WEBPACK_IMPORTED_MODULE_3__["TemplateType"].basic_template, '', 1);
this.alertMessage.setUiError({
message: _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["SDP_TXT"].templateUpload.templateSavedSuccess,
class: 'snackbar-success'
});
this.dropdowns.forEach(dropdown => dropdown.reset());
});
});
}
resetPayload() {
this.selectedTemplateByName.htmlContent = '';
this.selectedTemplateByName.name = '';
this.imageRenderPayload.htmlTemplate = '';
this.updateTemplateMessage = '';
}
toggleIsPreviewDisplayed() {
this.isImgPreviewDisplayed = !this.isImgPreviewDisplayed;
}
}
TemplateUploadComponent.ɵfac = function TemplateUploadComponent_Factory(t) { return new (t || TemplateUploadComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_5__["HttpSdpService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_image_generator_payload_service__WEBPACK_IMPORTED_MODULE_6__["ImageGeneratorPayloadService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_7__["UiErrorInterceptor"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_rendering_engine_service__WEBPACK_IMPORTED_MODULE_8__["HttpRenderingEngineService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_template_upload_service__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadService"])); };
TemplateUploadComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: TemplateUploadComponent, selectors: [["sdp-template-upload"]], viewQuery: function TemplateUploadComponent_Query(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__["DropdownComponent"], true);
} if (rf & 2) {
var _t;
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.dropdowns = _t);
} }, decls: 59, vars: 21, consts: [[1, "container"], [1, "content", "flex-sp-btn"], [1, "data__info__container"], [3, "imagePayload", "imagePayloadEmitter"], [1, "upload__preview", "flex-v-sp-btn"], [1, "flex-sp-btn", "upload__content", "form__data__elem"], [1, "upload__text"], [3, "fileEmmiter"], [1, "padding-btn-elem"], ["type", "text", "placeholder", "Country: DE/ BE/ CH", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", "uppercase", 3, "ngModel", "maxLength", "ngModelChange"], ["type", "text", "placeholder", "LabelId: C1AAA000", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", 2, "text-transform", "uppercase", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Template name", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Label Type: 4.4 / 2.7 / 4.2. / 7.2.", 1, "mb-16", "sdp__input", "label-search-input", "save__template__input", 3, "ngModel", "ngModelChange"], ["mat-button", "", 1, "sdp-button--active", "sdp-btn-min-width", 3, "disabled", "click"], [1, "dropdown__templates", "form__data__elem", "or", 3, "dropdownContent", "dropdownValueEmitter"], [1, "generate__preview__container"], ["mat-button", "", 1, "sdp-button--active", "generate__img__btn", 3, "disabled", "click"], [1, "preview-card__footer"], [1, "dropdown__templates", "form__data__elem", 3, "dropdownContent", "dropdownValueEmitter"], [1, "flex-col"], ["mat-button", "", "type", "text", "placeholder", "Template name", 1, "sdp__input", "save__template__input", 3, "ngModel", "ngModelChange"], [1, "dropdown__templates", "width-65", 3, "dropdownContent", "dropdownValueEmitter"], [1, "flex-sp-btn"], [3, "innerText"], [1, "upload__image__preview"], [1, "img__error__container"], [1, "upload__img__cont", "flex"], ["alt", "Uploaded template", 1, "uploaded-image", 3, "src"], [1, "error_area"], [1, "padding-text", "error__display", 3, "innerHTML"]], template: function TemplateUploadComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "sdp-xml-generator", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("imagePayloadEmitter", function TemplateUploadComponent_Template_sdp_xml_generator_imagePayloadEmitter_3_listener($event) { return ctx.getXmlDataFromForm($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "span", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "sdp-upload", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("fileEmmiter", function TemplateUploadComponent_Template_sdp_upload_fileEmmiter_10_listener($event) { return ctx.getUploadedFile($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "h2", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](13, "Search templates by:");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "p", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, "At least one of the values should be selected");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "input", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_17_listener($event) { return ctx.countryCode = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](19, "OR");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "input", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_20_listener($event) { return ctx.labelId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](22, "OR");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "input", 11);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_23_listener($event) { return ctx.templateName = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, "OR");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "input", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_26_listener($event) { return ctx.labelType = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "button", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_27_listener() { return ctx.searchTemplatesBy(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](28, "Search ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](29, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](30, "sdp-dropdown", 14);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_30_listener($event) { return ctx.getTemplatesContentByName($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](31, "div", 15);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "button", 16);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_32_listener() { return ctx.generateImagePreview(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](33, "Preview image ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "div", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](35, "sdp-dropdown", 18);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_35_listener($event) { return ctx.setCountry($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](36, "div", 19);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](37, "input", 20);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function TemplateUploadComponent_Template_input_ngModelChange_37_listener($event) { return ctx.name = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](38, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](39, " Template type (default value is basic_template): ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "sdp-dropdown", 21);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_40_listener($event) { return ctx.setTemplateType($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](41, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](42, " Number of mandatory products (default value is 1): ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](43, "sdp-dropdown", 21);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("dropdownValueEmitter", function TemplateUploadComponent_Template_sdp_dropdown_dropdownValueEmitter_43_listener($event) { return ctx.setMandatoryProducts($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](44, "div", 19);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](45, "div", 22);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](46, "button", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_46_listener() { return ctx.saveTemplate(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](47, " Save template ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](48, "button", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function TemplateUploadComponent_Template_button_click_48_listener() { return ctx.updateTemplate(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](49, "Update template ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](50, "p", 23);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](51, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](52, "div", 24);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](53, "div", 25);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](54, "div", 26);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](55, "img", 27);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](56, "safeHtml");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](57, "div", 28);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](58, "p", 29);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("imagePayload", ctx.imageRenderPayload);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx.uploadTemplateText);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.countryCode)("maxLength", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.labelId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.templateName);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.labelType);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", !ctx.labelType && !ctx.templateName && !ctx.labelId && !ctx.countryCode);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.dropdownContent);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isPreviewDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.countriesList);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.name);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.templateTypes);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("dropdownContent", ctx.mandatoryProducts);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.isSaveDisabled());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("disabled", ctx.areTemplatesSelected());
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerText", ctx.updateTemplateMessage);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind1"](56, 19, ctx.imagePreview), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerHTML", ctx.error, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]);
} }, directives: [_xml_generator_xml_generator_component__WEBPACK_IMPORTED_MODULE_10__["XmlGeneratorComponent"], _shared_components_upload_upload_component__WEBPACK_IMPORTED_MODULE_11__["UploadComponent"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_12__["NgModel"], _angular_material_button__WEBPACK_IMPORTED_MODULE_13__["MatButton"], _shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__["DropdownComponent"]], pipes: [_service_safe_html_pipe_service__WEBPACK_IMPORTED_MODULE_14__["SafeHtmlPipeService"]], styles: [".data__info__container[_ngcontent-%COMP%] {\n width: 33%;\n}\n\n.upload__image__preview[_ngcontent-%COMP%] {\n width: 62%;\n}\n\n.img__error__container[_ngcontent-%COMP%] {\n position: -webkit-sticky;\n position: sticky;\n top: 20px;\n}\n\n.upload__img__cont[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n height: 600px;\n margin: 16px 0;\n}\n\n.error_area[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n height: 200px;\n}\n\n.upload__content[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n}\n\n.or[_ngcontent-%COMP%] {\n text-align: center;\n}\n\n.upload__text[_ngcontent-%COMP%] {\n align-self: center;\n padding-left: 12px;\n}\n\n.generate__preview__container[_ngcontent-%COMP%] {\n border-top: 1px solid #7b7777;\n}\n\n.save__template__input[_ngcontent-%COMP%] {\n width: 60%;\n}\n\n.preview-card__footer[_ngcontent-%COMP%] {\n margin: 16px 0;\n border-top: 1px solid #7b7777;\n}\n\n.generate__img__btn[_ngcontent-%COMP%] {\n margin: 16px 0;\n width: 100%;\n}\n\n.uploaded-image[_ngcontent-%COMP%] {\n max-width: 100%;\n max-height: 100%;\n margin: 0 auto;\n align-self: center;\n box-shadow: 0 0 4px 3px rgba(245, 245, 245, 0.41);\n}\n\n.form__data__elem[_ngcontent-%COMP%] {\n margin: 16px 0;\n}\n\n.template__dimensions[_ngcontent-%COMP%] {\n width: 40%;\n margin: 0;\n}\n\n.error__display[_ngcontent-%COMP%] {\n line-height: 22px;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3RlbXBsYXRlLXVwbG9hZC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvc2Nzcy9jb25zdGFudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLFVBQUE7QUFERjs7QUFJQTtFQUNFLFVBQUE7QUFERjs7QUFJQTtFQUNFLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxTQUFBO0FBREY7O0FBSUE7RUFDRSxrQkNha0I7RURabEIseUJDR1c7RURGWCxhQUFBO0VBQ0EsY0NZMEI7QURiNUI7O0FBSUE7RUFDRSxrQkNNa0I7RURMbEIseUJDSlc7RURLWCxhQUFBO0FBREY7O0FBSUE7RUFDRSxrQkFBQTtFQUNBLHlCQ1ZXO0FEU2I7O0FBSUE7RUFDRSxrQkFBQTtBQURGOztBQUlBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBQURGOztBQUlBO0VBQ0UsNkJDdkJXO0FEc0JiOztBQUlBO0VBQ0UsVUFBQTtBQURGOztBQUlBO0VBQ0UsY0NwQjBCO0VEcUIxQiw2QkNoQ1c7QUQrQmI7O0FBSUE7RUFDRSxjQ3pCMEI7RUQwQjFCLFdDeERVO0FEdURaOztBQUlBO0VBQ0UsZUM1RFU7RUQ2RFYsZ0JDN0RVO0VEOERWLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlEQUFBO0FBREY7O0FBSUE7RUFDRSxjQ3RDMEI7QURxQzVCOztBQUlBO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QUFERjs7QUFJQTtFQUNFLGlCQUFBO0FBREYiLCJmaWxlIjoic3JjL2FwcC91aS90ZW1wbGF0ZS11cGxvYWQvdGVtcGxhdGUtdXBsb2FkLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNyYy9hcHAvc2Nzcy9jb25zdGFudHNcIjtcblxuLmRhdGFfX2luZm9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi51cGxvYWRfX2ltYWdlX19wcmV2aWV3IHtcbiAgd2lkdGg6IDYyJTtcbn1cblxuLmltZ19fZXJyb3JfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjBweDtcbn1cblxuLnVwbG9hZF9faW1nX19jb250IHtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46ICR2ZXJ0aWNhbC1wYWRkaW5nLWJ0dy1lbGVtO1xufVxuXG4uZXJyb3JfYXJlYXtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4udXBsb2FkX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xufVxuXG4ub3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cGxvYWRfX3RleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmdlbmVyYXRlX19wcmV2aWV3X19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAkc2RwLWJvcmRlcjtcbn1cblxuLnNhdmVfX3RlbXBsYXRlX19pbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbjogJHZlcnRpY2FsLXBhZGRpbmctYnR3LWVsZW07XG4gIGJvcmRlci10b3A6ICRzZHAtYm9yZGVyO1xufVxuXG4uZ2VuZXJhdGVfX2ltZ19fYnRuIHtcbiAgbWFyZ2luOiAkdmVydGljYWwtcGFkZGluZy1idHctZWxlbTtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG59XG5cbi51cGxvYWRlZC1pbWFnZSB7XG4gIG1heC13aWR0aDogJGZ1bGwtc2l6ZTtcbiAgbWF4LWhlaWdodDogJGZ1bGwtc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAzcHggcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjQxKTtcbn1cblxuLmZvcm1fX2RhdGFfX2VsZW0ge1xuICBtYXJnaW46ICR2ZXJ0aWNhbC1wYWRkaW5nLWJ0dy1lbGVtO1xufVxuXG4udGVtcGxhdGVfX2RpbWVuc2lvbnMge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5lcnJvcl9fZGlzcGxheSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuIiwiLy9zdGFydCBkaW1lbnNpb25zXG4kZnVsbC1zaXplOiAxMDAlO1xuLy9lbmQgZGltZW5zaW9uc1xuXG4vL3N0YXJ0IGZvbnQgc2l6ZVxuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuLy9lbmQgZm9udCBzaXplXG5cbi8vc3RhcnQgY29sb3JzXG4kc2RwLWNvbG9yOiByZ2IoNjMsIDgxLCAxODEpO1xuJGJsYWNrLW9wLTM6IHJnYmEoMCwgMCwgMCwgLjcpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4kYmxhY2s6IHJnYmEoMCwgMCwgMCk7XG4kbWFpbi1iYWNrZ3JvdW5kOiAjMTIxMjEyO1xuJG1haW4tZm9udC1jb2xvcjogI2IzYjNiMztcbiRidXR0b24tY29sb3I6ICMxZGI5NTQ7XG4kc2Vjb25kYXJ5LWRhcmstY29sb3I6ICMyODI4Mjg7XG4vL2VuZCBjb2xvcnNcblxuLy9zdGFydCBza2luIHByb3BlcnRpZXNcbiRzZHAtYm9yZGVyOiAxcHggc29saWQgIzdiNzc3NztcbiRzZHAtZG90dGVkLWJvcmRlcjogMXB4IGRvdHRlZCAjN2I3Nzc3O1xuJHNkcC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRiay1ob3Zlci1vdmVyLXdoaXRlOiAjMzkzODM4O1xuLy9lbmQgc2tpbiBwcm9wZXJ0aWVzXG5cbi8vc3RhcnQgc3RydWN0dXJlIHByb3BzXG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHggMDtcbiRjb250ZW50LXdpZHRoOiA5NSU7XG4kc2RwLWJvcmRlci1yYWRpdXM6IDVweDtcbiRzbWFsbC1idG4tc2l6ZTogMjgwcHg7XG4kdmVydGljYWwtcGFkZGluZy1idHctZWxlbTogMTZweCAwO1xuJHRleHQtaW5uZXItcGFkZGluZzogMTBweDtcbi8vZW5kIHN0cnVjdHVyZSBwcm9wc1xuIl19 */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](TemplateUploadComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-template-upload',
templateUrl: './template-upload.component.html',
styleUrls: ['./template-upload.component.scss']
}]
}], function () { return [{ type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_5__["HttpSdpService"] }, { type: _services_image_generator_payload_service__WEBPACK_IMPORTED_MODULE_6__["ImageGeneratorPayloadService"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_7__["UiErrorInterceptor"] }, { type: _data_http_http_rendering_engine_service__WEBPACK_IMPORTED_MODULE_8__["HttpRenderingEngineService"] }, { type: _services_template_upload_service__WEBPACK_IMPORTED_MODULE_9__["TemplateUploadService"] }]; }, { dropdowns: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewChildren"],
args: [_shared_components_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_4__["DropdownComponent"]]
}] }); })();
/***/ }),
/***/ "./src/app/ui/template-upload/xml-generator/xml-form/dto/form-data-interface.ts":
/*!**************************************************************************************!*\
!*** ./src/app/ui/template-upload/xml-generator/xml-form/dto/form-data-interface.ts ***!
\**************************************************************************************/
/*! exports provided: FormDataDTO */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FormDataDTO", function() { return FormDataDTO; });
class FormDataDTO {
}
/***/ }),
/***/ "./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts":
/*!*********************************************************************************!*\
!*** ./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts ***!
\*********************************************************************************/
/*! exports provided: XmlFormComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "XmlFormComponent", function() { return XmlFormComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _dto_client_article_dto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../dto/client-article-dto */ "./src/app/ui/dto/client-article-dto.ts");
/* harmony import */ var _dto_form_data_interface__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dto/form-data-interface */ "./src/app/ui/template-upload/xml-generator/xml-form/dto/form-data-interface.ts");
/* harmony import */ var _data_http_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../data/http/utils/article-mock-data.service */ "./src/app/data/http/utils/article-mock-data.service.ts");
/* harmony import */ var _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../data/http/http-sdp.service */ "./src/app/data/http/http-sdp.service.ts");
/* harmony import */ var _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../service/ui-error-interceptor */ "./src/app/service/ui-error-interceptor.ts");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
/* harmony import */ var _angular_material_button__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/button */ "./node_modules/@angular/material/__ivy_ngcc__/fesm2015/button.js");
class XmlFormComponent {
constructor(articleDataService, httpSdpService, alertService) {
this.articleDataService = articleDataService;
this.httpSdpService = httpSdpService;
this.alertService = alertService;
this.clientArticleDTO = new _dto_client_article_dto__WEBPACK_IMPORTED_MODULE_1__["ClientArticleDTO"]();
this.formDataEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
}
ngOnInit() {
}
getArticleXml() {
if (!this.clientArticleDTO
|| !this.clientArticleDTO.productId
|| !this.clientArticleDTO.outletId
|| !this.clientArticleDTO.labelId
|| !this.clientArticleDTO.templateName) {
this.alertService.setUiError({ message: `Message: Please fill all form fields.`, class: 'snackbar-error' });
return;
}
this.httpSdpService.getArticleXML(this.clientArticleDTO).then((req) => {
req.subscribe((resp) => {
this.formData = new _dto_form_data_interface__WEBPACK_IMPORTED_MODULE_2__["FormDataDTO"]();
this.formData.outletId = this.clientArticleDTO.outletId;
this.formData.xmlData = resp;
this.formDataEmitter.emit(this.formData);
this.alertService.setUiError({ message: 'XML generated with success', class: 'snackbar-success' });
});
});
}
}
XmlFormComponent.ɵfac = function XmlFormComponent_Factory(t) { return new (t || XmlFormComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_3__["ArticleMockDataService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_5__["UiErrorInterceptor"])); };
XmlFormComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: XmlFormComponent, selectors: [["sdp-xml-form"]], outputs: { formDataEmitter: "formDataEmitter" }, decls: 8, vars: 4, consts: [[1, "xml__form__container", "flex-v-sp-btn"], ["type", "number", "placeholder", "Outlet id: 1015, 1212, 23", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], ["type", "number", "placeholder", "Product id: 1234567, 1877157, 2523818", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Label id: C1AAA000", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], ["type", "text", "placeholder", "Template: 4_2-basic-de", 1, "sdp__input", "form__data__elem", 3, "ngModel", "ngModelChange"], [1, "button__container", "form__data__elem"], ["mat-button", "", 1, "sdp-button--active", "form__btn", 3, "click"]], template: function XmlFormComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "input", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_1_listener($event) { return ctx.clientArticleDTO.outletId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "input", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_2_listener($event) { return ctx.clientArticleDTO.productId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "input", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_3_listener($event) { return ctx.clientArticleDTO.labelId = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "input", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlFormComponent_Template_input_ngModelChange_4_listener($event) { return ctx.clientArticleDTO.templateName = $event; });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "button", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function XmlFormComponent_Template_button_click_6_listener() { return ctx.getArticleXml(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, "Generate XML");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.outletId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.productId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.labelId);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.clientArticleDTO.templateName);
} }, directives: [_angular_forms__WEBPACK_IMPORTED_MODULE_6__["NumberValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_6__["NgModel"], _angular_material_button__WEBPACK_IMPORTED_MODULE_7__["MatButton"]], styles: [".form__data__elem[_ngcontent-%COMP%] {\n margin: 16px 0;\n}\n\n.form__dropdown[_ngcontent-%COMP%] {\n border-radius: 5px;\n border: 1px solid #7b7777;\n}\n\n.form__btn[_ngcontent-%COMP%] {\n width: 100%;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3htbC1nZW5lcmF0b3IveG1sLWZvcm0veG1sLWZvcm0uY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL3Njc3MvY29uc3RhbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxjQzRCMEI7QUQ3QjVCOztBQUlBO0VBQ0Usa0JDc0JrQjtFRHJCbEIseUJDWVc7QURiYjs7QUFJQTtFQUNFLFdDWFU7QURVWiIsImZpbGUiOiJzcmMvYXBwL3VpL3RlbXBsYXRlLXVwbG9hZC94bWwtZ2VuZXJhdG9yL3htbC1mb3JtL3htbC1mb3JtLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL2FwcC9zY3NzL2NvbnN0YW50cyc7XG5cbi5mb3JtX19kYXRhX19lbGVtIHtcbiAgbWFyZ2luOiAkdmVydGljYWwtcGFkZGluZy1idHctZWxlbTtcbn1cblxuLmZvcm1fX2Ryb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogJHNkcC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzZHAtYm9yZGVyO1xufVxuXG4uZm9ybV9fYnRuIHtcbiAgd2lkdGg6ICRmdWxsLXNpemU7XG59XG4iLCIvL3N0YXJ0IGRpbWVuc2lvbnNcbiRmdWxsLXNpemU6IDEwMCU7XG4vL2VuZCBkaW1lbnNpb25zXG5cbi8vc3RhcnQgZm9udCBzaXplXG4kYm9keS1mb250LXNpemU6IDE0cHg7XG4vL2VuZCBmb250IHNpemVcblxuLy9zdGFydCBjb2xvcnNcbiRzZHAtY29sb3I6IHJnYig2MywgODEsIDE4MSk7XG4kYmxhY2stb3AtMzogcmdiYSgwLCAwLCAwLCAuNyk7XG4kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiRibGFjazogcmdiYSgwLCAwLCAwKTtcbiRtYWluLWJhY2tncm91bmQ6ICMxMjEyMTI7XG4kbWFpbi1mb250LWNvbG9yOiAjYjNiM2IzO1xuJGJ1dHRvbi1jb2xvcjogIzFkYjk1NDtcbiRzZWNvbmRhcnktZGFyay1jb2xvcjogIzI4MjgyODtcbi8vZW5kIGNvbG9yc1xuXG4vL3N0YXJ0IHNraW4gcHJvcGVydGllc1xuJHNkcC1ib3JkZXI6IDFweCBzb2xpZCAjN2I3Nzc3O1xuJHNkcC1kb3R0ZWQtYm9yZGVyOiAxcHggZG90dGVkICM3Yjc3Nzc7XG4kc2RwLWJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJGJrLWhvdmVyLW92ZXItd2hpdGU6ICMzOTM4Mzg7XG4vL2VuZCBza2luIHByb3BlcnRpZXNcblxuLy9zdGFydCBzdHJ1Y3R1cmUgcHJvcHNcbiRjb250YWluZXItcGFkZGluZzogMTVweCAwO1xuJGNvbnRlbnQtd2lkdGg6IDk1JTtcbiRzZHAtYm9yZGVyLXJhZGl1czogNXB4O1xuJHNtYWxsLWJ0bi1zaXplOiAyODBweDtcbiR2ZXJ0aWNhbC1wYWRkaW5nLWJ0dy1lbGVtOiAxNnB4IDA7XG4kdGV4dC1pbm5lci1wYWRkaW5nOiAxMHB4O1xuLy9lbmQgc3RydWN0dXJlIHByb3BzXG4iXX0= */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](XmlFormComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-xml-form',
templateUrl: './xml-form.component.html',
styleUrls: ['./xml-form.component.scss']
}]
}], function () { return [{ type: _data_http_utils_article_mock_data_service__WEBPACK_IMPORTED_MODULE_3__["ArticleMockDataService"] }, { type: _data_http_http_sdp_service__WEBPACK_IMPORTED_MODULE_4__["HttpSdpService"] }, { type: _service_ui_error_interceptor__WEBPACK_IMPORTED_MODULE_5__["UiErrorInterceptor"] }]; }, { formDataEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}] }); })();
/***/ }),
/***/ "./src/app/ui/template-upload/xml-generator/xml-generator.component.ts":
/*!*****************************************************************************!*\
!*** ./src/app/ui/template-upload/xml-generator/xml-generator.component.ts ***!
\*****************************************************************************/
/*! exports provided: XmlGeneratorComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "XmlGeneratorComponent", function() { return XmlGeneratorComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */ var _shared_Constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../shared/Constants */ "./src/app/shared/Constants.ts");
/* harmony import */ var _service_xml_pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../service/xml-pipe */ "./src/app/service/xml-pipe.ts");
/* harmony import */ var _xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./xml-form/xml-form.component */ "./src/app/ui/template-upload/xml-generator/xml-form/xml-form.component.ts");
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
class XmlGeneratorComponent {
constructor(xmlPipe) {
this.xmlPipe = xmlPipe;
this.imagePayloadEmitter = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
this.isFormDisplayed = false;
}
ngOnInit() {
this.xmlString = '';
this.imageGeneratorSteps = _shared_Constants__WEBPACK_IMPORTED_MODULE_1__["TEMPLATE_UPLOAD"];
}
changeXmlData(text) {
if (!text || !text.trim()) {
this.xmlString = '';
return;
}
this.xmlString = text;
this.imagePayload.xmlContent = text;
// SET A DEFAULT ONE
if (!this.imagePayload.outletId) {
this.imagePayload.outletId = 1015;
}
this.imagePayloadEmitter.emit(this.imagePayload);
}
getXmlData(formData) {
this.xmlString = this.xmlPipe.transform(formData.xmlData);
this.imagePayload.xmlContent = formData.xmlData;
this.imagePayload.outletId = formData.outletId;
}
toggleForm() {
this.isFormDisplayed = !this.isFormDisplayed;
}
}
XmlGeneratorComponent.ɵfac = function XmlGeneratorComponent_Factory(t) { return new (t || XmlGeneratorComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_service_xml_pipe__WEBPACK_IMPORTED_MODULE_2__["XmlPipe"])); };
XmlGeneratorComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: XmlGeneratorComponent, selectors: [["sdp-xml-generator"]], inputs: { imagePayload: "imagePayload" }, outputs: { imagePayloadEmitter: "imagePayloadEmitter" }, decls: 7, vars: 3, consts: [[1, "xml__section"], [1, "xml__data__container"], [1, "xml__form", "form__data__elem"], [1, "subtitle", "cursor--pointer", "button--dark", 3, "innerHTML", "click"], [3, "ngClass", "formDataEmitter"], [1, "xml__form_textarea", "form__data__elem"], ["rows", "32", "placeholder", "Xml content", 3, "ngModel", "ngModelChange"]], template: function XmlGeneratorComponent_Template(rf, ctx) { if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "p", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function XmlGeneratorComponent_Template_p_click_3_listener() { return ctx.toggleForm(); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "sdp-xml-form", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("formDataEmitter", function XmlGeneratorComponent_Template_sdp_xml_form_formDataEmitter_4_listener($event) { return ctx.getXmlData($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "textarea", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("ngModelChange", function XmlGeneratorComponent_Template_textarea_ngModelChange_6_listener($event) { return ctx.changeXmlData($event); });
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
} if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerHTML", ctx.imageGeneratorSteps.STEP_GENERATE_XML_A, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", ctx.isFormDisplayed ? "show" : "none");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngModel", ctx.xmlString);
} }, directives: [_xml_form_xml_form_component__WEBPACK_IMPORTED_MODULE_3__["XmlFormComponent"], _angular_common__WEBPACK_IMPORTED_MODULE_4__["NgClass"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["DefaultValueAccessor"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["NgControlStatus"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__["NgModel"]], styles: [".xml__section[_ngcontent-%COMP%] {\n border-bottom: 1px solid #7b7777;\n}\n\ntextarea[_ngcontent-%COMP%] {\n width: 99%;\n background: #282828;\n color: #b3b3b3;\n}\n\n.form__data__elem[_ngcontent-%COMP%] {\n margin: 16px 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvdWkvdGVtcGxhdGUtdXBsb2FkL3htbC1nZW5lcmF0b3IveG1sLWdlbmVyYXRvci5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvc2Nzcy9jb25zdGFudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGdDQ2lCVztBRGxCYjs7QUFJQTtFQUVFLFVBQUE7RUFDQSxtQkNPcUI7RUROckIsY0NJZ0I7QURObEI7O0FBS0E7RUFDRSxjQUFBO0FBRkYiLCJmaWxlIjoic3JjL2FwcC91aS90ZW1wbGF0ZS11cGxvYWQveG1sLWdlbmVyYXRvci94bWwtZ2VuZXJhdG9yLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnc3JjL2FwcC9zY3NzL2NvbnN0YW50cyc7XG5cbi54bWxfX3NlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAkc2RwLWJvcmRlcjtcbn1cblxudGV4dGFyZWEge1xuICAvLyB0b2RvOiBzZWUgd2h5IHRleHRhcmVhIGdldHMgb3V0c2lkZSBvZiBwYXJlbnRcbiAgd2lkdGg6IDk5JTtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1kYXJrLWNvbG9yO1xuICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcbn1cblxuLmZvcm1fX2RhdGFfX2VsZW0ge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbiIsIi8vc3RhcnQgZGltZW5zaW9uc1xuJGZ1bGwtc2l6ZTogMTAwJTtcbi8vZW5kIGRpbWVuc2lvbnNcblxuLy9zdGFydCBmb250IHNpemVcbiRib2R5LWZvbnQtc2l6ZTogMTRweDtcbi8vZW5kIGZvbnQgc2l6ZVxuXG4vL3N0YXJ0IGNvbG9yc1xuJHNkcC1jb2xvcjogcmdiKDYzLCA4MSwgMTgxKTtcbiRibGFjay1vcC0zOiByZ2JhKDAsIDAsIDAsIC43KTtcbiR3aGl0ZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuJGJsYWNrOiByZ2JhKDAsIDAsIDApO1xuJG1haW4tYmFja2dyb3VuZDogIzEyMTIxMjtcbiRtYWluLWZvbnQtY29sb3I6ICNiM2IzYjM7XG4kYnV0dG9uLWNvbG9yOiAjMWRiOTU0O1xuJHNlY29uZGFyeS1kYXJrLWNvbG9yOiAjMjgyODI4O1xuLy9lbmQgY29sb3JzXG5cbi8vc3RhcnQgc2tpbiBwcm9wZXJ0aWVzXG4kc2RwLWJvcmRlcjogMXB4IHNvbGlkICM3Yjc3Nzc7XG4kc2RwLWRvdHRlZC1ib3JkZXI6IDFweCBkb3R0ZWQgIzdiNzc3NztcbiRzZHAtYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kYmstaG92ZXItb3Zlci13aGl0ZTogIzM5MzgzODtcbi8vZW5kIHNraW4gcHJvcGVydGllc1xuXG4vL3N0YXJ0IHN0cnVjdHVyZSBwcm9wc1xuJGNvbnRhaW5lci1wYWRkaW5nOiAxNXB4IDA7XG4kY29udGVudC13aWR0aDogOTUlO1xuJHNkcC1ib3JkZXItcmFkaXVzOiA1cHg7XG4kc21hbGwtYnRuLXNpemU6IDI4MHB4O1xuJHZlcnRpY2FsLXBhZGRpbmctYnR3LWVsZW06IDE2cHggMDtcbiR0ZXh0LWlubmVyLXBhZGRpbmc6IDEwcHg7XG4vL2VuZCBzdHJ1Y3R1cmUgcHJvcHNcbiJdfQ== */"] });
/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](XmlGeneratorComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'sdp-xml-generator',
templateUrl: './xml-generator.component.html',
styleUrls: ['./xml-generator.component.scss']
}]
}], function () { return [{ type: _service_xml_pipe__WEBPACK_IMPORTED_MODULE_2__["XmlPipe"] }]; }, { imagePayload: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}], imagePayloadEmitter: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"]
}] }); })();
/***/ }),
/***/ "./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 tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app/app.module */ "./src/app/app.module.ts");
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/platform-browser */ "./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
(() => Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(void 0, void 0, void 0, function* () {
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_2__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_1__["AppModule"])
.catch(err => console.error(err));
}))();
/***/ }),
/***/ 0:
/*!***************************!*\
!*** multi ./src/main.ts ***!
\***************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! /home/runner/work/store-data-presentation-fe/store-data-presentation-fe/src/main.ts */"./src/main.ts");
/***/ })
},[[0,"runtime","vendor"]]]);
//# sourceMappingURL=main.js.map