PageSourceSearch

https://highlifehealth.com/323.e5e02d1d0936f986.js

js highlifehealth.com collected 2026-09-25 06:11:10 UTC 3,311,905 bytes, 34,608 lines download raw bytes

1(self["webpackChunkcommon"] = self["webpackChunkcommon"] || []).push([[323],{
2
3/***/ 19238:
4/*!************************************************************************************************************!*\
5  !*** ./src/app/pages/SEO-pages/Buy-Edibles-Online-Pound-Ridge/buy-edibles-online-pound-ridge.component.ts ***!
6  \************************************************************************************************************/
7/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8
9"use strict";
10__webpack_require__.r(__webpack_exports__);
11/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12/* harmony export */   BuyEdiblesOnlinePoundRidgeComponent: () => (/* binding */ BuyEdiblesOnlinePoundRidgeComponent)
13/* harmony export */ });
14/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
15/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
16/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
17/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
18/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
19
20
21
22
23
24const _c0 = function () {
25  return ["/shop/Edibles_edibles"];
26};
27class BuyEdiblesOnlinePoundRidgeComponent {
28  constructor(router, appStateSvc) {
29    this.router = router;
30    this.appStateSvc = appStateSvc;
31    this.productListing = [];
32    this.loader2 = false;
33    this.payload = {
34      Brand: [],
35      CBDMax: 0,
36      CBDMin: 0,
37      Species: [],
38      THCMax: 0,
39      THCMin: 0,
40      categorySlug: "edibles",
41      pageNumber: 1,
42      productUnder: 0,
43      resPerPage: 15,
44      storeId: "349669",
45      tags: []
46    };
47    this.defaultUrl = "assets/images/defaultimg.jpeg";
48    this.payload;
49  }
50  ngOnInit() {}
51  routeMeTo(url) {
52    this.router.navigateByUrl(url).then(() => {
53      window.scrollTo(0, 0);
54    });
55  }
56  getColor(type) {
57    let style;
58    let siteDada = JSON.parse(localStorage.getItem("siteData"));
59    if (siteDada?.viewMoreButtonColor) {
60      style = {
61        color: siteDada?.viewMoreButtonColor
62      };
63    } else {
64      style = {
65        color: "#000"
66      };
67    }
68    return style;
69  }
70  getBackGroundColorAccToSpecies(name) {
71    return "#f8f8f8";
72  }
73  redirectToDetailPage(slug) {
74    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
75    this.appStateSvc.setState({
76      dashboardScrollPosition: scrollPosition
77    });
78    this.router.navigateByUrl(`/shop/product/${slug}`);
79  }
80  getImageSize3(array) {
81    if (array.length) {
82      return array[0]["Uri"];
83    } else {
84      return this.defaultUrl;
85    }
86  }
87  checkThc(min, max) {
88    if (min < max) {
89      return true;
90    } else {
91      return false;
92    }
93  }
94  getBrandName(data) {
95    let brandObj = data.productDetails.brand;
96    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
97    return name;
98  }
99  getBackGroundColor(tag) {
100    if (tag) {
101      return tag.tagColor;
102    } else {
103      return "#FFFFFF";
104    }
105  }
106  getFullName(item) {
107    if (item != undefined && item != null) {
108      return item?.split("")[0];
109    }
110  }
111  checkZero(value) {
112    if (value == 0 || value == null || value == undefined) {
113      return false;
114    } else {
115      return true;
116    }
117  }
118  thcType(type) {
119    if (type == 0 || type == null || type == undefined) {
120      return "%";
121    } else {
122      return type;
123    }
124  }
125  static {
126    this.ɵfac = function BuyEdiblesOnlinePoundRidgeComponent_Factory(t) {
127      return new (t || BuyEdiblesOnlinePoundRidgeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
128    };
129  }
130  static {
131    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
132      type: BuyEdiblesOnlinePoundRidgeComponent,
133      selectors: [["app-buy-edibles-online-pound-ridge"]],
134      decls: 270,
135      vars: 4,
136      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Edibles-products.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "icon-check"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-4"], [1, "col-md-8"], [1, "contactPage", "pt-0"], [1, "mb-1", "mt-0", "text-center"], [1, "text-center", "mb-3"], [1, "row", "align-items-stretch"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew", "m-0"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "mt-4"], [1, "ptagd"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
137      template: function BuyEdiblesOnlinePoundRidgeComponent_Template(rf, ctx) {
138        if (rf & 1) {
139          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
140          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Buy Edibles Online Rye");
141          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
142          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
143          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles");
144          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
145          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
146          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!");
147          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
148          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
149          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
150          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
151          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
152          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
153          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
154          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
155          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
156          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
157          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
158          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Buy Edibles Online Rye, NY");
159          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
160          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "h3");
161          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Discover Highlife Health: New Rochelle\u2019s Premier Cannabis Retailer");
162          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
163          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
164          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Looking to buy cannabis edibles in Rye NY without the hassle? Highlife Health is your trusted source for premium cannabis edibles near Rye, NY, which is conveniently located in New Rochelle, provides a large selection of THC edibles, such as gummies, chocolates and tinctures, along with unrivaled customer service and the option to order online for in-store pickup. From browsing to buying, Highlife Health guarantees an excellent experience, whether you're searching for calming tinctures or stocking up on sleep-supporting gummies.");
165          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
166          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 18)(35, "div", 2)(36, "div", 4)(37, "h2", 19);
167          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "Why Rye Residents Choose Highlife Health");
168          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
169          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "div", 20)(40, "div", 21)(41, "div", 22)(42, "h4");
170          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, "Proximity & Convenience");
171          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
172          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "p");
173          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "Highlife Health is conveniently situated along major routes, making it easy to reach from Rye at 17 Huguenot Street, New Rochelle, NY.");
174          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
175          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "div", 21)(47, "div", 22)(48, "h4");
176          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](49, "Effortless Online Ordering");
177          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
178          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "p");
179          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "Shop their wide selection of edibles online, place a secure order, and pick it up whenever it's convenient for you.");
180          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
181          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "div", 21)(53, "div", 22)(54, "h4");
182          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "A Wide Variety of Edibles");
183          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
184          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "p");
185          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](57, "Highlife Health has over 149 edible products, including tinctures, live-resin gummies, fast-acting caramels, and more. Items on their menu include:");
186          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
187          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "div", 21)(59, "div", 22)(60, "ul")(61, "li");
188          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](62, "i", 23);
189          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "LIT MOODZ \u2013 Elevate your mood with LIT MOODZ\u2019s bold edibles\u2014flavors that pop and effects that keep pace with your day.");
190          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
191          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "li");
192          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](65, "i", 23);
193          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](66, "MFNY \u2013 Crafted from New York\u2019s finest, MFNY delivers premium live-resin gummies that set a high standard.");
194          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
195          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "li");
196          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](68, "i", 23);
197          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](69, "MOUNTAIN HIGH \u2013 Reach new peaks with MOUNTAIN HIGH\u2019s expertly blended treats, where flavor meets quality every time.");
198          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
199          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "li");
200          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](71, "i", 23);
201          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "NICE POP \u2013 Light, bright and just what you need\u2014NICE POP brings fun and easy-going edibles for relaxed occasions.");
202          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
203          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "div", 24)(74, "div", 2)(75, "div", 25)(76, "ul")(77, "li", 26);
204          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidge
204Component_Template_li_click_77_listener() {
205            return ctx.routeMeTo("shop/Flower_flower");
206          });
207          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](78, "img", 27);
208          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "span");
209          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Flower");
210          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
211          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "li", 26);
212          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_81_listener() {
213            return ctx.routeMeTo("shop/Vapes_vaporizers");
214          });
215          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](82, "img", 28);
216          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "span");
217          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "Vapes");
218          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
219          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "li", 26);
220          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_85_listener() {
221            return ctx.routeMeTo("shop/Edibles_edibles");
222          });
223          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](86, "img", 29);
224          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "span");
225          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Edibles");
226          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
227          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "li", 26);
228          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_89_listener() {
229            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
230          });
231          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](90, "img", 30);
232          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "span");
233          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](92, "Pre Rolls");
234          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
235          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "li", 26);
236          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_93_listener() {
237            return ctx.routeMeTo("shop/Concentrates_concentrates");
238          });
239          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 31);
240          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span");
241          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Concentrates");
242          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
243          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 26);
244          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_97_listener() {
245            return ctx.routeMeTo("shop/Tinctures_tinctures");
246          });
247          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 32);
248          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span");
249          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Tinctures");
250          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
251          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "li", 26);
252          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidgeComponent_Template_li_click_101_listener() {
253            return ctx.routeMeTo("shop/Topical_topical");
254          });
255          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](102, "img", 33);
256          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](103, "span");
257          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](104, "Topical");
258          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
259          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](105, "li", 26);
260          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyEdiblesOnlinePoundRidge
260Component_Template_li_click_105_listener() {
261            return ctx.routeMeTo("shop/Accessories_accessories");
262          });
263          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](106, "img", 34);
264          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](107, "span");
265          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](108, "Accessories");
266          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
267          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "div", 35)(110, "div", 2)(111, "div", 4)(112, "div", 20)(113, "div", 36)(114, "h2");
268          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Buy THC Edibles Rye NY - How It Works");
269          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
270          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "h3");
271          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Visit the Menu of Highlife Health");
272          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
273          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "div", 37)(119, "div", 20)(120, "div", 16)(121, "div", 22)(122, "h4");
274          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "To explore the full range of THC and cannabis edibles.");
275          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
276          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "div", 16)(125, "div", 22)(126, "h4");
277          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Enjoy Responsibly");
278          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
279          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "p");
280          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "Edibles offer long-lasting, controlled experiences. Go slowly and start low.");
281          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
282          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "div", 16)(131, "div", 22)(132, "h4");
283          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "Choose Your Products");
284          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
285          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "p");
286          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "Choose the appropriate strength and effects for your needs by sorting by category, such as chocolates, tinctures, or gummies.");
287          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
288          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "div", 16)(137, "div", 22)(138, "h4");
289          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Order Online, Pick Up In-Store");
290          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
291          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "p");
292          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "Add items to your cart, place your order securely, and stop by the store for pickup. No wait, no hassle.");
293          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()();
294          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "div", 38)(143, "div", 2)(144, "div", 4)(145, "h2", 39);
295          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](146, "Popular Cannabis Edibles Available");
296          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
297          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "h3", 40);
298          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "If you're searching to buy cannabis edibles in Rye NY, here are just a few favorites from Highlife Health\u2019s inventory:");
299          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
300          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](149, "div", 41)(150, "div", 21)(151, "div", 42)(152, "h4", 43);
301          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](153, "Ayrloom Orchard Sunrise Gummies - Fruity, uplifting daytime edible ");
302          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
303          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "div", 21)(155, "div", 42)(156, "h4", 43);
304          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Eaton Botanicals Dark Cherry Infused Gummies - For a restful night\u2019s sleep");
305          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
306          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "div", 21)(159, "div", 42)(160, "h4", 43);
307          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Heavy Hitters Midnight Cherry Infused Gummies - Providing full-body relaxation and mental calmness");
308          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
309          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "div", 21)(163, "div", 42)(164, "h4", 43);
310          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](165, "Cannabals Cones - Milk Chocolate - Crunchy, creamy, and oh-so-dreamy.");
311          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
312          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "div", 44)(167, "div", 2)(168, "h2");
313          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "Buy Cannabis Edibles Rye NY \u2013 FAQ");
314          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
315          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 45)(171, "div", 46)(172, "div", 47)(173, "h4");
316          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "Can I buy THC edibles online from Rye NY?");
317          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
318          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "p");
319          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "Yes. You can place an online order with Highlife Health and pick it up at their New Rochelle dispensary.");
320          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
321          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "div", 47)(178, "h4");
322          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "Are cannabis edibles legal in Rye NY?");
323          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
324          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "p");
325          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](181, "Yes. Adults 21+ can legally purchase cannabis edibles in New York, including in Rye.");
326          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
327          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](182, "div", 47)(183, "h4");
328          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "What\u2019s the max THC allowed in NY edibles?");
329          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
330          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "p");
331          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "The majority of products have a clear dosage for safe consumption and contain up to 100 mg of THC per package.");
332          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
333          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "h2", 48);
334          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Ready to Buy THC Edibles in Rye NY?");
335          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
336          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p", 49);
337          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "Whether you\u2019re seeking relaxation, pain relief, or sleep support, Highlife Health has the perfect edible for you. Skip the uncertainty browse the menu, order online, and enjoy premium cannabis edibles backed by real expertise.");
338          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
339          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "div", 50)(192, "h3")(193, "b");
340          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Fast Cannabis & Vape Delivery in These Areas");
341          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
342          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "p");
343          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](196, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
344          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
345          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](197, "div", 51)(198, "div", 52)(199, "a", 53)(200, "h4");
346          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Larchmont NY");
347          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
348          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "p");
349          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](203, "Cannabis Delivery");
350          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
351          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](204, "div", 52)(205, "a", 54)(206, "h4");
352          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Larchmont NY");
353          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
354          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p");
355          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "Vape Delivery");
356          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
357          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](210, "div", 52)(211, "a", 55)(212, "h4");
358          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](213, "Rye NY");
359          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
360          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](214, "p");
361          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](215, "Weed Delivery");
362          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
363          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](216, "div", 52)(217, "a", 56)(218, "h4");
364          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](219, "Rye NY");
365          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
366          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](220, "p");
367          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](221, "Edibles Delivery");
368          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
369          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](222, "div", 52)(223, "a", 57)(224, "h4");
370          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Rye NY");
371          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
372          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "p");
373          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](227, "Pre Rolls Delivery");
374          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
375          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](228, "div", 52)(229, "a", 58)(230, "h4");
376          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Mamaroneck NY");
377          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
378          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "p");
379          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](233, "Cannabis Delivery");
380          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
381          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](234, "div", 52)(235, "a", 59)(236, "h4");
382          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Mamaroneck NY");
383          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
384          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "p");
385          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](239, "Vape Delivery");
386          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
387          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](240, "div", 52)(241, "a", 60)(242, "h4");
388          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Mamaroneck NY");
389          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
390          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "p");
391          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](245, "Weed Delivery");
392          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
393          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](246, "div", 52)(247, "a", 61)(248, "h4");
394          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Bronx NY");
395          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
396          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "p");
397          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](251, "Cannabis Delivery");
398          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
399          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](252, "div", 52)(253, "a", 62)(254, "h4");
400          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Bronx NY");
401          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
402          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "p");
403          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](257, "Weed Delivery");
404          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
405          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](258, "div", 52)(259, "a", 63)(260, "h4");
406          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Bronx NY");
407          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
408          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "p");
409          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](263, "Vape Delivery");
410          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
411          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](264, "div", 52)(265, "a", 64)(266, "h4");
412          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](267, "Bronx NY");
413          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
414          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](268, "p");
415          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](269, "THC Drinks");
416          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
417        }
418        if (rf & 2) {
419          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
420          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
421          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
422          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
423        }
424      },
425      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
426      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 70px 0;\n\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]
426 {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 53px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;
426\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }
426\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL0J1eS1FZGlibGVzLU9ubGluZS1Qb3VuZC1SaWRnZS9idXktZWRpYmxlcy1vbmxpbmUtcG91bmQtcmlkZ2UuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7O0VBRWpCOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGdDQUFnQztJQUNoQyx1Q0FBdUM7SUFDdkMsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLE1BQU07SUFDTixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0Usa0NBQWtDO0lBQ2xDLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsK0JBQStCO0lBQy9CLGFBQWE7SUFDYixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsYUFBYTtJQUNiLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSwwQkFBMEI7SUFDMUIsY0FBYztFQUNoQjs7RUFFQTtJQUNFLHdDQUF3QztJQUN4QyxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7RUFDZjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0NBQWdDO0VBQ2xDOztFQUVBO0lBQ0UsY0FBYztJQUNkLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0lBQ1QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsU0FBUztFQUNYOztFQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHdDQUF3QztJQUN4QyxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7OztFQUdBO0lBQ0U7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixhQUFhO0lBQ2Y7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsZ0JBQWdCO0lBQ2xCO0VBQ0Y7Ozs7O0VBS0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsWUFBWTtFQUNkOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsV0FBVztJQUNYLGFBQWE7SUFDYixnQ0FBZ0M7SUFDaEMsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7O0VBRUE7SUFDRSw2QkFBNkI7SUFDN0Isb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsMkJBQTJCO0lBQzNCLDBCQUEwQjtJQUMxQixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLDhCQUE4QjtJQUM5Qix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBRUUsYUFBYTtJQUNiLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7OztFQUdBO0lBQ0U7TUFFRSxhQUFhO01BQ2IsY0FBYztJQUNoQjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxrQkFBa0I7SUFDcEI7O0lBRUE7TUFD
426RSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGFBQWE7SUFDZjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixnQkFBZ0I7SUFDbEI7RUFDRjs7OztFQUlBO0lBQ0UsYUFBYTtJQUNiLDREQUE0RDtJQUM1RCxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELDBDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5iZ2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgaDIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLkRhdGFQYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDMge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
426HJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
426HJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAud2VlZC1sb2NhdGlvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDAlLCAjZjdmN2Y3IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3g6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2YzZmJmZiAwJ
426SwgI2U4ZjVmZiAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjZThmZjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH0iXSwic291cmNlUm9vdCI6IiJ9 */"]
427    });
428  }
429}
430
431/***/ }),
432
433/***/ 31172:
434/*!********************************************************************************************!*\
435  !*** ./src/app/pages/SEO-pages/Buy-Weed-Online-in-Rye/buy-weed-online-in-rye.component.ts ***!
436  \********************************************************************************************/
437/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
438
439"use strict";
440__webpack_require__.r(__webpack_exports__);
441/* harmony export */ __webpack_require__.d(__webpack_exports__, {
442/* harmony export */   BuyWeedOnlineInRyeComponent: () => (/* binding */ BuyWeedOnlineInRyeComponent)
443/* harmony export */ });
444/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
445/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
446/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
447/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
448/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
449
450
451
452
453
454const _c0 = function () {
455  return ["/shop/NewArrivals"];
456};
457class BuyWeedOnlineInRyeComponent {
458  constructor(router, appStateSvc) {
459    this.router = router;
460    this.appStateSvc = appStateSvc;
461    this.productListing = [];
462    this.loader2 = false;
463    this.payload = {
464      Brand: [],
465      CBDMax: 0,
466      CBDMin: 0,
467      IsDeals: "",
468      NetWeight: [],
469      Species: [],
470      THCMax: 0,
471      THCMin: 0,
472      categorySlug: "",
473      IsNewArrival: "true",
474      pageNumber: 1,
475      productUnder: 0,
476      resPerPage: 15,
477      storeId: "349669",
478      tags: []
479    };
480    this.defaultUrl = "assets/images/defaultimg.jpeg";
481  }
482  ngOnInit() {}
483  routeMeTo(url) {
484    this.router.navigateByUrl(url).then(() => {
485      window.scrollTo(0, 0);
486    });
487  }
488  getColor(type) {
489    let style;
490    let siteDada = JSON.parse(localStorage.getItem("siteData"));
491    if (siteDada?.viewMoreButtonColor) {
492      style = {
493        color: siteDada?.viewMoreButtonColor
494      };
495    } else {
496      style = {
497        color: "#000"
498      };
499    }
500    return style;
501  }
502  getBackGroundColorAccToSpecies(name) {
503    return "#f8f8f8";
504  }
505  redirectToDetailPage(slug) {
506    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
507    this.appStateSvc.setState({
508      dashboardScrollPosition: scrollPosition
509    });
510    this.router.navigateByUrl(`/shop/product/${slug}`);
511  }
512  getImageSize3(array) {
513    if (array.length) {
514      return array[0]["Uri"];
515    } else {
516      return this.defaultUrl;
517    }
518  }
519  checkThc(min, max) {
520    if (min < max) {
521      return true;
522    } else {
523      return false;
524    }
525  }
526  getBrandName(data) {
527    let brandObj = data.productDetails.brand;
528    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
529    return name;
530  }
531  getBackGroundColor(tag) {
532    if (tag) {
533      return tag.tagColor;
534    } else {
535      return "#FFFFFF";
536    }
537  }
538  getFullName(item) {
539    if (item != undefined && item != null) {
540      return item?.split("")[0];
541    }
542  }
543  checkZero(value) {
544    if (value == 0 || value == null || value == undefined) {
545      return false;
546    } else {
547      return true;
548    }
549  }
550  thcType(type) {
551    if (type == 0 || type == null || type == undefined) {
552      return "%";
553    } else {
554      return type;
555    }
556  }
557  static {
558    this.ɵfac = function BuyWeedOnlineInRyeComponent_Factory(t) {
559      return new (t || BuyWeedOnlineInRyeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
560    };
561  }
562  static {
563    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
564      type: BuyWeedOnlineInRyeComponent,
565      selectors: [["app-buy-weed-online-in-rye"]],
566      decls: 249,
567      vars: 4,
568      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, ""], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "DataPart"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Weed Online Rye NY"], [1, "mb-2"], [1, "mb-3"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-8"], [1, "boxes-four", "text-center"], [1, "col-md-12"], [1, "boxes-four", "text-center", "mt-4"], [1, "col-md-4"], ["src", "assets/images/buy-weedUs.jpg", "alt", "Weed Dispensary Rye NY", 1, "bor-15"], [1, "mb-3", "mt-5", "text-center"], [1, "row", "align-items-stretch"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew"], [1, "row", "mt-5"], ["src", "assets/images/licensed.png", "alt", "Licensed & Fully Compliant"], ["src", "assets/images/guidance.png", "alt", "Real Guidance, No Pressure"], ["src", "assets/images/happycustomers.png", "alt", "Hu
568ndreds of Happy Customers"], ["src", "assets/images/convenient.png", "alt", "Convenient and nearby"], ["src", "assets/images/whyus.png", "alt", "Weed Delivery Rye NY", 1, "bor-15"], [1, "mt-3"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
569      template: function BuyWeedOnlineInRyeComponent_Template(rf, ctx) {
570        if (rf & 1) {
571          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
572          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Buy Weed Online in Rye");
573          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
574          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 4)(6, "div", 2)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
575          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "New Arrivals");
576          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
577          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
578          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Check out our latest product");
579          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
580          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
581          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
582          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
583          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
584          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
585          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
586          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 15)(23, "div", 16)(24, "div", 17)(25, "figure");
587          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 18);
588          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
589          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 17)(28, "h2");
590          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Buy Weed Online in Rye, NY");
591          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
592          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
593          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "If you're in Rye, NY and looking to buy cannabis online, you're in the right place. Just down the road in New Rochelle, Highlife Health offers trusted, high-quality products with fast, discreet delivery to your area. ");
594          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
595          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
596          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Highlife Health, located nearby in New Rochelle, provides reliable, superior products with prompt, fast delivery to your doorstep. With service as considerate as our product selection, we make it simple for both new and seasoned cannabis users to order from a licensed dispensary near Rye, NY. We believe cannabis should be accessible, secure, and wellness-oriented.");
597          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
598          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "h2");
599          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "Looking for a Weed Dispensary Near Rye, NY? We're Just around the C
599orner.");
600          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
601          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "p", 19);
602          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](37, "At Highlife Health, we\u2019re proud to be Westchester\u2019s first woman-owned dispensary, located just minutes from Rye. Our mission goes beyond selling cannabis\u2014we\u2019re here to help people feel better, live better, and explore cannabis in a way that supports their health and happiness. ");
603          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
604          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](38, "p", 20);
605          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](39, "Finding quality doesn't require traveling far. We are a reputable weed dispensary serving Rye, NY with fast, and caring service.");
606          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
607          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](40, "div", 21)(41, "div", 2)(42, "div", 22)(43, "ul")(44, "li", 23);
608          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_44_listener() {
609            return ctx.routeMeTo("shop/Flower_flower");
610          });
611          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](45, "img", 24);
612          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "span");
613          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Flower");
614          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
615          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "li", 23);
616          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_48_listener() {
617            return ctx.routeMeTo("shop/Vapes_vaporizers");
618          });
619          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](49, "img", 25);
620          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "span");
621          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "Vapes");
622          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
623          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "li", 23);
624          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_52_listener() {
625            return ctx.routeMeTo("shop/Edibles_edibles");
626          });
627          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](53, "img", 26);
628          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "span");
629          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Edibles");
630          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
631          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "li", 23);
632          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_56_listener() {
633            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
634          });
635          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](57, "img", 27);
636          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "span");
637          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "Pre Rolls");
638          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
639          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "li", 23);
640          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_60_listener() {
641            return ctx.routeMeTo("shop/Concentrates_concentrates");
642          });
643          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](61, "img", 28);
644          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "span");
645          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "Concentrates");
646          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
647          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "li", 23);
648          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_64_listener() {
649            return ctx.routeMeTo("shop/Tinctures_tinctures");
650          });
651          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](65, "img", 29);
652          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "span");
653          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Tinctures");
654          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
655          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "li", 23);
656          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_68_listener() {
657            return ctx.routeMeTo("shop/Topical_topical");
658          });
659          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](69, "img", 30);
660          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "span");
661          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](71, "Topical");
662          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
663          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](72, "li", 23);
664          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyWeedOnlineInRyeComponent_Template_li_click_72_listener() {
665            return ctx.routeMeTo("shop/Accessories_accessories");
666          });
667          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](73, "img", 31);
668          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "span");
669          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](75, "Accessories");
670          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
671          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "div", 14)(77, "div", 2)(78, "div", 15)(79, "h2", 32);
672          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Why Rye Locals Love Highlife Health");
673          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
674          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "div", 33)(82, "div", 34)(83, "div", 33)(84, "div", 17)(85, "div", 35)(86, "h4");
675          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Wellness First,");
676          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](88, "br");
677          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](89, "Always");
678          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
679          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "p");
680          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Every product we carry is hand-selected with your wellbeing in mind, ranging from edibles, topicals, and tinctures to premium flower and vapes. We have solutions for pain management, relaxation, and sleep.");
681          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
682          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "div", 17)(93, "div", 35)(94, "h4");
683          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Reliable Weed");
684          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](96, "br");
685          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](97, "Delivery in Rye, NY");
686          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
687          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "p");
688          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Want to skip the drive? We offer discreet weed delivery in Rye, NY, so you can order online and get your products directly deliver to your doorstep\u2014safe, secure, and stress-free.");
689          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
690          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "div", 36)(101, "div", 37)(102, "h4");
691          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Owned by women. Community-oriented.");
692          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
693          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "p");
694          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](105, "Highlife Health was founded by Jennifer Gierum and the goal of transforming the cannabis experience by making it more welcoming, encouraging, and stigma-free. We don't just sell; we take the time to listen and offer guidance.");
695          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
696          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "div", 38)(107, "figure");
697          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](108, "img", 39);
698          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
699          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "h2", 40);
700          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](110, "How It Works \u2014 Easy Weed Delivery in Rye, NY");
701          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
702          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "div", 41)(112, "div", 38)(113, "div", 42)(114, "h4", 43);
703          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Look Through Our Menu");
704          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
705          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "p");
706          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Explore our online shop anytime; everything is labeled with flavors, effects, and usage instructions.");
707          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
708          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "div", 38)(119, "div", 42)(120, "h4", 43);
709          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](121, "Place Your Order");
710          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
711          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](122, "p");
712          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "Select pickup or choose weed delivery to Rye, NY. Our system is simple and fast.");
713          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
714          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "div", 38)(125, "div", 42)(126, "h4", 43);
715          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Relax and Enjoy");
716          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
717          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "p");
718          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "The rest will be taken care of b
718y us. Always expect top-notch products and discreet, professional service. ");
719          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
720          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "h2", 40);
721          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "What Makes Us Different");
722          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
723          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "div", 44)(133, "div", 34)(134, "div", 33)(135, "div", 17)(136, "div", 35);
724          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "img", 45);
725          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "h4");
726          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Licensed & Fully Compliant");
727          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
728          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "p");
729          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "No sketchy products here; everything we offer is legal, tested, and safe.");
730          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
731          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "div", 17)(143, "div", 35);
732          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](144, "img", 46);
733          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](145, "h4");
734          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](146, "Real Guidance, No Pressure");
735          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
736          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "p");
737          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "Our budtenders are friendly and informed. Our goal is to assist you in determining what suits you.");
738          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
739          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](149, "div", 17)(150, "div", 37);
740          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](151, "img", 47);
741          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](152, "h4");
742          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](153, "Hundreds of Happy Customers");
743          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
744          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "p");
745          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, "People adore our friendly service, high-quality products, and simple ordering process, as evidenced by our 4.6+ star ratings.");
746          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
747          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](156, "div", 17)(157, "div", 37);
748          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](158, "img", 48);
749          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "h4");
750          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, "Convenient and nearby");
751          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
752          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](161, "p");
753          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "You don\u2019t need to search far and wide\u2014Highlife Health is your go-to weed dispensary for Rye, NY residents.");
754          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
755          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "div", 38)(164, "figure");
756          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](165, "img", 49);
757          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
758          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "h2", 50);
759          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Are You All Set to Place Your Order? Let's simplify things. ");
760          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
761          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p", 19);
762          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "We can help, whether you're new to cannabis or simply searching for a reliable dispensary. Cannabis should enhance your life, not make it more difficult, according to Highlife Health. So relax, look over our selection, and take advantage of quick, safe cannabis delivery in Rye, NY right now.");
763          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
764          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 51)(171, "h3")(172, "b");
765          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Fast Cannabis & Vape Delivery in These Areas");
766          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
767          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "p");
768          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
769          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
770          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 52)(177, "div", 53)(178, "a", 54)(179, "h4");
771          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Larchmont NY");
772          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
773          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "p");
774          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Cannabis Delivery");
775          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
776          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "div", 53)(184, "a", 55)(185, "h4");
777          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "Larchmont NY");
778          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
779          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "p");
780          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Vape Delivery");
781          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
782          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 53)(190, "a", 56)(191, "h4");
783          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Rye NY");
784          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
785          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p");
786          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Weed Delivery");
787          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
788          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 53)(196, "a", 57)(197, "h4");
789          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Rye NY");
790          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
791          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p");
792          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Edibles Delivery");
793          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
794          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 53)(202, "a", 58)(203, "h4");
795          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Rye NY");
796          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
797          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p");
798          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Pre Rolls Delivery");
799          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
800          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 53)(208, "a", 59)(209, "h4");
801          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Mamaroneck NY");
802          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
803          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p");
804          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Cannabis Delivery");
805          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
806          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 53)(214, "a", 60)(215, "h4");
807          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Mamaroneck NY");
808          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
809          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p");
810          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Vape Delivery");
811          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
812          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 53)(220, "a", 61)(221, "h4");
813          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Mamaroneck NY");
814          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
815          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p");
816          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Weed Delivery");
817          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
818          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 53)(226, "a", 62)(227, "h4");
819          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Bronx NY");
820          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
821          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p");
822          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery");
823          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
824          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 53)(232, "a", 63)(233, "h4");
825          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Bronx NY");
826          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
827          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p");
828          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Weed Delivery");
829          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
830          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 53)(238, "a", 64)(239, "h4");
831          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Bronx NY");
832          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
833          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p");
834          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Vape Delivery");
835          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
836          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 53)(244, "a", 65)(245, "h4");
837          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY");
838          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
839          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p");
840          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "THC Drinks");
841          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
842        }
843        if (rf & 2) {
844          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
845          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
846          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
847          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
848        }
849      },
850      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
851      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 40px 0;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .product-title[_ngcontent-%COMP%] {\n    height: auto;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 1px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }
851\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 24px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n    background: rgb(39, 125, 95);\n    background: linear-gradient(180deg, rgba(39, 125, 95, 1) 0%, rgba(116, 185, 147, 1) 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#277d5f\", endColorstr=\"#74b993\", GradientType=1);\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #fff;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }
851\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL0J1eS1XZWVkLU9ubGluZS1pbi1SeWUvYnV5LXdlZWQtb25saW5lLWluLXJ5ZS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDRCQUE0QjtJQUc1Qix5RkFBeUY7SUFDekYsa0hBQWtIO0VBQ3BIOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsd0NBQXdDO0lBQ3hDLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QixvQkFBb0I7RUFDdEI7O0VBRUE7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsOEJBQThCO0lBQzlCLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFFRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7O0VBR0E7SUFDRTtNQUVFLGFBQWE7TUFDYixjQUFjO0lBQ2hCOztJQUVBO01BQ0UsY0FBYztNQUNkLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osYUFBYTtJQUNmOztJQUVBO01BQ0UsY0FBYztNQUNkLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLGdCQUFnQjtJQUNsQjtFQUNGOzs7O0VBSUE7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzOSwgMTI1LCA5NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzksIDEyNSwgOTUsIDEpIDAlLCByZ2JhKDExNiwgMTg1LCAxNDcsIDEpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzksIDEyNSwgOTUsIDEpIDAlLCByZ2JhKDExNiwgMTg1LCAxNDcsIDEpIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMyNzdkNWZcIiwgZW5kQ29sb3JzdHI9XCIjNzRiOTkzXCIsIEdyYWRpZW50VHlwZT0xKTtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
851HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2ZiZmYgMCUsICNlOGY1ZmYgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2U4ZmY7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
852    });
853  }
854}
855
856/***/ }),
857
858/***/ 24208:
859/*!****************************************************************************************************************!*\
860  !*** ./src/app/pages/SEO-pages/Cannabis-Dispensary-in-Larchmont/cannabis-dispensary-in-larchmont.component.ts ***!
861  \****************************************************************************************************************/
862/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
863
864"use strict";
865__webpack_require__.r(__webpack_exports__);
866/* harmony export */ __webpack_require__.d(__webpack_exports__, {
867/* harmony export */   CannabisDispensaryInLarchmontComponent: () => (/* binding */ CannabisDispensaryInLarchmontComponent)
868/* harmony export */ });
869/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
870/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
871/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
872/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
873/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
874
875
876
877
878
879const _c0 = function () {
880  return ["/shop/deals"];
881};
882class CannabisDispensaryInLarchmontComponent {
883  constructor(router, appStateSvc) {
884    this.router = router;
885    this.appStateSvc = appStateSvc;
886    this.productListing = [];
887    this.loader2 = false;
888    this.payload = {
889      Brand: [],
890      CBDMax: 0,
891      CBDMin: 0,
892      IsDeals: true,
893      NetWeight: [],
894      Species: [],
895      THCMax: 0,
896      THCMin: 0,
897      pageNumber: 1,
898      productUnder: 0,
899      resPerPage: 15,
900      storeId: "349669",
901      tags: []
902    };
903    this.defaultUrl = "assets/images/defaultimg.jpeg";
904  }
905  ngOnInit() {}
906  routeMeTo(url) {
907    this.router.navigateByUrl(url).then(() => {
908      window.scrollTo(0, 0);
909    });
910  }
911  getColor(type) {
912    let style;
913    let siteDada = JSON.parse(localStorage.getItem("siteData"));
914    if (siteDada?.viewMoreButtonColor) {
915      style = {
916        color: siteDada?.viewMoreButtonColor
917      };
918    } else {
919      style = {
920        color: "#000"
921      };
922    }
923    return style;
924  }
925  getBackGroundColorAccToSpecies(name) {
926    return "#f8f8f8";
927  }
928  redirectToDetailPage(slug) {
929    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
930    this.appStateSvc.setState({
931      dashboardScrollPosition: scrollPosition
932    });
933    this.router.navigateByUrl(`/shop/product/${slug}`);
934  }
935  getImageSize3(array) {
936    if (array.length) {
937      return array[0]["Uri"];
938    } else {
939      return this.defaultUrl;
940    }
941  }
942  checkThc(min, max) {
943    if (min < max) {
944      return true;
945    } else {
946      return false;
947    }
948  }
949  getBrandName(data) {
950    let brandObj = data.productDetails.brand;
951    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
952    return name;
953  }
954  getBackGroundColor(tag) {
955    if (tag) {
956      return tag.tagColor;
957    } else {
958      return "#FFFFFF";
959    }
960  }
961  getFullName(item) {
962    if (item != undefined && item != null) {
963      return item?.split("")[0];
964    }
965  }
966  checkZero(value) {
967    if (value == 0 || value == null || value == undefined) {
968      return false;
969    } else {
970      return true;
971    }
972  }
973  thcType(type) {
974    if (type == 0 || type == null || type == undefined) {
975      return "%";
976    } else {
977      return type;
978    }
979  }
980  static {
981    this.ɵfac = function CannabisDispensaryInLarchmontComponent_Factory(t) {
982      return new (t || CannabisDispensaryInLarchmontComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
983    };
984  }
985  static {
986    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
987      type: CannabisDispensaryInLarchmontComponent,
988      selectors: [["app-cannabis-dispensary-in-larchmont"]],
989      decls: 268,
990      vars: 4,
991      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "pt-4", "pb-4"], [1, "row", "align-items-center", "mt-0"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "DataPart"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Cannabis Dispensary.png", "alt", "Dispensary In Larchmont NY"], [1, "mb-3"], [1, "row"], [1, "col-md-3"], [1, "boxes-four", "text-center"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "OurCoreValues"], ["src", "assets/images/delivery-person.jpg", "alt", "Cannabis Dispensary Larchmont NY", 1, "imgwithtitle"], [1, "valuseContent"], ["src", "assets/images/leafIcon.png", "alt", "Cannabis Leaf"], ["src", "assets/images/cannabis.png", "alt", "Cannabis Delivery Larchmont NY", 1, "imgwithtitle"], ["src", "https://highlifehealth.cannalogic.
991co/assets/images/leafIcon.png", "alt", ""], ["src", "assets/images/cbd.jpg", "alt", "Buy Medical Cannabis Larchmont NY", 1, "imgwithtitle"], ["src", "https://highlifehealth.cannalogic.co/assets/images/leafIcon.png", "alt", "Buy Medical Cannabis Larchmont NY"], [1, "col-md-12"], [1, "mb-2"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
992      template: function CannabisDispensaryInLarchmontComponent_Template(rf, ctx) {
993        if (rf & 1) {
994          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
995          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Cannabis Delivery Service in Larchmont, NY");
996          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
997          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 4)(6, "div", 2)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
998          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Deals");
999          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1000          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
1001          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Exclusive discounts, flash sales, and top-brand offers updated daily for you.");
1002          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1003          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
1004          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
1005          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1006          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
1007          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
1008          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1009          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 15)(23, "div", 16)(24, "div", 17)(25, "figure");
1010          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 18);
1011          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1012          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 17)(28, "h2");
1013          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Cannabis Delivery Service in Larchmont, NY");
1014          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1015          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
1016          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Highlife Health is the trusted online cannabis ordering platform and delivery partner in Larchmont, NY");
1017          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1018          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
1019          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "You can count on us For premium cannabis products with the easy, secure, and reliable way of shopping online.Our target is to bring high-quality vapes, edibles, and cartridges straight to your home along with great customer service and total privacy.");
1020          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1021          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p");
1022          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "If you're already a regular user or just trying out things, Highlife Health gives a guarantee for safe, legal, and convenient cannabis experience.");
1023          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1024          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "h2");
1025          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](37, "Order Cannabis products in Larchmont, NY");
1026          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1027          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](38, "p", 19);
1028          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](39, "We at Highlife Health are strong proponents of cannabis' therapeutic potential. Our dispensary is committed to offering a wide variety of medical cannabis products in Larchmont, NY that are intended to treat a range of ailments and symptoms, such as:");
1029          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1030          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](40, "div", 20)(4
10301, "div", 21)(42, "div", 22)(43, "h4");
1031          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](44, "Premium Flower Strains");
1032          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1033          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](45, "p");
1034          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](46, "Choose from an extensive selection of cannabis flowers that have been cultivated to the highest standards for flavor, potency, and effect.");
1035          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1036          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "div", 21)(48, "div", 22)(49, "h4");
1037          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](50, "Concentrates and Tinctures");
1038          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1039          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](51, "p");
1040          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Strong cannabis extracts that provide accurate dosage and immediate relief.");
1041          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1042          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "div", 21)(54, "div", 22)(55, "h4");
1043          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](56, "Edibles and Capsules");
1044          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1045          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](57, "p");
1046          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](58, "Convenient and discreet options for those who prefer not to smoke.");
1047          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1048          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](59, "div", 21)(60, "div", 22)(61, "h4");
1049          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Topicals and Wellness Products");
1050          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1051          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "p");
1052          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](64, "Creamsicle AIO Disposable Vape, THC Balm Topical, AYRLOOM - Rescue Balm, Tranqwl Pain Balm and other products designed for localized relief and overall well-being.");
1053          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
1054          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "div", 23)(66, "div", 2)(67, "div", 24)(68, "ul")(69, "li", 25);
1055          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_69_listener() {
1056            return ctx.routeMeTo("shop/Flower_flower");
1057          });
1058          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](70, "img", 26);
1059          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "span");
1060          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Flower");
1061          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1062          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "li", 25);
1063          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_73_listener() {
1064            return ctx.routeMeTo("shop/Vapes_vaporizers");
1065          });
1066          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](74, "img", 27);
1067          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "span");
1068          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Vapes");
1069          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1070          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "li", 25);
1071          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_77_listener() {
1072            return ctx.routeMeTo("shop/Edibles_edibles");
1073          });
1074          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](78, "img", 28);
1075          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "span");
1076          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Edibles");
1077          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1078          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "li", 25);
1079          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_81_listener() {
1080            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
1081          });
1082          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](82, "img", 29);
1083          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "span");
1084          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "Pre Rolls");
1085          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1086          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "li", 25);
1087          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_85_listener() {
1088            return ctx.routeMeTo("shop/Concentrates_concentrates");
1089          });
1090          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](86, "img", 30);
1091          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "span");
1092          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Concentrates");
1093          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1094          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "li", 25);
1095          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_89_listener() {
1096            return ctx.routeMeTo("shop/Tinctures_tinctures");
1097          });
1098          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](90, "img", 31);
1099          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "span");
1100          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](92, "Tinctures");
1101          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1102          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "li", 25);
1103          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_93_listener() {
1104            return ctx.routeMeTo("shop/Topical_topical");
1105          });
1106          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 32);
1107          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span");
1108          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Topical");
1109          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1110          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 25);
1111          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryInLarchmontComponent_Template_li_click_97_listener() {
1112            return ctx.routeMeTo("shop/Accessories_accessories");
1113          });
1114          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 33);
1115          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span");
1116          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Accessories");
1117          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
1118          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "div", 2)(102, "div", 34)(103, "div", 20)(104, "div", 17)(105, "h5");
1119          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](106, "Expert Guidance, Every Step of the Way");
1120          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1121          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](107, "img", 35);
1122          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1123          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "div", 17)(109, "div", 36);
1124          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](110, "img", 37);
1125          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](111, " Our helpful and kind staff is available to guide you through each product category and assist you in making knowledgeable decisions about your cannabis use. We understand that every customers needs are different, and we take pride in offering personalized consultations to ensure you find the perfect product to enhance your health and quality of life. ");
1126          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](112, "br")(113, "br");
1127          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](114, " Our team is committed to making your cannabis experience safe, enjoyable, and empowering, whether your goals are to relax, improve focus, reduce discomfort, or just try something new. ");
1128          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1129          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](115, "div", 20)(116, "div", 17)(117, "h5");
1130          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](118, "Cannabis Delivery in Larchmont, NY");
1131          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1132          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](119, "img", 38);
1133          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1134          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "div", 17)(121, "div", 36);
1135          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](122, "img", 39);
1136          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, " Highlife Health offers a trustworthy cannabis delivery service that c
1136omes to your door in Larchmont, NY because we recognize how important privacy and convenience are. With our quick, safe, and discrete delivery system, you can peruse our vast online selection and have your preferred cannabis products delivered to your door in a timely and safe manner. ");
1137          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1138          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "div", 20)(125, "div", 17)(126, "h5");
1139          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Benefits of choosing Highlife Health delivery service include:");
1140          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1141          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](128, "img", 40);
1142          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1143          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "div", 17)(130, "div", 36);
1144          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](131, "img", 41);
1145          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, " \u2022 Timely and dependable delivery services in the Larchmont area.");
1146          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](133, "br");
1147          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](134, " \u2022 Large selections of cannabis products are available for both medical and recreational purposes.");
1148          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](135, "br");
1149          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, " \u2022 A licensed, courteous, and professional service that guarantees adherence to all rules.");
1150          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "br");
1151          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](138, " \u2022 Easy online ordering process with secure payment options.");
1152          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](139, "br")(140, "br");
1153          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, " Our delivery service is perfect for those who prefer the convenience of shopping from home or who may have mobility challenges, ensuring everyone has access to high-quality cannabis products. ");
1154          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
1155          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "div", 2)(143, "div", 34)(144, "div", 20)(145, "div", 42)(146, "div", 36)(147, "h5", 43);
1156          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "Why Choose Highlife Health?");
1157          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1158          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](149, "img", 37);
1159          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](150, " Highlife Health stands out as a licensed, reputable cannabis dispensary near Larchmont, NY, thanks to our commitment to quality, education, and customer service. Here are just a few reasons why our customers choose us: ");
1160          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](151, "br")(152, "br");
1161          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "b");
1162          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Licensed and Trusted:");
1163          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1164          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, " Fully compliant with New York State\u2019s cannabis regulations, providing peace of mind with every purchase.");
1165          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](156, "br")(157, "br");
1166          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "b");
1167          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "Expert Budtenders:");
1168          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1169          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, " Our team is highly trained and passionate about cannabis, ready to answer your questions and provide knowledgeable guidance.");
1170          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](161, "br")(162, "br");
1171          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "b");
1172          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "High-Quality Products:");
1173          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1174          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](165, " We guarantee the efficacy and safety of every product we sell. From using organic farming methods to careful testing, we do extra work so our customers can trust what they\u2019re getting.");
1175          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](166, "br")(167, "br");
1176          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "b");
1177          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "Competitive Pricing:");
1178          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1179          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](170, " Take advantage of high-quality cannabis products at reasonable, affordable costs.");
1180          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](171, "br")(172, "br");
1181          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "b");
1182          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "Convenient Online Ordering:");
1183          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1184          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, " Shop with ease from our user-friendly website and opt for home delivery. ");
1185          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1186          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 20)(177, "div", 42)(178, "div", 36)(179, "h5", 43);
1187          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Visit Us Today");
1188          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1189          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](181, "img", 39);
1190          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, " Highlife Health is available to make your cannabis journey easy, secure, and pleasurable, regardless of whether you are an experienced user looking to try new products or a novice looking for advice. We want to arm you with information and give you access to the best cannabis products in Larchmont, NY. ");
1191          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](183, "br")(184, "br");
1192          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, " Explore our full menu and place your order today with us.");
1193          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](186, "br")(187, "br");
1194          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, " Experience the difference at Highlife Health, where community, care, and quality all come together. ");
1195          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1196          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 44)(190, "h3")(191, "b");
1197          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Fast Cannabis & Vape Delivery in These Areas");
1198          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1199          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p");
1200          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
1201          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1202          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 45)(196, "div", 46)(197, "a", 47)(198, "h4");
1203          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](199, "Larchmont NY");
1204          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1205          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](200, "p");
1206          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Cannabis Delivery");
1207          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1208          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "div", 46)(203, "a", 48)(204, "h4");
1209          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](205, "Larchmont NY");
1210          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1211          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](206, "p");
1212          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Vape Delivery");
1213          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1214          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "div", 46)(209, "a", 49)(210, "h4");
1215          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](211, "Rye NY");
1216          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1217          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](212, "p");
1218          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](213, "Weed Delivery");
1219          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1220          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](214, "div", 46)(215, "a", 50)(216, "h4");
1221          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](217, "Rye NY");
1222          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1223          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](218, "p");
1224          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](219, "Edibles Delivery");
1225          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1226          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](220, "div", 46)(221, "a", 51)(222, "h4");
1227          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](223, "Rye NY");
1228          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1229          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](224, "p");
1230          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Pre Rolls Delivery");
1231          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1232          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "div", 46)(227, "a", 52)(228, "h4");
1233          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](229, "Mamaroneck NY");
1234          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1235          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](230, "p");
1236          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Cannabis Delivery");
1237          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1238          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "div", 46)(233, "a", 53)(234, "h4");
1239          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](235, "Mamaroneck NY");
1240          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1241          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](236, "p");
1242          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Vape Delivery");
1243          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1244          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "div", 46)(239, "a", 54)(240, "h4");
1245          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](241, "Mamaroneck NY");
1246          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1247          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](242, "p");
1248          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Weed Delivery");
1249          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1250          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "div", 46)(245, "a", 55)(246, "h4");
1251          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](247, "Bronx NY");
1252          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1253          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](248, "p");
1254          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Cannabis Delivery");
1255          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1256          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "div", 46)(251, "a", 56)(252, "h4");
1257          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](253, "Bronx NY");
1258          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1259          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](254, "p");
1260          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Weed Delivery");
1261          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1262          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "div", 46)(257, "a", 57)(258, "h4");
1263          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](259, "Bronx NY");
1264          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1265          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](260, "p");
1266          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Vape Delivery");
1267          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1268          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "div", 46)(263, "a", 58)(264, "h4");
1269          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](265, "Bronx NY");
1270          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1271          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](266, "p");
1272          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](267, "THC Drinks");
1273          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
1274        }
1275        if (rf & 2) {
1276          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
1277          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
1278          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
1279          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
1280        }
1281      },
1282      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
1283      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 70px 0;\n    background: rgb(39, 125, 95);\n    background: linear-gradient(180deg, rgba(39, 125, 95, 1) 0%, rgba(116, 185, 147, 1) 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#277d5f\", endColorstr=\"#74b993\", GradientType=1);\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 86%;\n    display: inline-block;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff;\n    font-size: 36px;\n    font-weight: 600;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }
1283\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    font-weight: 700;\n    height: 38px;\n    margin-bottom: 12px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 15px !important;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 60px 0;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #199266;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }
1283\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL0Nhbm5hYmlzLURpc3BlbnNhcnktaW4tTGFyY2htb250L2Nhbm5hYmlzLWRpc3BlbnNhcnktaW4tbGFyY2htb250LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkVBQUU7SUFDRSxlQUFlO0lBQ2YsNEJBQTRCO0lBRzVCLHlGQUF5RjtJQUN6RixrSEFBa0g7RUFDcEg7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOzs7RUFHQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QixvQkFBb0I7RUFDdEI7O0VBRUE7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsOEJBQThCO0lBQzlCLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFFRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7O0VBR0E7SUFDRTtNQUVFLGFBQWE7TUFDYixjQUFjO0lBQ2hCOztJQUVBO01BQ0UsY0FBYztNQUNkLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osYUFBYTtJQUNmOztJQUVBO01BQ0UsY0FBYztNQUNkLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLGdCQUFnQjtJQUNsQjtFQUNGOzs7OztFQUtBO0lBQ0UsYUFBYTtJQUNiLDREQUE0RDtJQUM1RCxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELDBDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDEyNSwgOTUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzOSwgMTI1LCA5NSwgMSkgMCUsIHJnYmEoMTE2LCAxODUsIDE0NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMjc3ZDVmXCIsIGVuZENvbG9yc3RyPVwiIzc0Yjk5M1wiLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiA4NiU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
1283HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
1284    });
1285  }
1286}
1287
1288/***/ }),
1289
1290/***/ 6560:
1291/*!**********************************************************************************************!*\
1292  !*** ./src/app/pages/SEO-pages/Vape-Store-in-Larchmont/vape-store-in-larchmont.component.ts ***!
1293  \**********************************************************************************************/
1294/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1295
1296"use strict";
1297__webpack_require__.r(__webpack_exports__);
1298/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1299/* harmony export */   VapeStoreInLarchmontComponent: () => (/* binding */ VapeStoreInLarchmontComponent)
1300/* harmony export */ });
1301/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
1302/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
1303/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
1304/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
1305/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
1306
1307
1308
1309
1310
1311const _c0 = function () {
1312  return ["/shop/Vapes_vaporizers"];
1313};
1314class VapeStoreInLarchmontComponent {
1315  constructor(router, appStateSvc) {
1316    this.router = router;
1317    this.appStateSvc = appStateSvc;
1318    this.productListing = [];
1319    this.loader2 = false;
1320    this.payload = {
1321      Brand: [],
1322      CBDMax: 0,
1323      CBDMin: 0,
1324      NetWeight: [],
1325      Species: [],
1326      THCMax: 0,
1327      THCMin: 0,
1328      categorySlug: "vaporizers",
1329      pageNumber: 1,
1330      productUnder: 0,
1331      resPerPage: 15,
1332      storeId: "349669",
1333      tags: []
1334    };
1335    this.defaultUrl = "assets/images/defaultimg.jpeg";
1336  }
1337  ngOnInit() {}
1338  routeMeTo(url) {
1339    this.router.navigateByUrl(url).then(() => {
1340      window.scrollTo(0, 0);
1341    });
1342  }
1343  getColor(type) {
1344    let style;
1345    let siteDada = JSON.parse(localStorage.getItem("siteData"));
1346    if (siteDada?.viewMoreButtonColor) {
1347      style = {
1348        color: siteDada?.viewMoreButtonColor
1349      };
1350    } else {
1351      style = {
1352        color: "#000"
1353      };
1354    }
1355    return style;
1356  }
1357  getBackGroundColorAccToSpecies(name) {
1358    return "#f8f8f8";
1359  }
1360  redirectToDetailPage(slug) {
1361    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
1362    this.appStateSvc.setState({
1363      dashboardScrollPosition: scrollPosition
1364    });
1365    this.router.navigateByUrl(`/shop/product/${slug}`);
1366  }
1367  getImageSize3(array) {
1368    if (array.length) {
1369      return array[0]["Uri"];
1370    } else {
1371      return this.defaultUrl;
1372    }
1373  }
1374  checkThc(min, max) {
1375    if (min < max) {
1376      return true;
1377    } else {
1378      return false;
1379    }
1380  }
1381  getBrandName(data) {
1382    let brandObj = data.productDetails.brand;
1383    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
1384    return name;
1385  }
1386  getBackGroundColor(tag) {
1387    if (tag) {
1388      return tag.tagColor;
1389    } else {
1390      return "#FFFFFF";
1391    }
1392  }
1393  getFullName(item) {
1394    if (item != undefined && item != null) {
1395      return item?.split("")[0];
1396    }
1397  }
1398  checkZero(value) {
1399    if (value == 0 || value == null || value == undefined) {
1400      return false;
1401    } else {
1402      return true;
1403    }
1404  }
1405  thcType(type) {
1406    if (type == 0 || type == null || type == undefined) {
1407      return "%";
1408    } else {
1409      return type;
1410    }
1411  }
1412  static {
1413    this.ɵfac = function VapeStoreInLarchmontComponent_Factory(t) {
1414      return new (t || VapeStoreInLarchmontComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
1415    };
1416  }
1417  static {
1418    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
1419      type: VapeStoreInLarchmontComponent,
1420      selectors: [["app-vape-store-in-larchmont"]],
1421      decls: 245,
1422      vars: 4,
1423      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "DataPart"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Vape store in Larchmont NY"], [1, "mb-2"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-4"], [1, "boxes-four", "text-center"], [1, "boxes-four", "text-center", "mt-4"], [1, "mb-3", "mt-0", "text-center"], [1, "row", "align-items-stretch"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew"], [1, "row", "mt-5"], [1, "col-md-8"], [1, "col-md-12"], ["src", "assets/images/whyus.jpg", "alt", "Cannabis Vape Carts Larchmont NY", 1, "bor-15"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
1424      template: function VapeStoreInLarchmontComponent_Template(rf, ctx) {
1425        if (rf & 1) {
1426          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
1427          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Order Vape Online in Larchmont, NY");
1428          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1429          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 4)(6, "div", 2)(7, "div", 5)(8, "ul")(9, "li", 6);
1430          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_9_listener() {
1431            return ctx.routeMeTo("shop/Flower_flower");
1432          });
1433          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](10, "img", 7);
1434          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](11, "span");
1435          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](12, "Flower");
1436          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1437          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](13, "li", 6);
1438          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_13_listener() {
1439            return ctx.routeMeTo("shop/Vapes_vaporizers");
1440          });
1441          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](14, "img", 8);
1442          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](15, "span");
1443          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](16, "Vapes");
1444          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1445          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](17, "li", 6);
1446          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_17_listener() {
1447            return ctx.routeMeTo("shop/Edibles_edibles");
1448          });
1449          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](18, "img", 9);
1450          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](19, "span");
1451          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](20, "Edibles");
1452          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1453          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](21, "li", 6);
1454          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_21_listener() {
1455            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
1456          });
1457          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](22, "img", 10);
1458          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](23, "span");
1459          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](24, "Pre Rolls");
1460          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1461          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](25, "li", 6);
1462          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_25_listener() {
1463            return ctx.routeMeTo("shop/Concentrates_concentrates");
1464          });
1465          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 11);
1466          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "span");
1467          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](28, "Concentrates");
1468          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1469          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](29, "li", 6);
1470          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_29_listener() {
1471            return ctx.routeMeTo("shop/Tinctures_tinctures");
1472          });
1473          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](30, "img", 12);
1474          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](31, "span");
1475          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](32, "Tinctures");
1476          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1477          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](33, "li", 6);
1478          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_33_listener() {
1479            return ctx.routeMeTo("shop/Topical_topical");
1480          });
1481          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](34, "img", 13);
1482          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](35, "span");
1483          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, "Topical");
1484          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1485          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "li", 6);
1486          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapeStoreInLarchmontComponent_Template_li_click_37_listener() {
1487            return ctx.routeMeTo("shop/Accessories_accessories");
1488          });
1489          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](38, "img", 14);
1490          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "span");
1491          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Accessories");
1492          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
1493          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "div")(42, "div", 2)(43, "div", 15)(44, "div", 16)(45, "div", 17)(46, "h2", 18);
1494          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Vapes");
1495          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1496          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "p", 19);
1497          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](49, "Vaporization of cannabis-infused liquids provide an alternative to smoking.");
1498          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1499          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "div", 20)(51, "div", 21)(52, "a", 22);
1500          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "View More");
1501          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1502          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "div");
1503          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](55, "app-product-listing", 23);
1504          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1505          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "div", 24)(57, "div", 2)(58, "div", 25)(59, "div", 26)(60, "div", 27)(61, "figure");
1506          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](62, "img", 28);
1507          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1508          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "div", 27)(64, "h2");
1509          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](65, "Order Vape Online in Larchmont, NY");
1510          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1511          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "p");
1512          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Welcome to Highlife Health, where we believe vaping should be more than just a habit it should be a personal experience that fits your lifestyle.");
1513          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1514          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "p");
1515          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](69, "Serving Larchmont, NY, through our online local delivery services we provide a carefully curated range of vape products \u2014 from vape pen cartridges to CBD disposables designed for relaxation, enjoyment, and everyday wellness.");
1516          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1517          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "p");
1518          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](71, "Regardless of your level of vaping experience or inexperience, we will help you make the best choice. We take great pride in being more than just an cannabis provider we are a part of a community that values quality, trust, and making informed decisions.");
1519          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1520          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](72, "h2");
1521          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](73, "What Is a CBD Vape Disposable?");
1522          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1523          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "p", 29);
1524          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](75, "A CBD vape disposable is a pre-filled, ready-to-use vape pen designed for hassle-free CBD enjoyment. Unlike traditional vape devices that require refilling or charging, disposables come fully assembled, pre-charged, and pre-loaded with high-quality CBD e-liquid-making them perfect for on-the-go relaxation or quick relief. At Highlife Health, we carefully select CBD vape disposables that deliver smooth vapor, consistent dosage, and pure, so you can enjoy the calming benefits of CBD anytime, without the mess or maintenance.");
1525          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1526          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "div", 30)(
152677, "div", 2)(78, "div", 25)(79, "h2", 31);
1527          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Explore Our Full Vape Selection");
1528          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1529          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "div", 32)(82, "div", 33)(83, "div", 34)(84, "h4");
1530          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "Vape Pen Cartridges in Larchmont, NY");
1531          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1532          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "p");
1533          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Our vape pen cartridges are perfect for those who want a smooth, reliable experience without the fuss. We offer a wide selection of high-quality cartridges that deliver rich flavor and consistent performance, ideal for those who appreciate both taste and efficiency.");
1534          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1535          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "div", 33)(89, "div", 34)(90, "h4");
1536          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Cannabis Vape Carts");
1537          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](92, "br");
1538          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](93, "Larchmont, NY");
1539          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1540          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "p");
1541          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Looking for something a bit more powerful? Our cannabis vape carts feature premium extracts with carefully crafted blends that provide a controlled and enjoyable effect. Whether you are looking for a creative boost, a peaceful moment, or something else entirely.");
1542          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1543          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "div", 33)(97, "div", 34)(98, "h4");
1544          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Disposable Vapes in");
1545          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](100, "br");
1546          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](101, "Larchmont, NY");
1547          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1548          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "p");
1549          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Not interested in complicated setups or maintenance? Vaping is hassle-free with our disposable vaporizers. They are a fantastic option for new users or anyone looking for a simple, quick solution because they are pre-charged and pre-filled.");
1550          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1551          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "div", 27)(105, "div", 35)(106, "h4");
1552          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Disposable CBD Vape Pens in Larchmont, NY");
1553          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1554          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "p");
1555          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](109, "Our disposable CBD vape pens provide a ready-to-use solution for ease and comfort. They are ideal for stress relief and on-the-go wellness because they are small, discrete, and pre-filled with premium CBD.");
1556          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1557          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "div", 27)(111, "div", 35)(112, "h4");
1558          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](113, "CBD Vape Disposables Larchmont, NY");
1559          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1560          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](114, "p");
1561          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "CBD lovers will appreciate our range of CBD vape disposables. These are ideal for people who want to enjoy the relaxing effects of CBD in a clean, simple way without having to refill or recharge.");
1562          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
1563          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "div", 24)(117, "div", 2)(118, "div", 25)(119, "h2", 36);
1564          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Why Choose Highlife Health?");
1565          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1566          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "div", 37)(122, "div", 33)(123, "div", 38)(124, "h4", 39);
1567          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](125, "Premium Quality Products");
1568          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1569          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "p");
1570          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "We take great care in sourcing only trusted brands and products that meet strict standards for purity, safety, and consistency.");
1571          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1572          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "div", 33)(129, "div", 38)(130, "h4", 39);
1573          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "Online Convenience");
1574          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1575          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "p");
1576          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "Serving the Larchmont, NY with fast online deliveries so you don't have to travel anywhere to find the products you need. Shop online, save time, and enjoy the confidence of buying from a trusted provider.");
1577          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1578          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "div", 33)(135, "div", 38)(136, "h4", 39);
1579          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](137, "A Philosophy Focused on Wellness");
1580          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1581          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "p");
1582          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "We at Highlife Health are passionate about how cannabis and CBD can enhance daily living. Our products are selected with wellness in mind, whether it's for mindfulness, relaxation, or relief.");
1583          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1584          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "div", 40)(141, "div", 41)(142, "div", 32)(143, "div", 27)(144, "div", 34)(145, "h4");
1585          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](14
15856, "Guidance You Can Rely On");
1586          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1587          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "p");
1588          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](148, "Our staff is aware that every person has unique needs. Whether you're a novice or an experienced vaper, we're here to help you make educated decisions by answering your questions and outlining your options.");
1589          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1590          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](149, "div", 27)(150, "div", 34)(151, "h4");
1591          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Easy Shopping");
1592          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1593          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p");
1594          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Purchasing vape products is made as easy as possible by Highlife Health. Browse our online menu to see what\u2019s available, reserve your favorites for pickup. We aim to make every visit convenient, comfortable, and satisfying.");
1595          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1596          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 42)(156, "div", 35)(157, "h4");
1597          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "Your Local Partner for Vape and Wellness");
1598          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1599          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "p", 29);
1600          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, "We are fostering relationships with our community in addition to selling vape products. We strive to offer the greatest assortment, support, and advice for vape pen cartridges and disposable CBD vape pens so you can confidently savor every moment.");
1601          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1602          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](161, "p");
1603          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "So whether you\u2019re looking for a quick disposable, a high-quality cannabis cart, or a wellness-focused CBD solution, Highlife Health is here to help you get it. ");
1604          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
1605          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "div", 33)(164, "figure");
1606          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](165, "img", 43);
1607          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1608          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "div", 44)(167, "h3")(168, "b");
1609          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "Fast Cannabis & Vape Delivery in These Areas");
1610          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1611          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "p");
1612          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](171, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
1613          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1614          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](172, "div", 45)(173, "div", 46)(174, "a", 47)(175, "h4");
1615          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "Larchmont NY");
1616          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1617          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "p");
1618          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "Cannabis Delivery");
1619          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1620          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "div", 46)(180, "a", 48)(181, "h4");
1621          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Larchmont NY");
1622          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1623          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p");
1624          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "Vape Delivery");
1625          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1626          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 46)(186, "a", 49)(187, "h4");
1627          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Rye NY");
1628          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1629          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p");
1630          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "Weed Delivery");
1631          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1632          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "div", 46)(192, "a", 50)(193, "h4");
1633          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Rye NY");
1634          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1635          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "p");
1636          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](196, "Edibles Delivery");
1637          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1638          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](197, "div", 46)(198, "a", 51)(199, "h4");
1639          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Rye NY");
1640          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1641          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "p");
1642          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Pre Rolls Delivery");
1643          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1644          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "div", 46)(204, "a", 52)(205, "h4");
1645          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Mamaroneck NY");
1646          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1647          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "p");
1648          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](208, "Cannabis Delivery");
1649          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1650          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](209, "div", 46)(210, "a", 53)(211, "h4");
1651          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Mamaroneck NY");
1652          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1653          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p");
1654          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "Vape Delivery");
1655          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1656          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 46)(216, "a", 54)(217, "h4");
1657          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Mamaroneck NY");
1658          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1659          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p");
1660          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "Weed Delivery");
1661          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1662          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 46)(222, "a", 55)(223, "h4");
1663          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Bronx NY");
1664          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1665          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "p");
1666          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](226, "Cannabis Delivery");
1667          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1668          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](227, "div", 46)(228, "a", 56)(229, "h4");
1669          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Bronx NY");
1670          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1671          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "p");
1672          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](232, "Weed Delivery");
1673          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1674          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](233, "div", 46)(234, "a", 57)(235, "h4");
1675          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Bronx NY");
1676          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1677          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "p");
1678          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](238, "Vape Delivery");
1679          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1680          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](239, "div", 46)(240, "a", 58)(241, "h4");
1681          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Bronx NY");
1682          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1683          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "p");
1684          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](244, "THC Drinks");
1685          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
1686        }
1687        if (rf & 2) {
1688          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](52);
1689          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
1690          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
1691          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
1692        }
1693      },
1694      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
1695      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 40px 0;\n   \n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 1px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }
1695\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 24px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 30px 0;\n    background: rgb(39, 125, 95);\n    background: linear-gradient(180deg, rgba(39, 125, 95, 1) 0%, rgba(116, 185, 147, 1) 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#277d5f\", endColorstr=\"#74b993\", GradientType=1);\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four.text-center[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n  }\n\n  .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #fff;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }
1695\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL1ZhcGUtU3RvcmUtaW4tTGFyY2htb250L3ZhcGUtc3RvcmUtaW4tbGFyY2htb250LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkVBQUU7SUFDRSxlQUFlOztFQUVqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDRCQUE0QjtJQUc1Qix5RkFBeUY7SUFDekYsa0hBQWtIO0VBQ3BIOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JB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clxuICAgXHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDEyNSwgOTUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzOSwgMTI1LCA5NSwgMSkgMCUsIHJnYmEoMTE2LCAxODUsIDE0NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM5LCAxMjUsIDk1LCAxKSAwJSwgcmdiYSgxMTYsIDE4NSwgMTQ3LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMjc3ZDVmXCIsIGVuZENvbG9yc3RyPVwiIzc0Yjk5M1wiLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyLnRleHQtY2VudGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
1695ogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmltZ3dpdGh0aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAuYm9yLTE1IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtY29sb3Jpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTNjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb2xvUmV3IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWE+YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50aGMtdGFnLW5ldzEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0wcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWRkLXN0cmFuZy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5wcm9kdWN0IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMH
1695B4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
1696    });
1697  }
1698}
1699
1700/***/ }),
1701
1702/***/ 74036:
1703/*!********************************************************************************************************************************!*\
1704  !*** ./src/app/pages/SEO-pages/best-vape-delivery-service-mamaroneck-ny/best-vape-delivery-service-mamaroneck-ny.component.ts ***!
1705  \********************************************************************************************************************************/
1706/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1707
1708"use strict";
1709__webpack_require__.r(__webpack_exports__);
1710/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1711/* harmony export */   BestVapeDeliveryServiceMamaroneckNYComponent: () => (/* binding */ BestVapeDeliveryServiceMamaroneckNYComponent)
1712/* harmony export */ });
1713/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
1714/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
1715/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
1716/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
1717/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
1718
1719
1720
1721
1722
1723const _c0 = function () {
1724  return ["/shop/Vapes_vaporizers"];
1725};
1726class BestVapeDeliveryServiceMamaroneckNYComponent {
1727  constructor(router, appStateSvc) {
1728    this.router = router;
1729    this.appStateSvc = appStateSvc;
1730    this.productListing = [];
1731    this.loader2 = false;
1732    this.payload = {
1733      Brand: [],
1734      CBDMax: 0,
1735      CBDMin: 0,
1736      NetWeight: [],
1737      Species: [],
1738      THCMax: 0,
1739      THCMin: 0,
1740      categorySlug: "vaporizers",
1741      pageNumber: 1,
1742      productUnder: 0,
1743      resPerPage: 15,
1744      storeId: "349669",
1745      tags: []
1746    };
1747    this.defaultUrl = "assets/images/defaultimg.jpeg";
1748    this.payload;
1749  }
1750  ngOnInit() {}
1751  routeMeTo(url) {
1752    this.router.navigateByUrl(url).then(() => {
1753      window.scrollTo(0, 0);
1754    });
1755  }
1756  getColor(type) {
1757    let style;
1758    let siteDada = JSON.parse(localStorage.getItem("siteData"));
1759    if (siteDada?.viewMoreButtonColor) {
1760      style = {
1761        color: siteDada?.viewMoreButtonColor
1762      };
1763    } else {
1764      style = {
1765        color: "#000"
1766      };
1767    }
1768    return style;
1769  }
1770  getBackGroundColorAccToSpecies(name) {
1771    return "#f8f8f8";
1772  }
1773  redirectToDetailPage(slug) {
1774    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
1775    this.appStateSvc.setState({
1776      dashboardScrollPosition: scrollPosition
1777    });
1778    this.router.navigateByUrl(`/shop/product/${slug}`);
1779  }
1780  getImageSize3(array) {
1781    if (array.length) {
1782      return array[0]["Uri"];
1783    } else {
1784      return this.defaultUrl;
1785    }
1786  }
1787  checkThc(min, max) {
1788    if (min < max) {
1789      return true;
1790    } else {
1791      return false;
1792    }
1793  }
1794  getBrandName(data) {
1795    let brandObj = data.productDetails.brand;
1796    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
1797    return name;
1798  }
1799  getBackGroundColor(tag) {
1800    if (tag) {
1801      return tag.tagColor;
1802    } else {
1803      return "#FFFFFF";
1804    }
1805  }
1806  getFullName(item) {
1807    if (item != undefined && item != null) {
1808      return item?.split("")[0];
1809    }
1810  }
1811  checkZero(value) {
1812    if (value == 0 || value == null || value == undefined) {
1813      return false;
1814    } else {
1815      return true;
1816    }
1817  }
1818  thcType(type) {
1819    if (type == 0 || type == null || type == undefined) {
1820      return "%";
1821    } else {
1822      return type;
1823    }
1824  }
1825  static {
1826    this.ɵfac = function BestVapeDeliveryServiceMamaroneckNYComponent_Factory(t) {
1827      return new (t || BestVapeDeliveryServiceMamaroneckNYComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
1828    };
1829  }
1830  static {
1831    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
1832      type: BestVapeDeliveryServiceMamaroneckNYComponent,
1833      selectors: [["app-best-vape-delivery-service-mamaroneck-ny"]],
1834      decls: 249,
1835      vars: 4,
1836      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "row"], [1, "col-md-4", "mb-2"], [1, "boxes-four"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-4"], [1, "col-md-8"], [1, "col-md-12"], [1, "contactPage", "pt-0"], [1, "row", "align-items-stretch"], [1, "col-md-6", "mb-2"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew", "m-0"], [1, "col-md-12", "mb-0"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
1837      template: function BestVapeDeliveryServiceMamaroneckNYComponent_Template(rf, ctx) {
1838        if (rf & 1) {
1839          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
1840          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Best V
1840ape Delivery Service in Mamaroneck, NY");
1841          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1842          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
1843          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Vapes");
1844          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1845          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
1846          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Vaporization of cannabis-infused liquids provide an alternative to smoking.");
1847          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1848          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
1849          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
1850          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
1851          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
1852          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
1853          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1854          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
1855          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
1856          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1857          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
1858          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Your Go-To Online Vape Destination in Mamaroneck");
1859          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1860          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "h3");
1861          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Looking for the best vape products in Mamaroneck?");
1862          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1863          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
1864          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Whether you're searching for vape pen cartridges in Mamaroneck or perhaps cannabis vape carts Highlife Health is the name you can trust. Quality products, well-tested for guaranteed efficacy, fast delivery: We have made the whole process easier to do, safer, and more pleasurable to buy.");
1865          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1866          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p")(35, "b");
1867          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, "Finding quality vape products in Mamaroneck can be tricky:");
1868          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1869          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "p");
1870          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "The small selection of products in local stores labeling that is unclear and an undetermined potency Non-compliance of certain products with State Regulations you are wasting time driving from one store to another.");
1871          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1872          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p");
1873          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Highlife Health fixes these problems by making available many vape pen cartridges, cannabis vape carts, and accessories-for testing, approval, and delivery with care. ");
1874          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
1875          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "div", 18)(42, "div", 2)(43, "div", 4)(44, "h2", 19);
1876          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "Explore Our Best Selection of Vape Products");
1877          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1878          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "div", 20)(47, "div", 21)(48, "div", 22)(49, "h4");
1879          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](50, "Vape Pen Cartridges");
1880          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1881          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](51, "p");
1882          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Our meticulously curated collection of vape pen cartridges in Mamaroneck caters to every taste. Whether the cartridge offers smooth distillate or tasty full-spectrum options, we guarantee that every cartridge is top-quality and consistent.");
1883          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1884          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "div", 21)(54, "div", 22)(55, "h4");
1885          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](56, "Cannabis Vape Carts");
1886          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1887          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](57, "p");
1888          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](58, "All cannabis vape carts in Mamaroneck NY are sourced from New York fully licensed and are well tested, thoroughly. You get clarity in quality assurance form every purchase.");
1889          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1890          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](59, "div", 21)(60, "div", 22)(61, "h4");
1891          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Convenience & Reliable Delivery");
1892          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1893          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "p");
1894          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](64, "Highlife Health delivers local vape shop experience right at your doorstep. Discreet and legal delivery is provided to eligible areas, thu
1894s enhancing its convenience for shoppers in Mamaroneck.");
1895          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
1896          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "div", 23)(66, "div", 2)(67, "div", 24)(68, "ul")(69, "li", 25);
1897          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_69_listener() {
1898            return ctx.routeMeTo("shop/Flower_flower");
1899          });
1900          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](70, "img", 26);
1901          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "span");
1902          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Flower");
1903          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1904          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "li", 25);
1905          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_73_listener() {
1906            return ctx.routeMeTo("shop/Vapes_vaporizers");
1907          });
1908          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](74, "img", 27);
1909          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "span");
1910          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Vapes");
1911          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1912          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "li", 25);
1913          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_77_listener() {
1914            return ctx.routeMeTo("shop/Edibles_edibles");
1915          });
1916          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](78, "img", 28);
1917          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "span");
1918          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "Edibles");
1919          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1920          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "li", 25);
1921          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_81_listener() {
1922            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
1923          });
1924          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](82, "img", 29);
1925          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "span");
1926          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "Pre Rolls");
1927          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1928          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "li", 25);
1929          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_85_listener() {
1930            return ctx.routeMeTo("shop/Concentrates_concentrates");
1931          });
1932          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](86, "img", 30);
1933          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "span");
1934          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Concentrates");
1935          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1936          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "li", 25);
1937          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_89_listener() {
1938            return ctx.routeMeTo("shop/Tinctures_tinctures");
1939          });
1940          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](90, "img", 31);
1941          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "span");
1942          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](92, "Tinctures");
1943          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1944          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "li", 25);
1945          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_93_listener() {
1946            return ctx.routeMeTo("shop/Topical_topical");
1947          });
1948          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 32);
1949          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span");
1950          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Topical");
1951          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1952          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 25);
1953          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BestVapeDeliveryServiceMamaroneckNYComponent_Template_li_click_97_listener() {
1954            return ctx.routeMeTo("shop/Accessories_accessories");
1955          });
1956          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 33);
1957          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span");
1958          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Accessories");
1959          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
1960          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "div", 34)(102, "div", 2)(103, "div", 4)(104, "div", 15)(105, "div", 35)(106, "h2");
1961          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "How to Pick the Right Vape Cartridge ");
1962          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1963          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "h3");
1964          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](109, "Not sure which vape cartridge suits your lifestyle?");
1965          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
1966          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "div", 36)(111, "div", 20)(112, "div", 37)(113, "div", 22)(114, "p");
1967          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Selecting the proper vape cartridge can really alter your experience. First, check for c
1967ompatibility: does it fit your battery, either 510-thread or pod system? ");
1968          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1969          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "p");
1970          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Then, potency: look at the THC and CBD percentages to pick what matches your experience and comfort levels. When looking at the strains, select accordingly: indica for deep relaxation, sativa for uplifting energy, and hybrids that kind of balance the two. For first-timers, small options first- lower-volume cartridges-preference over bigger ones. Then, most importantly, transparency! Buy only from suppliers willing to offer well tested results, like Highlife Health; this does ensure your utmost confidence and peace of mind.");
1971          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()();
1972          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "div", 38)(119, "div", 2)(120, "div", 4)(121, "div", 39)(122, "div", 40)(123, "div", 41)(124, "h4", 42);
1973          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](125, "Why Highlife Health is the Best Choice for Mamaroneck Residents");
1974          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1975          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "p");
1976          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "In the state of quality, choice, and convenience, Highlife Health remains undefeated. We stock a vast variety, ranging from vape pen cartridges to high-end cannabis vape carts, catering to the people who are just entering the world of vaping and those that have been around. ");
1977          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1978          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "p");
1979          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "In addition to discreet delivery, we deliver your favorite products right to your door in Mamaroneck, with each product carrying a label for you to identify what you are vaping at all times. Coming from a customer-first standpoint and superb level of expertise, Highlife Health offers the reliability, safety, satisfaction balance for any vaping experience.");
1980          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1981          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "div", 40)(131, "div", 41)(132, "h4", 42);
1982          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "What Our Customers Say");
1983          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1984          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "p");
1985          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "The customers in Mamaroneck cherish the Highlife Health experience, and all the complimentary words speak for themselves. They are grateful for the smooth delivery process, whereas others commend us for our vast product selection and the reliability we bring to the industry along with superior customer service. ");
1986          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1987          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "p");
1988          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](137, "They find it so easy and satisfying to buy from us that many have called us their \"go-to vape shop.\" With Highlife Health, you also become part of a community that celebrates quality, care, and convenience.");
1989          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
1990          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "div", 43)(139, "div", 41)(140, "h4", 42);
1991          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "Our Commitment to Safety & Compliance");
1992          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1993          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "p");
1994          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "We do not just sell vape products; we uphold the highest standards of the industry. Highlife Health makes sure that a product is New York State compliant, labeled accurately, and very well tested before it reaches your hand. This means safety assurance not only for the customers but also for the local vaping community. Since we uphold these standards, we are sure that you can vape with confidence-whether it is with original products, their legal variants, or those procured responsibly.");
1995          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
1996          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "div", 44)(145, "div", 2)(146, "h2");
1997          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "FAQ's");
1998          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
1999          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 45)(149, "div", 46)(150, "div", 47)(151, "h4");
2000          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Q: Does your cannabis vape cart undergo quality checks?");
2001          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2002          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p");
2003          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "A: Yes, every product is well tested and fully compliant with the law.");
2004          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2005          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 47)(156, "h4");
2006          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Q: What kinds of vape cartridges do you stock?");
2007          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2008          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "p");
2009          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "A: Distillates, full-spectrum cartridges, and blends.");
2010          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2011          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "div", 47)(161, "h4");
2012          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "Q: Can I order online instead of physically visiting a store?");
2013          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2014          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "p");
2015          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "A: Absolutely\u2014shop cheap from the comfort of your home with delivery right to your door.");
2016          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2017          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "div", 47)(166, "h4");
2018          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Q: Describe how discretion is applied to the packaging procedures.");
2019          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2020          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p");
2021          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "A: Orders are shipped in simple, packaging for privacy purposes.");
2022          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
2023          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 48)(171, "h3")(172, "b");
2024          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Fast Cannabis & Vape Delivery in These Areas");
2025          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2026          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "p");
2027          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
2028          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2029          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 49)(177, "div", 50)(178, "a", 51)(179, "h4");
2030          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Larchmont NY");
2031          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2032          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "p");
2033          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Cannabis Delivery");
2034          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2035          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "div", 50)(184, "a", 52)(185, "h4");
2036          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "Larchmont NY");
2037          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2038          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "p");
2039          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Vape Delivery");
2040          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2041          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 50)(190, "a", 53)(191, "h4");
2042          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Rye NY");
2043          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2044          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p");
2045          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Weed Delivery");
2046          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2047          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 50)(196, "a", 54)(197, "h4");
2048          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Rye NY");
2049          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2050          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p");
2051          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Edibles Delivery");
2052          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2053          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 50)(202, "a", 55)(203, "h4");
2054          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Rye NY");
2055          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2056          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p");
2057          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Pre Rolls Delivery");
2058          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2059          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 50)(208, "a", 56)(209, "h4");
2060          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Mamaroneck NY");
2061          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2062          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p");
2063          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Cannabis Delivery");
2064          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2065          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 50)(214, "a", 57)(215, "h4");
2066          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Mamaroneck NY");
2067          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2068          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p");
2069          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Vape Delivery");
2070          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2071          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 50)(220, "a", 58)(221, "h4");
2072          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Mamaroneck NY");
2073          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2074          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p");
2075          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Weed Delivery");
2076          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2077          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 50)(226, "a", 59)(227, "h4");
2078          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Bronx NY");
2079          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2080          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p");
2081          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery");
2082          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2083          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 50)(232, "a", 60)(233, "h4");
2084          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Bronx NY");
2085          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2086          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p");
2087          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Weed Delivery");
2088          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2089          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 50)(238, "a", 61)(239, "h4");
2090          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Bronx NY");
2091          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2092          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p");
2093          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Vape Delivery");
2094          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2095          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 50)(244, "a", 62)(245, "h4");
2096          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY");
2097          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2098          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p");
2099          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "THC Drinks");
2100          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
2101        }
2102        if (rf & 2) {
2103          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
2104          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
2105          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
2106          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
2107        }
2108      },
2109      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
2110      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 70px 0;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    b
2110ox-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
2110x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2Jlc3QtdmFwZS1kZWxpdmVyeS1zZXJ2aWNlLW1hbWFyb25lY2stbnkvYmVzdC12YXBlLWRlbGl2ZXJ5LXNlcnZpY2UtbWFtYXJvbmVjay1ueS5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxnQ0FBZ0M7SUFDaEMsdUNBQXVDO0lBQ3ZDLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxNQUFNO0lBQ04sa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLCtCQUErQjtJQUMvQixhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGFBQWE7SUFDYix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNu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Y7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5EYXRhUGFydCB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA2MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZmZmZmZmMWE7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW
21101zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzE5OTI2NjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wdGFnZCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
2110HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
2111    });
2112  }
2113}
2114
2115/***/ }),
2116
2117/***/ 91150:
2118/*!************************************************************************************************!*\
2119  !*** ./src/app/pages/SEO-pages/buy-pre-rolls-online-rye/buy-pre-rolls-online-rye.component.ts ***!
2120  \************************************************************************************************/
2121/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2122
2123"use strict";
2124__webpack_require__.r(__webpack_exports__);
2125/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2126/* harmony export */   BuyPreRollsOnlineRyeComponent: () => (/* binding */ BuyPreRollsOnlineRyeComponent)
2127/* harmony export */ });
2128/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
2129/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
2130/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
2131/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
2132/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
2133
2134
2135
2136
2137
2138const _c0 = function () {
2139  return ["/shop/Pre%20Rolls_pre-rolls"];
2140};
2141class BuyPreRollsOnlineRyeComponent {
2142  constructor(router, appStateSvc) {
2143    this.router = router;
2144    this.appStateSvc = appStateSvc;
2145    this.productListing = [];
2146    this.loader2 = false;
2147    this.payload = {
2148      Brand: [],
2149      CBDMax: 0,
2150      CBDMin: 0,
2151      NetWeight: [],
2152      Species: [],
2153      THCMax: 0,
2154      categorySlug: "pre-rolls",
2155      pageNumber: 1,
2156      productUnder: 0,
2157      resPerPage: 15,
2158      storeId: "349669",
2159      tags: []
2160    };
2161    this.defaultUrl = "assets/images/defaultimg.jpeg";
2162    this.payload;
2163  }
2164  ngOnInit() {}
2165  routeMeTo(url) {
2166    this.router.navigateByUrl(url).then(() => {
2167      window.scrollTo(0, 0);
2168    });
2169  }
2170  getColor(type) {
2171    let style;
2172    let siteDada = JSON.parse(localStorage.getItem("siteData"));
2173    if (siteDada?.viewMoreButtonColor) {
2174      style = {
2175        color: siteDada?.viewMoreButtonColor
2176      };
2177    } else {
2178      style = {
2179        color: "#000"
2180      };
2181    }
2182    return style;
2183  }
2184  getBackGroundColorAccToSpecies(name) {
2185    return "#f8f8f8";
2186  }
2187  redirectToDetailPage(slug) {
2188    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
2189    this.appStateSvc.setState({
2190      dashboardScrollPosition: scrollPosition
2191    });
2192    this.router.navigateByUrl(`/shop/product/${slug}`);
2193  }
2194  getImageSize3(array) {
2195    if (array.length) {
2196      return array[0]["Uri"];
2197    } else {
2198      return this.defaultUrl;
2199    }
2200  }
2201  checkThc(min, max) {
2202    if (min < max) {
2203      return true;
2204    } else {
2205      return false;
2206    }
2207  }
2208  getBrandName(data) {
2209    let brandObj = data.productDetails.brand;
2210    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
2211    return name;
2212  }
2213  getBackGroundColor(tag) {
2214    if (tag) {
2215      return tag.tagColor;
2216    } else {
2217      return "#FFFFFF";
2218    }
2219  }
2220  getFullName(item) {
2221    if (item != undefined && item != null) {
2222      return item?.split("")[0];
2223    }
2224  }
2225  checkZero(value) {
2226    if (value == 0 || value == null || value == undefined) {
2227      return false;
2228    } else {
2229      return true;
2230    }
2231  }
2232  thcType(type) {
2233    if (type == 0 || type == null || type == undefined) {
2234      return "%";
2235    } else {
2236      return type;
2237    }
2238  }
2239  static {
2240    this.ɵfac = function BuyPreRollsOnlineRyeComponent_Factory(t) {
2241      return new (t || BuyPreRollsOnlineRyeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
2242    };
2243  }
2244  static {
2245    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
2246      type: BuyPreRollsOnlineRyeComponent,
2247      selectors: [["app-buy-pre-rolls-online-rye"]],
2248      decls: 249,
2249      vars: 4,
2250      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-5"], ["src", "assets/images/Buy_Pre_Rolls_Online_in_Rye_NY.png", "alt", "Buy Pre Rolls Online in Rye NY"], [1, "col-md-7"], [1, "contactPage", "bgimg", 2, "background", "url(https://highlifehealth.com/assets/images/weedbg.jpg)"], [1, "row"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "mb-1"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-6"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
2251      template: function BuyPreRollsOnlineRyeComponent_Template(rf, ctx) {
2252        if (rf & 1) {
2253          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
2254          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Buy Pre Rolls Online in Rye NY");
2255          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2256          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
2257          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Pre Rolls");
2258          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2259          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
2260          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Choose Singles, Multi Packs and/or Infused");
2261          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2262          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
2263          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
2264          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
2265          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
2266          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
2267          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2268          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
2269          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
2270          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2271          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 18)(28, "h2");
2272          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Puff, Click & Relax: The New Way to Get Pre Rolls in Rye, NY");
2273          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2274          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
2275          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Think about it once wouldn't it be amazing if you could just tap a few buttons and have pre-rolls delivered at your doorstep?");
2276          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2277          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
2278          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Welcome to the future of cannabis convenience. You can buy pre rolls online in Rye, NY, at Highlife Health and keep delivery straightforward, so you save your time and energy.");
2279          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
2280          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 19)(35, "div", 2)(36, "div", 4)(37, "h2");
2281          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "How Highlife Health Makes Pre Rolls Delivery in Rye, NY Simple");
2282          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2283          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "div", 20)(40, "div", 21)(41, "div", 22)(42, "h4", 23);
2284          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, "1. Browse Our Collection Online");
2285          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2286          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "p");
2287          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "Highlife Health has various pre-rolls from approved New York State growers.");
2288          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2289          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "p");
2290          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "You will find the classics, some infused options, singles, and multi-packs all with easy-to-read descriptions and THC levels.");
2291          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2292          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "div", 21)(49, "div", 22)(50, "h4", 23);
2293          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "2. Order & Pay Securely");
2294          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2295          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "p");
2296          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "Check out with your chosen pre-rolls, select your delivery, and pay through secure payment options.");
2297          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2298          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "p");
2299          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Of course, and don't worry we comply with all cannabis regulations that apply in New York State. ");
2300          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2301          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "div", 21)(57, "div", 22)(58, "h4", 23);
2302          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "3. Discreet Delivery, Right On Time");
2303          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2304          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "p");
2305          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](61, "Discreetly packaged, your order will be carefully delivered right to your doorstep: no fuss and no embarrassing run to a dispensary. Pre-rolls delivery in Rye, NY, with professionalism and care.");
2306          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2307          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "div", 21)(63, "div", 22)(64, "h4", 23);
2308          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](65, "4. Enjoy and Repeat");
2309          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2310          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "p");
2311          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Light up your chosen pre roll and enjoy. Ordering again is quite easy through the online interface. Many users find their favorites and just reorder.");
2312          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
2313          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "div", 24)(69, "div", 2)(70, "div", 25)(71, "ul")(72, "li", 26);
2314          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_72_listener() {
2315            return ctx.routeMeTo("shop/Flower_flower");
2316          });
2317          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](73, "img", 27);
2318          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "span");
2319          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](75, "Flower");
2320          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2321          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "li", 26);
2322          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_76_listener() {
2323            return ctx.routeMeTo("shop/Vapes_vaporizers");
2324          });
2325          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](77, "img", 28);
2326          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](78, "span");
2327          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](79, "Vapes");
2328          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2329          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](80, "li", 26);
2330          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_80_listener() {
2331            return ctx.routeMeTo("shop/Edibles_edibles");
2332          });
2333          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](81, "img", 29);
2334          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](82, "span");
2335          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](83, "Edibles");
2336          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2337          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "li", 26);
2338          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_84_listener() {
2339            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
2340          });
2341          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](85, "img", 30);
2342          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "span");
2343          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Pre Rolls");
2344          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2345          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "li", 26);
2346          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_88_listener() {
2347            return ctx.routeMeTo("shop/Concentrates_concentrates");
2348          });
2349          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](89, "img", 31);
2350          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "span");
2351          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Concentrates");
2352          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2353          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "li", 26);
2354          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_92_listener() {
2355            return ctx.routeMeTo("shop/Tinctures_tinctures");
2356          });
2357          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](93, "img", 32);
2358          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "span");
2359          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Tinctures");
2360          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2361          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "li", 26);
2362          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_96_listener() {
2363            return ctx.routeMeTo("shop/Topical_topical");
2364          });
2365          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](97, "img", 33);
2366          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "span");
2367          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Topical");
2368          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2369          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "
2369li", 26);
2370          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function BuyPreRollsOnlineRyeComponent_Template_li_click_100_listener() {
2371            return ctx.routeMeTo("shop/Accessories_accessories");
2372          });
2373          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](101, "img", 34);
2374          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "span");
2375          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Accessories");
2376          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
2377          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "div", 35)(105, "div", 2)(106, "div", 4)(107, "div", 20)(108, "div", 36)(109, "h2");
2378          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](110, "What You'll Find in Our Pre Roll Catalog");
2379          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2380          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "p");
2381          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](112, "Some popular options you'll see when you buy pre rolls online Rye NY include:");
2382          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2383          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "p")(114, "b");
2384          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "AYRLOOM Key Lime Infused Pre-Rolls (5pk - 3g)");
2385          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2386          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](116, " - a refreshing citrus blend infused to perfection, offering smooth hits and balanced effects.");
2387          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2388          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](117, "p")(118, "b");
2389          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "JEETER Infused XL 2g Pre-Roll - Blueberry Kush");
2390          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2391          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, " - packed with flavor and high potency for those who enjoy deep relaxation and rich aroma.");
2392          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2393          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "p")(122, "b");
2394          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "HEAVY HITTERS Lemon Haze Diamond Infused Single Pre-Roll (1g)");
2395          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2396          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, " - crafted for connoisseurs seeking a premium, resin-infused smoke with a zesty twist.");
2397          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2398          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "p")(126, "b");
2399          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "PUFF Orange Tree Pre-Rolls (5pk - 2.5g)");
2400          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2401          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](128, " - bright, tangy, and uplifting, ideal for daytime enjoyment and social moments.");
2402          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2403          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "p")(130, "b");
2404          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "LOBO Raz Cookie Bold Diamond Infused Blunt (1g)");
2405          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2406          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, " - bold flavor meets diamond potency in this perfectly wrapped hemp blunt.");
2407          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2408          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](133, "p")(134, "b");
2409          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "PACKS Mini Bursts (5 Pack - Pineapple Haze)");
2410          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2411          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, "- tropical sweetness with a smooth, consistent burn \u2014 made for those who like to mix relaxation with flavor.");
2412          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2413          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](137, "div", 36)(138, "h2");
2414          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Why Choose Highlife Health");
2415          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2416          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "p");
2417          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "When it is about buying pre rolls online in the city of Rye, NY, it is Highlife Health that stands out as your trusted destination for quality, safety, and convenience. All the products in our catalog are from approved New York State growers, with strain details, THC content, and effects being completely clear so that you never have to guess what you are going to re
2417ceive. ");
2418          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2419          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "p");
2420          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Our wide selection of singles, infused pre rolls, and multi-packs ensures there\u2019s something for every taste and occasion, your choices will surely be limitless really dependent on your taste and the occasion. Above all, we provide a discreet, safe delivery service to your doorsteps in Rye, eliminating the hassle of driving long distances or waiting at dispensaries. With an emphasis on legal compliance, transparent business practices, and customer care, Highlife Health has made pre roll delivery easy, safe, and sound. ");
2421          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
2422          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "div", 37)(145, "div", 2)(146, "h2");
2423          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Frequently Asked Questions (FAQ)");
2424          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2425          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 38)(149, "div", 39)(150, "div", 40)(151, "h4");
2426          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Q: Can I legally order pre rolls on the Web in New York?");
2427          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2428          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p");
2429          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "A: Yes, as long as they are dispensed through an appropriately licensed dispensary, such as Highlife Health.");
2430          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2431          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 40)(156, "h4");
2432          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Q: What kinds or varieties of pre rolls can I purchase from you?");
2433          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2434          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "p");
2435          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "A: You have options of singles, infused roll, multiple-packs, or even a full gram.");
2436          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2437          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "div", 40)(161, "h4");
2438          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "Q: How discreet is your packaging for shipping?");
2439          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2440          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "p");
2441          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "A: Shipments go out in plain, unmarked boxes so that no one can pry into your business.");
2442          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2443          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "div", 40)(166, "h4");
2444          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Q: What do I do if I am outside your delivery range?");
2445          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2446          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p");
2447          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "A: Stay tuned on the \"Delivery Area\" page for more info, or just consider being able to pick it up.");
2448          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
2449          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 41)(171, "h3")(172, "b");
2450          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Fast Cannabis & Vape Delivery in These Areas");
2451          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2452          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "p");
2453          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](175, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
2454          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2455          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](176, "div", 42)(177, "div", 43)(178, "a", 44)(179, "h4");
2456          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Larchmont NY");
2457          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2458          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "p");
2459          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Cannabis Delivery");
2460          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2461          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "div", 43)(184, "a", 45)(185, "h4");
2462          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](186, "Larchmont NY");
2463          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2464          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](187, "p");
2465          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Vape Delivery");
2466          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2467          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "div", 43)(190, "a", 46)(191, "h4");
2468          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Rye NY");
2469          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2470          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "p");
2471          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](194, "Weed Delivery");
2472          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2473          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](195, "div", 43)(196, "a", 47)(197, "h4");
2474          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Rye NY");
2475          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2476          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p");
2477          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Edibles Delivery");
2478          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2479          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 43)(202, "a", 48)(203, "h4");
2480          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Rye NY");
2481          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2482          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p");
2483          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Pre Rolls Delivery");
2484          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2485          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 43)(208, "a", 49)(209, "h4");
2486          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Mamaroneck NY");
2487          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2488          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p");
2489          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Cannabis Delivery");
2490          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2491          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 43)(214, "a", 50)(215, "h4");
2492          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Mamaroneck NY");
2493          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2494          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p");
2495          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Vape Delivery");
2496          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2497          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 43)(220, "a", 51)(221, "h4");
2498          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Mamaroneck NY");
2499          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2500          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p");
2501          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Weed Delivery");
2502          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2503          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 43)(226, "a", 52)(227, "h4");
2504          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Bronx NY");
2505          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2506          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p");
2507          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery");
2508          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2509          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 43)(232, "a", 53)(233, "h4");
2510          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Bronx NY");
2511          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2512          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p");
2513          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Weed Delivery");
2514          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2515          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 43)(238, "a", 54)(239, "h4");
2516          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Bronx NY");
2517          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2518          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p");
2519          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Vape Delivery");
2520          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2521          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 43)(244, "a", 55)(245, "h4");
2522          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY");
2523          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2524          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p");
2525          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "THC Drinks");
2526          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
2527        }
2528        if (rf & 2) {
2529          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
2530          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
2531          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
2532          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
2533        }
2534      },
2535      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
2536      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 25px 0;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;
2536\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #199266;\n    text-transform: capitalize;\n    font-size: 22px;\n    line-height: 32px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 5px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n  \n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
2536x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2J1eS1wcmUtcm9sbHMtb25saW5lLXJ5ZS9idXktcHJlLXJvbGxzLW9ubGluZS1yeWUuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNm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NsQixVQUFVO0VBQ1o7OztFQUdBO0lBQ0U7TUFFRSxhQUFhO01BQ2IsY0FBYztJQUNoQjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxrQkFBa0I7SUFDcEI7O0lBRUE7TUFDRSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGFBQWE7SUFDZjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixnQkFBZ0I7SUFDbEI7RUFDRjs7O0VBR0E7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5EYXRhUGFydCB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCA
2536wIDAgLyA2MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZmZmZmZmMWE7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzE5OTI2NjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gIFxyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
2536ogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMH
2536B4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
2537    });
2538  }
2539}
2540
2541/***/ }),
2542
2543/***/ 75316:
2544/*!********************************************************************************************************************!*\
2545  !*** ./src/app/pages/SEO-pages/cannabis-dispensary-delivery-bronx/cannabis-dispensary-delivery-bronx.component.ts ***!
2546  \********************************************************************************************************************/
2547/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2548
2549"use strict";
2550__webpack_require__.r(__webpack_exports__);
2551/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2552/* harmony export */   CannabisDispensaryDeliveryBronxComponent: () => (/* binding */ CannabisDispensaryDeliveryBronxComponent)
2553/* harmony export */ });
2554/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
2555/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
2556/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
2557/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
2558/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
2559
2560
2561
2562
2563
2564const _c0 = function () {
2565  return ["/shop/Edibles_edibles"];
2566};
2567class CannabisDispensaryDeliveryBronxComponent {
2568  constructor(router, appStateSvc) {
2569    this.router = router;
2570    this.appStateSvc = appStateSvc;
2571    this.productListing = [];
2572    this.loader2 = false;
2573    this.payload = {
2574      Brand: [],
2575      CBDMax: 0,
2576      CBDMin: 0,
2577      NetWeight: [],
2578      Species: [],
2579      THCMax: 0,
2580      THCMin: 0,
2581      categorySlug: "edibles",
2582      pageNumber: 1,
2583      productUnder: 0,
2584      resPerPage: 15,
2585      storeId: "349669",
2586      tags: []
2587    };
2588    this.defaultUrl = "assets/images/defaultimg.jpeg";
2589    this.payload;
2590  }
2591  ngOnInit() {}
2592  routeMeTo(url) {
2593    this.router.navigateByUrl(url).then(() => {
2594      window.scrollTo(0, 0);
2595    });
2596  }
2597  getColor(type) {
2598    let style;
2599    let siteDada = JSON.parse(localStorage.getItem("siteData"));
2600    if (siteDada?.viewMoreButtonColor) {
2601      style = {
2602        color: siteDada?.viewMoreButtonColor
2603      };
2604    } else {
2605      style = {
2606        color: "#000"
2607      };
2608    }
2609    return style;
2610  }
2611  getBackGroundColorAccToSpecies(name) {
2612    return "#f8f8f8";
2613  }
2614  redirectToDetailPage(slug) {
2615    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
2616    this.appStateSvc.setState({
2617      dashboardScrollPosition: scrollPosition
2618    });
2619    this.router.navigateByUrl(`/shop/product/${slug}`);
2620  }
2621  getImageSize3(array) {
2622    if (array.length) {
2623      return array[0]["Uri"];
2624    } else {
2625      return this.defaultUrl;
2626    }
2627  }
2628  checkThc(min, max) {
2629    if (min < max) {
2630      return true;
2631    } else {
2632      return false;
2633    }
2634  }
2635  getBrandName(data) {
2636    let brandObj = data.productDetails.brand;
2637    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
2638    return name;
2639  }
2640  getBackGroundColor(tag) {
2641    if (tag) {
2642      return tag.tagColor;
2643    } else {
2644      return "#FFFFFF";
2645    }
2646  }
2647  getFullName(item) {
2648    if (item != undefined && item != null) {
2649      return item?.split("")[0];
2650    }
2651  }
2652  checkZero(value) {
2653    if (value == 0 || value == null || value == undefined) {
2654      return false;
2655    } else {
2656      return true;
2657    }
2658  }
2659  thcType(type) {
2660    if (type == 0 || type == null || type == undefined) {
2661      return "%";
2662    } else {
2663      return type;
2664    }
2665  }
2666  static {
2667    this.ɵfac = function CannabisDispensaryDeliveryBronxComponent_Factory(t) {
2668      return new (t || CannabisDispensaryDeliveryBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
2669    };
2670  }
2671  static {
2672    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
2673      type: CannabisDispensaryDeliveryBronxComponent,
2674      selectors: [["app-cannabis-dispensary-delivery-bronx"]],
2675      decls: 264,
2676      vars: 4,
2677      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Cannabis Delivery in Bronx, NY"], [1, "catName", "pt-0"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "row"], [1, "boxes-four"], [1, "col-md-12"], [1, "boxes-four", "mt-3"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-6", "mb-2"], [1, "mb-1"], [1, "mb-2"], [1, "col-md-12", "mb-2"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
2678      template: function CannabisDispensaryDeliveryBronxComponent_Template(rf, ctx) {
2679        if (rf & 1) {
2680          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
2681          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Cannabis Delivery in Bronx, NY");
2682          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2683          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
2684          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles");
2685          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2686          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
2687          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!");
2688          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2689          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
2690          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
2691          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
2692          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
2693          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
2694          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2695          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
2696          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
2697          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2698          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
2699          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Cannabis Delivery in Bronx, NY");
2700          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2701          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
2702          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Finding good cannabis 
2702in Bronx shouldn't be hard it should be easily accessible from anywhere. Bronx is famous for its energy & culture people wants cannabis that matches the vibe feels authentic, safe, and easy to get. That's exactly what Highlife Health delivers.");
2703          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2704          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
2705          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "We stock only the finest cannabis strains and products, each selected for purity, potency, and consistency. If you want freshly cured flower, tasty edibles, smooth vape cartridges, strong concentrates, or perfectly rolled pre-rolls, then you will find your choice here.");
2706          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2707          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p");
2708          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "From discreet packaging to timely delivery to the customer-first approach. Highlife Health ensures your experience of premium cannabis should never be complicated.");
2709          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
2710          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "div", 18)(37, "div", 2)(38, "div", 19)(39, "ul")(40, "li", 20);
2711          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_40_listener() {
2712            return ctx.routeMeTo("shop/Flower_flower");
2713          });
2714          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](41, "img", 21);
2715          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](42, "span");
2716          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, "Flower");
2717          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2718          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "li", 20);
2719          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_44_listener() {
2720            return ctx.routeMeTo("shop/Vapes_vaporizers");
2721          });
2722          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](45, "img", 22);
2723          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](46, "span");
2724          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Vapes");
2725          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2726          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "li", 20);
2727          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_48_listener() {
2728            return ctx.routeMeTo("shop/Edibles_edibles");
2729          });
2730          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](49, "img", 23);
2731          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "span");
2732          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, "Edibles");
2733          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2734          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "li", 20);
2735          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_52_listener() {
2736            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
2737          });
2738          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](53, "img", 24);
2739          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "span");
2740          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Pre Rolls");
2741          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2742          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "li", 20);
2743          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_56_listener() {
2744            return ctx.routeMeTo("shop/Concentrates_concentrates");
2745          });
2746          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](57, "img", 25);
2747          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "span");
2748          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "Concentrates");
2749          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2750          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "li", 20);
2751          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_60_listener() {
2752            return ctx.routeMeTo("shop/Tinctures_tinctures");
2753          });
2754          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](61, "img", 26);
2755          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "span");
2756          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "Tinctures");
2757          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2758          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "li", 20);
2759          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_64_listener() {
2760            return ctx.routeMeTo("shop/Topical_topical");
2761          });
2762          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](65, "img", 27);
2763          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "span");
2764          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Topical");
2765          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2766          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "li", 20);
2767          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryBronxComponent_Template_li_click_68_listener() {
2768            return ctx.routeMeTo("shop/Accessories_accessories");
2769          });
2770          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](69, "img", 28);
2771          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "span");
2772          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](71, "Accessories");
2773          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
2774          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](72, "div", 29)(73, "div", 2)(74, "div", 4)(75, "div", 30)(
277476, "div", 16)(77, "h2");
2775          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](78, "Why Bronx Residents Choose Us");
2776          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2777          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "div", 30)(80, "div", 16)(81, "div", 31)(82, "h4");
2778          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](83, "Licensed & Compliant");
2779          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2780          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "p");
2781          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "Fully licensed and regulated under New York State.");
2782          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2783          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "div", 16)(87, "div", 31)(88, "h4");
2784          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](89, "Large Product Range");
2785          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2786          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "p");
2787          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Flower, pre-rolls, edibles, concentrates, and vape cartridges.");
2788          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2789          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "div", 16)(93, "div", 31)(94, "h4");
2790          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Safe & Discreet Delivery");
2791          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2792          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "p");
2793          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](97, "Depending on the area of delivery, it's shipped all the way to the door.");
2794          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2795          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "div", 16)(99, "div", 31)(100, "h4");
2796          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](101, "Clear Transparency");
2797          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2798          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "p");
2799          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Shop for your products online through images, descriptions, and prices.");
2800          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2801          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "div", 32)(105, "div", 31)(106, "h4");
2802          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Affordable Deals");
2803          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2804          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "p");
2805          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](109, "An ever-changing set of promotions aimed at keeping cannabis medicine affordable.");
2806          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
2807          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "div", 16)(111, "h2");
2808          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](112, "Products We Offer");
2809          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2810          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "div", 30)(114, "div", 16)(115, "div", 31)(116, "h4");
2811          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Flower & Pre-rolls");
2812          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2813          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "p");
2814          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "Lab-tested, consistent, and high-quality strains.");
2815          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2816          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "div", 16)(121, "div", 31)(122, "h4");
2817          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "Edibles");
2818          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2819          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "p");
2820          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](125, "Measured-dose, delicious-flavor, fully-compliant.");
2821          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2822          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "div", 32)(127, "div", 31)(128, "h4");
2823          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](129, "Concentrates & Cartridges");
2824          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2825          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "p");
2826          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "Potent, reliable, and safe. ");
2827          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2828          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "div", 32)(133, "div", 33)(134, "p")(135, "b");
2829          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, "All products are sourced from licensed New York growers and tested for safety.");
2830          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()()();
2831          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](137, "div", 34)(138, "div", 2)(139, "div", 4)(140, "div", 30)(141, "div", 35)(142, "div", 31)(143, "h4", 36);
2832          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](144, "How Delivery Works");
2833          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2834          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](145, "p", 37);
2835          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](14
28356, "At Highlife Health, delivering your cannabis products is made simple secure, and stress-free. First things first, check if you are eligible for delivery by typing in your Bronx address on our Delivery Area page. Once you have it confirmed, freely browse our exhaustive and premium catalog for flower, edibles, vape carts, concentrates, and pre-rolls-all from licensed providers. Pick out your favorites, place an order, and pay securely using our pay-by-bank option. After that, the company takes over to make sure to ship your goods safely, discreetly, and on time right to your doorstep. If your Bronx address is yet not part of the delivery range, never worry. Keep checking, as we constantly expand our delivery networks to spread the joy to more locations all across the city.");
2836          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2837          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "div", 35)(148, "div", 31)(149, "h4", 36);
2838          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](150, "Compliance & Transparency");
2839          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2840          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](151, "p");
2841          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "At Highlife Health, compliance and transparency are at the very core of what we do. As a woman-owned, family-run dispensary, we pride ourselves in working fully within New York State law and holding the highest standards of integrity. Every product we offer is sourced from licensed growers, undergoes lab-testing for safety, purity, and reliability. From cultivation through delivery, transparency, and trust remain constant guiding principles, so that you will be able to trust every ounce of quality and authenticity in our cannabis products.");
2842          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2843          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "div", 38)(154, "div", 31)(155, "h4", 36);
2844          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](156, "Get Started Today ");
2845          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2846          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](157, "p");
2847          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "Highlife Health offers easy access to safe and dependable cannabis in the Bronx. If you are searching for a \"cannabis dispensary Bronx NY\" or \"cannabis delivery Bronx NY,\" we simply offer a straightforward, legal, and convenient choice.");
2848          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
2849          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "div", 39)(160, "div", 2)(161, "h2");
2850          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](162, "FAQ's");
2851          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2852          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](163, "div", 40)(164, "div", 41)(165, "div", 42)(166, "h4");
2853          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Q: Are your products legal?");
2854          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2855          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "p");
2856          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](169, "A: Yes, all products are licensed, tested, and compliant with NY State regulations.");
2857          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2858          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](170, "div", 42)(171, "h4");
2859          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "Q: What products do you offer?");
2860          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2861          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "p");
2862          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "A: Flower, pre-rolls, edibles, concentrates, and vape cartridges.");
2863          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2864          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "div", 42)(176, "h4");
2865          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](177, "Q: How can I pay for delivery?");
2866          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2867          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](178, "p");
2868          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "A: Secure pay-by-bank options are available for all delivery orders.");
2869          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2870          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "div", 42)(181, "h4");
2871          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Q: Do you offer discounts?");
2872          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2873          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p");
2874          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "A: Yes - visit our \u201CDeals\u201D page to see current promotions.");
2875          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
2876          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 43)(186, "h3")(187, "b");
2877          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Fast Cannabis & Vape Delivery in These Areas");
2878          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
2879          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p");
2880          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
2881          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2882          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "div", 44)(192, "div", 45)(193, "a", 46)(194, "h4");
2883          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "Larchmont NY");
2884          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2885          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "p");
2886          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](197, "Cannabis Delivery");
2887          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2888          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](198, "div", 45)(199, "a", 47)(200, "h4");
2889          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Larchmont NY");
2890          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2891          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "p");
2892          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](203, "Vape Delivery");
2893          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2894          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](204, "div", 45)(205, "a", 48)(206, "h4");
2895          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Rye NY");
2896          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2897          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p");
2898          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "Weed Delivery");
2899          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2900          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](210, "div", 45)(211, "a", 49)(212, "h4");
2901          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](213, "Rye NY");
2902          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2903          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](214, "p");
2904          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](215, "Edibles Delivery");
2905          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2906          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](216, "div", 45)(217, "a", 50)(218, "h4");
2907          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](219, "Rye NY");
2908          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2909          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](220, "p");
2910          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](221, "Pre Rolls Delivery");
2911          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2912          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](222, "div", 45)(223, "a", 51)(224, "h4");
2913          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Mamaroneck NY");
2914          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2915          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "p");
2916          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](227, "Cannabis Delivery");
2917          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2918          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](228, "div", 45)(229, "a", 52)(230, "h4");
2919          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Mamaroneck NY");
2920          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2921          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "p");
2922          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](233, "Vape Delivery");
2923          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2924          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](234, "div", 45)(235, "a", 53)(236, "h4");
2925          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Mamaroneck NY");
2926          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2927          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "p");
2928          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](239, "Weed Delivery");
2929          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2930          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](240, "div", 45)(241, "a", 54)(242, "h4");
2931          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Bronx NY");
2932          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2933          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "p");
2934          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](245, "Cannabis Delivery");
2935          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2936          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](246, "div", 45)(247, "a", 55)(248, "h4");
2937          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Bronx NY");
2938          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2939          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "p");
2940          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](251, "Weed Delivery");
2941          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2942          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](252, "div", 45)(253, "a", 56)(254, "h4");
2943          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Bronx NY");
2944          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2945          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "p");
2946          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](257, "Vape Delivery");
2947          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
2948          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](258, "div", 45)(259, "a", 57)(260, "h4");
2949          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Bronx NY");
2950          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
2951          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "p");
2952          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](263, "THC Drinks");
2953          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
2954        }
2955        if (rf & 2) {
2956          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
2957          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
2958          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
2959          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
2960        }
2961      },
2962      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
2963      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 25px 0;\n   \n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;
2963\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #199266;\n    text-transform: capitalize;\n    font-size: 22px;\n    line-height: 32px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 5px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
2963x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2Nhbm5hYmlzLWRpc3BlbnNhcnktZGVsaXZlcnktYnJvbngvY2FubmFiaXMtZGlzcGVuc2FyeS1kZWxpdmVyeS1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
2963FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsME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VELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYIiwic291cmNlc0NvbnRlbnQiOlsiICAuY29udGFjdFBhZ2Uge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgcCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5EYXRhUGFydCB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCA
2963wIDAgLyA2MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAjZmZmZmZmMWE7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIGkge1xyXG4gICAgYmFja2dyb3VuZDogIzE5OTI2NjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbj
2963ogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAud2VlZC1sb2NhdGlvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDAlLCAjZjdmN2Y3IDEwMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
2964    });
2965  }
2966}
2967
2968/***/ }),
2969
2970/***/ 31684:
2971/*!******************************************************************************************************************************!*\
2972  !*** ./src/app/pages/SEO-pages/cannabis-dispensary-delivery-mamaroneck/cannabis-dispensary-delivery-mamaroneck.component.ts ***!
2973  \******************************************************************************************************************************/
2974/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2975
2976"use strict";
2977__webpack_require__.r(__webpack_exports__);
2978/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2979/* harmony export */   CannabisDispensaryDeliveryMamaroneckComponent: () => (/* binding */ CannabisDispensaryDeliveryMamaroneckComponent)
2980/* harmony export */ });
2981/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
2982/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
2983/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
2984/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
2985/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
2986
2987
2988
2989
2990
2991const _c0 = function () {
2992  return ["/shop/Edibles_edibles"];
2993};
2994class CannabisDispensaryDeliveryMamaroneckComponent {
2995  constructor(router, appStateSvc) {
2996    this.router = router;
2997    this.appStateSvc = appStateSvc;
2998    this.productListing = [];
2999    this.loader2 = false;
3000    this.payload = {
3001      Brand: [],
3002      CBDMax: 0,
3003      CBDMin: 0,
3004      NetWeight: [],
3005      Species: [],
3006      THCMax: 0,
3007      THCMin: 0,
3008      categorySlug: "edibles",
3009      pageNumber: 1,
3010      productUnder: 0,
3011      resPerPage: 15,
3012      storeId: "349669",
3013      tags: []
3014    };
3015    this.defaultUrl = "assets/images/defaultimg.jpeg";
3016    this.payload;
3017  }
3018  ngOnInit() {}
3019  routeMeTo(url) {
3020    this.router.navigateByUrl(url).then(() => {
3021      window.scrollTo(0, 0);
3022    });
3023  }
3024  getColor(type) {
3025    let style;
3026    let siteDada = JSON.parse(localStorage.getItem("siteData"));
3027    if (siteDada?.viewMoreButtonColor) {
3028      style = {
3029        color: siteDada?.viewMoreButtonColor
3030      };
3031    } else {
3032      style = {
3033        color: "#000"
3034      };
3035    }
3036    return style;
3037  }
3038  getBackGroundColorAccToSpecies(name) {
3039    return "#f8f8f8";
3040  }
3041  redirectToDetailPage(slug) {
3042    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
3043    this.appStateSvc.setState({
3044      dashboardScrollPosition: scrollPosition
3045    });
3046    this.router.navigateByUrl(`/shop/product/${slug}`);
3047  }
3048  getImageSize3(array) {
3049    if (array.length) {
3050      return array[0]["Uri"];
3051    } else {
3052      return this.defaultUrl;
3053    }
3054  }
3055  checkThc(min, max) {
3056    if (min < max) {
3057      return true;
3058    } else {
3059      return false;
3060    }
3061  }
3062  getBrandName(data) {
3063    let brandObj = data.productDetails.brand;
3064    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
3065    return name;
3066  }
3067  getBackGroundColor(tag) {
3068    if (tag) {
3069      return tag.tagColor;
3070    } else {
3071      return "#FFFFFF";
3072    }
3073  }
3074  getFullName(item) {
3075    if (item != undefined && item != null) {
3076      return item?.split("")[0];
3077    }
3078  }
3079  checkZero(value) {
3080    if (value == 0 || value == null || value == undefined) {
3081      return false;
3082    } else {
3083      return true;
3084    }
3085  }
3086  thcType(type) {
3087    if (type == 0 || type == null || type == undefined) {
3088      return "%";
3089    } else {
3090      return type;
3091    }
3092  }
3093  static {
3094    this.ɵfac = function CannabisDispensaryDeliveryMamaroneckComponent_Factory(t) {
3095      return new (t || CannabisDispensaryDeliveryMamaroneckComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
3096    };
3097  }
3098  static {
3099    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
3100      type: CannabisDispensaryDeliveryMamaroneckComponent,
3101      selectors: [["app-cannabis-dispensary-delivery-mamaroneck"]],
3102      decls: 294,
3103      vars: 4,
3104      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Cannabis Delivery in Mamaroneck, NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "row"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "mb-1"], [1, "mb-2"], [1, "icon-check"], [1, "mt-2"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-12"], [1, "faqSection", "pt-0"], [1, "mt-0", "mb-3"], [1, "ptagd", "text-center", "mb-5"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
3105      template: function CannabisDispensaryDeliveryMamaroneckComponent_Template(rf, ctx) {
3106        if (rf & 1) {
3107          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
3108          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Cannabis Delivery in Mamaroneck, NY");
3109          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3110          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
3111          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles");
3112          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3113          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
3114          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!");
3115          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3116          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
3117          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
3118          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
3119          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
3120          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
3121          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3122          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
3123          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
3124          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3125          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
3126          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Cannabis Delivery in Mamaroneck, NY");
3127          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3128          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
3129          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "When was the last time you needed medical cannabis? Did you spend too much time trying to find a dispensary in Mamaroneck \u2014 only to face long lines, limited hours, or out-of-stock products? Reliable access to cannabis often feels more difficult than 
3129it should for many patients.");
3130          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3131          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
3132          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "That's where ");
3133          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "b");
3134          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "Highlife Health");
3135          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3136          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, " comes in, providing a smarter and more convenient solution through ");
3137          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "b");
3138          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "online cannabis ordering and delivery in Mamaroneck, NY.");
3139          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3140          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p");
3141          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "We're ");
3142          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "b");
3143          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](42, "not a physical dispensary,");
3144          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3145          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](43, " but an ");
3146          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](44, "b");
3147          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](45, "online cannabis service");
3148          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3149          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](46, " that makes it easy to browse premium products and have them delivered discreetly and safely to your door.");
3150          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3151          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "p");
3152          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](48, "Experience ");
3153          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](49, "b");
3154          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](50, "quality, convenience, and compliance");
3155          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3156          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](51, " \u2014 all in one place, with ");
3157          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](52, "b");
3158          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "Highlife Health's trusted cannabis delivery in Mamaroneck.");
3159          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
3160          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "div", 18)(55, "div", 2)(56, "div", 4)(57, "div", 19)(58, "div", 20)(59, "div", 21)(60, "h4", 22);
3161          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](61, "Why local Residents Choose Highlife Health");
3162          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3163          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "p", 23);
3164          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](63, "There are some challenges with the dispensaries:");
3165          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3166          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](64, "ul")(65, "li");
3167          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](66, "i", 24);
3168          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Limited availability of products");
3169          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3170          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "li");
3171          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](69, "i", 24);
3172          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](70, "Busy schedule, so hard to get in-person");
3173          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3174          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "li");
3175          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](72, "i", 24);
3176          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](73, "Mobility/health issue discouraging travel");
3177          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3178          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](74, "li");
3179          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](75, "i", 24);
3180          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Privacy concerns while shopping in-store");
3181          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3182          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "p", 25);
3183          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](78, "These barriers can be over
3183whelming for cannabis users. You, in fact, deserve to have some safe and online access to cannabis products that you can get anytime and the one that supports your wellness.");
3184          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3185          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](79, "div", 20)(80, "div", 21)(81, "h4", 22);
3186          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](82, "Highlife Health: Your Online Cannabis Delivery Service in Mamaroneck, NY");
3187          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3188          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "p");
3189          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](84, "At Highlife Health, we actually provide the experience of the dispensary right at your home. Being an online provider that is compliant with state laws and trusted by customers, we have curated a selection of cannabis products that will cater to your particular requirements.");
3190          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3191          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "p");
3192          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](86, "If you are searching for medical cannabis in Mamaroneck, NY, for relaxation, relief from pain, or wellness in general, our site shows clear product information, lab-tested results, and precise THC/CBD content.");
3193          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3194          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "p");
3195          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](88, "Forget about long queues and uncertainty. You only get transparency, quality, and convenience safely and discreetly delivered to your home by Highlife Health.");
3196          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
3197          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "div", 26)(90, "div", 2)(91, "div", 27)(92, "ul")(93, "li", 28);
3198          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_93_listener() {
3199            return ctx.routeMeTo("shop/Flower_flower");
3200          });
3201          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](94, "img", 29);
3202          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "span");
3203          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](96, "Flower");
3204          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3205          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "li", 28);
3206          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_97_listener() {
3207            return ctx.routeMeTo("shop/Vapes_vaporizers");
3208          });
3209          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](98, "img", 30);
3210          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "span");
3211          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](100, "Vapes");
3212          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3213          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "li", 28);
3214          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_101_listener() {
3215            return ctx.routeMeTo("shop/Edibles_edibles");
3216          });
3217          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](102, "img", 31);
3218          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](103, "span");
3219          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](104, "Edibles");
3220          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3221          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](105, "li", 28);
3222          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_105_listener() {
3223            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
3224          });
3225          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](106, "img", 32);
3226          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](107, "span");
3227          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](108, "Pre Rolls");
3228          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3229          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "li", 28);
3230          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_109_listener() {
3231            return ctx.routeMeTo("shop/Concentrates_concentrates");
3232          });
3233          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](110, "img", 33);
3234          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "span");
3235          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](112, "Concentrates");
3236          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3237          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "li", 28);
3238          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_113_listener() {
3239            return ctx.routeMeTo("shop/Tinctures_tinctures");
3240          });
3241          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](114, "img", 34);
3242          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](115, "span");
3243          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](116, "Tinctures");
3244          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3245          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](117, "li", 28);
3246          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_117_listener() {
3247            return ctx.routeMeTo("shop/Topical_topical");
3248          });
3249          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](118, "img", 35);
3250          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](119, "span");
3251          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Topical");
3252          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3253          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "li", 28);
3254          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function CannabisDispensaryDeliveryMamaroneckComponent_Template_li_click_121_listener() {
3255            return ctx.routeMeTo("shop/Accessories_accessories");
3256          });
3257          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](122, "img", 36);
3258          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](123, "span");
3259          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, "Accessories");
3260          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
3261          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "div", 37)(126, "div", 2)(127, "div", 4)(128, "div", 19)(129, "div", 16)(130, "h2");
3262          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "The Future of Cannabis: Delivery in Mamaroneck");
3263          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3264          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "p");
3265          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](133, "Why 
3265should medical cannabis purchase be somehow harder than dinner ordering? With Highlife Health's cannabis delivery services in Mamaroneck, NY, your favorite products are just a few clicks away. The delivery is:");
3266          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3267          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "div", 19)(135, "div", 38)(136, "div", 21)(137, "h4");
3268          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](138, "Discreet");
3269          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3270          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](139, "p");
3271          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](140, "The products are transported in plain packaging for customer privacy.");
3272          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3273          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](141, "div", 16)(142, "div", 21)(143, "h4");
3274          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](144, "Reliable");
3275          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3276          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](145, "p");
3277          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](146, "Mutually agreed-upon time for home delivery in Mamaroneck");
3278          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3279          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](147, "div", 16)(148, "div", 21)(149, "h4");
3280          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](150, "Safe & Legal");
3281          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3282          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](151, "p");
3283          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Fully compliant with New York State cannabis laws.");
3284          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
3285          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p");
3286          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Flower, pre-rolls, or concentrates-anything and everything you can buy online-can actually be brought right to your front door.");
3287          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3288          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 16)(156, "h2");
3289          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](157, "Buying Medical Cannabis Has Never Been Easier");
3290          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3291          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](158, "p");
3292          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "A Highlife Health order is never just the act of buying; it is a choice for convenience, peace of mind, and wellness-oriented products. Patients in Mamaroneck can:");
3293          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3294          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "div", 19)(161, "div", 16)(162, "div", 21)(163, "h4");
3295          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "Browse online anytime ");
3296          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3297          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "p");
3298          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](166, "No need to wait for the store to open.");
3299          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3300          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](167, "div", 16)(168, "div", 21)(169, "h4");
3301          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](170, "Choose from the full spectrum ");
3302          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3303          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](171, "p");
3304          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "From pre-rolls to premium flower.");
3305          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3306          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "div", 16)(174, "div", 21)(175, "h4");
3307          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "Know exactly what they're getting");
3308          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3309          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "p");
3310          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "Detailed descriptions of the product on their tests.");
3311          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3312          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "div", 16)(180, "div", 21)(181, "h4");
3313          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Take a stress-free route ");
3314          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3315          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p");
3316          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "No driving long distances and no sitting in waiting rooms. Just browse, order, and chill.");
3317          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()();
3318          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 39)(186, "div", 2)(187, "h2", 40);
3319          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](188, "Why Choose Highlife Health");
3320          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3321          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](189, "p", 41);
3322          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](190, "By choosing Highlife Health, you are picking a cannabis dispensary in Mamaroneck, NY, that truly comprehends the clients' needs. We are not just a supplier but a partner in your journey towards wellness. Considering our large list of product offerings, our fully licensed and regulated operations, secure ordering process, and discreet delivery, we are the perfect mix of the best of both worlds-short on quality and long on convenience. Whenever it becomes time to purchase medical cannabis 
3322in Mamaroneck, NY, Highlife Health makes sure that the whole process occurs safely, smoothly, and without any trouble.");
3323          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3324          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](191, "h2");
3325          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](192, "Cannabis Dispensary and Delivery in Mamaroneck, NY \u2013 FAQ");
3326          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3327          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](193, "div", 42)(194, "div", 43)(195, "div", 44)(196, "h4");
3328          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](197, "Q: Is delivery of cannabis legal in New York?");
3329          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3330          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](198, "p");
3331          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](199, "A: Indeed it is-Highlife Health is a fully licensed establishment, and delivery ensures safe and legal access.");
3332          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3333          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](200, "div", 44)(201, "h4");
3334          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Q: What kind of products can I order?");
3335          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3336          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "p");
3337          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "A: Flower, pre-rolls, concentrates, and more-all with clear potency details.");
3338          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3339          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "div", 44)(206, "h4");
3340          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Q: Is delivery discreet?");
3341          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3342          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p");
3343          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "A: Packages are sealed and are not marked so as to respect full privacy.");
3344          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3345          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](210, "div", 44)(211, "h4");
3346          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Q: Do I need a medical card to buy cannabis?");
3347          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3348          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p");
3349          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "A: Of course. New York State requires proper credentials for medical cannabis purchases.");
3350          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
3351          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 45)(216, "h3")(217, "b");
3352          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Fast Cannabis & Vape Delivery in These Areas");
3353          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3354          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p");
3355          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
3356          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3357          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 46)(222, "div", 47)(223, "a", 48)(224, "h4");
3358          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](225, "Larchmont NY");
3359          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3360          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](226, "p");
3361          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](227, "Cannabis Delivery");
3362          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3363          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](228, "div", 47)(229, "a", 49)(230, "h4");
3364          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](231, "Larchmont NY");
3365          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3366          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](232, "p");
3367          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](233, "Vape Delivery");
3368          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3369          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](234, "div", 47)(235, "a", 50)(236, "h4");
3370          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](237, "Rye NY");
3371          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3372          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](238, "p");
3373          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](239, "Weed Delivery");
3374          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3375          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](240, "div", 47)(241, "a", 51)(242, "h4");
3376          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](243, "Rye NY");
3377          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3378          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](244, "p");
3379          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](245, "Edibles Delivery");
3380          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3381          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](246, "div", 47)(247, "a", 52)(248, "h4");
3382          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](249, "Rye NY");
3383          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3384          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](250, "p");
3385          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](251, "Pre Rolls Delivery");
3386          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3387          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](252, "div", 47)(253, "a", 53)(254, "h4");
3388          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](255, "Mamaroneck NY");
3389          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3390          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](256, "p");
3391          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](257, "Cannabis Delivery");
3392          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3393          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](258, "div", 47)(259, "a", 54)(260, "h4");
3394          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](261, "Mamaroneck NY");
3395          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3396          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](262, "p");
3397          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](263, "Vape Delivery");
3398          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3399          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](264, "div", 47)(265, "a", 55)(266, "h4");
3400          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](267, "Mamaroneck NY");
3401          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3402          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](268, "p");
3403          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](269, "Weed Delivery");
3404          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3405          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](270, "div", 47)(271, "a", 56)(272, "h4");
3406          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](273, "Bronx NY");
3407          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3408          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](274, "p");
3409          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](275, "Cannabis Delivery");
3410          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3411          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](276, "div", 47)(277, "a", 57)(278, "h4");
3412          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](279, "Bronx NY");
3413          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3414          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](280, "p");
3415          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](281, "Weed Delivery");
3416          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3417          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](282, "div", 47)(283, "a", 58)(284, "h4");
3418          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](285, "Bronx NY");
3419          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3420          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](286, "p");
3421          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](287, "Vape Delivery");
3422          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3423          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](288, "div", 47)(289, "a", 59)(290, "h4");
3424          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](291, "Bronx NY");
3425          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3426          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](292, "p");
3427          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](293, "THC Drinks");
3428          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
3429        }
3430        if (rf & 2) {
3431          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
3432          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
3433          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
3434          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
3435        }
3436      },
3437      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
3438      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 25px 0;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;
3438\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #199266;\n    text-transform: capitalize;\n    font-size: 22px;\n    line-height: 32px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 5px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n   \n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
3438x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL2Nhbm5hYmlzLWRpc3BlbnNhcnktZGVsaXZlcnktbWFtYXJvbmVjay9jYW5uYWJpcy1kaXNwZW5zYXJ5LWRlbGl2ZXJ5LW1hbWFyb25lY2suY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
3438FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsME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M1RCxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBO0lBQ0UsNkRBQTZEO0lBQzdELDBDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGg0IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBpbWcge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4IHJnYigwIDAgMCAvIDUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5wdGFnZCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgXHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW
34381zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmltZ3dpdGh0aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAuYm9yLTE1IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtY29sb3Jpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTNjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb2xvUmV3IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWE+YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50aGMtdGFnLW5ldzEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC0wcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWRkLXN0cmFuZy1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5wcm9kZXRhaWxzaXN0aW5nIC5wcm9kdWN0IHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctbW9yZS1saW5rIGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
3438HJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC53ZWVkLWxvY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
3439    });
3440  }
3441}
3442
3443/***/ }),
3444
3445/***/ 99526:
3446/*!********************************************************************************************************!*\
3447  !*** ./src/app/pages/SEO-pages/online-weed-dispensary-bronx/online-weed-dispensary-bronx.component.ts ***!
3448  \********************************************************************************************************/
3449/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3450
3451"use strict";
3452__webpack_require__.r(__webpack_exports__);
3453/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3454/* harmony export */   OnlineWeedDispensaryBronxComponent: () => (/* binding */ OnlineWeedDispensaryBronxComponent)
3455/* harmony export */ });
3456/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
3457/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
3458/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
3459/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
3460/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
3461
3462
3463
3464
3465
3466const _c0 = function () {
3467  return ["/shop/Vapes_vaporizers"];
3468};
3469class OnlineWeedDispensaryBronxComponent {
3470  constructor(router, appStateSvc) {
3471    this.router = router;
3472    this.appStateSvc = appStateSvc;
3473    this.productListing = [];
3474    this.loader2 = false;
3475    this.payload = {
3476      Brand: [],
3477      CBDMax: 0,
3478      CBDMin: 0,
3479      NetWeight: [],
3480      Species: [],
3481      THCMax: 0,
3482      THCMin: 0,
3483      categorySlug: "vaporizers",
3484      pageNumber: 1,
3485      productUnder: 0,
3486      resPerPage: 15,
3487      storeId: "349669",
3488      tags: []
3489    };
3490    this.defaultUrl = "assets/images/defaultimg.jpeg";
3491    this.payload;
3492  }
3493  ngOnInit() {}
3494  routeMeTo(url) {
3495    this.router.navigateByUrl(url).then(() => {
3496      window.scrollTo(0, 0);
3497    });
3498  }
3499  getColor(type) {
3500    let style;
3501    let siteDada = JSON.parse(localStorage.getItem("siteData"));
3502    if (siteDada?.viewMoreButtonColor) {
3503      style = {
3504        color: siteDada?.viewMoreButtonColor
3505      };
3506    } else {
3507      style = {
3508        color: "#000"
3509      };
3510    }
3511    return style;
3512  }
3513  getBackGroundColorAccToSpecies(name) {
3514    return "#f8f8f8";
3515  }
3516  redirectToDetailPage(slug) {
3517    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
3518    this.appStateSvc.setState({
3519      dashboardScrollPosition: scrollPosition
3520    });
3521    this.router.navigateByUrl(`/shop/product/${slug}`);
3522  }
3523  getImageSize3(array) {
3524    if (array.length) {
3525      return array[0]["Uri"];
3526    } else {
3527      return this.defaultUrl;
3528    }
3529  }
3530  checkThc(min, max) {
3531    if (min < max) {
3532      return true;
3533    } else {
3534      return false;
3535    }
3536  }
3537  getBrandName(data) {
3538    let brandObj = data.productDetails.brand;
3539    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
3540    return name;
3541  }
3542  getBackGroundColor(tag) {
3543    if (tag) {
3544      return tag.tagColor;
3545    } else {
3546      return "#FFFFFF";
3547    }
3548  }
3549  getFullName(item) {
3550    if (item != undefined && item != null) {
3551      return item?.split("")[0];
3552    }
3553  }
3554  checkZero(value) {
3555    if (value == 0 || value == null || value == undefined) {
3556      return false;
3557    } else {
3558      return true;
3559    }
3560  }
3561  thcType(type) {
3562    if (type == 0 || type == null || type == undefined) {
3563      return "%";
3564    } else {
3565      return type;
3566    }
3567  }
3568  static {
3569    this.ɵfac = function OnlineWeedDispensaryBronxComponent_Factory(t) {
3570      return new (t || OnlineWeedDispensaryBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
3571    };
3572  }
3573  static {
3574    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
3575      type: OnlineWeedDispensaryBronxComponent,
3576      selectors: [["app-online-weed-dispensary-bronx"]],
3577      decls: 210,
3578      vars: 4,
3579      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "pt-0"], [1, "col-md-4"], [1, "col-md-8"], [1, "row"], [1, "col-md-12"], [1, "boxes-four"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-4", "mb-2"], [1, "mb-0"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "row", "align-items-stretch"], [1, "col-md-6", "mb-2"], [1, "boxes-four", "text-center", "boxes-coloring"], [1, "coloRew"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
3580      template: function OnlineWeedDispensaryBronxComponent_Template(rf, ctx) {
3581        if (rf & 1) {
3582          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
3583          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Online Weed Dispensary in Bronx, NY");
3584          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3585          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
3586          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Vapes");
3587          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3588          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
3589          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Vaporization of cannabis-infused liquids provide an alternative to smoking.");
3590          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3591          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
3592          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
3593          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
3594          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
3595          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
3596          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3597          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
3598          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
3599          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3600          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
3601          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Online Weed Dispensary in Bronx NY");
3602          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3603          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
3604          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Looking for a good and reliable source for cannabis 
3604in the Bronx? HighLife Health makes it possible to buy cannabis online in Bronx NY with delivery right at your door. Fast, discreet and secure online weed delivery in Bronx NY makes obtaining top-shelf Weed super convenient and easy.");
3605          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3606          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "h3");
3607          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "Browse Our Premium Cannabis Selection");
3608          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3609          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "p");
3610          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](35, "HighLife Health offers a wide range of premium products including flowers, edibles, and concentrates. All of the items come from growers with a proven record and are tested for the highest quality, purity, and potency.");
3611          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3612          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](36, "p");
3613          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](37, "Our curated collection has something for everyone, whether you are a medicinal user or simply a recreational user. Explanations of the product help guide your choice and way towards becoming the right one for you.");
3614          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
3615          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](38, "div", 18)(39, "div", 2)(40, "div", 4)(41, "div", 15)(42, "div", 19)(43, "h2");
3616          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](44, "Buy Weed Online in Bronx NY - Fast & Easy");
3617          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3618          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](45, "h3");
3619          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](46, "Shopping with HighLife Health is a simple process. ");
3620          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3621          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "div", 20)(48, "div", 21)(49, "div", 22)(50, "div", 23)(51, "p");
3622          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "You can shop for weed online in Bronx NY at any hour from the comfort of your home. Also, our website is user-friendly, giving you all the information you could ever want-product descriptions, prices, availability-so you feel 100% confident when you place that order. If it's your first time or you've been a frequent customer, our online channel has been created to provide a smooth, stress-free experience.");
3623          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()();
3624          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "div", 24)(54, "div", 2)(55, "div", 4)(56, "div", 21)(57, "div", 25)(58, "div", 23)(59, "h4");
3625          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](60, "Secure Online Ordering");
3626          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3627          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](61, "p", 26);
3628          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Our checkout process is fast, safe, and secure. Then, you select your favorite products and add them to your chart. Finally, choose an appropriate delivery time and ensure that all orders are checked, well-prepared, and carefully handled for your total satisfaction.");
3629          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3630          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "div", 25)(64, "div", 23)(65, "h4");
3631          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](66, "Reliable Weed Delivery");
3632          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3633          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "p", 26);
3634          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](68, "HighLife Health has given door-to-door weed delivery opportunity to have your favorite cannabis product delivered to your door. Our delivery scheme is fast, discreet, and professional. Each order is treated with utmost privacy and care for your safety and convenience to enjoy your products.");
3635          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3636          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](69, "div", 25)(70, "div", 23)(71, "h4");
3637          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Quality You Can Trust");
3638          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3639          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "p", 26);
3640          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](74, "At HighLife Health, everything runs from safety considerations and quality benchmarks. All products are painstakingly tested for quality assurance, and are sourced from reputable growers for you to know exactly what you are getting. When buying weed online in the Bronx, NY, one can always rely on receiving the best-quality cannabis.");
3641          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
3642          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "div", 27)(76, "div", 2)(77, "div", 28)(78, "ul")(79, "li", 29);
3643          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_79_listener() {
3644            return ctx.routeMeTo("shop/Flower_flower");
3645          });
3646          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](80, "img", 30);
3647          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "span");
3648          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](82, "Flower");
3649          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3650          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "li", 29);
3651          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_83_listener() {
3652            return ctx.routeMeTo("shop/Vapes_vaporizers");
3653          });
3654          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](84, "img", 31);
3655          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](85, "span");
3656          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](86, "Vapes");
3657          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3658          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](87, "li", 29);
3659          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_87_listener() {
3660            return ctx.routeMeTo("shop/Edibles_edibles");
3661          });
3662          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](88, "img", 32);
3663          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](89, "span");
3664          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](90, "Edibles");
3665          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3666          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "li", 29);
3667          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_91_listener() {
3668            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
3669          });
3670          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](92, "img", 33);
3671          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](93, "span");
3672          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](94, "Pre Rolls");
3673          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3674          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](95, "li", 29);
3675          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_95_listener() {
3676            return ctx.routeMeTo("shop/Concentrates_concentrates");
3677          });
3678          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](96, "img", 34);
3679          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](97, "span");
3680          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](98, "Concentrates");
3681          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3682          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](99, "li", 29);
3683          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_99_listener() {
3684            return ctx.routeMeTo("shop/Tinctures_tinctures");
3685          });
3686          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](100, "img", 35);
3687          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](101, "span");
3688          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](102, "Tinctures");
3689          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3690          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](103, "li", 29);
3691          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_103_listener() {
3692            return ctx.routeMeTo("shop/Topical_topical");
3693          });
3694          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](104, "img", 36);
3695          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](105, "span");
3696          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](106, "Topical");
3697          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3698          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](107, "li", 29);
3699          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function OnlineWeedDispensaryBronxComponent_Template_li_click_107_listener() {
3700            return ctx.routeMeTo("shop/Accessories_accessories");
3701          });
3702          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](108, "img", 37);
3703          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](109, "span");
3704          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](110, "Accessories");
3705          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
3706          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](111, "div", 18)(112, "div", 2)(113, "div", 4)(114, "div", 38)(115, "div", 39)(116, "div", 40)(117, "h4", 41);
3707          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](118, "Why Choose HighLife Health");
3708          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3709          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](119, "p");
3710          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Choosing Highlife Health is choosing convenience, quality, and care. Our user-friendly web platform allows you to window shop and buys your favorite items anytime, all from the convenience of your home. A fast, discreet delivery service assures the privacy of your shipments along with a timely delivery, every time. ");
3711          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3712          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "p");
3713          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](122, "Our knowledgeable staff is always ready to help ensuring you will be comfortable and confident in your purchases. Most importantly, quality cannabis ensures that all purchases are from well-trusted and tested suppliers, so your purchase is safe, reliable, and designed for premium experience-willing.");
3714          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3715          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](123, "div", 39)(124, "div", 40)(125, "h4", 41);
3716          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](126, "Ready to Experience Convenient Cannabis Delivery in the Bronx? ");
3717          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3718          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](127, "p");
3719          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](128, "Cannabis 
3719in the Bronx has never been easier to obtain. You can buy weed online in Bronx NY, arrange for delivery, and indulge in high-grade products from the convenience of their homes. Highlife Health ensures that cannabis remains safe, convenient, and reliable for every consumer.");
3720          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3721          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "p");
3722          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](130, "Place your order today and experience the convenience, quality, and professionalism that make Highlife Health the trusted choice for cannabis delivery in the Bronx. Your next favorite strain or product is just a few clicks away!");
3723          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
3724          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](131, "div", 42)(132, "h3")(133, "b");
3725          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](134, "Fast Cannabis & Vape Delivery in These Areas");
3726          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
3727          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](135, "p");
3728          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](136, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
3729          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3730          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](137, "div", 43)(138, "div", 44)(139, "a", 45)(140, "h4");
3731          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](141, "Larchmont NY");
3732          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3733          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "p");
3734          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Cannabis Delivery");
3735          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3736          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "div", 44)(145, "a", 46)(146, "h4");
3737          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Larchmont NY");
3738          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3739          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "p");
3740          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](149, "Vape Delivery");
3741          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3742          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](150, "div", 44)(151, "a", 47)(152, "h4");
3743          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](153, "Rye NY");
3744          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3745          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "p");
3746          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, "Weed Delivery");
3747          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3748          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](156, "div", 44)(157, "a", 48)(158, "h4");
3749          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "Rye NY");
3750          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3751          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "p");
3752          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Edibles Delivery");
3753          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3754          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "div", 44)(163, "a", 49)(164, "h4");
3755          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](165, "Rye NY");
3756          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3757          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](166, "p");
3758          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Pre Rolls Delivery");
3759          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3760          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "div", 44)(169, "a", 50)(170, "h4");
3761          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](171, "Mamaroneck NY");
3762          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3763          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](172, "p");
3764          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](173, "Cannabis Delivery");
3765          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3766          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](174, "div", 44)(175, "a", 51)(176, "h4");
3767          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](177, "Mamaroneck NY");
3768          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3769          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](178, "p");
3770          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "Vape Delivery");
3771          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3772          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "div", 44)(181, "a", 52)(182, "h4");
3773          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](183, "Mamaroneck NY");
3774          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3775          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](184, "p");
3776          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, "Weed Delivery");
3777          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3778          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](186, "div", 44)(187, "a", 53)(188, "h4");
3779          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](189, "Bronx NY");
3780          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3781          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](190, "p");
3782          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](191, "Cannabis Delivery");
3783          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3784          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](192, "div", 44)(193, "a", 54)(194, "h4");
3785          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "Bronx NY");
3786          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3787          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "p");
3788          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](197, "Weed Delivery");
3789          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3790          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](198, "div", 44)(199, "a", 55)(200, "h4");
3791          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](201, "Bronx NY");
3792          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3793          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](202, "p");
3794          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](203, "Vape Delivery");
3795          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
3796          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](204, "div", 44)(205, "a", 56)(206, "h4");
3797          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](207, "Bronx NY");
3798          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
3799          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](208, "p");
3800          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](209, "THC Drinks");
3801          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
3802        }
3803        if (rf & 2) {
3804          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
3805          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
3806          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
3807          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
3808        }
3809      },
3810      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
3811      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 70px 0;\n    \n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;
3811\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 500;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 26px;\n    line-height: 30px;\n    font-weight: 400;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n   \n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
3811x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL29ubGluZS13ZWVkLWRpc3BlbnNhcnktYnJvbngvb25saW5lLXdlZWQtZGlzcGVuc2FyeS1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
3811FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsME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FDNUQsU0FBUztJQUNULGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix5Q0FBeUM7SUFDekMsZUFBZTtJQUNmLGlDQUFpQztFQUNuQzs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYIiwic291cmNlc0NvbnRlbnQiOlsiICAuY29udGFjdFBhZ2Uge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDVweCByZ2IoMCA
3811wIDAgLyA1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHRhZ2Qge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5pbWd3aXRodGl0bGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLmJvci0xNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWNvbG9yaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWUzY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuY29sb1JldyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
3811HJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2ZiZmYgMCUsICNlOGY1ZmYgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2U4ZmY7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
3812    });
3813  }
3814}
3815
3816/***/ }),
3817
3818/***/ 81820:
3819/*!******************************************************************************!*\
3820  !*** ./src/app/pages/SEO-pages/product-listing/product-listing.component.ts ***!
3821  \******************************************************************************/
3822/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
3823
3824"use strict";
3825__webpack_require__.r(__webpack_exports__);
3826/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3827/* harmony export */   ProductListingComponent: () => (/* binding */ ProductListingComponent)
3828/* harmony export */ });
3829/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs */ 98764);
3830/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/core */ 37580);
3831/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @angular/router */ 95072);
3832/* harmony import */ var src_app_services_user_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/services/user.service */ 29885);
3833/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377);
3834/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/services/common.service */ 3871);
3835/* harmony import */ var src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/loader.service */ 67749);
3836/* harmony import */ var src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! src/app/services/cartlength.service */ 82440);
3837/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
3838/* harmony import */ var src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/data-layer-service.service */ 11251);
3839/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/common */ 60316);
3840/* harmony import */ var _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../shared/directives/images-size.directive */ 26498);
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853function ProductListingComponent_ng_container_1_div_3_Template(rf, ctx) {
3854  if (rf & 1) {
3855    const _r20 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
3856    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 21)(1, "a", 22);
3857    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function ProductListingComponent_ng_container_1_div_3_Template_a_click_1_listener() {
3858      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r20);
3859      const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
3860      const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3861      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
3861w"](ctx_r18.addSelectedVariance(list_r1));
3862    })("keydown.enter", function ProductListingComponent_ng_container_1_div_3_Template_a_keydown_enter_1_listener() {
3863      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r20);
3864      const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
3865      const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3866      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r21.addSelectedVariance(list_r1));
3867    });
3868    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](2, "img", 23);
3869    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
3870  }
3871}
3872const _c0 = function (a0, a1) {
3873  return {
3874    "background-color": a0,
3875    "color": a1
3876  };
3877};
3878function ProductListingComponent_ng_container_1_div_5_Template(rf, ctx) {
3879  if (rf & 1) {
3880    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div")(1, "div", 24);
3881    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
3882    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
3883  }
3884  if (rf & 2) {
3885    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
3886    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3887    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3888    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction2"](2, _c0, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species[0] == null ? null : list_r1.productDetails.species[0].speciesColor, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species[0] == null ? null : list_r1.productDetails.species[0].textColor));
3889    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3890    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r4.getFullName(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species[0]["speciesName"]), "");
3891  }
3892}
3893function ProductListingComponent_ng_container_1_img_7_Template(rf, ctx) {
3894  if (rf & 1) {
3895    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 25);
3896  }
3897  if (rf & 2) {
3898    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
3899    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3900    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("alt", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ProductName);
3901    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r5.getImageSize3(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.Assets), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
3902  }
3903}
3904function ProductListingComponent_ng_container_1_img_8_Template(rf, ctx) {
3905  if (rf & 1) {
3906    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 26);
3907  }
3908  if (rf & 2) {
3909    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
3910    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", list_r1 == null ? null : list_r1.productDetails.HeroShotUri, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"])("alt", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ProductName);
3911  }
3912}
3913function ProductListingComponent_ng_container_1_span_10_span_2_Template(rf, ctx) {
3914  if (rf & 1) {
3915    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
3916    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
3917    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3918  }
3919  if (rf & 2) {
3920    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
3921    const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3922    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3923    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin, "", ctx_r26.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), "");
3924  }
3925}
3926function ProductListingComponent_ng_container_1_span_10_span_3_Template(rf, ctx) {
3927  if (rf & 1) {
3928    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
3929    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0");
3930    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3931  }
3932}
3933function ProductListingComponent_ng_container_1_span_10_span_4_Template(rf, ctx) {
3934  if (rf & 1) {
3935    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
3936    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
3937    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3938  }
3939  if (rf & 2) {
3940    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
3941    const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3942    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3943    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax, "", ctx_r28.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 ");
3944  }
3945}
3946function ProductListingComponent_ng_container_1_span_10_Template(rf, ctx) {
3947  if (rf & 1) {
3948    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27);
3949    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "THC\u00A0 ");
3950    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_10_span_2_Template, 2, 2, "span", 6);
3951    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_10_span_3_Template, 2, 0, "span", 6);
3952    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_10_span_4_Template, 2, 2, "span", 6);
3953    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3954  }
3955  if (rf & 2) {
3956    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
3957    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3958    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
3959    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r7.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin));
3960    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3961    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
3962    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3963    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r7.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
3964  }
3965}
3966function ProductListingComponent_ng_container_1_span_11_span_2_Template(rf, ctx) {
3967  if (rf & 1) {
3968    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
3969    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
3970    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3971  }
3972  if (rf & 2) {
3973    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
3974    const ctx_r32 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3975    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3976    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin, "", ctx_r32.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), "");
3977  }
3978}
3979function ProductListingComponent_ng_container_1_span_11_span_3_Template(rf, ctx) {
3980  if (rf & 1) {
3981    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
3982    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0");
3983    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3984  }
3985}
3986function ProductListingComponent_ng_container_1_span_11_span_4_Template(rf, ctx) {
3987  if (rf & 1) {
3988    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
3989    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
3990    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
3991  }
3992  if (rf & 2) {
3993    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
3994    const ctx_r34 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
3995    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
3996    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax, "", ctx_r34.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 ");
3997  }
3998}
3999function ProductListingComponent_ng_container_1_span_11_Template(rf, ctx) {
4000  if (rf & 1) {
4001    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27);
4002    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBD\u00A0 ");
4003    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_11_span_2_Template, 2, 2, "span", 6);
4004    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_11_span_3_Template, 2, 0, "span", 6);
4005    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_11_span_4_Template, 2, 2, "span", 6);
4006    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4007  }
4008  if (rf & 2) {
4009    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4010    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4011    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4012    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r8.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin));
4013    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4014    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
4015    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4016    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r8.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax));
4017  }
4018}
4019function ProductListingComponent_ng_container_1_span_12_span_2_Template(rf, ctx) {
4020  if (rf & 1) {
4021    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4022    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4023    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4024  }
4025  if (rf & 2) {
4026    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4027    const ctx_r38 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4028    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4029    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin, "", ctx_r38.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), "");
4030  }
4031}
4032function ProductListingComponent_ng_container_1_span_12_span_3_Template(rf, ctx) {
4033  if (rf & 1) {
4034    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4035    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0");
4036    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4037  }
4038}
4039function ProductListingComponent_ng_container_1_span_12_span_4_Template(rf, ctx) {
4040  if (rf & 1) {
4041    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4042    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4043    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4044  }
4045  if (rf & 2) {
4046    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4047    const ctx_r40 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4048    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4049    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax, "", ctx_r40.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 ");
4050  }
4051}
4052function ProductListingComponent_ng_container_1_span_12_Template(rf, ctx) {
4053  if (rf & 1) {
4054    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27);
4055    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBN\u00A0 ");
4056    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_12_span_2_Template, 2, 2, "span", 6);
4057    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_12_span_3_Template, 2, 0, "span", 6);
4058    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_12_span_4_Template, 2, 2, "span", 6);
4059    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4060  }
4061  if (rf & 2) {
4062    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4063    const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4064    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4065    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r9.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin));
4066    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4067    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
4068    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4069    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r9.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax));
4070  }
4071}
4072function ProductListingComponent_ng_container_1_span_13_span_2_Template(rf, ctx) {
4073  if (rf & 1) {
4074    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4075    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4076    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4077  }
4078  if (rf & 2) {
4079    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4080    const ctx_r44 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextCo
4080ntext"]();
4081    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4082    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin, "", ctx_r44.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), "");
4083  }
4084}
4085function ProductListingComponent_ng_container_1_span_13_span_3_Template(rf, ctx) {
4086  if (rf & 1) {
4087    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4088    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0");
4089    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4090  }
4091}
4092function ProductListingComponent_ng_container_1_span_13_span_4_Template(rf, ctx) {
4093  if (rf & 1) {
4094    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4095    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4096    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4097  }
4098  if (rf & 2) {
4099    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4100    const ctx_r46 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4101    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4102    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax, "", ctx_r46.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 ");
4103  }
4104}
4105function ProductListingComponent_ng_container_1_span_13_Template(rf, ctx) {
4106  if (rf & 1) {
4107    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27);
4108    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBG\u00A0 ");
4109    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_13_span_2_Template, 2, 2, "span", 6);
4110    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_13_span_3_Template, 2, 0, "span", 6);
4111    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_13_span_4_Template, 2, 2, "span", 6);
4112    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4113  }
4114  if (rf & 2) {
4115    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4116    const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4117    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4118    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r10.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin));
4119    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4120    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
4121    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4122    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r10.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax));
4123  }
4124}
4125function ProductListingComponent_ng_container_1_span_14_span_2_Template(rf, ctx) {
4126  if (rf & 1) {
4127    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4128    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4129    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4130  }
4131  if (rf & 2) {
4132    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4133    const ctx_r50 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4134    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4135    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin, "", ctx_r50.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), "");
4136  }
4137}
4138function ProductListingComponent_ng_container_1_span_14_span_3_Template(rf, ctx) {
4139  if (rf & 1) {
4140    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4141    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0");
4142    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4143  }
4144}
4145function ProductListingComponent_ng_container_1_span_14_span_4_Template(rf, ctx) {
4146  if (rf & 1) {
4147    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4148    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4149    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4150  }
4151  if (rf & 2) {
4152    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4153    const ctx_r52 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4154    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4155    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" -", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax, "", ctx_r52.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 ");
4156  }
4157}
4158function ProductListingComponent_ng_container_1_span_14_Template(rf, ctx) {
4159  if (rf & 1) {
4160    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27);
4161    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "CBC\u00A0 ");
4162    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_14_span_2_Template, 2, 2, "span", 6);
4163    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_14_span_3_Template, 2, 0, "span", 6);
4164    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_14_span_4_Template, 2, 2, "span", 6);
4165    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4166  }
4167  if (rf & 2) {
4168    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4169    const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4170    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4171    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r11.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin));
4172    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4173    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
4174    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4175    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r11.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax));
4176  }
4177}
4178function ProductListingComponent_ng_container_1_span_15_span_2_Template(rf, ctx) {
4179  if (rf & 1) {
4180    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4181    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4182    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4183  }
4184  if (rf & 2) {
4185    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4186    const ctx_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4187    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4188    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin, "", ctx_r56.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), "");
4189  }
4190}
4191function ProductListingComponent_ng_container_1_span_15_span_3_Template(rf, ctx) {
4192  if (rf & 1) {
4193    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4194    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "\u00A0");
4195    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4196  }
4197}
4198function ProductListingComponent_ng_container_1_span_15_span_4_Template(rf, ctx) {
4199  if (rf & 1) {
4200    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
4201    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4202    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4203  }
4204  if (rf & 2) {
4205    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4206    const ctx_r58 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4207    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4208    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"]("", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax, "-", ctx_r58.thcType(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ThcType), " \u00A0 ");
4209  }
4210}
4211function ProductListingComponent_ng_container_1_span_15_Template(rf, ctx) {
4212  if (rf & 1) {
4213    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 27);
4214    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "TERP\u00A0 ");
4215    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, ProductListingComponent_ng_container_1_span_15_span_2_Template, 2, 2, "span", 6);
4216    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_span_15_span_3_Template, 2, 0, "span", 6);
4217    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, ProductListingComponent_ng_container_1_span_15_span_4_Template, 2, 2, "span", 6);
4218    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4219  }
4220  if (rf & 2) {
4221    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4222    const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4223    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4224    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r12.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin));
4225    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4226    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin) == (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
4227    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4228    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r12.checkZero(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax) && (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin) != (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax));
4229  }
4230}
4231function ProductListingComponent_ng_container_1_span_18_Template(rf, ctx) {
4232  if (rf & 1) {
4233    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 28);
4234    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4235    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](2, "currency");
4236    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4237  }
4238  if (rf & 2) {
4239    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4240    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4241    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind2"](2, 1, list_r1 == null ? null : list_r1.myPrice, "USD"));
4242  }
4243}
4244const _c1 = function (a0) {
4245  return {
4246    background: a0
4247  };
4248};
4249function ProductListingComponent_ng_container_1_div_28_div_1_Template(rf, ctx) {
4250  if (rf & 1) {
4251    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31);
4252    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4253    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4254  }
4255  if (rf & 2) {
4256    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4257    const ctx_r63 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4258    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r63.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0])));
4259    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0] == null ? null : list_r1.productDetails.tags[0].tagName));
4260    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4261    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0] == null ? null : list_r1.productDetails.tags[0].tagName, " ");
4262  }
4263}
4264function ProductListingComponent_ng_container_1_div_28_Template(rf, ctx) {
4265  if (rf & 1) {
4266    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29);
4267    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_28_div_1_Template, 2, 5, "div", 30);
4268    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4269  }
4270  if (rf & 2) {
4271    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4272    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4273    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[0] == null ? null : list_r1.productDetails.tags[0].tagName);
4274  }
4275}
4276function ProductListingComponent_ng_container_1_div_29_div_1_Template(rf, ctx) {
4277  if (rf & 1) {
4278    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31);
4279    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4280    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4281  }
4282  if (rf & 2) {
4283    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4284    const ctx_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4285    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r66.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1])));
4286    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1] == null ? null : list_r1.productDetails.tags[1].tagName));
4287    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4288    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1] == null ? null : list_r1.productDetails.tags[1].tagName, " ");
4289  }
4290}
4291function ProductListingComponent_ng_container_1_div_29_Template(rf, ctx) {
4292  if (rf & 1) {
4293    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29);
4294    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_29
4294_div_1_Template, 2, 5, "div", 30);
4295    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4296  }
4297  if (rf & 2) {
4298    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4299    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4300    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[1] == null ? null : list_r1.productDetails.tags[1].tagName);
4301  }
4302}
4303function ProductListingComponent_ng_container_1_div_30_div_1_Template(rf, ctx) {
4304  if (rf & 1) {
4305    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31);
4306    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4307    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4308  }
4309  if (rf & 2) {
4310    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4311    const ctx_r69 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4312    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r69.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2])));
4313    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2] == null ? null : list_r1.productDetails.tags[2].tagName));
4314    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4315    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2] == null ? null : list_r1.productDetails.tags[2].tagName, " ");
4316  }
4317}
4318function ProductListingComponent_ng_container_1_div_30_Template(rf, ctx) {
4319  if (rf & 1) {
4320    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29);
4321    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_30_div_1_Template, 2, 5, "div", 30);
4322    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4323  }
4324  if (rf & 2) {
4325    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4326    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4327    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[2] == null ? null : list_r1.productDetails.tags[2].tagName);
4328  }
4329}
4330function ProductListingComponent_ng_container_1_div_31_div_1_Template(rf, ctx) {
4331  if (rf & 1) {
4332    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 31);
4333    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
4334    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4335  }
4336  if (rf & 2) {
4337    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
4338    const ctx_r72 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4339    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r72.getBackGroundColor(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3])));
4340    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Tag Name" + (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3] == null ? null : list_r1.productDetails.tags[3].tagName));
4341    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4342    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3] == null ? null : list_r1.productDetails.tags[3].tagName, " ");
4343  }
4344}
4345function ProductListingComponent_ng_container_1_div_31_Template(rf, ctx) {
4346  if (rf & 1) {
4347    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 29);
4348    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_div_31_div_1_Template, 2, 5, "div", 30);
4349    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4350  }
4351  if (rf & 2) {
4352    const list_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
4353    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4354    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags[3] == null ? null : list_r1.productDetails.tags[3].tagName);
4355  }
4356}
4357const _c2 = function (a0) {
4358  return {
4359    backgroundColor: a0
4360  };
4361};
4362function ProductListingComponent_ng_container_1_Template(rf, ctx) {
4363  if (rf & 1) {
4364    const _r76 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
4365    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0);
4366    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](1, "div", 2)(2, "div", 3);
4367    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, ProductListingComponent_ng_container_1_div_3_Template, 3, 0, "div", 4);
4368    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "figure", 5);
4369    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, ProductListingComponent_ng_container_1_div_5_Template, 3, 5, "div", 6);
4370    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "a", 7);
4371    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function ProductListingComponent_ng_container_1_Template_a_click_6_listener() {
4372      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76);
4373      const list_r1 = restoredCtx.$implicit;
4374      const ctx_r75 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4375      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
4375w"](ctx_r75.redirectToDetailPage(list_r1.productslug));
4376    })("keydown.enter", function ProductListingComponent_ng_container_1_Template_a_keydown_enter_6_listener() {
4377      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76);
4378      const list_r1 = restoredCtx.$implicit;
4379      const ctx_r77 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4380      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r77.redirectToDetailPage(list_r1.productslug));
4381    });
4382    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](7, ProductListingComponent_ng_container_1_img_7_Template, 1, 4, "img", 8);
4383    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](8, ProductListingComponent_ng_container_1_img_8_Template, 1, 4, "img", 9);
4384    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4385    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](9, "div", 10);
4386    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](10, ProductListingComponent_ng_container_1_span_10_Template, 5, 3, "span", 11);
4387    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, ProductListingComponent_ng_container_1_span_11_Template, 5, 3, "span", 11);
4388    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, ProductListingComponent_ng_container_1_span_12_Template, 5, 3, "span", 11);
4389    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](13, ProductListingComponent_ng_container_1_span_13_Template, 5, 3, "span", 11);
4390    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](14, ProductListingComponent_ng_container_1_span_14_Template, 5, 3, "span", 11);
4391    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](15, ProductListingComponent_ng_container_1_span_15_Template, 5, 3, "span", 11);
4392    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
4393    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](16, "div", 12)(17, "div", 13);
4394    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, ProductListingComponent_ng_container_1_span_18_Template, 3, 4, "span", 14);
4395    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "span", 15);
4396    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](20);
4397    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](21, "currency");
4398    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
4399    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](22, "h2", 16);
4400    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](23);
4401    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
4402    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](24, "h3", 17)(25, "a", 18);
4403    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function ProductListingComponent_ng_container_1_Template_a_click_25_listener() {
4404      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76);
4405      const list_r1 = restoredCtx.$implicit;
4406      const ctx_r78 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4407      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r78.redirectToDetailPage(list_r1.productslug));
4408    })("keydown.enter", function ProductListingComponent_ng_container_1_Template_a_keydown_enter_25_listener() {
4409      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r76);
4410      const list_r1 = restoredCtx.$implicit;
4411      const ctx_r79 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4412      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r79.redirectToDetailPage(list_r1.productslug));
4413    });
4414    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](26);
4415    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
4416    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](27, "div", 19);
4417    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](28, ProductListingComponent_ng_container_1_div_28_Template, 2, 1, "div", 20);
4418    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, ProductListingComponent_ng_container_1_div_29_Template, 2, 1, "div", 20);
4419    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, ProductListingComponent_ng_container_1_div_30_Template, 2, 1, "div", 20);
4420    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](31, ProductListingComponent_ng_container_1_div_31_Template, 2, 1, "div", 20);
4421    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()();
4422    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"]();
4423  }
4424  if (rf & 2) {
4425    const list_r1 = ctx.$implicit;
4426    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
4427    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4428    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](23, _c2, ctx_r0.getBackGroundColorAccToSpecies(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species)));
4429    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4430    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1.variants.length == 0);
4431    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4432    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.species == null ? null : list_r1.productDetails.species.length);
4433    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4434    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(list_r1 == null ? null : list_r1.productDetails.HeroShotUri));
4435    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4436    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1 == null ? null : list_r1.productDetails.HeroShotUri);
4437    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4438    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.THCMax));
4439    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4440    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBDMax));
4441    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4442    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBNMax));
4443    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4444    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBGMax));
4445    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4446    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.CBCMax));
4447    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4448    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r0.checkThc(list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMin, list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.TERPMax));
4449    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
4450    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r1.myPrice > list_r1.price);
4451    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4452    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Product Price" + (list_r1 == null ? null : list_r1.myPrice) + "$");
4453    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4454    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind2"](21, 20, list_r1 == null ? null : list_r1.price, "USD"));
4455    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
4456    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r0.getBrandName(list_r1));
4457    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
4458    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.ProductName);
4459    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
4460    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags == null ? null : list_r1.productDetails.tags.length) > 0);
4461    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4462    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags.length) > 1);
4463    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4464    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags.length) > 2);
4465    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
4466    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (list_r1 == null ? null : list_r1.productDetails == null ? null : list_r1.productDetails.tags.length) > 3);
4467  }
4468}
4469class ProductListingComponent {
4470  scrollHandler(event) {
4471    if (!this.appStateSvc.stateData.scroll) {
4472      return;
4473    }
4474    this.appStateSvc.stateData.resPerPage = 50;
4475    if (this.loadData && !this.searchProduct && this.appStateSvc.stateData.page <= this.appStateSvc.stateData.totalPages && this.appStateSvc.stateData.totalPages != 1) {
4476      this.loadData = true;
4477      let data = this.activatedRoute.params.subscribe(res => {
4478        if (!res?.search) {
4479          if (res.categoryName == "NewArrivals") {
4480            this.categoryName = "New Arrivals";
4481          } else if (this.appStateSvc.stateData.totalPages == this.pageNumber) {
4482            this.productWithFilterListWithpagination();
4483            return;
4484          } else {
4485            this.productWithFilterListWithpagination();
4486          }
4487        }
4488      });
4489      data.unsubscribe();
4490    }
4491    if (this.loadData && this.searchProduct && this.pageNumforSearch < this.totalSearchpages) {
4492      this.pageNumforSearch = this.pageNumforSearch + 1;
4493      this.productList = [];
4494      let obj = {
4495        storeId: Number(localStorage.getItem("localStoreId")),
4496        searchKey: this.searchProduct,
4497        resPerPage: 100,
4498        page: this.pageNumforSearch
4499      };
4500      this.showShimmer = true;
4501      this.commonService.searchSingleProductnew(obj).subscribe(data => {
4502        let a = data.data;
4503        this.showShimmer = false;
4504        this.setFilterData(data);
4505        this.productList = this.productList.concat(a);
4506      });
4507    }
4508  }
4509  constructor(router, activatedRoute, userSrv, _bs, commonService, ls, cartLengthService, appStateSvc, _dataLayerService) {
4510    this.router = router;
4511    this.activatedRoute = activatedRoute;
4512    this.userSrv = userSrv;
4513    this._bs = _bs;
4514    this.commonService = commonService;
4515    this.ls = ls;
4516    this.cartLengthService = cartLengthService;
4517    this.appStateSvc = appStateSvc;
4518    this._dataLayerService = _dataLayerService;
4519    this.productListing = [];
4520    this.loader2 = false;
4521    this.headerBannerImage = "";
4522    this.gradeFilter = [];
4523    this.typeString = "";
4524    this.gradeString = "";
4525    this.quantityString = "";
4526    this.filterText = "";
4527    this.isLoader = true;
4528    this.qtyValue = 1;
4529    this.productNotFound = false;
4530    this.productList = [];
4531    this.tagFilterData = [];
4532    this.defaultUrl = "assets/images/defaultimg.jpeg";
4533    this.isShown = false;
4534    this.pageNumber = 1;
4535    this.tagsList = [];
4536    this.pageNumforSearch = 1;
4537    this.scroll = false;
4538    this.CartBarLimit = 0;
4539    this.CartBarLimitFlower = 0;
4540    this.searchisin_process = false;
4541    this.storeType = localStorage.getItem("isPickUpOrder");
4542    this.distance = 300;
4543    this.index = 1;
4544    this.isPrerolls = false;
4545    this.marqueeText = [];
4546    this.scrolling = s => {
4547      let sc = s.target?.scrollingElement?.scrollTop;
4548      this.sc = sc;
4549      if (this.sc <= 100) {
4550        this.distance = 300;
4551        this.index = 1;
4552      } else {
4553        this.distance = this.distance;
4554      }
4555      if (sc >= this.distance) {
4556        this.appStateSvc.stateData.scroll = true;
4557        this.index = this.index + 1;
4558        this.distance = 300 * this.index;
4559      } else {
4560        this.appStateSvc.stateData.scroll = false;
4561      }
4562    };
4563    this.defaultBackground = "assets/images/footer-bg.jpg";
4564    this.productUnder = 0;
4565    this.finalQuantity = 0;
4566    this.dummyArr = [];
4567    this.show_sale_red_flag = false;
4568    this.isNewArrivalselected = false;
4569    this.specialsselected = false;
4570    this.totalcount = 0;
4571    this.searchInput = "";
4572    this.searchIn = false;
4573    this.showNoResult = false;
4574    this.quantity = 0;
4575    this.letNewArray = [];
4576    this.cartLength = 0;
4577    this.myonlinecarts = [];
4578    this.showVariance_isDuplicate = false;
4579    this.isFilterTage = false;
4580    this.isAdd = "+";
4581    if (!localStorage.getItem("localStoreId")) {
4582      localStorage.setItem("localStoreId", "349669");
4583    }
4584    this.activatedRoute.data.subscribe(({
4585      data
4586    }) => {
4587      let Category = data?.data;
4588      if (Category) {
4589        this.commonService.updateMetaKeywords(Category?.metaTitle ? Category?.metaTitle : Category?.title, Category?.metaKeywords ? Category?.metaKeywords : Category?.keywords, Category?.metaDescription ? Category?.metaDescription : Category?.description);
4590      }
4591    });
4592    this.brandsList = this.appStateSvc.stateData.brandsList;
4593    this.speciesList = this.appStateSvc.stateData.speciesList;
4594    this.weightList = this.appStateSvc.stateData.weightList;
4595    this.tagsList = this.appStateSvc.stateData.tagsList;
4596  }
4597  ngOnInit() {
4598    this.productLists();
4599    window.addEventListener("scroll", this.scrolling, true);
4600    this.qtyValue = 1;
4601    this.varqtyvalue = 0;
4602    this.canLoadFilterData = false;
4603    $(window).on("scroll", function () {
4604      let top = $(window).scrollTop();
4605      if (top >= 100) {
4606        $("#breadcrumb-sticky").addClass("stickyShop");
4607      } else {
4608        $("#breadcrumb-sticky").removeClass("stickyShop");
4609      }
4610    });
4611    this.userSrv.getAuth().subscribe(res => {
4612      if (res) {
4613        this.auth = true;
4614      } else {
4615        this.auth = false;
4616      }
4617    });
4618    this.checkValueInSearch();
4619    this.CartBarLimit = Number(localStorage.getItem("CartBarLimit"));
4620    this.CartBarLimitFlower = Number(localStorage.getItem("CartBarLimitFlower"));
4621    this.selectedStoreId = localStorage.getItem("localStoreId");
4622    this.showVariance = false;
4623    this.searchOn = false;
4624    this.loadData = true;
4625    this.productList = [];
4626    this._bs.getSearch().subscribe(res => {
4627      if (res != null && res != undefined) {
4628        if (res) {
4629          this.searchisin_process = true;
4630          let obj = {
4631            storeId: Number(localStorage.getItem("localStoreId")),
4632            searchKey: res,
4633            resPerPage: 200,
4634            page: 1
4635          };
4636          this.searchInput = "";
4637          this.productList = [];
4638          this.showShimmer = true;
4639          this.pageNumforSearch = 1;
4640          this.commonService.searchSingleProductnew(obj).subscribe(data => {
4641            this._bs.setSearch("");
4642            this.setFilterData(data);
4643            this.searchProduct = "";
4644            this.showShimmer = false;
4645            this.totalSearchpages = data.pages;
4646            this.searchisin_process = false;
4647            setTimeout(() => {
4648              this.searchisin_process = false;
4649            }, 2000);
4650            this.searchOn = true;
4651            this.totalcount = data["count"];
4652            this.productList = data["data"];
4653            this.showShimmer = false;
4654          });
4655        }
4656      }
4657    });
4658    this.productList = [];
4659    this.getCategoryLists();
4660    this.userSrv.getAuth().subscribe(res => {
4661      if (res) {
4662        this.auth = res;
4663      }
4664    });
4665    this.userSrv.getCartMessage().subscribe(res => {
4666      if (res !== "") {
4667        $("#leftBarMenu").addClass("leftBarMenu");
4668      } else {
4669        $("#leftBarMenu").removeClass("leftBarMenu");
4670      }
4671    });
4672  }
4673  productLists() {
4674    this.loader2 = true;
4675    this.commonService.productWithFilter(this.payLoad).subscribe(data => {
4676      this.loader2 = false;
4677      if (data?.meta?.status) {
4678        this.productListing = data["data"];
4679      }
4680    });
4681  }
4682  getBackGroundColor(tag) {
4683    if (tag) {
4684      return tag.tagColor;
4685    } else {
4686      return "#FFFFFF";
4687    }
4688  }
4689  setshophoverindex(index) {
4690    this.hoverindex = index;
4691  }
4692  setemptyHoverValue(i) {
4693    this.hoverindex = -1;
4694  }
4695  checkThc(min, max) {
4696    if (min == 0 && max == 0) {
4697      return false;
4698    }
4699    if (min < max) {
4700      return true;
4701    } else if (min == max && max > 0) {
4702      return true;
4703    } else {
4704      return false;
4705    }
4706  }
4707  thcType(type) {
4708    if (type == 0 || type == null || type == undefined) {
4709      return "%";
4710    } else {
4711      return type;
4712    }
4713  }
4714  checkZero(value) {
4715    if (value == 0 || value == null || value == undefined) {
4716      return false;
4717    } else {
4718      return true;
4719    }
4720  }
4721  getBackGroundColorAccToSpecies(name) {
4722    return "#f8f8f8";
4723  }
4724  getFullName(item) {
4725    if (item != undefined && item != null) {
4726      return item?.split("")[0];
4727    }
4728  }
4729  getBackGroundImg(img) {
4730    let index;
4731    if (img) {
4732      index = img.findIndex(function (item) {
4733        return item?.bannerFor == "DESKTOP";
4734      });
4735    }
4736    if (index != undefined && index != -1) {
4737      if (img[index]?.bannerFor == "DESKTOP") return img[index]?.bannerImg;else {
4738        return this.defaultBackground;
4739      }
4740    } else {
4741      return this.defaultBackground;
4742    }
4743  }
4744  increaseDecreaseOfflineProduct(productId, data, list) {
4745    if (data?.finalqty == undefined || data?.finalqty == 0) {
4746      return;
4747    }
4748    let images = "";
4749    if (data["productDetails"].HeroShotUri !== null) {
4750      images = data["productDetails"].HeroShotUri;
4751    } else {
4752      images = this.defaultUrl;
4753    }
4754    if (this.auth) {
4755      this.addToCartvar(data["productDetails"], false, images);
4756    } else {
4757      let currentcProd = JSON.parse(localStorage.getItem("cartProduct"));
4758      let objIndex = currentcProd["product"].findIndex(obj => obj?.productId == productId);
4759      currentcProd["product"][objIndex]["buyPrice"] = currentcProd["product"][objIndex]["buyPrice"];
4760      currentcProd["product"][objIndex]["actualQuantity"] = currentcProd["product"][objIndex]["actualQuantity"];
4761      currentcProd["product"][objIndex]["myPrice"] = currentcProd["product"][objIndex]["myPrice"];
4762      currentcProd["product"][objIndex]["price"] = currentcProd["product"][objIndex]["price"];
4763      currentcProd["product"][objIndex]["productDisplayId"] = currentcProd["product"][objIndex]["productDisplayId"];
4764      currentcProd["product"][objIndex]["productId"] = currentcProd["product"][objIndex]["productId"];
4765      currentcProd["product"][objIndex]["productImg"] = currentcProd["product"][objIndex]["productImg"];
4766      currentcProd["product"][objIndex]["productName"] = currentcProd["product"][objIndex]["productName"];
4767      currentcProd["product"][objIndex]["productType"] = currentcProd["product"][objIndex]["productType"];
4768      currentcProd["product"][objIndex]["productslug"] = currentcProd["product"][objIndex]["productslug"];
4769      currentcProd["product"][objIndex]["purchaseStatus"] = currentcProd["product"][objIndex]["purchaseStatus"];
4770      currentcProd["product"][objIndex]["quantity"] = currentcProd["product"][objIndex]["quantity"] - 1;
4771      currentcProd["product"][objIndex]["storeId"] = currentcProd["product"][objIndex]["storeId"];
4772      currentcProd["product"][objIndex]["weight"] = currentcProd["product"][objIndex]["weight"];
4773      currentcProd["product"][objIndex]["categoryId"] = this._bs.fetchCategoryId(list?.category);
4774      localStorage.setItem("cartProduct", JSON.stringify(currentcProd));
4775      this.commonService.go_invokeCartResetFunction_forguest();
4776      this.increaseValues(currentcProd, productId, currentcProd[objIndex]?.quantity);
4777    }
4778  }
4779  increaseValues(array, id, qty) {
4780    let changevarArr = this.varianceArray;
4781    if (qty == 0) {
4782      window.location.reload();
4783    }
4784    if (this.auth) {
4785      for (let i = 0; i <= array?.length; i++) {
4786        changevarArr?.map(e => {
4787          if (array[i]?.inventoryId == e?.CatalogItemId) {
4788            e["finalqty"] = qty;
4789          }
4790        });
4791        this.varianceArray = changevarArr;
4792      }
4793    } else {
4794      let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
4795      let arrayodproducts = currentcartProd["product"];
4796      if (changevarArr == undefined) {
4797        changevarArr = [];
4798      }
4799      for (let i = 0; i <= arrayodproducts?.length; i++) {
4800        changevarArr?.map(e => {
4801          if (arrayodproducts[i]?.productId == e?.CatalogItemId) {
4802            e["finalqty"] = arrayodproducts[i]?.quantity;
4803          }
4804        });
4805      }
4806    }
4807    return this.varianceArray;
4808  }
4809  HandleVarinceAddToCartOrNot(data, index) {
4810    if (!this.PREVIOUSVARID) {
4811      this.VARID = data._id;
4812      this.PREVIOUSVARID = data._id;
4813    } else {
4814      if (this.PREVIOUSVARID != data._id) {
4815        this.varqtyvalue = 0;
4816        this.VARID = data._id;
4817        this.PREVIOUSVARID = data._id;
4818      }
4819    }
4820  }
4821  resetFilter() {
4822    this.specieCategory = "";
4823    this.brandCategory = "";
4824    this.tagCategory = "";
4825    this.weightCategory = "";
4826    this.showShimmer = false;
4827    this.selectedThcMin = 0;
4828    this.selectedThcMax = 0;
4829    this.subCategoryId = "";
4830    this.subCategoryName = "";
4831    this.canLoadFilterData = false;
4832    this.show_sale_red_flag = false;
4833    this.appStateSvc.setState({
4834      page: 1,
4835      productData: [],
4836      productcount: 0
4837    });
4838    this.pageNumber = 1;
4839    this.productList = [];
4840  }
4841  setFilterData(filterData) {
4842    this.brandsList = filterData?.BrandList;
4843    this.speciesList = filterData?.SpeciesList;
4844    this.weightList = filterData?.WeightList;
4845    this.tagsList = filterData?.tagList;
4846    this.appStateSvc.setState({
4847      brandsList: this.brandsList,
4848      speciesList: this.speciesList,
4849      weightList: this.weightList,
4850      tagsList: this.tagsList
4851    });
4852  }
4853  updateMetaTags(data) {
4854    let siteDada = JSON.parse(localStorage.getItem("siteData"));
4855    this.commonService.getSeoContent(data).subscribe(res => {
4856      setTimeout(() => {
4857        this.commonService.updateMetaKeywords(res?.title ? res?.title : siteDada?.headertitle, res?.keywords ? res?.keywords : siteDada?.keywords, res?.description ? res?.description : siteDada?.headertitle);
4858      }, 1000);
4859    });
4860  }
4861  productWithFilterListWithpagination() {
4862    this.loadData = false;
4863    this.showShimmer = true;
4864    const obj = {
4865      Brand: [],
4866      CBDMax: 0,
4867      CBDMin: 0,
4868      IsDeals: true,
4869      NetWeight: [],
4870      Species: [],
4871      THCMax: 0,
4872      THCMin: 0,
4873      pageNumber: 1,
4874      productUnder: 0,
4875      resPerPage: 15,
4876      storeId: "349669",
4877      tags: []
4878    };
4879    this.commonService.productWithFilter(obj).subscribe(data => {
4880      if (data?.meta?.status) {
4881        this.setFilterData(data);
4882        this.loadData = true;
4883        this.canLoadFilterData = true;
4884        const incoming = Array.isArray(data.data) ? data.data : [];
4885        const keyOf = p => p?.productId ?? p?.id ?? p?._id;
4886        const merged = [...this.productList, ...incoming];
4887        const map = new Map();
4888        for (const item of merged) {
4889          const k = keyOf(item);
4890          if (k != null) {
4891            map.set(k, item);
4892          }
4893        }
4894        this.productList = Array.from(map.values());
4895        this.totalcount = data.count;
4896        this.appStateSvc.setState({
4897          productData: this.productList,
4898          productcount: this.totalcount,
4899          page: (data.currentPage ?? 0) + 1
4900        });
4901        const extremerightfilterval = $("#extremerightfilter").val();
4902        this.sortnew(extremerightfilterval);
4903        this.showShimmer = false;
4904        this.appStateSvc.stateData.totalPages = data.pages;
4905      }
4906    });
4907  }
4908  redirectToDetailPage(slug) {
4909    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
4910    this.appStateSvc.setState({
4911      scrollPosition: scrollPosition,
4912      scroll: true
4913    });
4914    this.router.navigateByUrl(`/shop/product/${slug}`);
4915  }
4916  showDiv(item) {
4917    this.actualId = item;
4918    this.isShown = true;
4919  }
4920  showDiv1(item) {
4921    this.varqtyvalue = 0;
4922    this.actualId = item;
4923    this.isShown = false;
4924    this.VARID = "";
4925  }
4926  getImageSize(productImg) {
4927    return productImg;
4928  }
4929  getImageSize3(array) {
4930    if (array.length) {
4931      return array[0]["Uri"];
4932    } else {
4933      return this.defaultUrl;
4934    }
4935  }
4936  getOrderType() {
4937    this.pickUpStatus = localStorage.getItem("isPickUpOrder");
4938    if (this.pickUpStatus === "true") {
4939      this.orderType = "Pickup";
4940      return "Pickup";
4941    } else {
4942      this.orderType = "Delivery";
4943      return "Delivery";
4944    }
4945  }
4946  openModal(val) {
4947    if (val == 1) {
4948      $("#SearchLocation").modal("hide");
4949    }
4950    if (val == 0) {
4951      $("#SearchLocation").modal("show");
4952    }
4953  }
4954  checkValueInSearch() {
4955    this.activatedRoute.queryParams.subscribe(res => {
4956      this.searchInput = res["search"];
4957    });
4958  }
4959  searchProductFilter(value) {
4960    if (value === "") {
4961      this.router.navigateByUrl(`/shop/all`);
4962    } else {
4963      let d1 = value?.replaceAll(/ /g, " ");
4964      this.router.navigateByUrl(`/shop/all?search=${d1}`);
4965    }
4966  }
4967  out() {
4968    this.searchIn = false;
4969    this.showNoResult = false;
4970  }
4971  onDocumentClick(event) {
4972    this.searchIn = false;
4973    this.showNoResult = false;
4974  }
4975  searchSuggest1(event) {
4976    event.stopPropagation();
4977    let searchValue = event.target.value;
4978    this.showNoResult = false;
4979    if (searchValue.length == 0) {
4980      this.searchIn = false;
4981      this.showNoResult = false;
4982      return this.search_suggestionArr = [];
4983    }
4984    if (searchValue.length > 2) {
4985      let obj = {
4986        storeId: Number(localStorage.getItem("localStoreId")),
4987        searchKey: searchValue,
4988        resPerPage: 10,
4989        page: 1
4990      };
4991      this.commonService.searchSingleProductnew(obj).subscribe(res => {
4992        if (res["data"]) {
4993          if (res["data"].length) {
4994            this.searchIn = true;
4995            this.showShimmer = false;
4996            this.setFilterData(res);
4997            this.search_suggestionArr = res["data"];
4998          } else {
4999            this.search_suggestionArr = [];
5000            this.showNoResult = true;
5001            this.searchIn = false;
5002          }
5003        } else {
5004          this.showNoResult = true;
5005          this.searchIn = false;
5006          this.search_suggestionArr = [];
5007        }
5008      });
5009    }
5010  }
5011  hideSearchDiv() {
5012    this.searchIn = false;
5013  }
5014  addSelectedVariance(productDetails) {
5015    if (!this.auth) {
5016      let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
5017      let array = currentcartProd?.product.filter(product => product?.productId == productDetails?.CatalogItemId);
5018      if (array?.length == 0) {
5019        this.addToCart(productDetails);
5020      } else {
5021        array?.forEach((itm, i) => {
5022          if (itm?.productId == productDetails?.CatalogItemId) {
5023            if (itm?.quantity < productDetails?.Quantity) {
5024              this.addToCart(productDetails);
5025            } else {
5026              this.ls.startLoader("", "");
5027              this.ls.changeStateandStopLoader("error", `Maximum quantity of this product is ${productDetails?.Quantity}`, 2000);
5028            }
5029          }
5030        });
5031        if (currentcartProd == undefined) {
5032          this.addToCart(productDetails);
5033        }
5034      }
5035    } else {
5036      this.addToCart(productDetails);
5037    }
5038  }
5039  offlineWeightCheck(productDetails, value, list) {
5040    let flowerLimit = localStorage.getItem("CartBarLimitFlower");
5041    let otherLimit = localStorage.getItem("CartBarLimit");
5042    let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
5043    if (currentcartProd && currentcartProd["product"] && currentcartProd["product"]?.length) {
5044      if (this._bs.fetchCategoryId(list?.category) == 2543 && this._bs.fetchCategoryId(list?.category) != 2542) {
5045        let flowerProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId == 2543);
5046        let floweWeight = 0;
5047        flowerProducts?.forEach(element => {
5048          floweWeight += element?.equivalentToVal * element?.quantity;
5049        });
5050        if (Number(floweWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > flowerLimit) {
5051          $("#cartLimitModalFlower").modal("show");
5052          setTimeout(() => {
5053            $("#cartLimitModalFlower").modal("hide");
5054          }, 1500);
5055          return;
5056        } else {
5057          this.addOfflineProductInCart(productDetails, value, list);
5058        }
5059      }
5060      if (this._bs.fetchCategoryId(list?.category) != 2543 && this._bs.fetchCategoryId(list?.category) != 2542) {
5061        let otherProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId != 2543);
5062        let otherWeight = 0;
5063        otherProducts?.forEach(element => {
5064          otherWeight += element?.equivalentToVal * element?.quantity;
5065        });
5066        if (Number(otherWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > otherLimit) {
5067          $("#cartLimitModal").modal("show");
5068          setTimeout(() => {
5069            $("#cartLimitModal").modal("hide");
5070          }, 1500);
5071          return;
5072        } else {
5073          this.addOfflineProductInCart(productDetails, value, list);
5074        }
5075      }
5076    } else {
5077      this.addOfflineProductInCart(productDetails, value, list);
5078    }
5079  }
5080  addToCart(productDetails) {
5081    localStorage.setItem("categoryId", JSON.stringify(productDetails.category));
5082    const addressStatus = localStorage.getItem("addressStatus");
5083    if (addressStatus === null || addressStatus === "false") {
5084      $("#SearchLocation").modal("show");
5085    } else if (!this.auth) {
5086      this.offlineWeightCheck(productDetails, false, productDetails);
5087    } else {
5088      let limit = localStorage.getItem("cartLimit");
5089      let limitFlower = localStorage.getItem("cartLimitFlower");
5090      this.ls.startLoader("", "");
5091      let obj = {
5092        inventoryId: productDetails.CatalogItemId,
5093        selectQuantity: this.qtyValue,
5094        storeId: Number(localStorage.getItem("localStoreId")),
5095        orderType: this.getOrderType(),
5096        productId: productDetails.CatalogItemId,
5097        otherWtSum: limit,
5098        productslug: productDetails?.productslug,
5099        flowerWtSum: limitFlower,
5100        qtyIncrease: true,
5101        recommended: "NO",
5102        categoryId: this._bs.fetchCategoryId(productDetails?.category)
5103      };
5104      this.commonService.addProductInCartnew(obj).subscribe(res => {
5105        if (res["meta"]["status"]) {
5106          let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
5107          this.cartLengthService.cartLengthUpdateFunction(userCartLength);
5108          this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]);
5109          this.ls.changeStateandStopLoader("success", "Added to Cart", 1000);
5110        } else {
5111          this.errorMsg = res["meta"]["msg"];
5112          if (this.errorMsg === "Store must be unique ! Please try again with same store") {
5113            $("#exampleModal").modal("show");
5114            this.ls.stopLoader();
5115          } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimit}g`) {
5116            $("#cartLimitModal").modal("show");
5117            this.ls.stopLoader();
5118          } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimitFlower}g`) {
5119            $("#cartLimitModalFlower").modal("show");
5120            this.ls.stopLoader();
5121          } else {
5122            this.ls.changeStateandStopLoader("error", res["meta"]["msg"], 3000);
5123          }
5124        }
5125      });
5126    }
5127  }
5128  addToCartvar(productDetails, boolean, list) {
5129    if (!this.auth) {
5130      this.offlineWeightCheck(productDetails, false, list);
5131    } else {
5132      this.quantity = this.quantity + 1;
5133      if (this.quantity > 1) {
5134        return;
5135      }
5136      let limit = localStorage.getItem("cartLimit");
5137      let limitFlower = localStorage.getItem("cartLimitFlower");
5138      let obj = {};
5139      if (!boolean) {
5140        this.ls.startLoader("", "");
5141        obj = {
5142          inventoryId: productDetails.CatalogItemId,
5143          selectQuantity: 1,
5144          storeId: Number(localStorage.getItem("localStoreId")),
5145          orderType: this.getOrderType(),
5146          productId: productDetails.CatalogItemId,
5147          otherWtSum: limit,
5148          flowerWtSum: limitFlower,
5149          qtyIncrease: false,
5150          categoryId: this._bs.fetchCategoryId(list?.category)
5151        };
5152      } else {
5153        this.ls.startLoader("", "");
5154        obj = {
5155          inventoryId: productDetails.CatalogItemId,
5156          selectQuantity: 1,
5157          storeId: Number(localStorage.getItem("localStoreId")),
5158          orderType: this.getOrderType(),
5159          productId: productDetails.CatalogItemId,
5160          otherWtSum: limit,
5161          flowerWtSum: limitFlower,
5162          qtyIncrease: true,
5163          recommended: "NO",
5164          categoryId: this._bs.fetchCategoryId(list?.category)
5165        };
5166      }
5167      this.commonService.addProductInCartnew(obj).subscribe(res => {
5168        this.quantity = 0;
5169        this.ls.changeStateandStopLoader("success", "Added to Cart", 1000);
5170        if (res["meta"]["status"]) {
5171          let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
5172          this.cartLengthService.cartLengthUpdateFunction(userCartLength);
5173          this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]);
5174          if (boolean) {
5175            this.varqtyvalue = this.varqtyvalue + 1;
5176          } else {
5177            this.varqtyvalue = this.varqtyvalue - 1;
5178          }
5179          this.ls.changeStateandStopLoader("success", "Added to Cart", 1000);
5180          this.increaseValues(res["data"]["addtoCart"], "", this.varqtyvalue);
5181        } else {
5182          this.errorMsg = res["meta"]["msg"];
5183          if (this.errorMsg === "Store must be unique ! Please try again with same store") {
5184            $("#exampleModal").modal("show");
5185            this.ls.stopLoader();
5186          } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimit}g`) {
5187            this.ls.stopLoader();
5188          } else if (this.errorMsg == `You can not add products more than ${this.CartBarLimitFlower}g`) {
5189            this.ls.stopLoader();
5190          } else {
5191            this.ls.changeStateandStopLoader("error", res["meta"]["msg"], 3000);
5192          }
5193        }
5194      });
5195    }
5196  }
5197  getToFixedValue(value) {
5198    return Number(value).toFixed(2);
5199  }
5200  addOfflineProductInCart(productDetails, boolean, list) {
5201    this.ls.startLoader("", "");
5202    let image;
5203    let productName = "";
5204    this.imageDetails = productDetails["productDetails"].Assets;
5205    if (this.imageDetails !== undefined && this.imageDetails?.length > 0) {
5206      if (this.imageDetails[0]?.Uri !== null && this.imageDetails[0]?.Uri !== "") {
5207        image = this.imageDetails[0]?.Uri;
5208      } else {
5209        image = this.defaultUrl;
5210      }
5211    } else {
5212      image = this.defaultUrl;
5213    }
5214    if (list != undefined && list !== null) {
5215      this.imageDetails = list["productDetails"].Assets;
5216      productName = productDetails["productDetails"]?.ProductName;
5217      if (this.imageDetails !== undefined && this.imageDetails?.length > 0) {
5218        if (this.imageDetails[0]?.Uri !== null && this.imageDetails[0]?.Uri !== "") {
5219          image = this.imageDetails[0]?.Uri;
5220        } else {
5221          image = this.defaultUrl;
5222        }
5223      } else {
5224        image = this.defaultUrl;
5225      }
5226    } else {
5227      productName = productDetails["productDetails"]?.ProductName;
5228    }
5229    if (boolean) {
5230      this.qty = this.varqtyvalue++;
5231    }
5232    var hasMatch = false;
5233    let array = JSON.parse(localStorage.getItem("cartProduct"));
5234    this.letNewArray.push(array);
5235    let productArray = [];
5236    let cartProductArrayWithStore;
5237    if (localStorage.getItem("cartProduct") === null || array?.length === 0) {
5238      this.varqtyvalue = 1;
5239      cartProductArrayWithStore = {
5240        storeId: localStorage.getItem("localStoreId")
5241      };
5242      productArray.push({
5243        productId: productDetails?.CatalogItemId,
5244        productType: "simple",
5245        myPrice: productDetails?.myPrice,
5246        inventoryType: productDetails?.inventoryType,
5247        storeId: localStorage.getItem("localStoreId"),
5248        quantity: 1,
5249        productslug: productDetails?.productslug,
5250        weight: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0,
5251        productName: productName,
5252        actualQuantity: productDetails?.Quantity,
5253        productImg: image ? image : this.defaultUrl,
5254        price: productDetails?.price,
5255        buyPrice: productDetails?.Msrp,
5256        purchaseStatus: "purchase",
5257        productDisplayId: productDetails?.CatalogItemId,
5258        equivalentToVal: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0,
5259        require: "Require",
5260        selectQuantity: 1,
5261        productTitle: productName,
5262        categoryId: this._bs.fetchCategoryId(list?.category),
5263        withoutDiscountPrice: productDetails?.price
5264      });
5265      this.letNewArray = productArray;
5266      cartProductArrayWithStore["product"] = productArray;
5267      localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore));
5268      this.ls.changeStateandStopLoader("success", "Added to Cart", 2000);
5269      this.commonService.emittedCartValue.next(true);
5270      this.commonService.go_invokeCartResetFunction_forguest();
5271    } else {
5272      let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
5273      let currentcartWeight = 0;
5274      currentcartProd["product"].forEach(cartPd => {
5275        currentcartWeight = currentcartWeight + cartPd?.weight * cartPd?.quantity;
5276      });
5277      this.CartBarLimit = localStorage.getItem("CartBarLimit");
5278      let productArrayData = JSON.parse(localStorage.getItem("cartProduct"));
5279      productArray = productArrayData["product"];
5280      if (productArrayData["storeId"] === localStorage.getItem("localStoreId")) {
5281        for (var i = 0; i < productArray.length; i++) {
5282          if (productArray[i].productId === productDetails.CatalogItemId) {
5283            this.varqtyvalue = 1;
5284            let removedata = productArray.splice(i, 1);
5285            productArray.push({
5286              productId: productDetails?.CatalogItemId,
5287              productType: "simple",
5288              myPrice: productDetails?.myPrice,
5289              productslug: productDetails?.productslug,
5290              actualQuantity: productDetails?.Quantity,
5291              inventoryType: productDetails.inventoryType,
5292              storeId: localStorage.getItem("localStoreId"),
5293              quantity: Number(removedata[0]["quantity"]) + 1,
5294              weight: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0,
5295              productName: productName,
5296              productImg: image,
5297              price: productDetails.price,
5298              buyPrice: productDetails.Msrp,
5299              purchaseStatus: "purchase",
5300              productDisplayId: productDetails.CatalogItemId,
5301              equivalentToVal: productDetails?.productDetails ? productDetails?.productDetails?.EquivalentToVal : 0,
5302              require: "Require",
5303              selectQuantity: Number(removedata[0]["quantity"]) + 1,
5304              productTitle: productName,
5305              categoryId: this._bs.fetchCategoryId(list?.category),
5306              withoutDiscountPrice: productDetails.price
5307            });
5308            localStorage.setItem("cartProduct", JSON.stringify(productArrayData));
5309            this.ls.changeStateandStopLoader("success", "Added to Cart", 3000);
5310            this.commonService.emittedCartValue.next(true);
5311            this.commonService.go_invokeCartResetFunction_forguest();
5312            hasMatch = true;
5313            break;
5314          }
5315        }
5316      } else {
5317        this.ls.changeStateandStopLoader("error", "Clear cart first then add product", 3000);
5318      }
5319      if (!hasMatch) {
5320        this.varqtyvalue = 1;
5321        productArray.push({
5322          productId: productDetails.CatalogItemId,
5323          productType: "simple",
5324          myPrice: productDetails?.myPrice,
5325          inventoryType: productDetails.inventoryType,
5326          storeId: localStorage.getItem("localStoreId"),
5327          quantity: this.qtyValue,
5328          weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0,
5329          productName: productName,
5330          productslug: productDetails?.productslug,
5331          actualQuantity: productDetails?.Quantity,
5332          productImg: image,
5333          price: productDetails.price,
5334          buyPrice: productDetails.Msrp,
5335          purchaseStatus: "purchase",
5336          productDisplayId: productDetails.CatalogItemId,
5337          equivalentToVal: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0,
5338          require: "Require",
5339          selectQuantity: this.qtyValue,
5340          productTitle: productName,
5341          categoryId: this._bs.fetchCategoryId(list?.category),
5342          withoutDiscountPrice: productDetails.price
5343        });
5344        let cartProductArrayWithStore = {
5345          storeId: localStorage.getItem("localStoreId"),
5346          product: productArray
5347        };
5348        localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore));
5349        this.ls.changeStateandStopLoader("success", "Added to Cart", 2000);
5350        this.commonService.emittedCartValue.next(true);
5351        this.commonService.go_invokeCartResetFunction_forguest();
5352      }
5353    }
5354    this._dataLayerService.addToCartGTMGuest(productArray);
5355    this.letNewArray = productArray;
5356    this.increaseValues(this.letNewArray, productDetails.CatalogItemId, this.letNewArray[0].quantity);
5357    this.commonService.updateCartProduct(productArray.length);
5358  }
5359  removeProductFromOfflineCart(productId, productDetails) {
5360    if (!this.auth) {
5361      let offlineData = [];
5362      offlineData = JSON.parse(localStorage.getItem("cartProduct"));
5363      offlineData["product"].map((x, i) => {
5364        if (productDetails.productType === "simple") {
5365          if (x.productId === productId) {
5366            let data = offlineData["product"].filter(itm => itm?.productId != productDetails?.CatalogItemId);
5367            let itm = {};
5368            itm["product"] = data;
5369            localStorage.setItem("cartProduct", JSON.stringify(itm));
5370            this.cartLength = itm["product"].length;
5371            if (!this.cartLength) {
5372              this.cartLengthService.cartLengthUpdateFunction(0);
5373              this.ngOnInit();
5374            } else {
5375              this.cartLengthService.cartLengthUpdateFunction(this.cartLength);
5376              this.ngOnInit();
5377            }
5378          }
5379        } else {
5380          if (x.productId === productDetails?.CatalogItemId) {
5381            let data = offlineData["product"].filter(itm => itm?.productId != productDetails?.CatalogItemId);
5382            let itm = {};
5383            itm["product"] = data;
5384            localStorage.setItem("cartProduct", JSON.stringify(itm));
5385            this.cartLength = itm["product"]?.length;
5386            this.commonService.emittedCartValue.next(true);
5387            this.commonService.updateCartProduct(itm["product"]?.length);
5388          }
5389        }
5390      });
5391    } else {
5392      this.getonlinedata();
5393    }
5394    let varArr = this.varianceArray;
5395    for (let i = 0; i <= varArr.length; i++) {
5396      varArr.map(e => {
5397        if (productDetails.CatalogItemId == e.CatalogItemId) {
5398          e["finalqty"] = 0;
5399        }
5400      });
5401      this.varianceArray = varArr;
5402    }
5403  }
5404  getonlinedata() {
5405    var isSwitchStatus = "false";
5406    var storeID = localStorage.getItem("localStoreId");
5407    isSwitchStatus = localStorage.getItem("isSwitch");
5408    this.ls.startLoader("", "");
5409    this.commonService.getUserCartProduct(isSwitchStatus, storeID).subscribe(res => {
5410      if (res["data"] && res["data"]["addtoCart"]) {
5411        this.varqtyvalue = 0;
5412        this.myonlinecarts = res["data"]["addtoCart"];
5413        this.onlineremoveProduct(this.myonlinecarts[0]?._id, "");
5414      }
5415    }, error => {
5416      this.ls.changeStateandStopLoader("error", error.msg, 1000);
5417    });
5418  }
5419  onlineremoveProduct(subProductId, productId) {
5420    let obj = {
5421      productSubId: subProductId,
5422      productId: productId
5423    };
5424    this.ls.startLoader("", "");
5425    this.commonService.removeProductFromCart(obj).subscribe(res => {
5426      if (res["meta"]["status"]) {
5427        this._bs.setCart("remove");
5428        this.commonService.updateCartProduct(0);
5429        this.ls.changeStateandStopLoader("success", "Remove from Cart", 1000);
5430        let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"]?.length : 0;
5431        this.cartLengthService.cartLengthUpdateFunction(userCartLength);
5432      } else {
5433        this.ls.stopLoader();
5434        if (res["meta"]["msg"] == "No Product found in your cart.") {
5435          this.cartLengthService.cartLengthUpdateFunction(0);
5436          this.commonService.updateCartProduct(0);
5437        }
5438      }
5439    });
5440  }
5441  getCategoryLists() {
5442    this.commonService.getCategoryList().pipe((0,rxjs__WEBPACK_IMPORTED_MODULE_9__.tap)(res => {
5443      this.categoryList = res["data"];
5444      if (this.subCategoryName) {
5445        let categoryObj;
5446        this.categoryList.forEach(a => {
5447          if (a.subCategory.length > 0) {
5448            a.subCategory.forEach(b => {
5449              if (b.subCategoryName == this.subCategoryName) {
5450                return categoryObj = a;
5451              }
5452            });
5453          }
5454        });
5455        this.filterSubCategoryList = categoryObj.subCategory;
5456        this.filterSubCategoryList = this.filterSubCategoryList.sort((a, b) => {
5457          const nameA = a.subCategoryName.toUpperCase().trim();
5458          const nameB = b.subCategoryName.toUpperCase().trim();
5459          if (nameA < nameB) {
5460            return -1;
5461          }
5462          if (nameA > nameB) {
5463            return 1;
5464          }
5465          return 0;
5466        });
5467        this.categoryName = categoryObj.categoryName;
5468      }
5469    }));
5470  }
5471  pushingCategoryFunc(category) {
5472    this.displayCategoryList.push(category);
5473  }
5474  sort(key, status, text) {
5475    this.sortingType = status;
5476    this.sortingElement = key;
5477    this.filterText = text;
5478    window.scrollTo(50, 100);
5479  }
5480  redirectToShopPage1() {
5481    this.categoryName = "all";
5482    let categoryNameWithId = "all";
5483    this.router.navigateByUrl("/shop/all");
5484    this.userSrv.updateShopLink(categoryNameWithId);
5485  }
5486  sortnew(value) {
5487    if (value == "select") {
5488      let a = $("#extremerightfilter2").val();
5489      this.sortmobile(a);
5490    }
5491    if (value == "thcltoh") {
5492      let a = this.productList.sort((a, b) => {
5493        setTimeout(() => {
5494          window.scrollTo(0, 0);
5495        }, 100);
5496        return a.productDetails.THCMax - b.productDetails.THCMax;
5497      });
5498    }
5499    if (value == "thchtol") {
5500      let a = this.productList.sort((a, b) => b.productDetails.THCMax - a.productDetails.THCMax);
5501      setTimeout(() => {
5502        window.scrollTo(0, 0);
5503      }, 100);
5504      return this.productList = a;
5505    }
5506    if (value == "cbdltoh") {
5507      this.productList.map(e => {
5508        if (e.productDetails.CbdType == "") {
5509          e.productDetails.CbdType = "%";
5510        }
5511      });
5512      let a = this.productList.sort((a, b) => a.productDetails.CBDMax - b.productDetails.CBDMax);
5513      setTimeout(() => {
5514        window.scrollTo(0, 0);
5515      }, 100);
5516      return this.productList = a;
5517    }
5518    if (value == "cbdhtol") {
5519      let a = this.productList.sort((a, b) => b.productDetails.CBDMax - a.productDetails.CBDMax);
5520      setTimeout(() => {
5521        window.scrollTo(0, 0);
5522      }, 100);
5523      return this.productList = a;
5524    }
5525    if (value == "thcLow") {
5526      let a = this.productList.sort((a, b) => a.productDetails.THCMax - b.productDetails.THCMax);
5527      setTimeout(() => {
5528        window.scrollTo(0, 0);
5529      }, 100);
5530      return this.productList = a;
5531    }
5532    if (value == "thcHigh") {
5533      let a = this.productList.sort((a, b) => b.productDetails.THCMax - a.productDetails.THCMax);
5534      setTimeout(() => {
5535        window.scrollTo(0, 0);
5536      }, 100);
5537      return this.productList = a;
5538    }
5539    if (value == 12) {
5540      let a = this.productList.sort((a, b) => a.price - b.price);
5541      setTimeout(() => {
5542        window.scrollTo(0, 0);
5543      }, 100);
5544      return this.productList = a;
5545    }
5546    if (value == 24) {
5547      let a = this.productList.sort((a, b) => b.price - a.price);
5548      setTimeout(() => {
5549        window.scrollTo(0, 0);
5550      }, 100);
5551      return this.productList = a;
5552    }
5553    if (value == "atoz") {
5554      let a = this.productList.sort((a, b) => {
5555        const nameA = a.productDetails.ProductName.toUpperCase().trim();
5556        const nameB = b.productDetails.ProductName.toUpperCase().trim();
5557        if (nameA < nameB) {
5558          return -1;
5559        }
5560        if (nameA > nameB) {
5561          return 1;
5562        }
5563        return 0;
5564      });
5565      setTimeout(() => {
5566        window.scrollTo(0, 0);
5567      }, 100);
5568      return this.productList = a;
5569    }
5570    if (value == "ztoa") {
5571      let a = this.productList.sort((a, b) => {
5572        const nameA = a.productDetails.ProductName.toUpperCase().trim();
5573        const nameB = b.productDetails.ProductName.toUpperCase().trim();
5574        if (nameA > nameB) {
5575          return -1;
5576        }
5577        if (nameA < nameB) {
5578          return 1;
5579        }
5580        return 0;
5581      });
5582      setTimeout(() => {
5583        window.scrollTo(0, 0);
5584      }, 100);
5585      return this.productList = a;
5586    }
5587    this.showShimmer = false;
5588  }
5589  sortmobile(value) {
5590    if (value == "cbdltoh") {
5591      this.productList.map(e => {
5592        if (e.productDetails.CbdType == "") {
5593          e.productDetails.CbdType = "%";
5594        }
5595      });
5596      let a = this.productList.sort((a, b) => a.productDetails.CBDMax - b.productDetails.CBDMax);
5597      setTimeout(() => {
5598        window.scrollTo(0, 0);
5599      }, 100);
5600      return this.productList = a;
5601    }
5602    if (value == "cbdhtol") {
5603      let a = this.productList.sort((a, b) => b.productDetails.CBDMax - a.productDetails.CBDMax);
5604      setTimeout(() => {
5605        window.scrollTo(0, 0);
5606      }, 100);
5607      return this.productList = a;
5608    }
5609    if (value == "thcLow") {
5610      let a = this.productList.sort((a, b) => a.productDetails.THCMax - b.productDetails.THCMax);
5611      setTimeout(() => {
5612        window.scrollTo(0, 0);
5613      }, 100);
5614      return this.productList = a;
5615    }
5616    if (value == "thcHigh") {
5617      let a = this.productList.sort((a, b) => b.productDetails.THCMax - a.productDetails.THCMax);
5618      setTimeout(() => {
5619        window.scrollTo(0, 0);
5620      }, 100);
5621      return this.productList = a;
5622    }
5623    if (value == 12) {
5624      let a = this.productList.sort((a, b) => a.price - b.price);
5625      return this.productList = a;
5626    }
5627    if (value == 24) {
5628      let a = this.productList.sort((a, b) => b.price - a.price);
5629      return this.productList = a;
5630    }
5631    if (value == "atoz") {
5632      let a = this.productList.sort((a, b) => {
5633        const nameA = a.productDetails.ProductName.toUpperCase().trim();
5634        const nameB = b.productDetails.ProductName.toUpperCase().trim();
5635        if (nameA < nameB) {
5636          return -1;
5637        }
5638        if (nameA > nameB) {
5639          return 1;
5640        }
5641        return 0;
5642      });
5643      return this.productList = a;
5644    }
5645    if (value == "ztoa") {
5646      let a = this.productList.sort((a, b) => {
5647        const nameA = a.productDetails.ProductName.toUpperCase().trim();
5648        const nameB = b.productDetails.ProductName.toUpperCase().trim();
5649        if (nameA > nameB) {
5650          return -1;
5651        }
5652        if (nameA < nameB) {
5653          return 1;
5654        }
5655        return 0;
5656      });
5657      return this.productList = a;
5658    }
5659    this.showShimmer = false;
5660  }
5661  sortDataAccordingToFilter(key, status, text) {
5662    this.sortingType = status;
5663    this.sortingElement = key;
5664    this.filterText = text;
5665    window.scrollTo(50, 100);
5666  }
5667  changePage(event) {
5668    this.pageNumber = event;
5669  }
5670  showVarianceList(array, id, boolean) {
5671    this.actualId = id;
5672    this.isShown = true;
5673    this.varianceArray = array;
5674    this.varianceArray.map(e => {
5675      e["finalqty"] = 0;
5676    });
5677    this.showVariance = true;
5678    this.showVariance_isDuplicate = boolean;
5679  }
5680  getBrandName(data) {
5681    let brandObj = data.productDetails.brand;
5682    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
5683    return name;
5684  }
5685  closeOthers(openDetails) {}
5686  closeTags() {
5687    this.isFilterTage = !this.isFilterTage;
5688    if (this.isFilterTage) {
5689      this.isAdd = "-";
5690    } else {
5691      this.isAdd = "+";
5692    }
5693  }
5694  static {
5695    this.ɵfac = function ProductListingComponent_Factory(t) {
5696      return new (t || ProductListingComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_10__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_10__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_user_service__WEBPACK_IMPORTED_MODULE_0__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_1__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_2__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_3__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_5__.AppStateService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_6__.DataLayerServiceService));
5697    };
5698  }
5699  static {
5700    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdefineComponent"]({
5701      type: ProductListingComponent,
5702      selectors: [["app-product-listing"]],
5703      hostBindings: function ProductListingComponent_HostBindings(rf, ctx) {
5704        if (rf & 1) {
5705          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("scroll", function ProductListingComponent_scroll_HostBindingHandler($event) {
5706            return ctx.scrollHandler($event);
5707          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveWindow"])("click", function ProductListingComponent_click_HostBindingHandler($event) {
5708            return ctx.onDocumentClick($event);
5709          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveDocument"]);
5710        }
5711      },
5712      inputs: {
5713        payLoad: "payLoad"
5714      },
5715      decls: 2,
5716      vars: 1,
5717      consts: [[1, "row", "prodetailsisting"], [4, "ngFor", "ngForOf"], [1, "col-md-3"], [1, "product", "product-11", "text-center", 3, "ngStyle"], ["class", "product-details-action", 4, "ngIf"], [1, "product-media"], [4, "ngIf"], ["tabindex", "0", 3, "click", "keydown.enter"], ["cdnSrc", "", "class", "product-image", "alt", "Product Image", 3, "cdnWidth", "cdnHeight", "src", "alt", 4, "ngIf"], ["cdnSrc", "", "class", "product-image", 3, "cdnWidth", "cdnHeight", "src", "alt", 4, "ngIf"], [1, "thc-tag-new1"], ["role", "text", "tabindex", "0", "class", "thc-tag-new", 4, "ngIf"], [1, "product-body"], [1, "product-price"], ["style", "display: inline-block; font-size: 13px; color: #000; font-weight: 600; text-decoration: line-through", 4, "ngIf"], ["tabindex", "0", "role", "text"], ["tabindex", "0", 1, "brand-name-product"], [1, "product-title"], ["href", "javascript:void(0);", "tabindex", "0", 3, "click", "keydown.enter"], [1, "row", "add-strang-item"], ["class", "col
5717-6", 4, "ngIf"], [1, "product-details-action"], ["href", "javascript:;", "tabindex", "0", "aria-label", "Add To Cart", "role", "button", 3, "click", "keydown.enter"], ["alt", "Add To Cart", "src", "assets/images/add1.png", "width", "20", "alt", "Add To Cart"], [1, "tag-name-indica", 3, "ngStyle"], ["cdnSrc", "", "alt", "Product Image", 1, "product-image", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["cdnSrc", "", 1, "product-image", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["role", "text", "tabindex", "0", 1, "thc-tag-new"], [2, "display", "inline-block", "font-size", "13px", "color", "#000", "font-weight", "600", "text-decoration", "line-through"], [1, "col-6"], ["role", "text", "tabIndex", "0", "role", "text", "class", "add-strang-part1", 3, "ngStyle", 4, "ngIf"], ["role", "text", "tabIndex", "0", "role", "text", 1, "add-strang-part1", 3, "ngStyle"]],
5718      template: function ProductListingComponent_Template(rf, ctx) {
5719        if (rf & 1) {
5720          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 0);
5721          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, ProductListingComponent_ng_container_1_Template, 32, 25, "ng-container", 1);
5722          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
5723        }
5724        if (rf & 2) {
5725          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
5726          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.productListing);
5727        }
5728      },
5729      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_11__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_11__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_11__.NgStyle, _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_7__.CdnImageDirective, _angular_common__WEBPACK_IMPORTED_MODULE_11__.CurrencyPipe],
5730      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 70px 0;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }
5730\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #199266;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n    box-shadow: 0 4px 8px #0003, 0 6px 20px #0000001a;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
5730x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n  .product-title[_ngcontent-%COMP%] {\n    height: 70px;\n  }\n\n  .product-title[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3Byb2R1Y3QtbGlzdGluZy9wcm9kdWN0LWxpc3RpbmcuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiRUFBRTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFB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O01BRUUsYUFBYTtNQUNiLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixhQUFhO0lBQ2Y7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsZ0JBQWdCO0lBQ2xCO0VBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBoMyB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIC5EYXRhUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDVweCByZ2IoMCA
5730wIDAgLyA1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHRhZ2Qge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmltZ3dpdGh0aXRsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG5cclxuICAuYm9yLTE1IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtY29sb3Jpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZTNjZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICB9XHJcblxyXG4gIC5jb2xvUmV3IHtcclxuICAgIGNvbG9yOiAjMTk5MjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzE5OTI2NjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4ICMwMDAzLCA
5730wIDZweCAyMHB4ICMwMDAwMDAxYTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtdGl0bGUgYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5wcm9kZXRhaWxzaXN0aW5nIC5jb2wtbWQtMyB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMTBweCA3cHg7XHJcbiAgICB9XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
5731    });
5732  }
5733}
5734
5735/***/ }),
5736
5737/***/ 70972:
5738/*!**************************************************************************************!*\
5739  !*** ./src/app/pages/SEO-pages/thc-drinks-in-bronx/thc-drinks-in-bronx.component.ts ***!
5740  \**************************************************************************************/
5741/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
5742
5743"use strict";
5744__webpack_require__.r(__webpack_exports__);
5745/* harmony export */ __webpack_require__.d(__webpack_exports__, {
5746/* harmony export */   THCDrinksInBronxComponent: () => (/* binding */ THCDrinksInBronxComponent)
5747/* harmony export */ });
5748/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
5749/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
5750/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
5751/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
5752/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
5753
5754
5755
5756
5757
5758const _c0 = function () {
5759  return ["/shop/Beverages_beverages"];
5760};
5761class THCDrinksInBronxComponent {
5762  constructor(router, appStateSvc) {
5763    this.router = router;
5764    this.appStateSvc = appStateSvc;
5765    this.productListing = [];
5766    this.loader2 = false;
5767    this.payload = {
5768      Brand: [],
5769      CBDMax: 0,
5770      CBDMin: 0,
5771      NetWeight: [],
5772      Species: [],
5773      THCMax: 0,
5774      THCMin: 0,
5775      categorySlug: "beverages",
5776      pageNumber: 1,
5777      productUnder: 0,
5778      resPerPage: 15,
5779      storeId: "349669",
5780      tags: []
5781    };
5782    this.defaultUrl = "assets/images/defaultimg.jpeg";
5783    this.payload;
5784  }
5785  ngOnInit() {}
5786  routeMeTo(url) {
5787    this.router.navigateByUrl(url).then(() => {
5788      window.scrollTo(0, 0);
5789    });
5790  }
5791  getColor(type) {
5792    let style;
5793    let siteDada = JSON.parse(localStorage.getItem("siteData"));
5794    if (siteDada?.viewMoreButtonColor) {
5795      style = {
5796        color: siteDada?.viewMoreButtonColor
5797      };
5798    } else {
5799      style = {
5800        color: "#000"
5801      };
5802    }
5803    return style;
5804  }
5805  getBackGroundColorAccToSpecies(name) {
5806    return "#f8f8f8";
5807  }
5808  redirectToDetailPage(slug) {
5809    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
5810    this.appStateSvc.setState({
5811      dashboardScrollPosition: scrollPosition
5812    });
5813    this.router.navigateByUrl(`/shop/product/${slug}`);
5814  }
5815  getImageSize3(array) {
5816    if (array.length) {
5817      return array[0]["Uri"];
5818    } else {
5819      return this.defaultUrl;
5820    }
5821  }
5822  checkThc(min, max) {
5823    if (min < max) {
5824      return true;
5825    } else {
5826      return false;
5827    }
5828  }
5829  getBrandName(data) {
5830    let brandObj = data.productDetails.brand;
5831    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
5832    return name;
5833  }
5834  getBackGroundColor(tag) {
5835    if (tag) {
5836      return tag.tagColor;
5837    } else {
5838      return "#FFFFFF";
5839    }
5840  }
5841  getFullName(item) {
5842    if (item != undefined && item != null) {
5843      return item?.split("")[0];
5844    }
5845  }
5846  checkZero(value) {
5847    if (value == 0 || value == null || value == undefined) {
5848      return false;
5849    } else {
5850      return true;
5851    }
5852  }
5853  thcType(type) {
5854    if (type == 0 || type == null || type == undefined) {
5855      return "%";
5856    } else {
5857      return type;
5858    }
5859  }
5860  static {
5861    this.ɵfac = function THCDrinksInBronxComponent_Factory(t) {
5862      return new (t || THCDrinksInBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
5863    };
5864  }
5865  static {
5866    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
5867      type: THCDrinksInBronxComponent,
5868      selectors: [["app-thc-drinks-in-bronx"]],
5869      decls: 267,
5870      vars: 4,
5871      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5", "mb-2"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage", "pb-0"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Cannabis Dispensary and Delivery in Mamaroneck NY"], [1, "contactPage", "pt-0"], [1, "row"], [1, "col-md-12"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "col-md-5"], [1, "boxes-four"], [1, "icon-check"], [1, "col-md-7"], [1, "boxes-four", "pt-2"], [1, "pt-2", "text-center"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-4", "mb-2"], [1, "mb-1"], [1, "mb-2"], [1, "faqSection"], [1, "mt-0", "mb-3"], [1, "ptagd"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
5872      template: function THCDrinksInBronxComponent_Template(rf, ctx) {
5873        if (rf & 1) {
5874          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
5875          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "THC Drinks in Bronx, NY");
5876          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
5877          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
5878          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Beverages");
5879          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
5880          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "div", 9)(13, "div", 10)(14, "a", 11);
5881          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](15, "View More");
5882          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
5883          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](16, "div");
5884          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](17, "app-product-listing", 12);
5885          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
5886          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div", 13)(19, "div", 2)(20, "div", 4)(21, "div", 14)(22, "div", 15)(23, "figure");
5887          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](24, "img", 16);
5888          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5889          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](25, "div", 15)(26, "h2");
5890          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](27, "Looking for a refreshing and convenient way to enjoy cannabis and THC Drinks in the Bronx?");
5891          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
5892          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](28, "p");
5893          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "HighLife Health provides high-class THC drinks in Bronx NY for flavor and effect. The THC drinks pair fine ingredients with precise measurements of THC for a smooth and fulfilling experience-every time. Starting with your initial THC drink and progressing to expert level, these beverages are a dependable, flavorful, and secure method to elevate your daily experience.");
5894          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
5895          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "div", 17)(31, "div", 2)(32, "div", 4)(33, "div", 18)(34, "div", 19)(35, "h2");
5896          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](36, "Sip, Relax, and Unwind");
5897          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
5898          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](37, "p");
5899          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "Cannabis-infused beverages are rapidly gaining popularity as one of the most enjoyable methods of consumption, and there's a good reason for that. While other ways of consuming might lead to either mental cloudiness or a relaxed, dream-like thought process, our beverages provide the same delightful effect in a tasty and s
5899oothing form. ");
5900          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
5901          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p");
5902          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Imagine relaxing after a long day with a refreshing drink that not only tastes amazing but also helps you unwind, reduce stress, and elevate your mood. With HighLife Health, every sip is designed to enhance your relaxation and wellness routine. ");
5903          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
5904          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "div", 20)(42, "div", 2)(43, "div", 21)(44, "ul")(45, "li", 22);
5905          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_45_listener() {
5906            return ctx.routeMeTo("shop/Flower_flower");
5907          });
5908          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](46, "img", 23);
5909          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](47, "span");
5910          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](48, "Flower");
5911          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5912          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](49, "li", 22);
5913          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_49_listener() {
5914            return ctx.routeMeTo("shop/Vapes_vaporizers");
5915          });
5916          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](50, "img", 24);
5917          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](51, "span");
5918          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Vapes");
5919          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5920          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "li", 22);
5921          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_53_listener() {
5922            return ctx.routeMeTo("shop/Edibles_edibles");
5923          });
5924          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](54, "img", 25);
5925          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](55, "span");
5926          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](56, "Edibles");
5927          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5928          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](57, "li", 22);
5929          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_57_listener() {
5930            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
5931          });
5932          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](58, "img", 26);
5933          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](59, "span");
5934          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](60, "Pre Rolls");
5935          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5936          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](61, "li", 22);
5937          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_61_listener() {
5938            return ctx.routeMeTo("shop/Concentrates_concentrates");
5939          });
5940          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](62, "img", 27);
5941          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "span");
5942          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](64, "Concentrates");
5943          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5944          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "li", 22);
5945          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_65_listener() {
5946            return ctx.routeMeTo("shop/Tinctures_tinctures");
5947          });
5948          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](66, "img", 28);
5949          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "span");
5950          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](68, "Tinctures");
5951          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5952          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](69, "li", 22);
5953          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_69_listener() {
5954            return ctx.routeMeTo("shop/Topical_topical");
5955          });
5956          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](70, "img", 29);
5957          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "span");
5958          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](72, "Topical");
5959          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5960          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "li", 22);
5961          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function THCDrinksInBronxComponent_Template_li_click_73_listener() {
5962            return ctx.routeMeTo("shop/Accessories_accessories");
5963          });
5964          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](74, "img", 30);
5965          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "span");
5966          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Accessories");
5967          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
5968          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "div", 31)(78, "div", 2)(79, "div", 4)(80, "div", 18)(81, "div", 19)(82, "h2");
5969          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](83, "Our Drinks Selection");
5970          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
5971          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "p");
5972          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "There is a list of selected bottles of some of the most popular drinks meant to refresh the brain and body:");
5973          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
5974          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "div", 18)(87, "div", 32)(88, "div", 33)(89, "h4");
5975          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](90, "Layup THC Beverages");
5976          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
5977          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](91, "ul")(92, "li");
5978          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](93, "i", 34);
5979          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "span");
5980          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Strawberry Lemonade \u2013 Cannabis Infused Refreshments ");
5981          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5982          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "li");
5983          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](97, "i", 34);
5984          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "span");
5985          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Ice Tea Lemonade \u2013 Cannabis Infused Refreshments ");
5986          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5987          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "li");
5988          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](101, "i", 34);
5989          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "span");
5990          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Black Cherry Lemonade \u2013 Cannabis Infused Refreshments ");
5991          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5992          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "li");
5993          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](105, "i", 34);
5994          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "span");
5995          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Fruit Punch \u2013 Cannabis Infused Refreshments ");
5996          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
5997          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "li");
5998          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](109, "i", 34);
5999          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "span");
6000          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](111, "Limeade \u2013 Cannabis Infused Refreshments ");
6001          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
6002          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](112, "div", 35)(113, "div", 33)(114, "h4");
6003          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Ayrloom THC & CBD Beverages");
6004          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6005          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "ul")(117, "li");
6006          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](118, "i", 34);
6007          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](119, "span");
6008          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](120, "Ayrloom Black Cherry Beverage \u2013 12oz Can (THC 10mg / CBD 5mg)");
6009          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6010          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](121, "li");
6011          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](122, "i", 34);
6012          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](123, "span");
6013          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, "Lemonade / Half + Half / Cranapple / Vanilla Cola / Rose / Yuzu / Honeycrisp Apple Cider / Root Beer");
6014          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6015          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "div", 36)(126, "h4");
6016          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "High Peaks THC Beverages");
6017          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6018          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "ul")(129, "li");
6019          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](130, "i", 34);
6020          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](131, "span");
6021          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, "Lemonade Sparkling Beverage");
6022          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6023          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](133, "div", 36)(134, "h4");
6024          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "Harney Brothers THC Tea Sachets");
6025          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6026          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "ul")(137, "li");
6027          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](138, "i", 34);
6028          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](139, "span");
6029          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](140, "Sleep, Spicy Pound Town, Nighttime ");
6030          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6031          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](141, "p", 37);
6032          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](142, "We have drinks for every palate and every occasion. These THC beverages have been selected for you at HighLife Health based on your preferences and style of life: All are lab-tested for consistency, potency, and quality, ensuring a safe and enjoyable experience every single time.");
6033          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6034          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](143, "div", 38)(144, "div", 2)(145, "div", 4)(146, "h2");
6035          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Why Choose us for Best THC Products ");
6036          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6037          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 18)(149, "div", 39)(150, "div", 33)(151, "h4", 40);
6038          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](152, "Trusted Quality ");
6039          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6040          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](153, "p", 41);
6041          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "All THC drinks are crafted using fine ingredients, tested for potency, and for safety. Every one of these fine beverages ensures that you get a reliable and high-quality product every time. ");
6042          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6043          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "div", 39)(156, "div", 33)(157, "h4", 40);
6044          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "At Your Convenience ");
6045          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6046          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "p");
6047          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](160, "Present in the Bronx, HighLife Health also makes ordering favorite THC drinks online and delivery easy and very fast, with utmost safety and privacy ensured for the client.");
6048          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6049          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](161, "div", 39)(162, "div", 33)(163, "h4", 40);
6050          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](164, "The Perfect Choice for You ");
6051          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6052          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "p");
6053          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](166, "Whether you want bubbly feel-good drinks or gentle relaxation in a bottle, the concoctions cater to your tastes from sparkling beverages to infused waters.");
6054          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()();
6055          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](167, "div", 42)(168, "div", 2)(169, "div", 18)(170, "div", 15)(171, "h2", 43);
6056          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "Experience THC Drinks the HighLife Way");
6057          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6058          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "p", 44);
6059          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "THC drinks have become a lifestyle choice beyond simply being a drink. They enjoy great favor in serene evenings, parties, or just being a nice little touch of refreshment to your days. They offer discretion and pleasure and are quite convenient to imbibe cannabis.");
6060          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6061          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "p", 44);
6062          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](176, "HighLife Health ensures that every sip is smooth and delicious with consistent delivery of effects, setting them apart as a drink of choice among Bronx cannabis devotees.");
6063          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6064          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "p", 44);
6065          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "With HighLife Health, you do not just order a drink; instead, you become part of a community invested in wellness, quality, and safe cannabis enjoyment.");
6066          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6067          _angula
6067r_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "div", 15)(180, "h2", 43);
6068          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](181, "Order Some Drinks Today");
6069          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6070          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](182, "p", 44);
6071          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](183, "Ready to explore the world of THC Drinks in Bronx NY? ");
6072          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6073          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](184, "p", 44);
6074          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, "Surf through our online menu and add your favorites for a quick and reliable delivery. HighLife Health is all about making cannabis enjoyment simple, safe, and pleasant. ");
6075          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6076          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](186, "p", 44);
6077          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](187, "Give your relaxing time a boost with some fine, finely crafted THC drinks. Enjoy some THC, HighLife way: where quality is valued alongside convenience and delight.");
6078          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6079          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](188, "div", 45)(189, "h3")(190, "b");
6080          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](191, "Fast Cannabis & Vape Delivery in These Areas");
6081          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6082          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](192, "p");
6083          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](193, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
6084          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6085          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](194, "div", 46)(195, "div", 47)(196, "a", 48)(197, "h4");
6086          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](198, "Larchmont NY");
6087          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6088          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](199, "p");
6089          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Cannabis Delivery");
6090          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6091          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "div", 47)(202, "a", 49)(203, "h4");
6092          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](204, "Larchmont NY");
6093          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6094          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](205, "p");
6095          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Vape Delivery");
6096          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6097          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "div", 47)(208, "a", 50)(209, "h4");
6098          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](210, "Rye NY");
6099          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6100          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](211, "p");
6101          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Weed Delivery");
6102          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6103          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "div", 47)(214, "a", 51)(215, "h4");
6104          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](216, "Rye NY");
6105          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6106          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](217, "p");
6107          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Edibles Delivery");
6108          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6109          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "div", 47)(220, "a", 52)(221, "h4");
6110          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](222, "Rye NY");
6111          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6112          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](223, "p");
6113          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Pre Rolls Delivery");
6114          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6115          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "div", 47)(226, "a", 53)(227, "h4");
6116          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](228, "Mamaroneck NY");
6117          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6118          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](229, "p");
6119          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Cannabis Delivery");
6120          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6121          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "div", 47)(232, "a", 54)(233, "h4");
6122          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](234, "Mamaroneck NY");
6123          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6124          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](235, "p");
6125          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Vape Delivery");
6126          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6127          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "div", 47)(238, "a", 55)(239, "h4");
6128          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](240, "Mamaroneck NY");
6129          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6130          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](241, "p");
6131          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Weed Delivery");
6132          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6133          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "div", 47)(244, "a", 56)(245, "h4");
6134          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](246, "Bronx NY");
6135          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6136          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](247, "p");
6137          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "Cannabis Delivery");
6138          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6139          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](249, "div", 47)(250, "a", 57)(251, "h4");
6140          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](252, "Bronx NY");
6141          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6142          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](253, "p");
6143          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](254, "Weed Delivery");
6144          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6145          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](255, "div", 47)(256, "a", 58)(257, "h4");
6146          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](258, "Bronx NY");
6147          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6148          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](259, "p");
6149          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](260, "Vape Delivery");
6150          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6151          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](261, "div", 47)(262, "a", 59)(263, "h4");
6152          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](264, "Bronx NY");
6153          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6154          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](265, "p");
6155          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](266, "THC Drinks");
6156          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
6157        }
6158        if (rf & 2) {
6159          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](14);
6160          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
6161          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
6162          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
6163        }
6164      },
6165      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
6166      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 25px 0;\n   \n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;
6166\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #199266;\n    text-transform: capitalize;\n    font-size: 22px;\n    line-height: 32px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #5d5d5d;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    width: 90%;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 20px;\n    display: inline-block;\n    height: 20px;\n    font-size: 10px;\n    text-align: center;\n    border-radius: 100px;\n    color: #fff;\n    margin-right: 10px;\n    line-height: 21px;\n    position: relative;\n    top: 4px;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 40px 0;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: left;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n    \n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
6166x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  \n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  \n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  \n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  \n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3RoYy1kcmlua3MtaW4tYnJvbngvdGhjLWRyaW5rcy1pbi1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQk
6166FBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0Usd0NBQXdDO0lBQ3hDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsYUFBYTtJQUNiLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gscUJBQXFCO0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tJQUNkLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVTtFQUNaOzs7RUFHQTtJQUNFO01BRUUsYUFBYTtNQUNiLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixhQUFhO0lBQ2Y7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsZ0JBQWdCO0lBQ2xCO0VBQ0Y7Ozs7O0VBS0E7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUEseUJBQXlCO0VBQ3pCO0lBQ0UsNkRBQTZEO0lBQzdELG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHlDQUF5QztJQUN6QyxlQUFlO0lBQ2YsaUNBQWlDO0VBQ25DOztFQUVBLDJCQUEyQjtFQUMzQjtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQSxrQkFBa0I7RUFDbEI7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUEscUJBQXFCO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxTQUFTO0VBQ1giLCJzb3VyY2VzQ29udGVudCI6WyIgIC5jb250YWN0UGFnZSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
6166HJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5iZ2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgaDIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLkRhdGFQYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDMge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciB1bCBsaSBzcGFuIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNH
6166B4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQgaDQge1xyXG4gICAgY29sb3I6ICNlNGJiMzg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHRhZ2Qge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuY2F0TmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYSBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1lZGlhPmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
6166HJcbiAgfVxyXG5cclxuICAudGhjLXRhZy1uZXcxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnJhbmQtbmFtZS1wcm9kdWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZGV0YWlsc2lzdGluZyAucHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LW1vcmUtbGluayBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC8qIMOiwpzCqCBVcGRhdGVkIENhcmQgU3R5bGUgKi9cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLyogw6LCnMKoIFVwZGF0ZWQgSG92ZXIgRWZmZWN0ICovXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLyogVGl0bGUgU3R5bGluZyAqL1xyXG4gIC5sb2NhdGlvbi1ib3ggaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gIH1cclxuXHJcbiAgLyogU3VidGl0bGUgU3R5bGluZyAqL1xyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
6167    });
6168  }
6169}
6170
6171/***/ }),
6172
6173/***/ 35738:
6174/*!********************************************************************************************************************************!*\
6175  !*** ./src/app/pages/SEO-pages/vape-pen-cartridges-shop-online-in-bronx/vape-pen-cartridges-shop-online-in-bronx.component.ts ***!
6176  \********************************************************************************************************************************/
6177/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6178
6179"use strict";
6180__webpack_require__.r(__webpack_exports__);
6181/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6182/* harmony export */   VapePenCartridgesShopOnlineInBronxComponent: () => (/* binding */ VapePenCartridgesShopOnlineInBronxComponent)
6183/* harmony export */ });
6184/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
6185/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
6186/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
6187/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
6188/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
6189
6190
6191
6192
6193
6194const _c0 = function () {
6195  return ["/shop/Vapes_vaporizers"];
6196};
6197class VapePenCartridgesShopOnlineInBronxComponent {
6198  constructor(router, appStateSvc) {
6199    this.router = router;
6200    this.appStateSvc = appStateSvc;
6201    this.productListing = [];
6202    this.loader2 = false;
6203    this.payload = {
6204      Brand: [],
6205      CBDMax: 0,
6206      CBDMin: 0,
6207      NetWeight: [],
6208      Species: [],
6209      THCMax: 0,
6210      THCMin: 0,
6211      categorySlug: "vaporizers",
6212      pageNumber: 1,
6213      productUnder: 0,
6214      resPerPage: 15,
6215      storeId: "349669",
6216      tags: []
6217    };
6218    this.defaultUrl = "assets/images/defaultimg.jpeg";
6219    this.payload;
6220  }
6221  ngOnInit() {}
6222  routeMeTo(url) {
6223    this.router.navigateByUrl(url).then(() => {
6224      window.scrollTo(0, 0);
6225    });
6226  }
6227  getColor(type) {
6228    let style;
6229    let siteDada = JSON.parse(localStorage.getItem("siteData"));
6230    if (siteDada?.viewMoreButtonColor) {
6231      style = {
6232        color: siteDada?.viewMoreButtonColor
6233      };
6234    } else {
6235      style = {
6236        color: "#000"
6237      };
6238    }
6239    return style;
6240  }
6241  getBackGroundColorAccToSpecies(name) {
6242    return "#f8f8f8";
6243  }
6244  redirectToDetailPage(slug) {
6245    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
6246    this.appStateSvc.setState({
6247      dashboardScrollPosition: scrollPosition
6248    });
6249    this.router.navigateByUrl(`/shop/product/${slug}`);
6250  }
6251  getImageSize3(array) {
6252    if (array.length) {
6253      return array[0]["Uri"];
6254    } else {
6255      return this.defaultUrl;
6256    }
6257  }
6258  checkThc(min, max) {
6259    if (min < max) {
6260      return true;
6261    } else {
6262      return false;
6263    }
6264  }
6265  getBrandName(data) {
6266    let brandObj = data.productDetails.brand;
6267    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
6268    return name;
6269  }
6270  getBackGroundColor(tag) {
6271    if (tag) {
6272      return tag.tagColor;
6273    } else {
6274      return "#FFFFFF";
6275    }
6276  }
6277  getFullName(item) {
6278    if (item != undefined && item != null) {
6279      return item?.split("")[0];
6280    }
6281  }
6282  checkZero(value) {
6283    if (value == 0 || value == null || value == undefined) {
6284      return false;
6285    } else {
6286      return true;
6287    }
6288  }
6289  thcType(type) {
6290    if (type == 0 || type == null || type == undefined) {
6291      return "%";
6292    } else {
6293      return type;
6294    }
6295  }
6296  static {
6297    this.ɵfac = function VapePenCartridgesShopOnlineInBronxComponent_Factory(t) {
6298      return new (t || VapePenCartridgesShopOnlineInBronxComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
6299    };
6300  }
6301  static {
6302    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
6303      type: VapePenCartridgesShopOnlineInBronxComponent,
6304      selectors: [["app-vape-pen-cartridges-shop-online-in-bronx"]],
6305      decls: 269,
6306      vars: 4,
6307      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/but-weed.png", "alt", "Buy Cannabis Edibles Rye NY"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "mb-4", "text-center"], [1, "text-center"], [1, "row"], [1, "col-md-3", "mb-2"], [1, "boxes-four"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "warpperTab"], ["id", "one", "name", "group", "type", "radio", "checked", "", 1, "radio"], ["id", "two", "name", "group", "type", "radio", 1, "radio"], ["id", "three", "n
6307ame", "group", "type", "radio", 1, "radio"], [1, "tabs"], ["id", "one-tab", "for", "one", 1, "tab"], ["id", "two-tab", "for", "two", 1, "tab"], ["id", "three-tab", "for", "three", 1, "tab"], [1, "panels"], ["id", "one-panel", 1, "panel"], [1, "panel-title"], ["id", "two-panel", 1, "panel"], [1, "icon-check"], ["id", "three-panel", 1, "panel"], [1, "col-md-12"], [1, "boxes-four", "pt-4"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
6308      template: function VapePenCartridgesShopOnlineInBronxComponent_Template(rf, ctx) {
6309        if (rf & 1) {
6310          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
6311          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Vape Pen Cartridges Shop Online in Bronx NY");
6312          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6313          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
6314          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Vapes");
6315          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6316          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
6317          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Vaporization of cannabis-infused liquids provide an alternative to smoking.");
6318          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6319          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
6320          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
6321          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6322          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
6323          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
6324          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6325          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
6326          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
6327          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6328          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
6329          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Vape Pen Cartridges Shop Online in Bronx NY");
6330          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6331          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
6332          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "Welcome to HighLife Health, Bronx's online store for premium vape pen cartridges, and cannabis vapor cartridges.");
6333          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6334          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
6335          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "We bring our curated cannabis experience right to your fingertips \u2014 user-friendly ordering , verified products, with fast shipping anywhere in New York. Whether an experienced cannabis consumer or someone testing vape pens for the first time, HighLife Health ensures that you derive pleasure from every puff.");
6336          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6337          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 18)(35, "div", 2)(36, "div", 4)(37, "h2", 19);
6338          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](38, "Shop Vape Pen Cartridges Online");
6339          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6340          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](39, "p", 20);
6341          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "HighLife Health makes it very easy for Bronx customers to get their online cannabis supplies. We trust different cannabis companies, and a wide range of strain types come in to suit your preferred effect, flavor, and way of life.");
6342          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6343          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "p", 20);
6344          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](42, "You can explore our full range of vape products on our website, including: ");
6345          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6346          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](43, "div", 21)(44, "div", 22)(45, "div", 23)(46, "h4");
6347          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](47, "Vapes ");
6348          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6349          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](48, "p");
6350          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](49, "Cartridges, disposable vapes, and refill pens that possess the ultimate performance and consistency.");
6351          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6352          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](50, "div", 22)(51, "div", 23)(52, "h4");
6353          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](53, "Hybrid, Indica & Sativa Options");
6354          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6355          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](54, "p");
6356          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](55, "Choose your favorite type of strain to fit your mood or level of experience.");
6357          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6358          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](56, "div", 22)(57, "div", 23)(58, "h4");
6359          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](59, "Staff Picks ");
6360          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6361          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](60, "p");
6362          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](61, "From the team, its favorite recommendations for top-selling and highest-rated vape products.");
6363          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6364          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](62, "div", 22)(63, "div", 23)(64, "h4");
6365          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](65, "New Arrivals ");
6366          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6367          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](66, "p");
6368          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](67, "Keep an eye out for the latest releases and trending cannabis vape carts.");
6369          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6370          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](68, "p", 20);
6371          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](69, "All products on highlifehealth.com have full information attached to them regarding THC and CBD levels, strain classification, and product format, enabling you to make an informed choice before you purchase.");
6372          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6373          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](70, "div", 24)(71, "div", 2)(72, "div", 25)(73, "ul")(74, "li", 26);
6374          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_74_listener() {
6375            return ctx.routeMeTo("shop/Flower_flower");
6376          });
6377          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](75, "img", 27);
6378          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](76, "span");
6379          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](77, "Flower");
6380          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6381          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](78, "li", 26);
6382          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_78_listener() {
6383            return ctx.routeMeTo("shop/Vapes_vaporizers");
6384          });
6385          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](79, "img", 28);
6386          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](80, "span");
6387          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](81, "Vapes");
6388          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6389          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](82, "li", 26);
6390          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_82_listener() {
6391            return ctx.routeMeTo("shop/Edibles_edibles");
6392          });
6393          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](83, "img", 29);
6394          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](84, "span");
6395          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](85, "Edibles");
6396          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6397          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "li", 26);
6398          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_86_listener() {
6399            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
6400          });
6401          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](87, "img", 30);
6402          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "span");
6403          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](89, "Pre Rolls");
6404          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6405          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "li", 26);
6406          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_90_listener() {
6407            return ctx.routeMeTo("shop/Concentrates_concentrates");
6408          });
6409          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](91, "img", 31);
6410          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "span");
6411          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](93, "Concentrates");
6412          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6413          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "li", 26);
6414          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_94_listener() {
6415            return ctx.routeMeTo("shop/Tinctures_tinctures");
6416          });
6417          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](95, "img", 32);
6418          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "span");
6419          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](97, "Tinctures");
6420          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6421          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "li", 26);
6422          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_98_listener() {
6423            return ctx.routeMeTo("shop/Topical_topical");
6424          });
6425          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](99, "img", 33);
6426          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "span");
6427          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](101, "Topical");
6428          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6429          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "li", 26);
6430          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function VapePenCartridgesShopOnlineInBronxComponent_Template_li_click_102_listener() {
6431            return ctx.routeMeTo("shop/Accessories_accessories");
6432          });
6433          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](103, "img", 34);
6434          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "span");
6435          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](105, "Accessories");
6436          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6437          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "div", 35)(107, "div", 2)(108, "div", 4)(109, "div", 36);
6438          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](110, "input", 37)(111, "input", 38)(112, "input", 39);
6439          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](113, "div", 40)(114, "label", 41);
6440          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](115, "Cannabis Vape Carts Bronx, NY");
6441          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6442          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](116, "label", 42);
6443          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](117, "Why Customers Choose us");
6444          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6445          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "label", 43);
6446          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "How to Order Vape From us in Bronx");
6447          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6448          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "div", 44)(121, "div", 45)(122, "div", 46)(123, "h3");
6449          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](124, "Cannabis Vape Carts Bronx, NY");
6450          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6451          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](125, "p");
6452          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](126, "We provide the best cannabis vape carts that have been designed for a smooth, convenient, and reliable vaping. Every cartridge promises a clean experience of consistent potency, whether you want a Sativa-centered uplift, a Hybrid-induced balance, or an Indica-mediated calm.");
6453          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6454          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](127, "p");
6455          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](128, "customers can easily browse and order their favorite cannabis vape carts online through our secure online website and place orders for same-day delivery. Just add your products to the cart; verify your address through our delivery area tool, and we'll do the rest. ");
6456          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6457          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](129, "div", 47)(130, "div", 46)(131, "h3");
6458          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](132, "Why Customers Choose us");
6459          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6460          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](133, "p");
6461          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](134, "As one of New York\u2019s most trusted cannabis dispensaries, HighLife Health is renowned for quality, accessibility, and service. Here ar
6461e some reasons why customers across the Bronx continue to shop with us online:");
6462          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6463          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](135, "ul")(136, "li");
6464          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "i", 48);
6465          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "span");
6466          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Fully Licensed Dispensary - We are an authenticated and family-run cannabis dispensary catering to clients of Lower Westchester and its adjoining areas.");
6467          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6468          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "li");
6469          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](141, "i", 48);
6470          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "span");
6471          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Wide Product Selection - The list goes beyond the vape cartridges - we also offer flower, pre-rolls, concentrates, edibles, and more, all available to be ordered online.");
6472          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6473          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "li");
6474          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](145, "i", 48);
6475          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](146, "span");
6476          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Online Stores - Easy browsing by category, by strain, or by product type are features of our online store. No line to wait by. Easy and secure cannabis buying right from your home.");
6477          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6478          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "li");
6479          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](149, "i", 48);
6480          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](150, "span");
6481          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](151, "Delivery Support - A Bronx customer can check the eligibility of their address through our Delivery Area page and get their orders delivered on time to their doorsteps.");
6482          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6483          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](152, "li");
6484          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](153, "i", 48);
6485          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](154, "span");
6486          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](155, "Select Artisanal Goods- Be it Staff Picks or New Arrivals, every item here-upholds the level of HighLife Health in standard and satisfaction.");
6487          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6488          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](156, "div", 49)(157, "div", 46)(158, "h3");
6489          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](159, "How to Order Vape From us in Bronx (Quick Guide)");
6490          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6491          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](160, "p");
6492          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Ordering from HighLife Health is fast and straightforward:");
6493          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6494          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "ul")(163, "li");
6495          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](164, "i", 48);
6496          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](165, "span");
6497          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](166, "Visit highlifehealth.com and explore our Vapes & Vaporizers collection.");
6498          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6499          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](167, "li");
6500          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](168, "i", 48);
6501          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](169, "span");
6502          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](170, "Select your preferred vape pen cartridge \u2014 choose from Hybrid, Indica, or Sativa strains.");
6503          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6504          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](171, "li");
6505          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](172, "i", 48);
6506          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "span");
6507          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "Add to cart and enter your Bronx delivery details to confirm service availability.");
6508          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6509          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "li");
6510          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](176, "i", 48);
6511          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](177, "span");
6512          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](178, "Place your order securely online and enjoy convenient delivery from a trusted New York dispensary.");
6513          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6514          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](179, "p");
6515          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](180, "Our website makes the process smooth and transparent, with clear product information and an intuitive checkout experience.");
6516          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6517          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](181, "div", 21)(182, "div", 50)(183, "div", 51)(184, "h2");
6518          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](185, "Elevate Your Vaping Experience");
6519          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6520          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](186, "p");
6521          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](187, "HighLife stands for the belief that cannabis should contribute to wellness, creativity, and relaxation. Hence, we carefully select our vape pen cartridges to guarantee you clean and consistent enjoyment with every puff.");
6522          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6523          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](188, "p");
6524          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](189, "So, if you reside in Bronx, New York, and want to order cannabis vape cartridges online, HighLife Health shall send premium-grade types straight at your doorstep. Save yourself the trip; surf our online store today and find out for yourself why people from all over New York rely on us for the best in vape pen cartridges.");
6525          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()();
6526          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](190, "div", 52)(191, "h3")(192, "b");
6527          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](193, "Fast Cannabis & Vape Delivery in These Areas");
6528          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6529          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](194, "p");
6530          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
6531          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6532          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "div", 53)(197, "div", 54)(198, "a", 55)(199, "h4");
6533          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Larchmont NY");
6534          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6535          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "p");
6536          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Cannabis Delivery");
6537          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6538          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "div", 54)(204, "a", 56)(205, "h4");
6539          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Larchmont NY");
6540          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6541          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "p");
6542          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](208, "Vape Delivery");
6543          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6544          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](209, "div", 54)(210, "a", 57)(211, "h4");
6545          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Rye NY");
6546          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6547          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p");
6548          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "Weed Delivery");
6549          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6550          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 54)(216, "a", 58)(217, "h4");
6551          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Rye NY");
6552          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6553          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p");
6554          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "Edibles Delivery");
6555          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6556          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 54)(222, "a", 59)(223, "h4");
6557          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Rye NY");
6558          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6559          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "p");
6560          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](226, "Pre Rolls Delivery");
6561          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6562          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](227, "div", 54)(228, "a", 60)(229, "h4");
6563          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Mamaroneck NY");
6564          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6565          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "p");
6566          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](232, "Cannabis Delivery");
6567          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6568          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](233, "div", 54)(234, "a", 61)(235, "h4");
6569          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Mamaroneck NY");
6570          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6571          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "p");
6572          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](238, "Vape Delivery");
6573          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6574          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](239, "div", 54)(240, "a", 62)(241, "h4");
6575          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Mamaroneck NY");
6576          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6577          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "p");
6578          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](244, "Weed Delivery");
6579          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6580          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](245, "div", 54)(246, "a", 63)(247, "h4");
6581          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "Bronx NY");
6582          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6583          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](249, "p");
6584          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](250, "Cannabis Delivery");
6585          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6586          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](251, "div", 54)(252, "a", 64)(253, "h4");
6587          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](254, "Bronx NY");
6588          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6589          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](255, "p");
6590          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](256, "Weed Delivery");
6591          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6592          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](257, "div", 54)(258, "a", 65)(259, "h4");
6593          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](260, "Bronx NY");
6594          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6595          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](261, "p");
6596          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](262, "Vape Delivery");
6597          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6598          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](263, "div", 54)(264, "a", 66)(265, "h4");
6599          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](266, "Bronx NY");
6600          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6601          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](267, "p");
6602          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](268, "THC Drinks");
6603          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
6604        }
6605        if (rf & 2) {
6606          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
6607          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
6608          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
6609          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
6610        }
6611      },
6612      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
6613      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 70px 0;\n  \n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\
6613n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 25px;\n    display: inline-block;\n    height: 25px;\n    font-size: 12px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 15px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n   \n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
6613x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  .warpperTab[_ngcontent-%COMP%] {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .tab[_ngcontent-%COMP%] {\n    cursor: pointer;\n    padding: 10px 20px;\n    margin: 0px 2px;\n    background: #000;\n    font-size: 18px;\n    font-weight: 600;\n    display: inline-block;\n    color: #fff;\n    border-radius: 3px 3px 0px 0px;\n    box-shadow: 0 0.5rem 0.8rem #00000080;\n  }\n\n  .panels[_ngcontent-%COMP%] {\n    background: #fffffff6;\n    box-shadow: 0 1rem 2rem #00000040;\n    min-height: 200px;\n    width: 100%;\n    max-width: 100%;\n    border-radius: 3px;\n    overflow: hidden;\n    padding: 40px;\n  }\n\n  .panel[_ngcontent-%COMP%] {\n    display: none;\n    animation: fadein .8s;\n  }\n\n  .panel[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .panel[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #5d5d5d;\n    display: flex;\n    align-items: flex-start;\n  }\n\n  .panel[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    width: 90%;\n  }\n\n  .panel[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 20px;\n    display: inline-block;\n    height: 20px;\n    font-size: 10px;\n    text-align: center;\n    border-radius: 100px;\n    color: #fff;\n    margin-right: 10px;\n    line-height: 21px;\n    position: relative;\n    top: 4px;\n  }\n\n  .panel-title[_ngcontent-%COMP%] {\n    font-size: 1.5em;\n    font-weight: bold\n  }\n\n  .radio[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  #one[_ngcontent-%COMP%]:checked ~ .panels[_ngcontent-%COMP%]   #one-panel[_ngcontent-%COMP%], #two[_ngcontent-%COMP%]:checked ~ .panels[_ngcontent-%COMP%]   #two-panel[_ngcontent-%COMP%], #three[_ngcontent-%COMP%]:checked ~ .panels[_ngcontent-%COMP%]   #three-panel[_ngcontent-%COMP%] {\n    display: block\n  }\n\n  #one[_ngcontent-%COMP%]:checked ~ .tabs[_ngcontent-%COMP%]   #one-tab[_ngcontent-%COMP%], #two[_ngcontent-%COMP%]:checked ~ .tabs[_ngcontent-%COMP%]   #two-tab[_ngcontent-%COMP%], #three[_ngcontent-%COMP%]:checked ~ .tabs[_ngcontent-%COMP%]   #three-tab[_ngcontent-%COMP%] {\n    background: #fffffff6;\n    color: #000;\n    border-top: 3px solid #000;\n  }\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n\n    .tab[_ngcontent-%COMP%] {\n      margin: 10px;\n      display: block;\n      text-align: center;\n    }\n  }\n\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }
6613\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3ZhcGUtcGVuLWNhcnRyaWRnZXMtc2hvcC1vbmxpbmUtaW4tYnJvbngvdmFwZS1wZW4tY2FydHJpZGdlcy1zaG9wLW9ubGluZS1pbi1icm9ueC5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJFQUFFO0lBQ0UsZUFBZTs7RUFFakI7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QiwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFD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BQVM7SUFDVCxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDZEQUE2RDtJQUM3RCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix5Q0FBeUM7SUFDekMsZUFBZTtJQUNmLGlDQUFpQztFQUNuQzs7RUFFQTtJQUNFLDZEQUE2RDtJQUM3RCwwQ0FBMEM7SUFDMUMsMkJBQTJCO0lBQzNCLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsU0FBUztFQUNYIiwic291cmNlc0NvbnRlbnQiOlsiICAuY29udGFjdFBhZ2Uge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIFxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RQYWdlIGZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5iZ2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgaDIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBwIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLkRhdGFQYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDYwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICNmZmZmZmYxYTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgaDMge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSAuRGF0YVBhcnQgcCB7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuYm94ZXMtZm91ciBoNCB7XHJcbiAgICBjb2xvcjogI2U0YmIzODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
6613HJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
6613HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC53YXJwcGVyVGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50YWIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDAuOHJlbSAjMDAwMDAwODA7XHJcbiAgfVxyXG5cclxuICAucGFuZWxzIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZmNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtICMwMDAwMDA0MDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcblxyXG4gIC5wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gLjhzO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucGFuZWwgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHVsIGxpIHNwYW4ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5wYW5lbCB1bCBsaSBpIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTkyNjY7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZFxyXG4gIH1cclxuXHJcbiAgLnJhZGlvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjb25lOmNoZWNrZWR+LnBhbmVscyAjb25lLXBhbmVsLFxyXG4gICN0d286Y2hlY2tlZH4ucGFuZWxzICN0d28tcGFuZWwsXHJcbiAgI3RocmVlOmNoZWNrZWR+LnBhbmVscyAjdGhyZWUtcGFuZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICB9XHJcblxyXG4gICNvbmU6Y2hlY2tlZH4udGFicyAjb25lLXRhYixcclxuICAjdHdvOmNoZWNrZWR+LnRhYnMgI3R3by10YWIsXHJcbiAgI3RocmVlOmNoZWNrZWR+LnRhYnMgI3RocmVlLXRhYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZjY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucHJvZGV0YWlsc2lzdGluZyAuY29sLW1kLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdE5hbWUgLmNhdExpc3QgdWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDEwcHggN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWIge1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAud2VlZC1sb2NhdGlvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxuICAubG9jYXRpb24tYm94IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmN2Y3ZjcgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYmZmIDAlLCAjZThmNWZmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NlOGZmO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJveCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfSJdLCJzb3VyY2VSb290IjoiIn0= */"]
6614    });
6615  }
6616}
6617
6618/***/ }),
6619
6620/***/ 92076:
6621/*!****************************************************************************************************!*\
6622  !*** ./src/app/pages/SEO-pages/weed-dispensary-mamaroneck/weed-dispensary-mamaroneck.component.ts ***!
6623  \****************************************************************************************************/
6624/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6625
6626"use strict";
6627__webpack_require__.r(__webpack_exports__);
6628/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6629/* harmony export */   WeedDispensaryMamaroneckComponent: () => (/* binding */ WeedDispensaryMamaroneckComponent)
6630/* harmony export */ });
6631/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
6632/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/router */ 95072);
6633/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
6634/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
6635/* harmony import */ var _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../product-listing/product-listing.component */ 81820);
6636
6637
6638
6639
6640
6641const _c0 = function () {
6642  return ["/shop/Edibles_edibles"];
6643};
6644class WeedDispensaryMamaroneckComponent {
6645  constructor(router, appStateSvc) {
6646    this.router = router;
6647    this.appStateSvc = appStateSvc;
6648    this.productListing = [];
6649    this.loader2 = false;
6650    this.payload = {
6651      Brand: [],
6652      CBDMax: 0,
6653      CBDMin: 0,
6654      NetWeight: [],
6655      Species: [],
6656      THCMax: 0,
6657      THCMin: 0,
6658      categorySlug: "edibles",
6659      pageNumber: 1,
6660      productUnder: 0,
6661      resPerPage: 15,
6662      storeId: "349669",
6663      tags: []
6664    };
6665    this.defaultUrl = "assets/images/defaultimg.jpeg";
6666    this.payload;
6667  }
6668  ngOnInit() {}
6669  routeMeTo(url) {
6670    this.router.navigateByUrl(url).then(() => {
6671      window.scrollTo(0, 0);
6672    });
6673  }
6674  getColor(type) {
6675    let style;
6676    let siteDada = JSON.parse(localStorage.getItem("siteData"));
6677    if (siteDada?.viewMoreButtonColor) {
6678      style = {
6679        color: siteDada?.viewMoreButtonColor
6680      };
6681    } else {
6682      style = {
6683        color: "#000"
6684      };
6685    }
6686    return style;
6687  }
6688  getBackGroundColorAccToSpecies(name) {
6689    return "#f8f8f8";
6690  }
6691  redirectToDetailPage(slug) {
6692    const scrollPosition = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
6693    this.appStateSvc.setState({
6694      dashboardScrollPosition: scrollPosition
6695    });
6696    this.router.navigateByUrl(`/shop/product/${slug}`);
6697  }
6698  getImageSize3(array) {
6699    if (array.length) {
6700      return array[0]["Uri"];
6701    } else {
6702      return this.defaultUrl;
6703    }
6704  }
6705  checkThc(min, max) {
6706    if (min < max) {
6707      return true;
6708    } else {
6709      return false;
6710    }
6711  }
6712  getBrandName(data) {
6713    let brandObj = data.productDetails.brand;
6714    let name = brandObj["brandName"] != "" ? brandObj["brandName"] : "BRAND NAME";
6715    return name;
6716  }
6717  getBackGroundColor(tag) {
6718    if (tag) {
6719      return tag.tagColor;
6720    } else {
6721      return "#FFFFFF";
6722    }
6723  }
6724  getFullName(item) {
6725    if (item != undefined && item != null) {
6726      return item?.split("")[0];
6727    }
6728  }
6729  checkZero(value) {
6730    if (value == 0 || value == null || value == undefined) {
6731      return false;
6732    } else {
6733      return true;
6734    }
6735  }
6736  thcType(type) {
6737    if (type == 0 || type == null || type == undefined) {
6738      return "%";
6739    } else {
6740      return type;
6741    }
6742  }
6743  static {
6744    this.ɵfac = function WeedDispensaryMamaroneckComponent_Factory(t) {
6745      return new (t || WeedDispensaryMamaroneckComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_3__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_0__.AppStateService));
6746    };
6747  }
6748  static {
6749    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineComponent"]({
6750      type: WeedDispensaryMamaroneckComponent,
6751      selectors: [["app-weed-dispensary-mamaroneck"]],
6752      decls: 269,
6753      vars: 4,
6754      consts: [[1, "main"], [1, "page-header", "text-center", 2, "background-image", "url(assets/images/aboutus-new.jpg)"], [1, "container"], [1, "page-title"], [1, "DataPart"], [1, "row", "align-items-center", "mt-5"], [1, "col-8"], [1, "heading-main"], ["tabindex", "0", 1, "title-lg"], ["tabindex", "0", "role", "text", 1, "headeig_home_sub"], [1, "col-4"], [1, "view-more-link", "cursor"], ["tabindex", "0", 3, "ngStyle", "routerLink"], [3, "payLoad"], [1, "contactPage"], [1, "row", "align-items-center"], [1, "col-md-6"], ["src", "assets/images/Delivery_in_Mamaroneck.png", "alt", "Your Go-To Weed Delivery Service Now Available in Mamaroneck, NY"], [1, "contactPage", "pt-0"], [1, "row"], [1, "col-md-12"], [1, "contactPage", "bgimg", 2, "background", "url(assets/images/weedbg.jpg)"], [1, "col-md-6", "mb-2"], [1, "boxes-four"], [1, "mb-1"], [1, "mb-2"], [1, "icon-check"], [1, "mt-2"], [1, "catName"], [1, "catList"], [2, "cursor", "pointer", 3, "click"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/flower-c.png", "alt", "Flower"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Vapes-c.png", "alt", "Vapes"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/edibles-c.png", "alt", "Edibles"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Pre-roll-c.png", "alt", "Pre Rolls"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Concentrates-c.png", "alt", "Concentrates"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/tincture-c.png", "alt", "Tinctures"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/topical-c.png", "alt", "Topical"], ["src", "https://cova-common.s3.ca-central-1.amazonaws.com/Accessories-c.png", "alt", "Accessories"], [1, "contactPage", "pt-3"], [1, "faqSection", "pt-0"], [1, "row", "justify-content-center"], [1, "col-md-10"], [1, "faqsPart"], [1, "abtclas", "pt-3"], [1, "weed-location-grid"], [1, "location-box"], ["routerLink", "/Cannabis_Delivery_Larchmont_NY"], ["routerLink", "/Disposable_Vapes_Larchmont_NY"], ["routerLink", "/Buy_Weed_Online_in_Rye"], ["routerLink", "/Buy_Edibles_Online_Rye"], ["routerLink", "/Buy_Pre_Rolls_Online_in_Rye_NY"], ["routerLink", "/Cannabis_Delivery_Mamaroneck_NY"], ["routerLink", "/Vape_Pen_Cartridges_Mamaroneck_NY"], ["routerLink", "/Weed_Delivery_Mamaroneck_NY"], ["routerLink", "/Cannabis_Delivery_bronx_NY"], ["routerLink", "/Weed_Delivery_Bronx_NY"], ["routerLink", "/Vape_Pen_Cartridges_Bronx_NY"], ["routerLink", "/THC_Drinks_in_Bronx"]],
6755      template: function WeedDispensaryMamaroneckComponent_Template(rf, ctx) {
6756        if (rf & 1) {
6757          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](0, "main", 0)(1, "div", 1)(2, "div", 2)(3, "h1", 3);
6758          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](4, "Weed Delivery Mamaroneck");
6759          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6760          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](5, "div", 2)(6, "div", 4)(7, "div", 5)(8, "div", 6)(9, "div", 7)(10, "h2", 8);
6761          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](11, "Edibles");
6762          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6763          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](12, "p", 9);
6764          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](13, "Gummies, Chocolates, and More. Yum!");
6765          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6766          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](14, "div", 10)(15, "div", 11)(16, "a", 12);
6767          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](17, "View More");
6768          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6769          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](18, "div");
6770          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](19, "app-product-listing", 13);
6771          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6772          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](20, "div", 14)(21, "div", 2)(22, "div", 4)(23, "div", 15)(24, "div", 16)(25, "figure");
6773          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](26, "img", 17);
6774          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6775          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](27, "div", 16)(28, "h2");
6776          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](29, "Your Go-To Weed Delivery Service Now Available in Mamaroneck, NY");
6777          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6778          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](30, "p");
6779          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](31, "What if ordering your favorite cannabis products was as easy as browsing through the catalog, clicking a few buttons, and sitting back and relaxing while your order gets delivered?");
6780          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6781          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](32, "p");
6782          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](33, "For those living in Mamaroneck, NY, this is no dream-the reality offered by Highlife Health. we. simplify the process, making all purchases safe and stress-free, giving you the option to select your cannabis online and receive a t
6782imely delivery at your doorstep.");
6783          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6784          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](34, "div", 18)(35, "div", 2)(36, "div", 4)(37, "div", 19)(38, "div", 20)(39, "h2");
6785          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](40, "Cannabis & Weed Delivery Made Simple");
6786          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6787          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](41, "p");
6788          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](42, "Convenience meets quality at Highlife Health. Our online store allows you to browse through a wide variety of cannabis products with just a few clicks. Our platform caters to all, from the seasoned user to those trying cannabis for the first time, making it easy to find exactly what they may wish for.");
6789          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6790          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](43, "p");
6791          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](44, "But the selection of flowers, pre-rolls, edibles, cartridges for vaping, concentrates...");
6792          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6793          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](45, "div", 21)(46, "div", 2)(47, "div", 4)(48, "div", 19)(49, "div", 22)(50, "div", 23)(51, "h4", 24);
6794          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](52, "Online Weed Delivery in Mamaroneck, NY");
6795          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6796          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](53, "p", 25);
6797          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](54, "Skip that trip to the store get your order delivered straight to your doorstep by Highlife Health with fast discreet delivery in Mamaroneck.");
6798          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6799          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](55, "p")(56, "b");
6800          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](57, "Here's how the delivery works:");
6801          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6802          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](58, "ul")(59, "li");
6803          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](60, "i", 26);
6804          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](61, "span");
6805          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](62, "Online browsing - Check the entire catalog on the site.");
6806          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6807          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](63, "li");
6808          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](64, "i", 26);
6809          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](65, "span");
6810          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](66, "Select delivery - Opt for delivery at checkout and fill in your address.");
6811          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6812          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](67, "li");
6813          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](68, "i", 26);
6814          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](69, "span");
6815          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](70, "Pay securely - The payment options are comfortable and secure.");
6816          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6817          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](71, "li");
6818          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](72, "i", 26);
6819          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](73, "span");
6820          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](74, "Wait and relax - The order reaches your doorstep with absolutely no effort on your part!");
6821          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6822          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](75, "p", 27);
6823          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](76, "Fast, trustworthy, and convenient for Canadians living in Mamaroneck - cannabis purchase made simple");
6824          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6825          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](77, "div", 22)(78, "div", 23)(79, "h4", 24);
6826          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](80, "What You\u2019ll Find in Our Catalog");
6827          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6828          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](81, "p");
6829          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](82, "Being a full-service online cannabis provider, Highlife Health provides a broad menu of products for delivery to Mamaroneck:");
6830          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6831          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](83, "ul")(84, "li");
6832          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](85, "i", 26);
6833          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](86, "span");
6834          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](87, "Flower - Premium cannabis strain for any preference.");
6835          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6836          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](88, "li");
6837          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](89, "i", 26);
6838          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](90, "span");
6839          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](91, "Pre-Rolls - Just pack or sip singles.");
6840          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6841          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](92, "li");
6842          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](93, "i", 26);
6843          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](94, "span");
6844          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](95, "Vape Cartridges - Convenient and portable cannabis vaping options.");
6845          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6846          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](96, "li");
6847          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](97, "i", 26);
6848          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](98, "span");
6849          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](99, "Edibles - Tasty products with accurate dosing.");
6850          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6851          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](100, "li");
6852          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](101, "i", 26);
6853          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](102, "span");
6854          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](103, "Concentrates and Extracts - Potent choices for the expert.");
6855          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6856          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](104, "li");
6857          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](105, "i", 26);
6858          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](106, "span");
6859          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](107, "Accessories - All of the necessities for enhancing your cannabis experience.");
6860          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6861          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](108, "li");
6862          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](109, "i", 26);
6863          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](110, "span");
6864          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](111, "Every product listing carries detailed information to help in making an informed decision that fits your lifestyle.");
6865          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()()();
6866          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](112, "div", 28)(113, "div", 2)(114, "div", 29)(115, "ul")(116, "li", 30);
6867          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_116_listener() {
6868            return ctx.routeMeTo("shop/Flower_flower");
6869          });
6870          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](117, "img", 31);
6871          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](118, "span");
6872          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](119, "Flower");
6873          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6874          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](120, "li", 30);
6875          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_120_listener() {
6876            return ctx.routeMeTo("shop/Vapes_vaporizers");
6877          });
6878          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](121, "img", 32);
6879          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](122, "span");
6880          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](123, "Vapes");
6881          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6882          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](124, "li", 30);
6883          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_124_listener() {
6884            return ctx.routeMeTo("shop/Edibles_edibles");
6885          });
6886          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](125, "img", 33);
6887          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](126, "span");
6888          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](127, "Edibles");
6889          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6890          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](128, "li", 30);
6891          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_128_listener() {
6892            return ctx.routeMeTo("shop/Pre roll_pre-rolls");
6893          });
6894          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](129, "img", 34);
6895          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](130, "span");
6896          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](131, "Pre Rolls");
6897          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6898          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](132, "li", 30);
6899          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_132_listener() {
6900            return ctx.routeMeTo("shop/Concentrates_concentrates");
6901          });
6902          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](133, "img", 35);
6903          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](134, "span");
6904          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](135, "Concentrates");
6905          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6906          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](136, "li", 30);
6907          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_136_listener() {
6908            return ctx.routeMeTo("shop/Tinctures_tinctures");
6909          });
6910          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](137, "img", 36);
6911          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](138, "span");
6912          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](139, "Tinctures");
6913          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6914          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](140, "li", 30);
6915          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_140_listener() {
6916            return ctx.routeMeTo("shop/Topical_topical");
6917          });
6918          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](141, "img", 37);
6919          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](142, "span");
6920          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](143, "Topical");
6921          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6922          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](144, "li", 30);
6923          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵlistener"]("click", function WeedDispensaryMamaroneckComponent_Template_li_click_144_listener() {
6924            return ctx.routeMeTo("shop/Accessories_accessories");
6925          });
6926          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelement"](145, "img", 38);
6927          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](146, "span");
6928          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](147, "Accessories");
6929          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6930          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](148, "div", 39)(149, "div", 2)(150, "div", 4)(151, "div", 19)(152, "div", 16)(153, "h2");
6931          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](154, "Why Choose Highlife Health");
6932          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6933          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](155, "p");
6934          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](156, "Highlife Health surely isn\u2019t just another cannabis store - it is your go-to online weed delivery service in Mamaroneck, NY. By working with approved New York State growers and providing a user-friendly online shopping platform and dependable delivery, we take away all the guesswork from cannabis shopping.");
6935          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6936          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](157, "p");
6937          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](158, "In the spirit of fair transparency, every product listing offers its THC levels and detailed descriptions. Highlife Health, of course, will deliver premium-grade cannabis right to your doorstep with speed and safety guaranteed. For convenience, reliability, and quality, it is the preferred cannabis delivery in Mamaroneck.");
6938          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6939          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](159, "div", 16)(160, "h2");
6940          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](161, "Final Puff");
6941          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6942          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](162, "p");
6943          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](163, "Anyone looking for legitimate weed delivery services in Mamaroneck, NY, will find Highlife Health handy. Browse, order, and relax, as your favorite products will be safely and conveniently delivered right to your doorstep.");
6944          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()();
6945          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](164, "div", 40)(165, "div", 2)(166, "h2");
6946          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](167, "Frequently Asked Questions");
6947          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6948          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](168, "div", 41)(169, "div", 42)(170, "div", 43)(171, "
6948h4");
6949          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](172, "Q: Does Highlife Health discreetly deliver in Mamaroneck, NY?");
6950          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6951          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](173, "p");
6952          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](174, "A: Yes, we provide online delivery service exclusively in Mamaroneck, NY.");
6953          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6954          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](175, "div", 43)(176, "h4");
6955          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](177, "Q: How do I place a delivery order?");
6956          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6957          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](178, "p");
6958          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](179, "A: Shop online, select delivery at checkout, and enter your Mamaroneck address.");
6959          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6960          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](180, "div", 43)(181, "h4");
6961          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](182, "Q: What products are available for delivery?");
6962          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6963          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](183, "p");
6964          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](184, "A: Our full catalog is available, including flower, pre-rolls, edibles, vapes, concentrates, and more. ");
6965          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6966          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](185, "div", 43)(186, "h4");
6967          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](187, "Q: How do I pay for delivery orders?");
6968          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6969          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](188, "p");
6970          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](189, "A: Delivery orders can be paid securely via the pay-by-bank option.");
6971          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()();
6972          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](190, "div", 44)(191, "h3")(192, "b");
6973          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](193, "Fast Cannabis & Vape Delivery in These Areas");
6974          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()();
6975          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](194, "p");
6976          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](195, "We proudly deliver high-quality cannabis, vapes, edibles, and pre-rolls across multiple NY locations. Check out our nearby service areas below.");
6977          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6978          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](196, "div", 45)(197, "div", 46)(198, "a", 47)(199, "h4");
6979          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](200, "Larchmont NY");
6980          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6981          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](201, "p");
6982          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](202, "Cannabis Delivery");
6983          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6984          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](203, "div", 46)(204, "a", 48)(205, "h4");
6985          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](206, "Larchmont NY");
6986          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6987          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](207, "p");
6988          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](208, "Vape Delivery");
6989          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6990          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](209, "div", 46)(210, "a", 49)(211, "h4");
6991          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](212, "Rye NY");
6992          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6993          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](213, "p");
6994          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](214, "Weed Delivery");
6995          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
6996          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](215, "div", 46)(216, "a", 50)(217, "h4");
6997          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](218, "Rye NY");
6998          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
6999          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](219, "p");
7000          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](220, "Edibles Delivery");
7001          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7002          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](221, "div", 46)(222, "a", 51)(223, "h4");
7003          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](224, "Rye NY");
7004          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7005          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](225, "p");
7006          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](226, "Pre Rolls Delivery");
7007          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7008          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](227, "div", 46)(228, "a", 52)(229, "h4");
7009          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](230, "Mamaroneck NY");
7010          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7011          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](231, "p");
7012          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](232, "Cannabis Delivery");
7013          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7014          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](233, "div", 46)(234, "a", 53)(235, "h4");
7015          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](236, "Mamaroneck NY");
7016          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7017          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](237, "p");
7018          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](238, "Vape Delivery");
7019          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7020          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](239, "div", 46)(240, "a", 54)(241, "h4");
7021          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](242, "Mamaroneck NY");
7022          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7023          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](243, "p");
7024          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](244, "Weed Delivery");
7025          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7026          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](245, "div", 46)(246, "a", 55)(247, "h4");
7027          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](248, "Bronx NY");
7028          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7029          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](249, "p");
7030          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](250, "Cannabis Delivery");
7031          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7032          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](251, "div", 46)(252, "a", 56)(253, "h4");
7033          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](254, "Bronx NY");
7034          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7035          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](255, "p");
7036          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](256, "Weed Delivery");
7037          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7038          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](257, "div", 46)(258, "a", 57)(259, "h4");
7039          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](260, "Bronx NY");
7040          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7041          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](261, "p");
7042          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](262, "Vape Delivery");
7043          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()();
7044          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](263, "div", 46)(264, "a", 58)(265, "h4");
7045          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](266, "Bronx NY");
7046          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]();
7047          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementStart"](267, "p");
7048          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵtext"](268, "THC Drinks");
7049          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵelementEnd"]()()()()()()()();
7050        }
7051        if (rf & 2) {
7052          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](16);
7053          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("ngStyle", ctx.getColor("text"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵpureFunction0"](3, _c0));
7054          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵadvance"](3);
7055          _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵproperty"]("payLoad", ctx.payload);
7056        }
7057      },
7058      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_4__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_3__.RouterLink, _product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_1__.ProductListingComponent],
7059      styles: [".contactPage[_ngcontent-%COMP%] {\n    padding: 25px 0;\n   \n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 100%;\n    display: inline-block;\n  }\n\n  .bgimg[_ngcontent-%COMP%] {\n    background-size: 100% !important;\n    background-attachment: fixed !important;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]::before {\n    content: '';\n    top: 0;\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.7);\n  }\n\n  .bgimg[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #fff !important;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%] {\n    z-index: 99;\n    position: relative;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%] {\n    background-color: rgb(0 0 0 / 60%);\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px #ffffff1a;\n    padding: 26px;\n    margin-bottom: 0px;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    list-style: none;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 5px;\n    line-height: 28px;\n    color: #fff;\n    display: flex;
7059\n    align-items: flex-start;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    width: 90%;\n  }\n\n  .bgimg[_ngcontent-%COMP%]   .boxes-four[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    background: #199266;\n    width: 20px;\n    display: inline-block;\n    height: 20px;\n    font-size: 10px;\n    text-align: center;\n    border-radius: 100px;\n    margin-right: 10px;\n    line-height: 20px;\n    top: 5px;\n    position: relative;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 40px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    color: #199266;\n    font-size: 26px;\n    font-weight: bold;\n    margin-bottom: 18px;\n    line-height: 33px;\n  }\n\n  .contactPage[_ngcontent-%COMP%]   .DataPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #199266;\n    text-transform: capitalize;\n    font-size: 22px;\n    line-height: 32px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 5px;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    color: #5d5d5d;\n  }\n\n  .boxes-four[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);\n    border-radius: 20px;\n    width: 100px;\n    padding: 20px;\n    margin-bottom: 10px;\n    background-color: #fff;\n  }\n\n  .faqSection[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 20px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    color: #000;\n    font-size: 36px;\n    font-weight: 700;\n    text-align: center;\n    margin-bottom: 28px;\n    line-height: 40px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%] {\n    margin: 0 5px;\n    padding: 0 0 18px;\n    margin-bottom: 18px;\n    border-bottom: 1px solid #e3e7e8;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    color: #e4bb38;\n    text-transform: capitalize;\n    font-size: 20px;\n    line-height: 30px;\n    font-weight: 700;\n    height: auto;\n    margin-bottom: 10px;\n  }\n\n  .ptagd[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 15px;\n    line-height: 28px;\n  }\n\n  .faqSection[_ngcontent-%COMP%]   .faqsPart[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    color: #5d5d5d;\n    font-size: 18px;\n    font-weight: 600;\n    margin-bottom: 0px;\n    line-height: 28px;\n  }\n\n  .catName[_ngcontent-%COMP%] {\n    position: relative;\n    padding: 35px 0;\n   \n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 130px;\n    display: block;\n    background: #eee;\n    height: 130px;\n    border-radius: 15px;\n    margin-bottom: 6px;\n  }\n\n  .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    color: #000;\n    text-transform: capitalize;\n    font-size: 16px;\n    font-weight: 700;\n  }\n\n  .imgwithtitle[_ngcontent-%COMP%] {\n    border-radius: 15px;\n    margin-top: 15px;\n    width: 95%;\n  }\n\n  .bor-15[_ngcontent-%COMP%] {\n    border-radius: 50px;\n  }\n\n  .boxes-coloring[_ngcontent-%COMP%] {\n    background-color: #cae3ce;\n    border-radius: 12px;\n    overflow: hidden;\n    display: flex;\n    height: 100%;\n    flex-direction: column;\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n    padding: 26px;\n  }\n\n  .coloRew[_ngcontent-%COMP%] {\n    color: #199266 !important;\n  }\n\n\n  @media (max-width: 480px) {\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n\n  .product-details-action[_ngcontent-%COMP%] {\n    position: relative;\n    display: inline-block;\n    position: absolute;\n    top: -7px;\n    right: -5px;\n    z-index: 999;\n    margin-bottom: 0;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: #fff;\n    border: 2px solid #000;\n    display: inline-block;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    border-radius: 1000px;\n    padding: 3px;\n  }\n\n  .product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20p
7059x;\n  }\n\n  .product-media[_ngcontent-%COMP%] {\n    background: #fff;\n    margin: 6px;\n    border: 1px solid #ececec;\n    border-radius: 15px;\n  }\n\n  .product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    width: 100%;\n    height: 150px;\n    display: inline-block !important;\n    object-fit: contain;\n    cursor: pointer;\n  }\n\n  .thc-tag-new1[_ngcontent-%COMP%] {\n    position: relative !important;\n    top: -0px !important;\n  }\n\n  .brand-name-product[_ngcontent-%COMP%] {\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    color: #000 !important;\n    margin: 6px 0 !important;\n    line-height: normal !important;\n    height: auto !important;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%] {\n    padding: 0 15px;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n    flex: 0 0 20%;\n    max-width: 20%;\n  }\n\n  .prodetailsisting[_ngcontent-%COMP%]   .product[_ngcontent-%COMP%] {\n    margin: 10px 0;\n  }\n\n  .view-more-link[_ngcontent-%COMP%] {\n    text-align: right;\n  }\n\n  .view-more-link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 10px;\n    color: #199266;\n    padding: 0;\n    font-weight: 600;\n    font-size: 15px;\n    margin-right: 5px;\n    position: relative;\n    top: -10px;\n  }\n\n\n  @media (max-width: 480px) {\n    .prodetailsisting[_ngcontent-%COMP%]   .col-md-3[_ngcontent-%COMP%] {\n      flex: 0 0 50%;\n      max-width: 50%;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n      display: block;\n      text-align: center;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n      display: inline-block;\n      width: 100px;\n      height: 100px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n      display: block;\n      font-size: 14px;\n    }\n\n    .catName[_ngcontent-%COMP%]   .catList[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n      width: 28%;\n      display: inline-block;\n      margin: 10px 7px;\n    }\n  }\n\n\n\n  .weed-location-grid[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n    gap: 18px;\n    margin-top: 25px;\n  }\n\n  .location-box[_ngcontent-%COMP%] {\n    background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);\n    border-radius: 12px;\n    padding: 20px 18px;\n    border: 1px solid #e6e6e6;\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);\n    cursor: pointer;\n    transition: all 0.25s ease-in-out;\n  }\n\n  .location-box[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(135deg, #f3fbff 0%, #e8f5ff 100%);\n    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);\n    transform: translateY(-4px);\n    border-color: #cce8ff;\n  }\n\n  .location-box[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 18px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    color: #222;\n  }\n\n  .location-box[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #555;\n    margin: 0;\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvcGFnZXMvU0VPLXBhZ2VzL3dlZWQtZGlzcGVuc2FyeS1tYW1hcm9uZWNrL3dlZWQtZGlzcGVuc2FyeS1tYW1hcm9uZWNrLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkVBQUU7SUFDRSxlQUFlOztFQUVqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxnQ0FBZ0M7SUFDaEMsdUNBQXVDO0lBQ3ZDLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxNQUFNO0lBQ04sa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGtDQUFrQztJQUNsQyxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLCtCQUErQjtJQUMvQixhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGFBQWE7SUFDYix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1Isa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsMEJBQTBCO0lBQzFCLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSx3Q0FBd0M7SUFDeEMsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGdDQU
7059FnQztFQUNsQzs7RUFFQTtJQUNFLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7O0VBRWpCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsd0NBQXdDO0lBQ3hDLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHlCQUF5QjtFQUMzQjs7O0VBR0E7SUFDRTtNQUNFLGNBQWM7TUFDZCxrQkFBa0I7SUFDcEI7O0lBRUE7TUFDRSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGFBQWE7SUFDZjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixnQkFBZ0I7SUFDbEI7RUFDRjs7Ozs7RUFLQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLDZCQUE2QjtJQUM3QixvQkFBb0I7RUFDdEI7O0VBRUE7SUFDRSwyQkFBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0Qix3QkFBd0I7SUFDeEIsOEJBQThCO0lBQzlCLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFFRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7O0VBR0E7SUFDRTtNQUVFLGFBQWE7TUFDYixjQUFjO0lBQ2hCOztJQUVBO01BQ0UsY0FBYztNQUNkLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osYUFBYTtJQUNmOztJQUVBO01BQ0UsY0FBYztNQUNkLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLGdCQUFnQjtJQUNsQjtFQUNGOzs7O0VBSUE7SUFDRSxhQUFhO0lBQ2IsNERBQTREO0lBQzVELFNBQVM7SUFDVCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSw2REFBNkQ7SUFDN0QsMENBQTBDO0lBQzFDLDJCQUEyQjtJQUMzQixxQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7RUFDWCIsInNvdXJjZXNDb250ZW50IjpbIiAgLmNvbnRhY3RQYWdlIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgXHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgZmlndXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0UGFnZSBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHAge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuRGF0YVBhcnQge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2ZmZmZmZjFhO1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIC5ib3hlcy1mb3VyIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5iZ2ltZyAuYm94ZXMtZm91ciB1bCBsaSBzcGFuIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICAuYmdpbWcgLmJveGVzLWZvdXIgdWwgbGkgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTk5MjY2O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
7059HJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IGgzIHtcclxuICAgIGNvbG9yOiAjMTk5MjY2O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdFBhZ2UgLkRhdGFQYXJ0IHAge1xyXG4gICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJveGVzLWZvdXIgaDQge1xyXG4gICAgY29sb3I6ICMxOTkyNjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1mb3VyIGltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiBoMiB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZmFxU2VjdGlvbiAuZmFxc1BhcnQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xyXG4gIH1cclxuXHJcbiAgLmZhcVNlY3Rpb24gLmZhcXNQYXJ0IGg0IHtcclxuICAgIGNvbG9yOiAjZTRiYjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnB0YWdkIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5mYXFTZWN0aW9uIC5mYXFzUGFydCBwIHtcclxuICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdE5hbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICBcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICB9XHJcblxyXG4gIC5jYXROYW1lIC5jYXRMaXN0IHVsIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuaW1nd2l0aHRpdGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5ib3ItMTUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gIC5ib3hlcy1jb2xvcmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FlM2NlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbG9SZXcge1xyXG4gICAgY29sb3I6ICMxOTkyNjYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWVkaWEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1tZWRpYT5hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYy10YWctbmV3MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLW5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2RldGFpbHNpc3RpbmcgLnByb2R1Y3Qge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
7059HJcbiAgfVxyXG5cclxuICAudmlldy1tb3JlLWxpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnByb2RldGFpbHNpc3RpbmcgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXROYW1lIC5jYXRMaXN0IHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0TmFtZSAuY2F0TGlzdCB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLndlZWQtbG9jYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiAwJSwgI2Y3ZjdmNyAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmM2ZiZmYgMCUsICNlOGY1ZmYgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2U4ZmY7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYm94IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1ib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
7060    });
7061  }
7062}
7063
7064/***/ }),
7065
7066/***/ 35149:
7067/*!***********************************************!*\
7068  !*** ./src/app/services/authgaurd.service.ts ***!
7069  \***********************************************/
7070/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7071
7072"use strict";
7073__webpack_require__.r(__webpack_exports__);
7074/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7075/* harmony export */   AuthGuard: () => (/* binding */ AuthGuard)
7076/* harmony export */ });
7077/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580);
7078/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ 95072);
7079
7080
7081class AuthGuard {
7082  constructor(router) {
7083    this.router = router;
7084  }
7085  canActivate(route, state) {
7086    const customerId = localStorage.getItem('userId');
7087    const documentVerify = localStorage.getItem("documentverify");
7088    const mobile = localStorage.getItem("mobile");
7089    if (customerId !== null) {
7090      this.router.navigateByUrl('/');
7091    } else {
7092      return true;
7093    }
7094  }
7095  static {
7096    this.ɵfac = function AuthGuard_Factory(t) {
7097      return new (t || AuthGuard)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__.Router));
7098    };
7099  }
7100  static {
7101    this.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
7102      token: AuthGuard,
7103      factory: AuthGuard.ɵfac,
7104      providedIn: 'root'
7105    });
7106  }
7107}
7108
7109/***/ }),
7110
7111/***/ 40856:
7112/*!******************************************!*\
7113  !*** ./src/app/services/chat.service.ts ***!
7114  \******************************************/
7115/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7116
7117"use strict";
7118__webpack_require__.r(__webpack_exports__);
7119/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7120/* harmony export */   ChatService: () => (/* binding */ ChatService)
7121/* harmony export */ });
7122/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ 37580);
7123/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common/http */ 46443);
7124/* harmony import */ var _static_baseUrl__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../static/baseUrl */ 451);
7125/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs/operators */ 61318);
7126/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 75797);
7127/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs */ 43942);
7128/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rxjs */ 77919);
7129/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/common */ 60316);
7130/* harmony import */ var _socket_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./socket.service */ 86847);
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140class ChatService {
7141  constructor(http, socketService, platformId) {
7142    this.http = http;
7143    this.socketService = socketService;
7144    this.platformId = platformId;
7145    this.socket = null;
7146    this.outEven = new _angular_core__WEBPACK_IMPORTED_MODULE_2__.EventEmitter();
7147    this.message$ = new rxjs__WEBPACK_IMPORTED_MODULE_3__.BehaviorSubject('');
7148    this.getHisory = () => {
7149      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7150        return new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable(subscriber => {
7151          this.socket.on("history", msg => {
7152            subscriber.next(msg);
7153          });
7154        });
7155      }
7156    };
7157    this.testMessages = () => {
7158      return new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable(subscriber => {
7159        this.socket.on("chat message", msg => {
7160          subscriber.next(msg);
7161        });
7162      });
7163    };
7164    this.getMessages = converstationId => {
7165      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7166        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7167          this.socket.on(`history${converstationId}`, message => {
7168            observer.next(message);
7169          });
7170        });
7171      }
7172    };
7173    this.updateDeleteMessage = () => {
7174      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7175        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7176          this.socket.on('ud-status', message => {
7177            observer.next(message);
7178          });
7179        });
7180      }
7181    };
7182    this.updateHistory = () => {
7183      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7184        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7185          this.socket.on('update-history', message => {
7186            observer.next(message);
7187          });
7188        });
7189      }
7190    };
7191    this.updateConnection = () => {
7192      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7193        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7194          this.socket.on('update-connection', data => {
7195            observer.next(data);
7196          });
7197        });
7198      }
7199    };
7200    this.soldTest = () => {
7201      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7202        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7203          this.socket.on('soldTest-event', data => {
7204            observer.next(data);
7205          });
7206        });
7207      }
7208    };
7209    this.getNotifs = () => {
7210      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7211        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7212          this.socket.on('get-notification', data => {
7213            observer.next(data);
7214          });
7215        });
7216      }
7217    };
7218    this.verifyReadStatus = () => {
7219      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7220        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7221          this.socket.on('verify-readStatus', data => {
7222            observer.next(data);
7223          });
7224        });
7225      }
7226    };
7227    this.showUserOnline = () => {
7228      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7229        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7230          this.socket.on('show-online', data => {
7231            observer.next(data);
7232          });
7233        });
7234      }
7235    };
7236    this.showUserOffline = () => {
7237      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7238        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7239          this.socket.on('show-offline', data => {
7240            observer.next(data);
7241          });
7242        });
7243      }
7244    };
7245    this.disconnectSocket = () => {
7246      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7247        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7248          this.socket.on('disconnect', message => {
7249            observer.next(message);
7250          });
7251        });
7252      }
7253    };
7254    this.connect = () => {
7255      if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7256        return rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable.create(observer => {
7257          this.socket.on('connect', message => {
7258            observer.next(message);
7259          });
7260        });
7261      }
7262    };
7263    this.fetch_history = user => {
7264      let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders();
7265      return this.http.get(URL + 'chat/fetch_history_count?email=' + user.email, {
7266        headers: headers
7267      });
7268    };
7269    this.user_list = id => {
7270      let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders();
7271      return this.http.get(URL + 'chatUser?id=' + id, {
7272        headers: headers
7273      });
7274    };
7275    this.socket = this.socketService.connectOrGet();
7276  }
7277  emit(event, data) {
7278    this.socket.emit(event, data);
7279  }
7280  on(event) {
7281    return new rxjs__WEBPACK_IMPORTED_MODULE_5__.Observable(subscriber => {
7282      this.socket.on(event, msg => {
7283        subscriber.next(msg);
7284      });
7285    });
7286  }
7287  createRoom(obj) {
7288    const url = `${_static_baseUrl__WEBPACK_IMPORTED_MODULE_0__.base}/channel/getchannel`;
7289    return this.http.post(url, obj);
7290  }
7291  ConnectUser(Id) {
7292    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7293      this.socket.emit('room', Id);
7294    }
7295  }
7296  sendMessage(message) {
7297    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7298      this.socket.emit('chat message', message);
7299      this.getMessages(message.channelName);
7300    }
7301  }
7302  fetchHistory(data) {
7303    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7304      this.socket.emit('history', data);
7305    }
7306  }
7307  deleteMessage(data) {
7308    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7309      this.socket.emit('d-status', data);
7310    }
7311  }
7312  removeConnection(data) {
7313    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7314      this.socket.emit('remove-connection', data);
7315    }
7316  }
7317  markSoldEvent(data) {
7318    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7319      this.socket.emit('markSoldEvent', data);
7320    }
7321  }
7322  sendNotif(data) {
7323    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7324      this.socket.emit('new-notification', data);
7325    }
7326  }
7327  readMessageStatus(data) {
7328    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7329      this.socket.emit('read-messageStatus', data);
7330    }
7331  }
7332  readMessageStatusNew(data) {
7333    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7334      this.socket.emit('read-messageStatusNew', data);
7335    }
7336  }
7337  addUser(newUser) {
7338    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7339      this.socket.emit('new-user', newUser);
7340    }
7341  }
7342  removeUser(newUser) {
7343    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7344      this.socket.emit('user-offline', newUser);
7345    }
7346  }
7347  showOnline(newUser) {
7348    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7349      this.socket.emit('user-online', newUser);
7350    }
7351  }
7352  showOffline(newUser) {
7353    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7354      this.socket.emit('user-offline', newUser);
7355    }
7356  }
7357  sendMessageEvent(eventName, message) {
7358    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7359      this.socket.emit(eventName, message);
7360    }
7361  }
7362  fileUploadEvent(message) {
7363    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_4__.isPlatformBrowser)(this.platformId)) {
7364      this.socket.emit('file-uploaded', message);
7365    }
7366  }
7367  put(body, path) {
7368    let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders();
7369    return this.http.put(URL + path, body, {
7370      headers: headers
7371    });
7372  }
7373  get(path) {
7374    return this.http.get(URL + path);
7375  }
7376  deleteUserMessage(data) {
7377    let headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpHeaders();
7378    return this.http.post(URL + 'chat/delete/message', data, {
7379      headers: headers
7380    });
7381  }
7382  postFile(fileToUpload, to, from, img) {
7383    const endpoint = URL + 'chat/uploadfile';
7384    const formData = new FormData();
7385    formData.append('attachment', fileToUpload, fileToUpload.name);
7386    formData.append('to', to), formData.append('from', from);
7387    formData.append('img', img);
7388    return this.http.post(endpoint, formData, {
7389      reportProgress: true,
7390      observe: 'events'
7391    }).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.catchError)(this.errorMgmt));
7392  }
7393  errorMgmt(error) {
7394    let errorMessage = '';
7395    if (error.error instanceof ErrorEvent) {
7396      // Get client-side error
7397      errorMessage = error.error.message;
7398    } else {
7399      // Get server-side error
7400      errorMessage = `Error Code: ${error.status}\nMessage: ${error.message}`;
7401    }
7402    return (0,rxjs__WEBPACK_IMPORTED_MODULE_8__.throwError)(errorMessage);
7403  }
7404  static {
7405    this.ɵfac = function ChatService_Factory(t) {
7406      return new (t || ChatService)(_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_6__.HttpClient), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_socket_service__WEBPACK_IMPORTED_MODULE_1__.SocketService), _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_2__.PLATFORM_ID));
7407    };
7408  }
7409  static {
7410    this.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjectable"]({
7411      token: ChatService,
7412      factory: ChatService.ɵfac,
7413      providedIn: 'root'
7414    });
7415  }
7416}
7417
7418/***/ }),
7419
7420/***/ 86847:
7421/*!********************************************!*\
7422  !*** ./src/app/services/socket.service.ts ***!
7423  \********************************************/
7424/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7425
7426"use strict";
7427__webpack_require__.r(__webpack_exports__);
7428/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7429/* harmony export */   SocketService: () => (/* binding */ SocketService)
7430/* harmony export */ });
7431/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @a
7431ngular/common */ 60316);
7432/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580);
7433/* harmony import */ var ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ngx-socket-io */ 65705);
7434/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs */ 43942);
7435/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/environments/environment */ 45312);
7436
7437
7438
7439
7440
7441
7442
7443// const URL = 'https://api.localcannabisco.ca/chat';
7444const URL = src_environments_environment__WEBPACK_IMPORTED_MODULE_0__.environment.chatUrl;
7445class SocketService {
7446  constructor(socket, platformId) {
7447    this.socket = socket;
7448    this.platformId = platformId;
7449  }
7450  connectOrGet() {
7451    if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_1__.isPlatformBrowser)(this.platformId)) {
7452      if (this.socket !== null && this.socket instanceof ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__.Socket) {
7453        return this.socket;
7454      } else {
7455        const config = {
7456          url: URL,
7457          options: {}
7458        };
7459        this.socket = new ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__.Socket(config);
7460        return this.socket;
7461      }
7462    }
7463  }
7464  emit(event, data) {
7465    this.socket.emit(event, data);
7466  }
7467  on(event) {
7468    return new rxjs__WEBPACK_IMPORTED_MODULE_3__.Observable(subscriber => {
7469      this.socket.on(event, msg => {
7470        subscriber.next(msg);
7471      });
7472    });
7473  }
7474  static {
7475    this.ɵfac = function SocketService_Factory(t) {
7476      return new (t || SocketService)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](ngx_socket_io__WEBPACK_IMPORTED_MODULE_2__.Socket), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.PLATFORM_ID));
7477    };
7478  }
7479  static {
7480    this.ɵprov = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineInjectable"]({
7481      token: SocketService,
7482      factory: SocketService.ɵfac,
7483      providedIn: 'root'
7484    });
7485  }
7486}
7487
7488/***/ }),
7489
7490/***/ 48577:
7491/*!**********************************************************!*\
7492  !*** ./src/app/shared/pipe/onlyFirstWordCapital.pipe.ts ***!
7493  \**********************************************************/
7494/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7495
7496"use strict";
7497__webpack_require__.r(__webpack_exports__);
7498/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7499/* harmony export */   onlyFirstWordPipe: () => (/* binding */ onlyFirstWordPipe)
7500/* harmony export */ });
7501/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580);
7502
7503class onlyFirstWordPipe {
7504  transform(name) {
7505    return name.split(" ")[0];
7506  }
7507  static {
7508    this.ɵfac = function onlyFirstWordPipe_Factory(t) {
7509      return new (t || onlyFirstWordPipe)();
7510    };
7511  }
7512  static {
7513    this.ɵpipe = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({
7514      name: "firstword",
7515      type: onlyFirstWordPipe,
7516      pure: true
7517    });
7518  }
7519}
7520
7521/***/ }),
7522
7523/***/ 48343:
7524/*!**************************************************!*\
7525  !*** ./src/app/start/footer/footer.component.ts ***!
7526  \**************************************************/
7527/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7528
7529"use strict";
7530__webpack_require__.r(__webpack_exports__);
7531/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7532/* harmony export */   FooterComponent: () => (/* binding */ FooterComponent)
7533/* harmony export */ });
7534/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/forms */ 34456);
7535/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ 95072);
7536/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rxjs/operators */ 51567);
7537/* harmony import */ var state_app_actions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! state/app.actions */ 85071);
7538/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580);
7539/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../services/user.service */ 29885);
7540/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/loader.service */ 67749);
7541/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/common.service */ 3871);
7542/* harmony import */ var _ngrx_store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ngrx/store */ 81383);
7543/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/common */ 60316);
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556const _c0 = ["footerEl"];
7557function FooterComponent_li_24_Template(rf, ctx) {
7558  if (rf & 1) {
7559    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 51);
7560    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](2);
7561    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7562  }
7563  if (rf & 2) {
7564    const item_r11 = ctx.$implicit;
7565    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7566    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("routerLink", item_r11 == null ? null : item_r11.link);
7567    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7568    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](item_r11 == null ? null : item_r11.name);
7569  }
7570}
7571function FooterComponent_li_28_Template(rf, ctx) {
7572  if (rf & 1) {
7573    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 53);
7574    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 54);
7575    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7576  }
7577  if (rf & 2) {
7578    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7579    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7580    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r1.siteDada == null ? null : ctx_r1.siteDada.instagramLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
7581  }
7582}
7583function FooterComponent_li_29_Template(rf, ctx) {
7584  if (rf & 1) {
7585    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 55);
7586    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 56);
7587    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7588  }
7589  if (rf & 2) {
7590    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7591    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7592    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r2.siteDada == null ? null : ctx_r2.siteDada.facebookLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
7593  }
7594}
7595function FooterComponent_li_30_Template(rf, ctx) {
7596  if (rf & 1) {
7597    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 57);
7598    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 58);
7599    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7600  }
7601  if (rf & 2) {
7602    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7603    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7604    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r3.siteDada == null ? null : ctx_r3.siteDada.twitterLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
7605  }
7606}
7607function FooterComponent_li_31_Template(rf, ctx) {
7608  if (rf & 1) {
7609    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 59);
7610    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 60);
7611    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7612  }
7613  if (rf & 2) {
7614    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7615    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7616    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r4.siteDada == null ? null : ctx_r4.siteDada.youtubeLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
7617  }
7618}
7619function FooterComponent_li_32_Template(rf, ctx) {
7620  if (rf & 1) {
7621    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 61);
7622    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 62);
7623    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7624  }
7625  if (rf & 2) {
7626    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7627    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7628    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r5.siteDada == null ? null : ctx_r5.siteDada.linkdinLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
7629  }
7630}
7631function FooterComponent_li_33_Template(rf, ctx) {
7632  if (rf & 1) {
7633    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li", 52)(1, "a", 63);
7634    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "img", 64);
7635    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7636  }
7637  if (rf & 2) {
7638    const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7639    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7640    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("href", ctx_r6.siteDada == null ? null : ctx_r6.siteDada.snapchatLink, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
7641  }
7642}
7643function FooterComponent_li_58_Template(rf, ctx) {
7644  if (rf & 1) {
7645    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 65)(2, "a", 66);
7646    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](3, "Sign In/");
7647    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7648    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](4, "a", 67);
7649    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](5, "Register");
7650    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
7651  }
7652}
7653function FooterComponent_li_59_Template(rf, ctx) {
7654  if (rf & 1) {
7655    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 68);
7656    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](2, "Dashboard");
7657    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7658  }
7659}
7660function FooterComponent_li_60_Template(rf, ctx) {
7661  if (rf & 1) {
7662    const _r13 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵgetCurrentView"]();
7663    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "li")(1, "a", 69);
7664    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function FooterComponent_li_60_Template_a_click_1_listener() {
7665      _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r13);
7666      const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7667      return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetVie
7667w"](ctx_r12.openLogoutPopUp());
7668    })("keydown.enter", function FooterComponent_li_60_Template_a_keydown_enter_1_listener() {
7669      _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r13);
7670      const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7671      return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetView"](ctx_r14.openLogoutPopUp());
7672    });
7673    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](2, "Sign Out");
7674    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7675  }
7676}
7677function FooterComponent_a_87_Template(rf, ctx) {
7678  if (rf & 1) {
7679    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "a", 70);
7680    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1);
7681    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "br");
7682    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](3);
7683    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7684  }
7685  if (rf & 2) {
7686    const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
7687    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
7688    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx_r10.siteDada == null ? null : ctx_r10.siteDada.licenseHeading, " ");
7689    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
7690    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx_r10.siteDada == null ? null : ctx_r10.siteDada.license, " ");
7691  }
7692}
7693class FooterComponent {
7694  constructor(userSrv, router, fb, ls, commonService, storeState) {
7695    this.userSrv = userSrv;
7696    this.router = router;
7697    this.fb = fb;
7698    this.ls = ls;
7699    this.commonService = commonService;
7700    this.storeState = storeState;
7701    this.year = new Date().getFullYear();
7702    this.usefulLinks = [];
7703    this.contactPage = "";
7704    this.storeInfo = "";
7705    this.displayStorePhone = "";
7706    let footerContent = JSON.parse(sessionStorage.getItem("footerContent"));
7707    if (footerContent != undefined && footerContent != "" && footerContent != null) {
7708      this.footerContent = footerContent;
7709    }
7710    let storeInfo = JSON.parse(localStorage.getItem("storeInfo"));
7711    if (storeInfo != undefined && storeInfo != "" && storeInfo != null) {
7712      this.storeInfo = storeInfo;
7713    }
7714    let siteContent = JSON.parse(sessionStorage.getItem("contactData"));
7715    if (siteContent != null) {
7716      this.contactPage = siteContent;
7717    }
7718    let usefulLinks = JSON.parse(sessionStorage.getItem("usefulLinks"));
7719    if (usefulLinks != undefined && usefulLinks != "" && usefulLinks != null) {
7720      this.usefulLinks = usefulLinks;
7721    }
7722    setTimeout(() => {
7723      this.siteDada = JSON.parse(localStorage.getItem("siteData"));
7724    }, 300);
7725    this.getHomeContant();
7726    this.createApkRequestFormGroup();
7727  }
7728  ngOnInit() {
7729    this.storeFilter(localStorage.getItem("localStoreId"));
7730    this.store = localStorage.getItem("storeName");
7731    if (this.store == null || this.store == undefined) {
7732      this.store = "";
7733    }
7734    this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.filter)(e => e instanceof _angular_router__WEBPACK_IMPORTED_MODULE_6__.NavigationEnd)).subscribe(e => {});
7735    this.userSrv.getAuth().subscribe(res => {
7736      this.auth = res;
7737    });
7738  }
7739  getColor() {
7740    let style;
7741    if (this.siteDada?.footerColor) {
7742      style = {
7743        background: this.siteDada?.footerColor
7744      };
7745    } else {
7746      style = {
7747        background: "#000"
7748      };
7749    }
7750    return style;
7751  }
7752  getHomeContant() {
7753    this.commonService.getHOmeContent().subscribe(res => {
7754      if (res["meta"]["status"]) {
7755        sessionStorage.setItem("ageVerification", JSON.stringify(res["data"]["ageVerification"]));
7756        sessionStorage.setItem("footerContent", JSON.stringify(res["data"]["footer"]));
7757        this.footerContent = JSON.parse(sessionStorage.getItem("footerContent"));
7758        sessionStorage.setItem("usefulLinks", JSON.stringify(res["data"]["footer"]["usefulLinks"]));
7759        this.usefulLinks = JSON.parse(sessionStorage.getItem("usefulLinks"));
7760        this.storeState.dispatch(new state_app_actions__WEBPACK_IMPORTED_MODULE_0__.Add({
7761          data: res?.data,
7762          productDetailPageData: res?.productDetailPageData,
7763          userRegPageData: res?.userRegPageData
7764        }));
7765      }
7766    });
7767  }
7768  createApkRequestFormGroup() {
7769    this.apkRequestFormGroup = this.fb.group({
7770      userName: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.required],
7771      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.email]],
7772      mobileNumber: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_7__.Validators.required]
7773    });
7774  }
7775  routeToUrls(url) {
7776    this.router.navigateByUrl(`${this.store}/${url}`);
7777  }
7778  routeToDash() {
7779    this.router.navigateByUrl(`${this.store}/dashboard/profile`);
7780  }
7781  openApkModal(deviceType) {
7782    this.deviceType = deviceType;
7783    $("#apkRequestModal").modal("show");
7784    $("#apkRequestModal").on("hidden.bs.modal", event => {
7785      this.deviceType = undefined;
7786      this.apkRequestFormGroup.reset();
7787    });
7788  }
7789  hideApkModal() {
7790    $("#apkRequestModal").modal("hide");
7791  }
7792  submitApkRequest() {
7793    if (this.apkRequestFormGroup.valid) {
7794      this.ls.startLoader("", "");
7795      let obj = {
7796        applicationType: this.deviceType === "ios" ? "IOS" : "Android",
7797        ...this.apkRequestFormGroup.value
7798      };
7799      this.commonService.submitApkRequest(obj).subscribe(data => {
7800        if (data.meta.status) {
7801          this.ls.changeStateandStopLoader("success", data.meta.msg, 2000);
7802          this.hideApkModal();
7803        } else {
7804          this.ls.changeStateandStopLoader("error", data.meta.msg, 3000);
7805        }
7806      });
7807    }
7808  }
7809  generatePhoneNumber() {
7810    let mobile = this.getStoreMObile();
7811    const match = mobile.match(/^(\d{3})(\d{3})(\d{4})$/);
7812    if (mobile && match?.length > 0) {
7813      const phoneNumber = `(${match[1]})${match[2]}-${match[3]}`;
7814      return phoneNumber;
7815    }
7816  }
7817  openLogin() {
7818    document.getElementById("mySideRegister").style.width = "0";
7819    document.getElementById("mySideLogin").style.width = "350px";
7820    function myFunction(x) {
7821      if (x.matches) {
7822        document.getElementById("mySideLogin").style.width = "calc(100%)";
7823      }
7824    }
7825    var x = window.matchMedia("(max-width: 580px)");
7826    myFunction(x);
7827    x.addEventListener("click", myFunction); // Attach listener function on state changes
7828    const modal = document.getElementById("mySideLogin");
7829    modal.focus();
7830  }
7831  openRegister() {
7832    document.getElementById("mySideLogin").style.width = "0";
7833    document.getElementById("mySideRegister").style.width = "450px";
7834    function myFunction(x) {
7835      if (x.matches) {
7836        document.getElementById("mySideRegister").style.width = "calc(100%)";
7837      }
7838    }
7839    var x = window.matchMedia("(max-width: 580px)");
7840    myFunction(x);
7841    x.addEventListener("click", myFunction); // Attach listener function on state changes
7842    const modal = document.getElementById("mySideRegister");
7843    modal.focus();
7844  }
7845  openLogoutPopUp() {
7846    $("#logoutPopUp").modal("show");
7847  }
7848  checkAddress(item) {
7849    return item ? item : "";
7850  }
7851  checkDeliveryDay() {
7852    const weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
7853    let today = new Date();
7854    if (today != null && today != undefined && today != "" && this.storeInfo?.StoreHours != undefined) {
7855      let dayz = weekday[today?.getDay()];
7856      let value;
7857      if (dayz) {
7858        value = this.storeInfo?.StoreHours[dayz];
7859      }
7860      let hrEle = value["Open"]["Hour"];
7861      let minEle = value["Open"]["Minute"];
7862      if (hrEle >= 0 && hrEle <= 24 && minEle >= 0 && minEle <= 60) {
7863        let AMorPM = "AM";
7864        if (hrEle > 12) AMorPM = "PM";
7865        hrEle = hrEle % 12;
7866      }
7867      let hrEle1 = value["Close"]["Hour"];
7868      let minEle1 = value["Close"]["Minute"];
7869      if (hrEle1 >= 0 && hrEle1 <= 24 && minEle1 >= 0 && minEle1 <= 60) {
7870        let AMorPM = "AM";
7871        if (hrEle1 > 12) AMorPM = "PM";
7872        hrEle1 = hrEle1 % 12;
7873      }
7874      if (hrEle != 0) {
7875        return hrEle + "am" + " - " + hrEle1 + "pm";
7876      } else {
7877        return "12" + "pm" + " - " + hrEle1 + "pm";
7878      }
7879    }
7880  }
7881  storeFilter(id) {
7882    let obj = {
7883      Id: id
7884    };
7885    this.commonService.getStoreDetail(obj).subscribe(res => {
7886      if (res["meta"]["status"]) {
7887        this.storeData = res["data"];
7888        let city = res["data"].Address.City;
7889        let name = res["data"].Name;
7890        let open = {
7891          hour: res["data"].StoreHours.Monday.Open.Hour,
7892          minute: res["data"].StoreHours.Monday.Open.Minute
7893        };
7894        let close = {
7895          hour: res["data"].StoreHours.Monday.Close.Hour,
7896          minute: res["data"].StoreHours.Monday.Close.Minute
7897        };
7898        this.DisplayStoreName = city + " - " + name + " Store";
7899        this.phoneFormat(this.storeData.storeMobile);
7900      }
7901    });
7902  }
7903  phoneFormat(input) {
7904    //returns (###) ###-####
7905    input = input.replace(/\D/g, "");
7906    var size = input.length;
7907    if (size > 0) {
7908      input = "(" + input;
7909    }
7910    if (size > 3) {
7911      input = input.slice(0, 4) + ") " + input.slice(4, 11);
7912    }
7913    if (size > 6) {
7914      input = input.slice(0, 9) + "-" + input.slice(9);
7915    }
7916    this.displayStorePhone = input;
7917  }
7918  getStoreMObile() {
7919    if (this.contactPage?.phone) {
7920      return this.contactPage?.phone;
7921    } else {
7922      return this.displayStorePhone;
7923    }
7924  }
7925  static {
7926    this.ɵfac = function FooterComponent_Factory(t) {
7927      return new (t || FooterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_1__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_6__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_7__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_2__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_3__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_ngrx_store__WEBPACK_IMPORTED_MODULE_8__.Store));
7928    };
7929  }
7930  static {
7931    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineComponent"]({
7932      type: FooterComponent,
7933      selectors: [["app-footer"]],
7934      viewQuery: function FooterComponent_Query(rf, ctx) {
7935        if (rf & 1) {
7936          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵviewQuery"](_c0, 5);
7937        }
7938        if (rf & 2) {
7939          let _t;
7940          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵloadQuery"]()) && (ctx.footerEl = _t.first);
7941        }
7942      },
7943      decls: 98,
7944      vars: 23,
7945      consts: [[1, "footer", "footer-dark", 3, "ngStyle"], [1, "footer-middle"], [1, "container"], [1, "col-sm-12", "newWidth"], [1, "widget", "widget-about"], [1, "ADULT-USE"], ["tabindex", "0", 2, "text-transform", "uppercase"], ["href", "https://oasas.ny.gov/HOPELine", "target", "_blank", 2, "color", "#000000 !important"], [1, "row"], [1, "col-sm-6", "col
7945-lg-3", "newWidth"], ["alt", "Highlife Health Logo", 1, "footer-logo", 3, "src"], ["tabindex", "0", "role", "text", "aria-label", "Footer Text", 1, "max-lines-heading"], ["tabindex", "0", 1, "max-lines", 2, "color", "white", "font-size", "1rem", 3, "innerHTML"], [1, "col-sm-6", "col-lg-3", "newWidth1"], [1, "widget", "footer-link-side"], ["tabindex", "0", 1, "widget-title"], [1, "widget-list"], [4, "ngFor", "ngForOf"], ["tabindex", "0", 1, "widget-title", 2, "margin-top", "30px", "margin-bottom", "10px"], [1, "Socila-edia-footer"], ["style", "margin-top: 10px", 4, "ngIf"], ["src", "assets/images/place.png", "alt", "Location details icon", 1, "loca-img-new"], ["tabindex", "0", "role", "text"], ["tabindex", "0", 3, "href"], ["aria-describedby", "email-note", 3, "href"], ["id", "email-note", 1, "visually-hidden"], ["src", "assets/images/footerImg.png", "alt", "Licensed Cannabis Dispensary", 1, "authorizedImg"], [1, "widget-list", 2, "margin-bottom", "25px"], [4, "ngIf"], ["tabindex", "0", 1, "widget-title", 2, "margin-bottom", "10px"], ["tabindex", "0", 1, "max-lines", 2, "color", "white", "font-size", "15px"], [1, "widget-title", "mt-1", "mb-1"], [1, "app-links"], ["href", "https://apps.apple.com/us/app/highlife-dispensary/id6749842027", "target", "_blank", "target", "_blank"], ["src", "assets/images/ios.png", "alt", "Download on App Store", 2, "width", "120px !important"], ["href", "https://play.google.com/store/apps/details?id=com.highlife.health", "target", "_blank"], ["src", "assets/images/playstore.png", "alt", "Get it on Google Play", 2, "width", "120px !important", "height", "40px !important", "border", "0.1px solid rgb(155 154 154)", "border-radius", "6px"], [1, "footer-bottom"], [1, "row", "align-items-center", 2, "width", "100%"], [1, "col-md-4"], ["tabindex", "0", 1, "footer-copyright"], ["href", "https://www.cannalogic.
7945com/", "target", "_blank", "tabindex", "0", "aria-describedby", "cannalogic-description"], ["src", "assets/images/cannalogic.png", "alt", "cannalogic logo", 1, "cannalogic-logo"], ["id", "cannalogic-description", 2, "display", "none"], [2, "display", "flex"], [1, "Licenseno"], ["style", "font-size: 13px", "tabindex", "0", 4, "ngIf"], [1, "footer-copyright", "right"], ["tabindex", "0"], ["href", "javascript:;", "routerLink", "/privacypolicy", "tabindex", "0"], ["href", "javascript:;", "routerLink", "/termsandcondition", "tabindex", "0"], ["href", "javascript:;", "tabindex", "0", 3, "routerLink"], [2, "margin-top", "10px"], ["rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Instagram", "target", "_blank", 3, "href"], ["src", "assets/images/instagram.png", "alt", "instagram", 1, "insta"], ["rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Facebook", "target", "_blank", 3, "href"], ["src", "assets\\images\\facebook.png", "alt", "facebook", 1, "insta"], ["target", "_blank", "tabindex", "0", "rel", "noopener noreferrer", "aria-label", "Twitter", 3, "href"], ["src", "assets/images/twitter.png", "alt", "twitter", 1, "insta"], ["target", "_blank", "rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Youtube", 3, "href"], ["src", "assets/images/youtube.png", "alt", "youtube", 1, "insta"], ["target", "_blank", "rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Linkedin", 3, "href"], ["src", "assets/images/linkedin.png", "alt", "Linkedin", 1, "insta"], ["target", "_blank", "rel", "noopener noreferrer", "tabindex", "0", "aria-label", "Snapchat", 3, "href"], ["src", "assets/images/snapchat.png", "alt", "snapchat", 1, "insta"], [2, "cursor", "pointer"], ["tabindex", "0", "routerLink", "/login"], ["tabindex", "0", "routerLink", "/register"], ["tabindex", "0", "routerLink", "/dashboard/profile"], ["tabindex", "0", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["tabindex", "0", 2, "font-size", "13px"]],
7946      template: function FooterComponent_Template(rf, ctx) {
7947        if (rf & 1) {
7948          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "footer", 0)(1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4)(5, "p", 5)(6, "b", 6);
7949          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](7, " * For use only by adults 21 years of age and older. Keep out of reach of children and pets. In case of accidental ingestion or overconsumption, contact the Poison hotline 1-800-222-1222 or call 9-1-1. Please consume responsibly. Cannabis can be addictive. Concerned about your cannabis use? Contact the New York State HOPELine by texting \u201CHopeNY\u201D, calling 1-877-8-HOPENY, or visiting ");
7950          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](8, "a", 7);
7951          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](9, "oasas.ny.gov/HOPELine");
7952          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7953          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](10, " . ");
7954          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()();
7955          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](11, "div", 8)(12, "div", 9)(13, "div", 4);
7956          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](14, "img", 10);
7957          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](15, "p", 11)(16, "b");
7958          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](17);
7959          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7960          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](18, "p", 12);
7961          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7962          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](19, "div", 13)(20, "div", 14)(21, "h2", 15);
7963          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](22, "Useful Links");
7964          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7965          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](23, "ul", 16);
7966          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](24, FooterComponent_li_24_Template, 3, 2, "li", 17);
7967          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7968          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](25, "h2", 18);
7969          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](26, "Get In Touch");
7970          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7971          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](27, "ul", 19);
7972          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](28, FooterComponent_li_28_Template, 3, 1, "li", 20);
7973          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](29, FooterComponent_li_29_Template, 3, 1, "li", 20);
7974          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](30, FooterComponent_li_30_Template, 3, 1, "li", 20);
7975          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](31, FooterComponent_li_31_Template, 3, 1, "li", 20);
7976          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](32, FooterComponent_li_32_Template, 3, 1, "li", 20);
7977          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](33, FooterComponent_li_33_Template, 3, 1, "li", 20);
7978          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
7979          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](34, "div", 13)(35, "div", 14)(36, "h2", 15);
7980          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](37, "Contact Information");
7981          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7982          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](38, "ul", 16)(39, "li");
7983          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](40, "img", 21);
7984          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](41, "span", 22);
7985          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](42);
7986          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7987          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](43, "li")(44, "a", 23);
7988          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](45);
7989          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7990          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](46, "li")(47, "a", 24);
7991          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](48);
7992          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
7993          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](49, "span", 25);
7994          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](50, "Activating this link will open your default email application.");
7995          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
7996          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](51, "li");
7997          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](52, "img", 26);
7998          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()();
7999          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](53, "div", 13)(54, "div", 14)(55, "h2", 15);
8000          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](56, "My Account");
8001          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8002          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](57, "ul", 27);
8003          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](58, FooterComponent_li_58_Template, 6, 0, "li", 28);
8004          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](59, FooterComponent_li_59_Template, 3, 0, "li", 28);
8005          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](60, FooterComponent_li_60_Template, 3, 0, "li", 28);
8006          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8007          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](61, "h2", 29);
8008          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](62, "Hours of operations");
8009          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8010          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](63, "p", 30);
8011          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](64);
8012          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
8013          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](65, "h4", 31);
8014          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](66, "App Download");
8015          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8016          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](67, "ul")(68, "li")(69, "div", 32)(70, "a", 33);
8017          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](71, "img", 34);
8018          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8019          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](72, "a", 35);
8020          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](73, "img", 36);
8021          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()()()();
8022          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](74, "div", 37)(75, "div", 2)(76, "div", 38)(77, "div", 39)(78, "p", 40);
8023          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](79, " Powered by ");
8024          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](80, "a", 41);
8025          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](81, "img", 42);
8026          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8027          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](82, "span", 43);
8028          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](83, "Cannalogic is a cannabis software solution.");
8029          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
8030          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](84, "div", 39)(85, "div", 44)(86, "p", 45);
8031          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](87, FooterComponent_a_87_Template, 4, 2, "a", 46);
8032          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
8033          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](88, "div", 39)(89, "p", 47)(90, "span", 48);
8034          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](91);
8035          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8036          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](92, "br");
8037          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](93, "a", 49);
8038          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](94, "Privacy Policy");
8039          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
8040          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](95, " \u00A0\u00A0/\u00A0\u00A0 ");
8041          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](96, "a", 50);
8042          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](97, "Terms and Conditions");
8043          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()()();
8044        }
8045        if (rf & 2) {
8046          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngStyle", ctx.getColor());
8047          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](14);
8048          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
8049          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
8050          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](ctx.footerContent == null ? null : ctx.footerContent.heading);
8051          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8052          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("innerHTML", ctx.footerContent == null ? null : ctx.footerContent.text, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeHtml"]);
8053          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](6);
8054          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.usefulLinks);
8055          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](4);
8056          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.instagramLink) != "");
8057          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8058          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.facebookLink) != "");
8059          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8060          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.twitterLink) != "");
8061          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8062          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.youtubeLink) != "");
8063          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8064          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.linkdinLink) != "");
8065          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8066          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx.siteDada == null ? null : ctx.siteDada.snapchatLink) != "");
8067          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9);
8068          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](ctx.storeInfo == null ? null : ctx.storeInfo.Address == null ? null : ctx.storeInfo.Address.AddressLine2);
8069          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
8070          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("href", "tel:" + ctx.getStoreMObile(), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
8071          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵattribute"]("aria-label", "Call the store at " + ctx.generatePhoneNumber() + ". Initiates a phone call.");
8072          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8073          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx.generatePhoneNumber(), " ");
8074          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
8075          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("href", "mailto:" + (ctx.siteDada == null ? null : ctx.siteDada.supportmail), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
8076          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8077          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", ctx.siteDada == null ? null : ctx.siteDada.supportmail, " ");
8078          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](10);
8079          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", !ctx.auth);
8080          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8081          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.auth);
8082          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
8083          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.auth);
8084          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](4);
8085          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"]("Open Today : ", ctx.checkDeliveryDay(), "");
8086          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](23);
8087          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.siteDada == null ? null : ctx.siteDada.license);
8088          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](4);
8089          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](ctx.siteDada == null ? null : ctx.siteDada.copyrightText);
8090        }
8091      },
8092      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_9__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_9__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_9__.NgStyle, _angular_router__WEBPACK_IMPORTED_MODULE_6__.RouterLink],
8093      styles: [".textOrder[_ngconte
8093nt-%COMP%]{\n    width: 100%;\n    overflow: hidden;\n    overflow: auto;\n    background-color: #000;\n    color: #fff;\n    position: fixed;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    text-align: center;\n    padding: 10px;\n    font-size: 11px;\n    z-index: 999;\n    display:none;\n}\n.textOrder[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{\n    font-size: 22px;\n    font-weight: 700;\n}\n.textOrder[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]{\n    text-align: right;\n  }\n  .textOrder[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{\n    font-size: 25px;\n    font-weight: 700\n  }\n  .textOrder[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{\n    text-align: left;\n  }\n  .textOrder[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{\n    font-size: 25px;\n    font-weight: 700\n  }\n\n\n  \n  .app-links[_ngcontent-%COMP%]{\n  display: flex;\n}\n.app-links[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 130px;\n}\n.app-links[_ngcontent-%COMP%]   .android[_ngcontent-%COMP%] {\n    width: 120px !important;\n    height: 40px !important;\n    border: 0.1px solid rgb(155 154 154);\n    border-radius: 6px;\n}\n  img[_ngcontent-%COMP%] {\n    display: block;\n    max-width: 100%;\n    height: auto !important;\n}\n  .androis-ios-link[_ngcontent-%COMP%] {\n    background: linear-gradient(to bottom,#f7dfa5,#f0c14b);\n    color: #111;\n    padding: 12px 12px;\n    font-size: 16px;\n    text-transform: uppercase;\n    border-radius: 3px;\n    \n\n    \n\n    display: inline-block;\n    text-align: center;\n    border: 1px solid #a88734;\n    margin-top:10px;\n  }\n  .androis-ios-link[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%] {\n    margin-right: 10px;\n  }\n  \n  .androis-ios-link[_ngcontent-%COMP%]:hover {\n    background: linear-gradient(to bottom,#f0c14b,#f7dfa5);\n    color: #111;\n    border: 1px solid #a88734;\n  }\n  \n  @media (max-width: 768px){\n  .textOrder[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%] {\n      text-align: left;\n  }\n  .textOrder[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%] {\n    text-align: right;\n}\n\n.androis-ios-link[_ngcontent-%COMP%]{\n  width: 45% !important;\n  margin-top: 5px !important;\n}\n\n\n}\n  @media (max-width: 760px){\n    .textOrder[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]{\n        text-align: center;\n      } \n      .textOrder[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{\n        text-align: center;\n      }\n}\n.footer-pages-link[_ngcontent-%COMP%]{\n  margin-bottom: 2rem;\n}\n.footer-pages-link[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{\n  text-align: left;\n  margin-bottom: 15px;  \n}\n.footer-pages-link[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{\n  margin: 0;\n  color: #fff;\n  margin-bottom: 4px;\n}\n.footer-pages-link[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  text-decoration: none;\n}\n.footer-link-side[_ngcontent-%COMP%]{\n  margin-top: 0rem;\n}\nfigure.footer-payments[_ngcontent-%COMP%]{\n  text-align: right;\n  padding: 0px 0;\n}\nfigure.footer-payments[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  display: inline-block;\n  width: 140px;\n  margin-left: 5px;\n}\n.cannalogic-logo[_ngcontent-%COMP%]{\n  width: 150px;\n  display: inline-block;\n  margin-left: 10px;\n}\np.footer-copyright[_ngcontent-%COMP%] {\n  font-size: 13px;\n}\np.footer-copyright[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  font-size: 13px;\n  display: inline-block;\n  margin-top: 3px;\n}\nimg.footer-logo[_ngcontent-%COMP%] {\n  width: 220px;\n}\n.Licenseno[_ngcontent-%COMP%]{\n  text-align: center;\n}\np.footer-copyright.right[_ngcontent-%COMP%] {\n  text-align: right;\n}\n\n.ADULT-USE[_ngcontent-%COMP%]{\n  text-align: center;\n  color: #000;\n  background: #ffff00;\n  border: 2px solid #ffff00;\n  padding: 15px;\n  margin-bottom: 25px;\n}\n.loca-img-new[_ngcontent-%COMP%]{\n  height: 20px !important;\n  width: 20px !important;\n  margin: 1px 4px 0 0 !important;\n  display: inline-block;\n}\n@media(max-width:480px) {\n  p.footer-copyright.right[_ngcontent-%COMP%] {\n    text-align: center;\n}\n\n.widget-title[_ngcontent-%COMP%] {\n  text-align: center;\n}\n.app-links[_ngcontent-%COMP%]\n   {\n   display: flex;\n    justify-content: center;\n  }\n\n.loca-img-new[_ngcontent-%COMP%]{\n  height: 20px !important;
8093\n  width: 20px !important;\n  margin: -2px 4px 0 0 !important;\n}\n.Licenseno[_ngcontent-%COMP%]{\n  margin: 17px 0;\n}\n.footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 13px !important;\n}\np.footer-copyright[_ngcontent-%COMP%] {\n  font-size: 13px !important;\n}\np.footer-copyright[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  font-size: 13px !important;\n}\n  .footer-link-side[_ngcontent-%COMP%]{\n    margin-top: 2rem;\n  }\n  figure.footer-payments[_ngcontent-%COMP%]{\n    text-align: center;\n  }\n}\n.Socila-edia-footer[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{\n  display: inline-block;\n  margin-right: 5px;;\n}\n.Socila-edia-footer[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  width: 30px;;\n}\n\n.footer-middle[_ngcontent-%COMP%]   .max-lines[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%] {\n  color: white;\n}\n\n\n.max-lines[_ngcontent-%COMP%] {\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 5;\n  overflow: hidden;\n}\n\n.max-lines-heading[_ngcontent-%COMP%]{\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  overflow: hidden;\n\n}\n\n.widget-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{\n  margin-bottom: 9px;\n  font-size: 15px;\n  color: #fff;\n}\n.authorizedImg[_ngcontent-%COMP%]{\n  margin-top: 15px;\n  width: 170px;\n  display: inline-block;\n}\n\n.sr-only[_ngcontent-%COMP%], .visually-hidden[_ngcontent-%COMP%] {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  border: 0;\n}\n\n@media screen and (min-width: 768px)\n {\n  .h1[_ngcontent-%COMP%]{\n    font-size:2rem !important;\n  }\n    \n\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvZm9vdGVyL2Zvb3Rlci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsU0FBUztJQUNULFFBQVE7SUFDUixPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtJQUNmO0VBQ0Y7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtJQUNmO0VBQ0Y7Ozs7RUFJQTtFQUNBLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7SUFDSSx1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLG9DQUFvQztJQUNwQyxrQkFBa0I7QUFDdEI7RUFDRTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsdUJBQXVCO0FBQzNCO0VBQ0U7SUFDRSxzREFBc0Q7SUFDdEQsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLHNEQUFzRDtJQUN0RCxXQUFXO0lBQ1gseUJBQXlCO0VBQzNCOztFQUVBO0VBQ0E7TUFDSSxnQkFBZ0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQiwwQkFBMEI7QUFDNUI7OztBQUdBO0VBQ0U7SUFDRTtRQUNJLGtCQUFrQjtNQUNwQjtNQUNBO1FBQ0Usa0JBQWtCO01BQ3BCO0FBQ047QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBOztHQUVHLGFBQWE7SUFDWix1QkFBdUI7RUFDekI7O0FBRUY7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtBQUNkOzs7QUFHQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLGdCQUFnQjs7QUFFbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVU7
8093RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTtJQUNFLHlCQUF5QjtFQUMzQjtJQUNFLHFCQUFxQjtBQUN6QiIsInNvdXJjZXNDb250ZW50IjpbIi50ZXh0T3JkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnRleHRPcmRlciBzcGFue1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGV4dE9yZGVyIC5sZWZ0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC50ZXh0T3JkZXIgLmxlZnQgc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICB9XHJcbiAgLnRleHRPcmRlciAucmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAudGV4dE9yZGVyIC5yaWdodCBzcGFue1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gIH1cclxuXHJcblxyXG4gIFxyXG4gIC5hcHAtbGlua3N7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uYXBwLWxpbmtzIGltZyB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG59XHJcbi5hcHAtbGlua3MgLmFuZHJvaWQge1xyXG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMC4xcHggc29saWQgcmdiKDE1NSAxNTQgMTU0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbiAgLmFuZHJvaXMtaW9zLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZjdkZmE1LCNmMGMxNGIpO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLyogbWFyZ2luLXJpZ2h0OiAxMHB4OyAqL1xyXG4gICAgLyogd2lkdGg6IDE3JTsgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhODg3MzQ7XHJcbiAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgfVxyXG4gIC5hbmRyb2lzLWlvcy1saW5rIC5mYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5hbmRyb2lzLWlvcy1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YwYzE0YiwjZjdkZmE1KTtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E4ODczNDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAudGV4dE9yZGVyIC5yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC50ZXh0T3JkZXIgLmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbmRyb2lzLWlvcy1saW5re1xyXG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbn1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpe1xyXG4gICAgLnRleHRPcmRlciAubGVmdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH0gXHJcbiAgICAgIC50ZXh0T3JkZXIgLnJpZ2h0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG59XHJcbi5mb290ZXItcGFnZXMtbGlua3tcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5mb290ZXItcGFnZXMtbGluayAubGlua3tcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7ICBcclxufVxyXG4uZm9vdGVyLXBhZ2VzLWxpbmsgLmxpbmsgaDV7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4uZm9vdGVyLXBhZ2VzLWxpbmsgLmxpbmsgYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmZvb3Rlci1saW5rLXNpZGV7XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxufVxyXG5maWd1cmUuZm9vdGVyLXBheW1lbnRze1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG59XHJcbmZpZ3VyZS5mb290ZXItcGF5bWVudHMgaW1ne1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uY2FubmFsb2dpYy1sb2dve1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxucC5mb290ZXItY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxucC5mb290ZXItY29weXJpZ2h0IGF7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuaW1nLmZvb3Rlci1sb2dvIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLkxpY2Vuc2Vub3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
8093HJcbn1cclxucC5mb290ZXItY29weXJpZ2h0LnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLkFEVUxULVVTRXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZjAwO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ubG9jYS1pbWctbmV3e1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAxcHggNHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgcC5mb290ZXItY29weXJpZ2h0LnJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndpZGdldC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hcHAtbGlua3NcclxuICAge1xyXG4gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuLmxvY2EtaW1nLW5ld3tcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTJweCA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLkxpY2Vuc2Vub3tcclxuICBtYXJnaW46IDE3cHggMDtcclxufVxyXG4uZm9vdGVyIGEge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbnAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxucC5mb290ZXItY29weXJpZ2h0IGF7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICAuZm9vdGVyLWxpbmstc2lkZXtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIGZpZ3VyZS5mb290ZXItcGF5bWVudHN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5Tb2NpbGEtZWRpYS1mb290ZXIgbGl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4OztcclxufVxyXG4uU29jaWxhLWVkaWEtZm9vdGVyIGxpIGltZ3tcclxuICB3aWR0aDogMzBweDs7XHJcbn1cclxuXHJcbi5mb290ZXItbWlkZGxlIC5tYXgtbGluZXMgIGgyIHN0cm9uZyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuLm1heC1saW5lcyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1heC1saW5lcy1oZWFkaW5ne1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LWxpc3QgbGl7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYXV0aG9yaXplZEltZ3tcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHdpZHRoOiAxNzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zci1vbmx5LFxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcclxuIHtcclxuICAuaDF7XHJcbiAgICBmb250LXNpemU6MnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAgIC8qIGZvbnQtc2l6ZTogNXJlbTsgKi9cclxufSJdLCJzb3VyY2VSb290IjoiIn0= */"]
8094    });
8095  }
8096}
8097
8098/***/ }),
8099
8100/***/ 80519:
8101/*!**************************************************!*\
8102  !*** ./src/app/start/header/header.component.ts ***!
8103  \**************************************************/
8104/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8105
8106"use strict";
8107__webpack_require__.r(__webpack_exports__);
8108/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8109/* harmony export */   HeaderComponent: () => (/* binding */ HeaderComponent)
8110/* harmony export */ });
8111/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/router */ 95072);
8112/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ 51567);
8113/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! moment-timezone */ 6923);
8114/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(moment_timezone__WEBPACK_IMPORTED_MODULE_0__);
8115/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/forms */ 34456);
8116/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/core */ 37580);
8117/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/common.service */ 3871);
8118/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/user.service */ 29885);
8119/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/loader.service */ 67749);
8120/* harmony import */ var _services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/cartlength.service */ 82440);
8121/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377);
8122/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
8123/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @angular/common */ 60316);
8124/* harmony import */ var ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ngx-fast-marquee */ 55869);
8125/* harmony import */ var _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../shared/pipe/onlyFirstWordCapital.pipe */ 48577);
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142const _c0 = ["dynamicPlaceholder"];
8143function HeaderComponent_div_4_Template(rf, ctx) {
8144  if (rf & 1) {
8145    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 139);
8146    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
8147    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8148  }
8149  if (rf & 2) {
8150    const text_r32 = ctx.$implicit;
8151    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8152    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", text_r32.title, " ");
8153  }
8154}
8155const _c1 = function (a0) {
8156  return {
8157    color: a0
8158  };
8159};
8160function HeaderComponent_h4_14_Template(rf, ctx) {
8161  if (rf & 1) {
8162    const _r34 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8163    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 121);
8164    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
8165    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 140);
8166    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_14_Template_a_click_2_listener() {
8167      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r34);
8168      const ctx_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8169      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8169w"](ctx_r33.modalOpen());
8170    })("keydown.enter", function HeaderComponent_h4_14_Template_a_keydown_enter_2_listener() {
8171      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r34);
8172      const ctx_r35 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8173      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r35.modalOpen());
8174    });
8175    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 141);
8176    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8177  }
8178  if (rf & 2) {
8179    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8180    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r1.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r1.siteDada == null ? null : ctx_r1.siteDada.headerTextColor)));
8181    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8182    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" Open Until ", ctx_r1.newStoreHoursFormat(ctx_r1.storeTime == null ? null : ctx_r1.storeTime.Close == null ? null : ctx_r1.storeTime.Close.Hour, ctx_r1.storeTime == null ? null : ctx_r1.storeTime.Close == null ? null : ctx_r1.storeTime.Close.Minute), " ");
8183    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8184    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r1.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c1, ctx_r1.siteDada == null ? null : ctx_r1.siteDada.headerTextColor)));
8185  }
8186}
8187function HeaderComponent_h4_15_Template(rf, ctx) {
8188  if (rf & 1) {
8189    const _r37 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8190    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 142);
8191    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, " Closed ");
8192    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 143);
8193    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_15_Template_a_click_2_listener() {
8194      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r37);
8195      const ctx_r36 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8196      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r36.modalOpen());
8197    })("keydown.enter", function HeaderComponent_h4_15_Template_a_keydown_enter_2_listener() {
8198      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r37);
8199      const ctx_r38 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8200      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r38.modalOpen());
8201    });
8202    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 144);
8203    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8204  }
8205  if (rf & 2) {
8206    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8207    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
8208    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r2.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r2.siteDada == null ? null : ctx_r2.siteDada.headerTextColor)));
8209  }
8210}
8211function HeaderComponent_h4_16_Template(rf, ctx) {
8212  if (rf & 1) {
8213    const _r40 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8214    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4")(1, "a", 145);
8215    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_16_Template_a_click_1_listener() {
8216      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r40);
8217      const ctx_r39 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8218      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r39.modalOpen());
8219    })("keydown.enter", function HeaderComponent_h4_16_Template_a_keydown_enter_1_listener() {
8220      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r40);
8221      const ctx_r41 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8222      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8222w"](ctx_r41.modalOpen());
8223    });
8224    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](2, "i", 144);
8225    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8226  }
8227  if (rf & 2) {
8228    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8229    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8230    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r3.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r3.siteDada == null ? null : ctx_r3.siteDada.headerTextColor)));
8231  }
8232}
8233function HeaderComponent_div_24_li_4_Template(rf, ctx) {
8234  if (rf & 1) {
8235    const _r46 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8236    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 150)(1, "a", 151);
8237    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_24_li_4_Template_a_click_1_listener() {
8238      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r46);
8239      const item_r44 = restoredCtx.$implicit;
8240      const ctx_r45 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8241      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r45.searchProduct(item_r44 == null ? null : item_r44.slug));
8242    })("keydown.enter", function HeaderComponent_div_24_li_4_Template_a_keydown_enter_1_listener() {
8243      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r46);
8244      const item_r44 = restoredCtx.$implicit;
8245      const ctx_r47 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8246      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r47.searchProduct(item_r44 == null ? null : item_r44.slug));
8247    });
8248    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
8249    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8250  }
8251  if (rf & 2) {
8252    const item_r44 = ctx.$implicit;
8253    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8254    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", item_r44 == null ? null : item_r44.name, " ");
8255  }
8256}
8257function HeaderComponent_div_24_li_6_Template(rf, ctx) {
8258  if (rf & 1) {
8259    const _r50 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8260    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 150);
8261    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "img", 152);
8262    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 153);
8263    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_24_li_6_Template_a_click_2_listener() {
8264      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r50);
8265      const ctx_r49 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8266      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r49.hideSearchDiv());
8267    });
8268    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
8269    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8270  }
8271  if (rf & 2) {
8272    const pl_r48 = ctx.$implicit;
8273    const ctx_r43 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8274    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8275    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("src", (pl_r48 == null ? null : pl_r48.productDetails.HeroShotUri) ? pl_r48 == null ? null : pl_r48.productDetails.HeroShotUri : (pl_r48.productDetails.Assets[0] == null ? null : pl_r48.productDetails.Assets[0].Uri) ? pl_r48.productDetails.Assets[0] == null ? null : pl_r48.productDetails.Assets[0].Uri : ctx_r43.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
8276    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8277    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("routerLink", "/shop/product/", pl_r48 == null ? null : pl_r48.productslug, "");
8278    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8279    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", pl_r48 == null ? null : pl_r48.productDetails == null ? null : pl_r48.productDetails.ProductName, " ");
8280  }
8281}
8282function HeaderComponent_div_24_Template(rf, ctx) {
8283  if (rf & 1) {
8284    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 146)(1, "span", 147);
8285    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "Discover More");
8286    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8287    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "ul", 148);
8288    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_24_li_4_Template, 3, 1, "li", 149);
8289    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8290    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](5, "ul", 148);
8291    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_24_li_6_Template, 4, 3, "li", 149);
8292    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8293  }
8294  if (rf & 2) {
8295    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8296    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
8297    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r5.topSearchArray);
8298    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8299    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r5.search_suggestionArr);
8300  }
8301}
8302function HeaderComponent_p_26_Template(rf, ctx) {
8303  if (rf & 1) {
8304    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "p", 154);
8305    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "No Results");
8306    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8307  }
8308}
8309const _c2 = function () {
8310  return ["login"];
8311};
8312function HeaderComponent_a_30_Template(rf, ctx) {
8313  if (rf & 1) {
8314    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 155);
8315    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "i", 156);
8316    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8317  }
8318  if (rf & 2) {
8319    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8320    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](2, _c2));
8321    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8322    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r7.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c1, ctx_r7.siteDada == null ? null : ctx_r7.siteDada.headerTextColor)));
8323  }
8324}
8325function HeaderComponent_div_38_Template(rf, ctx) {
8326  if (rf & 1) {
8327    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 157)(1, "span", 158)(2, "a", 159);
8328    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
8329    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](4, "titlecase");
8330    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](5, "firstword");
8331    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
8332  }
8333  if (rf & 2) {
8334    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8335    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8336    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r8.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](6, _c1, ctx_r8.siteDada == null ? null : ctx_r8.siteDada.headerTextColor)));
8337    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8338    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("Hi, \u00A0 ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](4, 2, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](5, 4, 
8338ctx_r8.userName)), "");
8339  }
8340}
8341const _c3 = function (a0) {
8342  return {
8343    color: a0,
8344    "line-height": "0.7"
8345  };
8346};
8347function HeaderComponent_h4_46_Template(rf, ctx) {
8348  if (rf & 1) {
8349    const _r52 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8350    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 2);
8351    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
8352    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 160);
8353    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_46_Template_a_click_2_listener() {
8354      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r52);
8355      const ctx_r51 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8356      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r51.modalOpen());
8357    })("keydown.enter", function HeaderComponent_h4_46_Template_a_keydown_enter_2_listener() {
8358      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r52);
8359      const ctx_r53 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8360      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r53.modalOpen());
8361    });
8362    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 144);
8363    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8364  }
8365  if (rf & 2) {
8366    const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8367    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r9.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c3, ctx_r9.siteDada == null ? null : ctx_r9.siteDada.headerTextColor)));
8368    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8369    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" Open Until ", ctx_r9.newStoreHoursFormat(ctx_r9.storeTime == null ? null : ctx_r9.storeTime.Close == null ? null : ctx_r9.storeTime.Close.Hour, ctx_r9.storeTime == null ? null : ctx_r9.storeTime.Close == null ? null : ctx_r9.storeTime.Close.Minute), " ");
8370    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8371    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r9.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c1, ctx_r9.siteDada == null ? null : ctx_r9.siteDada.headerTextColor)));
8372  }
8373}
8374function HeaderComponent_h4_47_Template(rf, ctx) {
8375  if (rf & 1) {
8376    const _r55 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8377    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4", 161);
8378    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, " Closed ");
8379    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 162);
8380    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_47_Template_a_click_2_listener() {
8381      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r55);
8382      const ctx_r54 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8383      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r54.modalOpen());
8384    })("keydown.enter", function HeaderComponent_h4_47_Template_a_keydown_enter_2_listener() {
8385      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r55);
8386      const ctx_r56 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8387      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r56.modalOpen());
8388    });
8389    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 88);
8390    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8391  }
8392}
8393function HeaderComponent_h4_48_Template(rf, ctx) {
8394  if (rf & 1) {
8395    const _r58 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8396    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "h4")(1, "a", 160);
8397    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_h4_48_Template_a_click_1_listener() {
8398      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r58);
8399      const ctx_r57 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8400      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8400w"](ctx_r57.modalOpen());
8401    })("keydown.enter", function HeaderComponent_h4_48_Template_a_keydown_enter_1_listener() {
8402      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r58);
8403      const ctx_r59 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8404      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r59.modalOpen());
8405    });
8406    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](2, "i", 88);
8407    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8408  }
8409}
8410function HeaderComponent_div_61_li_2_Template(rf, ctx) {
8411  if (rf & 1) {
8412    const _r63 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8413    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 166)(1, "a", 167);
8414    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_61_li_2_Template_a_click_1_listener() {
8415      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r63);
8416      const ctx_r62 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8417      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r62.hideSearchDiv());
8418    })("keydown.enter", function HeaderComponent_div_61_li_2_Template_a_keydown_enter_1_listener() {
8419      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r63);
8420      const ctx_r64 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8421      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r64.hideSearchDiv());
8422    });
8423    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
8424    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8425  }
8426  if (rf & 2) {
8427    const pl_r61 = ctx.$implicit;
8428    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8429    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("routerLink", "/shop/product/", pl_r61.productslug, "");
8430    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8431    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", pl_r61.productDetails.ProductName, " ");
8432  }
8433}
8434function HeaderComponent_div_61_Template(rf, ctx) {
8435  if (rf & 1) {
8436    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 163)(1, "ul", 164);
8437    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_div_61_li_2_Template, 3, 2, "li", 165);
8438    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8439  }
8440  if (rf & 2) {
8441    const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8442    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8443    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r12.search_suggestionArr);
8444  }
8445}
8446function HeaderComponent_p_62_Template(rf, ctx) {
8447  if (rf & 1) {
8448    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "p", 168);
8449    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "No Results");
8450    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8451  }
8452}
8453function HeaderComponent_a_66_Template(rf, ctx) {
8454  if (rf & 1) {
8455    const _r66 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8456    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 169);
8457    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_a_66_Template_a_click_0_listener() {
8458      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r66);
8459      const ctx_r65 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8460      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r65.openLogoutPopUp());
8461    });
8462    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "i", 170);
8463    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8464  }
8465  if (rf & 2) {
8466    const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8467    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8468    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r14.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r14.siteDada == null ? null : ctx_r14.siteDada.headerTextColor)));
8469  }
8470}
8471function HeaderComponent_a_67_Template(rf, ctx) {
8472  if (rf & 1) {
8473    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 171);
8474    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "i", 156);
8475    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8476  }
8477  if (rf & 2) {
8478    const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8479    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8480    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r15.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c1, ctx_r15.siteDada == null ? null : ctx_r15.siteDada.headerTextColor)));
8481  }
8482}
8483const _c4 = function (a0) {
8484  return {
8485    color: a0,
8486    "font-weight": 600
8487  };
8488};
8489function HeaderComponent_ng_container_81_li_1_Template(rf, ctx) {
8490  if (rf & 1) {
8491    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 173);
8492    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "ALL");
8493    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8494  }
8495  if (rf & 2) {
8496    const ctx_r67 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8497    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8498    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r67.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r67.siteDada == null ? null : ctx_r67.siteDada.headerTextColor)));
8499  }
8500}
8501function HeaderComponent_ng_container_81_li_2_Template(rf, ctx) {
8502  if (rf & 1) {
8503    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 174);
8504    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "NEW");
8505    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8506  }
8507  if (rf & 2) {
8508    const ctx_r68 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8509    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8510    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r68.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r68.siteDada == null ? null : ctx_r68.siteDada.headerTextColor)));
8511  }
8512}
8513function HeaderComponent_ng_container_81_li_3_i_4_Template(rf, ctx) {
8514  if (rf & 1) {
8515    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "i", 178);
8516  }
8517}
8518const _c5 = function (a1) {
8519  return ["/shop/subProduct", a1];
8520};
8521function HeaderComponent_ng_container_81_li_3_ul_5_li_1_Template(rf, ctx) {
8522  if (rf & 1) {
8523    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 179);
8524    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
8525    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase");
8526    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8527  }
8528  if (rf & 2) {
8529    const subCategory_r75 = ctx.$implicit;
8530    const list_r70 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
8531    const ctx_r74 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8532    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8533    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r74.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](6, _c4, ctx_r74.siteDada == null ? null : ctx_r74.siteDada.headerTextColor), "subcat"))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](8, _c5, list_r70.slug + "_" + subCategory_r75.slug));
8534    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Subcategory " + (subCategory_r75 == null ? null : subCategory_r75.subCategoryName));
8535    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8536    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 4, subCategory_r75 == null ? null : subCategory_r75.subCategoryName), " ");
8537  }
8538}
8539function HeaderComponent_ng_container_81_li_3_ul_5_Template(rf, ctx) {
8540  if (rf & 1) {
8541    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "ul");
8542    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_ng_container_81_li_3_ul_5_li_1_Template, 4, 10, "li", 138);
8543    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8544  }
8545  if (rf & 2) {
8546    const list_r70 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
8547    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8548    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", list_r70 == null ? null : list_r70.subCategory);
8549  }
8550}
8551const _c6 = function (a1) {
8552  return ["/shop", a1];
8553};
8554function HeaderComponent_ng_container_81_li_3_Template(rf, ctx) {
8555  if (rf & 1) {
8556    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 175)(1, "a", 176);
8557    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
8558    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase");
8559    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_ng_container_81_li_3_i_4_Template, 1, 0, "i", 177);
8560    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8561    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_ng_container_81_li_3_ul_5_Template, 2, 1, "ul", 15);
8562    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8563  }
8564  if (rf & 2) {
8565    const list_r70 = ctx.$implicit;
8566    const ctx_r69 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8567    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8568    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵclassProp"]("activeCategory", (list_r70 == null ? null : list_r70.slug) === ctx_r69.CategoryId);
8569    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](12, _c6, list_r70.categoryName + "_" + list_r70.slug))("ngStyle", ctx_r69.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](14, _c4, ctx_r69.siteDada == null ? null : ctx_r69.siteDada.headerTextColor)));
8570    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Product category " + (list_r70 == null ? null : list_r70.categoryName))("aria-haspopup", (list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length) ? "true" : null)("aria-expanded", (list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length) ? "false" : null);
8571    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8572    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 10, list_r70 == null ? null : list_r70.categoryName), " ");
8573    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8574    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length);
8575    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8576    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r70 == null ? null : list_r70.subCategory == null ? null : list_r70.subCategory.length);
8577  }
8578}
8579function HeaderComponent_ng_container_81_Template(rf, ctx) {
8580  if (rf & 1) {
8581    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0);
8582    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_ng_container_81_li_1_Template, 3, 3, "li", 15);
8583    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_ng_container_81_li_2_Template, 3, 3, "li", 15);
8584    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, HeaderComponent_ng_container_81_li_3_Template, 6, 16, "li", 172);
8585    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"]();
8586  }
8587  if (rf & 2) {
8588    const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8589    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8590    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r16.categoryList == null ? null : ctx_r16.categoryList.length);
8591    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8592    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r16.categoryList == null ? null : ctx_r16.categoryList.length);
8593    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8594    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r16.categoryList);
8595  }
8596}
8597function HeaderComponent_ng_container_84_a_2_Template(rf, ctx) {
8598  if (rf & 1) {
8599    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 182);
8600    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "ALL");
8601    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8602  }
8603  if (rf & 2) {
8604    const ctx_r78 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8605    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r78.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r78.siteDada == null ? null : ctx_r78.siteDada.headerTextColor)));
8606  }
8607}
8608function HeaderComponent_ng_container_84_a_4_Template(rf, ctx) {
8609  if (rf & 1) {
8610    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 183);
8611    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "NEW");
8612    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8613  }
8614  if (rf & 2) {
8615    const ctx_r79 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8616    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r79.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](1, _c4, ctx_r79.siteDada == null ? null : ctx_r79.siteDada.headerTextColor)));
8617  }
8618}
8619function HeaderComponent_ng_container_84_li_5_Template(rf, ctx) {
8620  if (rf & 1) {
8621    const _r85 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8622    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 184);
8623    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_84_li_5_Template_a_click_1_listener() {
8624      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r85);
8625      const item_r82 = restoredCtx.$implicit;
8626      const ctx_r84 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8627      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8627w"](ctx_r84.openSubCat(item_r82));
8628    });
8629    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
8630    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase");
8631    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8632  }
8633  if (rf & 2) {
8634    const item_r82 = ctx.$implicit;
8635    const ctx_r80 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8636    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8637    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r80.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](4, _c4, ctx_r80.siteDada == null ? null : ctx_r80.siteDada.headerTextColor)));
8638    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8639    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 2, item_r82 == null ? null : item_r82.categoryName), " ");
8640  }
8641}
8642function HeaderComponent_ng_container_84_ng_container_6_li_6_Template(rf, ctx) {
8643  if (rf & 1) {
8644    const _r89 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8645    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li")(1, "a", 188);
8646    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_84_ng_container_6_li_6_Template_a_click_1_listener() {
8647      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r89);
8648      const subCategory_r87 = restoredCtx.$implicit;
8649      const ctx_r88 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
8650      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r88.redirectToShopPageWithSubCategoryId(subCategory_r87, ctx_r88.subCategoryMobile));
8651    })("keydown.enter", function HeaderComponent_ng_container_84_ng_container_6_li_6_Template_a_keydown_enter_1_listener() {
8652      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r89);
8653      const subCategory_r87 = restoredCtx.$implicit;
8654      const ctx_r90 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
8655      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r90.redirectToShopPageWithSubCategoryId(subCategory_r87, ctx_r90.subCategoryMobile));
8656    });
8657    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2);
8658    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](3, "uppercase");
8659    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8660  }
8661  if (rf & 2) {
8662    const subCategory_r87 = ctx.$implicit;
8663    const ctx_r86 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
8664    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8665    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r86.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](4, _c4, ctx_r86.siteDada == null ? null : ctx_r86.siteDada.headerTextColor), "subcatMobile"));
8666    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8667    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](3, 2, subCategory_r87 == null ? null : subCategory_r87.subCategoryName), " ");
8668  }
8669}
8670function HeaderComponent_ng_container_84_ng_container_6_Template(rf, ctx) {
8671  if (rf & 1) {
8672    const _r92 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8673    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0);
8674    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](1, "ul", 185)(2, "li", 186);
8675    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_84_ng_container_6_Template_li_click_2_listener() {
8676      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r92);
8677      const ctx_r91 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8678      ctx_r91.redirectToShopPage(ctx_r91.subCategoryMobile);
8679      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8679w"](ctx_r91.subCatClick = false);
8680    });
8681    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "a", 187);
8682    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4);
8683    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](5, "uppercase");
8684    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
8685    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_ng_container_84_ng_container_6_li_6_Template, 4, 6, "li", 138);
8686    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8687    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"]();
8688  }
8689  if (rf & 2) {
8690    const ctx_r81 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8691    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
8692    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx_r81.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c4, ctx_r81.siteDada == null ? null : ctx_r81.siteDada.headerTextColor), "subcatMobile"));
8693    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8694    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("All ", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](5, 3, ctx_r81.subCategoryMobile == null ? null : ctx_r81.subCategoryMobile.categoryName), "");
8695    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8696    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r81.subCatList);
8697  }
8698}
8699function HeaderComponent_ng_container_84_Template(rf, ctx) {
8700  if (rf & 1) {
8701    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0);
8702    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](1, "li");
8703    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_ng_container_84_a_2_Template, 2, 3, "a", 180);
8704    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8705    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "li");
8706    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_ng_container_84_a_4_Template, 2, 3, "a", 181);
8707    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8708    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_ng_container_84_li_5_Template, 4, 6, "li", 138);
8709    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_ng_container_84_ng_container_6_Template, 7, 7, "ng-container", 15);
8710    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"]();
8711  }
8712  if (rf & 2) {
8713    const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8714    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8715    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r17.categoryList == null ? null : ctx_r17.categoryList.length);
8716    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
8717    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r17.categoryList == null ? null : ctx_r17.categoryList.length);
8718    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8719    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx_r17.categoryList);
8720    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8721    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (ctx_r17.subCatList == null ? null : ctx_r17.subCatList.length) > 0 && ctx_r17.subCatClick == true);
8722  }
8723}
8724function HeaderComponent_a_106_Template(rf, ctx) {
8725  if (rf & 1) {
8726    const _r94 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8727    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 189);
8728    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_a_106_Template_a_click_0_listener() {
8729      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r94);
8730      const ctx_r93 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8731      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8731w"](ctx_r93.selectMailOrderFromHeader("true"));
8732    })("keydown.enter", function HeaderComponent_a_106_Template_a_keydown_enter_0_listener() {
8733      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r94);
8734      const ctx_r95 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8735      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r95.selectMailOrderFromHeader("true"));
8736    });
8737    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Switch Location");
8738    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8739  }
8740}
8741function HeaderComponent_span_116_Template(rf, ctx) {
8742  if (rf & 1) {
8743    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 190);
8744    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open");
8745    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8746  }
8747}
8748function HeaderComponent_span_117_Template(rf, ctx) {
8749  if (rf & 1) {
8750    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 191);
8751    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
8752    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8753  }
8754}
8755function HeaderComponent_div_128_span_3_Template(rf, ctx) {
8756  if (rf & 1) {
8757    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
8758    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
8759    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8760  }
8761  if (rf & 2) {
8762    const ctx_r96 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8763    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8764    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" ", ctx_r96.newStoreHoursFormat(ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Open == null ? null : ctx_r96.storeTime.Open.Hour, ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Open == null ? null : ctx_r96.storeTime.Open.Minute), " - ", ctx_r96.newStoreHoursFormat(ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Close == null ? null : ctx_r96.storeTime.Close.Hour, ctx_r96.storeTime == null ? null : ctx_r96.storeTime.Close == null ? null : ctx_r96.storeTime.Close.Minute), " ");
8765  }
8766}
8767function HeaderComponent_div_128_span_4_Template(rf, ctx) {
8768  if (rf & 1) {
8769    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 195);
8770    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
8771    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8772  }
8773}
8774function HeaderComponent_div_128_Template(rf, ctx) {
8775  if (rf & 1) {
8776    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 192);
8777    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "img", 193);
8778    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, " In-Store ");
8779    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, HeaderComponent_div_128_span_3_Template, 2, 2, "span", 15);
8780    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_128_span_4_Template, 2, 0, "span", 194);
8781    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8782  }
8783  if (rf & 2) {
8784    const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8785    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
8786    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r21.storeTime == null ? null : ctx_r21.storeTime.isOpen));
8787    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8788    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r21.storeTime == null ? null : ctx_r21.storeTime.isOpen);
8789  }
8790}
8791function HeaderComponent_div_129_span_3_Template(rf, ctx) {
8792  if (rf & 1) {
8793    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span");
8794    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1);
8795    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8796  }
8797  if (rf & 2) {
8798    const ctx_r98 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8799    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8800    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" ", ctx_r98.newStoreHoursFormat(ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Open == null ? null : ctx_r98.dilverytime.Open.Hour, ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Open == null ? null : ctx_r98.dilverytime.Open.Minute), " - ", ctx_r98.newStoreHoursFormat(ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Close == null ? null : ctx_r98.dilverytime.Close.Hour, ctx_r98.dilverytime == null ? null : ctx_r98.dilverytime.Close == null ? null : ctx_r98.dilverytime.Close.Minute), " ");
8801  }
8802}
8803function HeaderComponent_div_129_span_4_Template(rf, ctx) {
8804  if (rf & 1) {
8805    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 195);
8806    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
8807    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8808  }
8809}
8810function HeaderComponent_div_129_Template(rf, ctx) {
8811  if (rf & 1) {
8812    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 196);
8813    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "img", 197);
8814    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, " Delivery ");
8815    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](3, HeaderComponent_div_129_span_3_Template, 2, 2, "span", 15);
8816    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_129_span_4_Template, 2, 0, "span", 194);
8817    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8818  }
8819  if (rf & 2) {
8820    const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
8821    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
8822    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r22.dilverytime == null ? null : ctx_r22.dilverytime.isOpen));
8823    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
8824    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r22.dilverytime == null ? null : ctx_r22.dilverytime.isOpen);
8825  }
8826}
8827function HeaderComponent_p_136_Template(rf, ctx) {
8828  if (rf & 1) {
8829    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "p");
8830    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Loading ...");
8831    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8832  }
8833}
8834function HeaderComponent_div_137_input_4_Template(rf, ctx) {
8835  if (rf & 1) {
8836    const _r110 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8837    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "input", 209);
8838    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_input_4_Template_input_click_0_listener() {
8839      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r110);
8840      const ctx_r109 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8841      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8841w"](ctx_r109.getCalled("tab1"));
8842    })("keydown.enter", function HeaderComponent_div_137_input_4_Template_input_keydown_enter_0_listener() {
8843      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r110);
8844      const ctx_r111 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8845      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r111.getCalled("tab1"));
8846    });
8847    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8848  }
8849}
8850function HeaderComponent_div_137_label_5_Template(rf, ctx) {
8851  if (rf & 1) {
8852    const _r113 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8853    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "label", 210);
8854    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_label_5_Template_label_click_0_listener() {
8855      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r113);
8856      const ctx_r112 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8857      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r112.getCalled("tab1"));
8858    })("keydown.enter", function HeaderComponent_div_137_label_5_Template_label_keydown_enter_0_listener() {
8859      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r113);
8860      const ctx_r114 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8861      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r114.getCalled("tab1"));
8862    });
8863    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Pickup");
8864    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8865  }
8866}
8867function HeaderComponent_div_137_input_6_Template(rf, ctx) {
8868  if (rf & 1) {
8869    const _r116 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8870    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "input", 211);
8871    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_input_6_Template_input_click_0_listener() {
8872      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r116);
8873      const ctx_r115 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8874      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r115.getCalled("tab3"));
8875    })("keydown.enter", function HeaderComponent_div_137_input_6_Template_input_keydown_enter_0_listener() {
8876      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r116);
8877      const ctx_r117 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8878      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r117.getCalled("tab3"));
8879    });
8880    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8881  }
8882}
8883function HeaderComponent_div_137_label_7_Template(rf, ctx) {
8884  if (rf & 1) {
8885    const _r119 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8886    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "label", 212);
8887    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_label_7_Template_label_click_0_listener() {
8888      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r119);
8889      const ctx_r118 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8890      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r118.getCalled("tab3"));
8891    })("keydown.enter", function HeaderComponent_div_137_label_7_Template_label_keydown_enter_0_listener() {
8892      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r119);
8893      const ctx_r120 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8894      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r120.getCalled("tab3"));
8895    });
8896    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Curbside");
8897    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8898  }
8899}
8900function HeaderComponent_div_137_input_8_Template(rf, ctx) {
8901  if (rf & 1) {
8902    const _r122 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8903    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "input", 213);
8904    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_input_8_Template_input_click_0_listener() {
8905      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r122);
8906      const ctx_r121 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8907      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
8907w"](ctx_r121.getCalled("tab2"));
8908    })("keydown.enter", function HeaderComponent_div_137_input_8_Template_input_keydown_enter_0_listener() {
8909      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r122);
8910      const ctx_r123 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8911      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r123.getCalled("tab2"));
8912    });
8913    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8914  }
8915}
8916function HeaderComponent_div_137_label_9_Template(rf, ctx) {
8917  if (rf & 1) {
8918    const _r125 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
8919    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "label", 214);
8920    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_label_9_Template_label_click_0_listener() {
8921      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r125);
8922      const ctx_r124 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8923      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r124.getCalled("tab2"));
8924    })("keydown.enter", function HeaderComponent_div_137_label_9_Template_label_keydown_enter_0_listener() {
8925      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r125);
8926      const ctx_r126 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
8927      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r126.getCalled("tab2"));
8928    });
8929    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Delivery");
8930    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8931  }
8932}
8933function HeaderComponent_div_137_div_10_div_5_Template(rf, ctx) {
8934  if (rf & 1) {
8935    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
8936    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
8937    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8938    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
8939    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
8940    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8941    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
8942    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
8943    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
8944  }
8945  if (rf & 2) {
8946    const ctx_r127 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
8947    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
8948    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r127.newStoreHoursFormat(ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open.Hour, ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Open.Minute));
8949    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
8950    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r127.newStoreHoursFormat(ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close.Hour, ctx_r127.CurrentStoreData == null ? null : ctx_r127.CurrentStoreData.StoreHours == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close == null ? null : ctx_r127.CurrentStoreData.StoreHours.Sunday.Close.Minute));
8951  }
8952}
8953function HeaderComponent_div_137_div_10_div_6_Template(rf, ctx) {
8954  if (rf & 1) {
8955    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 235);
8956    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
8957    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8958  }
8959}
8960function HeaderComponent_div_137_div_10_div_11_Template(rf, ctx) {
8961  if (rf & 1) {
8962    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
8963    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
8964    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8965    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
8966    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
8967    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8968    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
8969    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
8970    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
8971  }
8972  if (rf & 2) {
8973    const ctx_r129 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
8974    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
8975    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r129.newStoreHoursFormat(ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open.Hour, ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Open.Minute));
8976    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
8977    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r129.newStoreHoursFormat(ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close.Hour, ctx_r129.CurrentStoreData == null ? null : ctx_r129.CurrentStoreData.StoreHours == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close == null ? null : ctx_r129.CurrentStoreData.StoreHours.Monday.Close.Minute));
8978  }
8979}
8980function HeaderComponent_div_137_div_10_div_12_Template(rf, ctx) {
8981  if (rf & 1) {
8982    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
8983    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
8984    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8985  }
8986}
8987function HeaderComponent_div_137_div_10_div_17_Template(rf, ctx) {
8988  if (rf & 1) {
8989    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
8990    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
8991    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8992    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
8993    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
8994    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
8995    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
8996    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
8997    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
8998  }
8999  if (rf & 2) {
9000    const ctx_r131 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9001    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9002    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r131.newStoreHoursFormat(ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open.Hour, ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Open.Minute));
9003    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9004    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r131.newStoreHoursFormat(ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close.Hour, ctx_r131.CurrentStoreData == null ? null : ctx_r131.CurrentStoreData.StoreHours == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close == null ? null : ctx_r131.CurrentStoreData.StoreHours.Tuesday.Close.Minute));
9005  }
9006}
9007function HeaderComponent_div_137_div_10_div_18_Template(rf, ctx) {
9008  if (rf & 1) {
9009    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9010    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9011    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9012  }
9013}
9014function HeaderComponent_div_137_div_10_div_23_Template(rf, ctx) {
9015  if (rf & 1) {
9016    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9017    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9018    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9019    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9020    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9021    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9022    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9023    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9024    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9025  }
9026  if (rf & 2) {
9027    const ctx_r133 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9028    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9029    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r133.newStoreHoursFormat(ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open.Hour, ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Open.Minute));
9030    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9031    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r133.newStoreHoursFormat(ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close.Hour, ctx_r133.CurrentStoreData == null ? null : ctx_r133.CurrentStoreData.StoreHours == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close == null ? null : ctx_r133.CurrentStoreData.StoreHours.Wednesday.Close.Minute));
9032  }
9033}
9034function HeaderComponent_div_137_div_10_div_24_Template(rf, ctx) {
9035  if (rf & 1) {
9036    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9037    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9038    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9039  }
9040}
9041function HeaderComponent_div_137_div_10_div_29_Template(rf, ctx) {
9042  if (rf & 1) {
9043    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9044    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9045    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9046    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9047    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9048    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9049    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9050    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9051    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9052  }
9053  if (rf & 2) {
9054    const ctx_r135 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9055    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9056    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r135.newStoreHoursFormat(ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open.Hour, ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Open.Minute));
9057    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9058    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r135.newStoreHoursFormat(ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close.Hour, ctx_r135.CurrentStoreData == null ? null : ctx_r135.CurrentStoreData.StoreHours == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close == null ? null : ctx_r135.CurrentStoreData.StoreHours.Thursday.Close.Minute));
9059  }
9060}
9061function HeaderComponent_div_137_div_10_div_30_Template(rf, ctx) {
9062  if (rf & 1) {
9063    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9064    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9065    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9066  }
9067}
9068function HeaderComponent_div_137_div_10_div_35_Template(rf, ctx) {
9069  if (rf & 1) {
9070    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9071    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9072    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9073    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9074    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9075    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9076    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9077    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9078    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9079  }
9080  if (rf & 2) {
9081    const ctx_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9082    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9083    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r137.newStoreHoursFormat(ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHours == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open.Hour, ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHou
9083rs == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Open.Minute));
9084    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9085    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r137.newStoreHoursFormat(ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHours == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close.Hour, ctx_r137.CurrentStoreData == null ? null : ctx_r137.CurrentStoreData.StoreHours == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close == null ? null : ctx_r137.CurrentStoreData.StoreHours.Friday.Close.Minute));
9086  }
9087}
9088function HeaderComponent_div_137_div_10_div_36_Template(rf, ctx) {
9089  if (rf & 1) {
9090    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9091    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9092    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9093  }
9094}
9095function HeaderComponent_div_137_div_10_div_41_Template(rf, ctx) {
9096  if (rf & 1) {
9097    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9098    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9099    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9100    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9101    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9102    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9103    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9104    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9105    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9106  }
9107  if (rf & 2) {
9108    const ctx_r139 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9109    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9110    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r139.newStoreHoursFormat(ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open.Hour, ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Open.Minute));
9111    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9112    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r139.newStoreHoursFormat(ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close.Hour, ctx_r139.CurrentStoreData == null ? null : ctx_r139.CurrentStoreData.StoreHours == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close == null ? null : ctx_r139.CurrentStoreData.StoreHours.Saturday.Close.Minute));
9113  }
9114}
9115function HeaderComponent_div_137_div_10_div_42_Template(rf, ctx) {
9116  if (rf & 1) {
9117    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9118    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9119    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9120  }
9121}
9122function HeaderComponent_div_137_div_10_span_53_Template(rf, ctx) {
9123  if (rf & 1) {
9124    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 237);
9125    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open");
9126    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9127  }
9128}
9129function HeaderComponent_div_137_div_10_span_54_Template(rf, ctx) {
9130  if (rf & 1) {
9131    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 238);
9132    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9133    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9134  }
9135}
9136function HeaderComponent_div_137_div_10_Template(rf, ctx) {
9137  if (rf & 1) {
9138    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 215)(1, "div", 77)(2, "div", 216)(3, "span");
9139    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4, "Sunday:");
9140    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9141    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_div_10_div_5_Template, 8, 2, "div", 217);
9142    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_div_10_div_6_Template, 2, 0, "div", 218);
9143    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9144    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](7, "div", 77)(8, "div", 216)(9, "span");
9145    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](10, "Monday:");
9146    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9147    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_10_div_11_Template, 8, 2, "div", 217);
9148    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_10_div_12_Template, 2, 0, "div", 219);
9149    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9150    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "div", 77)(14, "div", 216)(15, "span");
9151    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](16, "Tuesday:");
9152    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9153    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](17, HeaderComponent_div_137_div_10_div_17_Template, 8, 2, "div", 217);
9154    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, HeaderComponent_div_137_div_10_div_18_Template, 2, 0, "div", 219);
9155    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9156    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "div", 77)(20, "div", 216)(21, "span");
9157    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Wednesday:");
9158    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9159    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](23, HeaderComponent_div_137_div_10_div_23_Template, 8, 2, "div", 217);
9160    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_137_div_10_div_24_Template, 2, 0, "div", 219);
9161    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9162    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 77)(26, "div", 216)(27, "span");
9163    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](28, "Thursday:");
9164    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9165    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, HeaderComponent_div_137_div_10_div_29_Template, 8, 2, "div", 217);
9166    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_div_137_div_10_div_30_Template, 2, 0, "div", 219);
9167    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9168    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "div", 77)(32, "div", 216)(33, "span");
9169    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34, "Friday:");
9170    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9171    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](35, HeaderComponent_div_137_div_10_div_35_Template, 8, 2, "div", 217);
9172    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](36, HeaderComponent_div_137_div_10_div_36_Template, 2, 0, "div", 219);
9173    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9174    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](37, "div", 77)(38, "div", 216)(39, "span");
9175    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](40, "Saturday:");
9176    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9177    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](41, HeaderComponent_div_137_div_10_div_41_Template, 8, 2, "div", 217);
9178    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](42, HeaderComponent_div_137_div_10_div_42_Template, 2, 0, "div", 219);
9179    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9180    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 77)(44, "div", 130)(45, "div", 220);
9181    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](46, "img", 221);
9182    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](47, "div", 222)(48, "h3", 223);
9183    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](49, " You're shopping at ");
9184    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](50, "strong");
9185    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](51);
9186    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9187    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](52, "div", 224);
9188    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](53, HeaderComponent_div_137_div_10_span_53_Template, 2, 0, "span", 225);
9189    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](54, HeaderComponent_div_137_div_10_span_54_Template, 2, 0, "span", 226);
9190    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9191    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "p", 227);
9192    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](56, "img", 228);
9193    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](57, "a", 229);
9194    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](58);
9195    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9196    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "span", 230);
9197    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "This is the address for our store, which you can open in Google Maps.");
9198    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()();
9199  }
9200  if (rf & 2) {
9201    const ctx_r106 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
9202    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9203    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday.isOpen));
9204    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9205    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Sunday.isOpen);
9206    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9207    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday.isOpen));
9208    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9209    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Monday.isOpen);
9210    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9211    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday.isOpen));
9212    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9213    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Tuesday.isOpen);
9214    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9215    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday.isOpen));
9216    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9217    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Wednesday.isOpen);
9218    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9219    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday.isOpen));
9220    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9221    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Thursday.isOpen);
9222    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9223    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday.isOpen));
9224    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9225    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Friday.isOpen);
9226    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9227    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday.isOpen));
9228    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9229    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.CurrentStoreData == null ? null : ctx_r106.CurrentStoreData.StoreHours == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday == null ? null : ctx_r106.CurrentStoreData.StoreHours.Saturday.isOpen);
9230    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9231    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx_r106.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9232    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9233    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r106.selectedStoreName, " ");
9234    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
9235    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx_r106.StoreClosed);
9236    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9237    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r106.StoreClosed);
9238    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9239    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1
9239"]("href", "http://maps.google.com/?q=", ctx_r106.storeAddresss, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9240    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9241    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r106.storeAddresss, " ");
9242  }
9243}
9244function HeaderComponent_div_137_div_11_div_5_Template(rf, ctx) {
9245  if (rf & 1) {
9246    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9247    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9248    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9249    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9250    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9251    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9252    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9253    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9254    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9255  }
9256  if (rf & 2) {
9257    const ctx_r143 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9258    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9259    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r143.newStoreHoursFormat(ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open.Hour, ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Open.Minute));
9260    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9261    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r143.newStoreHoursFormat(ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close.Hour, ctx_r143.CurrentStoreData == null ? null : ctx_r143.CurrentStoreData.CurbsideHours == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close == null ? null : ctx_r143.CurrentStoreData.CurbsideHours.Sunday.Close.Minute));
9262  }
9263}
9264function HeaderComponent_div_137_div_11_div_6_Template(rf, ctx) {
9265  if (rf & 1) {
9266    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247);
9267    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9268    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9269  }
9270}
9271function HeaderComponent_div_137_div_11_div_11_Template(rf, ctx) {
9272  if (rf & 1) {
9273    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9274    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9275    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9276    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9277    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9278    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9279    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9280    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9281    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9282  }
9283  if (rf & 2) {
9284    const ctx_r145 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9285    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9286    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r145.newStoreHoursFormat(ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open.Hour, ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Open.Minute));
9287    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9288    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r145.newStoreHoursFormat(ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close.Hour, ctx_r145.CurrentStoreData == null ? null : ctx_r145.CurrentStoreData.CurbsideHours == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close == null ? null : ctx_r145.CurrentStoreData.CurbsideHours.Monday.Close.Minute));
9289  }
9290}
9291function HeaderComponent_div_137_div_11_div_12_Template(rf, ctx) {
9292  if (rf & 1) {
9293    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247);
9294    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9295    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9296  }
9297}
9298function HeaderComponent_div_137_div_11_div_17_Template(rf, ctx) {
9299  if (rf & 1) {
9300    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9301    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9302    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9303    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9304    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9305    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9306    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9307    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9308    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9309  }
9310  if (rf & 2) {
9311    const ctx_r147 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9312    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9313    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r147.newStoreHoursFormat(ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open.Hour, ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Open.Minute));
9314    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9315    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r147.newStoreHoursFormat(ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close.Hour, ctx_r147.CurrentStoreData == null ? null : ctx_r147.CurrentStoreData.CurbsideHours == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close == null ? null : ctx_r147.CurrentStoreData.CurbsideHours.Tuesday.Close.Minute));
9316  }
9317}
9318function HeaderComponent_div_137_div_11_div_18_Template(rf, ctx) {
9319  if (rf & 1) {
9320    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247);
9321    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9322    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9323  }
9324}
9325function HeaderComponent_div_137_div_11_div_23_Template(rf, ctx) {
9326  if (rf & 1) {
9327    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9328    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9329    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9330    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9331    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9332    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9333    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9334    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9335    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9336  }
9337  if (rf & 2) {
9338    const ctx_r149 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9339    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9340    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r149.newStoreHoursFormat(ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open.Hour, ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Open.Minute));
9341    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9342    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r149.newStoreHoursFormat(ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close.Hour, ctx_r149.CurrentStoreData == null ? null : ctx_r149.CurrentStoreData.CurbsideHours == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close == null ? null : ctx_r149.CurrentStoreData.CurbsideHours.Wednesday.Close.Minute));
9343  }
9344}
9345function HeaderComponent_div_137_div_11_div_24_Template(rf, ctx) {
9346  if (rf & 1) {
9347    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247);
9348    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9349    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9350  }
9351}
9352function HeaderComponent_div_137_div_11_div_29_Template(rf, ctx) {
9353  if (rf & 1) {
9354    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 248)(1, "span")(2, "span", 232);
9355    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9356    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9357    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9358    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9359    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9360    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9361    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9362    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9363  }
9364  if (rf & 2) {
9365    const ctx_r151 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9366    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9367    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r151.newStoreHoursFormat(ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open.Hour, ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Open.Minute));
9368    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9369    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r151.newStoreHoursFormat(ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close.Hour, ctx_r151.CurrentStoreData == null ? null : ctx_r151.CurrentStoreData.CurbsideHours == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close == null ? null : ctx_r151.CurrentStoreData.CurbsideHours.Thursday.Close.Minute));
9370  }
9371}
9372function HeaderComponent_div_137_div_11_div_30_Template(rf, ctx) {
9373  if (rf & 1) {
9374    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9375    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9376    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9377  }
9378}
9379function HeaderComponent_div_137_div_11_div_35_Template(rf, ctx) {
9380  if (rf & 1) {
9381    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 248)(1, "span")(2, "span", 232);
9382    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9383    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9384    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9385    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9386    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9387    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9388    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9389    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9390  }
9391  if (rf & 2) {
9392    const ctx_r153 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9393    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9394    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r153.newStoreHoursFormat(ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open.Hour, ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Open.Minute));
9395    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9396    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r153.newStoreHoursFormat(ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close.Hour, ctx_r153.CurrentStoreData == null ? null : ctx_r153.CurrentStoreData.CurbsideHours == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close == null ? null : ctx_r153.CurrentStoreData.CurbsideHours.Friday.Close.Minute));
9397  }
9398}
9399function HeaderComponent_div_137_div_11_div_36_Template(rf, ctx) {
9400  if (rf & 1) {
9401    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStar
9401t"](0, "div", 236);
9402    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9403    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9404  }
9405}
9406function HeaderComponent_div_137_div_11_div_41_Template(rf, ctx) {
9407  if (rf & 1) {
9408    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9409    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9410    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9411    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9412    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9413    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9414    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9415    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9416    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9417  }
9418  if (rf & 2) {
9419    const ctx_r155 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9420    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9421    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r155.newStoreHoursFormat(ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open.Hour, ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Open.Minute));
9422    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9423    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r155.newStoreHoursFormat(ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close.Hour, ctx_r155.CurrentStoreData == null ? null : ctx_r155.CurrentStoreData.CurbsideHours == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close == null ? null : ctx_r155.CurrentStoreData.CurbsideHours.Saturday.Close.Minute));
9424  }
9425}
9426function HeaderComponent_div_137_div_11_div_42_Template(rf, ctx) {
9427  if (rf & 1) {
9428    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9429    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9430    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9431  }
9432}
9433function HeaderComponent_div_137_div_11_span_53_Template(rf, ctx) {
9434  if (rf & 1) {
9435    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 237);
9436    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open");
9437    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9438  }
9439}
9440function HeaderComponent_div_137_div_11_span_54_Template(rf, ctx) {
9441  if (rf & 1) {
9442    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 238);
9443    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9444    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9445  }
9446}
9447function HeaderComponent_div_137_div_11_Template(rf, ctx) {
9448  if (rf & 1) {
9449    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 239)(1, "div", 77)(2, "div", 216)(3, "span");
9450    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4, "Sunday:");
9451    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9452    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_div_11_div_5_Template, 8, 2, "div", 217);
9453    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_div_11_div_6_Template, 2, 0, "div", 240);
9454    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9455    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](7, "div", 77)(8, "div", 216)(9, "span");
9456    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](10, "Monday:");
9457    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9458    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_11_div_11_Template, 8, 2, "div", 217);
9459    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_11_div_12_Template, 2, 0, "div", 240);
9460    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9461    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "div", 77)(14, "div", 216)(15, "span");
9462    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](16, "Tuesday:");
9463    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9464    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](17, HeaderComponent_div_137_div_11_div_17_Template, 8, 2, "div", 217);
9465    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, HeaderComponent_div_137_div_11_div_18_Template, 2, 0, "div", 240);
9466    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9467    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "div", 77)(20, "div", 216)(21, "span");
9468    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Wednesday:");
9469    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9470    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](23, HeaderComponent_div_137_div_11_div_23_Template, 8, 2, "div", 217);
9471    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_137_div_11_div_24_Template, 2, 0, "div", 240);
9472    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9473    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 77)(26, "div", 216)(27, "span");
9474    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](28, "Thursday:");
9475    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9476    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, HeaderComponent_div_137_div_11_div_29_Template, 8, 2, "div", 241);
9477    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_div_137_div_11_div_30_Template, 2, 0, "div", 242);
9478    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9479    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "div", 77)(32, "div", 216)(33, "span");
9480    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34, "Friday:");
9481    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9482    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](35, HeaderComponent_div_137_div_11_div_35_Template, 8, 2, "div", 241);
9483    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](36, HeaderComponent_div_137_div_11_div_36_Template, 2, 0, "div", 242);
9484    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9485    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](37, "div", 77)(38, "div", 216)(39, "span");
9486    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](40, "Saturday:");
9487    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9488    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](41, HeaderComponent_div_137_div_11_div_41_Template, 8, 2, "div", 217);
9489    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](42, HeaderComponent_div_137_div_11_div_42_Template, 2, 0, "div", 242);
9490    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9491    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 77)(44, "div", 130)(45, "div", 220);
9492    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](46, "img", 221);
9493    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](47, "div", 222)(48, "h3", 223);
9494    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](49, " You're shopping at ");
9495    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](50, "strong");
9496    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](51);
9497    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9498    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](52, "div", 224);
9499    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](53, HeaderComponent_div_137_div_11_span_53_Template, 2, 0, "span", 243);
9500    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](54, HeaderComponent_div_137_div_11_span_54_Template, 2, 0, "span", 244);
9501    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9502    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "p", 227);
9503    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](56, "img", 228);
9504    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](57, "a", 245);
9505    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](58);
9506    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9507    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "span", 246);
9508    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "This is the address for our store, which you can open in Google Maps.");
9509    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()();
9510  }
9511  if (rf & 2) {
9512    const ctx_r107 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
9513    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9514    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday.isOpen));
9515    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9516    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Sunday.isOpen);
9517    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9518    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday.isOpen));
9519    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9520    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Monday.isOpen);
9521    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9522    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday.isOpen));
9523    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9524    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Tuesday.isOpen);
9525    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9526    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday.isOpen));
9527    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9528    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Wednesday.isOpen);
9529    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9530    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday.isOpen));
9531    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9532    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Thursday.isOpen);
9533    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9534    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday.isOpen));
9535    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9536    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Friday.isOpen);
9537    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9538    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday.isOpen));
9539    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9540    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.CurrentStoreData == null ? null : ctx_r107.CurrentStoreData.CurbsideHours == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday == null ? null : ctx_r107.CurrentStoreData.CurbsideHours.Saturday.isOpen);
9541    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9542    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx_r107.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9543    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9544    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r107.selectedStoreName, " ");
9545    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
9546    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx_r107.StoreClosed);
9547    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9548    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r107.StoreClosed);
9549    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9550    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("href", "http://maps.google.com/?q=", ctx_r107.storeAddresss, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9551    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9552    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r107.storeAddresss, " ");
9553  }
9554}
9555function HeaderComponent_div_137_div_12_div_5_Template(rf, ctx) {
9556  if (rf & 1) {
9557    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9558    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9559    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9560    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9561    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9562    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9563    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementSt
9563art"](6, "span", 234);
9564    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9565    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9566  }
9567  if (rf & 2) {
9568    const ctx_r159 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9569    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9570    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r159.newStoreHoursFormat(ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open.Hour, ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Open.Minute));
9571    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9572    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r159.newStoreHoursFormat(ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close.Hour, ctx_r159.CurrentStoreData == null ? null : ctx_r159.CurrentStoreData.DeliveryHours == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close == null ? null : ctx_r159.CurrentStoreData.DeliveryHours.Sunday.Close.Minute));
9573  }
9574}
9575function HeaderComponent_div_137_div_12_div_6_Template(rf, ctx) {
9576  if (rf & 1) {
9577    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 247);
9578    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9579    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9580  }
9581}
9582function HeaderComponent_div_137_div_12_div_11_Template(rf, ctx) {
9583  if (rf & 1) {
9584    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9585    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9586    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9587    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9588    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9589    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9590    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9591    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9592    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9593  }
9594  if (rf & 2) {
9595    const ctx_r161 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9596    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9597    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r161.newStoreHoursFormat(ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open.Hour, ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Open.Minute));
9598    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9599    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r161.newStoreHoursFormat(ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close.Hour, ctx_r161.CurrentStoreData == null ? null : ctx_r161.CurrentStoreData.DeliveryHours == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close == null ? null : ctx_r161.CurrentStoreData.DeliveryHours.Monday.Close.Minute));
9600  }
9601}
9602function HeaderComponent_div_137_div_12_div_12_Template(rf, ctx) {
9603  if (rf & 1) {
9604    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9605    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9606    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9607  }
9608}
9609function HeaderComponent_div_137_div_12_div_17_Template(rf, ctx) {
9610  if (rf & 1) {
9611    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9612    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9613    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9614    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9615    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9616    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9617    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9618    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9619    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9620  }
9621  if (rf & 2) {
9622    const ctx_r163 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9623    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9624    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r163.newStoreHoursFormat(ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open.Hour, ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Open.Minute));
9625    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9626    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r163.newStoreHoursFormat(ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close.Hour, ctx_r163.CurrentStoreData == null ? null : ctx_r163.CurrentStoreData.DeliveryHours == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close == null ? null : ctx_r163.CurrentStoreData.DeliveryHours.Tuesday.Close.Minute));
9627  }
9628}
9629function HeaderComponent_div_137_div_12_div_18_Template(rf, ctx) {
9630  if (rf & 1) {
9631    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9632    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9633    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9634  }
9635}
9636function HeaderComponent_div_137_div_12_div_23_Template(rf, ctx) {
9637  if (rf & 1) {
9638    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9639    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9640    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9641    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9642    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9643    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9644    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9645    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9646    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9647  }
9648  if (rf & 2) {
9649    const ctx_r165 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9650    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9651    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r165.newStoreHoursFormat(ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open.Hour, ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Open.Minute));
9652    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9653    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r165.newStoreHoursFormat(ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close.Hour, ctx_r165.CurrentStoreData == null ? null : ctx_r165.CurrentStoreData.DeliveryHours == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close == null ? null : ctx_r165.CurrentStoreData.DeliveryHours.Wednesday.Close.Minute));
9654  }
9655}
9656function HeaderComponent_div_137_div_12_div_24_Template(rf, ctx) {
9657  if (rf & 1) {
9658    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9659    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9660    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9661  }
9662}
9663function HeaderComponent_div_137_div_12_div_29_Template(rf, ctx) {
9664  if (rf & 1) {
9665    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9666    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9667    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9668    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9669    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9670    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9671    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9672    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9673    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9674  }
9675  if (rf & 2) {
9676    const ctx_r167 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9677    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9678    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r167.newStoreHoursFormat(ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open.Hour, ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Open.Minute));
9679    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9680    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r167.newStoreHoursFormat(ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close.Hour, ctx_r167.CurrentStoreData == null ? null : ctx_r167.CurrentStoreData.DeliveryHours == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close == null ? null : ctx_r167.CurrentStoreData.DeliveryHours.Thursday.Close.Minute));
9681  }
9682}
9683function HeaderComponent_div_137_div_12_div_30_Template(rf, ctx) {
9684  if (rf & 1) {
9685    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9686    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9687    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9688  }
9689}
9690function HeaderComponent_div_137_div_12_div_35_Template(rf, ctx) {
9691  if (rf & 1) {
9692    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9693    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9694    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9695    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9696    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9697    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9698    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9699    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9700    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9701  }
9702  if (rf & 2) {
9703    const ctx_r169 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9704    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9705    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r169.newStoreHoursFormat(ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open.Hour, ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Open.Minute));
9706    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9707    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r169.newStoreHoursFormat(ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close.Hour, ctx_r169.CurrentStoreData == null ? null : ctx_r169.CurrentStoreData.DeliveryHours == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close == null ? null : ctx_r169.CurrentStoreData.DeliveryHours.Friday.Close.Minute));
9708  }
9709}
9710function HeaderComponent_div_137_div_12_div_36_Template(rf, ctx) {
9711  if (rf & 1) {
9712    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9713    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9714    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9715  }
9716}
9717function HeaderComponent_div_137_div_12_div_41_Template(rf, ctx) {
9718  if (rf & 1) {
9719    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 231)(1, "span")(2, "span", 232);
9720    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9721    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9722    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](4, "span", 233);
9723    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](5, "-");
9724    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9725    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](6, "span", 234);
9726    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](7);
9727    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵeleme
9727ntEnd"]()()();
9728  }
9729  if (rf & 2) {
9730    const ctx_r171 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](3);
9731    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9732    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r171.newStoreHoursFormat(ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open.Hour, ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Open.Minute));
9733    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9734    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx_r171.newStoreHoursFormat(ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close.Hour, ctx_r171.CurrentStoreData == null ? null : ctx_r171.CurrentStoreData.DeliveryHours == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close == null ? null : ctx_r171.CurrentStoreData.DeliveryHours.Saturday.Close.Minute));
9735  }
9736}
9737function HeaderComponent_div_137_div_12_div_42_Template(rf, ctx) {
9738  if (rf & 1) {
9739    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 236);
9740    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9741    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9742  }
9743}
9744function HeaderComponent_div_137_div_12_span_53_Template(rf, ctx) {
9745  if (rf & 1) {
9746    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 237);
9747    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Open");
9748    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9749  }
9750}
9751function HeaderComponent_div_137_div_12_span_54_Template(rf, ctx) {
9752  if (rf & 1) {
9753    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "span", 238);
9754    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Closed");
9755    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9756  }
9757}
9758function HeaderComponent_div_137_div_12_Template(rf, ctx) {
9759  if (rf & 1) {
9760    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 249)(1, "div", 77)(2, "div", 216)(3, "span");
9761    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4, "Sunday:");
9762    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9763    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_div_12_div_5_Template, 8, 2, "div", 217);
9764    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_div_12_div_6_Template, 2, 0, "div", 240);
9765    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9766    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](7, "div", 77)(8, "div", 216)(9, "span");
9767    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](10, "Monday:");
9768    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9769    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_12_div_11_Template, 8, 2, "div", 217);
9770    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_12_div_12_Template, 2, 0, "div", 242);
9771    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9772    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "div", 77)(14, "div", 216)(15, "span");
9773    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](16, "Tuesday:");
9774    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9775    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](17, HeaderComponent_div_137_div_12_div_17_Template, 8, 2, "div", 217);
9776    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](18, HeaderComponent_div_137_div_12_div_18_Template, 2, 0, "div", 242);
9777    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9778    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](19, "div", 77)(20, "div", 216)(21, "span");
9779    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Wednesday:");
9780    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9781    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](23, HeaderComponent_div_137_div_12_div_23_Template, 8, 2, "div", 217);
9782    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_137_div_12_div_24_Template, 2, 0, "div", 242);
9783    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9784    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 77)(26, "div", 216)(27, "span");
9785    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](28, "Thursday:");
9786    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9787    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](29, HeaderComponent_div_137_div_12_div_29_Template, 8, 2, "div", 217);
9788    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_div_137_div_12_div_30_Template, 2, 0, "div", 242);
9789    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9790    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "div", 77)(32, "div", 216)(33, "span");
9791    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34, "Friday:");
9792    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9793    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](35, HeaderComponent_div_137_div_12_div_35_Template, 8, 2, "div", 217);
9794    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](36, HeaderComponent_div_137_div_12_div_36_Template, 2, 0, "div", 242);
9795    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9796    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](37, "div", 77)(38, "div", 216)(39, "span");
9797    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](40, "Saturday:");
9798    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9799    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](41, HeaderComponent_div_137_div_12_div_41_Template, 8, 2, "div", 217);
9800    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](42, HeaderComponent_div_137_div_12_div_42_Template, 2, 0, "div", 242);
9801    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9802    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 77)(44, "div", 130)(45, "div", 220);
9803    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](46, "img", 221);
9804    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](47, "div", 222)(48, "h3", 223);
9805    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](49, " You're shopping at ");
9806    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](50, "strong");
9807    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](51);
9808    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9809    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](52, "div", 224);
9810    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](53, HeaderComponent_div_137_div_12_span_53_Template, 2, 0, "span", 243);
9811    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](54, HeaderComponent_div_137_div_12_span_54_Template, 2, 0, "span", 244);
9812    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9813    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "p", 227);
9814    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](56, "img", 228);
9815    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](57, "a", 250);
9816    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](58);
9817    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9818    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "span", 251);
9819    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "This is the address for our store, which you can open in Google Maps.");
9820    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()();
9821  }
9822  if (rf & 2) {
9823    const ctx_r108 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
9824    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9825    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday.isOpen));
9826    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9827    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Sunday.isOpen);
9828    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9829    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday.isOpen));
9830    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9831    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Monday.isOpen);
9832    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9833    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday.isOpen));
9834    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9835    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Tuesday.isOpen);
9836    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9837    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday.isOpen));
9838    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9839    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Wednesday.isOpen);
9840    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9841    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday.isOpen));
9842    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9843    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Thursday.isOpen);
9844    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9845    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday.isOpen));
9846    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9847    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Friday.isOpen);
9848    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9849    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !(ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday.isOpen));
9850    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9851    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.CurrentStoreData == null ? null : ctx_r108.CurrentStoreData.DeliveryHours == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday == null ? null : ctx_r108.CurrentStoreData.DeliveryHours.Saturday.isOpen);
9852    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9853    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx_r108.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9854    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
9855    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r108.selectedStoreName, " ");
9856    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
9857    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx_r108.StoreClosed);
9858    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9859    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r108.StoreClosed);
9860    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
9861    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("href", "http://maps.google.com/?q=", ctx_r108.storeAddresss, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9862    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9863    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx_r108.storeAddresss, " ");
9864  }
9865}
9866function HeaderComponent_div_137_Template(rf, ctx) {
9867  if (rf & 1) {
9868    const _r176 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
9869    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 84)(1, "h2", 75);
9870    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, "STORE HOURS");
9871    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9872    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "div", 198);
9873    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_137_input_4_Template, 1, 0, "input", 
9873199);
9874    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](5, HeaderComponent_div_137_label_5_Template, 2, 0, "label", 200);
9875    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](6, HeaderComponent_div_137_input_6_Template, 1, 0, "input", 201);
9876    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](7, HeaderComponent_div_137_label_7_Template, 2, 0, "label", 202);
9877    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](8, HeaderComponent_div_137_input_8_Template, 1, 0, "input", 203);
9878    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](9, HeaderComponent_div_137_label_9_Template, 2, 0, "label", 204);
9879    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](10, HeaderComponent_div_137_div_10_Template, 61, 20, "div", 205);
9880    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](11, HeaderComponent_div_137_div_11_Template, 61, 20, "div", 206);
9881    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](12, HeaderComponent_div_137_div_12_Template, 61, 20, "div", 207);
9882    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
9883    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](13, "a", 208);
9884    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_137_Template_a_click_13_listener() {
9885      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r176);
9886      const ctx_r175 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
9887      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r175.closeStoreTimeModal2());
9888    });
9889    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](14, "i", 105);
9890    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9891  }
9892  if (rf & 2) {
9893    const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
9894    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9895    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Pickup"));
9896    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9897    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Pickup"));
9898    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9899    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("CurbsidePickup"));
9900    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9901    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("CurbsidePickup"));
9902    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9903    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Delivery"));
9904    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9905    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Delivery"));
9906    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9907    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Pickup"));
9908    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9909    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("CurbsidePickup"));
9910    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9911    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx_r24.manageOrderOption("Delivery"));
9912  }
9913}
9914function HeaderComponent_div_165_Template(rf, ctx) {
9915  if (rf & 1) {
9916    const _r178 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
9917    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div", 252)(1, "span", 253);
9918    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](2, " Hi, \u00A0 ");
9919    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](3, "a", 254);
9920    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_div_165_Template_a_click_3_listener() {
9921      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r178);
9922      const ctx_r177 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
9923      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
9923w"](ctx_r177.hideSidenav_user());
9924    });
9925    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](4);
9926    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](5, "titlecase");
9927    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipe"](6, "firstword");
9928    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
9929  }
9930  if (rf & 2) {
9931    const ctx_r25 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
9932    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
9933    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](5, 1, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpipeBind1"](6, 3, ctx_r25.userName)));
9934  }
9935}
9936function HeaderComponent_li_169_a_1_img_1_Template(rf, ctx) {
9937  if (rf & 1) {
9938    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 259);
9939  }
9940  if (rf & 2) {
9941    const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
9942    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", item_r179 == null ? null : item_r179.logo, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9943    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("alt", item_r179.title + "logo");
9944  }
9945}
9946const _c7 = function () {
9947  return {
9948    exact: true
9949  };
9950};
9951function HeaderComponent_li_169_a_1_Template(rf, ctx) {
9952  if (rf & 1) {
9953    const _r185 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
9954    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 257);
9955    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_li_169_a_1_Template_a_click_0_listener() {
9956      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r185);
9957      const ctx_r184 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
9958      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r184.openNavs());
9959    });
9960    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_li_169_a_1_img_1_Template, 1, 2, "img", 258);
9961    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "span", 2);
9962    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9963    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
9964  }
9965  if (rf & 2) {
9966    const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
9967    const ctx_r180 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
9968    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", ctx_r180.routeToUrls(item_r179 == null ? null : item_r179.url, item_r179))("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](5, _c7));
9969    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9970    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", item_r179 == null ? null : item_r179.logo);
9971    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9972    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](6, _c1, item_r179 == null ? null : item_r179.textColor));
9973    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
9974    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](item_r179 == null ? null : item_r179.title);
9975  }
9976}
9977function HeaderComponent_li_169_a_2_img_1_Template(rf, ctx) {
9978  if (rf & 1) {
9979    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](0, "img", 259);
9980  }
9981  if (rf & 2) {
9982    const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2).$implicit;
9983    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", item_r179 == null ? null : item_r179.logo, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
9984    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("alt", item_r179.title + "logo");
9985  }
9986}
9987function HeaderComponent_li_169_a_2_Template(rf, ctx) {
9988  if (rf & 1) {
9989    const _r190 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
9990    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 260);
9991    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_li_169_a_2_Template_a_click_0_listener() {
9992      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r190);
9993      const ctx_r189 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
9994      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
9994w"](ctx_r189.openMapModal());
9995    });
9996    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_li_169_a_2_img_1_Template, 1, 2, "img", 258);
9997    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "span", 2);
9998    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](3);
9999    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
10000  }
10001  if (rf & 2) {
10002    const item_r179 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
10003    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](4, _c7));
10004    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10005    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", item_r179 == null ? null : item_r179.logo);
10006    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10007    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](5, _c1, item_r179 == null ? null : item_r179.textColor));
10008    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10009    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](item_r179 == null ? null : item_r179.title);
10010  }
10011}
10012const _c8 = function (a0) {
10013  return {
10014    background: a0
10015  };
10016};
10017function HeaderComponent_li_169_Template(rf, ctx) {
10018  if (rf & 1) {
10019    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "li", 2);
10020    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_li_169_a_1_Template, 4, 8, "a", 255);
10021    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](2, HeaderComponent_li_169_a_2_Template, 4, 7, "a", 256);
10022    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
10023  }
10024  if (rf & 2) {
10025    const item_r179 = ctx.$implicit;
10026    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](3, _c8, item_r179 == null ? null : item_r179.bgColor));
10027    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10028    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (item_r179 == null ? null : item_r179.url) != "store" && (item_r179 == null ? null : item_r179.show));
10029    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10030    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (item_r179 == null ? null : item_r179.url) == "store" && (item_r179 == null ? null : item_r179.show));
10031  }
10032}
10033const _c9 = function () {
10034  return ["/register"];
10035};
10036function HeaderComponent_a_173_Template(rf, ctx) {
10037  if (rf & 1) {
10038    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 261);
10039    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "create account");
10040    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
10041  }
10042  if (rf & 2) {
10043    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](1, _c9));
10044  }
10045}
10046const _c10 = function () {
10047  return ["/login"];
10048};
10049function HeaderComponent_a_175_Template(rf, ctx) {
10050  if (rf & 1) {
10051    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 262);
10052    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "Sign In");
10053    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
10054  }
10055  if (rf & 2) {
10056    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLinkActiveOptions", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](2, _c7))("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](3, _c10));
10057  }
10058}
10059const _c11 = function () {
10060  return ["/dashboard/profile"];
10061};
10062function HeaderComponent_a_177_Template(rf, ctx) {
10063  if (rf & 1) {
10064    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 263);
10065    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "MY ACCOUNT");
10066    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
10067  }
10068  if (rf & 2) {
10069    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](1, _c11));
10070  }
10071}
10072function HeaderComponent_a_179_Template(rf, ctx) {
10073  if (rf & 1) {
10074    const _r193 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
10075    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "a", 264);
10076    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_a_179_Template_a_click_0_listener() {
10077      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r193);
10078      const ctx_r192 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
10079      ctx_r192.openLogoutPopUp();
10080      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetVie
10080w"](ctx_r192.openNavs());
10081    })("keydown.enter", function HeaderComponent_a_179_Template_a_keydown_enter_0_listener() {
10082      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r193);
10083      const ctx_r194 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
10084      ctx_r194.openLogoutPopUp();
10085      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r194.openNavs());
10086    });
10087    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](1, "log out");
10088    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
10089  }
10090}
10091function HeaderComponent_ng_container_189_div_1_Template(rf, ctx) {
10092  if (rf & 1) {
10093    const _r198 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵgetCurrentView"]();
10094    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "div");
10095    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](1, "p", 265);
10096    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](2, "a", 266);
10097    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_ng_container_189_div_1_Template_a_click_2_listener() {
10098      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r198);
10099      const ctx_r197 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
10100      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r197.storeOpenCloseTimeing1());
10101    })("keydown.enter", function HeaderComponent_ng_container_189_div_1_Template_a_keydown_enter_2_listener() {
10102      _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵrestoreView"](_r198);
10103      const ctx_r199 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"](2);
10104      return _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresetView"](ctx_r199.storeOpenCloseTimeing1());
10105    });
10106    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](3, "i", 105);
10107    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
10108  }
10109  if (rf & 2) {
10110    const list_r195 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]().$implicit;
10111    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10112    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("innerHtml", "\n                                ", list_r195 == null ? null : list_r195.storeInfo, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeHtml"]);
10113  }
10114}
10115function HeaderComponent_ng_container_189_Template(rf, ctx) {
10116  if (rf & 1) {
10117    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerStart"](0);
10118    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](1, HeaderComponent_ng_container_189_div_1_Template, 4, 1, "div", 15);
10119    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementContainerEnd"]();
10120  }
10121  if (rf & 2) {
10122    const list_r195 = ctx.$implicit;
10123    const ctx_r31 = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵnextContext"]();
10124    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
10125    _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", list_r195.Name == ctx_r31.selectedStoreName);
10126  }
10127}
10128const _c12 = function (a0) {
10129  return {
10130    border: a0
10131  };
10132};
10133const _c13 = function () {
10134  return ["/cart"];
10135};
10136const _c14 = function (a0) {
10137  return {
10138    mobileSearch: a0
10139  };
10140};
10141const _c15 = function () {
10142  return {
10143    "background-color": "transparent",
10144    color: "#000"
10145  };
10146};
10147class HeaderComponent {
10148  constructor(fb, activatedRoute, renderer, commonService, userSrv, router, loaderSrv, cartLengthService, bs, appStateSvc) {
10149    this.fb = fb;
10150    this.activatedRoute = activatedRoute;
10151    this.renderer = renderer;
10152    this.commonService = commonService;
10153    this.userSrv = userSrv;
10154    this.router = router;
10155    this.loaderSrv = loaderSrv;
10156    this.cartLengthService = cartLengthService;
10157    this.bs = bs;
10158    this.appStateSvc = appStateSvc;
10159    this.isSideNav = false;
10160    this.subCategoryMobile = [];
10161    this.subscriptions = [];
10162    this.topSearchArray = [];
10163    this.CartBarLimitFlower = 0;
10164    this.isStoreHours = "Pickup";
10165    this.categoryList = [];
10166    this.marqueeText = [];
10167    this.cartLength = 0;
10168    this.quantity = [];
10169    this.categoryName = "";
10170    this.defaultUrl = "https://ams.iqmetrix.net/images/e02aa3c7-9b73-4153-b16b-5e8ab6ab1b2d";
10171    this.addressSubLocality = "";
10172    this.governmentIDStatus = "";
10173    this.governmentIDMessage = "";
10174    this.cartMessageError = "";
10175    this.checkOutCartMessage = "";
10176    this.jun = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()();
10177    this.hideCartOption = true;
10178    this.timeSlotEnd = "";
10179    this.offlineCartProduct = [];
10180    this.addressString = "";
10181    this.spinData = [];
10182    this.activeSpin = false;
10183    this.currentUrl = "";
10184    this.searchInput = "";
10185    this.isSearchShow = false;
10186    this.hideCloseBtn = false;
10187    this.storeMobile = "6477252779";
10188    this.mobileNumber = "";
10189    this.slotColor = "#000";
10190    this.storeImage = "";
10191    this.showScrollHeight = 200;
10192    this.hideScrollHeight = 200;
10193    this.loginModeOn = false;
10194    this.canShowThankyoupage = false;
10195    this.varianceArray = [];
10196    this.showLoginStaffPick = false;
10197    this.currentOrderType = "";
10198    this.newOrderType = "";
10199    //add var. or not
10200    this.showMinusOrPlus = false;
10201    this.showVarincePrice = true;
10202    this.isSabCatVisible = false;
10203    this.canichangethecategory = true;
10204    this.dateArray = [];
10205    this.suggList = false;
10206    this.searchIn = false;
10207    this.showNoResult = false;
10208    this.speed = "";
10209    this.pickUpStoreList = [];
10210    this.subCatClick = true;
10211    this.getSideNavCOntent();
10212    setTimeout(() => {
10213      this.siteDada = JSON.parse(localStorage.getItem("siteData"));
10214    }, 300);
10215    let siteDada = JSON.parse(localStorage.getItem("siteData"));
10216    if (siteDada != undefined && siteDada != null && siteDada != "") {
10217      this.siteDada = siteDada;
10218    }
10219  }
10220  updateCartCount(newCount) {
10221    localStorage.setItem("loggedInCart", String(newCount));
10222    this.cartLengthService.cartLengthUpdate.emit(newCount); // ✅ Emit updated cart count
10223  }
10224
10225  createForm() {
10226    this.promo = this.fb.group({
10227      permo: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.required]
10228    });
10229  }
10230  transform(username, args) {
10231    return username.split("")[0];
10232  }
10233  onWindowScroll() {
10234    if ((window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) > this.showScrollHeight) {
10235      this.showScroll = true;
10236    } else if (this.showScroll && (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) < this.hideScrollHeight) {
10237      this.showScroll = false;
10238    }
10239  }
10240  ngOnInit() {
10241    this.categoryList = this.appStateSvc.stateData.categoryList;
10242    this.marqueeText = this.appStateSvc.stateData.marqueeText;
10243    if (this.marqueeText?.length < 1) {
10244      this.getMarqueeData();
10245    }
10246    this.getSuggestionSearchList();
10247    if (!this.categoryList || this.categoryList?.length < 1) {
10248      this.commonService.getCategoryList().subscribe(res => {
10249        this.categoryList = res.data;
10250        this.appStateSvc.setState({
10251          categoryList: this.categoryList
10252        });
10253      });
10254    }
10255    if (this.cartLengthService.subsVar == undefined) {
10256      this.cartLengthService.subsVar = this.cartLengthService.cartLengthUpdate.subscribe(value => {
10257        this.cartLengthUpdate(value);
10258      });
10259    } else {
10260      this.cartLengthService.subsVar = this.cartLengthService.cartLengthUpdate.subscribe(value => {
10261        this.cartLengthUpdate(value);
10262      });
10263    }
10264    this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder"));
10265    this.CartBarLimit = Number(localStorage.getItem("CartBarLimit"));
10266    this.weekday = new Date().toLocaleString("en-us", {
10267      weekday: "long"
10268    });
10269    this.getStoreList();
10270    if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
10271      $("#selectOrderStatusPopup").modal("show");
10272      return;
10273    } else {
10274      this.COLOR = "";
10275      this.showLoading = false;
10276      this.guestCartWeight = 0;
10277      this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder"));
10278      this.progressbarWidth = "25%";
10279      this.guestProgressbarWidth = "0%";
10280      this.defaultUrl = "assets/images/defaultimg.jpeg"; //default image
10281      this.qtyValue = 1;
10282      this.isPickup = localStorage.getItem("isPickUpOrder");
10283      let store = JSON.parse(localStorage.getItem("storeInfo"));
10284      this.storeImage = store?.image;
10285      this.storeAddresss = store?.Address?.AddressLine2 ? store?.Address?.AddressLine2 : store?.addressLine2;
10286      this.StoreClosed = false;
10287      this.userName = localStorage.getItem("userName");
10288      this.checkSpinTheWheelShow(this.router.url);
10289      //store details
10290      this.getStoreDetail();
10291      if (localStorage.getItem("addressString") === undefined || localStorage.getItem("addressString") === null) {
10292        this.hideCloseBtn = false;
10293      } else {
10294        this.hideCloseBtn = true;
10295      }
10296      if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) {
10297        $("#selectOrderStatusPopup").modal("show");
10298      } else {
10299        if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
10300          $("#SearchLocation").modal("show");
10301          this.isPickup = localStorage.getItem("isPickUpOrder");
10302        }
10303      }
10304      $(window).on("scroll", function () {
10305        let top = $(window).scrollTop();
10306        if (top >= 30) {
10307          $(".sticky-header").addClass("fixed");
10308          $(".select-address-header").addClass("fixed");
10309        } else {
10310          $(".sticky-header").removeClass("fixed");
10311          $(".select-address-header").removeClass("fixed");
10312        }
10313      });
10314      this.CartBarLimit = Number(localStorage.getItem("CartBarLimit"));
10315      this.CartBarLimitFlower = Number(localStorage.getItem("CartBarLimitFlower"));
10316      this.weekday = new Date().toLocaleString("en-us", {
10317        weekday: "long"
10318      });
10319      this.commonService.getPurchasaeLimit().subscribe(res => {
10320        if (res["meta"]["status"]) {
10321          if (res["data"]["limitvalue"]) {
10322            this.CartBarLimit = Number(res["data"]["limitvalue"]);
10323            localStorage.setItem("CartBarLimit", this.CartBarLimit);
10324          }
10325          if (res["data"]["flowerLimitValue"]) {
10326            this.CartBarLimitFlower = Number(res["data"]["flowerLimitValue"]);
10327            localStorage.setItem("CartBarLimitFlower", this.CartBarLimitFlower);
10328          }
10329        }
10330      });
10331      this.checkValueInSearch();
10332      this.createSpinnerForm();
10333      this.createForm();
10334      this.addressString = localStorage.getItem("addressString");
10335      if (localStorage.getItem("localStoreId") === null || localStorage.getItem("localStoreId") === undefined) {
10336        if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) {
10337          $("#selectOrderStatusPopup").modal("show");
10338        } else {
10339          if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
10340            $("#SearchLocation").modal("show");
10341          }
10342        }
10343      } else {
10344        let obj = {
10345          storeId: Number(localStorage.getItem("localStoreId")),
10346          storeName: localStorage.getItem("localStoreName"),
10347          storeEmail: localStorage.getItem("storeEmail")
10348        };
10349        this.storeId = Number(localStorage.getItem("localStoreId"));
10350        this.storeName = localStorage.getItem("localStoreName");
10351        this.storeMobile = localStorage.getItem("storeMobile");
10352        this.userSrv.updateStoreDetails(obj);
10353      }
10354      this.mySubscription = this.userSrv.getAuth().subscribe(res => {
10355        //logeed in user
10356        this.auth = res;
10357        if (this.auth) {
10358          this.addOfflineProductToCart();
10359          this.userName = localStorage.getItem("userName");
10360        }
10361        this.checkUserEmailIDStatus();
10362        this.getAddress();
10363        if (res) {}
10364        if (localStorage.getItem("addressData") !== null) {
10365          this.saveUserAddressAfterLogin();
10366        }
10367        this.commonService.emitCartData().subscribe(data => {
10368          if (this.auth) {
10369            this.getCartProduct();
10370          } else {
10371            this.getOfflineProduct();
10372          }
10373        });
10374      });
10375      this.mySubscription.unsubscribe();
10376      for (var i = 1; i <= 50; i++) {
10377        this.quantity.push(i);
10378      }
10379      this.userSrv.getShopLink().subscribe(res => {
10380        this.currentUrl = this.router.url;
10381        this.router.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.filter)(e => e instanceof _angular_router__WEBPACK_IMPORTED_MODULE_11__.NavigationEnd)).subscribe(e => {
10382          this.currentUrl = this.router.url;
10383          this.checkSpinTheWheelShow(this.router.url);
10384        });
10385        if (res === null || res === "") {
10386          this.categoryName = "";
10387        } else {
10388          this.categoryName = res;
10389        }
10390      });
10391      this.selectedStoreName = localStorage.getItem("localStoreName");
10392      this.isShown = false; //collect varient data
10393      this.showVariance = false;
10394    }
10395  }
10396  addOfflineProductToCart() {
10397    if (localStorage.getItem("cartProduct") !== null) {
10398      let offlineProduct = JSON.parse(localStorage.getItem("cartProduct"));
10399      let productArray = offlineProduct["product"];
10400      let obj = {
10401        storeId: offlineProduct["storeId"],
10402        cartProduct: productArray
10403      };
10404      this.commonService.addOfflineProductInCart(obj).subscribe(res => {
10405        localStorage.removeItem("cartProduct");
10406      });
10407    }
10408  }
10409  getCalled(id) {
10410    this.isStoreHours = id;
10411    const element = document.getElementById(id);
10412    if (element) {
10413      element.checked = true;
10414      element.click(); // Simulate a click on the radio button
10415    }
10416  }
10417  //--------onit end here----------------------------------------------------
10418  modalClose() {
10419    $("#storeHistoryModal").modal("hide");
10420  }
10421  getMarqueeData() {
10422    $("#maindiv").width($("#div1").width());
10423    let storeId = localStorage.getItem("localStoreId");
10424    this.commonService.getMarqueeData(storeId).subscribe(res => {
10425      if (res?.data && res?.data?.length) {
10426        this.marqueeText = res?.data?.reverse();
10427        this.appStateSvc.setState({
10428          marqueeText: this.marqueeText
10429        });
10430      }
10431    });
10432  }
10433  getColor() {
10434    this.siteDada = JSON.parse(localStorage.getItem("siteData"));
10435    let style;
10436    if (this.siteDada?.headerColor) {
10437      style = {
10438        background: this.siteDada?.headerColor,
10439        width: "100%"
10440      };
10441    } else {
10442      style = {
10443        background: "#000",
10444        width: "100%"
10445      };
10446    }
10447    return style;
10448  }
10449  getMarqueeColor() {
10450    let style;
10451    this.siteDada = JSON.parse(localStorage.getItem("siteData"));
10452    if (this.siteDada?.marqueeColor) {
10453      style = {
10454        background: this.siteDada?.marqueeColor,
10455        height: "38px"
10456      };
10457    } else {
10458      style = {
10459        background: "#000",
10460        height: "38px"
10461      };
10462    }
10463    return style;
10464  }
10465  openNavs() {
10466    this.isSideNav = !this.isSideNav;
10467  }
10468  getTextIconColor(sty, type) {
10469    let style;
10470    this.siteDada = JSON?.parse(localStorage.getItem("siteData"));
10471    this.renderer?.setStyle(this.input?.nativeElement, "--placeholder-color", this.siteDada?.headerTextColor);
10472    if (this.siteDada?.headerTextColor) {
10473      style = sty;
10474    } else {
10475      style = {
10476        color: "#fff"
10477      };
10478    }
10479    if (type == "subcat" && !this.siteDada?.headerTextColor) {
10480      style = {
10481        color: "#000"
10482      };
10483    }
10484    if (type == "subcatMobile" && !this.siteDada?.headerTextColor) {
10485      style = {
10486        color: "#fff"
10487      };
10488    }
10489    return style;
10490  }
10491  scrollToTop() {
10492    (function smoothscroll() {
10493      const currentScroll = document.documentElement.scrollTop || document.body.scrollTop;
10494      if (currentScroll > 0) {
10495        window.requestAnimationFrame(smoothscroll);
10496        window.scrollTo(0, currentScroll - currentScroll / 5);
10497      }
10498    })();
10499  }
10500  getSuggestionSearchList() {
10501    this.commonService.getSuggestionSearchList().subscribe(res => {
10502      this.suggestionSearchList = res["data"];
10503    });
10504  }
10505  logoFunction() {
10506    // this.getAddress();
10507  }
10508  hidecart() {
10509    if (this.auth) {
10510      $("#shoppingCart").modal("hide");
10511      this.canShowThankyoupage = false;
10512      this.showLoginStaffPick = true;
10513      this.loginModeOn = false;
10514    } else {
10515      $("#shoppingCart").modal("hide");
10516      this.canShowThankyoupage = false;
10517      this.loginModeOn = false;
10518      this.cartLength = 0;
10519      this.guestProgressbarWidth = "0%";
10520      localStorage.removeItem("cartProduct");
10521    }
10522  }
10523  cartLengthUpdate(number) {
10524    this.cartLength = number;
10525  }
10526  setshophoverindex(index) {
10527    this.hoverindex = index;
10528  }
10529  sortFuncForSubcat(a, b) {
10530    // const nameA = a.subCategoryName.toUpperCase(); // ignore upper and lowercase
10531    // const nameB = b.subCategoryName.toUpperCase(); // ignore upper and lowercase
10532    const nameA = a.subCategoryName; // ignore upper and lowercase
10533    const nameB = b.subCategoryName; // ignore upper and lowercase
10534    if (nameA < nameB) {
10535      return -1;
10536    }
10537    if (nameA > nameB) {
10538      return 1;
10539    }
10540    // names must be equal
10541    return 0;
10542  }
10543  showVarianceList(array, catalogItemId) {
10544    this.actualId = catalogItemId;
10545    this.isShown = true; //collect varient data
10546    this.varianceArray = array;
10547    this.showVariance = true;
10548  }
10549  checkValueInSearch() {
10550    this.activatedRoute.queryParams.subscribe(res => {
10551      this.searchInput = res["search"];
10552    });
10553  }
10554  showModalPopup() {
10555    $("#mobileVerifyPopup").modal({
10556      show: false,
10557      backdrop: "static"
10558    });
10559    $("#SearchLocation").modal({
10560      show: false,
10561      backdrop: "static"
10562    });
10563    $("#dilveryNotAvailable").modal({
10564      show: false,
10565      backdrop: "static"
10566    });
10567  }
10568  hideLogoutPopUp() {
10569    $("#logoutPopUp").modal("hide");
10570  }
10571  logout() {
10572    this.hideLogoutPopUp();
10573    this.commonService.logoutUser("web").subscribe(res => {
10574      if (res["meta"]["status"]) {
10575        this.clearStoreage();
10576        this.router.navigateByUrl("/").then(() => {
10577          location.reload();
10578        });
10579      }
10580    }, error => {
10581      if (error.status === 440 || error.status === 401) {
10582        this.clearStoreage();
10583        location.reload();
10584      }
10585    });
10586  }
10587  clearStoreage() {
10588    localStorage.removeItem("userDetails");
10589    localStorage.removeItem("authorization");
10590    localStorage.removeItem("mobileVerified");
10591    localStorage.removeItem("userId");
10592    localStorage.removeItem("token");
10593    localStorage.removeItem("covaUserId");
10594    localStorage.removeItem("documentVerify");
10595    localStorage.removeItem("addressId");
10596    localStorage.removeItem("email");
10597    localStorage.removeItem("cartProduct");
10598    localStorage.removeItem("cartLimit");
10599    localStorage.removeItem("loggedInCart");
10600  }
10601  getAddress() {
10602    if (this.auth) {
10603      let covaid = localStorage.getItem("covaUserId");
10604      let obj = {
10605        CustomerId: covaid
10606      };
10607      this.commonService.getUserLocation(obj).subscribe(res => {
10608        if (res["meta"]["status"]) {
10609          let addressId = res["data"][0].Id;
10610          localStorage.setItem("addressId", addressId);
10611        } else {
10612          localStorage.removeItem("addressId");
10613        }
10614      });
10615    } else {
10616      this.addressString = localStorage.getItem("addressString");
10617    }
10618  }
10619  ngAfterViewInit() {
10620    this.userSrv.getStore().subscribe(res => {
10621      if (res === null) {
10622        this.storeId = "";
10623        this.storeName = "";
10624      } else {
10625        this.storeId = Number(res["storeId"]);
10626        this.storeName = res["storeName"];
10627      }
10628    });
10629  }
10630  getCartProduct() {
10631    var isSwitchStatus = false;
10632    var storeID = localStorage.getItem("localStoreId");
10633    if (localStorage.getItem("isSwitch") == "true") {
10634      isSwitchStatus = true;
10635    } else {
10636      isSwitchStatus = false;
10637    }
10638    this.cartProduct$ = this.commonService.getUserCartProduct(isSwitchStatus, storeID).subscribe(res => {
10639      this.logincartProduct = res;
10640      if (res["meta"]["status"]) {
10641        localStorage.setItem("isSwitch", "false");
10642        this.weightLimit = res["wtSum"];
10643        let percentage = this.weightLimit / this.CartBarLimit * 100;
10644        if (res["minimumCartValuebyCity"]) {
10645          this.CompareWithSubTotal = res["minimumCartValuebyCity"].amount;
10646          this.CartSubTotal = Number(res["subTotal"]);
10647        }
10648        if (this.weightLimit) {
10649          this.progressbarWidth = String(percentage.toFixed(0)) + "%";
10650        } else {
10651          this.progressbarWidth = String(percentage.toFixed(0) + "%");
10652        }
10653        localStorage.setItem("cartLimit", this.weightLimit);
10654        this.recommendedProductsList = res["RecomendedProducts"];
10655        this.showLoginStaffPick = true;
10656        if (res["data"] && res["data"]["addtoCart"] && res["data"]["addtoCart"].length === 0) {
10657          this.cartLength = 0;
10658          localStorage.setItem("loggedInCart", String(this.cartLength));
10659          this.commonService.updateCartProduct(0);
10660          this.cartSum = "$" + 0;
10661          this.cartMessageError = "";
10662          this.userSrv.updateCartMessage("");
10663        } else {
10664          this.cartLength = res["data"]["addtoCart"].length;
10665          localStorage.setItem("loggedInCart", String(this.cartLength));
10666          this.commonService.updateCartProduct(res["data"]["addtoCart"].length);
10667          this.cartSum = "$" + Number(res.grandTotal).toFixed(2);
10668        }
10669      } else {
10670        this.cartLength = 0;
10671        this.weightLimit = 0;
10672        localStorage.setItem("cartLimit", this.weightLimit);
10673        localStorage.setItem("loggedInCart", String(this.cartLength));
10674        this.commonService.updateCartProduct(0);
10675        this.cartSum = "$" + 0;
10676        this.cartMessageError = "";
10677        this.userSrv.updateCartMessage("");
10678      }
10679    });
10680  }
10681  getOfflineProduct() {
10682    if (localStorage.getItem("cartProduct") === null) {
10683      this.cartLength = 0;
10684      this.guestProgressbarWidth = "0%";
10685      localStorage.removeItem("cartProduct");
10686    } else {
10687      let offlineProduct = JSON.parse(localStorage.getItem("cartProduct"));
10688      this.offlineCartProduct = offlineProduct["product"];
10689      //
10690      if (this.offlineCartProduct.length === 0) {
10691        localStorage.removeItem("cartProduct");
10692        this.guestProgressbarWidth = "0%";
10693        this.cartLength = 0;
10694      }
10695      this.cartLength = this.offlineCartProduct.length;
10696      let currentcartWeight = 0;
10697      offlineProduct["product"].forEach(cartPd => {
10698        currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity;
10699        this.guestCartWeight = Number(currentcartWeight);
10700      });
10701      //bar get
10702      let percentage = currentcartWeight / this.CartBarLimit * 100;
10703      if (currentcartWeight) {
10704        this.guestProgressbarWidth = String(percentage.toFixed(0)) + "%";
10705      } else {
10706        this.guestProgressbarWidth = String(percentage.toFixed(0) + "%");
10707      }
10708      localStorage.setItem("cartLimit", this.weightLimit);
10709      this.commonService.updateCartProduct(this.cartLength);
10710      this.updateCartCount(this.cartLength);
10711      //this.offlineCartProduct['product'].length
10712    }
10713  }
10714
10715  openLogoutPopUp() {
10716    $("#logoutPopUp").modal("show");
10717  }
10718  selectMailOrderFromHeader(status) {
10719    document.getElementById("mySidenav").style.width = "0";
10720    document.getElementById("mySidenav").style.display = "none";
10721    document.getElementById("storeHistoryModal").style.display = "none";
10722    if (localStorage.getItem("isPickUpOrder") == status) {
10723      if (status === "true") {
10724        $("#SearchLocation").modal("show");
10725      } else {}
10726    } else {
10727      this.toChangeStatus = status;
10728      localStorage.setItem("toChangeStatus", status);
10729      if (localStorage.getItem("isPickUpOrder") == "false") {
10730        this.currentOrderType = "Delivery";
10731        this.newOrderType = "Pickup";
10732      } else {
10733        this.currentOrderType = "Pickup";
10734        this.newOrderType = "Delivery";
10735      }
10736      if (status === "true") {
10737        $("#SearchLocation").modal("show");
10738      }
10739    }
10740  }
10741  redirectToShopPage(list) {
10742    this.categoryName = list.categoryName;
10743    let categoryNameWithId = list.categoryName + "_" + list.slug;
10744    this.appStateSvc.setState({
10745      page: 1
10746    });
10747    if (this.categoryName === "New Arrivals") {
10748      this.router.navigateByUrl("/shop/NewArrivals");
10749      return;
10750    }
10751    if (this.categoryName === "All") {
10752      this.router.navigateByUrl("/shop");
10753      this.userSrv.updateShopLink("All");
10754    } else {
10755      this.router.navigateByUrl("/shop/" + categoryNameWithId);
10756    }
10757    // this.router.navigate(['/shop/Edibles_edibles'], {
10758    //   state: { myData: 'hello' }
10759    // });
10760    this.openSubCat(list);
10761  }
10762  redirectToShopPageForMobile(categoryName, categoryId) {
10763    this.categoryName = categoryName;
10764    let categoryNameWithId = categoryName + "_" + categoryId;
10765    if (this.categoryName === "All") {
10766      this.router.navigateByUrl("/shop");
10767      this.userSrv.updateShopLink("All");
10768    } else {
10769      this.router.navigateByUrl("/shop/" + categoryNameWithId);
10770      this.userSrv.updateShopLink(categoryNameWithId);
10771    }
10772  }
10773  redirectToShopPageWithSubCategoryId(list, category) {
10774    this.subCatClick = false;
10775    this.subCategoryName = list.subCategoryName;
10776    let subCategoryNameWithId = category?.slug + "_" + list.slug;
10777    this.subCatList = [];
10778    if (this.subCategoryName == "All Flowers") {
10779      this.categoryName = "Flower";
10780      let categoryNameWithId = "Flower_flower";
10781      this.router.navigateByUrl("/shop/" + categoryNameWithId);
10782      this.userSrv.updateShopLink(categoryNameWithId);
10783      return;
10784    }
10785    if (this.subCategoryName === "All") {
10786      this.router.navigateByUrl("/shop");
10787      this.userSrv.updateShopLink("All");
10788    } else {
10789      this.router.navigateByUrl("/shop/subProduct/" + subCategoryNameWithId);
10790    }
10791  }
10792  redirectToShopPage1() {
10793    this.router.navigateByUrl("/shop/all");
10794  }
10795  checkUserEmailIDStatus() {
10796    this.userSrv.getAuth().subscribe(res => {
10797      if (res) {
10798        this.userSrv.getUserAddedFromCSV().subscribe(x => {
10799          if (x !== null) {
10800            if (x.userStatus === true) {
10801              if (x.emailVerified === false) {
10802                this.router.navigateByUrl("/verify/verify-email");
10803              } else {
10804                this.router.navigateByUrl("/verify/change-password");
10805              }
10806            }
10807          }
10808        });
10809      }
10810    });
10811  }
10812  newStoreHoursFormat(hour, min) {
10813    var newFormatedValue = hour + ":" + min;
10814    return moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(newFormatedValue, ["HH:mm"]).format("h:mm A");
10815  }
10816  saveUserAddressAfterLogin() {
10817    let addressData = JSON.parse(localStorage.getItem("addressData"));
10818    this.getAddressFromLocalStorage(addressData.name, addressData.address_components, addressData.geometry.location, addressData.formatted_address);
10819  }
10820  getAddressFromLocalStorage(streetName, addressComponents, geometry, formattedAddress) {
10821    this.addressCurrentLat = geometry.lat;
10822    this.addressCurrentLong = geometry.lng;
10823    this.addressFormattedAddress = formattedAddress;
10824    this.addressStreetNumber = streetName;
10825    addressComponents.map(item => {
10826      item.types.map(data => {
10827        if (data === "postal_code") {
10828          this.addressPostalCode = item.long_name;
10829        } else if (data === "neighborhood") {
10830          this.addressNeighborhood = item.long_name;
10831        } else if (data === "locality") {
10832          this.addressLocality = item.long_name;
10833        } else if (data === "administrative_area_level_1") {
10834          this.addressAdministrationLevel = item.short_name;
10835        } else if (data === "country") {
10836          this.addressCountry = item.long_name;
10837        } else if (data === "route") {
10838          this.addressRoute = item.long_name;
10839        }
10840      });
10841    });
10842  }
10843  createSpinnerForm() {
10844    this.spinnerForm = this.fb.group({
10845      firstName: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.required],
10846      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.Validators.email]]
10847    });
10848  }
10849  getDateArrayPickup() {
10850    this.dateArray = [];
10851    for (var i = 0; i <= 1; i++) {
10852      let date;
10853      let days;
10854      let milliSecond;
10855      if (i === 0) {
10856        days = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").format("dddd");
10857        date = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").format("YYYY-MM-DD");
10858        milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz(date, "America/Los_Angeles").startOf("day").valueOf();
10859        this.dateArray.push({
10860          date: date,
10861          day: days,
10862          milliSecond: milliSecond,
10863          same: 0
10864        });
10865      } else {
10866        days = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").add(i, "days").format("dddd");
10867        date = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz("America/Los_Angeles").add(i, "days").format("YYYY-MM-DD");
10868        milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz(date, "America/Los_Angeles").startOf("day").valueOf();
10869        this.dateArray.push({
10870          date: date,
10871          day: days,
10872          same: 1,
10873          milliSecond: milliSecond
10874        });
10875      }
10876    }
10877    this.selectedDate = this.dateArray[0].date;
10878  }
10879  tapOnSearchBar(event) {
10880    event.stopPropagation();
10881    this.suggList = true;
10882  }
10883  searchProduct(value) {
10884    let d1;
10885    this.suggList = false;
10886    if (value === "") {
10887      this.router.navigateByUrl(`/shop/all`).then(() => {
10888        window.location.reload();
10889      });
10890    } else if (value == "allflowers") {
10891      this.router.navigateByUrl(`/shop/Flower_flower`);
10892    } else if (value == "alledibles") {
10893      this.router.navigateByUrl(`/shop/Edibles_edibles`);
10894    } else if (value == "newarrivals") {
10895      this.router.navigateByUrl(`/shop/NewArrivals`);
10896    } else if (value == "deals") {
10897      this.router.navigateByUrl(`/shop/deals`);
10898    } else {
10899      d1 = value?.replaceAll(/ /g, " ");
10900      this.router.navigateByUrl(`/shop/all?search=${d1}`);
10901    }
10902    this.bs.setSearch(d1);
10903    this.topSearchArray = [];
10904    this.search_suggestionArr = [];
10905    this.isSearchShow = false;
10906    this.hideSearchDiv();
10907  }
10908  hidesearchSuggest() {}
10909  out() {
10910    this.searchIn = false;
10911    this.showNoResult = false;
10912    this.suggList = false;
10913  }
10914  onDocumentClick() {
10915    this.searchIn = false;
10916    this.showNoResult = false;
10917    this.suggList = false;
10918  }
10919  onDocumentKeypree() {
10920    this.suggList = false;
10921  }
10922  stopPendingRequest() {
10923    if (this.subscriptions?.length > 0) {
10924      this.subscriptions?.map((subscription, i) => {
10925        subscription?.unsubscribe();
10926        this.subscriptions = [];
10927      });
10928    }
10929  }
10930  searchSuggest(event) {
10931    this.stopPendingRequest();
10932    event.stopPropagation();
10933    let searchValue = event.target.value;
10934    if (searchValue == "") {
10935      this.topSearchArray = [];
10936    }
10937    this.showNoResult = false;
10938    this.suggList = true;
10939    if (searchValue?.length == 0) {
10940      this.searchIn = false;
10941      this.showNoResult = false;
10942      return this.search_suggestionArr = [];
10943    }
10944    if (this.suggestionSearchList?.length) {
10945      this.topSearchArray = [];
10946      this.topSearchArray = this.suggestionSearchList.filter(res => res?.name?.toLowerCase().includes(searchValue.toLowerCase()));
10947      if (this.topSearchArray?.length == 0) {
10948        if (searchValue.length >= 2) {
10949          let obj = {
10950            storeId: Number(localStorage.getItem("localStoreId")),
10951            searchKey: searchValue,
10952            resPerPage: 10,
10953            page: 1
10954          };
10955          let product = this.commonService.searchSingleProductnew(obj).subscribe(res => {
10956            if (res["data"]) {
10957              if (res["data"].length) {
10958                this.searchIn = true;
10959                this.search_suggestionArr = res["data"];
10960              } else {
10961                this.search_suggestionArr = [];
10962                this.showNoResult = true;
10963                this.searchIn = false;
10964              }
10965            } else {
10966              this.showNoResult = true;
10967              this.searchIn = false;
10968              this.search_suggestionArr = [];
10969            }
10970          });
10971          this.subscriptions.push(product);
10972        }
10973      }
10974    }
10975  }
10976  hideSearchDiv() {
10977    this.searchIn = false;
10978    this.isSearchShow = false;
10979    this.searchInput = "";
10980  }
10981  getDefaultStore() {
10982    if (localStorage.getItem("storeDefault") === null || localStorage.getItem("storeDefault") === undefined) {
10983      this.commonService.defaultStore().subscribe(res => {
10984        localStorage.setItem("localStoreId", res["storeId"]);
10985        localStorage.setItem("localStoreName", res["storeName"]);
10986        localStorage.setItem("storeAccountNum", res["storeAccountNum"]);
10987        localStorage.setItem("authorization", res["authorization"]);
10988        localStorage.setItem("storeDefault", "default");
10989        this.userSrv.updateStoreDetails(res);
10990        // $("#SearchLocation").modal("hide");
10991      });
10992    }
10993  }
10994
10995  checkSpinTheWheelShow(url) {
10996    if (url.includes("checkout")) {
10997      $("#spinTheWheel").addClass("displayNoneSpinTheWheel");
10998    } else {
10999      $("#spinTheWheel").removeClass("displayNoneSpinTheWheel");
11000    }
11001  }
11002  getSortedCategoryList(list) {
11003    //  return list.sort(this.getSortOrder("sort"));
11004    let array = list.sort(this.getSortOrder("sort"));
11005    return array;
11006  }
11007  getSortOrder(prop) {
11008    return function (a, b) {
11009      if (a[prop] > b[prop]) {
11010        return 1;
11011      } else if (a[prop] < b[prop]) {
11012        return -1;
11013      }
11014      return 0;
11015    };
11016  }
11017  openSearchModal() {
11018    $("#searchAddressInput").val(this.addressString);
11019  }
11020  getStoreMobileNumber(number) {
11021    if (!number) {
11022      return this.storeMobile;
11023    } else {
11024      let splitNumber1 = number.toString().substring(0, 3);
11025      let splitNumber2 = number.toString().substring(3, 6);
11026      let splitNumber3 = number.toString().substring(6, 10);
11027      let updateNumber = "(" + splitNumber1 + ") " + splitNumber2 + "-" + splitNumber3;
11028      return updateNumber;
11029    }
11030  }
11031  onHover() {
11032    if (screen.width < 600) {
11033      return false;
11034    } else {
11035      return true;
11036    }
11037  }
11038  onSpeed() {
11039    if (screen.width < 600) {
11040      return "30s";
11041    } else {
11042      return "30s";
11043    }
11044  }
11045  redirectToShopPageList() {
11046    this.router.navigateByUrl("/shop/all");
11047  }
11048  redirectToPickupDetailPage() {
11049    $("#SearchLocation").modal("hide");
11050    $("#storeHistoryModal").modal("hide");
11051    this.router.navigateByUrl("/pickup-detail");
11052  }
11053  getStoreDetail() {
11054    const obj = {
11055      Id: Number(localStorage.getItem("localStoreId"))
11056    };
11057    this.commonService.getStoreDetail(obj).subscribe(res => {
11058      this.storeDetails = res["data"];
11059      this.storeMobileNumber = res["data"];
11060      let weekday = new Date().toLocaleString("en-us", {
11061        weekday: "long"
11062      });
11063      if (this.storeDetails && this.storeDetails["StoreHours"]) {
11064        let a = this.storeDetails["StoreHours"][weekday];
11065        let dilveryHoursObj = this.storeDetails["DeliveryHours"][weekday];
11066        var currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(new Date());
11067        var StoreOpenTime = a.Open.Hour + ":" + a.Open.Minute;
11068        var StoreCloseTime = a.Close.Hour + ":" + a.Close.Minute;
11069        var endTime;
11070        var beginningTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(StoreOpenTime, "HH:mm");
11071        if (StoreCloseTime == "0:0") {
11072          StoreCloseTime = "24:0";
11073        }
11074        if (a.Close.Hour < a.Open.Hour && a.Close.Hour != "0") {
11075          endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(StoreCloseTime, "HH:mm").add(1, "day");
11076        } else {
11077          endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(StoreCloseTime, "HH:mm");
11078        }
11079        if (currentTime > beginningTime && currentTime < endTime) {
11080          this.StoreClosed = false;
11081        } else {
11082          this.StoreClosed = true;
11083        }
11084        if (a) {
11085          this.storeTime = a;
11086          this.dilverytime = dilveryHoursObj;
11087          localStorage.setItem("storeTiming", JSON.stringify(a));
11088        }
11089      }
11090    });
11091  }
11092  modalOpen() {
11093    $("#storeHistoryModal").modal("show");
11094  }
11095  getStoreList() {
11096    this.commonService.pickUpStore("").subscribe(res => {
11097      this.pickUpStoreList = res;
11098      let currentstoreid = Number(localStorage.getItem("localStoreId"));
11099      this.CurrentStoreData = this.pickUpStoreList?.find(a => a?.Id == currentstoreid);
11100      var coordinates_array = [];
11101      let lat2;
11102      let lon2;
11103      for (let i = 0; i < res.length; i++) {
11104        coordinates_array.push(this.pickUpStoreList[i]?.coordinates);
11105        lat2 = coordinates_array?.[i]?.[0];
11106        lon2 = coordinates_array?.[i]?.[1];
11107      }
11108      this.saveSortingResultDistance();
11109    });
11110  }
11111  saveSortingResultDistance() {
11112    let a = this.pickUpStoreList.sort((a, b) => {
11113      return a?.distanceInKms - b?.distanceInKms;
11114    });
11115  }
11116  getStoreMObile() {
11117    let currentstoreid = Number(localStorage.getItem("localStoreId"));
11118    let mno = this.pickUpStoreList?.find(a => a?.Id == currentstoreid)?.storeMobile;
11119    return mno;
11120  }
11121  storeOpenCloseTimeing1() {
11122    $("#storeOpenCloseTimeing").modal("hide");
11123  }
11124  storeOpenCloseTimeing(Name) {
11125    this.selectedStoreName = Name;
11126    $("#storeOpenCloseTimeing").modal("show");
11127  }
11128  hideSidenav_user() {
11129    document.getElementById("mySidenav").style.width = "0";
11130    document.getElementById("mySidenav").style.display = "none";
11131  }
11132  openMapModal() {
11133    document.getElementById("mySidenav").style.width = "0";
11134    document.getElementById("mySidenav").style.display = "none";
11135    $("#SearchLocation").modal("show"); //map modal
11136  }
11137
11138  openRegister() {
11139    document.getElementById("mySideLogin").style.width = "0";
11140    document.getElementById("mySideRegister").style.width = "450px";
11141    function myFunction(x) {
11142      if (x.matches) {
11143        document.getElementById("mySideRegister").style.width = "calc(100%)";
11144      }
11145    }
11146    var x = window.matchMedia("(max-width: 580px)");
11147    myFunction(x);
11148    x.addEventListener("click", myFunction); // Attach listener function on state changes
11149    const modal = document.getElementById("mySideRegister");
11150    modal.focus();
11151  }
11152  getSideNavCOntent() {
11153    this.commonService.getHOmeContent().subscribe(res => {
11154      if (res["meta"]["status"]) {
11155        this.sideMenu = res["data"]["sideNavButton"];
11156        sessionStorage.setItem("sideMenu", JSON.stringify(res["data"]["sideNavButton"]));
11157        this.sideMenu = JSON.parse(sessionStorage.getItem("sideMenu"));
11158        if (res["data"]?.contactPage) {
11159          sessionStorage.setItem("contactData", JSON.stringify(res["data"]["contactPage"]));
11160        }
11161      }
11162    });
11163  }
11164  routeToUrls(url, item) {
11165    if (url == "" || url == undefined) {
11166      if (item?.title == "Shop") {
11167        return "shop/all";
11168      }
11169      if (item?.title == "PRESS") {
11170        return "press";
11171      } else if (item?.title == "Brands") {
11172        return "brand/list";
11173      } else if (item?.title == "Deals") {
11174        return "shop/deals";
11175      } else if (item?.title == "Contact Us") {
11176        return "contact-us";
11177      } else if (item?.title == "Flower") {
11178        return "shop/Flower_flower";
11179      } else if (item?.title == "What's New") {
11180        return "shop/NewArrivals";
11181      } else if (item?.title == "CBD") {
11182        return "shop/CBD_cbd";
11183      } else if (item?.title == "Accessories") {
11184        return "shop/Accessories_accessories";
11185      } else if (item?.title == "Edibles") {
11186        return "shop/Edibles_edibles";
11187      } else if (item?.title == "Concentrates") {
11188        return "shop/Concentrates_concentrates";
11189      } else if (item?.title == "Vapourizers") {
11190        return "shop/Vapourizers_vapourizers";
11191      } else if (item?.title == "About Us") {
11192        return "about-us";
11193      } else if (item?.title == "High THC") {
11194        return "shop/high-thc";
11195      } else if (item?.title == "Pre Rolls") {
11196        return "shop/Pre-roll_pre-roll";
11197      } else if (item?.title == "Stores") {
11198        return "verify/age";
11199      }
11200    } else {
11201      return url;
11202    }
11203  }
11204  closeStoreTimeModal2() {
11205    $("#storeOpenCloseTimeing2").modal("hide");
11206  }
11207  manageOrderOption(type) {
11208    return this.storeDetails?.services.some(s => s.includes(type));
11209  }
11210  openStoreTimeModal3() {
11211    this.openNavs();
11212    this.showLoading = true;
11213    setTimeout(() => {
11214      $("#storeOpenCloseTimeing2").modal("show");
11215      this.getData();
11216    }, 200);
11217  }
11218  getData() {
11219    let obj = {
11220      Id: localStorage.getItem("localStoreId")
11221    };
11222    this.commonService.getStoreDetail(obj).subscribe(res => {
11223      let a = res["data"];
11224      this.storeAddresss = a?.Address?.AddressLine2;
11225      this.storeMobileNumber = a?.storeMobile;
11226      this.showLoading = false;
11227    });
11228  }
11229  getSideNavColor() {
11230    this.siteDada = JSON.parse(localStorage.getItem("siteData"));
11231    let style;
11232    if (this.siteDada?.sideMenuColor) {
11233      style = {
11234        background: this.siteDada?.sideMenuColor
11235      };
11236    } else {
11237      style = {
11238        background: "#000"
11239      };
11240    }
11241    if (this.isSideNav) {
11242      style["display"] = "block";
11243      document.getElementById("mySidenav").style.width = "350px";
11244      document.getElementById("mySidenav").style.display = "block";
11245      function myFunction(x) {
11246        if (x.matches) {
11247          document.getElementById("mySidenav").style.width = "calc(100%)";
11248        }
11249      }
11250      var x = window.matchMedia("(max-width: 580px)");
11251      myFunction(x);
11252      x.addListener(myFunction);
11253      const modal = document.getElementById("mySidenav");
11254      modal.focus();
11255    } else {
11256      style["display"] = "none";
11257    }
11258    return style;
11259  }
11260  addressValue(address) {
11261    return address?.AddressLine2;
11262    // return address?.AddressLine1 ? address?.AddressLine1 :''+ ", " + address?.City ? address?.City:'' + ", " + address?.StateName ? address?.StateName:'' + ", " + address?.CountryCode ? address?.CountryCode:'' + ", " + address?.Zip ? address?.Zip:'';
11263    // }
11264  }
11265
11266  manageOrderOptions(type) {
11267    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Delivery") {
11268      return "Delivery ";
11269    }
11270    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Pickup") {
11271      return " Store  Pickup ";
11272    }
11273    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "CurbsidePickup") {
11274      return " Curbside Pickup";
11275    }
11276    return;
11277  }
11278  manageStoreTIme(type) {
11279    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Delivery") {
11280      return true;
11281    }
11282    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Pickup") {
11283      return true;
11284    }
11285    return;
11286  }
11287  openMobileVerify() {
11288    document.getElementById("mySideLogin").style.width = "0";
11289    document.getElementById("mySideRegister").style.width = "0";
11290    document.getElementById("mySideMobileVerify").style.width = "450px";
11291    function myFunction(x) {
11292      if (x.matches) {
11293        document.getElementById("mySideMobileVerify").style.width = "calc(100%)";
11294      }
11295    }
11296    var x = window.matchMedia("(max-width: 580px)");
11297    myFunction(x);
11298    x.addEventListener("click", myFunction); // Attach listener function on state changes
11299    const modal = document.getElementById("mySideRegister");
11300    modal.focus();
11301  }
11302  openSubCat(item) {
11303    this.subCatClick = true;
11304    this.subCategoryMobile = item;
11305    if (item?.subCategory == undefined || item?.subCategory?.length == 0) {
11306      this.subCatList = [];
11307      this.redirectToShopPageForMobile(item?.categoryName, item?.slug);
11308    } else {
11309      if (this.subCatList == item?.subCategory) {
11310        this.subCatList = [];
11311      } else {
11312        this.subCatList = item?.subCategory;
11313      }
11314    }
11315  }
11316  static {
11317    this.ɵfac = function HeaderComponent_Factory(t) {
11318      return new (t || HeaderComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_9__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_8__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_2__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_3__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](_services_cartlength_service__WEBPACK_IMPORTED_MODULE_4__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_5__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_6__.AppStateService));
11319    };
11320  }
11321  static {
11322    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵdefineComponent"]({
11323      type: HeaderComponent,
11324      selectors: [["app-header"]],
11325      viewQuery: function HeaderComponent_Query(rf, ctx) {
11326        if (rf & 1) {
11327          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵviewQuery"](_c0, 7);
11328        }
11329        if (rf & 2) {
11330          let _t;
11331          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵloadQuery"]()) && (ctx.input = _t.first);
11332        }
11333      },
11334      hostBindings: function HeaderComponent_HostBindings(rf, ctx) {
11335        if (rf & 1) {
11336          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("scroll", function HeaderComponent_scroll_HostBindingHandler() {
11337            return ctx.onWindowScroll();
11338          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveWindow"])("click", function HeaderComponent_click_HostBindingHandler($event) {
11339            return ctx.onDocumentClick($event);
11340          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveDocument"])("keypress", function HeaderComponent_keypress_HostBindingHandler($event) {
11341            return ctx.onDocumentKeypree($event);
11342          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵresolveDocument"]);
11343        }
11344      },
11345      decls: 190,
11346      vars: 109,
11347      consts: [[1, "header", 3, "ngStyle"], [1, "header-middle", "sticky-header"], [3, "ngStyle"], ["speed", "medium", "direction", "left", 1, "--floating-center", "--rotate", 3, "maskPercentage", "pauseOnHover", "play"], ["class", "item --bold --box span-class", "style", "font-size: 9.75pt; font-weight: 700; display: flex; align-items: center; gap: 6px", "role", "marquee", "style", "margin-top: 8px; font-size: 9.75pt; font-weight: 700", 4, "ngFor", "ngForOf"], [1, "container-fluid", 2, "background", "#000", 3, "ngStyle"], [1, "laptop-menu-bar"], [1, "row", 2, "width", "100%"], [1, "col-md-4", 2, "margin", "auto"], ["tabindex", "0", "routerLink", "/", "aria-label", "Highlifehealth.co", 1, "logo", "logo-top-space"], ["alt", "Highlife Health -  Cannabis Dispensary, Buy Medical Cannabis", "width", "100", "height", "100", 1, "laptop-logo-size", 3, "src"], [1, "hearder-store-infi"], ["tabindex", "0", 2, "color", "#000", "font-size", "15px"], ["tabindex", "0", 3, "ngStyle", 4, "ngIf"], ["tabindex", "0", "style", "color: red", 4, "ngIf"], [4, "ngIf"], [1, "header-new-search-bar"], ["type", "text", "tabindex", "0", "name", "search", "placeholder", "SMART SEARCH", "autocomplete", "off", "aria-label", "Smart search for cannabis products", "aria-describedby", "searchHelp1", 3, "ngModel", "ngStyle", "ngModelChange", "keyup", "keyup.enter"], ["dynamicPlaceholder", ""], ["id", "searchHelp1", 1, "sr-only"], ["tabindex", "0", "role", "button", "aria-label", "Search button", 1, "icon-search", 3, "ngStyle", "click"], ["id", "DivOut", "style", "position: absolute; background: white; width: 100%; z-index: 9; height: auto;
11347 overflow-y: scroll", 4, "ngIf"], [2, "position", "absolute", "background", "white", "width", "100%", "z-index", "9"], ["tabindex", "0", "aria-live", "polite", 4, "ngIf"], [1, "header-right", "right-herader-top"], [1, "dropdown", "cart-dropdown"], ["href", "javascript:;", "class", "dropdown-toggle cursor", "tabindex", "0", "aria-label", "User Profile", "style", "margin-right: 8px", 3, "routerLink", 4, "ngIf"], ["href", "javascript:;", "tabindex", "0", 1, "cursor", "dropdown-toggle", 3, "routerLink"], [1, "icon-shopping-cart", 3, "ngStyle"], [1, "cart-count", 2, "position", "absolute", "top", "-10px", "right", "-9px"], [2, "margin-left", "15px"], ["type", "button", "aria-label", "Open side navigation menu", 1, "menu-bar", "menu-icon-size", "cursor", 3, "click"], ["aria-hidden", "true", 1, "fa", "fa-bars", 3, "ngStyle"], ["class", "right-head-username", 4, "ngIf"], [1, "mobile-menu-bar"], [1, "header-left"], ["href", "/", "tabindex", "0", "aria-label", "Highlifehealth.co", 1, "logo"], ["alt", "Website header logo", "role", "presentation", "alt", "logo", "width", "80", "height", "80", 3, "src"], [2, "color", "#000", "font-size", "10px"], [3, "ngStyle", 4, "ngIf"], ["style", "color: red", 4, "ngIf"], [1, "header-right"], [1, "header-search", 3, "ngClass"], ["href", "javascript:;", "role", "button", "tabindex", "0", "aria-label", "Close Search", "role", "button", "title", "Close", 1, "search-toggle", 3, "click"], [1, "icon-close"], ["href", "javascript:;", "role", "button", "tabindex", "0", "aria-label", "Open Search", 1, "mobile-search-button"], [1, "icon-search", 3, "ngStyle", "click"], ["id", "search1", "tabindex", "0"], ["for", "search", 1, "sr-only"], ["type", "text", "name", "search", "id", "search", "placeholder", "SMART SEARCH", "appAutocompleteOff", "", "aria-describedby", "searchHelp", 1, "form-control", 3, "ngModel", "ngModelChange", "keyup", "keyup.enter"], ["id", "searchHelp", 1, "sr-only"], ["id", "DivOut", "role", "listbox", "aria-label", "Search Suggestions", "style", "position: absolute; background: white; width: 100%; z-index: 9", 4, "ngIf"], ["aria-live", "polite", 4, "ngIf"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "Search", 1, "search_head", 3, "click"], [1, "icon-search", 3, "ngStyle"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "logout", "class", "dropdown-toggle", "style", "font-size: 2.7rem; margin-right: 2px", 3, "click", 4, "ngIf"], ["routerLink", "/login", "tabindex", "0", "aria-label", "Sign in Account", "class", "dropdown-toggle cursor", "style", "margin-right: 2px", 4, "ngIf"], ["href", "javascript:;", "routerLink", "/cart", "tabindex", "0", 1, "dropdown-toggle", "cursor"], [1, "cart-count"], [1, "responsive-meni-bar-toggle"], ["onclick", "openNav()", 1, "menu-bar", 3, "click"], ["tabindex", "0", "role", "button", "aria-label", "Open side navigation menu", 1, "fa", "fa-bars", 3, "ngStyle"], [1, "header-menu-section", 3, "ngStyle"], [1, "container"], [1, "row", "for-desktop-menu"], [1, "col-md-12"], [1, "new-menu-part"], [1, "menu", "sf-arrows"], [1, "for-mobile-menu"], [1, ""], [1, "hedaerHeightLaptop", 3, "ngStyle"], ["tabindex", "-1", "role", "dialog", "aria-hidden", "false", "aria-modal", "true", "aria-label", "Logout Screen", "id", "logoutPopUp", "data-backdrop", "static", "data-keyboard", "false", 1, "modal", "search-location", "modalBackgroundNone", "firstpopuponload3", "where-are-you"], [1, "modal-dialog"], [1, "modal-content", 2, "background", "transparent !important"], [1, "modal-body", "logoutPopupWidth"], ["tabindex", "0"], [1, "location", 2, "padding", "0"], [1, "row"], [1, "col-md-6"], ["tabindex", "0", "role", "button", 1, "popupButton", 2, "width", "100%", 3, "click", "keydown.enter"], ["tabindex", "0", "role", "button", 1, "popupButton", 2, "width", "100%", "background", "#000", "color", "#fff", 3, "click", "keydown.enter"], ["tabindex", "-1", "role", "dialog", "aria-hidden", "false", "aria-modal", "true", "id", "storeHistoryModal", 1, "modal", "get-verify-number-popup", "mobilePopUp", 2, "background", "url(assets/images/bg1.jpg)", "background", "rgba(0, 0, 0, 0.8) !important"], [1, "modal-content"], [1, "modal-body", "responsive_PopUp_Store_Location_Info"], [1, "herader_location_overlay"], [1, "herader_location_popup"], ["tabindex", "0", "class", "newButton", "style", "display: inline-block", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "aria-label", "store ", 1, "aboutIcon", 3, "click", "keydown.enter"], [1, "fa", "fa-info-circle"], [1, "phoneIcon", 3, "href"], [1, "fa", "fa-phone"], ["tabindex", "0", "alt", "Welc
11347ome to High Life Health", 2, "border-radius", "15px 15px 0 0", "margin-bottom", "0px", "width", "100%", 3, "src"], [1, "storeLocatIc"], ["class", "store_open_new", 4, "ngIf"], ["class", "store_close_new", 4, "ngIf"], [1, "loc-adddress-home"], [1, "fa", "fa-map-marker"], ["target", "_blank", "aria-describedby", "Storeaddresslinks2", 3, "href"], [2, "display", "flex", "align-items", "center"], ["tabindex", "0", 1, "desktop-Visible"], ["id", "newIdgivenNow", 2, "font-size", "16px", "font-weight", "600"], ["tabindex", "0", 1, "stylePop", 2, "font-size", "15px"], ["class", "instoreTimgim mt-1", 4, "ngIf"], ["class", "instoreTimgim m-0", 4, "ngIf"], ["tabindex", "0", "role", "button", "aria-label", "Close modal", 1, "herader_location_popup_close", 3, "click", "keydown.enter"], [1, "fa", "fa-close"], ["id", "storeOpenCloseTimeing2", "abindex", "-1", "role", "dialog", "aria-modal", "true", 1, "modal", "mobilePopUp", 2, "z-index", "99999 !important"], [1, "modal-dialog", "new-Height", 2, "height", "100%"], [1, "modal-content", "new-Height", 2, "height", "100%", "margin", "10px"], [1, "modal-body"], ["class", "herader_location_overlay", 4, "ngIf"], ["id", "cartLimitModal", "tabindex", "-1", "role", "dialog", "aria-labelledby", "cartLimitModalLabel", "aria-hidden", "true", 1, "modal", "fade", 2, "background", "rgba(0, 0, 0, 0.6)", "z-index", "99999"], ["role", "document", 1, "modal-dialog", 2, "top", "20%"], [1, "modal-content", "order_limit", 3, "ngStyle"], [1, "modal-header", "popup"], ["tabindex", "0", "id", "cartLimitModalLabel", 1, "modal-title", 3, "ngStyle"], ["type", "button", "data-dismiss", "modal", "aria-label", "Close", 1, "close"], [1, "fa", "fa-close", 3, "ngStyle"], ["tabindex", "0", 1, "content_modal", 3, "ngStyle"], ["id", "cartLimitModalFlower", "tabindex", "-1", "role", "dialog", "aria-labelledby", "cartLimitModalFlowerLabel", "aria-hidden", "true", 1, "modal", "fade", 2, "background", "rgba(0, 0, 0, 0.6)", "z-index", "99999"], ["tabindex", "0", "id", "cartLimitModalFlowerLabel", 1, "modal-title"], ["tabindex", "0", 3, "ngStyle"], ["id", "mySidenav", "tabindex", "-1", "role", "dialog", "aria-label", "Side Navigation menu", 1, "sidenav", 3, "ngStyle"], ["href", "javascript:void(0)", "onclick", "closeNav()", "tabindex", "0", "aria-label", "Close Side Navigation menu", 1, "closebtn", 3, "click"], ["id", "username_onmob", "style", "display: none !important", "class", "right-head-username", 4, "ngIf"], [2, "padding", "10px 15px", "margin-bottom", "0px", "text-align", "center"], ["width", "100", "alt", "website logo", 1, "sideImg", 3, "src"], [1, "sideMenu-tiles"], [3, "ngStyle", 4, "ngFor", "ngForOf"], [1, "right-slide-bar-bottom"], [1, "col-12"], ["href", "javascript:;", "onclick", "closeNav()", "class", "signup", "style", "background: #fff", 3, "routerLink", 4, "ngIf"], ["href", "javascript:;", "routerLinkActive", "active", "class", "signin", "onclick", "closeNav()", "style", "background: #9ac07f", 3, "routerLinkActiveOptions", "routerLink", 4, "ngIf"], ["href", "javascript:;", "onclick", "closeNav()", "class", "signin", "style", "background: #fff", 3, "routerLink", 4, "ngIf"], ["href", "javascript:;", "onclick", "closeNav()", "class", "signup", "style", "background: #9ac07f", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", 1, "slide-menu-store-timing", 3, "ngStyle", "click", "keydown.enter"], ["id", "storeOpenCloseTimeing", "abindex", "-1", "role", "dialog", "aria-modal", "true", 1, "modal", "mobilePopUp", 2, "background", "url(assets/images/HUSH-indexpage.webp)", "background", "rgba(0, 0, 0, 0.2) !important"], [1, "herader_location_overlay", "newPara_dynamic"], [4, "ngFor", "ngForOf"], ["role", "marquee", 1, "item", "--bold", "--box", "span-class", 2, "margin-top", "8px", "font-size", "9.75pt", "font-weight", "700"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info modal", 2, "top", "1px", "position", "relative", 3, "click", "keydown.enter"], [1, "fa", "fa-info-circle", 2, "padding-left", "2px", 3, "ngStyle"], ["tabindex", "0", 2, "color", "red"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "Store info popup", 2, "position", "relative", "top", "1px", 3, "click", "keydown.enter"], [1, "fa", "fa-info-circle", 3, "ngStyle"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info modal", 3, "click", "keydown.enter"], ["id", "DivOut", 2, "position", "absolute", "background", "white", "width", "100%", "z-index", "9", "height", "auto", "overflow-y", "scroll"], [2, "font-size", "12px", "margin", "5px"], [2, "list-style", "none"], ["class", "searchinheader", "style", "display: flex; align-items: center", 4, "ngFor", "ngForOf"], [1, "searchinheader", 2, "display", "flex", "align-items", "center"], ["tabindex", "0", 3, "click", "keydown.enter"], ["alt", "Product image", 1, "img_mobile_search", 3, "src"], ["tabindex", "0", 3, "routerLink", "click"], ["tabindex", "0", "aria-live", "polite"], ["href", "javascript:;", "tabindex", "0", "aria-label", "User Profile", 1, "dropdown-toggle", "cursor", 2, "margin-right", "8px", 3, "routerLink"], [1, "icon-user", 3, "ngStyle"], [1, "right-head-username"], [2, "font-size", "16px"], ["routerLink", "/dashboard/profile", "tabindex", "0", 3, "ngStyle"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info popup", 3, "click", "keydown.enter"], [2, "color", "red"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "info popup", 2, "position", "relative", "top", "1px", 3, "click", "keydown.enter"], ["id", "DivOut", "role", "listbox", "aria-label", "Search Suggestions", 2, "position", "absolute", "background", "white", "width", "100%", "z-index", "9"], ["role", "list"], ["role", "option", 4, "ngFor", "ngForOf"], ["role", "option"], ["tabindex", "0", 3, "routerLink", "click", "keydown.enter"], ["aria-live", "polite"], ["href", "javascript:;", "tabindex", "0", "role", "button", "aria-label", "logout", 1, "dropdown-toggle", 2, "font-size", "2.7rem", "margin-right", "2px", 3, "click"], [1, "fa", "fa-sign-out", 3, "ngStyle"], ["routerLink", "/login", "tabindex", "0", "aria-label", "Sign in Account", 1, "dropdown-toggle", "cursor", 2, "margin-right", "2px"], ["aria-label", "Product category", 4, "ngFor", "ngForOf"], ["tabindex", "0", "routerLink", "/shop/all", 3, "ngStyle"], ["tabindex", "0", "routerLink", "/shop/NewArrivals", 3, "ngStyle"], ["aria-label", "Product category"], ["role", "button", "tabindex", "0", 3, "routerLink", "ngStyle"], ["class", "fa fa-angle-down", "aria-hidden", "true", 4, "ngIf"], ["aria-hidden", "true", 1, "fa", "fa-angle-down"], ["role", "button", "tabindex", "0", 3, "ngStyle", "routerLink"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/all", 3, "ngStyle", 4, "ngIf"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/NewArrivals", 3, "ngStyle", 4, "ngIf"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/all", 3, "ngStyle"], ["href", "javascript:void(0)", "tabindex", "0", "routerLink", "/shop/NewArrivals", 3, "ngStyle"], ["href", "javascript:void(0)", "tabindex", "0", 3, "ngStyle", "click"], [1, "mobile_sub_menu_list"], [3, "click"], ["href", "javascript:void(0)", "tabindex", "0", 3, "ngStyle"], ["href", "javascript:void(0)", "tabindex", "0", 3, "ngStyle", "click", "keydown.enter"], ["tabindex", "0", 1, "newButton", 2, "display", "inline-block", 3, "click", "keydown.enter"], [1, "store_open_new"], [1, "store_close_new"], [1, "instoreTimgim", "mt-1"], ["src", "assets/images/shopping-bag.png", "alt", "", 1, "img_Po_bottom"], ["style", "color: red; background: none", 4, "ngIf"], [2, "color", "red", "background", "none"], [1, "instoreTimgim", "m-0"], ["src", "assets/images/delivering.png", "alt", "", 1, "img_Po_bottom"], [1, "week-days"], ["tabindex", "0", "id", "tab1", "type", "radio", "name", "tabs", "checked", "", 3, "click", "keydown.enter", 4, "ngIf"], ["for", "tab1", "tabindex", "0", 3, "click", "keydown.enter", 4, "ngIf"], ["id", "tab3", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter", 4, "ngIf"], ["for", "tab3", "tabindex", "0", 3, "click", "keydown.enter", 4, "ngIf"], ["id", "tab2", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter", 4, "ngIf"], ["for", "tab2", "tabindex", "0", 3, "click", "keydown.enter", 4, "ngIf"], ["class", "content", "id", "content1", "tabindex", "0", 4, "ngIf"], ["class", "content", "id", "content3", "tabindex", "0", 4, "ngIf"], ["class", "content", "id", "content2", "tabindex", "0", 4, "ngIf"], [1, "herader_location_popup_close", 3, "click"], ["tabindex", "0", "id", "tab1", "type", "radio", "name", "tabs", "checked", "", 3, "click", "keydown.enter"], ["for", "tab1", "tabindex", "0", 3, "click", "keydown.enter"], ["id", "tab3", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter"], ["for", "tab3", "tabindex", "0", 3, "click", "keydown.enter"], ["id", "tab2", "tabindex", "0", "type", "radio", "name", "tabs", 3, "click", "keydown.enter"], ["for", "tab2", "tabindex", "0", 3, "click", "keydown.enter"], ["id", "content1", "tabindex", "0", 1, "content"], ["tabindex", "0", 1, "col-4"], ["class", "col
11347-8", 4, "ngIf"], ["class", "col-8 closed-houres", 4, "ngIf"], ["tabindex", "0", "class", "col-8 closed-houres", 4, "ngIf"], [1, "box"], ["alt", "Welcome to High Life Health", 2, "border-radius", "0px", "margin-bottom", "15px", "width", "100%", 3, "src"], [2, "display", "flex", "padding", "5px"], ["tabindex", "0", 2, "font-size", "16px"], [1, "newForthis"], ["tabindex", "0", "class", "store_open", 4, "ngIf"], ["tabindex", "0", "class", "store_close", 4, "ngIf"], [1, "loc-adddress-home", 2, "padding", "5px"], ["src", "assets/images/place.png", "width", "24px", "alt", "Location details icon", 1, "loca-img-new"], ["target", "_blank", "tabindex", "0", "aria-describedby", "Storeaddresslinks4", 2, "font-size", "13px", 3, "href"], ["id", "Storeaddresslinks4", "tabindex", "0", 2, "display", "none"], [1, "col-8"], ["tabindex", "0", 1, "slide_menu_hour"], [1, "slide_menu_dass"], ["tabindex", "0", 1, "slide_menu_min"], [1, "col-8", "closed-houres"], ["tabindex", "0", 1, "col-8", "closed-houres"], ["tabindex", "0", 1, "store_open"], ["tabindex", "0", 1, "store_close"], ["id", "content3", "tabindex", "0", 1, "content"], ["class", "col-8 closed-houres", "tabindex", "0", "tabindex", "0", 4, "ngIf"], ["class", "col-8", "tabindex", "0", 4, "ngIf"], ["class", "col-8 closed-houres", "tabindex", "0", 4, "ngIf"], ["class", "store_open", "tabindex", "0", 4, "ngIf"], ["class", "store_close", "tabindex", "0", 4, "ngIf"], ["target", "_blank", "tabindex", "0", "aria-describedby", "Storeaddresslinks3", 2, "font-size", "13px", 3, "href"], ["id", "Storeaddresslinks3", 2, "display", "none"], ["tabindex", "0", "tabindex", "0", 1, "col-8", "closed-houres"], ["tabindex", "0", 1, "col-8"], ["id", "content2", "tabindex", "0", 1, "content"], ["tabindex", "0", "target", "_blank", "tabindex", "0", "aria-describedby", "Storeaddresslink", 2, "font-size", "13px", 3, "href"], ["id", "Storeaddresslink", "tabindex", "0", 2, "display", "none"], ["id", "username_onmob", 1, "right-head-username", 2, "display", "none !important"], [2, "top", "15px", "color", "aliceblue", "font-size", "16px", "position", "absolute", "left", "10px"], ["tabindex", "0", "routerLink", "/dashboard/profile", 2, "color", "#fff", 3, "click"], ["onclick", "closeNav()", "tabindex", "0", "routerLinkActive", "active", "class", "cursor", "id", "isShop", 3, "routerLink", "routerLinkActiveOptions", "click", 4, "ngIf"], ["tabindex", "0", "routerLinkActive", "active", "class", "cursor", "id", "isShop", 3, "routerLinkActiveOptions", "click", 4, "ngIf"], ["onclick", "closeNav()", "tabindex", "0", "routerLinkActive", "active", "id", "isShop", 1, "cursor", 3, "routerLink", "routerLinkActiveOptions", "click"], [3, "src", "alt", 4, "ngIf"], [3, "src", "alt"], ["tabindex", "0", "routerLinkActive", "active", "id", "isShop", 1, "cursor", 3, "routerLinkActiveOptions", "click"], ["href", "javascript:;", "onclick", "closeNav()", 1, "signup", 2, "background", "#fff", 3, "routerLink"], ["href", "javascript:;", "routerLinkActive", "active", "onclick", "closeNav()", 1, "signin", 2, "background", "#9ac07f", 3, "routerLinkActiveOptions", "routerLink"], ["href", "javascript:;", "onclick", "closeNav()", 1, "signin", 2, "background", "#fff", 3, "routerLink"], ["href", "javascript:;", "onclick", "closeNav()", 1, "signup", 2, "background", "#9ac07f", 3, "click", "keydown.enter"], ["tabindex", "0", 3, "innerHtml"], ["tabindex", "0", "role", "button", "aria-label", "Close Modal", 1, "herader_location_popup_close", 3, "click", "keydown.enter"]],
11348      template: function HeaderComponent_Template(rf, ctx) {
11349        if (rf & 1) {
11350          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](0, "header", 0)(1, "div", 1)(2, "div", 2)(3, "ngx-fast-marquee", 3);
11351          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](4, HeaderComponent_div_4_Template, 2, 1, "div", 4);
11352          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11353          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](5, "div", 5)(6, "div", 6)(7, "div", 7)(8, "div", 8)(9, "a", 9);
11354          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](10, "img", 10);
11355          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11356          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](11, "div", 11)(12, "h4", 12);
11357          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](13, "Pickup + Delivery");
11358          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11359          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](14, HeaderComponent_h4_14_Template, 4, 7, "h4", 13);
11360          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](15, HeaderComponent_h4_15_Template, 4, 3, "h4", 14);
11361          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](16, HeaderComponent_h4_16_Template, 3, 3, "h4", 15);
11362          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11363          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](17, "div", 8)(18, "div", 16)(19, "input", 
1136317, 18);
11364          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("ngModelChange", function HeaderComponent_Template_input_ngModelChange_19_listener($event) {
11365            return ctx.searchInput = $event;
11366          })("keyup", function HeaderComponent_Template_input_keyup_19_listener($event) {
11367            return ctx.searchSuggest($event);
11368          })("keyup.enter", function HeaderComponent_Template_input_keyup_enter_19_listener() {
11369            return ctx.searchProduct(ctx.searchInput);
11370          });
11371          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11372          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](21, "div", 19);
11373          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](22, "Type to search for products. Press Enter to search.");
11374          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11375          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](23, "i", 20);
11376          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_i_click_23_listener() {
11377            return ctx.searchProduct(ctx.searchInput);
11378          });
11379          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11380          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](24, HeaderComponent_div_24_Template, 7, 2, "div", 21);
11381          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](25, "div", 22);
11382          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](26, HeaderComponent_p_26_Template, 2, 0, "p", 23);
11383          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
11384          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](27, "div", 8)(28, "div", 24)(29, "div", 25);
11385          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](30, HeaderComponent_a_30_Template, 2, 5, "a", 26);
11386          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](31, "a", 27);
11387          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](32, "i", 28);
11388          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](33, "span", 29);
11389          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](34);
11390          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
11391          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](35, "div", 30)(36, "button", 31);
11392          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_36_listener() {
11393            return ctx.openNavs();
11394          });
11395          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](37, "i", 32);
11396          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
11397          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](38, HeaderComponent_div_38_Template, 6, 8, "div", 33);
11398          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
11399          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](39, "div", 34)(40, "div", 35)(41, "a", 36);
11400          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](42, "img", 37);
11401          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11402          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](43, "div", 11)(44, "h4", 38);
11403          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](45, "Pickup + Delivery");
11404          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11405          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](46, HeaderComponent_h4_46_Template, 4, 7, "h4", 39);
11406          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](47, HeaderComponent_h4_47_Template, 4, 0, "h4", 40);
11407          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](48, HeaderComponent_h4_48_Template, 3, 0, "h4", 15);
11408          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11409          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](49, "div", 41)(50, "div", 42)(51, "a", 43);
11410          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_51_listener() {
11411            return ctx.isSearchShow = !ctx.isSearchShow;
11412          });
11413          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](52, "i", 44);
11414          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11415          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](53, "a", 45)(54, "i", 46);
11416          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_i_click_54_listener() {
11417            return ctx.searchProduct(ctx.searchInput);
11418          });
11419          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11420          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](55, "div", 47)(56, "label", 48);
11421          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](57, "Search");
11422          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11423          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](58, "input", 49);
11424          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("ngModelChange", function HeaderComponent_Template_input_ngModelChange_58_listener($event) {
11425            return ctx.searchInput = $event;
11426          })("keyup", function HeaderComponent_Template_input_keyup_58_listener($event) {
11427            return ctx.searchSuggest($event);
11428          })("keyup.enter", function HeaderComponent_Template_input_keyup_enter_58_listener() {
11429            return ctx.searchProduct(ctx.searchInput);
11430          });
11431          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11432          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](59, "div", 50);
11433          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](60, "Type to search for products. Press Enter to search.");
11434          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11435          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](61, HeaderComponent_div_61_Template, 3, 1, "div", 51);
11436          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](62, HeaderComponent_p_62_Template, 2, 0, "p", 52);
11437          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11438          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](63, "div", 25)(64, "a", 53);
11439          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_64_listener() {
11440            return ctx.isSearchShow = !ctx.isSearchShow;
11441          });
11442          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](65, "i", 54);
11443          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11444          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](66, HeaderComponent_a_66_Template, 2, 3, "a", 55);
11445          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](67, HeaderComponent_a_67_Template, 2, 3, "a", 56);
11446          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](68, "a", 57);
11447          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](69, "i", 28);
11448          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](70, "span", 58);
11449          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](71);
11450          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()();
11451          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](72, "div", 59)(73, "a", 60);
11452          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_73_listener() {
11453            return ctx.openNavs();
11454          });
11455          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](74, "i", 61);
11456          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()();
11457          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](75, "div", 62)(76, "div", 63)(77, "div", 64)(78, "div", 65)(79, "nav", 66)(80, "ul", 67);
11458          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](81, HeaderComponent_ng_container_81_Template, 4, 3, "ng-container", 15);
11459          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()();
11460          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](82, "div", 68)(83, "ul", 69);
11461          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](84, HeaderComponent_ng_container_84_Template, 7, 4, "ng-container", 15);
11462          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()();
11463          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](85, "div", 70);
11464          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](86, "div", 71)(87, "div", 72)(88, "div", 73)(89, "div", 74)(90, "h5", 75);
11465          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](91, "Are you sure to Logout?");
11466          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11467          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](92, "div", 76)(93, "div", 77)(94, "div", 78)(95, "button", 79);
11468          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_95_listener() {
11469            return ctx.hideLogoutPopUp();
11470          })("keydown.enter", function HeaderComponent_Template_button_keydown_enter_95_listener() {
11471            return ctx.hideLogoutPopUp();
11472          });
11473          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](96, "No");
11474          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11475          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](97, "div", 78)(98, "button", 80);
11476          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_98_listener() {
11477            return ctx.logout();
11478          })("keydown.enter", function HeaderComponent_Template_button_keydown_enter_98_listener() {
11479            return ctx.logout();
11480          });
11481          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](99, "Logout");
11482          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()()()();
11483          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](100, "div", 81)(101, "div", 72)(102, "div", 82)(103, "div", 83)(104, "div", 84)(105, "div", 85);
11484          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](106, HeaderComponent_a_106_Template, 2, 0, "a", 86);
11485          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](107, "a", 87);
11486          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_107_listener() {
11487            return ctx.storeOpenCloseTimeing(ctx.selectedStoreName);
11488          })("keydown.enter", function HeaderComponent_Template_a_keydown_enter_107_listener() {
11489            return ctx.storeOpenCloseTimeing(ctx.selectedStoreName);
11490          });
11491          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](108, "i", 88);
11492          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11493          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](109, "a", 89);
11494          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](110, "i", 90);
11495          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11496          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](111, "img", 91);
11497          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](112, "div", 92)(113, "div")(114, "h2", 75);
11498          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](115);
11499          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](116, HeaderComponent_span_116_Template, 2, 0, "span", 93);
11500          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](117, HeaderComponent_span_117_Template, 2, 0, "span", 94);
11501          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11502          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](118, "div", 95);
11503          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](119, "i", 96);
11504          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](120, "a", 97);
11505          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](121);
11506          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11507          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](122, "h4", 98)(123, "span", 99);
11508          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](124, "Service Options");
11509          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11510          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](125, "p", 100);
11511          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](126);
11512          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](127, "b", 101);
11513          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](128, HeaderComponent_div_128_Template, 5, 2, "div", 102);
11514          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](129, HeaderComponent_div_129_Template, 5, 2, "div", 103);
11515          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11516          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](130, "a", 104);
11517          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_130_listener() {
11518            return ctx.modalClose();
11519          })("keydown.enter", function HeaderComponent_Template_a_keydown_enter_130_listener() {
11520            return ctx.modalClose();
11521          });
11522          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](131, "i", 105);
11523          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()()()()();
11524          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](132, "div", 106)(133, "div", 107)(134, "div", 108)(135, "div", 109);
11525          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](136, HeaderComponent_p_136_Template, 2, 0, "p", 15);
11526          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](137, HeaderComponent_div_137_Template, 15, 9, "div", 110);
11527          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()();
11528          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](138, "div", 111)(139, "div", 112)(140, "div", 113)(141, "div", 114)(142, "h5", 115);
11529          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](143, "This item puts You,");
11530          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11531          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](144, "button", 116);
11532          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](145, "i", 117);
11533          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11534          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](146, "div", 109)(147, "h5", 118);
11535          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](148);
11536          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()();
11537          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](149, "div", 119)(150, "div", 112)(151, "div", 113)(152, "div", 114)(153, "h5", 120);
11538          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](154, "Weight Limit");
11539          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11540          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](155, "button", 116);
11541          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](156, "i", 117);
11542          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()();
11543          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](157, "div", 109)(158, "h4", 121);
11544          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](159, "This item puts You,");
11545          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11546          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](160, "h5", 118);
11547          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](161);
11548          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()();
11549          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](162, "div", 122)(163, "a", 123);
11550       
11550   _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_163_listener() {
11551            return ctx.openNavs();
11552          });
11553          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](164, "i", 105);
11554          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11555          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](165, HeaderComponent_div_165_Template, 7, 5, "div", 124);
11556          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](166, "div", 125);
11557          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](167, "img", 126);
11558          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11559          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](168, "ul", 127);
11560          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](169, HeaderComponent_li_169_Template, 3, 5, "li", 128);
11561          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11562          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](170, "div", 129)(171, "div", 77)(172, "div", 130);
11563          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](173, HeaderComponent_a_173_Template, 2, 2, "a", 131);
11564          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11565          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](174, "div", 130);
11566          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](175, HeaderComponent_a_175_Template, 2, 4, "a", 132);
11567          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11568          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](176, "div", 130);
11569          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](177, HeaderComponent_a_177_Template, 2, 2, "a", 133);
11570          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]();
11571          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](178, "div", 130);
11572          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](179, HeaderComponent_a_179_Template, 2, 0, "a", 134);
11573          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
11574          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](180, "div")(181, "a", 135);
11575          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_181_listener() {
11576            return ctx.openStoreTimeModal3();
11577          })("keydown.enter", function HeaderComponent_Template_a_keydown_enter_181_listener() {
11578            return ctx.openStoreTimeModal3();
11579          });
11580          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtext"](182, " STORE HOURS ");
11581          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelement"](183, "br");
11582          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()();
11583          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementStart"](184, "div", 136)(185, "div", 72)(186, "div", 82)(187, "div", 109)(188, "div", 137);
11584          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtemplate"](189, HeaderComponent_ng_container_189_Template, 2, 1, "ng-container", 138);
11585          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵelementEnd"]()()()()();
11586        }
11587        if (rf & 2) {
11588          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor());
11589          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11590          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getMarqueeColor());
11591          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11592          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("maskPercentage", 0)("pauseOnHover", true)("play", true);
11593          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11594          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.marqueeText);
11595          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11596          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor());
11597          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
11598          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
11599          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11600          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && !ctx.StoreClosed);
11601          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11602          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && ctx.StoreClosed);
11603          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11604          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.storeTime && !ctx.StoreClosed);
11605          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11606          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngModel", ctx.searchInput)("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](77, _c12, "2px solid " + (ctx.siteDada == null ? null : ctx.siteDada.headerTextColor))));
11607          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11608          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](79, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11609          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11610          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (ctx.searchIn || ctx.suggList) && (ctx.search_suggestionArr == null ? null : ctx.search_suggestionArr.length) > 0);
11611          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11612          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.searchIn && ctx.showNoResult);
11613          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11614          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth);
11615          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11616          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](81, _c13));
11617          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Open Cart Product in cart" + ctx.cartLength);
11618          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11619          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](82, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11620          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11621          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx.cartLength);
11622          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11623          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](84, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11624          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11625          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth);
11626          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11627          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
11628          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11629          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && !ctx.StoreClosed);
11630          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11631          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.storeTime && ctx.StoreClosed);
11632          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11633          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.storeTime && !ctx.StoreClosed);
11634          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11635          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](86, _c14, ctx.isSearchShow));
11636          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11637          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](88, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11638          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11639          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngModel", ctx.searchInput);
11640          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11641          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.searchIn && (ctx.search_suggestionArr == null ? null : ctx.search_suggestionArr.length) > 0);
11642          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11643          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.searchIn && ctx.showNoResult);
11644          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11645          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](90, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11646          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11647          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth);
11648          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11649          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth);
11650          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11651          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵattribute"]("aria-label", "Open Cart Product in cart" + ctx.cartLength);
11652          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11653          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](92, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11654          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11655          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate"](ctx.cartLength);
11656          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11657          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](94, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor)));
11658          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11659          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor());
11660          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](6);
11661          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.categoryList);
11662          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11663          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.categoryList);
11664          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11665          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor());
11666          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](21);
11667          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", (ctx.pickUpStoreList == null ? null : ctx.pickUpStoreList.length) > 1);
11668          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11669          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("href", "tel:" + ctx.getStoreMObile(), _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
11670          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11671          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.storeImage, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
11672          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11673          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx.selectedStoreName, " ");
11674          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11675          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.StoreClosed);
11676          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11677          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.StoreClosed);
11678          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11679          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate1"]("href", "http://maps.google.com/?q=", ctx.storeDetails == null ? null : ctx.storeDetails.Address == null ? null : ctx.storeDetails.Address.AddressLine2, "", _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
11680          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11681          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"](" ", ctx.storeDetails == null ? null : ctx.storeDetails.Address == null ? null : ctx.storeDetails.Address.AddressLine2, " ");
11682          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
11683          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate2"](" ", ctx.manageOrderOptions("Pickup"), " ", ctx.manageOrderOptions("
11683CurbsidePickup"), " ");
11684          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11685          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.manageStoreTIme("Pickup"));
11686          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11687          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.manageStoreTIme("Delivery"));
11688          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](7);
11689          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.showLoading);
11690          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11691          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.showLoading);
11692          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11693          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor());
11694          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11695          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](96, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered"));
11696          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11697          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](98, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered"));
11698          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11699          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](100, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered"));
11700          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11701          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("Over The ", ctx.CartBarLimit, "g Legal Order Limit");
11702          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11703          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getColor());
11704          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](5);
11705          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](102, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered"));
11706          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11707          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](104, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered"));
11708          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11709          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction1"](106, _c1, ctx.siteDada == null ? null : ctx.siteDada.headerTextColor), "Powered"));
11710          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11711          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵtextInterpolate1"]("Over The ", ctx.CartBarLimitFlower, "g Legal Order Limit");
11712          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](1);
11713          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getSideNavColor());
11714          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](3);
11715          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth);
11716          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11717          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵsanitizeUrl"]);
11718          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11719          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.sideMenu);
11720          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](4);
11721          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth);
11722          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11723          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", !ctx.auth);
11724          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11725          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth);
11726          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11727          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngIf", ctx.auth);
11728          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](2);
11729          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngStyle", ctx.getTextIconColor(_angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵpureFunction0"](108, _c15), "HOURS"));
11730          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵadvance"](8);
11731          _angular_core__WEBPACK_IMPORTED_MODULE_8__["ɵɵproperty"]("ngForOf", ctx.pickUpStoreList);
11732        }
11733      },
11734      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_12__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_12__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_12__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_12__.NgStyle, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_9__.NgModel, _angular_router__WEBPACK_IMPORTED_MODULE_11__.RouterLink, _angular_router__WEBPACK_IMPORTED_MODULE_11__.RouterLinkActive, ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_13__.NgxFastMarqueeComponent, _angular_common__WEBPACK_IMPORTED_MODULE_12__.UpperCasePipe, _angular_common__WEBPACK_IMPORTED_MODULE_12__.TitleCasePipe, _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_7__.onlyFirstWordPipe],
11735      styles: [".button-scroll-to-top[_ngcontent-%COMP%] {\n    position: fixed;\n    opacity: 0;\n    transition: all .2s ease-in-out;\n    z-index: 1030;\n    left: 30px;\n    bottom: 30px;\n    background: rgba(000, 000, 000, 0.8);\n    width: 50px;\n    height: 50px;\n    border-radius: 25px;\n    font-size: 22px;\n    padding: 8px;\n    color: #fff;\n}\n  \n\n.button-scroll-to-top--show[_ngcontent-%COMP%] {\n  opacity: 1;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20p
11735x;\n  position: absolute;\n  top: 12px;\n  left: 9px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0px solid #fff;\n  background: transparent;\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  border-radius: 8px 0 0 8px;\n  height: 48px;\n  padding-left: 40px;\n  margin: 0;\n  padding-right: 6px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  border-radius: 12px;\n  margin-left: 3px;\n  height: 38px;\n  font-size: 12px;\n  text-transform: uppercase;\n  font-weight: 600;\n  background: transparent;\n  color: #fff;\n  border: 1px solid #fff;\n  padding: 0 13px 0 34px;\n}\n\n.select-address-header[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 16px;\n  margin-bottom: 0%;\n  text-align: center;\n  margin-left: 20%;\n}\n\n.select-address-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: #fff;\n  text-decoration: none;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n}\n\n.select-address-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  padding-right: 6px;\n  font-size: 16px;\n}\n\n.iconColorChange[_ngcontent-%COMP%] {\n  filter: opacity(0.4);\n}\n\nbutton.close[_ngcontent-%COMP%] {\n  background: transparent;\n  opacity: 1;\n  color: #000;\n  border-radius: 4px;\n  padding: 19px 22px;\n  font-size: 24px;\n}\n\n.top-left-menu[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block !important;\n  margin-right: 8px;\n}\n\n.messageCenter[_ngcontent-%COMP%] {\n  align-items: center;\n  justify-content: center;\n  padding: 0 10px;\n  font-size: 16px;\n}\n\n.header-search[_ngcontent-%COMP%]   .header-search-wrapper[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.successMessageDisplayNone[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.successMessageDisplayBlock[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.alreadyUseEmailIdDisplayNone[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.alreadyUseEmailIdDisplayBlock[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.errorMessageDivDisplayNone[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.errorMessageDivDisplayBlock[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.spinnerFormSectionNone[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.spinnerResponseSectionDisplay[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.loader-none[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.continue_btn[_ngcontent-%COMP%] {\n  background-color: #ee5080;\n  margin-top: 10px;\n  font-size: 16px;\n  padding: 9px 5px;\n  color: #fff;\n  outline: none;\n  \n\n  border: 0;\n  font-weight: normal;\n  text-transform: uppercase;\n  cursor: pointer;\n  border-radius: 3px;\n  width: 70%;\n}\n\n.successMessageHeading[_ngcontent-%COMP%] {\n  line-height: 40px;\n  font-size: 25px;\n  color: #fff;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%] {\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n}\nbutton.menu-bar.menu-icon-size.cursor[_ngcontent-%COMP%]\n {\n    border: none;\n    background: none;\n    font-size: 23px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding-left: 7px;\n  position: relative;\n  top: 21px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: bold;\n  color: #fff;\n  margin: 0;\n  margin-bottom: 2px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #fff;\n  margin: 0;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 500;\n  color: #fff;\n  margin: 0;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  padding-left: 5px;\n  color: #fff;\n  font-size: 17px;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .laptop-logo-size[_ngcontent-%COMP%] {\n  display: inline-block;\n  \n\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .logo-top-space[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding: 15px 0;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .right-herader-top[_ngcontent-%COMP%] {\n  float: right;\n  padding: 26px 0;\n  top: 30px;\n  position: relative;\n}\n\n.laptop-menu-bar[_ngcontent-%COMP%]   .right-head-username[_ngcontent-%COMP%] {\n  float: right;\n  padding: 11px 0;\n  position: relative;\n  right: 10px;\n  \n\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%] {\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 66px;\n}
11735\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .cart-dropdown[_ngcontent-%COMP%]   .cart-count[_ngcontent-%COMP%] {\n  margin-left: -13px;\n  margin-top: -13px;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .header-search[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 0;\n  top: 87px;\n  margin-top: -20px;\n  align-items: stretch;\n  overflow: visible;\n  border-radius: 20px;\n  width: 100%;\n  min-width: 100%;\n  background-color: #fff;\n  border: 0.1rem solid #ebebeb;\n  border-radius: 0px;\n  z-index: 10;\n  margin: auto;\n  left: 0;\n  right: 0;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .search-toggle[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 10px;\n  top: 12px;\n  color: #000;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .header-search[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%] {\n  height: 55px;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%] {\n  padding-top: 14px;\n  margin-left: 7px;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: bold;\n  color: #fff;\n  margin: 0;\n  margin-bottom: 2px;\n  line-height: 0.8;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 12px;\n  font-weight: 500;\n  color: #fff;\n  margin: 0;\n  line-height: 0.8;\n}\n\n.mobile-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  padding-left: 5px;\n  color: #fff;\n  font-size: 14px;\n}\n\n.responsive-meni-bar-toggle[_ngcontent-%COMP%] {\n  margin-left: 8px;\n  display: flex;\n  align-self: stretch;\n  align-items: center;\n}\n\n.responsive-meni-bar-toggle[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  font-size: 22px;\n  color: #000;\n}\n\n.mobileSearch[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.desktopSearch[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.sticky-header.fixed[_ngcontent-%COMP%]   .mobile-menu-bar[_ngcontent-%COMP%]   .header-search[_ngcontent-%COMP%] {\n  top: 52px;\n}\n\n\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .header-new-search-bar[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .laptop-menu-bar[_ngcontent-%COMP%]   .right-herader-top[_ngcontent-%COMP%] {\n  top: 0;\n  padding: 8px 0;\n}\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .laptop-menu-bar[_ngcontent-%COMP%]   .right-head-username[_ngcontent-%COMP%] {\n  padding: 5px 0;\n  top: 6px;\n}\n\n\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .laptop-menu-bar[_ngcontent-%COMP%]   .logo-top-space[_ngcontent-%COMP%] {\n  padding: 7px 0;\n}\n\n.laptop-search-bar-newone[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%] {\n  padding: 0 15px;\n  border-radius: 0;\n  height: 45px;\n  margin: 0 !important;\n}\n\n.laptop-search-bar-newone[_ngcontent-%COMP%]   .header-search-wrapper[_ngcontent-%COMP%] {\n  top: auto;\n  bottom: -47px;\n  right: 25px;\n  width: 350px;\n  min-width: 350px;\n  border-radius: 0;\n}\n\n.laptop-close-newone[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px;\n  font-size: 2.4rem;\n  min-width: 2.5rem;\n  padding: 0.3rem 0.2rem;\n  font-weight: 400;\n  color: #000;\n  top: 11px;\n}\n\n.mobile-search-button[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 45px;\n  top: 12px;\n  color: #000;\n  font-size: 2.4rem;\n  line-height: 1;\n  min-width: 2.5rem;\n  padding: 0.3rem 0.2rem;\n  font-weight: 400;\n  text-align: right;\n  z-index: 11;\n}\n\n.search-toggle[_ngcontent-%COMP%]:focus, .search-toggle.active[_ngcontent-%COMP%] {\n  color: #fff;\n}\n\n.header-left[_ngcontent-%COMP%] {\n  display: inherit;\n}\n\nnav.main-nav[_ngcontent-%COMP%] {\n  width: 100%;\n}\n\nnav.main-nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  display: inline-block;\n}\n\nnav.main-nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  text-align: left;\n  padding: 0;\n  margin: 0;\n}\n\nnav.main-nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  display: block;\n  border-bottom: 1px solid #ececec;\n}\n\nnav.main-nav[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px 15px;\n  color: #333;\n}\n\nul.menu.sf-arrows[_ngcontent-%COMP%] {\n  display: inherit;\n  text-align: right;\n}\n\n#scroll[_ngcontent-%COMP%] {\n  left: 10px;\n  bottom: 1px;\n  cursor: pointer;\n  background: rgba(000, 000, 000, 0.8);\n  display: none;\n \n\n  width: 60px;\n  padding: 13px 15px;\n  height: 60px;\n  border-radius: 100px;\n  position: fixed;\n  z-index: 100;\n  text-align: center;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.header-menu-section[_ngcontent-%COMP%] {\n  border-top: 1px solid rgba(255, 255, 255, 0.3);\n  \n\n  \n\n}\n\n\n\n\n\n\n\n.header-menu-section[_ngcontent-%COMP%]   .container-fluid[_ngcontent-%COMP%] {\n  \n\n}\n\n.header-menu-section[_ngcontent-%COMP%]   .new-menu-part[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  width: 100%;\n  display: inline-block;\n}\n\n.header-menu-section[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  width: 100%;\n  text-align: center;\n}\n\n.header-menu-section[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding: 0px 0;\n}\n\n.header-menu-section[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  \n\n  padding: 18px 8px;\n  font-size: 13px;\n  font-weight: 500;\n}\n\n.searchinheader[_ngcontent-%COMP%]:hover{\n  background-color: #f1f1f1;\ncursor: pointer;\n}\n\n.pickup-delivery-menu[_ngcontent-%COMP%] {\n  width: 120px;\n  display: inline-block;\n}
11735\n\n.header-new-search-bar[_ngcontent-%COMP%] {\n  position: relative;\n  margin-top: 0px;\n}\n\n.example-form[_ngcontent-%COMP%] {\n  min-width: 150px;\n  max-width: 500px;\n  width: 100%;\n}\n\n.example-full-width[_ngcontent-%COMP%] {\n  width: 100%;\n}\n\n.header-new-search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  height: 43px;\n   border: 2px solid #fff; \n  font-size: 15px;\n  font-weight: 600;\n  width: 100%;\n  color: #fff;\n  padding: 0 15px;\n  background: transparent;\n}\n\ninput[_ngcontent-%COMP%]::placeholder {\n  color: rgb(25, 146, 102) !important;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n#dynamic-placeholder[_ngcontent-%COMP%]::placeholder {\n  color: var(--placeholder-color);\n  \n}\n.header-new-search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: rgb(25, 146, 102) !important;\n  opacity: 1;\n  font-size: 15px;\n  font-weight: 500;\n}\na.menu-bar.menu-icon-size.cursor[_ngcontent-%COMP%] {\n  font-size: 2.2rem;\n}\n#loadMeNow[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]{\n  display: flex;\n  justify-content: space-around;\n  align-items: center;\n  position: absolute;\n  \n\n\n  transform: translate(-50%,-50%);\n  width: 50px;\n  height: 30px;\n  }\n\n  #loadMeNow[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{\n    width: 10px;\n    height: 10px;\n    background: #0077ff;\n    border-radius: 50%;\n    animation: _ngcontent-%COMP%_bouncer1 0.5s cubic-bezier(.19,.57,.3,.98) infinite alternate;\n  }\n\n  #loadMeNow[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){\nanimation-delay: 0.1s;\nopacity: 0.8;\n  }\n\n  #loadMeNow[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3){\n    animation-delay: 0.2s;\n    opacity: 0.6;\n      }\n\n      #loadMeNow[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4){\n        animation-delay: 0.3s;\n        opacity: 0.4;\n          }\n\n  @keyframes _ngcontent-%COMP%_bouncer1 {\n    from{\n        transform: translateY(0);}\n\n    to{transform: translateY(-5px);}\n  }\n\n.header-new-search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:-ms-input-placeholder {\n  color: #fff;\n  font-size: 15px;\n  font-weight: 500;\n}\n\n.header-new-search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::-ms-input-placeholder {\n  color: #fff;\n  font-size: 15px;\n  font-weight: 500;\n}\n\n.header-new-search-bar[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 10px;\n  color: #fff;\n  font-size: 24px;\n  top: 2px;\n}\n\n.for-desktop-menu[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 100%;\n}\n\n.for-desktop-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  display: block;\n  padding: 0;\n  text-align: left;\n}\n\n.for-desktop-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: #000;\n  padding: 10px 16px;\n  font-size: 13px;\n  font-weight: 600;\n  border-bottom: 1px solid #e7e7e7;\n}\n\n.for-mobile-menu[_ngcontent-%COMP%] {\n  display: none;\n  overflow: auto;\n  white-space: nowrap;\n}\n\n.for-mobile-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  padding: 10px 0;\n}\n\n.for-mobile-menu[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  padding: 10px 16px;\n  color: white;\n}\n.mobile-menu-bar[_ngcontent-%COMP%]   .mobile_menu_bar[_ngcontent-%COMP%]{\n  width: 22px;\n}\n.mobile-menu-bar[_ngcontent-%COMP%]   .search_head[_ngcontent-%COMP%]{\n  font-size: 2.6rem;\n  margin-right: 2px;\n  color: #fff;\n}\n@media (min-width: 320px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .mobile_menu_bar[_ngcontent-%COMP%]{\n    width: 20px;\n  }
11735\n  .mobile-menu-bar[_ngcontent-%COMP%]   .cart-dropdown[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%] {\n    font-size: 3rem;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .search_head[_ngcontent-%COMP%]{\n    font-size: 2.6rem;\n    margin-bottom: 2px;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .cart-dropdown[_ngcontent-%COMP%]   .cart-count[_ngcontent-%COMP%] {\n    margin-left: -9px;\n    margin-top: -17px;\n    min-width: 1.6rem;\n    height: 1.6rem;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .responsive-meni-bar-toggle[_ngcontent-%COMP%]{\n    margin-left: 0;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .cart-dropdown[_ngcontent-%COMP%]   .dropdown-toggle[_ngcontent-%COMP%]{\n    margin-right: 5px !important;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .cart-dropdown[_ngcontent-%COMP%]{\n    padding-left: .5rem;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{\n    font-size: 10px;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .hearder-store-infi[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{\n    padding-left: 4px;\n    font-size: 12px;\n  }\n  .mobile-menu-bar[_ngcontent-%COMP%]   .search_head[_ngcontent-%COMP%]{\n    margin-right: 5px !important;\n  }\n  \n}\n\n\n\n@media (min-width: 360px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n}\n\n@media (min-width: 380px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n}\n\n@media (min-width: 480px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n \n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n.header[_ngcontent-%COMP%]{\n  position: fixed !important;\n  z-index: 1000;\n  top: 0;\n}\n.laptop-menu-bar[_ngcontent-%COMP%]   .laptop-logo-size[_ngcontent-%COMP%] {\n  display: inline-block;\n  \n\n}\n.laptop-menu-bar[_ngcontent-%COMP%]   .logo-top-space[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding: 7px 0;\n}\n.laptop-menu-bar[_ngcontent-%COMP%]   .right-herader-top[_ngcontent-%COMP%] {\n  float: right;\n  padding: 8px 0;\n  top: 0px;\n  position: relative;\n}\n.laptop-menu-bar[_ngcontent-%COMP%]   .right-head-username[_ngcontent-%COMP%] {\n  float: right;\n  padding: 11px 0;\n  position: relative;\n  right: 10px;\n  \n\n}\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .header-new-search-bar[_ngcontent-%COMP%] {\n  margin-top: 0;\n}\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .laptop-menu-bar[_ngcontent-%COMP%]   .right-herader-top[_ngcontent-%COMP%] {\n  top: 0;\n  padding: 8px 0;\n}\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .laptop-menu-bar[_ngcontent-%COMP%]   .right-head-username[_ngcontent-%COMP%] {\n  padding: 5px 0;\n  top: 6px;\n}\n\n\n\n\n.header-middle.sticky-header.fixed[_ngcontent-%COMP%]   .laptop-menu-bar[_ngcontent-%COMP%]   .logo-top-space[_ngcontent-%COMP%] {\n  padding: 7px 0;\n}\n}\n\n\n\n.hedaerHeightLaptop[_ngcontent-%COMP%]{\n  height: 165px;\n}\n\n\n\n@media (max-width: 768px){\n  .hedaerHeightLaptop[_ngcontent-%COMP%]{\n    height: 138px;\n  }\n}\n\n@media (max-width: 480px) {\n  .hedaerHeightLaptop[_ngcontent-%COMP%]{\n    height: 131px;\n  }\n.img_mobile_search[_ngcontent-%COMP%]\n{\n  margin: 10px 8px !important;\n  width: 25px !important;\n  height: 25px !important;\n}\n\n.text_mobile_search[_ngcontent-%COMP%]{\n  font-size: 13px !important;\n}\n\n  .header-menu-section[_ngcontent-%COMP%]{\n    height: 46px;\n  }\n  .for-desktop-menu[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .for-mobile-menu[_ngcontent-%COMP%] {\n    display: block;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%]   a.logo[_ngcontent-%COMP%] {\n    padding: 6px 0;\n  }\n}\n\n\n\n\n\n\na[_ngcontent-%COMP%] {\n  color: #000000;\n  text-decoration: none;\n  transition: color 0.3s ease;\n}\n\n.activeCategory[_ngcontent-%COMP%] {\n  color: #000 !important;\n  background: transparent;\n  font-weight: bold;\n}\n\na[_ngcontent-%COMP%] {\n  color: #000000;\n  text-decoration: none;\n  background-color: transparent;\n}\n@media (min-width: 640px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n}\n\n@media (min-width: 768px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n}\n\n@media (max-width: 768px) {\n  \n  .successMessageHeading[_ngcontent-%COMP%] {\n    font-size: 16px;\n    padding-top: 6px;\n    line-height: 23px;\n  }\n \n}\n\n@media (min-width: 980px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n}\n\n\n@media (min-width: 1024px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .menu[_ngcontent-%COMP%]    > li[_ngcontent-%COMP%]    > a[_ngcontent-%COMP%] {\n    font-size: 13px;\n    padding: 31px 8px;\n  }\n}\n\n@media (min-width: 1100px) {\n  .menu[_ngcontent-%COMP%]    > li[_ngcontent-%COMP%]    > a[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding: 31px 11px;\n  }\n}\n\n@media (min-width: 1280px) {\n  .laptop-menu-bar[_ngcontent-%COMP%] {\n    display: contents;\n  }\n\n  .mobile-menu-bar[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .menu[_ngcontent-%COMP%]    > li[_ngcontent-%COMP%]    > a[_ngcontent-%COMP%] {\n    font-size: 16px;\n    padding: 31px 12px;\n  }\n}\n\n@media (min-width:480px) and (max-width:973px){\n  .for-desktop-menu[_ngcontent-%COMP%] {\n      width: 100%;\n      overflow: auto !important;\n      white-space: nowrap !important;\n  }\n}\n\n\n\n\n\n@media (max-width: 750px) {\n  .icon-shopping-cart[_ngcontent-%COMP%]{\n      display: none !important;\n  }\n  .cart-count[_ngcontent-%COMP%] {\n    display: none !important;\n}\n}\n\n\n\n.mobile_sub_menu_list[_ngcontent-%COMP%]{\n  background: #303030;\n  position: absolute;\n  left: 0;\n  text-align: left !important;\n  overflow: auto;\n  white-space: nowrap;\n}\n\n\n\n\n.marquee-container[_ngcontent-%COMP%] {\n  height: 30px;\n  overflow: hidden;\n  line-height: 30px;\n}\n.marquee[_ngcontent-%COMP%] {\n    top: 0;\n    left: 100%;\n    width: 100%;\n    overflow: hidden;\n    position: absolute;\n    white-space: nowrap;\n    animation: _ngcontent-%COMP%_marquee 35s linear infinite;\n  }\n\n  .marquee2[_ngcontent-%COMP%] { \n    animation-delay: 18s;\n  }\n  b[_ngcontent-%COMP%] {\n    \n\n  }\n   .span-class[_ngcontent-%COMP%]{\n      color: white;\n      font-size: 13px;\n      \n\n      font-weight: bold;
11735\n      padding: 0 30px;\n\n   }\n\n\n   ng-marquee[_ngcontent-%COMP%] {\n    height: 30px;\n    overflow: hidden;\n    line-height: 30px;\n}\n\n.mark[_ngcontent-%COMP%] {\n    padding: .2em;\n    background-color: #f7f7f700 !important;\n    color: white;\n}\n\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]:root {\n  --colour1: #f1c40f;\n  --colour2: #2c3e50;\n  --speed: 4s;\n}\n.New_TimeZone[_ngcontent-%COMP%]{\n      width: 200px !important;\n    text-align: left;\n    padding: 0 10px;\n    border-radius: 5px !important;\n}\n.form_placeholder[_ngcontent-%COMP%] {\n  color: red;\n  font-size: 10px;\n  position: absolute;\n  top: 37px;\n}\ndiv#ngx_captcha_id_2073[_ngcontent-%COMP%] {\n  \n\n  margin-left: 123px;\n}\n.sideImg[_ngcontent-%COMP%] {\n  width: auto !important;\n  height: 109px;\n}\nimg.cardImg-new[_ngcontent-%COMP%] {\n  width: 47px;\n  height: 30px !important;\n}\np[_ngcontent-%COMP%] {\n  margin-bottom: 0;\n  font-size: 1.6rem;\n  font-weight: 400;\n  font-family: \"Open Sans\";\n  letter-spacing: 0;\n  color: #000;\n}\ninput#mat-input-12[_ngcontent-%COMP%] {\n  width: 150px !important;\n  display: flex !important;\n}\nimg.cardImg.ng-star-inserted[_ngcontent-%COMP%] {\n  height: 30px !important;\n  width: 44px !important; \n  position: inherit;\n  float: right;\n  margin-top: -25px;\n  margin-bottom: -5px;\n\n\n}\nbutton.add-card-btn[_ngcontent-%COMP%] {\n  background-color: black;\n  color: white;\n  border-radius: 7px;\n  \n\n  border: 1px solid #000000;\n  height: 28px;\n  text-transform: uppercase;\n  width: 111px;\n}\n\na.shadow1.proceed-to-checkouts.cursor.ng-star-inserted[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #000;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: bold;\n  text-transform: uppercase;\n  padding: 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\na.shadow1.mb-10-new.proceed-to-checkouts.ng-star-inserted[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #000;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: bold;\n  text-transform: uppercase;\n  padding: 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\nbutton[_ngcontent-%COMP%]:disabled {\n  color: rgb(66, 64, 64) !important;\n  background-color: rgb(109, 107, 107) !important;\n  box-shadow: none !important;\n}\n\nbutton[_ngcontent-%COMP%]:disabled:hover {\n  transform: none !important;\n}\n\n.discount-price[_ngcontent-%COMP%]{\n  display:inline-block; \n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n  text-decoration: line-through;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 600px;\n  max-width: 600px;\n  position: fixed;\n  top: 0%;\n  right: 0%;\n  border: 0;\n  padding: 0;\n  margin: 0;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n  margin: 0px auto;\n  padding: 20px;\n  background: #fff;\n  border-radius: 5px;\n  width: 65%;\n  top: 20px;\n  position: relative;\n  transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n  height: 400px;\n  overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 12px;\n  transition: all 200ms;\n  font-size: 25px;\n  font-weight: bold;\n  text-decoration: none;\n  color: #fff;\n  background: #000;\n  width: 30px;\n  height: 30px;\n  border-radius: 10px;\n  text-align: center;\n  padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #000;\n  padding-bottom: 3px;\n  line-height: 26px;\n}\n\n.value-button[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  color: rgba(000, 000, 000, 0.8);\n  font-size: 13px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  height: 60px;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100vh;\n  overflow-y: scroll;\n  border-radius: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .cart-sub-contect[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border: 0;\n  color: #000;\n  font-size: 14px;\n  padding: 2px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .cart-sub-price[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border: 0;\n  color: #000;\n  font-size: 14px;\n  padding: 2px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  font-size: 22px;\n  text-transform: capitalize;\n  font-weight: 700;\n  color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  opacity: 1;\n  color: #000;\n  font-size: 20px;\n  padding: 5px 22px 0px 22px;\n  z-index: 9999;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  line-height: 30px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   a.delete-item-product1[_ngcontent-%COMP%] {\n  text-align: center;\n  display: block;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 500;\n  line-height: 24px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   img.image_shop[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%] {\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%] {\n  font-size: 14px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  border-bottom: 1px solid #f1f1f1;\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n  padding: 16px 0;\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%]   select[_ngcontent-%COMP%] {\n  height: 37px;\n  width: 53px !important;\n  padding: 0;\n  text-align: center;\n  font-size: 14px;\n  border-radius: 10px !important;\n  border: 1px solid #000 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n  margin-bottom: 0;\n  border-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .item-thumbnail[_ngcontent-%COMP%] {\n  float: left;\n  width: 13%;\n  height: auto;\n  border: 0;\n  border-radius: 0px;\n  padding: 2px;\n  margin-right: 20px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .item-thumbnail[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  max-width: 100%;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%] {\n  margin: 0;\n  font-size: 13px;\n  font-weight: bold;\n  color: #000;\n  display: inline-block;\n  text-align: center;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  display: inline-block;\n  font-size: 16px;\n  font-weight: 500;\n  color: #000;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  float: right;\n  color: #909090;\n  padding: 0;\n  font-size: 17px;\n  margin: -12px 0;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%] {\n  margin-left: 350px;\n  margin-top: -25px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  border: 0;\n  display: inline-block;\n  width: auto;\n  color: #000;\n  padding: 0 20px;\n  font-weight: 500;\n  margin-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  color: #000;\n  width: 25px;\n  height: 25px;\n  border: 1px solid #000;\n  border-radius: 100px;\n  display: inline-block;\n  text-align: center;\n  font-size: 13px;\n  padding: 5px 0;\n  margin-left: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-discount-bottom[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border: 0;\n  padding: 6px 0;\n  text-align: right;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-discount-bottom[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  text-transform: capitalize !important;\n  color: #000 !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  padding: 0 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%] {\n  bottom: 0;\n  width: 100%;\n  padding: 30px;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .order-total[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .order-total[_ngcontent-%COMP%]   .order[_ngcontent-%COMP%] {\n  display: block;\n  text-transform: uppercase;\n  color: #000;\n  font-size: 12px;\n  font-weight: 600;\n  padding-top: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .order-total[_ngcontent-%COMP%]   .number[_ngcontent-%COMP%] {\n  display: block;\n  text-transform: uppercase;\n  color: #000;\n  font-size: 25px;\n  font-weight: 700;\n  line-height: 1;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .checkout-button[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  text-transform: uppercase;\n  font-weight: 600;\n  letter-spacing: 0;\n  font-size: 16px;\n  padding: 12px 20px;\n  text-decoration: none;\n  bottom: 0;\n  box-shadow: none;\n  border-radius: 5px;\n  border: 2px solid #000;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .go-home[_ngcontent-%COMP%]{\n  background: #fff;\n  color: #000;\n  text-transform: uppercase;\n  font-weight: 600;\n  letter-spacing: 0;\n  font-size: 16px;\n  padding: 12px 20px;\n  text-decoration: none;\n  bottom: 0;\n  box-shadow: none;\n  border-radius: 5px;\n  border: 2px solid #000;\n  width: 100%;\n  margin-top: 13px;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .checkout-button123[_ngcontent-%COMP%] {\n  float: right;\n  background: #464646;\n  color: #fff;\n  text-transform: uppercase;\n  font-weight: 600;\n  letter-spacing: 2px;\n  font-size: 25px;\n  padding: 9px 20px;\n  text-decoration: none;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  border: 0;\n}\n\n\n\n\n\n\n.new_search_map_web[_ngcontent-%COMP%] {\n  position: relative;\n  top: 19px;\n  z-index: 99;\n}\n\n.Para_web[_ngcontent-%COMP%] {\n  display: flex;\n}\n#AddressSearchLocation[_ngcontent-%COMP%]::placeholder {\n  color: #fff;\n  font-weight: 500;\n}\n\n#AddressSearchLocation[_ngcontent-%COMP%] {\n  background: transparent;\n  border-bottom: 1px solid white;\n  border-left: none;\n  border-top: none;\n  border-right: none;\n  top: -9px;\n  right:-5px;\n  font-weight: 500;\n  padding: 5px;\n  width: 100%;\n  height: 30px;\n  position: relative;\n  color: #fff;\n  margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%] {\n  font-size: 18px;\n  font-weight: bold;\n  display: inline-block;\n  margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n  text-decoration: underline;\n  margin-left: 10px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  display: inline-block;\n  margin: 0;\n  \n\n}\n.shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: bold;\n  color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%] {\n  margin: 0;\n  border: 0px solid #000;\n  border-radius: 107px;\n  box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  width: 50px !important;\n  padding: 0 !important;\n  text-align: center;\n  border: 0 !important;\n  background: transparent;\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  height: 30px;\n}\n\n\n.cart-checkout.option.ng-star-inserted[_ngcontent-%COMP%] {\n  margin-top: 17px !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%] {\n  padding: 0 20px;\n  margin-top: 11px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 20px;\n  text-transform: uppercase;\n  font-weight: bold;\n  margin: 0;\n  padding: 15px 0;\n  color: #000;\n  display: inline-block;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 16px;\n  line-height: 30px;\n  font-weight: 600;\n  color: #000;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 25px;\n  height: auto;\n  margin-right: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 14px;\n  line-height: 30px;\n  font-weight: 600;\n  color: #000;\n  margin: 0;\n  padding-top: 15px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  width: 90px;\n  padding: 4px;\n  border: 1px solid #000;\n  display: inline-block;\n  text-align: center;\n  border-right: 0;\n  background: transparent;\n  color: #000;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  background: #000;\n  color: #fff !important;\n}
11735\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n  border-right: 1px solid #000;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.week[_ngcontent-%COMP%] {\n  font-size: 12px;\n  font-weight: bold;\n  text-transform: capitalize;\n  display: block;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.date1[_ngcontent-%COMP%] {\n  font-size: 12px;\n  font-weight: 500;\n  text-transform: capitalize;\n  display: block;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  padding: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  opacity: 1;\n  position: relative;\n  float: left;\n  margin-top: 5px;\n  margin-right: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkout[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #000;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: bold;\n  text-transform: uppercase;\n  padding: 15px 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%] {\n    \n\n  }\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  color: #000;\n  background: #fff;\n  margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-img[_ngcontent-%COMP%] {\n  width: 100%;\n  height: auto;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%]   .p-price[_ngcontent-%COMP%] {\n  display: block;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .qty-cart[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n}\n\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%] {\n  margin-bottom: 25px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .left-part[_ngcontent-%COMP%] {\n  text-align: left;\n  line-height: 32px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n  margin: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .right-part[_ngcontent-%COMP%] {\n  text-align: right;\n  line-height: 32px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n  margin: 0;\n}\n\n.cartsummer-list[_ngcontent-%COMP%] {\n  padding: 2px 0;\n  border-top: 1px solid #e3e3e3;\n  border-bottom: 1px solid #e3e3e3;\n}\n\n.delete-item-product[_ngcontent-%COMP%] {\n  cursor: pointer;\n  position: relative;\n  font-size: 16px;\n  color: #000 !important;\n}\n.iconColorChange[_ngcontent-%COMP%] {\n  filter: opacity(0.4);\n}\n\n.login-display[_ngcontent-%COMP%] {\n  text-align: center;\n  padding-top: 22px;\n}\n.login-display[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  background: #f0f5f3;\n  font-size: 14px;\n  color: #50a997;\n  font-weight: 600;\n  padding: 10px 20px;\n  border-radius: 6px;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: #000;\n  margin: 0;\n  padding: 0;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n.apply-permo-pack[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px;\n}\n[_ngcontent-%COMP%]:focus {\n  outline: none;\n}\n.apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  font-size: 14px;\n  width: 100%;\n  font-weight: bold;\n  color: #fff;\n  border: 0;\n  background: #000;\n  border-radius: 6px;\n  text-align: center;\n  padding: 6px 0;\n}\n.apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 30px;\n  margin-left: 5px;\n  height: auto !important;\n}\n\n.tip_driver[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  margin-right: 10px;\n  margin-bottom: 10px;\n  transition: all 0.3s;\n}\n\n.tip_driver[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:hover {\n  
11735color: #fff;\n  cursor: pointer;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  transition: all 0.3s;\n  background-color: #000;\n}\n\n#custom_tip[_ngcontent-%COMP%] {\n  width: 120px;\n  height: 43px;\n  margin-right: 16px;\n  font-size: 14px;\n  border-radius: 10px;\n  text-align: center;\n  display: inline-block;\n}\n\n.tip_driver[_ngcontent-%COMP%] {\n  display: flex;\n}\n\n.tip_driver[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: space-evenly;\n}\n\n.tip_driver[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.tip_driver[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked    + label[_ngcontent-%COMP%] {\n  color: #fff;\n  cursor: pointer;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  transition: all 0.3s;\n  background-color: #000;\n}\n\n.tip_driver[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:disabled    + label[_ngcontent-%COMP%] {\n  color: #fff;\n  cursor: pointer;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  transition: all 0.3s;\n  background-color: rgb(151, 148, 148);\n}\n\n.week-days[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .tip_driver[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.week-days[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin: 0 0 -1px;\n  padding: 10px 20px;\n  font-weight: 600;\n  text-align: center;\n  color: #bbb;\n  border: 1px solid transparent;\n}\n\n.week-days[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:hover {\n  color: #888;\n  cursor: pointer;\n}\n\n.week-days[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked    + label[_ngcontent-%COMP%] {\n  color: #555;\n  border-bottom: 2px solid #333;\n}\n\n.content[_ngcontent-%COMP%] {\n  display: none;\n  padding: 20px;\n  border-top: 1px solid #ddd;\n}\n\n#tab1[_ngcontent-%COMP%]:checked    ~ #content1[_ngcontent-%COMP%], #tab2[_ngcontent-%COMP%]:checked    ~ #content2[_ngcontent-%COMP%], #tab3[_ngcontent-%COMP%]:checked    ~ #content3[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n  padding: 15px 0px !important;\n}\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover {\n  transform: translateY(-2px);\n  transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n  padding: 15px;\n}\n\n.shadow1[_ngcontent-%COMP%] {\n  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n}\n\n.shadow2[_ngcontent-%COMP%] {\n  box-shadow: rgba(80, 169, 151, 0.25) 0px 13px 27px -5px,\n    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n}\n.shadow1[_ngcontent-%COMP%]:hover, .login-display[_ngcontent-%COMP%]:hover {\n  transform: translateY(-2px);\n  transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;\n  text-transform: capitalize;\n  font-weight: bold;\n  letter-spacing: 0px;\n  font-size: 16px;\n  padding: 12px 20px;\n  width: 100%;\n  display: block;\n  text-decoration: none;\n  text-align: center;\n  border-radius: 10px;\n}\n.cart_in_mobile[_ngcontent-%COMP%] {\n  padding: 60px 0;\n}\n.cart_in_mobile[_ngcontent-%COMP%]   .modal-progress-bar[_ngcontent-%COMP%] {\n  background: #fff;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n  margin-bottom: 33px;\n  padding: 30px 30px 20px 30px;\n  margin-top: 10px;\n}\n.recommended-for-you[_ngcontent-%COMP%] {\n  padding: 1px 0;\n  margin-top: 40px;\n}\n.recommended-for-you[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 25px;\n  font-weight: bold;\n  display: block;\n  margin: 0;\n  padding: 0 15px;\n  margin-bottom: 0;\n  border-bottom: 1px solid #dee2e6;\n  padding-bottom: 15px;\n}\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%] {\n  border-bottom: 1px solid #dee2e6;\n  padding: 10px 0;\n}\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 70px;\n  border-radius: 7px;\n  border: 1px solid #dee2e6;\n}\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .name-product[_ngcontent-%COMP%] {\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n}\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .add-cart-to[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n  border-radius: 8px;\n  display: block;\n  width: 100%;\n  text-transform: capitalize;\n  opacity: 1;\n  height: 40px;\n  text-align: center;\n  padding: 7px;\n}\n.gustProImg[_ngcontent-%COMP%]{\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\nbutton.close[_ngcontent-%COMP%] {\n  background: transparent;\n  opacity: 1;\n  color: #000;\n  border-radius: 4px;\n  padding: 19px 22px;\n  font-size: 24px;\n}\n\n.cartDivScrollable[_ngcontent-%COMP%] {\n  padding-top: 10px;\n  padding-bottom: 10px;\n}\n\n.messageBottomFixed[_ngcontent-%COMP%] {\n  bottom: 0px;\n  z-index: 9999;\n  position: fixed;\n  width: 100%;\n  color: #ff0000;\n  \n\n  background-color: #000;\n  padding: 16px;\n  font-size: 18px;\n  line-height: 1;\n  text-align: center;\n}\n\n.messageBottomFixed1[_ngcontent-%COMP%] {\n  bottom: 40px;\n}\n\n.sidenav[_ngcontent-%COMP%] {\n  height: 100%;\n  width: 0;\n  position: fixed;\n  z-index: 9999;\n  top: 0;\n  right: 0;\n  background-color: #000;\n  overflow-x: hidden;\n  transition: 0.5s;\n  padding-top: 0px;\n  text-align: center;\n  box-shadow: 0 0 8px 1px #8a8a8a;\n}\n\n.sidenav[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100px;\n  \n\n  display: inline-block;\n  margin-left: 0px;\n  margin-bottom: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  text-align: center;\n  width: 30%;\n  height: 115px;\n  position: relative;\n  border-radius: 5px;\n  border: 2px solid #fff;\n  display: inline-block;\n  margin: 3px;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 13px;\n  font-weight: bold;\n  text-decoration: none;\n  padding: 0px 0;\n  display: block;\n  text-transform: uppercase;\n  position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    text-align: center;\n    width: 100%;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: block;\n  margin-top: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 50px;\n  height: 50px;\n  margin: 0;\n  margin-right: 0px;\n  display: inline-block;\n  margin-top: 0px;\n  margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 16px;\n  font-weight: 700;\n  text-align: left;\n  padding: 20px 15px 16px 30px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]::before {\n  position: absolute;\n  left: 0;\n  width: 70px;\n  height: 2px;\n  border-radius: 5px;\n  background: #ffffff;
11735\n  content: \"\";\n  margin-top: 27px;\n  margin-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  text-align: left;\n  padding-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding-right: 5px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 18px;\n  color: #fff;\n  font-weight: 500;\n  text-transform: capitalize;\n  padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  width: 35px;\n  height: 35px;\n  border: 1px dashed #fff;\n  display: inline-block;\n  text-align: center;\n  line-height: 32px;\n  border-radius: 50%;\n  color: #fff;\n  font-size: 16px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .right-slide-bar-bottom[_ngcontent-%COMP%] {\n  background: transparent;\n  padding: 17px;\n  top: 10px;\n  position: relative;\n  width: 100%;\n  padding-top: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   .right-slide-bar-bottom[_ngcontent-%COMP%]   .signin[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 100%;\n  padding: 12px 0;\n  color: #000;\n  font-weight: 500;\n  text-transform: uppercase;\n  font-size: 16px;\n  background: transparent;\n  border-radius: 0px;\n  text-align: center;\n  margin-bottom: 10px;\n  text-decoration: none;\n  font-weight: bold;\n  border: 0px solid #fff;\n  margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .right-slide-bar-bottom[_ngcontent-%COMP%]   .signup[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 100%;\n  padding: 12px 0;\n  color: #000;\n  font-weight: 500;\n  text-transform: uppercase;\n  font-size: 16px;\n  background: transparent;\n  border-radius: 0px;\n  text-align: center;\n  margin-bottom: 0px;\n  text-decoration: none;\n  font-weight: bold;\n  border: 0px solid #fff;\n  margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .closebtn[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   .closebtn[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%] {\n  background: #fff;\n  font-size: 13px;\n  color: #000;\n  width: 26px;\n  height: 26px;\n  display: inline-block;\n  text-align: center;\n  padding: 6px 0;\n  border-radius: 5px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 700px;\n  max-width: 700px;\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) !important;\n  border: 0;\n  padding: 0;\n  margin: 0;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 16px;\n  border: 0;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  text-align: center;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 0 30px 30px 30px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 22px;\n  font-weight: 800;\n  color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 26px;\n  line-height: 25px;\n  font-weight: bold;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 26px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 16px;\n  font-weight: 600;\n}
11735\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 60px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 500;\n  color: #fff;\n  width: 100%;\n  height: 50px;\n  border-radius: 100px;\n  border: 2px solid #fff;\n  padding-left: 65px;\n  margin-bottom: 10px;\n  background: transparent;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  position: absolute;\n  margin-top: 10px;\n  font-size: 22px;\n  padding-left: 22px;\n  color: #000;\n  width: 52px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  position: absolute;\n  margin-top: 14px;\n  font-size: 22px;\n  padding-left: 22px;\n  color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] {\n  display: none;\n  background: #000 !important;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 300px;\n  max-width: 300px;\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) !important;\n  border: 0;\n  padding: 0;\n  margin: 0;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  text-align: center;\n  padding: 18px;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  padding: 10px 0;\n  margin: auto;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: 800;\n  color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   .get-verified[_ngcontent-%COMP%] {\n  background: #000;\n  display: block;\n  color: #fff;\n  font-size: 16px;\n  text-transform: uppercase;\n  padding: 10px;\n  font-weight: 500;\n  \n\n  margin-bottom: 13px;\n  text-decoration: none;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   .another-account[_ngcontent-%COMP%] {\n  display: block;\n  color: #000;\n  font-size: 15px;\n  font-weight: 500;\n  text-decoration: none;\n  text-transform: uppercase;\n}\n\n\n\n\n\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 30px !important;\n  text-align: center;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 130px;\n  border-radius: 0;\n  border: 0;\n  padding: 0px !important;\n  margin-bottom: 10px;\n  margin: auto;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 20px;\n  font-weight: 700;\n  color: #000;\n}
11735\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 17px;\n  font-weight: 500;\n  color: #5f5f5f;\n}\n\n.darkButton[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  border: 1px solid #000;\n  font-size: 16px;\n  text-transform: uppercase;\n  padding: 10px 0;\n  font-weight: 500;\n  margin-bottom: 13px;\n  text-decoration: none;\n  display: inline-block;\n  width: 220px;\n  margin: 2px;\n}\n\n.transparentButton[_ngcontent-%COMP%] {\n  background: transparent;\n  color: #000;\n  border: 1px solid #000;\n  font-size: 16px;\n  text-transform: uppercase;\n  padding: 10px 0;\n  font-weight: 500;\n  border-radius: 3px;\n  margin-bottom: 13px;\n  text-decoration: none;\n  display: inline-block;\n  width: 220px;\n  margin: 2px;\n}\n\n.displayCategoryInMobile[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.margin-left-12[_ngcontent-%COMP%] {\n  margin-left: 12%;\n}\n\n.text-align-right[_ngcontent-%COMP%] {\n  text-align: right;\n}\n\n.col-width[_ngcontent-%COMP%] {\n  width: 100%;\n  margin-bottom: 20px;\n}\n\n.float-none[_ngcontent-%COMP%] {\n  float: none;\n}\n\n\n\n\n\n\n\n\n\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 100% !important;\n  max-width: 100% !important;\n  transform: translate(0, 0%) !important;\n  top: 0;\n  left: 0;\n  height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 50%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 0px !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] {\n  padding: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 40px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 450px;\n  border: 3px solid #fff;\n  margin-left: 8px;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  padding: 0 25px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 40px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 450px;\n  border: 3px solid #fff;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  padding-bottom: 15px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 100%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 0px !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] {\n  padding: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  background-color: rgba(255, 255, 255, 0.95) !important;\n}
11735\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05),\n    -5px 10px 16px rgba(51, 51, 51, 0.05);\n  background: #fff;\n  padding: 25px !important;\n  border-radius: 5px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  padding-bottom: 15px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100%;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 50%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 0px !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] {\n  padding: 0 !important;\n}\n\n.location-popup-spaceing[_ngcontent-%COMP%] {\n  padding-right: 0;\n}\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  background: #fff;\n  width: 100%;\n  height: auto;\n  border: 0;\n  margin: 0;\n  overflow-y: scroll !important\n}\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  position: inherit;\n  top: auto;\n  left: auto;\n  transform: inherit;\n  text-align: center;\n  width: 100%;\n  padding-right: 10px;\n}\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  color: #000;\n}\n\n\n\n\n\n\n\n\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  color: #000;\n}\n\n\n\n.imageMarginAuto[_ngcontent-%COMP%] {\n  margin: auto;\n}\n\n#selectOrderStatusPopup[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  margin: auto;\n  width: 55px;\n  display: inline-block;\n  margin-right: 0px;\n}\n\n.welcome-to-new-site[_ngcontent-%COMP%] {\n  width: 900px !important;\n  max-width: 900px !important;\n}\n\n.outOfStockMessage[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #ff0000;\n  padding-left: 15px;\n}\n\n.where-are-you[_ngcontent-%COMP%] {\n  background: url('bg1.419299f86e305e39.jpg');\n}\n\n.padding-cart-message[_ngcontent-%COMP%] {\n  padding: 16px;\n}\n.new_store_listing[_ngcontent-%COMP%]   img.location-store-img[_ngcontent-%COMP%] {\n  height: 135px !important;\n}\n.new_store_listing[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: inline-block;\n  font-size: 14px;\n  color: #fff;\n  font-weight: 500;\n  margin: 14px 0;\n  padding: 0;\n}\n.new_store_listing[_ngcontent-%COMP%]   button.popupButton[_ngcontent-%COMP%] {\n  margin: auto !important;\n  padding: 5px;\n  border: 2px solid #fff !important;\n  width: 150px !important;\n  display: block !important;\n}\n.popupButton[_ngcontent-%COMP%] {\n  border: 0px solid #fff;\n  background-color: transparent;\n  font-size: 16px;\n  font-weight: 700;\n  display: inline-block;\n  width: 190px;\n  text-transform: uppercase;\n  margin: 3px;\n  height: auto;\n  border-radius: 10px;\n}\n\n.popupButton[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: block;\n  margin-top: 15px;\n  border: 2px solid #fff;\n  border-radius: 8px;\n  height: 45px;\n  padding: 9px 0;\n  color: #fff;\n}\n\n.logoutPopupWidth[_ngcontent-%COMP%] {\n  width: 50%;\n}\n\n.activeButton[_ngcontent-%COMP%] {\n  background-color: transparent;\n  color: #fff;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 100%;\n  position: relative;\n  top: 0;\n  left: 0;\n  transform: inherit;\n  border-radius: 0 !important;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%] {\n  cursor: pointer;\n  text-align: left;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   .select-lication[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  border-radius: 10px;\n  color: green !important;\n  background: transparent;\n  padding: 3px 15px;\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  width: 100%;\n  display: block;\n  text-align: center;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   h4[_ng
11735content-%COMP%] {\n  font-size: 24px !important;\n  font-weight: bold !important;\n  margin: 0;\n  margin-top: 20px !important;\n  margin-bottom: 15px;\n}\n\n.pick-up-options[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin-right: 10px;\n  height: 16px;\n  width: 16px;\n  position: relative;\n  top: 1px;\n  border: 1px solid #000;\n}\n.pick-up-options[_ngcontent-%COMP%] {\n  margin-top: 1%;\n  display: flex;\n}\n.pick-up-options[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  margin: 0 !important;\n  padding: 0 !important;\n  font-size: 15px;\n  font-weight: 600;\n  color: #000 !important;\n  text-transform: capitalize;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 13px !important;\n  font-weight: 500 !important;\n  margin: 0;\n  margin-bottom: 10px;\n  display: flex;\n  line-height: 18px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_search[_ngcontent-%COMP%] {\n  width: 100%;\n  position: relative;\n  margin-top: 15px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin-left: 0;\n  border-radius: 10px;\n  background-color: #f8feff;\n  color: #000;\n  font-weight: 500;\n  border: 1px solid #ccc;\n  height: 46px;\n  width: 100%;\n  padding-left: 50px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n  height: 89vh;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .show-button[_ngcontent-%COMP%] {\n  text-align: right;\n  margin-top: 22px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .shop-now[_ngcontent-%COMP%] {\n  border: 1px solid #fff;\n  border-radius: 10px;\n  color: #fff;\n  background: #000;\n  padding: 7px 15px;\n  font-size: 13px;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_search[_ngcontent-%COMP%]   .fa-search[_ngcontent-%COMP%] {\n  font-size: 18px;\n  position: absolute;\n  left: 20px;\n  top: 13px;\n  color: #a7a7a7;\n  z-index: 999;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .location-header[_ngcontent-%COMP%] {\n  background-color: #000;\n  padding: 10px 15px;\n  margin-bottom: 0px;\n  position: relative;\n  text-align: left;\n  z-index: 99;\n}\n\n.local[_ngcontent-%COMP%] {\n  margin-right: -1.6%;\n}\n\n.local1[_ngcontent-%COMP%] {\n  border-right: 1px solid #afafaf;\n  border-top: 1px solid #afafaf;\n  border-bottom: 1px solid #afafaf;\n  border-left: none;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%]   agm-map[_ngcontent-%COMP%] {\n  height: 100vh;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%] {\n  position: fixed;\n  z-index: 9;\n  top: 0;\n  left: 0;\n  color: red;\n  height: 100vh;\n  width: 51.5%;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  background: #3aab00;\n  color: #fff;\n  text-transform: uppercase;\n  font-size: 12px;\n  font-weight: bold;\n  letter-spacing: 0;\n  border-radius: 6px;\n  margin-left: 10px;\n  padding: 3px 13px;\n  position: absolute;\n  top: 13px;\n  right: 85px;\n  width: 70px;\n  text-align: center;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 800;\n  color: #000;\n  margin: 0;\n  margin-bottom: 3px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 500 !important;\n  color: #000;\n  padding-bottom: 10px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n  position: absolute;\n  font-size: 20px;\n  right: 23px;\n  top: 8px;\n  background: #e9e9e9;\n  padding: 5px 10px;\n  line-height: 0;\n  border-radius: 5px;\n}\n\n.errorMSG[_ngcontent-%COMP%] {\n  margin-top: 10px;\n  color: red;\n}\n\n.back-button1[_ngcontent-%COMP%] {\n  position: relative;\n  top: 16px;\n  cursor: pointer;\n  display: inline-block;\n}\n\n.back-button1[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 26px;\n  color: #fff;\n}\n\n.herader_location_overlay[_ngcontent-%COMP%]:target {\n  visibility: visible;\n  opacity: 1;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] {\n  margin: 0px auto;\n  padding: 0px;\n  background: transparent;\n  border-radius: 15px;\n  width: 375px;\n  position: relative;\n  transition: all 5s ease-in-out;\n  top: 3%;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  margin-top: 0;\n  color: #000;\n  font-size: 30px;\n  font-weight: bold;\n}
11735\n\n\n\n\n\n.herader_location_popup[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 19px;\n  letter-spacing: 0;\n  font-weight: bold;\n  margin: 0;\n  padding: 13px 0 10px;\n}\n\n#herader_location_popup[_ngcontent-%COMP%]   .information_about_shop[_ngcontent-%COMP%] {\n  border: 1px solid #3aab00;\n  border-radius: 10px;\n  color: #fff !important;\n  background: #3aab00;\n  padding: 5px 5px;\n  font-size: 16px;\n  font-weight: 500;\n  text-transform: uppercase;\n  display: inline-block;\n  height: 28px;\n  width: 48px;\n  margin-right: 8px;\n  text-align: center;\n}\n\n#herader_location_popup[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n  font-size: 30px;\n  background: transparent;\n  padding: 0px 10px;\n  line-height: 0;\n  border-radius: 10px;\n  display: inline-block;\n  height: auto;\n  top: 4px;\n  position: relative;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 16px !important;\n  color: #254a3e  !important;\n  font-weight: 500;\n  letter-spacing: 0 !important;\n  padding-bottom: 10px;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .Call_Store[_ngcontent-%COMP%] {\n  background: transparent;\n  color: #000;\n  border: 1px solid #000;\n  display: inline-block;\n  text-align: center;\n  margin: 0;\n  font-size: 15px;\n  font-weight: 600;\n  padding: 8px 0;\n  border-radius: 10px;\n  width: 100%;\n  text-transform: uppercase;\n}\n.herader_location_popup[_ngcontent-%COMP%]   .Call_StoreSelect[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  border: 1px solid #000;\n  display: inline-block;\n  text-align: center;\n  margin: 0;\n  font-size: 15px;\n  font-weight: 600;\n  padding: 8px 0;\n  border-radius: 10px;\n  width: 100%;\n  text-transform: uppercase;\n}\n.herader_location_popup[_ngcontent-%COMP%]   .Call_Store[_ngcontent-%COMP%]:hover {\n  background: #000;\n  color: #fff;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 16px;\n  font-weight: bold;\n  display: inline-block;\n  background: #fff;\n  width: auto;\n  text-align: center;\n  border-radius: 15px;\n  padding: 6px 0;\n  border: 2px solid #000;\n  margin-top: 0;\n  position: absolute;\n  top: -16px;\n  width: 40px;\n  height: 40px;\n  right: -14px;\n  z-index: 9999;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%]:hover {\n  color: #fff;\n  background: #000;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  max-height: 30%;\n  overflow: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 375px;\n  top: 3%;\n  left: 0;\n  transform: initial !important;\n  right: 0;\n  max-width: initial;\n  margin: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  border-radius: 15px;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n  font-size: 30px;\n  background: transparent;\n  padding: 0 10px;\n  line-height: 0;\n  border-radius: 10px;\n  display: inline-block;\n  height: auto;\n  top: 4px;\n  position: relative;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .information_about_shop[_ngcontent-%COMP%] {\n  border: 1px solid #3aab00;\n  border-radius: 10px;\n  color: #fff !important;\n  background: #3aab00;\n  padding: 5px;\n  font-size: 16px;\n  font-weight: 500;\n  text-transform: uppercase;\n  display: inline-block;\n  height: 28px;\n  width: 48px;\n  margin-right: 8px;\n  text-align: center;\n}\n\n.order_limit[_ngcontent-%COMP%] {\n  background: #000;\n  padding: 3rem 0;\n}\n\n.content_modal[_ngcontent-%COMP%] {\n  font-size: 30px;\n  color: #fff;\n  text-align: center;\n  margin-bottom: 5rem;\n}
11735\n\n.loc-adddress-home[_ngcontent-%COMP%] {\n  display: flex;\n  gap: 10px;\n  font-size: 16px !important;\n}\n.loc-adddress-home[_ngcontent-%COMP%]   i.fa.fa-map-marker[_ngcontent-%COMP%]{\n    color: #1e4437;\n    font-size: 30px;    \n    position: relative;\n    top: 4px;\n}\n\n.loca-img-new[_ngcontent-%COMP%] {\n  width: 22px;\n  height: 24px;\n  margin-right: 10px;\n  display: inline-block;\n  \n\n  margin-top: 5px;\n}\n\n.overlay1information[_ngcontent-%COMP%] {\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: rgba(0, 0, 0, 0.7);\n  transition: opacity 500ms;\n  visibility: hidden;\n  opacity: 0;\n  z-index: 999;\n}\n\n.overlay1information[_ngcontent-%COMP%]:target {\n  visibility: visible;\n  opacity: 1;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n  margin: 0px auto;\n  padding: 20px;\n  background: #fff;\n  border-radius: 5px;\n  width: 65%;\n  top: 20px;\n  position: relative;\n  transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n  height: 400px;\n  overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 12px;\n  transition: all 200ms;\n  font-size: 25px;\n  font-weight: bold;\n  text-decoration: none;\n  color: #fff;\n  background: #000;\n  width: 30px;\n  height: 30px;\n  border-radius: 10px;\n  text-align: center;\n  padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #000;\n  padding-bottom: 3px;\n  line-height: 26px;\n}\n\n.popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n  height: 400px;\n  overflow-y: scroll;\n}\n\n.stepper-wrapper[_ngcontent-%COMP%] {\n  margin-top: auto;\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n\n.stepper-item[_ngcontent-%COMP%] {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  flex: 1;\n  @media (max-width: 768px) {\n    font-size: 12px;\n  }\n}\n\n.stepper-item[_ngcontent-%COMP%]::before {\n  position: absolute;\n  content: \"\";\n  border-bottom: 2px solid #ccc;\n  width: 100%;\n  top: 9px;\n  left: -50%;\n  z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%]::after {\n  position: absolute;\n  content: \"\";\n  border-bottom: 2px solid #ccc;\n  width: 100%;\n  top: 9px;\n  left: 50%;\n  z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%]   .step-counter[_ngcontent-%COMP%] {\n  position: relative;\n  z-index: 5;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  background: #ccc;\n  margin-bottom: 6px;\n}\n\n.stepper-item.active[_ngcontent-%COMP%] {\n  font-weight: bold;\n}\n\n.stepper-item.completed[_ngcontent-%COMP%]::after {\n  position: absolute;\n  content: \"\";\n  border-bottom: 3px solid #ccc;\n  width: 100%;\n  top: 9px;\n  left: 50%;\n  z-index: 3;\n}\n\n.stepper-item[_ngcontent-%COMP%]:first-child::before {\n  content: none;\n}\n\n.stepper-item[_ngcontent-%COMP%]:last-child::after {\n  content: none;\n}\n\n.step-name[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n}\n\n.progress-bar[_ngcontent-%COMP%] {\n  background-color: transparent;\n  width: 95%;\n  margin: auto;\n  border-radius: 15px;\n  margin-bottom: 15px;\n  border: 1px solid #ccc;\n  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,\n    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,\n    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;\n}\n\n.skill[_ngcontent-%COMP%] {\n  background-color: #4bb543;\n  color: white;\n  padding: 2.5px 14px 2.5px 2.5px;\n  text-align: right;\n  font-size: 11px;\n  border-radius: 15px;\n  font-weight: 600;\n}\n\n.progress-bar1[_ngcontent-%COMP%] {\n  margin-right: 30px;\n  float: right;\n  overflow: hidden;\n}\n\n.progress-bar1[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%] {\n  float: left;\n  width: 50%;\n  text-align: left;\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n}\n\n.progress-bar1[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%] {\n  display: inline-block;\n  \n\n\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  margin-right: 10px;\n  margin-bottom: 7px;\n}\n\n.capitalize[_ngcontent-%COMP%] {\n  text-transform: capitalize;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%] {\n  padding: 7%;\n  display: block;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: block;\n  border: 2px solid #fff;
11735\n  color: #fff;\n  border-radius: 5px;\n  text-transform: uppercase;\n  font-size: 15px;\n  font-weight: bold;\n  margin-top: 10px;\n  padding: 6px 0px;\n}\n\n.location-store-img[_ngcontent-%COMP%] {\n  height: 210px;\n  width: 100%;\n}\n\n.slide-menu-store-timing[_ngcontent-%COMP%] {\n  font-size: 18px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 35px;\n  cursor: pointer;\n  background-color: gray;\n  margin: auto;\n  width: 50%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 15px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 370px;\n  border: 3px solid #fff;\n  margin: auto;\n}\n#parkvillePopUp.modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 15px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 370px;\n  border: 3px solid #fff;\n  margin: auto;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 28px;\n  margin-bottom: 5px;\n  color: #fff;\n  font-weight: bold;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 28px;\n  margin-bottom: 5px;\n  color: #fff;\n  font-weight: bold;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 26px;\n  margin-bottom: 12px;\n  color: #fff;\n  font-weight: 600;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 26px;\n  margin-bottom: 12px;\n  color: #fff;\n  font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 20px;\n  margin-bottom: 25px;\n  color: #fff;\n  font-weight: 600;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 20px;\n  margin-bottom: 25px;\n  color: #fff;\n  font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0;\n  color: #fff;\n  border: 2px solid #fff;\n  margin: 3px;\n  padding: 7px 15px;\n  border-radius: 7px;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0;\n  color: #fff;\n  border: 2px solid #fff;\n  margin: 3px;\n  padding: 7px 15px;\n  border-radius: 7px;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  padding: 0;\n  display: inline-block;\n  width: 85px;\n  margin: 6px 0;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  padding: 0;\n  display: inline-block;\n  width: 85px;\n  margin: 6px 0;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  background: #000 !important;\n  color: #000;\n  font-weight: 700;\n  padding: 5px 10px;\n  margin: auto;\n  position: absolute;\n  top: -26px;\n  right: 12px;\n  width: 35px;\n  height: 35px;\n  border-radius: 12px;\n  line-height: 0;\n}\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  background: #000 !important;\n  color: #000;\n  font-weight: 700;\n  padding: 5px 10px;\n  margin: auto;\n  position: absolute;\n  top: -26px;\n  right: 12px;\n  width: 35px;\n  height: 35px;\n  border-radius: 12px;\n  line-height: 0;\n}\n\n.back-button1-location[_ngcontent-%COMP%] {\n  position: relative;\n  cursor: pointer;\n  display: inline-block;\n  top: 11px;\n  left: 0;\n}
11735\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  max-width: 850px;\n  top: 3%;\n}\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 500;\n  color: #000;\n  padding-bottom: 10px;\n}\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 20px;\n  height: 600px;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 28px;\n  font-weight: bold;\n  margin-bottom: 20px;\n  text-align: center;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 17px;\n  font-weight: 500;\n  margin-bottom: 10px;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 16px;\n  font-weight: bold;\n  display: inline-block;\n  background: #fff;\n  width: auto;\n  text-align: center;\n  border-radius: 15px;\n  padding: 6px 0;\n  border: 2px solid #000;\n  margin-top: 0;\n  position: absolute;\n  top: 6px;\n  width: 40px;\n  height: 40px;\n  right: 6px;\n  z-index: 9999;\n  cursor: pointer;\n}\n\n.left-right-marg[_ngcontent-%COMP%] {\n  margin: 0 15px;\n}\n\n#logoutPopUp[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%] {\n  height: 40px;\n  border: 1px solid #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .pricing-details[_ngcontent-%COMP%] {\n  padding: 15px 20px;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .pricing-details[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  margin-left: 10px;\n  line-height: 30px;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .pricing-details[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  text-transform: capitalize;\n  color: #000;\n  font-size: 15px;\n  font-weight: 500;\n  padding: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-other-details[_ngcontent-%COMP%] {\n  padding: 25px;\n  border: 1px solid #dee2e6;\n  margin: 20px;\n  margin-top: 0;\n  border-radius: 10px;\n  box-shadow: rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-other-details[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  padding-bottom: 6px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%] {\n  padding-bottom: 15px;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  background: #4bb543;\n  color: #fff;\n  text-transform: capitalize;\n  font-weight: bold;\n  letter-spacing: 0px;\n  font-size: 16px;\n  padding: 12px 20px;\n  width: 100%;\n  display: block;\n  text-decoration: none;\n  text-align: center;\n  border-radius: 10px;\n  border: 0;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 22px;\n  font-weight: bold;\n  color: #000;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin-right: 6px;\n  width: 30px;\n  height: auto;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .back-to-sunnary[_ngcontent-%COMP%] {\n  text-align: center;\n  padding: 15px 0;\n}\n.guest-user-cart[_ngcontent-%COMP%]   .back-to-sunnary[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: bold;\n  color: #000;\n  text-transform: capitalize;\n}\n\n.product-details-action[_ngcontent-%COMP%] {\n  position: relative;\n  display: inline-block;\n  position: absolute;\n  top: -6px;\n  right: -5px;\n  z-index: 999;\n  margin-bottom: 0;\n}\n\n.product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  background: #fff;\n  border: 2px solid #199266;\n  display: inline-block;\n  width: 30px;\n  height: 30px;\n  text-align: center;\n  border-radius: 1000px;\n  padding: 3px;\n   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.1);\n    \n    \n\n    transition: transform 0.1s ease, box-shadow 0.1s ease;\n}\n.product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:active {\n    transform: translateY(2px);\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n}\n\n\n.product-details-action[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20p
11735x !important;\n  height: auto !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n}\n\n.product-media[_ngcontent-%COMP%]    > a[_ngcontent-%COMP%] {\n  width: 100%;\n}\n.product-media[_ngcontent-%COMP%] {\n  background: #fff;\n  margin: 6px;\n  border: 1px solid #ececec;\n  border-radius: 15px;\n  \n}\n#limitModal10[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{\n  text-align: center;\n    font-size: 14px;\n    display: inline-block;\n    padding: 35px 0;\n}\n#limitModal10[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%]{\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  padding: 0 !important;\n  background: #000 !important;\n  opacity: 1 !important;\n  color: #fff !important;\n  text-shadow: none !important;\n  width: 30px;\n  height: 30px;\n}\n.brand-name-product[_ngcontent-%COMP%] {\n  font-weight: 700 !important;\n  font-size: 15px !important;\n  color: #000 !important;\n  margin: 6px 0 !important;\n}\n@media screen and (min-width: 768px) {\n  h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%] {\n      font-size: 2rem !important;\n  }\n}\n\n.product-image[_ngcontent-%COMP%] {\n  width: 100% !important;\n  height: 185px;\n  object-fit: contain;\n  border-radius: 0 !important;\n  border: 0 !important;\n}\n.Staff_Picks_Img[_ngcontent-%COMP%]{\n  width: 100% !important;\n  height: 185px !important;\n  display: inline-block !important;\n  object-fit: contain;\n  border-radius: 0 !important;\n  border: 0 !important;\n}\n\n.add-strang-item[_ngcontent-%COMP%] {\n  padding: 0 15px;\n}\n\n.product-title[_ngcontent-%COMP%]{\n  height: 75px;\n}\n.product-title[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  font-size: 15px;\n  overflow: hidden;\n    display: -webkit-box;\n    -webkit-line-clamp: 3;\n}\nimg.img_mobile_search[_ngcontent-%COMP%] {\n    margin: 0px 10px;\n    width: 30px;\n    height: 30px;\n}\n\n.add-strang-part1[_ngcontent-%COMP%] {\n  \n\n  border: 0px solid #fff;\n  border-radius: 5px;\n  padding: 4px 0;\n  text-align: center;\n  font-size: 12px;\n  font-weight: 600;\n  color: #000;\n  text-transform: uppercase;\n  margin: 3px;\n  margin-bottom: 7px;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);\n}\n\n.add-strang-item[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%] {\n  padding: 0;\n}\n\ndiv#welcomeDiv[_ngcontent-%COMP%] {\n  position: absolute;\n  border: 1px solid #ececec;\n  width: 100%;\n  background: #fff;\n  border-radius: 13px;\n  height: 100%;\n  top: 0;\n  z-index: 999;\n  padding: 15px;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%] {\n  background: transparent;\n  border-radius: 7px;\n  padding: 3px 12px;\n  margin-bottom: 4px;\n  border: 2px solid #f6f0e5;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .gram[_ngcontent-%COMP%] {\n  font-size: 14px;\n  padding: 0;\n  margin: 0;\n  text-align: left;\n  color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .produt-price[_ngcontent-%COMP%] {\n  font-size: 14px;\n  padding: 0;\n  margin: 0;\n  text-align: right;\n  color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%] {\n  color: #fff;\n  border: 0;\n  border-radius: 13px;\n  background: transparent;\n  padding: 0;\n  width: auto;\n  font-size: 13px;\n  line-height: 1;\n  display: inline-block;\n  position: absolute;\n  bottom: 10px;\n  cursor: pointer;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n  background: #fff;\n  color: #000;\n}\n\n.answer_list[_ngcontent-%COMP%]   .hideproducttag[_ngcontent-%COMP%] {\n  background-size: 12px !important;\n  background-repeat: no-repeat !important;\n  right: 10px;\n  top: 10px;\n}\n.answer_list[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  color: #000;\n  padding: 0;\n  margin: 0 0 10px;\n}\n\n.hideproducttag[_ngcontent-%COMP%] {\n  border: 0;\n  background: 0;\n  font-size: 16px;\n  float: right;\n  position: absolute;\n  right: 5px;\n  top: 5px;\n}\n\n.select-custom[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n}\n.select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n  width: 65px !important;\n  height: 40px;\n  background-color: #000 !important;\n  line-height: 40px;\n  text-align: center;\n}\n\n.select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 15px;\n  height: 15px;\n}\n.select-custom[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%] {\n  width: 79px !important;\n  margin: 0 !important;\n}\n\n.select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n  background-color: transparent !important;\n  height: 30px;\n  border-radius: 5px;\n  line-height: 30px;\n}\n\n.activeDiv[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff !important;\n  border: 1px solid #000;\n}\n.DELIVERY-OPTION-BUTTON[_ngcontent-%COMP%] {\n  box-shadow: rgba(51, 51, 51, 0.09) 1px 0px 3px, rgba(51, 51, 51, 0.09) -9px 5px 12px;\n  margin-bottom: 3px;\n  margin-top: 0px;\n  background: rgb(247, 248, 251);\n  border-width: 1px;\n  border-style: solid;\n  border-color: rgb(225, 227, 230);\n  border-image: initial;\n  border-radius: 15px;\n  padding: 30px 30px 20px;\n}\n.scrollableDiv[_ngcontent-%COMP%] {\n  display: flex;\n  width: 100%;\n  margin-bottom: 20px;\n  \n\n}\n.same-day-delivey[_ngcontent-%COMP%] {\n  margin-bottom: 20px;\n}\n.dateDivSection[_ngcontent-%COMP%] {\n  width: 136px;\n  padding: 4px;\n  border: 1px solid #000;\n}
11735\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 22px;\n  font-weight: bold;\n  color: #000;\n  margin-top: 5%;\n}\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 600;\n  display: block;\n  margin-bottom: 5px;\n}\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 3%;\n  background: #fff;\n}\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 5px;\n  right: 6px;\n  background: #000;\n  color: #fff;\n  font-size: 16px;\n  display: block;\n  width: 35px;\n  height: 35px;\n  text-align: center;\n  border-radius: 10px;\n  padding: 5px 0;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n#myModal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n#myModal[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n#myModal[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n#myModal[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n#myModal[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n#myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n#myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n#myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n#myModal2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n#myModal2[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n#myModal2[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n#myModal2[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n#myModal2[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n#myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n#myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n#myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}
11735\n\n#myModal3[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n#myModal3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n#myModal3[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n#myModal3[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n#myModal3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n#myModal3[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n#myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n#myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n#myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n#myModal4[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n#myModal4[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n#myModal4[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n#myModal4[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n#myModal4[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n#myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n#myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n#myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal5[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n#myModal5[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n#myModal5[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n#myModal5[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n#myModal5[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n#myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}
11735\n#myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n#myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n#limitModal9[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n#limitModal9[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n#limitModal9[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n#limitModal9[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n#limitModal9[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 18px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n#limitModal9[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n.new-postion-part[_ngcontent-%COMP%] {\n  position: absolute;\n  width: 94%;\n  left: 21%;\n  bottom: 10px;\n}\n.shopping_cart_price[_ngcontent-%COMP%] {\n  margin: 0;\n  text-align: right;\n}\n.shopping_cart_price[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: bold;\n  color: #000;\n  line-height: 32px;\n}\n.GO_BACK[_ngcontent-%COMP%] {\n  display: block;\n  padding: 15px 0;\n  font-size: 15px;\n  text-transform: uppercase;\n  font-weight: bold;\n  text-align: center;\n  color: #000 !important;\n}\n.GO_BACK[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px !important;\n  display: inline-block;\n  height: auto !important;\n  margin-right: 5px;\n}\n\na.btn.btn-outline-primary-2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  width: 20px !important;\n  display: inline-block;\n  height: auto !important;\n  margin-right: 5px;\n  width: 100%;\n}\n.GO_home[_ngcontent-%COMP%] {\n  display: block;\n  padding: 15px 0;\n  font-size: 15px;\n  text-transform: uppercase;\n  font-weight: bold;\n  text-align: center;\n  color: #ffffff !important;\n  background: #000;\n}\n.GO_home[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px !important;\n  display: inline-block;\n  height: auto !important;\n  margin-right: 5px;\n}\n.Place_order_Card_details[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px;\n}\n\n\n.wrapper-loader[_ngcontent-%COMP%] {\n  width: 0px;\n  animation: _ngcontent-%COMP%_fullView 0.5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.profilePic[_ngcontent-%COMP%] {\n  height: 200px;\n  width: 96%;\n  border-radius: 15px;\n}\n\n.comment[_ngcontent-%COMP%] {\n  height: 10px;\n  background: #777;\n  margin-top: 20px;\n}\n\n.w100[_ngcontent-%COMP%] {\n  width: 96%;\n}\n.w90[_ngcontent-%COMP%] {\n  width: 90%;\n}\n.w80[_ngcontent-%COMP%] {\n  width: 80%;\n}\n.w70[_ngcontent-%COMP%] {\n  width: 70%;\n}\n.w60[_ngcontent-%COMP%] {\n  width: 60%;\n}\n.w50[_ngcontent-%COMP%] {\n  width: 50%;\n}\n.w40[_ngcontent-%COMP%] {\n  width: 40%;\n}\n.w30[_ngcontent-%COMP%] {\n  width: 30%;\n}\n.w20[_ngcontent-%COMP%] {\n  width: 20%;\n}\n\n.w10[_ngcontent-%COMP%] {\n  width: 10%;\n}\n\n\n.animate[_ngcontent-%COMP%] {\n  animation: _ngcontent-%COMP%_shimmer 2s infinite linear;\n  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);\n  background-size: 1000px 100%;\n}\n\n@keyframes _ngcontent-%COMP%_shimmer {\n  0% {\n    background-position: -1000px 0;\n  }\n\n  100% {\n    background-position: 1000px 0;\n  }\n}\n\n.card-option-cast[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  margin: 0 !important;\n  padding: 0 !important;\n  font-size: 15px;\n  font-weight: bold;\n  color: #000;\n  text-transform: uppercase;\n}\n.card-option-cast[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin-right: 5px;\n  margin-top: 5px;\n  position: relative;\n  top: 1px;\n  border: 1px solid #000;\n}\n\n.increase-qty[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  width: 44px !important;\n  padding: 0;\n  margin: 0;\n  text-align: center;\n  border: 0 !important;\n  background: transparent;
11735\n  height: 26px;\n}\n.increase-qty[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 14px !important;\n  height: 14px !important;\n  display: inline-block !important;\n  margin-top: -6px !important;\n}\n.increase-qty[_ngcontent-%COMP%] {\n  border-radius: 107px;\n  box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n  background: #fff;\n  width: 100% !important;\n}\n.store_open[_ngcontent-%COMP%] {\n  background: none !important;\n  color: green !important;\n  font-size: 13px !important;\n  font-weight: bold !important;\n  margin: 0 !important;\n  padding: 4px 5px !important;\n}\n.store_close[_ngcontent-%COMP%] {\n  background-color: red !important;\n  color: red !important;\n  background-color: transparent !important;\n  font-size: 13px;\n  font-weight: bold !important;\n  margin: 0 !important;\n  padding: 4px 5px !important;\n}\nh5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%] {\n  font-size: 1.6rem;\n  letter-spacing: -0.025em;\n}\n.squares[_ngcontent-%COMP%] {\n  width: 50px;\n  height: 50px;\n  position: relative;\n  perspective: 100px;\n  margin-top: 25%;\n}\n\n.squares[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 0;\n  height: 20px;\n  width: 20px;\n  background-color: var(--primary);\n  animation: _ngcontent-%COMP%_flip 2s linear infinite;\n  transform-origin: right bottom;\n}\n\n.squares[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2) {\n  animation-delay: 1s;\n  opacity: 0.5;\n}\n\n@keyframes _ngcontent-%COMP%_flip {\n  0% {\n    transform: rotateX(0) rotateY(0);\n  }\n  25% {\n    transform: rotateX(0) rotateY(180deg);\n  }\n  50% {\n    transform: rotateX(180deg) rotateY(180deg);\n  }\n  75% {\n    transform: rotateX(180deg) rotateY(0);\n  }\n  100% {\n    transform: rotateX(0) rotateY(0);\n  }\n}\n@keyframes _ngcontent-%COMP%_fullView {\n  100% {\n    width: 100%;\n  }\n}\n\n.ml-10[_ngcontent-%COMP%] {\n  margin-left: -10px !important;\n}\n\n.fontJust[_ngcontent-%COMP%] {\n  font-size: 12px;\n}\n .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkouts[_ngcontent-%COMP%] {\n   width: 100%;\n   background: #4bb543;\n   display: block;\n   text-align: center;\n   font-size: 16px;\n   color: #fff;\n   font-weight: bold;\n   text-transform: uppercase;\n   padding: 10px;\n   border-radius: 7px;\n   margin-top: 12px;\n   border: #4bb543;\n }\n@media (min-width: 480px) {\n  \n  .add-strang-part3[_ngcontent-%COMP%] {\n    background: #d9ead3;\n    border: 2px solid #fff;\n    border-radius: 5px;\n    padding: 4px 0;\n    text-align: center;\n    font-size: 10px;\n    font-weight: 600;\n    color: #000;\n    text-transform: uppercase;\n    margin: 2px 6px;\n    letter-spacing: -1px;\n  }\n\n  .add-strang-part4[_ngcontent-%COMP%] {\n    background: #cfe2f3;\n    border: 2px solid #fff;\n    border-radius: 5px;\n    padding: 4px 0;\n    text-align: center;\n    font-size: 10px;\n    font-weight: 600;\n    color: #000;\n    text-transform: uppercase;\n    margin: 2px 6px;\n    letter-spacing: -1px;\n  }\n  .add-strang-item[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%] {\n    padding: 0;\n  }\n\n  div#welcomeDiv[_ngcontent-%COMP%] {\n    position: absolute;\n    border: 1px solid #ececec;\n    width: 100%;\n    background: #fff;\n    border-radius: 13px;\n    height: 100%;\n    top: 0;\n    z-index: 999;\n    padding: 15px;\n  }\n  .answer_list[_ngcontent-%COMP%]   .hideproducttag[_ngcontent-%COMP%] {\n    background-size: 12px !important;\n    background-repeat: no-repeat !important;\n    right: 10px;\n    top: 10px;\n  }\n  .answer_list[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 15px;\n    font-weight: 600;\n    color: #000;\n    padding: 0;\n    margin: 0 0 10px;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 7px;\n    padding: 3px 12px;\n    margin-bottom: 4px;\n    border: 2px solid #f6f0e5;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .gram[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding: 0;\n    margin: 0;\n    text-align: left;\n    color: #000;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .produt-price[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding: 0;\n    margin: 0;\n    text-align: right;\n    color: #000;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%] {\n    color: #fff;\n    border: 0;\n    border-radius: 13px;\n    background: transparent;\n    padding: 0;\n    width: auto;\n    font-size: 13px;\n    line-height: 1;\n    display: inline-block;\n    position: absolute;\n    bottom: 10px;\n    cursor: pointer;\n  }\n  .hideproducttag[_ngcontent-%COMP%] {\n    border: 0;\n    background: 0;\n    font-size: 16px;\n    float: right;\n    position: absolute;\n    right: 5px;\n    top: 5px;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n    background: #fff;\n    color: #000;\n  }\n\n  .select-custom[_ngcontent-%COMP%] {\n    display: flex;
11735\n    align-items: center;\n  }\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n    width: 60px !important;\n    height: 40px;\n    background-color: #000 !important;\n    line-height: 40px;\n    text-align: center;\n  }\n  .activeDiv[_ngcontent-%COMP%] {\n    background: #000;\n    color: #fff !important;\n    border: 1px solid #000;\n  }\n  .dateDivSection[_ngcontent-%COMP%] {\n    width: 145px;\n    padding: 4px;\n    border: 1px solid #000;\n  }\n  .scrollableDiv[_ngcontent-%COMP%] {\n    display: flex;\n    width: 100%;\n    \n\n  }\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 15px;\n    height: 15px;\n  }\n  .select-custom[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%] {\n    width: 79px !important;\n    margin: 0 !important;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%] {\n    margin: 0;\n    border: 0px solid #000;\n    border-radius: 107px;\n    box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    width: 65px !important;\n    padding: 0 !important;\n    text-align: center;\n    border: 0 !important;\n    background: transparent;\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n    height: 30px;\n  }\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n    background-color: transparent !important;\n    height: 30px;\n    border-radius: 5px;\n    line-height: 30px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%] {\n    padding: 0 20px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    width: 90px;\n    padding: 4px;\n    border: 1px solid #000;\n    display: inline-block;\n    text-align: center;\n    border-right: 0;\n    background: transparent;\n    color: #000;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%] {\n    border: 1px solid #000;\n    background: #000;\n    color: #fff !important;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n    border-right: 1px solid #000;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.week[_ngcontent-%COMP%] {\n    font-size: 12px;\n    font-weight: bold;\n    text-transform: capitalize;\n    display: block;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.date1[_ngcontent-%COMP%] {\n    font-size: 12px;\n    font-weight: 500;\n    text-transform: capitalize;\n    display: block;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n    padding: 0;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    opacity: 1;\n    position: relative;\n    float: left;\n    margin-top: 5px;\n    margin-right: 5px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkout[_ngcontent-%COMP%] {\n    width: 100%;\n    background: #4bb543;\n    display: block;\n    text-align: center;\n    font-size: 16px;\n    color: #fff;\n    font-weight: bold;\n    text-transform: uppercase;\n    padding: 15px 10px;\n    border-radius: 7px;\n    margin-top: 0px;\n    border: 1px solid #4bb543;\n  }
11735\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkouts[_ngcontent-%COMP%] {\n    width: 100%;\n    background: #4bb543;\n    display: block;\n    text-align: center;\n    font-size: 16px;\n    color: #fff;\n    font-weight: bold;\n    text-transform: uppercase;\n    padding: 10px;\n    border-radius: 7px;\n    margin-top: 12px;\n    border: #4bb543;\n  }\n\n  proceed-to-checkout[_ngcontent-%COMP%]   .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%] {\n    margin-top: 15px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%] {\n    font-size: 15px;\n    font-weight: 600;\n    color: #000;\n    background: #fff;\n    margin: 0;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-img[_ngcontent-%COMP%] {\n    width: 100%;\n    height: auto;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%] {\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%]   .p-price[_ngcontent-%COMP%] {\n    display: block;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .qty-cart[_ngcontent-%COMP%] {\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n  }\n  \n  \n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%] {\n    margin-bottom: 25px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .left-part[_ngcontent-%COMP%] {\n    text-align: left;\n    line-height: 32px;\n    font-size: 15px;\n    font-weight: 500;\n    color: #000;\n    margin: 0;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .right-part[_ngcontent-%COMP%] {\n    text-align: right;\n    line-height: 32px;\n    font-size: 15px;\n    font-weight: 500;\n    color: #000;\n    margin: 0;\n  }\n\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 333px;\n    position: absolute;\n    right: 10px;\n    \n\n  }\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 22px;\n    font-weight: bold;\n    color: #000;\n    margin-top: 5%;\n  }\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #000;\n    font-weight: 600;\n    display: block;\n    margin-bottom: 5px;\n  }\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    padding: 3%;\n  }\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n    position: absolute;\n    top: 5px;\n    right: 6px;\n    background: #000;\n    color: #fff;\n    font-size: 16px;\n    display: block;\n    width: 35px;\n    height: 35px;\n    text-align: center;\n    border-radius: 10px;\n    padding: 5px 0;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #myModal[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #myModal[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }
11735\n  #myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  \n\n  #myModal2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #myModal2[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #myModal2[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  \n\n  #myModal3[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #myModal3[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #myModal3[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }
11735\n  \n\n  #myModal4[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #myModal4[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #myModal4[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #myModal5[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #myModal5[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n  \n\n  #limitModal9[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #limitModal10[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n  #limitModal9[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #limitModal10[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n  #limitModal9[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #limitModal10[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n  #limitModal9[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n  #limitModal10[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }
11735\n  #limitModal9[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 18px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #limitModal10[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 18px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n  #limitModal9[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n  #limitModal10[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n  .new-postion-part[_ngcontent-%COMP%] {\n    position: absolute;\n    width: 94%;\n    left: 21%;\n    bottom: 10px;\n  }\n  .shopping_cart_price[_ngcontent-%COMP%] {\n    margin: 0;\n    text-align: right;\n  }\n  .shopping_cart_price[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    font-size: 15px;\n    font-weight: bold;\n    color: #000;\n    line-height: 32px;\n  }\n  .GO_BACK[_ngcontent-%COMP%] {\n    display: block;\n    padding: 15px 0;\n    font-size: 15px;\n    text-transform: uppercase;\n    font-weight: bold;\n    text-align: center;\n  }\n  .GO_BACK[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px !important;\n    display: inline-block;\n    height: auto !important;\n    margin-right: 5px;\n  }\n  .Place_order_Card_details[_ngcontent-%COMP%] {\n    border: 0 !important;\n    background: #fff;\n    border-radius: 0 !important;\n    border-bottom: 2px solid #000 !important;\n    color: #000;\n    opacity: 1;\n    font-size: 14px;\n    font-weight: 500;\n    padding: 8px;\n  }\n\n  .card-option-cast[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n    margin: 0 !important;\n    padding: 0 !important;\n    font-size: 15px;\n    font-weight: bold;\n    color: #000;\n    text-transform: uppercase;\n  }\n  .card-option-cast[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    margin-right: 5px;\n    margin-top: 5px;\n    position: relative;\n    top: 1px;\n    border: 1px solid #000;\n  }\n}\n\n@media (min-width: 480px) and (max-width: 600px) {\n  .image_shop[_ngcontent-%COMP%] {\n    width: 100% !important;\n    height: 65px !important;\n  }\n\n  .apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n\n  \n\n\n\n\n\n  .shopping-cart[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 20px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    padding: 10px 20px;\n  }\n\n  .checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 14.5px;\n  }\n\n  .newSizeh3[_ngcontent-%COMP%] {\n    font-size: 17.5px !important;\n  }\n}\n\n.newButton[_ngcontent-%COMP%] {\n  float: left;\n  padding: 10px 0px;\n  font-size: 15px;\n  cursor: pointer;\n  font-weight: 600;\n}\n\n.box[_ngcontent-%COMP%] {\n  margin-top: 20px;\n  \n\n  border-radius: 10px;\n  border: 1px solid #eaeaea;\n}\n\n.check_text_new[_ngcontent-%COMP%] {\n  font-size: 22px !important  ;\n}\n\n.check_out_text[_ngcontent-%COMP%] {\n  font-size: 22px !important;\n  text-transform: uppercase;\n  font-weight: bold;\n  margin: 0;\n  padding: 15px 24px;\n  color: #000;\n  display: inline-block;\n}\n\n\n\n\n\n.Select_loc_Store[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{\n  border: 2px solid #247800 !important;\n  height: 48px;\n  border-radius: 9px !important;\n  color: #247800;\n  font-weight: 600;\n  background: #e3ffd6;\n}
11735\n#selectStoreModalpop[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{\n  width: 100% !important;\n  border: 0 !important;\n}\n#selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]{\n  position: absolute;\n      top: 50%;\n      left: 50%;\n      transform: translate(-50%,-50%);\n      text-align: center;\n      width: 1024px;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n    width: 200px;\n    margin-bottom: 20px;\n    display: inline-block;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{\n      font-size: 22px;\n      color: #fff;\n      font-weight: 500;\n      padding: 0;\n      margin: 0;\n      margin-bottom: 6px;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{\n      font-size: 16px;\n      color: #fff;\n      font-weight: 500;\n      padding: 0;\n      margin: 0;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]{\n      background: #fff;\n      padding: 20px;\n      border-radius: 30px;\n      margin-top: 30px;\n      text-align: left;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{\n      font-size: 22px;\n      color: #000;\n      font-weight: 500;\n      padding: 0;\n      margin: 0;\n      margin-bottom: 10px;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n      width: 18px;\n      margin: 0;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]{\n     margin: 0;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n      width: 100%;\n      margin: 0 !important;\n      margin-bottom: 10px !important;\n      height: 200px;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   .Site_product_list[_ngcontent-%COMP%]{\n      border: 1px solid #000;\n      border-radius: 10px;\n      color: green;\n      background: transparent;\n      padding: 7px 15px;\n      font-size: 16px;\n      font-weight: 500;\n      text-transform: uppercase;\n      width: 100%;\n      display: block;\n      text-align: center;\n      text-decoration: none;\n  }\n\n\n  .New_all_store_location_list[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]{\n    width: 100% !important;\n    border: 0 !important;\n    background: transparent !important;\n  }\n  .New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]{\n    position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%,-50%);\n        text-align: center;\n        width: 1024px;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n      width: 200px;\n      margin-bottom: 20px;\n      display: inline-block;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{\n        font-size: 22px;\n        color: #fff;\n        font-weight: 500;\n        padding: 0;\n        margin: 0;\n        margin-bottom: 6px;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{\n        font-size: 16px;\n        color: #fff;\n        font-weight: 500;\n        padding: 0;\n        margin: 0;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]{\n        background: #fff;\n        padding: 20px;\n        border-radius: 30px;\n        margin-top: 30px;\n        text-align: left;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ng
11735content-%COMP%]{\n        font-size: 22px;\n        color: #000;\n        font-weight: 500;\n        padding: 0;\n        margin: 0;\n        margin-bottom: 10px;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n        width: 18px;\n        margin: 0;\n        cursor: pointer;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]{\n       margin: 0;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n        width: 100%;\n        margin: 0 !important;\n        margin-bottom: 10px !important;\n        height: 200px;\n        cursor: pointer;\n    }\n    .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   .Site_product_list[_ngcontent-%COMP%]{\n        border: 1px solid #000;\n        border-radius: 10px;\n        color: green;\n        background: transparent;\n        padding: 7px 15px;\n        font-size: 16px;\n        font-weight: 500;\n        text-transform: uppercase;\n        width: 100%;\n        display: block;\n        text-align: center;\n        text-decoration: none;\n        cursor: pointer;\n    }\n  \n\n.mobile_about_mobile[_ngcontent-%COMP%]{\n  display: none;\n}\n.mobile_about_imfo[_ngcontent-%COMP%]{\n  display: none;\n}\n\n.tablat_about_imfo[_ngcontent-%COMP%]{\n  display: inline-block;\n}\n.tablat_about_mobile[_ngcontent-%COMP%]{\n  display: inline-block;\n  cursor: pointer;\n  margin-top: -3px;\n  margin-left: 5px;\n  top: 4px;\n  position: relative;\n  padding: 0 10px;\n}\n  \ndiv#worry_address_searchbar[_ngcontent-%COMP%]::before {\n    content: '';\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    background: #000;\n    opacity: .7;\n}\n    \n@media (max-width: 480px) {\n\n  .mobile_about_mobile[_ngcontent-%COMP%]{\n    display: inline-block;\n    float: right;\n  }\n  .mobile_about_imfo[_ngcontent-%COMP%]{\n    display: inline-block;\n    float: right;\n  }\n\n  .tablat_about_imfo[_ngcontent-%COMP%]{\n    display: none;\n  }\n  .tablat_about_mobile[_ngcontent-%COMP%]{\n    display: none;\n  }\n\n  \n  .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]{\n    margin-top: 10px;\n  }\n  .New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]{\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 90%;\n    margin: auto;\n    padding: 15px 0;\n  }\n  .New_all_store_location_list[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{\n    transform: none !important;\n    position: relative;\n\n\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]{\n    margin-top: 10px;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]{\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 90%;\n    margin: auto;\n    padding: 15px 0;\n  }\n  #selectStoreModalpop[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]{\n    transform: none !important;\n    position: relative;\n  }\n  .discount-price[_ngcontent-%COMP%]{\n  display:inline-block; \n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n  text-decoration: line-through;\n  margin-left: 6px;\n}\n  .form_placeholder[_ngcontent-%COMP%] {\n    color: red;\n    font-size: 10px;\n    position: absolute;\n    top: 50px;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }
11735\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    color: #000;\n    font-weight: 500;\n  }\n\n  .GO_BACK[_ngcontent-%COMP%] {\n    margin-bottom: 50px;\n  }\n\n  .stickyMode[_ngcontent-%COMP%] {\n    position: fixed;\n    z-index: 100;\n    background-color: white;\n  }\n  .mt-65[_ngcontent-%COMP%] {\n    margin-top: 65px !important;\n  }\n\n  .mt-50[_ngcontent-%COMP%] {\n    margin-top: 50px;\n  }\n  .new_search_map[_ngcontent-%COMP%] {\n    display: block !important;\n    width: 100%;\n    margin: auto;\n    position: fixed;\n    z-index: 9;\n    background: white;\n  }\n\n  .bg-white-map[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }\n\n  .bg-white-map[_ngcontent-%COMP%] {\n    background-color: white !important;\n    padding-left: 67px;\n    font-size: 13px !important;\n    border-radius: 9px;\n    color: #000;\n    font-weight: 500;\n  }\n\n  .loca-img-new[_ngcontent-%COMP%] {\n    height: 18px !important;\n    width: 18px !important;\n  }\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n\n  .newLabelSize[_ngcontent-%COMP%], div#shoppingCart[_ngcontent-%COMP%]   #selectMonth[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n  #state_address_guest[_ngcontent-%COMP%] {\n    height: auto;\n    width: 100% !important;\n    padding: 0;\n    text-align: left;\n    font-size: 14px;\n    border-radius: 0px !important;\n    border: 0px solid #000 !important;\n  }\n  .fontJust[_ngcontent-%COMP%] {\n    font-size: 11px;\n  }\n\n  .pick-up-options[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    height: 14px;\n    width: 14px;\n  }\n\n  .pick-up-options[_ngcontent-%COMP%]   label[_ngcontent-%COMP%], .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkout[_ngcontent-%COMP%], .GO_BACK[_ngcontent-%COMP%], .card-option-cast[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .check_text[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n  }\n  h5.check_text[_ngcontent-%COMP%] {\n    margin-top: 12px;\n}\n  .check_text1[_ngcontent-%COMP%], .shopping_cart_price[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    font-size: 14px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 14px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px;\n  }\n\n  .messageBottomFixed[_ngcontent-%COMP%] {\n    bottom: 0px;\n  }\n\n  .messageBottomFixed1[_ngcontent-%COMP%] {\n    bottom: 40px;\n  }\n\n  .new-postion-part[_ngcontent-%COMP%] {\n    position: relative;\n    width: 100%;\n    bottom: 0;\n    margin: 0;\n  }\n  #limitModal9[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #limitModal10[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #myModal4[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #myModal5[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #myModal3[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #myModal2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #myModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n  #storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    max-width: 95%;\n    top: 2%;\n  }
11735\n\n  .firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 100%;\n    height: auto;\n    padding: 20px 15px !important;\n  }\n\n  .firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n\n  .popupButton[_ngcontent-%COMP%] {\n    width: 140px !important;\n  }\n\n  .firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 95%;\n    height: auto;\n    padding: 20px 15px !important;\n    margin: 0;\n  }\n\n  .firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    display: block;\n    font-size: 12px;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    display: block;\n    font-size: 12px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 95%;\n    padding: 5px !important;\n    height: auto;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 95%;\n    padding: 5px !important;\n    height: auto;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 18px;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 18px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 50px;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 50px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 11px;\n    margin-bottom: 16px;\n  }\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 11px;\n    margin-bottom: 16px;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n    position: inherit;\n    font-size: 17px;\n    padding: 1px 10px;\n    margin-left: 7px;\n  }\n\n  .mySidenav_pickup-location[_ngcontent-%COMP%] {\n    padding-top: 15px;\n    display: block;\n  }\n\n  .popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n    height: 100%;\n    overflow-y: scroll;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%] {\n    height: auto;\n    width: 100%;\n    position: relative;\n    display: inline-block;\n    left: 5%;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%]   agm-map[_ngcontent-%COMP%] {\n    height: 180px;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   .select-lication[_ngcontent-%COMP%] {\n    padding: 5px;\n    font-size: 11px;\n    border-radius: 7px;\n    font-weight: bold;\n    width: 75%;\n    display: block;\n    text-align: center;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 26px !important;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .location-header[_ngcontent-%COMP%] {\n    margin-bottom: 0;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%] {\n    width: 100%;\n  }
11735\n\n  #storeHistoryModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 95%;\n    height: 95%;\n    top: 4%;\n    left: -6px;\n  }\n\n  #storeHistoryModal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    height: auto;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n    top: -22px;\n    right: -10px;\n  }\n\n  .popup1information[_ngcontent-%COMP%] {\n    width: 95%;\n  }\n\n  .popup1information[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 11px;\n    line-height: 16px;\n    padding-bottom: 0;\n  }\n\n  .back-button1[_ngcontent-%COMP%] {\n    top: 13px;\n  }\n\n  .back-button1[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 22px;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n    margin-top: 10px;\n    height: auto;\n    overflow-x: hidden;\n    padding: 0;\n    margin-left: 5%;\n    overflow-y: hidden;\n  }\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    font-weight: 700;\n  }\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 44px;\n    margin-top: 13px;\n    margin-left: -10px;\n  }\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding-left: 44px;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    right: 40px !important;\n  }\n  .store_close[_ngcontent-%COMP%], .store_open[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n    margin-left: 10px !important;\n    top: 0 !important;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n    margin-bottom: 11px !important;\n  }\n\n  #newIdgivenNow[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   .Call_Store[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 14px !important;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 12px;\n  }\n\n  \n\n\n\n\n  .location-img[_ngcontent-%COMP%] {\n    width: 14px !important;\n    height: 14px !important;\n  }\n\n  .modal-content1[_ngcontent-%COMP%] {\n    box-shadow: none !important;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    padding: 10px 0 0 0;\n    margin-top: 10px;\n    height: 82vh;\n    overflow-x: hidden;\n    padding: 0;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%] {\n    font-size: 15px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 12px;\n    margin-left: 5px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 60px;\n  }\n  div#shoppingCart[_ngcontent-%COMP%]   select[_ngcontent-%COMP%] {\n    padding: 0 !important;\n    height: 30px;\n    width: 40px !important;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n    font-size: 11px;\n  }\n  .login-display[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 12px;\n  }\n  .total-discount-bottom[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    font-size: 13px !important;\n  }
11735\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    height: 45px;\n  }\n  .recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .name-product[_ngcontent-%COMP%] {\n    font-size: 11px;\n  }\n  .recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .add-cart-to[_ngcontent-%COMP%] {\n    font-size: 11px;\n    padding: 4px 0;\n  }\n  .left-right-marg[_ngcontent-%COMP%] {\n    margin: 5px;\n  }\n  .location-popup-spaceing[_ngcontent-%COMP%] {\n    padding-right: 15px;\n  }\n\n  .apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]{\n    box-shadow: none;\n  }\n  \n\n\n\n\n\n  .shopping-cart[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 20px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    padding: 10px 20px;\n  }\n\n  .checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 14.5px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    width: 16px !important;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   .fa-trash[_ngcontent-%COMP%]:before {\n    display: none;\n  }\n  .checkout-bitton-in-cart[_ngcontent-%COMP%] {\n    margin-bottom: 16px;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 95% !important;\n    max-width: 95% !important;\n  }\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 16px;\n    margin-bottom: 4px;\n  }\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    height: 40px;\n    padding: 8px 3px;\n    font-size: 14px;\n  }\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 45px;\n  }\n  #SearchLocation1[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    padding: 50px 15px !important;\n  }\n  #SearchLocation1[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    padding: 0;\n  }\n  #SearchLocation1[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n    margin-bottom: 5px;\n  }\n  #SearchLocation1[_ngcontent-%COMP%]   .back-button1[_ngcontent-%COMP%] {\n    top: 5px;\n  }\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%] {\n    width: 110px !important;\n    margin: 1px;\n  }\n}\n\n@media (min-width: 320px) and (max-width: 660px) {\n  .newContentCSS[_ngcontent-%COMP%] {\n    width: 95% !important;\n    margin: auto !important;\n  }\n  .form_placeholder[_ngcontent-%COMP%] {\n    color: red;\n    font-size: 10px;\n    position: absolute;\n    top: 50px;\n  }\n}\n\n@media (min-width: 320px) and (max-width: 398px) {\n  .form_placeholder[_ngcontent-%COMP%] {\n    color: red;\n    font-size: 10px;\n    position: absolute;\n    top: 50px;\n  }\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }
11735\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    color: #000;\n    font-weight: 500;\n  }\n  .apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n    font-size: 10px !important;\n  }\n}\n\n@media (max-width: 768px) {\n  .firstpopuponload[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .messageBottomFixed[_ngcontent-%COMP%] {\n    bottom: 0px;\n  }\n\n  .messageBottomFixed1[_ngcontent-%COMP%] {\n    bottom: 40px;\n  }\n\n  .popupButton[_ngcontent-%COMP%] {\n    width: 100% !important;\n  }\n\n  .welcome-to-new-site[_ngcontent-%COMP%] {\n    width: 95% !important;\n    max-width: 95% !important;\n  }\n\n  .firstpopuponload3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n}\n\n@media (max-width: 900px) {\n  .displayCategoryInMobile[_ngcontent-%COMP%] {\n    display: block;\n  }\n}\n.Store_near_me_Sidenav[_ngcontent-%COMP%]{\n  color: white;\n  font-size:14px;\n  font-weight: 600;\n  width: 140px;\n  margin-top: -2px;\n}\n@media (max-width: 1024px) {\n  .Store_near_me_Sidenav[_ngcontent-%COMP%]{\n    font-size: 12px;\n    margin-top: -2px;\n    width: 120px\n  }\n  .new_search_map_web[_ngcontent-%COMP%]{\n    right: -1px;\n  }\n  #AddressSearchLocation[_ngcontent-%COMP%]{\n    right: -6px;\n    font-size: 12px;\n    width: 145px;\n  }\n  .time-box[_ngcontent-%COMP%]{\n    font-size: 10px !important;\n  }\n}\n@media (min-width: 1024px) {\n  .sidenav[_ngcontent-%COMP%] {\n    right: 0;\n  }\n}\n@media (min-width: 1100px) {\n  .sidenav[_ngcontent-%COMP%] {\n    right: 0;\n  }\n}\n\n@media screen and (max-width: 1100px) {\n  .displayCategoryInMobile[_ngcontent-%COMP%] {\n    display: block;\n  }\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%]   #selectMonth[_ngcontent-%COMP%] {\n  height: 100% !important;\n  width: 100% !important;\n  padding: 0 !important;\n  text-align: left !important;\n  border: none !important;\n}
11735\n\n\n\n\n.model-content1[_ngcontent-%COMP%], .modal-dialog1[_ngcontent-%COMP%] {\n  position: initial !important;\n  \n\n}\n\n.modal-backdrop.show[_ngcontent-%COMP%] {\n  opacity: 0.75;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: space-around;\n  align-items: flex-end;\n  position: absolute;\n  \n\n\n  transform: translate(-50%, -50%);\n  width: 150px;\n  height: 50px;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n  width: 30px;\n  height: 30px;\n  background: #0077ff;\n  border-radius: 50%;\n  animation: _ngcontent-%COMP%_bouncer1 0.5s cubic-bezier(0.19, 0.57, 0.3, 0.98) infinite\n    alternate;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2) {\n  animation-delay: 0.1s;\n  opacity: 0.8;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3) {\n  animation-delay: 0.2s;\n  opacity: 0.6;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4) {\n  animation-delay: 0.3s;\n  opacity: 0.4;\n}\n\n@keyframes _ngcontent-%COMP%_bouncer1 {\n  from {\n    transform: translateY(0);\n  }\n\n  to {\n    transform: translateY(-15px);\n  }\n}\n\n.desktop-Visible[_ngcontent-%COMP%] {\n  display: flex;\n}\n.mobile-visible[_ngcontent-%COMP%] {\n  display: none;\n}\n.time-box[_ngcontent-%COMP%] {\n  display: inline-block;\n}\n.time-box-mobile[_ngcontent-%COMP%] {\n  display: none;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]{\n      border: 2px solid #fff;\n    border-radius: 16px;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  margin-top: 10px;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   .select_store_1[_ngcontent-%COMP%]{\n      display: block;\n    width: 250px;\n    margin: auto;\n    margin-top: 15px;\n}\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   a.get-verified.close[_ngcontent-%COMP%]{\n      top: 10px;\n      padding: 0 10px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]{\n  background: #f0f9eb;\n  border: 1px solid #459d3e;\n  border-radius: 10px;\n  padding: 15px;\n  margin-bottom: 15px;\n}\n.freeDeliveryText[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]{\n  margin: 0;\n}\n.freeDeliveryText[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  width: 45px !important;\n  height: auto !important;\n}\n.freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%]{\n  margin: 0;\n  padding: 0;\n  margin-left: 0px;\n  margin-top: 6px;\n}\n.freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{\n  font-size: 16px;\n    font-weight: 700;\n    margin-bottom: 3px;\n    color: #000;\n}\n.freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{\n  font-size: 13px;\n  font-weight: 500;\n  margin-bottom: 0;\n  color: #000;\n}\n#cartLimitModalFlower[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    width: 4rem;\n    height: 4rem;\n    \n\n    \n\n    color: white;\n    font-size: 2.2rem;\n    position: absolute;\n    top: 1rem;\n    right: 1rem;\n    display: flex;\n    justify-content: center;
11735\n    align-items: center;\n    transition: .2s;\n}\ndiv#cartLimitModalFlower[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 24px;\n  display: block;\n  width: 100%;\n  text-align: center;\n  margin-top: 4rem;\n}\n\n\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]{\n  border-radius: 15px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   .aboutIcon[_ngcontent-%COMP%]{\n  position: absolute;\n  right: 28px;\n  cursor: pointer;\n  margin-top: 0;\n  margin-right: 5px;\n  background: linear-gradient(180deg, #cae3ce -48%, #199266 100%) !important;\n  width: 30px;\n  height: 30px;\n  text-align: center;\n  line-height: 28px;\n  border-radius: 100px;\n  border: 1px solid #fff;\n  top: 28px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   .phoneIcon[_ngcontent-%COMP%]{\n  cursor: pointer;\n    margin-top: 0;\n    margin-right: 5px;\n    background: #3f7a34;\n    background: linear-gradient(180deg, #cae3ce -48%, #199266 100%) !important;\n    width: 30px;\n    height: 30px;\n    text-align: center;\n    line-height: 28px;\n    border-radius: 100px;\n    border: 1px solid #fff;\n    position: absolute;\n    right: 65px;\n    top: 28px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   .aboutIcon[_ngcontent-%COMP%], .responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   .phoneIcon[_ngcontent-%COMP%]{\n  font-size: 17px;\n  color: #fff;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   .storeLocatIc[_ngcontent-%COMP%] {\n    padding: 25px;\n}\n.herader_location_popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{\n  color: #254a3e;\n}
11735\np.loc-adddress-home[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  color: #254a3e;\n}\n.herader_location_popup[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{\n  color: #254a3e;\n}\n.instoreTimgim[_ngcontent-%COMP%]{\n  margin-bottom: 15px;\n  display: block;\n}\n\n.img_Po_bottom[_ngcontent-%COMP%]{\n  width: 25px;\n    margin-right: 6px;\n}\n.instoreTimgim[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{\n      float: right;\n    background: #cae3ce;\n    padding: 5px 15px;\n    border-radius: 7px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   span.store_open_new[_ngcontent-%COMP%]{\n  border-radius: 7px;\n  padding: 5px 16px;\n  color: #1e4437;\n  font-size: 14px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0;\n  position: relative;\n  top: -5px;\n  background: #d5e6d6;\n  text-align: center;\n  margin-left: 8px;\n}\n.responsive_PopUp_Store_Location_Info[_ngcontent-%COMP%]   .store_close_new[_ngcontent-%COMP%] {\n    border-radius: 7px;\n    padding: 5px 16px;\n    color: #cb0000;\n    font-size: 14px;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0;\n    position: relative;\n    top: -5px;\n    background: #fda2a2;\n    text-align: center;\n    margin-left: 8px;\n}\n\n\n\n@media (min-width: 320px) and (max-width: 576px) {\n \n  \n\n\n\n  .freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%]{\n    margin-left: -8px;\n    margin-top: 0;\n  }\n  .product-image[_ngcontent-%COMP%] {\n    height: 150px;\n  }\n  .Staff_Picks_Img[_ngcontent-%COMP%]{\n    height: 150px !important;\n  }\n.responsive_search_123[_ngcontent-%COMP%]{\n  display: none;\n}\n  .location-header[_ngcontent-%COMP%]   .col-4[_ngcontent-%COMP%]{\n    flex: 0 0 50%;\n        max-width: 50%;\n    }\n  .new_search_map_web[_ngcontent-%COMP%]{\n    display: none;\n  }\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }\n  div#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{\n    margin-top: 40px;\n  }\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    color: #000;\n    font-weight: 500;\n  }\n  .time-box[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .time-box-mobile[_ngcontent-%COMP%] {\n    float: right;\n    display: inline-block;\n    margin-top: 23px;\n    font-size: 12px;\n    font-weight: 600;\n    color: #f6f6f6;\n  }\n  \n\n\n\n  .mobile-visible[_ngcontent-%COMP%] {\n    display: block;\n  }\n  .order_limit[_ngcontent-%COMP%] {\n    padding: 0 !important;\n    margin: 0 auto !important;\n    width: 90vw;\n  }\n\n  .select-custom[_ngcontent-%COMP%] {\n    display: flex;\n    align-items: center !important;\n    margin-bottom: 0px !important;\n    justify-content: center !important;\n  }\n\n  .select-custom[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 11px !important;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%] {\n    margin-left: 0px;\n  }\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%]{\n    font-size: 12px;\n    line-height: 19px;\n  }\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n    height: auto !important;\n    line-height: 1px !important;\n  }\n\n  .content_modal[_ngcontent-%COMP%]::before {\n    content: none !important;\n  }\n  #cartLimitModal[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  #cartLimitModalFlower[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  #loadMe[_ngcontent-%COMP%] {\n    left: 1.75% !important;\n    width: calc(98%) !important;\n  }\n}\n\n.tooltiptext1[_ngcontent-%COMP%] {\n  visibility: hidden;\n  width: 150px;\n  background-color: #fff;\n  color: #000;\n  text-align: center;\n  border-radius: 6px;\n  height: 165px;\n  padding: 10px 5px;\n  position: absolute;\n  z-index: 1;\n  font-size: 13px;\n  right: 18px;\n  top: 84px;\n  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.tooltiptext[_ngcontent-%COMP%] {\n  visibility: hidden;\n  width: 150px;\n  background-color: #fff;
11735\n  color: #000;\n  text-align: center;\n  border-radius: 6px;\n  height: 115px;\n  padding: 10px 5px;\n  position: absolute;\n  z-index: 1;\n  font-size: 13px;\n  left: -38px;\n  bottom: 40px;\n  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.hoverOnTooltip[_ngcontent-%COMP%]:hover   .tooltiptext[_ngcontent-%COMP%] {\n  visibility: visible;\n}\n\n.right-tooltip[_ngcontent-%COMP%] {\n  display: inline-block;\n  float: right;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n  \n\n  display: block;\n  font-size: 22px;\n  margin-top: -6px;\n  position: absolute;\n  z-index: 99;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n  margin-top: -1px;\n  \n\n  right: 50%;\n  top: 90%;\n  content: \"\\25bc\";\n  color: white;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n  \n\n  display: block;\n  font-size: 22px;\n  margin-top: -6px;\n  position: absolute;\n  z-index: 99;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n  margin-top: -1px;\n  left: 80%;\n  top: -20px;\n  transform: rotate(180deg);\n  content: \"\\25bc\";\n  color: white;\n}\n\n\n\n\n\n\n\n\n\n.thc-tag-new[_ngcontent-%COMP%] {\n  position: relative;\n  top: -17px;\n}\n\n.slide_menu_hour[_ngcontent-%COMP%] {\n  width: 70px;\n  display: inline-block !important;\n  font-size: 14px !important;\n}\n.slide_menu_dass[_ngcontent-%COMP%] {\n  width: 10px;\n  display: inline-block !important;\n  font-size: 14px !important;\n}\n.slide_menu_min[_ngcontent-%COMP%] {\n  width: 70px;\n  display: inline-block !important;\n  font-size: 14px !important;\n}\n\n.herader_location_overlay.newPara_dynamic[_ngcontent-%COMP%] {\n  padding-top: 30px;\n}\n\n.time-box[_ngcontent-%COMP%] {\n  position: relative;\n  top: 20px;\n  font-size: 13px;\n  color: #fff;\n  float: right;\n}\n\n.testTool[_ngcontent-%COMP%] {\n  position: relative;\n  display: inline-block;\n  border-bottom: 1px dotted black;\n}\n\n.testTool[_ngcontent-%COMP%]   .tooltiptext[_ngcontent-%COMP%] {\n  visibility: hidden;\n  width: 55px;\n  background-color: #6e6e6e;\n  color: #fff;\n  text-align: center;\n  border-radius: 3px !important;\n  padding: 5px 0;\n  position: absolute;\n  z-index: 1;\n  height: 20px;\n  font-size: 10px !important;\n  border: 0 !important;\n  text-transform: capitalize !important;\n  font-weight: 500 !important;\n  margin: auto !important;\n  bottom: -22px;\n  padding: 3px 0 !important;\n  right: 0;\n  left: 0;\n}\n\n.testTool[_ngcontent-%COMP%]:hover   .tooltiptext[_ngcontent-%COMP%] {\n  visibility: visible;\n}\n.mobileViewMenu[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  border-radius: 10px;\n  color: green !important;\n  background: transparent;\n  padding: 3px 15px;\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  \n\n  display: block;\n  text-align: center;\n  \n\n}\n.mobileView[_ngcontent-%COMP%] {\n  background: none !important;\n  color: green !important;\n  font-size: 18px !important;\n  font-weight: bold !important;\n  margin: 0 !important;\n  padding: 4px 20px !important;\n}\n.New_delivet_address_cart[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  width: 29px !important;\n  height: 26px !important;\n  margin-top: 4px;\n}\n.New_delivet_address_cart[_ngcontent-%COMP%]{\n  display: flex;\n}\n.New_delivet_address_cart[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{\n  margin: 0;\n    height: 35px;\n    padding: 1px 10px;\n}\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px;\n  position: absolute;\n  top: 12px;\n  left: 9px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0px solid black;\n  font-size: 12px;\n  font-weight: 600;\n  color: #070707;\n  border-radius: 8px 0 0 8px;\n  height: 48px;\n  padding-left: 40px;\n  margin: 0;\n  padding-right: 6px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  border-radius: 12px;\n  margin-left: 3px;\n  height: 38px;\n  font-size: 12px;\n  text-transform: uppercase;\n  font-weight: 600;\n  background: transparent;\n  color:black;\n  border: 1px solid rgb(214, 16, 16);\n  padding: 0 13px 0 34px;\n}\n\n.select-address-header[_ngcontent-%COMP%] {\n  color: rgb(189, 71, 71);\n  font-size: 16px;\n  margin-bottom: 0%;\n  text-align: center;\n  margin-left: 20%;\n}\n\n.select-address-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: rgb(150, 44, 44);\n  text-decoration: none;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n}\n\n.select-address-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  padding-right: 6px;\n  font-size: 16px;\n}\n\ntextarea#deliveryInstruction[_ngcontent-%COMP%] {\n  font-weight: bolder;\n  font-size: 18px;\n}\n.Personal_Details_Guest[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{\n  color: #000;\n  font-weight: 600;\n}\n.Personal_Details_Guest[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{\n  color: #000;\n  font-weight: 600;\n}\n.Add_New_Card_info[_ngcontent-%COMP%]{\n  border: none !important;\n  width: 16px;\n  display: inline-block;\n  margin: 0;\n  padding: 0;\n  line-height: 0;\n  float: left;\n  height: 16px;\n  margin-right: 5px;\n}\n\n\n\n.errorh.ng-star-inserted[_ngcontent-%COMP%] {\n  color: red;\n  \n\n  margin-top: 27px;\n  \n\n  top: -4px;\n}\n.card-information-saved[_ngcontent-%COMP%]{\n  background: #fffff0;\n  border: 2px solid #ffe8a8;\n  padding: 20px;\n  border-radius: 10px;\n  margin-bottom: 8px;\n}\n.card-information-saved[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  float: right;\n  width: 60px !important;\n  height: auto !important;\n}\n.card-information-saved[_ngcontent-%COMP%]   .cvvcard-save-info[_ngcontent-%COMP%]{\n  width: 115px;\n  background: #fff;\n  padding: 10px !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  color: #000;\n  margin-top: 6px;\n}\n.card-information-saved[_ngcontent-%COMP%]   .cvvcard-save-info[_ngcontent-%COMP%]::placeholder{\n  color: #000;\n}\n\n.closed-houres[_ngcontent-%COMP%]{\n  color: red;\n  font-size: 16px;\n  font-weight: 700;\n}\n\n.form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]   .placeholder[_ngcontent-%COMP%]{\nbackground-color:white;\n}\n\n\n\n\n\n\n\ninput.form-control[_ngcontent-%COMP%]::placeholder {\n  color: #828282;\n  font-weight: 600;\n}\n\ninput.form-control[_ngcontent-%COMP%] {\n  color: #000;\n  font-weight: 600;\n}\n\n\n\n\ndiv#DivOut[_ngcontent-%COMP%]{\n  background: #fff !important;\n  top: 48px;\n  position: absolute;\n  width: 100%;\n  z-index: 9;\n  border: 1px solid #ededed;\n  box-shadow: 5px 10px 16px rgba(51, 51, 51, .05), -5px 10px 16px rgba(51, 51, 51, .05);\n}\n\ndiv#DivOut[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{\n  margin: 0;\n}\ndiv#DivOut[_ngcontent-%COMP%]   .searchinheader[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n  padding: 10px 18px;\n  width: 100%;\n  border-bottom: 1px solid #e3e3e3;\n}\n\n\n.card-right[_ngcontent-%COMP%]{\n  text-align: right;\n}\n.card-right[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  font-size: 14px;\n  font-weight: 600;\n  color: red;\n  cursor: pointer;\n  display: block;\n}\n.card-right[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{\n  width: 60px;\n  height: auto !important;\n  display: inline-block;\n  margin-top: 6px;\n}\n\na.shadow1.mb-10-new.proceed-to-checkouts[_ngcontent-%COMP%], a.shadow1.proceed-to-checkouts.cursor[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #4bb543;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: 700;\n  text-transform: uppercase;\n  padding: 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\n\n\np.footer-copyright[_ngcontent-%COMP%] {\n  font-size: 13px;\n}\np.footer-copyright[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{\n  font-size: 13px;\n  display: inline-block;\n  margin-top: 3px;\n}\n.cannalogic-logo[_ngcontent-%COMP%]{\n  width: 150px;\n  display: inline-block;\n  margin-left: 10px;\n}\n.rapayment-info[_ngcontent-%COMP%] {\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n  padding: 9px 7px 8px 12px;\n}\n\n.re-try[_ngcontent-%COMP%]{\n  background: transparent;\n    border: 0;\n    color: red;\n    padding: 0;\n    min-width: auto;\n    font-weight: 800;\n    text-decoration: underline;\n    display: block;\n}\n\n.RedLineBank[_ngcontent-%COMP%]{\n  color: #ff0000;\n  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n  padding: 13px;\n  margin-top: 15px;\n  font-size: 1.4rem;\n  font-weight: 600;\n  border-radius: 10px;\n  margin-bottom: 25px;\n}\n.secure_text[_ngcontent-%COMP%]{\n    display: block;\n    margin-bottom: 14px;\n}\n.s_more[_ngcontent-%COMP%]{\n  display: inline-block;\n  margin-left: 5px;\n}\n\n.total-price[_ngcontent-%COMP%]   .col-3[_ngcontent-%COMP%], .total-price[_ngcontent-%COMP%]   .col-9[_ngcontent-%COMP%] {\n  padding: 0 10px;\n}\n.GobackLoginUser[_ngcontent-%COMP%]{\n  border: 2px solid #000;\n  padding: 10px;\n  border-radius: 8px;\n  margin-top: 14px;\n}
11735\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{\n  list-style-type: none;\n  border-bottom: 1px solid #f1f1f1;\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n  padding: 16px 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{\n  border-bottom: 0;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{\n  font-size: 14px;\n    color: #000;\n    font-weight: 500;\n    line-height: 24px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .final-product-price1[_ngcontent-%COMP%]{\n  text-align: right;\n  font-weight: 700;\n}\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img.image_shop[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .findalCHECKOUT[_ngcontent-%COMP%]{\n  width: 100%;\n    padding: 30px;\n    background: #f7f8fb;\n    border: 1px solid #e1e3e6;\n    box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n    border-radius: 15px;\n}\n.shopping-cart[_ngcontent-%COMP%]   .findalCHECKOUT[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%]{\n  padding: 0 10px;\n}\n.finalGOBACK[_ngcontent-%COMP%]{\n  border: 2px solid #000;\n  padding: 10px;\n  border-radius: 8px;\n  margin-top: 14px\n}\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   .guest-button[_ngcontent-%COMP%]   .Register[_ngcontent-%COMP%]{\n  height: 55px;\n  margin-top: 20px;\n  background: #000;\n  color: #fff;\n  border: 2px solid #000;\n}\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   .guest-button[_ngcontent-%COMP%]   .Guest[_ngcontent-%COMP%]{\n  height: 55px;\n  margin-top: 20px;\n  background: transparent;\n  color: #000;\n  border: 2px solid #000;\n}\n\n\n@keyframes _ngcontent-%COMP%_marquee {\n  0% {\n    left: 100%;\n  }\n  100% {\n    left: -100%\n  }\n}\n\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvaGVhZGVyL2hlYWRlci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksZUFBZTtJQUNmLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsYUFBYTtJQUNiLFVBQVU7SUFDVixZQUFZO0lBQ1osb0NBQW9DO0lBQ3BDLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztBQUNmOzs7QUFHQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7QUFDWDs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0NB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lCO0VBQ3pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOzs7QUFHQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVCQUF1QjtJQUNyQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixjQUFjO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDJDQUEyQztFQUMzQyxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QU
11735FDQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQ0FBZ0M7RUFDaEMsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0lBQ2IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBaUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7SUFDVCxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6Qix3REFBd0Q7SUFDeEQsbUJBQW1CO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCOzs7QUFHQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRTtFQUNGO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIuYnV0dG9uLXNjcm9sbC10by10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gICAgbGVmdDogMzBweDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMDAwLCAwMDAsIDAwMCwgMC44KTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbiAgXHJcblxyXG4uYnV0dG9uLXNjcm9sbC10by10b3AtLXNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGltZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGlucHV0IHtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciAjYWRkcmVzc19zZWFyY2ggYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nOiAwIDEzcHggMCAzNHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgYSBpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uaWNvbkNvbG9yQ2hhbmdlIHtcclxuICBmaWx0ZXI6IG9wYWNpdHkoMC40KTtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxOXB4IDIycHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4udG9wLWxlZnQtbWVudSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ubWVzc2FnZUNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Y2Nlc3NNZXNzYWdlRGlzcGxheU5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWNjZXNzTWVzc2FnZURpc3BsYXlCbG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hbHJlYWR5VXNlRW1haWxJZERpc3BsYXlOb25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWxyZWFkeVVzZUVtYWlsSWREaXNwbGF5QmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZXJyb3JNZXNzYWdlRGl2RGlzcGxheU5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lcnJvck1lc3NhZ2VEaXZEaXNwbGF5QmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3Bpbm5lckZvcm1TZWN0aW9uTm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNwaW5uZXJSZXNwb25zZVNlY3Rpb25EaXNwbGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubG9hZGVyLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250aW51ZV9idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTUwODA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogOXB4IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC8qIGJvcmRlcjogb2xkbGFjZTsgKi9cclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnN1Y2Nlc3NNZXNzYWdlSGVhZGluZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbmJ1dHRvbi5tZW51LWJhci5tZW51LWljb24tc2l6ZS5jdXJzb3JcclxuIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDIxcHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoMyB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoMyBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoNCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIC5oZWFyZGVyLXN0b3JlLWluZmkgYSBpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiB3aWR0aDogMTYwcHg7ICovXHJcbn1cclxuXHJcbi5sYXB0b3AtbWVudS1iYXIgLmxvZ28tdG9wLXNwYWNlIHt
11735cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZXJhZGVyLXRvcCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDI2cHggMDtcclxuICB0b3A6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZWFkLXVzZXJuYW1lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMTFweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogMTBweDtcclxuICAvKiB0b3A6IDQycHg7ICovXHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLmxvZ28gaW1nIHtcclxuICB3aWR0aDogNjZweDtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG4gIG1hcmdpbi10b3A6IC0xM3B4O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtYmFyIC5oZWFkZXItc2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA4N3B4O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ViZWJlYjtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLnNlYXJjaC10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtYmFyIC5oZWFyZGVyLXN0b3JlLWluZmkge1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoMyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJhciAuaGVhcmRlci1zdG9yZS1pbmZpIGg0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LWJhciAuaGVhcmRlci1zdG9yZS1pbmZpIGEgaSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1tZW5pLWJhci10b2dnbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLW1lbmktYmFyLXRvZ2dsZSBpIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2JpbGVTZWFyY2gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGVza3RvcFNlYXJjaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnN0aWNreS1oZWFkZXIuZml4ZWQgLm1vYmlsZS1tZW51LWJhciAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgdG9wOiA1MnB4O1xyXG59XHJcblxyXG4vKiAuaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5oZWFkZXItbmV3LXNlYXJjaC1iYXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWlkZGxlLnN0aWNreS1oZWFkZXIuZml4ZWQgLmxhcHRvcC1tZW51LWJhciAucmlnaHQtaGVyYWRlci10b3Age1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG5cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZWFkLXVzZXJuYW1lIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLyogLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5oZWFyZGVyLXN0b3JlLWluZmkge1xyXG4gIHRvcDogMTNweDtcclxufSAqL1xyXG5cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5sb2dvLXRvcC1zcGFjZSB7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbn1cclxuXHJcbi5sYXB0b3Atc2VhcmNoLWJhci1uZXdvbmUgLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFwdG9wLXNlYXJjaC1iYXItbmV3b25lIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IC00N3B4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiAzNTBweDtcclxuICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5sYXB0b3AtY2xvc2UtbmV3b25lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgbWluLXdpZHRoOiAyLjVyZW07XHJcbiAgcGFkZGluZzogMC4zcmVtIDAuMnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRvcDogMTFweDtcclxufVxyXG5cclxuLm1vYmlsZS1zZWFyY2gtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDQ1cHg7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMi4
117350cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1pbi13aWR0aDogMi41cmVtO1xyXG4gIHBhZGRpbmc6IDAuM3JlbSAwLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLnNlYXJjaC10b2dnbGU6Zm9jdXMsLnNlYXJjaC10b2dnbGUuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlci1sZWZ0IHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxubmF2Lm1haW4tbmF2IGxpIHVsIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYgbGkgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG59XHJcblxyXG5uYXYubWFpbi1uYXYgbGkgdWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbnVsLm1lbnUuc2YtYXJyb3dzIHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4jc2Nyb2xsIHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvdHRvbTogMXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuOCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuIC8qICB6LWluZGV4OiA5OTk5OTsgKi9cclxuICB3aWR0aDogNjBweDtcclxuICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiAjc2Nyb2xsIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNzY3JvbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMDAwLCAwMDAsIDAwMCwgMC44KTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW1lbnUtc2VjdGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAvKiBiYWNrZ3JvdW5kOiAjMDAwOyAqL1xyXG4gIC8qIGhlaWdodDogNTdweDsgKi9cclxufVxyXG5cclxuLyogQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxyXG5tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDE4NnB4O1xyXG59ICovXHJcblxyXG4uaGVhZGVyLW1lbnUtc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIC5uZXctbWVudS1wYXJ0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIHVsIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMHB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudS1zZWN0aW9uIHVsIGxpIGEge1xyXG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xyXG4gIHBhZGRpbmc6IDE4cHggOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc2VhcmNoaW5oZWFkZXI6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGlja3VwLWRlbGl2ZXJ5LW1lbnUge1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5leGFtcGxlLWZvcm0ge1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmV4YW1wbGUtZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIgaW5wdXQge1xyXG4gIGhlaWdodDogNDNweDtcclxuICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgXHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZ2IoMjUsIDE0NiwgMTAyKSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jZHluYW1pYy1wbGFjZWhvbGRlcjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvcik7XHJcbiAgXHJcbn1cclxuLmhlYWRlci1uZXctc2VhcmNoLWJhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZ2IoMjUsIDE0NiwgMTAyKSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuYS5tZW51LWJhci5tZW51LWljb24tc2l6ZS5jdXJzb3Ige1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG59XHJcbiNsb2FkTWVOb3cgLmJvdW5jZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlOyAqL1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgI2xvYWRNZU5vdyAuYm91bmNlciBkaXZ7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDc3ZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGJvdW5jZXIxIDAuNXMgY3ViaWMtYmV6aWVyKC4xOSwuNTcsLjMsLjk4KSBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgfVxyXG5cclxuICAjbG9hZE1lTm93IC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoMil7XHJcbmFuaW1hdGlvbi1kZWxheTogMC4xcztcclxub3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgI2xvYWRNZU5vdyAuYm91bmNlciBkaXY6bnRoLWNoaWxkKDMpe1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjbG9hZE1lTm93IC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgI
11735H1cclxuXHJcbiAgQGtleWZyYW1lcyBib3VuY2VyMSB7XHJcbiAgICBmcm9te1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTt9XHJcblxyXG4gICAgdG97dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO31cclxuICB9XHJcblxyXG4uaGVhZGVyLW5ldy1zZWFyY2gtYmFyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbmV3LXNlYXJjaC1iYXIgaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICB0b3A6IDJweDtcclxufVxyXG5cclxuLmZvci1kZXNrdG9wLW1lbnUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvci1kZXNrdG9wLW1lbnUgdWwgbGkgdWwgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvci1kZXNrdG9wLW1lbnUgdWwgbGkgdWwgbGkgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG59XHJcblxyXG4uZm9yLW1vYmlsZS1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mb3ItbW9iaWxlLW1lbnUgdWwgbGkge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLmZvci1tb2JpbGUtbWVudSB1bCBsaSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubW9iaWxlLW1lbnUtYmFyIC5tb2JpbGVfbWVudV9iYXJ7XHJcbiAgd2lkdGg6IDIycHg7XHJcbn1cclxuLm1vYmlsZS1tZW51LWJhciAuc2VhcmNoX2hlYWR7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuICAubW9iaWxlLW1lbnUtYmFyIC5tb2JpbGVfbWVudV9iYXJ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuc2VhcmNoX2hlYWR7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuY2FydC1jb3VudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xyXG4gICAgbWluLXdpZHRoOiAxLjZyZW07XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAucmVzcG9uc2l2ZS1tZW5pLWJhci10b2dnbGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuY2FydC1kcm9wZG93bntcclxuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgfVxyXG4gIC5tb2JpbGUtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSBoNHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLm1vYmlsZS1tZW51LWJhciAuaGVhcmRlci1zdG9yZS1pbmZpIGEgaXtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAubW9iaWxlLW1lbnUtYmFyIC5zZWFyY2hfaGVhZHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xyXG4gIC5sYXB0b3AtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAubGFwdG9wLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuIFxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG4uaGVhZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiB3aWR0aDogNjBweDsgKi9cclxufVxyXG4ubGFwdG9wLW1lbnUtYmFyIC5sb2dvLXRvcC1zcGFjZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcbi5sYXB0b3AtbWVudS1iYXIgLnJpZ2h0LWhlcmFkZXItdG9wIHtcclxuICBmbG9hdDogcmlnaHQ7X
11735HJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sYXB0b3AtbWVudS1iYXIgLnJpZ2h0LWhlYWQtdXNlcm5hbWUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIC8qIHRvcDogNDJweDsgKi9cclxufVxyXG4vKiAuaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLmxhcHRvcC1sb2dvLXNpemUge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59ICovXHJcbi5oZWFkZXItbWlkZGxlLnN0aWNreS1oZWFkZXIuZml4ZWQgLmhlYWRlci1uZXctc2VhcmNoLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLnJpZ2h0LWhlcmFkZXItdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbn1cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5yaWdodC1oZWFkLXVzZXJuYW1lIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICB0b3A6IDZweDtcclxufVxyXG4vKiAuaGVhZGVyLW1pZGRsZS5zdGlja3ktaGVhZGVyLmZpeGVkIC5sYXB0b3AtbWVudS1iYXIgLmhlYXJkZXItc3RvcmUtaW5maSB7XHJcbiAgdG9wOiA4cHg7XHJcbn0gKi9cclxuLmhlYWRlci1taWRkbGUuc3RpY2t5LWhlYWRlci5maXhlZCAubGFwdG9wLW1lbnUtYmFyIC5sb2dvLXRvcC1zcGFjZSB7XHJcbiAgcGFkZGluZzogN3B4IDA7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4uaGVkYWVySGVpZ2h0TGFwdG9we1xyXG4gIGhlaWdodDogMTY1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAuaGVkYWVySGVpZ2h0TGFwdG9we1xyXG4gICAgaGVpZ2h0OiAxMzhweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5oZWRhZXJIZWlnaHRMYXB0b3B7XHJcbiAgICBoZWlnaHQ6IDEzMXB4O1xyXG4gIH1cclxuLmltZ19tb2JpbGVfc2VhcmNoXHJcbntcclxuICBtYXJnaW46IDEwcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHRfbW9iaWxlX3NlYXJjaHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuICAuaGVhZGVyLW1lbnUtc2VjdGlvbntcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgLmZvci1kZXNrdG9wLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3ItbW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW1lbnUtYmFyIGEubG9nbyB7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFjdGl2ZUNhdGVnb3J5IHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYXB0b3AtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBcclxuICAuc3VjY2Vzc01lc3NhZ2VIZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICB9XHJcbiBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxhcHRvcC1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZW51ID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDMxcHggOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5tZW51ID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDMxcHggMTFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAubGFwdG9wLW1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMzFweCAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIGFuZCAobWF4LXdpZHRoOjk3M3B4KXtcclxuICAuZm9yLWRlc2t0b3AtbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLmljb24tc2hvcHBpbmctY2FydHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FydC1jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4ubW9iaWxlX3N1Yl9tZW51X2xpc3R7XHJcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm1hcnF1ZWUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4ubWFycXVlZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGFuaW1hdGlvbjogbWFycXVlZSAzNXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgLm1hcnF1ZWUyIHsgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDE4cztcclxuICB9XHJcbiAgYiB7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcbiAgfVxyXG4gICAuc3Bhbi1jbGFzc3tcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIC8qIGZvb
11735nQtZmFtaWx5OiBhdXRvOyAqL1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgfVxyXG5cclxuXHJcbiAgIG5nLW1hcnF1ZWUge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubWFyayB7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5OnJvb3Qge1xyXG4gIC0tY29sb3VyMTogI2YxYzQwZjtcclxuICAtLWNvbG91cjI6ICMyYzNlNTA7XHJcbiAgLS1zcGVlZDogNHM7XHJcbn1cclxuLk5ld19UaW1lWm9uZXtcclxuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm1fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM3cHg7XHJcbn1cclxuZGl2I25neF9jYXB0Y2hhX2lkXzIwNzMge1xyXG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcbiAgbWFyZ2luLWxlZnQ6IDEyM3B4O1xyXG59XHJcbi5zaWRlSW1nIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTA5cHg7XHJcbn1cclxuaW1nLmNhcmRJbWctbmV3IHtcclxuICB3aWR0aDogNDdweDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuaW5wdXQjbWF0LWlucHV0LTEyIHtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaW1nLmNhcmRJbWcubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDsgXHJcbiAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcblxyXG5cclxufVxyXG5idXR0b24uYWRkLWNhcmQtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC8qIG1hcmdpbi10b3A6IDEycHg7ICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aWR0aDogMTExcHg7XHJcbn1cclxuXHJcbmEuc2hhZG93MS5wcm9jZWVkLXRvLWNoZWNrb3V0cy5jdXJzb3Iubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5hLnNoYWRvdzEubWItMTAtbmV3LnByb2NlZWQtdG8tY2hlY2tvdXRzLm5nLXN0YXItaW5zZXJ0ZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuICBjb2xvcjogcmdiKDY2LCA2NCwgNjQpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOSwgMTA3LCAxMDcpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzY291bnQtcHJpY2V7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwJTtcclxuICByaWdodDogMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24ge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB3aWR0aDogNjUlO1xyXG4gIHRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gLmNvbnRlbnRfcG9wIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jbG9zZSB7X
11735HJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udmFsdWUtYnV0dG9uIGkge1xyXG4gIGNvbG9yOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuOCk7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIGltZyB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtY29udGVudCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLmNhcnQtc3ViLWNvbnRlY3QgdWwgbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5jYXJ0LXN1Yi1wcmljZSB1bCBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMjJweCAwcHggMjJweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgYS5kZWxldGUtaXRlbS1wcm9kdWN0MSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIC5wcm9kdWN0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIGltZy5pbWFnZV9zaG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuXHJcbmRpdiNzaG9wcGluZ0NhcnQgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAuaXRlbS10aHVtYm5haWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMyU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLml0ZW0tdGh1bWJuYWlsIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSAucHJvZHVjdC1uYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgYSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjOTA5MDkwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG1hcmdpbjogLTEycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgLnByb2R1Y3QtcXR5IC5wcmljZSAucXR5IHtcclxuICBtYXJnaW4tbGVmdDogMzUwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXF0eSAucHJpY2UgLnF0eSB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0XHJcbiAgLmNhcnQtcHJvZHVjdHNcclxuICB1bFxyXG4gIGxpXHJcbiAgLnByb2R1Y3QtcHJpY2VcclxuICAucHJvZHVjdC1xdHlcclxuICAucHJpY2VcclxuICAucXR5XHJcbiAgdWxcclxuICBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnRcclxuICAuY2FydC1wcm9kdWN0c1xyXG4gIHVsXHJcbiAgbGlcclxuICAucHJvZHVjdC1wcmljZVxyXG4gIC5wcm9kdWN0LXF0eV
11735xyXG4gIC5wcmljZVxyXG4gIC5xdHlcclxuICB1bFxyXG4gIGxpXHJcbiAgaSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIHtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4ICMzMzMzMzMxNywgLTlweCA1cHggMTJweCAjMzMzMzMzMTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCAub3JkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAub3JkZXItdG90YWwgLm51bWJlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5jaGVja291dC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAuZ28taG9tZXtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtcHJpY2UgLmNoZWNrb3V0LWJ1dHRvbjEyMyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLm1vZGFsLWhlYWRlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi8qIGRpdiNzaG9wcGluZ0NhcnQge1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59ICovXHJcblxyXG5cclxuLm5ld19zZWFyY2hfbWFwX3dlYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTlweDtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLlBhcmFfd2ViIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbiNBZGRyZXNzU2VhcmNoTG9jYXRpb246OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4jQWRkcmVzc1NlYXJjaExvY2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgdG9wOiAtOXB4O1xyXG4gIHJpZ2h0Oi01cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtc3VtbWFyeSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtc3VtbWFyeSBzcGFuIGEge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgLyogZmxvYXQ6IHJpZ2h0OyAqL1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYgc3B
11735hbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTA3cHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDBweCAzcHggcmdiKDUxIDUxIDUxIC8gOSUpLCAtOXB4IDVweCAxMnB4IHJnYig1MSA1MSA1MSAvIDklKTtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSBpbnB1dCB7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuXHJcbi5jYXJ0LWNoZWNrb3V0Lm9wdGlvbi5uZy1zdGFyLWluc2VydGVkIHtcclxuICBtYXJnaW4tdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTFweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNCBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHtcclxuICB3aWR0aDogOTBweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkuYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkgc3Bhbi53ZWVrIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHNwYW4uZGF0ZTEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLnRvbWUtem9uZSBsaSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC50b21lLXpvbmUgbGkgbGFiZWwgaW5wdXQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB7XHJcbiAgICAvKiBtYXJnaW4tdG9wOiAtNDhweDsgKi9cclxuICB9XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB0ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQgLnAtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5xdHktY2FydCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5jYXJ0LXRvdGFsLWxpc3QgLmxlZnQtcGFydCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAucmlnaHQtcGFydCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FydHN1bW1lci1saXN0IHtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLmRlbGV0ZS1pdGVtLXByb2R1Y3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmljb25Db2xvckNoYW5nZSB7XHJcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNCk7XHJcbn1cclxuXHJcbi5sb2dpbi1kaXNwbGF5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDIycHg7XHJcbn1cclxuLmxvZ2luLWRpc3BsYXkgYSB7XHJcbiAgYmFja2dyb3VuZDogI2YwZjVmMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM1MGE5OTc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBoMyB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmFwcGx5LXBlcm1vLXBhY2sgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uYXBwbHktcGVybW8tcGFjayBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmFwcGx5LXBlcm1vLXBhY2sgYnV0dG9uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMDtcclxufVxyXG4uYXBwbHktcGVybW8tcGFjayBidXR0b24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jY3VzdG9tX3RpcCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIC5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udGlwX2RyaXZlciAuZmxleCBpbnB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUxLCAxNDgsIDE0OCk7XHJcbn1cclxuXHJcbi53ZWVrLWRheXMgaW5wdXQsXHJcbi50aXBfZHJpdmVyIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2Vlay1kYXlzIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDAgLTFweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgY29sb3I6ICNiYmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi53ZWVrLWRheXMgbGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndlZWstZGF5cyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4jdGFiMTpjaGVja2VkIH4gI2NvbnRlbnQxLFxyXG4jdGFiMjpjaGVja2VkIH4gI2NvbnRlbnQyLFxyXG4jdGFiMzpjaGVja2VkIH4gI2NvbnRlbnQzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCBhOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uc2hhZG93MSB7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTJweDtcclxufVxyXG5cclxuLnNoYWRvdzIge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoODAsIDE2OSwgMTUxLCAwLjI1KSAwcHggMTNweCAyN3B4IC01cHgsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDhweCAxNnB4IC04cHg7XHJcbn1cclxuLnNoYWRvdzE6aG92ZXIsXHJcbi5sb2dpbi1kaXNwbGF5OmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IGEge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE5KSAwcHggMTBweCAyMHB4LCByZ2JhKDAsIDAsIDAsIDAuMjMpIDBweCA2cHggNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmNhcnRfaW5fbW9iaWxlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuLmNhcnRfaW5fbW9iaWxlIC5tb2RhbC1wcm9ncmVzcy1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiAxcHggMCAzcHggIzMzMzMzMzE3LCAtOXB4IDVweCAxMnB4ICMzMzMzMzMxNztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IHtcclxuICBwYWRkaW5nOiAxcHggMDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IGg2IHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3Qge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4ucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLm5hbWUtcHJvZHVjdCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnJlY29tbWVuZGVkLWZvci15b3UgLmxpc3Qtb2YtcHJvZHVjdCAuYWRkLWNhcnQtdG8ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA3cHg7XHJcbn1cclxuLmd1c3RQcm9JbWd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDE5cHggMjJweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5jYXJ0RGl2U2Nyb2xsYWJsZSB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tZXNzYWdlQm90dG9tRml4ZWQge1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIC8qIGNvbG9yOiAjZmZmOyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubWVzc2FnZUJvdHRvbUZpeGVkMSB7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMXB4ICM4YThhOGE7XHJcbn1cclxuXHJcbi5zaWRlbmF2IGltZyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIC8qIG1hcmdpbjogYXV0bzsgKi9cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNpZGVuYXYgdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgd2lkdGg6IDMwJTtcclxuICBoZWlnaHQ6IDExNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIGEgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCBsaSBhIGltZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC50aXRsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTZweCAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAudGl0bGU6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5zb2NpYWwtbGlzdCBsaSBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkgYSBpIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTdweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSAuc2lnbmluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5yaWdodC1zbGlkZS1iYXItYm90dG9tIC5zaWdudXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY2xvc2VidG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVuYXYgLmNsb3NlYnRuIC5mYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA3MDBweDtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGg1IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvblxyXG4gIC5tb2RhbC1kaWFsb2dcclxuICAubW9kYWwtYm9keVxyXG4gIC5sb2NhdGlvblxyXG4gIC5sb2NhdGlvbi1ib3hcclxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIC5sb2NhdGlvbi1ib3ggaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIC5sb2NhdGlvbi1ib3ggaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMThweDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkgaW1nIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSBoMiB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IHAge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSAuZ2V0LXZlcmlmaWVkIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvKiBib3JkZXItcmFkaXVzOiAzcHg7ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cFxyXG4gIC5tb2RhbC1kaWFsb2dcclxuICAubW9kYWwtYm9keVxyXG4gIC5nZXQtdmVyaWZ5XHJcbiAgLmFub3RoZXItYWNjb3VudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi53cm9uZy1sb2FjdGlvbi1wb3B1cCAubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndyb25nLWxvYWN0aW9uLXBvcHVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM1ZjVmNWY7XHJcbn1cclxuXHJcbi5kYXJrQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uZGlzcGxheUNhdGVnb3J5SW5Nb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyJTtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY29sLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC5zaWRlTWVudS10aWxlcyBsaSBhIGltZzpob3ZlcntcclxudHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5zaWRlTWVudS10aWxlcyBsaSBhIHNwYW46aG92ZXJ7XHJcbnRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn0gKi9cclxuXHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWJvZHkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogNDBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcclxuICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKSxcclxuICAgIC01cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiA0MHB4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLFxyXG4gICAgLTVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDMgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9jYXRpb24tcG9wdXAtc3BhY2Vpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudFxyXG59XHJcblxyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLyogI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0OjpwbGFjZWhvbGRlcntcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59ICovXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi8qIG5ldyBwb3AgKi9cclxuXHJcbi5pbWFnZU1hcmdpbkF1dG8ge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgaW1nIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ud2VsY29tZS10by1uZXctc2l0ZSB7XHJcbiAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3V0T2ZTdG9ja01lc3NhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi53aGVyZS1hcmUteW91IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9iZzEuanBnKTtcclxufVxyXG5cclxuLnBhZGRpbmctY2FydC1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcbi5uZXdfc3RvcmVfbGlzdGluZyBpbWcubG9jYXRpb24tc3RvcmUtaW1nIHtcclxuICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5ld19zdG9yZV9saXN0aW5nIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW46IDE0cHggMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5uZXdfc3RvcmVfbGlzdGluZyBidXR0b24ucG9wdXBCdXR0b24ge1xyXG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ucG9wdXBCdXR0b24ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogOXB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2dvdXRQb3B1cFdpZHRoIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uYWN0aXZlQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3B
11735hcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5zZWxlY3QtbGljYXRpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg0IHtcclxuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG4ucGljay11cC1vcHRpb25zIHtcclxuICBtYXJnaW4tdG9wOiAxJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5waWNrLXVwLW9wdGlvbnMgbGFiZWwge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDUge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2VhcmNoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX3NlYXJjaCBpbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmZWZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2Nyb2xsIHtcclxuICBoZWlnaHQ6IDg5dmg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5zaG93LWJ1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5zaG9wLW5vdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX3NlYXJjaCAuZmEtc2VhcmNoIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIGNvbG9yOiAjYTdhN2E3O1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5sb2NhdGlvbi1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLmxvY2FsIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xLjYlO1xyXG59XHJcblxyXG4ubG9jYWwxIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZhZmFmO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLm1hcCBhZ20tbWFwIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLm1hcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiA1MS41JTtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDIgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogIzNhYWIwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDEzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTNweDtcclxuICByaWdodDogODVweDtcclxuICB3aWR0aDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9sb2NhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9sb2NhdGlvbiAuY2FsbC1tZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICByaWdodDogMjNweDtcclxuICB0b3A6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmVycm9yTVNHIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbjEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmJhY2stYnV0dG9uMSBhIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX292ZXJsYXk6dGFyZ2V0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIHtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiAzNzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xyXG4gIHRvcDogMyU7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGg0IHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEzcHggMCAxMHB4O1xyXG59XHJcblxyXG4jaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuaW5mb3JtYXRpb25fYWJvdXRfc2hvcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhYWIwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzNhYWIwMDtcclxuICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMjhweDtcclxuICB3aWR0aDogNDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNoZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5jYWxsLW1lIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyNTRhM2UgICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuQ2FsbF9TdG9yZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmVTZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICByaWdodDogLTE0cHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2U6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiAzMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMzc1cHg7XHJcbiAgdG9wOiAzJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2R
11735hbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4jc3RvcmVIaXN0b3J5TW9kYWwgLmNhbGwtbWUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3N0b3JlSGlzdG9yeU1vZGFsIC5pbmZvcm1hdGlvbl9hYm91dF9zaG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ub3JkZXJfbGltaXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4uY29udGVudF9tb2RhbCB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubG9jLWFkZGRyZXNzLWhvbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2MtYWRkZHJlc3MtaG9tZSBpLmZhLmZhLW1hcC1tYXJrZXJ7XHJcbiAgICBjb2xvcjogIzFlNDQzNztcclxuICAgIGZvbnQtc2l6ZTogMzBweDsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxufVxyXG5cclxuLmxvY2EtaW1nLW5ldyB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLyogaGVpZ2h0OiAzM3B4OyAqL1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm92ZXJsYXkxaW5mb3JtYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4ub3ZlcmxheTFpbmZvcm1hdGlvbjp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDY1JTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zdGVwcGVyLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDE7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IC01MCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO
117351xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtIC5zdGVwLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtLmFjdGl2ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW0uY29tcGxldGVkOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjY2M7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLnN0ZXAtbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDUwcHggMTAwcHggLTIwcHgsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDMwcHggNjBweCAtMzBweCxcclxuICAgIHJnYmEoMTAsIDM3LCA2NCwgMC4zNSkgMHB4IC0ycHggNnB4IDBweCBpbnNldDtcclxufVxyXG5cclxuLnNraWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJiNTQzO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAyLjVweCAxNHB4IDIuNXB4IDIuNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIxIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIxIC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIxIC5yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8qICAgd2lkdGg6IDUwJTtcclxuICB0ZXh0LWFsaWduOiByaWdodDsgKi9cclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5teVNpZGVuYXZfcGlja3VwLWxvY2F0aW9uIHtcclxuICBwYWRkaW5nOiA3JTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm15U2lkZW5hdl9waWNrdXAtbG9jYXRpb24gYSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAwcHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1zdG9yZS1pbWcge1xyXG4gIGhlaWdodDogMjEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zbGlkZS1tZW51LXN0b3JlLXRpbWluZyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiAzNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4jcGFya3ZpbGxlUG9wVXAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiAzNzBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaD
11735Ige1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGgzIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBtYXJnaW46IDNweDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaW1nIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogODVweDtcclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcbiNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBpbWcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4NXB4O1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbn1cclxuXHJcbiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSAuY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMjZweDtcclxuICByaWdodDogMTJweDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI2cHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbjEtbG9jYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRvcDogMTFweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cge1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgdG9wOiAzJTtcclxufVxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGhlaWdodDogNjAwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IGgyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSBzcGFuIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDZweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxlZnQtcmlnaHQtbWFyZyB7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbiNsb2dvdXRQb3BVcCAucG9wdXBCdXR0b24ge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5ndWVzdC11c2VyLWNhcnQgLnByaWNpbmctZGV0YWlscyB1bCBsaSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3Qtb3RoZXItZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm94LXNoYWRvdzogcmdiKDEwIDM3IDY0IC8gMzUlKSAwcHggLTJweCA2cHggMHB4IGluc2V0O1xyXG59XHJcbi5ndWVzdC11c2VyLWNhcnQgLmd1ZXN0LW90aGVyLWRldGFpbHMgcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGg1IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSBoNSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmd1ZXN0LXVzZXItY2FydCAuYmFjay10by1zdW5uYXJ5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcbi5ndWVzdC11c2VyLWNhcnQgLmJhY2stdG8tc3VubmFyeSBhIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC02cHg7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzE5OTI2NjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIFxyXG4gICAgLyogT3B0aW9uYWwgZm9yIDNEIHByZXNzIGVmZmVjdCAqL1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gYTphY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24gaW1nIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWVkaWEgPiBhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucHJvZHVjdC1tZWRpYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgXHJcbn1cclxuI2xpbWl0TW9kYWwxMCAubW9kYWwtaGVhZGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG4jbGltaXRNb2RhbDEwIGJ1dHRvbi5jbG9zZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGgzLCAuaDMge1xyXG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWltYWdlIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTg1cHg7XHJcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4uU3RhZmZfUGlja3NfSW1ne1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZGQtc3RyYW5nLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGV7XHJcbiAgaGVpZ2h0OiA3NXB4O1xyXG59XHJcbi5wcm9kdWN0LXRpdGxlIGF7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxufVxyXG5pbWcuaW1nX21vYmlsZV9zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYWRkLXN0cmFuZy1wYXJ0MSB7XHJcbiAgLyogYmFja2dyb3VuZDogI2ZmZjJjYzsgKi9cclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2IoMCA
11735wIDAgLyAxOSUpLCAwIDZweCA2cHggcmdiKDAgMCAwIC8gMjMlKTtcclxufVxyXG5cclxuLmFkZC1zdHJhbmctaXRlbSAuY29sLTYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdiN3ZWxjb21lRGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuI3dlbGNvbWVEaXYgLnRhZyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmMGU1O1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAudGFnIC5ncmFtIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3dlbGNvbWVEaXYgLnRhZyAucHJvZHV0LXByaWNlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAucHJvLXRhZy1zZWVhbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hbnN3ZXJfbGlzdCAuaGlkZXByb2R1Y3R0YWcge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuLmFuc3dlcl9saXN0IGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5oaWRlcHJvZHVjdHRhZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIGltZyB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi5zZWxlY3QtY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xyXG4gIHdpZHRoOiA3OXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtY3VzdG9tIC52YWx1ZS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmFjdGl2ZURpdiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuLkRFTElWRVJZLU9QVElPTi1CVVRUT04ge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgMXB4IDBweCAzcHgsIHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgLTlweCA1cHggMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDcsIDI0OCwgMjUxKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNSwgMjI3LCAyMzApO1xyXG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG59XHJcbi5zY3JvbGxhYmxlRGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLyogb3ZlcmZsb3cteDogc2Nyb2xsOyAqL1xyXG59XHJcbi5zYW1lLWRheS1kZWxpdmV5IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5kYXRlRGl2U2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEzNnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLXRvcDogNSU7XHJcbn1cclxuZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMyU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5
11735oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG4jbXlNb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuI215TW9kYWwgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbiNteU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG4jbXlNb2RhbDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG4jbXlNb2RhbDIgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI215TW9kYWwyIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsMiAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcbiNteU1vZGFsMiBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNteU1vZGFsMiAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG4jbXlNb2RhbDIgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDMgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcbiNteU1vZGFsMyAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiNteU1vZGFsMyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDMgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI215TW9kYWwzIC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7X
11735HJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI215TW9kYWwzIC5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI215TW9kYWwzIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcbiNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNDgwcHg7XHJcbn1cclxuI215TW9kYWw0IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuI215TW9kYWw0IC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsNCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDQgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4jbXlNb2RhbDQgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuI215TW9kYWw0IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuI215TW9kYWw1IC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbiNteU1vZGFsNSBoNC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDUgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4jbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jbXlNb2RhbDUgLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbXlNb2RhbDUgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG4jbGltaXRNb2RhbDkgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcbiNsaW1pdE1vZGFsOSAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiNsaW1pdE1vZGFsOSAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4jbGltaXRNb2RhbDkgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuI2xpbWl0TW9kYWw5
11735IC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuI2xpbWl0TW9kYWw5IGJ1dHRvbi5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXctcG9zdGlvbi1wYXJ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDk0JTtcclxuICBsZWZ0OiAyMSU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zaG9wcGluZ19jYXJ0X3ByaWNlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG4uR09fQkFDSyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5HT19CQUNLIGltZyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmEuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnktMiBpbWd7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLkdPX2hvbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5HT19ob21lIGltZyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLlBsYWNlX29yZGVyX0NhcmRfZGV0YWlscyB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuXHJcbi53cmFwcGVyLWxvYWRlciB7XHJcbiAgd2lkdGg6IDBweDtcclxuICBhbmltYXRpb246IGZ1bGxWaWV3IDAuNXMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG59XHJcblxyXG4ucHJvZmlsZVBpYyB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB3aWR0aDogOTYlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzc3NztcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udzEwMCB7XHJcbiAgd2lkdGg6IDk2JTtcclxufVxyXG4udzkwIHtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcbi53ODAge1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuLnc3MCB7XHJcbiAgd2lkdGg6IDcwJTtcclxufVxyXG4udzYwIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcbi53NTAge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuLnc0MCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG4udzMwIHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcbi53MjAge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi53MTAge1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcblxyXG4uYW5pbWF0ZSB7XHJcbiAgYW5pbWF0aW9uOiBzaGltbWVyIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZmYxZjMgNCUsICNlMmUyZTIgMjUlLCAjZWZmMWYzIDM2JSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHggMTAwJTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGltbWVyIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY2FyZC1vcHRpb24tY2FzdCBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uaW5jcmVhc2UtcXR5IGlucHV0IHtcclxuICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbn1cclxuLmluY3JlYXNlLXF0eSBpbWcge1xyXG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmNyZWFzZS1xdHkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwN3B4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYig1MSA1MSA1MSAvIDklKSwgLTlweCA1cHggMTJweCByZ2IoNTEgNTEgNTEgLyA5JSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zdG9yZV9vcGVuIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0b3JlX2Nsb3NlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuaDUsIC5oNSB7X
11735HJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG59XHJcbi5zcXVhcmVzIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICBtYXJnaW4tdG9wOiAyNSU7XHJcbn1cclxuXHJcbi5zcXVhcmVzIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgYW5pbWF0aW9uOiBmbGlwIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbn1cclxuXHJcbi5zcXVhcmVzIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKSByb3RhdGVZKDApO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnVsbFZpZXcge1xyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udEp1c3Qge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4gLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2NlZWQtdG8tY2hlY2tvdXRzIHtcclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgY29sb3I6ICNmZmY7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICBwYWRkaW5nOiAxMHB4O1xyXG4gICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgIGJvcmRlcjogIzRiYjU0MztcclxuIH1cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgXHJcbiAgLmFkZC1zdHJhbmctcGFydDMge1xyXG4gICAgYmFja2dyb3VuZDogI2Q5ZWFkMztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDJweCA2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLXBhcnQ0IHtcclxuICAgIGJhY2tncm91bmQ6ICNjZmUyZjM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAycHggNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgfVxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0gLmNvbC02IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBkaXYjd2VsY29tZURpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gIC5hbnN3ZXJfbGlzdCAuaGlkZXByb2R1Y3R0YWcge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbiAgLmFuc3dlcl9saXN0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjBlNTtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC50YWcgLmdyYW0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC50YWcgLnByb2R1dC1wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuaGlkZXByb2R1Y3R0YWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5hY3RpdmVEaXYge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAuZGF0ZURpdlNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLnNjcm9sbGFibGVEaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyogb3ZlcmZsb3cteDogc2Nyb2xsOyAqL1xyXG4gIH1cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIGltZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcbiAgLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogNzlweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDdweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYig1MSA1MSA1MSAvIDklKSwgLTlweCA1cHggMTJweCByZ2IoNTEgNTEgNTEgLyA5JSk7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIGlucHV0IHtcclxuICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHNwYW4ud2VlayB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSBzcGFuLmRhdGUxIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC50b21lLXpvbmUgbGkgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwudG9tZS16b25lIGxpIGxhYmVsIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYjU0MztcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2NlZWQtdG8tY2hlY2tvdXRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGJvcmRlcjogIzRiYjU0MztcclxuICB9XHJcblxyXG4gIHByb2NlZWQtdG8tY2hlY2tvdXRcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuc3BlY2lhbC1pbnN0cnVjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnNwZWNpYWwtaW5zdHJ1Y3Rpb25zIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IC5wLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucXR5LWNhcnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBcclxuICBcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5jYXJ0LXRvdGFsLWxpc3QgLmxlZnQtcGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5jYXJ0LXRvdGFsLWxpc3QgLnJpZ2h0LXBhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDMzM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAvKiB0b3A6IDE0OHB4OyAqL1xyXG4gIH1cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICB9XHJcbiAgZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDMlO1xyXG4gIH1cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG4gICNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgI215TW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gICNteU1vZGFsIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNteU1vZGFsMiAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgI215TW9kYWwyIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDIgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDIgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwyIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI215TW9kYWwyIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbDIgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwyIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNteU1vZGFsMyAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgI215TW9kYWwzIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDMgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDMgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwzIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbDMgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWwzIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcbiAgI215TW9kYWw0IC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDQgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDQgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWw0IC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI215TW9kYWw0IGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbXlNb2RhbDQgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI215TW9kYWw0IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG4gICNteU1vZGFsNCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgI215TW9kYWw1IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbXlNb2RhbDUgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsNSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICNteU1vZGFsNSBoNC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDUgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgfVxyXG4gICNteU1vZGFsNSAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbXlNb2RhbDUgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAvKioqKioqKioqKioqKioqKiovXHJcbiAgI2xpbWl0TW9kYWw5IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDEwIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDQ4MHB4O1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG4gICNsaW1pdE1vZGFsOSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDkgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWwxMCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDEwIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWw5IGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjbGltaXRNb2RhbDEwIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubmV3LXBvc3Rpb24tcGFydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOTQlO1xyXG4gICAgbGVmdDogMjElO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuc2hvcHBpbmdfY2FydF9wcmljZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICAuR09fQkFDSyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLkdPX0JBQ0sgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAuUGxhY2Vfb3JkZXJfQ2FyZF9kZXRhaWxzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5pbWFnZV9zaG9wIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDY1c
11735HggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGgzLFxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC5wcm9ncmVzcy1iYXIxIC5yaWdodCxcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtdGl0bGUsXHJcbiAgLnJlY29tbWVuZGVkLWZvci15b3UgaDYge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld1NpemVoMyB7XHJcbiAgICBmb250LXNpemU6IDE3LjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld0J1dHRvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYm94IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8qIHBhZGRpbmc6IDIwcHg7ICovXHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcblxyXG4uY2hlY2tfdGV4dF9uZXcge1xyXG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50ICA7XHJcbn1cclxuXHJcbi5jaGVja19vdXRfdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcblxyXG4vKkxvY2F0aW9uKi9cclxuLlNlbGVjdF9sb2NfU3RvcmUgaW5wdXR7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzI0NzgwMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzI0NzgwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6ICNlM2ZmZDY7XHJcbn1cclxuI3NlbGVjdFN0b3JlTW9kYWxwb3AgLm1vZGFsLWJvZHl7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgfVxyXG4gICNzZWxlY3RTdG9yZU1vZGFscG9wIC5Mb2NhdGlvbl9jaGVja291dCBpbWd7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGg0IGltZ3tcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGZpZ3VyZXtcclxuICAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBmaWd1cmUgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IC5TaXRlX3Byb2R1Y3RfbGlzdHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3B
11735hcmVudDtcclxuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5tb2RhbC1ib2R5e1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dCBpbWd7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXQgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXQgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBoNHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDQgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBmaWd1cmV7XHJcbiAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBmaWd1cmUgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IC5TaXRlX3Byb2R1Y3RfbGlzdHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcblxyXG4ubW9iaWxlX2Fib3V0X21vYmlsZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tb2JpbGVfYWJvdXRfaW1mb3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGF0X2Fib3V0X2ltZm97XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50YWJsYXRfYWJvdXRfbW9iaWxle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuICBcclxuZGl2I3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAuNztcclxufVxyXG4gICAgXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAubW9iaWxlX2Fib3V0X21vYmlsZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLm1vYmlsZV9hYm91dF9pbWZve1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxhdF9hYm91dF9pbWZve1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYmxhdF9hYm91dF9tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
11735HJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5tb2RhbC1kaWFsb2d7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLm1vZGFsLWRpYWxvZ3tcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZGlzY291bnQtcHJpY2V7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuICAuZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuR09fQkFDSyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreU1vZGUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5tdC02NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgLm5ld19zZWFyY2hfbWFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5iZy13aGl0ZS1tYXA6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5iZy13aGl0ZS1tYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogNjdweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2EtaW1nLW5ldyB7XHJcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLm5ld0xhYmVsU2l6ZSxcclxuICBkaXYjc2hvcHBpbmdDYXJ0ICNzZWxlY3RNb250aCB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3N0YXRlX2FkZHJlc3NfZ3Vlc3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mb250SnVzdCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG5cclxuICAucGljay11cC1vcHRpb25zIGlucHV0IHtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnBpY2stdXAtb3B0aW9ucyBsYWJlbCxcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCxcclxuICAuR09fQkFDSyxcclxuICAuY2FyZC1vcHRpb24tY2FzdCBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jaGVja190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoNS5jaGVja190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuICAuY2hlY2tfdGV4dDEsXHJcbiAgLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IGltZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlQm90dG9tRml4ZWQge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZUJvdHRvbUZpeGVkMSB7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3LXBvc3Rpb24tcGFydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWw5
11735IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbiAgI2xpbWl0TW9kYWwxMCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsNSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsMyAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsMiAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbiAgI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgdG9wOiAyJTtcclxuICB9XHJcblxyXG4gIC5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucG9wdXBCdXR0b24ge1xyXG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiAuY2FsbC1tZSB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICB9XHJcblxyXG4gIC5teVNpZGVuYXZfcGlja3VwLWxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucG9wdXAxaW5mb3JtYXRpb24gLmNvbnRlbn
11735RfcG9wIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAubWFwIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLm1hcCBhZ20tbWFwIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gLnNlbGVjdC1saWNhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBoMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAubG9jYXRpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBoZWlnaHQ6IDk1JTtcclxuICAgIHRvcDogNCU7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gIH1cclxuXHJcbiAgI3N0b3JlSGlzdG9yeU1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICAgIHRvcDogLTIycHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAucG9wdXAxaW5mb3JtYXRpb24ge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcblxyXG4gIC5wb3B1cDFpbmZvcm1hdGlvbiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmFjay1idXR0b24xIHtcclxuICAgIHRvcDogMTNweDtcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ1dHRvbjEgYSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2Nyb2xsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIC5sb2NhdGlvbi1ib3ggaW1nIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbiAgLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGgyIHNwYW4ge1xyXG4gICAgcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnN0b3JlX2Nsb3NlLFxyXG4gIC5zdG9yZV9vcGVuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjbmV3SWRnaXZlbk5vdyB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5DYWxsX1N0b3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDYge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC8qIC5zdHlsZVBvcCB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICB9ICovXHJcblxyXG4gIC5sb2NhdGlvbi1pbWcge1xyXG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQxIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDgydmg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtc3VtbWFyeSBzcGFuIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnRzdW1tZXItbGlzdCBoNiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYgc3B
11735hbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC5zaG9wcGluZy1jYXJ0IC5tb2RhbC1kaWFsb2cgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxuICBkaXYjc2hvcHBpbmdDYXJ0IHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAubG9naW4tZGlzcGxheSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IGltZyB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLm5hbWUtcHJvZHVjdCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG4gIC5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLmFkZC1jYXJ0LXRvIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gIH1cclxuICAubGVmdC1yaWdodC1tYXJnIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuICAubG9jYXRpb24tcG9wdXAtc3BhY2Vpbmcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGgzLFxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNle1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLyogLnByb2dyZXNzLWJhcjEgLnJpZ2h0LFxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1kaXNjb3VudC1ib3R0b20gbGkgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICB9ICovXHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5tb2RhbC10aXRsZSxcclxuICAucmVjb21tZW5kZWQtZm9yLXlvdSBoNiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IGEge1xyXG4gICAgZm9udC1zaXplOiAxNC41cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSAuZmEtdHJhc2g6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjc2VsZWN0T3JkZXJTdGF0dXNQb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBoMyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gICNzZWxlY3RPcmRlclN0YXR1c1BvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjc2VsZWN0T3JkZXJTdGF0dXNQb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5wb3B1cEJ1dHRvbiBpbWcge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogNTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLmJhY2stYnV0dG9uMSB7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gIC5uZXdDb250ZW50Q1NTIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzk4cHgpIHtcclxuICAuZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gIH1cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQ6OnBsYWNlaG9sZG
11735VyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmFwcGx5LXBlcm1vLXBhY2sgaDMsXHJcbiAgLmFwcGx5LXBlcm1vLXBhY2sgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZUJvdHRvbUZpeGVkIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VCb3R0b21GaXhlZDEge1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2VsY29tZS10by1uZXctc2l0ZSB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmRpc3BsYXlDYXRlZ29yeUluTW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uU3RvcmVfbmVhcl9tZV9TaWRlbmF2e1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6MTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuU3RvcmVfbmVhcl9tZV9TaWRlbmF2e1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHdpZHRoOiAxMjBweFxyXG4gIH1cclxuICAubmV3X3NlYXJjaF9tYXBfd2Vie1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG4gICNBZGRyZXNzU2VhcmNoTG9jYXRpb257XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcbiAgLnRpbWUtYm94e1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2lkZW5hdiB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5zaWRlbmF2IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmRpc3BsYXlDYXRlZ29yeUluTW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuZGl2I3Nob3BwaW5nQ2FydCAjc2VsZWN0TW9udGgge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbmV3IGxvYWRlciBjc3MgKi9cclxuXHJcbi5tb2RlbC1jb250ZW50MSxcclxuLm1vZGFsLWRpYWxvZzEge1xyXG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgLyogYm94LXNoYWRvdzogMCAwIDIwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgKi9cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKiB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlOyAqL1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIgZGl2IHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwNzdmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBib3VuY2VyMSAwLjVzIGN1YmljLWJlemllcigwLjE5LCAwLjU3LCAwLjMsIDAuOTgpIGluZmluaXRlXHJcbiAgICBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4jbG9hZE1lIC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlcjEge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wLVZpc2libGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLm1vYmlsZS12aXNpYmxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50aW1lLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50aW1lLWJveC1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5e1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5kaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkgaW1ne1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IC5zZWxlY3Rfc3RvcmVfMXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbmRpdiNwYXJrdmlsbGVQb3BVcCAuZ2V0LXZlcmlmeSAgYS5nZXQtdmVyaWZpZWQuY2xvc2V7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmOWViO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTlkM2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmZyZWVEZWxpdmVyeVRleHQgZmlndXJle1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZnJlZURlbGl2ZXJ5VGV4dCBmaWd1cmUgaW1ne1xyXG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZyZWVEZWxpdmVyeVRleHQgLnRleHRmcmVle1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5mcmVlRGVsaXZlcnlUZXh0IC50ZXh0ZnJlZSBoNXtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZyZWVEZWxpdmVyeVRleHQgLnRleHRmcmVlIHB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4jY2FydExpbWl0TW9kYWxGbG93ZXIgLmNsb3NlIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgLyogYm9yZGVyOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgLjQpOyAqL1xyXG4gICAgLyogYm9yZGVyLXJhZGl1czogMTAwcmVtOyAqL1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW
117351zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuZGl2I2NhcnRMaW1pdE1vZGFsRmxvd2VyIGg0IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcblxyXG4ucmVzcG9uc2l2ZV9Qb3BVcF9TdG9yZV9Mb2NhdGlvbl9JbmZve1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLnJlc3BvbnNpdmVfUG9wVXBfU3RvcmVfTG9jYXRpb25fSW5mbyAuYWJvdXRJY29ue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjY2FlM2NlIC00OCUsICMxOTkyNjYgMTAwJSkgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgdG9wOiAyOHB4O1xyXG59XHJcbi5yZXNwb25zaXZlX1BvcFVwX1N0b3JlX0xvY2F0aW9uX0luZm8gLnBob25lSWNvbntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2Y3YTM0O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2NhZTNjZSAtNDglLCAjMTk5MjY2IDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDY1cHg7XHJcbiAgICB0b3A6IDI4cHg7XHJcbn1cclxuLnJlc3BvbnNpdmVfUG9wVXBfU3RvcmVfTG9jYXRpb25fSW5mbyAuYWJvdXRJY29uLFxyXG4ucmVzcG9uc2l2ZV9Qb3BVcF9TdG9yZV9Mb2NhdGlvbl9JbmZvIC5waG9uZUljb257XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5yZXNwb25zaXZlX1BvcFVwX1N0b3JlX0xvY2F0aW9uX0luZm8gLnN0b3JlTG9jYXRJYyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGgye1xyXG4gIGNvbG9yOiAjMjU0YTNlO1xyXG59XHJcbnAubG9jLWFkZGRyZXNzLWhvbWUgYXtcclxuICBjb2xvcjogIzI1NGEzZTtcclxufVxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBoNHtcclxuICBjb2xvcjogIzI1NGEzZTtcclxufVxyXG4uaW5zdG9yZVRpbWdpbXtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW1nX1BvX2JvdHRvbXtcclxuICB3aWR0aDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi5pbnN0b3JlVGltZ2ltIHNwYW57XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICNjYWUzY2U7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG4ucmVzcG9uc2l2ZV9Qb3BVcF9TdG9yZV9Mb2NhdGlvbl9JbmZvIHNwYW4uc3RvcmVfb3Blbl9uZXd7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDVweCAxNnB4O1xyXG4gIGNvbG9yOiAjMWU0NDM3O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTVweDtcclxuICBiYWNrZ3JvdW5kOiAjZDVlNmQ2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5yZXNwb25zaXZlX1BvcFVwX1N0b3JlX0xvY2F0aW9uX0luZm8gLnN0b3JlX2Nsb3NlX25ldyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgIGNvbG9yOiAjY2IwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZGEyYTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiBcclxuICBcclxuXHJcblxyXG5cclxuICAuZnJlZURlbGl2ZXJ5VGV4dCAudGV4dGZyZWV7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG4gIC5TdGFmZl9QaWNrc19JbWd7XHJcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4ucmVzcG9uc2l2ZV9zZWFyY2hfMTIze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuICAubG9jYXRpb24taGVhZGVyIC5jb2wtNHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgLm5ld19zZWFyY2hfbWFwX3dlYntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICBkaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkgaDJ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAudGltZS1ib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50aW1lLWJveC1tb2JpbGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2Y2ZjZmNjtcclxuICB9XHJcbiAgLyogLmRlc2t0b3AtVmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH0gKi9cclxuICAubW9iaWxlLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5vcmRlcl9saW1pdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwdnc7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gcCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgLnByb2R1Y3QtbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbn
11735RfbW9kYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNjYXJ0TGltaXRNb2RhbCAuY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY2FydExpbWl0TW9kYWxGbG93ZXIgLmNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2xvYWRNZSB7XHJcbiAgICBsZWZ0OiAxLjc1JSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoOTglKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXB0ZXh0MSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaGVpZ2h0OiAxNjVweDtcclxuICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcmlnaHQ6IDE4cHg7XHJcbiAgdG9wOiA4NHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDM1JSkgMHB4IDVweCAxNXB4O1xyXG59XHJcblxyXG4udG9vbHRpcHRleHQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGhlaWdodDogMTE1cHg7XHJcbiAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxlZnQ6IC0zOHB4O1xyXG4gIGJvdHRvbTogNDBweDtcclxuICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAzNSUpIDBweCA1cHggMTVweDtcclxufVxyXG5cclxuLmhvdmVyT25Ub29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnJpZ2h0LXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiN0b29sdGlwX25ldzo6YWZ0ZXIge1xyXG4gIC8qIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkOyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3OjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICAvKiB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICovXHJcbiAgcmlnaHQ6IDUwJTtcclxuICB0b3A6IDkwJTtcclxuICBjb250ZW50OiBcIlxcMjViY1wiO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3MTo6YWZ0ZXIge1xyXG4gIC8qIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkOyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3MTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgbGVmdDogODAlO1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBjb250ZW50OiBcIlxcMjViY1wiO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogICN0b29sdGlwX25ldzo6YmVmb3Jle1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICByaWdodDogNzBweDtcclxuICAgIHRvcDogMTAwJTtcclxuICB9ICovXHJcblxyXG4udGhjLXRhZy1uZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xN3B4O1xyXG59XHJcblxyXG4uc2xpZGVfbWVudV9ob3VyIHtcclxuICB3aWR0aDogNzBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uc2xpZGVfbWVudV9kYXNzIHtcclxuICB3aWR0aDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG4uc2xpZGVfbWVudV9taW4ge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9vdmVybGF5Lm5ld1BhcmFfZHluYW1pYyB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50aW1lLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGVzdFRvb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcclxufVxyXG5cclxuLnRlc3RUb29sIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW
117351wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICBib3R0b206IC0yMnB4O1xyXG4gIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRlc3RUb29sOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubW9iaWxlVmlld01lbnUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8qIHdpZHRoOiA1MCU7ICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIG1hcmdpbi1sZWZ0OiA4MHB4OzsgKi9cclxufVxyXG4ubW9iaWxlVmlldyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNHB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uTmV3X2RlbGl2ZXRfYWRkcmVzc19jYXJ0IGltZ3tcclxuICB3aWR0aDogMjlweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4uTmV3X2RlbGl2ZXRfYWRkcmVzc19jYXJ0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLk5ld19kZWxpdmV0X2FkZHJlc3NfY2FydCBpbnB1dHtcclxuICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcclxufVxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyICNhZGRyZXNzX3NlYXJjaCBpbWcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEycHg7XHJcbiAgbGVmdDogOXB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyICNhZGRyZXNzX3NlYXJjaCBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwNzA3MDc7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1yaWdodDogNnB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFkZHJlc3MtaGVhZGVyICNhZGRyZXNzX3NlYXJjaCBidXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjpibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE0LCAxNiwgMTYpO1xyXG4gIHBhZGRpbmc6IDAgMTNweCAwIDM0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIge1xyXG4gIGNvbG9yOiByZ2IoMTg5LCA3MSwgNzEpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIHtcclxuICBjb2xvcjogcmdiKDE1MCwgNDQsIDQ0KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIGkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhI2RlbGl2ZXJ5SW5zdHJ1Y3Rpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5QZXJzb25hbF9EZXRhaWxzX0d1ZXN0IGlucHV0e1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLlBlcnNvbmFsX0RldGFpbHNfR3Vlc3QgaW5wdXQ6OnBsYWNlaG9sZGVye1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLkFkZF9OZXdfQ2FyZF9pbmZve1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmVycm9yaC5uZy1zdGFyLWluc2VydGVkIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIC8qIGZvbnQtc2l6ZTogMTBweDsgKi9cclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICB0b3A6IC00cHg7XHJcbn1cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWR7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZlOGE4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgaW1ne1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJkLWluZm9ybWF0aW9uLXNhdmVkIC5jdnZjYXJkLXNhdmUtaW5mb3tcclxuICB3aWR0aDogMTE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgLmN2dmNhcmQtc2F2ZS1pbmZvOjpwbGFjZWhvbGRlcntcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNsb3NlZC1ob3VyZXN7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgIGlucHV0ICAucGxhY2Vob2xkZXJ7XHJcbmJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbn1cclxuXHJcbi8qIGlucHV0LmZvcm0tY29udHJvbC5uZy11bnRvdWNoZWQubmctcHJpc3RpbmUubmctaW52YWxpZCB7XHJcbiAgYmFja2dyb3VuZDogI2NmY2NjYztcclxufSAqL1xyXG5cclxuXHJcbmlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjODI4MjgyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuZGl2I0Rpdk91dHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KTtcclxufVxyXG5cclxuZGl2I0Rpdk91dCB1bHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuZGl2I0Rpdk91dCAuc2VhcmNoaW5oZWFkZXIgYXtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuXHJcblxyXG4uY2FyZC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uY2FyZC1yaWdodCBhe1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jYXJkLXJpZ2h0IGltZ3tcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG5hLnNoYWRvdzEubWItMTAtbmV3LnByb2NlZWQtdG8tY2hlY2tvdXRzLCBhLnNoYWRvdzEucHJvY2VlZC10by1jaGVja291dHMuY3Vyc29yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjNGJiNTQzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcblxyXG5wLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5wLmZvb3Rlci1jb3B5cmlnaHQgYXtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG4uY2FubmFsb2dpYy1sb2dve1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnJhcGF5bWVudC1pbmZvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA5cHggN3B4IDhweCAxMnB4O1xyXG59XHJcblxyXG4ucmUtdHJ5e1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLlJlZExpbmVCYW5re1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5zZWN1cmVfdGV4dHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG4uc19tb3Jle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4udG90YWwtcHJpY2UgLmNvbC0zLC50b3RhbC1wcmljZSAuY29sLTkge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uR29iYWNrTG9naW5Vc2Vye1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGl7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogMTZweCAwO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWxpc3QgLmNhcnREaXZTY3JvbGxhYmxlIGxpOmxhc3QtY2hpbGR7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaXtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaSAuZmluYWwtcHJvZHVjdC1wcmljZTF7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7X
11735HJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaSBpbWcuaW1hZ2Vfc2hvcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uc2hvcHBpbmctY2FydCAuZmluZGFsQ0hFQ0tPVVR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMCAzcHggIzMzMzMzMzE3LCAtOXB4IDVweCAxMnB4ICMzMzMzMzMxNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQgLmZpbmRhbENIRUNLT1VUIC5jb2wtNntcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLmZpbmFsR09CQUNLe1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTRweFxyXG59XHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCAuZ3Vlc3QtYnV0dG9uIC5SZWdpc3RlcntcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IC5ndWVzdC1idXR0b24gLkd1ZXN0e1xyXG4gIGhlaWdodDogNTVweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogLTEwMCVcclxuICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ== */"]
11736    });
11737  }
11738}
11739
11740/***/ }),
11741
11742/***/ 9360:
11743/*!****************************************************************************!*\
11744  !*** ./src/app/start/sidenav/add-credit-card/add-credit-card.component.ts ***!
11745  \****************************************************************************/
11746/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
11747
11748"use strict";
11749__webpack_require__.r(__webpack_exports__);
11750/* harmony export */ __webpack_require__.d(__webpack_exports__, {
11751/* harmony export */   AddCreditCardComponent: () => (/* binding */ AddCreditCardComponent)
11752/* harmony export */ });
11753/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/forms */ 34456);
11754/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/core */ 37580);
11755/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/services/common.service */ 3871);
11756/* harmony import */ var src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/loader.service */ 67749);
11757/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377);
11758/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/router */ 95072);
11759/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/common */ 60316);
11760/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/material/input */ 95541);
11761/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/form-field */ 24950);
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772function AddCreditCardComponent_mat_error_7_Template(rf, ctx) {
11773  if (rf & 1) {
11774    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](0, "mat-error");
11775  }
11776}
11777function AddCreditCardComponent_div_8_div_1_Template(rf, ctx) {
11778  if (rf & 1) {
11779    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11780    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Name is required.");
11781    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11782  }
11783}
11784function AddCreditCardComponent_div_8_Template(rf, ctx) {
11785  if (rf & 1) {
11786    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11787    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_8_div_1_Template, 2, 0, "div", 6);
11788    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11789  }
11790  if (rf & 2) {
11791    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11792    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11793    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r1.f["firstName"].errors && ctx_r1.f["firstName"].errors["required"]);
11794  }
11795}
11796function AddCreditCardComponent_div_14_div_1_Template(rf, ctx) {
11797  if (rf & 1) {
11798    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11799    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Last Name is required.");
11800    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11801  }
11802}
11803function AddCreditCardComponent_div_14_Template(rf, ctx) {
11804  if (rf & 1) {
11805    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11806    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_14_div_1_Template, 2, 0, "div", 6);
11807    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11808  }
11809  if (rf & 2) {
11810    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11811    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11812    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r2.f["lastName"].errors && ctx_r2.f["lastName"].errors["required"]);
11813  }
11814}
11815function AddCreditCardComponent_div_20_div_1_Template(rf, ctx) {
11816  if (rf & 1) {
11817    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11818    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Email is required.");
11819    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11820  }
11821}
11822function AddCreditCardComponent_div_20_div_2_Template(rf, ctx) {
11823  if (rf & 1) {
11824    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11825    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Email is invali
11825d");
11826    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11827  }
11828}
11829function AddCreditCardComponent_div_20_Template(rf, ctx) {
11830  if (rf & 1) {
11831    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11832    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_20_div_1_Template, 2, 0, "div", 6);
11833    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](2, AddCreditCardComponent_div_20_div_2_Template, 2, 0, "div", 6);
11834    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11835  }
11836  if (rf & 2) {
11837    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11838    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11839    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r3.f["email"].errors["required"]);
11840    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11841    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r3.f["email"].errors["pattern"]);
11842  }
11843}
11844function AddCreditCardComponent_div_26_div_1_Template(rf, ctx) {
11845  if (rf & 1) {
11846    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11847    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Mobile Number is required.");
11848    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11849  }
11850}
11851function AddCreditCardComponent_div_26_div_2_Template(rf, ctx) {
11852  if (rf & 1) {
11853    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11854    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Mobile number length must be 10 required.");
11855    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11856  }
11857}
11858function AddCreditCardComponent_div_26_Template(rf, ctx) {
11859  if (rf & 1) {
11860    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11861    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_26_div_1_Template, 2, 0, "div", 6);
11862    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](2, AddCreditCardComponent_div_26_div_2_Template, 2, 0, "div", 6);
11863    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11864  }
11865  if (rf & 2) {
11866    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11867    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11868    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r4.f["phone"].errors && ctx_r4.f["phone"].errors["required"]);
11869    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11870    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r4.f["phone"].errors && ctx_r4.f["phone"].errors["minlength"]);
11871  }
11872}
11873function AddCreditCardComponent_div_33_div_1_Template(rf, ctx) {
11874  if (rf & 1) {
11875    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11876    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Card Number is required.");
11877    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11878  }
11879}
11880function AddCreditCardComponent_div_33_Template(rf, ctx) {
11881  if (rf & 1) {
11882    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11883    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_33_div_1_Template, 2, 0, "div", 6);
11884    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11885  }
11886  if (rf & 2) {
11887    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11888    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11889    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r5.f["cardNum"].errors["required"]);
11890  }
11891}
11892function AddCreditCardComponent_div_34_Template(rf, ctx) {
11893  if (rf & 1) {
11894    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11895    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "You must enter 16 digits.");
11896    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11897  }
11898}
11899function AddCreditCardComponent_option_43_Template(rf, ctx) {
11900  if (rf & 1) {
11901    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "option", 38);
11902    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1);
11903    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11904  }
11905  if (rf & 2) {
11906    const month_r26 = ctx.$implicit;
11907    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", month_r26.value);
11908    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11909    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"]("", month_r26.text, " ");
11910  }
11911}
11912function AddCreditCardComponent_div_44_div_1_Template(rf, ctx) {
11913  if (rf & 1) {
11914    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11915    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Month is required.");
11916    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11917  }
11918}
11919function AddCreditCardComponent_div_44_Template(rf, ctx) {
11920  if (rf & 1) {
11921    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11922    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_44_div_1_Template, 2, 0, "div", 6);
11923    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11924  }
11925  if (rf & 2) {
11926    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11927    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11928    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r8.f["month"].errors && ctx_r8.f["month"].errors["required"]);
11929  }
11930}
11931function AddCreditCardComponent_option_52_Template(rf, ctx) {
11932  if (rf & 1) {
11933    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "option", 38);
11934    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1);
11935    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11936  }
11937  if (rf & 2) {
11938    const year_r28 = ctx.$implicit;
11939    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", year_r28.value);
11940    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11941    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", year_r28.text, "");
11942  }
11943}
11944function AddCreditCardComponent_div_53_div_1_Template(rf, ctx) {
11945  if (rf & 1) {
11946    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11947    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Year is required. ");
11948    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11949  }
11950}
11951function AddCreditCardComponent_div_53_Template(rf, ctx) {
11952  if (rf & 1) {
11953    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11954    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_53_div_1_Template, 2, 0, "div", 6);
11955    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11956  }
11957  if (rf & 2) {
11958    const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11959    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11960    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r10.f["year"].errors && ctx_r10.f["year"].errors["required"]);
11961  }
11962}
11963function AddCreditCardComponent_div_62_Template(rf, ctx) {
11964  if (rf & 1) {
11965    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11966    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "You must enter 3 digits.");
11967    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11968  }
11969}
11970function AddCreditCardComponent_div_63_div_1_Template(rf, ctx) {
11971  if (rf & 1) {
11972    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11973    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "CVV is required.");
11974    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11975  }
11976}
11977function AddCreditCardComponent_div_63_Template(rf, ctx) {
11978  if (rf & 1) {
11979    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11980    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_63_div_1_Template, 2, 0, "div", 6);
11981    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11982  }
11983  if (rf & 2) {
11984    const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
11985    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
11986    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r13.f["cvv"].errors && ctx_r13.f["cvv"].errors["required"]);
11987  }
11988}
11989function AddCreditCardComponent_div_70_div_1_Template(rf, ctx) {
11990  if (rf & 1) {
11991    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
11992    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Street Address is required.");
11993    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
11994  }
11995}
11996function AddCreditCardComponent_div_70_Template(rf, ctx) {
11997  if (rf & 1) {
11998    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
11999    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_70_div_1_Template, 2, 0, "div", 6);
12000    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12001  }
12002  if (rf & 2) {
12003    const ctx_r14 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
12004    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12005    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r14.f["street"].errors && ctx_r14.f["street"].errors["required"]);
12006  }
12007}
12008function AddCreditCardComponent_div_81_div_1_Template(rf, ctx) {
12009  if (rf & 1) {
12010    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
12011    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "City is required.");
12012    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12013  }
12014}
12015function AddCreditCardComponent_div_81_Template(rf, ctx) {
12016  if (rf & 1) {
12017    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
12018    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_81_div_1_Template, 2, 0, "div", 6);
12019    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12020  }
12021  if (rf & 2) {
12022    const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
12023    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12024    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r15.f["city"].errors && ctx_r15.f["city"].errors["required"]);
12025  }
12026}
12027function AddCreditCardComponent_option_89_Template(rf, ctx) {
12028  if (rf & 1) {
12029    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "option", 38);
12030    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1);
12031    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12032  }
12033  if (rf & 2) {
12034    const statelists_r33 = ctx.$implicit;
12035    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("value", statelists_r33.value);
12036    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12037    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"](" ", statelists_r33.text, "");
12038  }
12039}
12040function AddCreditCardComponent_div_90_div_1_Template(rf, ctx) {
12041  if (rf & 1) {
12042    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
12043    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "State is required.");
12044    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12045  }
12046}
12047function AddCreditCardComponent_div_90_Template(rf, ctx) {
12048  if (rf & 1) {
12049    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
12050    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_90_div_1_Template, 2, 0, "div", 6);
12051    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12052  }
12053  if (rf & 2) {
12054    const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
12055    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12056    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r17.f["state"].errors && ctx_r17.f["state"].errors["required"]);
12057  }
12058}
12059function AddCreditCardComponent_div_101_div_1_Template(rf, ctx) {
12060  if (rf & 1) {
12061    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
12062    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Postal Code is required. ");
12063    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12064  }
12065}
12066function AddCreditCardComponent_div_101_div_2_Template(rf, ctx) {
12067  if (rf & 1) {
12068    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div");
12069    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](1, "Minumum length should be 6 characters.");
12070    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12071  }
12072}
12073function AddCreditCardComponent_div_101_Template(rf, ctx) {
12074  if (rf & 1) {
12075    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "div", 37);
12076    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](1, AddCreditCardComponent_div_101_div_1_Template, 2, 0, "div", 6);
12077    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](2, AddCreditCardComponent_div_101_div_2_Template, 2, 0, "div", 6);
12078    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12079  }
12080  if (rf & 2) {
12081    const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵnextContext"]();
12082    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12083    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r18.f["zip"].errors && ctx_r18.f["zip"].errors["required"]);
12084    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12085    _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx_r18.f["zip"].errors["pattern"]);
12086  }
12087}
12088class AddCreditCardComponent {
12089  constructor(fb, userDashboardSrv, ls, _bs, router) {
12090    this.fb = fb;
12091    this.userDashboardSrv = userDashboardSrv;
12092    this.ls = ls;
12093    this._bs = _bs;
12094    this.router = router;
12095    this.cardImage = '';
12096    this.submitted = false;
12097    this.years = [];
12098    this.monthlist = [];
12099    this.statelist = [];
12100    this.userData = '';
12101    this.initalizeCreditcard_loginForm();
12102  }
12103  ngOnInit() {
12104    this.GetYears();
12105    this.GetMonths();
12106    this.GetStateList();
12107    this.getUserData();
12108  }
12109  getUserData() {
12110    let covaid = localStorage.getItem('covaUserId');
12111    this.userDashboardSrv.getUserProfile(covaid).subscribe(res => {
12112      if (res["meta"]["status"]) {
12113        this.userData = res.data;
12114      }
12115    });
12116    return;
12117  }
12118  GetMonths() {
12119    this.monthlist = [];
12120    for (let i = 1; i <= 12; i++) {
12121      this.month = {};
12122      if (i.toString().length == 1) {
12123        this.month.text = i.toString();
12124        this.month.value = i.toString();
12125      } else {
12126        this.month.text = i.toString();
12127        this.month.value = i.toString();
12128      }
12129      this.monthlist.push(this.month);
12130    }
12131  }
12132  GetYears() {
12133    this.years = [];
12134    let year = new Date().getFullYear();
12135    for (let i = year; i <= year + 20; i++) {
12136      this.year = {};
12137      this.year.text = i.toString();
12138      this.year.value = i.toString();
12139      this.years.push(this.year);
12140    }
12141  }
12142  initalizeCreditcard_loginForm() {
12143    this.CreditCardForm_login = this.fb.group({
12144      firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12145      lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12146      phone: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.minLength(10)]],
12147      email: ['', [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$")]],
12148      cardNum: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.minLength(16), _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.maxLength(16), _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.pattern("^((\\+91-?)|0)?[0-9]{16}$")]],
12149      month: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12150      year: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12151      cvv: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12152      street: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12153      apartment: ["", ""],
12154      isDefault: [false],
12155      city: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12156      state: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12157      country: ["US", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required]],
12158      zip: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.Validators.pattern(/[0-9a-zA-Z]{6,}/)]]
12159    });
12160  }
12161  cvvInput(e) {}
12162  get f() {
12163    return this.CreditCardForm_login.controls;
12164  }
12165  onSubmit() {
12166    this.submitted = true;
12167    if (this.CreditCardForm_login.invalid) {
12168      return;
12169    }
12170    if (this.CreditCardForm_login.value.cvv.length < 3) {
12171      return;
12172    }
12173    this.ls.startLoader('', '');
12174    this.CreditCardForm_login.value.cvv = '';
12175    this.userDashboardSrv.Post('/users/addusercardinfo', this.CreditCardForm_login.value).subscribe(res => {
12176      if (res['meta']['status']) {
12177        this.ls.changeStateandStopLoader("success", res['meta']['msg'], 2000);
12178        this._bs.set('card');
12179        this.submitted = false;
12180      } else {
12181        this.ls.changeStateandStopLoader("error", res['meta']['msg'], 2000);
12182      }
12183    });
12184  }
12185  GetStateList() {
12186    this.statelist = [];
12187    this.month = {};
12188    this.month.text = 'Alberta';
12189    this.month.value = 'AB';
12190    this.statelist.push(this.month);
12191    this.month = {};
12192    this.month.text = 'British Columbia';
12193    this.month.value = 'BC';
12194    this.statelist.push(this.month);
12195    this.month = {};
12196    this.month.text = 'Manitoba';
12197    this.month.value = 'MB';
12198    this.statelist.push(this.month);
12199    this.month = {};
12200    this.month.text = 'New Brunswick';
12201    this.month.value = 'NB';
12202    this.statelist.push(this.month);
12203    this.month = {};
12204    this.month.text = 'Newfoundland';
12205    this.month.value = 'NL';
12206    this.statelist.push(this.month);
12207    this.month = {};
12208    this.month.text = 'Northwest Territories';
12209    this.month.value = 'NT';
12210    this.statelist.push(this.month);
12211    this.month = {};
12212    this.month.text = 'Nova Scotia';
12213    this.month.value = 'NS';
12214    this.statelist.push(this.month);
12215    this.month = {};
12216    this.month.text = 'Nunavut';
12217    this.month.value = 'NU';
12218    this.statelist.push(this.month);
12219    this.month = {};
12220    this.month.text = 'Ontario';
12221    this.month.value = 'ON';
12222    this.statelist.push(this.month);
12223    this.month = {};
12224    this.month.text = 'Prince Edward Island';
12225    this.month.value = 'PE';
12226    this.statelist.push(this.month);
12227    this.month = {};
12228    this.month.text = 'Quebec';
12229    this.month.value = 'QC';
12230    this.statelist.push(this.month);
12231    this.month = {};
12232    this.month.text = 'Saskatchewan';
12233    this.month.value = 'SK';
12234    this.statelist.push(this.month);
12235    this.month = {};
12236    this.month.text = 'Yukon';
12237    this.month.value = 'YT';
12238    this.statelist.push(this.month);
12239  }
12240  firstLaterCaps(event) {
12241    const str = event.target.value;
12242    const str2 = str.charAt(0).toUpperCase() + str.slice(1);
12243    return event.target.value = str2;
12244  }
12245  spaceNotAllowed(e) {
12246    const charCode = e.which ? e.which : e.keyCode;
12247    if (charCode == 32) {
12248      return false;
12249    } else {
12250      return true;
12251    }
12252  }
12253  onPaste(event) {
12254    let clipboardData = event.clipboardData;
12255    let pastedText = clipboardData.getData('text');
12256    this.CreditCardForm_login.patchValue({
12257      zip: pastedText.split(" ").join('').toUpperCase()
12258    });
12259  }
12260  lettersOnly(event) {
12261    const str = event.target.value;
12262    const str2 = str.charAt(0).toUpperCase() + str.slice(1);
12263    event.target.value = str2;
12264    var charCode = event.keyCode;
12265    if (charCode > 64 && charCode < 91 || charCode > 96 && charCode < 123 || charCode == 8) return true;else return false;
12266  }
12267  onKeypressing(e) {
12268    //(e, 'evtttttt');
12269    const charCode = e.which ? e.which : e.keyCode;
12270    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
12271      return false;
12272    } else {
12273      return true;
12274    }
12275  }
12276  GetCardType(number) {
12277    if (number?.length < 15) {
12278      this.cardImage = '';
12279      return;
12280    }
12281    let value;
12282    var re = new RegExp("^4");
12283    if (number?.match(re) != null) {
12284      value = "Visa";
12285      return this.cardImage = 'assets/images/visa.png';
12286    }
12287    if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) {
12288      value = "Mastercard";
12289      return this.cardImage = 'assets/images/mastercard.png';
12290    }
12291    re = new RegExp("^3[47]");
12292    if (number?.match(re) != null) {
12293      value = "AMEX";
12294      return this.cardImage = 'assets/images/amex.png';
12295    }
12296    re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)");
12297    if (number?.match(re) != null) {
12298      value = "Discover";
12299      return this.cardImage = 'assets/images/discover.png';
12300    }
12301    re = new RegExp("^36");
12302    if (number?.match(re) != null) {
12303      value = "Diners";
12304      return this.cardImage = 'assets/images/diners.png';
12305    }
12306    re = new RegExp("^30[0-5]");
12307    if (number?.match(re) != null) {
12308      value = "Diners - Carte Blanche";
12309      return this.cardImage = 'assets/images/diners.png';
12310    }
12311    // JCB
12312    re = new RegExp("^35(2[89]|[3-8][0-9])");
12313    if (number?.match(re) != null) {
12314      value = "JCB";
12315      return this.cardImage = 'assets/images/jcb.png';
12316    }
12317    // Visa Electron
12318    re = new RegExp("^(4026|417500|4508|4844|491(3|7))");
12319    if (number?.match(re) != null) {
12320      value = "Visa Electron";
12321      return this.cardImage = 'assets/images/visa.png';
12322    }
12323    if (number == '') {
12324      return this.cardImage = '';
12325    }
12326  }
12327  onKeyUp(x, val2) {
12328    x.target.value = x.target.value.toLocaleUpperCase();
12329    if (this.auth) {
12330      // this.creditCardonkey_errorhandler_login(val2)
12331    } else {
12332      // this.creditCardonkey_errorhandler(val2)
12333    }
12334  }
12335  static {
12336    this.ɵfac = function AddCreditCardComponent_Factory(t) {
12337      return new (t || AddCreditCardComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_0__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_services_loader_service__WEBPACK_IMPORTED_MODULE_1__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_2__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_5__.Router));
12338    };
12339  }
12340  static {
12341    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineComponent"]({
12342      type: AddCreditCardComponent,
12343      selectors: [["app-add-credit-card"]],
12344      decls: 111,
12345      vars: 20,
12346      consts: [[3, "formGroup", "ngSubmit"], [1, "row"], ["appearance", "outline", 1, "col-6", 2, "margin-top", "10px"], [1, "newLabelSize", 2, "font-size", "14px"], [2, "display", "contents"], ["autocomplete", "do-not-autofill", "type", "text", "matInput", "", "formControlName", "firstName", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], [4, "ngIf"], ["class", "validclass", 4, "ngIf"], ["autocomplete", "do-not-autofill", "type", "text", "matInput", "", "formControlName", "lastName", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["autocomplete", "do-not-autofill", "type", "email", "matInput", "", "formControlName", "email", 1, "newLabelSize", 2, "border", "none !important"], ["autocomplete", "do-not-autofill", "maxlength", "10", "type", "text", "matInput", "", "formControlName", "phone", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", 1, "newLabelSize", 2, "border", "none !important"], [1, "col-12"], ["appearance", "outline", 2, "display", "contents"], ["type", "text", "autocomplete", "doNotAutoComplete", "formControlName", "cardNum", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", "matInput", "", "maxlength", "16", "placeholder", "XXXX-XXXX-XXXX-XXXX", 1, "newLabelSize", 3, "keyup"], [1, "col-4"], ["matNativeControl", "", "formControlName", "month", "id", "selectMonth"], ["disabled", "", "selected", ""], [3, "value", 4, "ngFor", "ngForOf"], ["matNativeControl", "", "formControlName", "year", "id", "selectMonth1"], ["a
12346ppearance", "outline", 1, "col-4"], ["type", "text", "appMask", "", "autocomplete", "doNotAutoComplete", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", "formControlName", "cvv", "matInput", "", "maxlength", "3", 1, "newLabelSize", 2, "border", "none !important", 3, "keyup"], ["userCvv", ""], ["align", "end"], ["appearance", "outline", 1, "col-8", 2, "margin-top", "10px"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "street", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["appearance", "outline", 1, "col-4", 2, "margin-top", "10px"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "apartment", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "city", 1, "newLabelSize", 2, "border", "none !important", 3, "keypress"], ["appearance", "outline", 1, "col-6", 2, "margin-top", "13px"], ["matNativeControl", "", "formControlName", "state", "id", "selectMonth2"], ["autocomplete", "off", "type", "text", "matInput", "", "formControlName", "country", "readonly", "", 1, "newLabelSize", 2, "border", "none !important"], ["autocomplete", "off", "type", "text", "matInput", "", "maxlength", "6", "formControlName", "zip", 1, "newLabelSize", 2, "border", "none !important", "text-transform", "capitalize", 3, "keyup", "paste", "keypress"], [1, "outerDefault"], ["type", "checkbox", "formControlName", "isDefault", 1, "checkboxdefault"], [1, "DeafaultText"], [1, "form-footer"], ["type", "submit", 1, "btn", "btn-outline-primary-2", 2, "width", "100%", "background-color", "black", "color", "white", "height", "47px"], [1, "validclass"], [3, "value"]],
12347      template: function AddCreditCardComponent_Template(rf, ctx) {
12348        if (rf & 1) {
12349          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](0, "form", 0);
12350          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("ngSubmit", function AddCreditCardComponent_Template_form_ngSubmit_0_listener() {
12351            return ctx.onSubmit();
12352          });
12353          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](1, "div", 1)(2, "div", 2)(3, "mat-label", 3);
12354          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](4, "First Name ");
12355          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12356          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](5, "mat-form-field", 4)(6, "input", 5);
12357          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_6_listener($event) {
12358            return ctx.lettersOnly($event);
12359          });
12360          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12361          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](7, AddCreditCardComponent_mat_error_7_Template, 1, 0, "mat-error", 6);
12362          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12363          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](8, AddCreditCardComponent_div_8_Template, 2, 1, "div", 7);
12364          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12365          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](9, "div", 2)(10, "mat-label", 3);
12366          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](11, "Last Name ");
12367          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12368          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](12, "mat-form-field", 4)(13, "input", 8);
12369          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_13_listener($event) {
12370            return ctx.lettersOnly($event);
12371          });
12372          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12373          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](14, AddCreditCardComponent_div_14_Template, 2, 1, "div", 7);
12374          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12375          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](15, "div", 2)(16, "mat-label", 3);
12376          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](17, "Email ");
12377          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12378          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](18, "mat-form-field", 4);
12379          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](19, "input", 9);
12380          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12381          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](20, AddCreditCardComponent_div_20_Template, 3, 2, "div", 7);
12382          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12383          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](21, "div", 2)(22, "mat-label", 3);
12384          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](23, "Mobile Number ");
12385          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12386          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](24, "mat-form-field", 4);
12387          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](25, "input", 
1238710);
12388          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12389          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](26, AddCreditCardComponent_div_26_Template, 3, 2, "div", 7);
12390          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12391          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](27, "div", 1)(28, "div", 11)(29, "mat-label", 3);
12392          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](30, "Card Number");
12393          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12394          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](31, "mat-form-field", 12)(32, "input", 13);
12395          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keyup", function AddCreditCardComponent_Template_input_keyup_32_listener($event) {
12396            return ctx.GetCardType($event.target.value);
12397          });
12398          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12399          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](33, AddCreditCardComponent_div_33_Template, 2, 1, "div", 7);
12400          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](34, AddCreditCardComponent_div_34_Template, 2, 0, "div", 7);
12401          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12402          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](35, "div", 1)(36, "div", 14)(37, "mat-label", 3);
12403          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](38, "Expiry Month ");
12404          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12405          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](39, "mat-form-field", 12)(40, "select", 15)(41, "option", 16);
12406          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](42, "Select");
12407          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12408          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](43, AddCreditCardComponent_option_43_Template, 2, 2, "option", 17);
12409          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12410          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](44, AddCreditCardComponent_div_44_Template, 2, 1, "div", 7);
12411          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12412          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](45, "div", 14)(46, "mat-label", 3);
12413          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](47, "Expiry Year ");
12414          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12415          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](48, "mat-form-field", 12)(49, "select", 18)(50, "option", 16);
12416          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](51, "Select");
12417          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12418          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](52, AddCreditCardComponent_option_52_Template, 2, 2, "option", 17);
12419          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12420          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](53, AddCreditCardComponent_div_53_Template, 2, 1, "div", 7);
12421          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12422          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](54, "div", 19)(55, "mat-label", 3);
12423          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](56, "CVV");
12424          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12425          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](57, "mat-form-field", 4)(58, "input", 20, 21);
12426          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keyup", function AddCreditCardComponent_Template_input_keyup_58_listener($event) {
12427            return ctx.cvvInput($event.target.value);
12428          });
12429          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12430          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](60, "mat-hint", 22);
12431          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](61);
12432          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12433          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](62, AddCreditCardComponent_div_62_Template, 2, 0, "div", 7);
12434          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](63, AddCreditCardComponent_div_63_Template, 2, 1, "div", 7);
12435          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12436          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](64, "div", 1)(65, "div", 23)(66, "mat-label", 3);
12437          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](67, "Street Address ");
12438          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12439          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](68, "mat-form-field", 4)(69, "input", 24);
12440          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_69_listener($event) {
12441            return ctx.firstLaterCaps($event);
12442          });
12443          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12444          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](70, AddCreditCardComponent_div_70_Template, 2, 1, "div", 7);
12445          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12446          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](71, "div", 25)(72, "mat-label", 3);
12447          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](73, "Apt/Suite # ");
12448          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12449          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](74, "mat-form-field", 4)(75, "input", 26);
12450          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_75_listener($event) {
12451            return ctx.spaceNotAllowed($event);
12452          });
12453          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()()();
12454          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](76, "div", 2)(77, "mat-label", 3);
12455          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](78, "City");
12456          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12457          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](79, "mat-form-field", 4)(80, "input", 27);
12458          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keypress", function AddCreditCardComponent_Template_input_keypress_80_listener($event) {
12459            return ctx.firstLaterCaps($event);
12460          });
12461          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12462          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](81, AddCreditCardComponent_div_81_Template, 2, 1, "div", 7);
12463          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12464          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](82, "div", 28)(83, "mat-label", 3);
12465          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](84, "Province");
12466          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12467          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](85, "mat-form-field", 12)(86, "select", 29)(87, "option", 16);
12468          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](88, "Select");
12469          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12470          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](89, AddCreditCardComponent_option_89_Template, 2, 2, "option", 17);
12471          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12472          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](90, AddCreditCardComponent_div_90_Template, 2, 1, "div", 7);
12473          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12474          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](91, "div", 2)(92, "mat-label", 3);
12475          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](93, "Country");
12476          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12477          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](94, "mat-form-field", 4);
12478          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](95, "input", 30);
12479          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12480          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](96, "div", 2)(97, "mat-label", 3);
12481          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](98, "Postal Code ");
12482          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12483          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](99, "mat-form-field", 4)(100, "input", 31);
12484          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵlistener"]("keyup", function AddCreditCardComponent_Template_input_keyup_100_listener($event) {
12485            return ctx.onKeyUp($event, "zip");
12486          })("paste", function AddCreditCardComponent_Template_input_paste_100_listener($event) {
12487            return ctx.onPaste($event);
12488          })("keypress", function AddCreditCardComponent_Template_input_keypress_100_listener($event) {
12489            return ctx.spaceNotAllowed($event);
12490          });
12491          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()();
12492          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtemplate"](101, AddCreditCardComponent_div_101_Template, 3, 2, "div", 7);
12493          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]();
12494          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](102, "div", 11)(103, "div", 32);
12495          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelement"](104, "input", 33);
12496          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](105, "span", 34);
12497          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](106, "Set Default Card");
12498          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()()()();
12499          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementStart"](107, "div", 35)(108, "button", 36)(109, "span");
12500          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtext"](110, "Save Card");
12501          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵelementEnd"]()()()();
12502        }
12503        if (rf & 2) {
12504          const _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵreference"](59);
12505          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("formGroup", ctx.CreditCardForm_login);
12506          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7);
12507          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["firstName"].errors);
12508          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12509          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["firstName"].errors);
12510          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
12511          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["lastName"].errors);
12512          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
12513          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["email"].errors);
12514          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](6);
12515          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["phone"].errors);
12516          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7);
12517          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["cardNum"].errors);
12518          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12519          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.f["cardNum"].errors && ctx.f["cardNum"].errors["pattern"]);
12520          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](9);
12521          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx.monthlist);
12522          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12523          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["month"].errors);
12524          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8);
12525          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx.years);
12526          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12527          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["year"].errors);
12528          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8);
12529          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵtextInterpolate1"]("", (_r11.value == null ? null : _r11.value.length) || 0, "/3");
12530          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12531          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", (_r11.value == null ? null : _r11.value.length) != 0 && ctx.submitted && (_r11.value == null ? null : _r11.value.length) < 3);
12532          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12533          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["cvv"].errors);
12534          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](7);
12535          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["street"].errors);
12536          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](11);
12537          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["city"].errors);
12538          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](8);
12539          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngForOf", ctx.statelist);
12540          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](1);
12541          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["state"].errors);
12542          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵadvance"](11);
12543          _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.f["zip"].errors);
12544        }
12545      },
12546      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_6__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_6__.NgIf, _angular_material_input__WEBPACK_IMPORTED_MODULE_7__.MatInput, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatLabel, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatHint, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_8__.MatError, _angular_forms__WEBPACK_IMPORTED_MODULE_4__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgSelectOption, _angular_forms__WEBPACK_IMPORTED_MODULE_4__["ɵNgSelectMultipleOption"], _angular_forms__WEBPACK_IMPORTED_MODULE_4__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.CheckboxControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.SelectControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.MaxLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_4__.FormControlName],
12547      styles: [".validclass[_ngcontent-%COMP%]{\n  color: red;\n}\n\ninput[type=text][_ngcontent-%COMP%], input[type=email][_ngcontent-%COMP%], input[type=password][_ngcontent-%COMP%], input[type=tel][_ngcontent-%COMP%], input[type=file][_ngcontent-%COMP%], select[_ngcontent-%COMP%] {\n  width: 100% !important;\n  \n\n  \n\n  display: inline-block !important;\n  \n\n  border-radius: 4px !important;\n  box-sizing: border-box !important;\n}\n\n.checkboxdefault[_ngcontent-%COMP%]{\n  height: 20px;
12547 \n  width: 20px;\n  margin-right: 10px;\n}\n.DeafaultText[_ngcontent-%COMP%]{\n  font-size: 15px;\n  font-weight: 500;\n  color: black;\n  position: relative;\n  top: -4px;\n}\n\n.outerDefault[_ngcontent-%COMP%]{\n    padding: 10px 0;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc2lkZW5hdi9hZGQtY3JlZGl0LWNhcmQvYWRkLWNyZWRpdC1jYXJkLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1DQUFtQztFQUNuQyw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLHVDQUF1QztFQUN2Qyw2QkFBNkI7RUFDN0IsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7SUFDSSxlQUFlO0FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi52YWxpZGNsYXNze1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPWZpbGVdLCBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgLyogcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgLyogbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50OyAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgKi9cclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveGRlZmF1bHR7XHJcbiAgaGVpZ2h0OiAyMHB4OyBcclxuICB3aWR0aDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLkRlYWZhdWx0VGV4dHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLm91dGVyRGVmYXVsdHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */"]
12548    });
12549  }
12550}
12551
12552/***/ }),
12553
12554/***/ 81076:
12555/*!**************************************************************!*\
12556  !*** ./src/app/start/sidenav/register/register.component.ts ***!
12557  \**************************************************************/
12558/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
12559
12560"use strict";
12561__webpack_require__.r(__webpack_exports__);
12562/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12563/* harmony export */   RegisterComponent: () => (/* binding */ RegisterComponent),
12564/* harmony export */   Semicalender: () => (/* binding */ Semicalender)
12565/* harmony export */ });
12566/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/forms */ 34456);
12567/* harmony import */ var src_app_validators_matchTwoFormFields__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/validators/matchTwoFormFields */ 31316);
12568/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580);
12569/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/common.service */ 3871);
12570/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../services/user.service */ 29885);
12571/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @angular/router */ 95072);
12572/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../services/loader.service */ 67749);
12573/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/common */ 60316);
12574/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/material/input */ 95541);
12575/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/material/form-field */ 24950);
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587const _c0 = ["ngOtpInput"];
12588function RegisterComponent_div_11_div_1_Template(rf, ctx) {
12589  if (rf & 1) {
12590    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12591    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Email Id / Mobile Number is required ");
12592    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12593  }
12594}
12595function RegisterComponent_div_11_Template(rf, ctx) {
12596  if (rf & 1) {
12597    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12598    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_11_div_1_Template, 2, 0, "div", 67);
12599    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12600  }
12601  if (rf & 2) {
12602    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12603    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12604    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r0.h.emailId.errors.required);
12605  }
12606}
12607function RegisterComponent_div_14_div_1_Template(rf, ctx) {
12608  if (rf & 1) {
12609    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12610    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Password is required");
12611    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12612  }
12613}
12614function RegisterComponent_div_14_Template(rf, ctx) {
12615  if (rf & 1) {
12616    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12617    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_14_div_1_Template, 2, 0, "div", 67);
12618    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12619  }
12620  if (rf & 2) {
12621    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12622    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12623    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r1.h == null ? null : ctx_r1.h.password == null ? null : ctx_r1.h.password.errors == null ? null : ctx_r1.h.password.errors.required);
12624  }
12625}
12626function RegisterComponent_div_36_div_1_Template(rf, ctx) {
12627  if (rf & 1) {
12628    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12629    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " First name is required");
12630    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12631  }
12632}
12633function RegisterComponent_div_36_Template(rf, ctx) {
12634  if (rf & 1) {
12635    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12636    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_36_div_1_Template, 2, 0, "div", 67);
12637    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12638  }
12639  if (rf & 2) {
12640    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12641    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12642    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r2.g == null ? null : ctx_r2.g.firstName == null ? null : ctx_r2.g.firstName.errors == null ? null : ctx_r2.g.firstName.errors.required);
12643  }
12644}
12645function RegisterComponent_div_39_div_1_Template(rf, ctx) {
12646  if (rf & 1) {
12647    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12648    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Last name is required");
12649    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12650  }
12651}
12652function RegisterComponent_div_39_Template(rf, ctx) {
12653  if (rf & 1) {
12654    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12655    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_39_div_1_Template, 2, 0, "div", 67);
12656    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12657  }
12658  if (rf & 2) {
12659    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12660    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12661    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r3.g == null ? null : ctx_r3.g.lastName == null ? null : ctx_r3.g.lastName.errors == null ? null : ctx_r3.g.lastName.errors.required);
12662  }
12663}
12664function RegisterComponent_div_42_div_1_Template(rf, ctx) {
12665  if (rf & 1) {
12666    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12667    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Email Id is required ");
12668    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12669  }
12670}
12671function RegisterComponent_div_42_div_2_Template(rf, ctx) {
12672  if (rf & 1) {
12673    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12674    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Enter correct Email ID ");
12675    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12676  }
12677}
12678function RegisterComponent_div_42_Template(rf, ctx) {
12679  if (rf & 1) {
12680    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12681    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_42_div_1_Template, 2, 0, "div", 67);
12682    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_42_div_2_Template, 2, 0, "div", 67);
12683    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12684  }
12685  if (rf & 2) {
12686    const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12687    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12688    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r4.g == null ? null : ctx_r4.g.emailId == null ? null : ctx_r4.g.emailId.errors == null ? null : ctx_r4.g.emailId.errors.required);
12689    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12690    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r4.g == null ? null : ctx_r4.g.emailId == null ? null : ctx_r4.g.emailId.errors == null ? null : ctx_r4.g.emailId.errors.pattern);
12691  }
12692}
12693function RegisterComponent_div_45_div_1_Template(rf, ctx) {
12694  if (rf & 1) {
12695    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12696    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Mobile is required");
12697    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12698  }
12699}
12700function RegisterComponent_div_45_div_2_Template(rf, ctx) {
12701  if (rf & 1) {
12702    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12703    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Mobile number must be at least 10 digit long.");
12704    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12705  }
12706}
12707function RegisterComponent_div_45_Template(rf, ctx) {
12708  if (rf & 1) {
12709    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12710    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_45_div_1_Template, 2, 0, "div", 67);
12711    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_45_div_2_Template, 2, 0, "div", 67);
12712    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12713  }
12714  if (rf & 2) {
12715    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12716    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12717    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r5.g == null ? null : ctx_r5.g.mobile == null ? null : ctx_r5.g.mobile.errors == null ? null : ctx_r5.g.mobile.errors.required);
12718    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12719    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r5.g == null ? null : ctx_r5.g.mobile == null ? null : ctx_r5.g.mobile.errors == null ? null : ctx_r5.g.mobile.errors.minlength);
12720  }
12721}
12722function RegisterComponent_option_57_Template(rf, ctx) {
12723  if (rf & 1) {
12724    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "option", 69);
12725    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1);
12726    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12727  }
12728  if (rf & 2) {
12729    const dd_r30 = ctx.$implicit;
12730    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("value", dd_r30 == null ? null : dd_r30.value);
12731    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12732    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", dd_r30.value, "");
12733  }
12734}
12735function RegisterComponent_div_58_div_1_Template(rf, ctx) {
12736  if (rf & 1) {
12737    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12738    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Day required");
12739    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12740  }
12741}
12742function RegisterComponent_div_58_Template(rf, ctx) {
12743  if (rf & 1) {
12744    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12745    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_58_div_1_Template, 2, 0, "div", 67);
12746    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12747  }
12748  if (rf & 2) {
12749    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12750    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12751    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx_r7.semical == null ? null : ctx_r7.semical.selectdays) == undefined);
12752  }
12753}
12754function RegisterComponent_option_66_Template(rf, ctx) {
12755  if (rf & 1) {
12756    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "option", 69);
12757    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1);
12758    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12759  }
12760  if (rf & 2) {
12761    const month_r32 = ctx.$implicit;
12762    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("value", month_r32 == null ? null : month_r32.value);
12763    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12764    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate"](month_r32.text);
12765  }
12766}
12767function RegisterComponent_div_67_div_1_Template(rf, ctx) {
12768  if (rf & 1) {
12769    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12770    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Month required");
12771    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12772  }
12773}
12774function RegisterComponent_div_67_Template(rf, ctx) {
12775  if (rf & 1) {
12776    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12777    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_67_div_1_Template, 2, 0, "div", 67);
12778    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12779  }
12780  if (rf & 2) {
12781    const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12782    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12783    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx_r9.semical == null ? null : ctx_r9.semical.selectmonths) == undefined);
12784  }
12785}
12786function RegisterComponent_option_76_Template(rf, ctx) {
12787  if (rf & 1) {
12788    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "option", 69);
12789    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1);
12790    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12791  }
12792  if (rf & 2) {
12793    const year_r34 = ctx.$implicit;
12794    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("value", year_r34 == null ? null : year_r34.value);
12795    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12796    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtextInterpolate1"](" ", year_r34.text, "");
12797  }
12798}
12799function RegisterComponent_div_77_div_1_Template(rf, ctx) {
12800  if (rf & 1) {
12801    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12802    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Year required");
12803    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12804  }
12805}
12806function RegisterComponent_div_77_Template(rf, ctx) {
12807  if (rf & 1) {
12808    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12809    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_77_div_1_Template, 2, 0, "div", 67);
12810    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12811  }
12812  if (rf & 2) {
12813    const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12814    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12815    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", (ctx_r11.semical == null ? null : ctx_r11.semical.selectmonths) == undefined);
12816  }
12817}
12818function RegisterComponent_div_81_div_1_Template(rf, ctx) {
12819  if (rf & 1) 
12819{
12820    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12821    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Password is required! ");
12822    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12823  }
12824}
12825function RegisterComponent_div_81_div_2_Template(rf, ctx) {
12826  if (rf & 1) {
12827    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12828    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Password length must be atleast 6 ");
12829    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12830  }
12831}
12832function RegisterComponent_div_81_Template(rf, ctx) {
12833  if (rf & 1) {
12834    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12835    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_81_div_1_Template, 2, 0, "div", 67);
12836    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_81_div_2_Template, 2, 0, "div", 67);
12837    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12838  }
12839  if (rf & 2) {
12840    const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12841    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12842    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r12.g == null ? null : ctx_r12.g.password == null ? null : ctx_r12.g.password.errors == null ? null : ctx_r12.g.password.errors.required);
12843    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12844    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r12.g == null ? null : ctx_r12.g.password == null ? null : ctx_r12.g.password.errors == null ? null : ctx_r12.g.password.errors.minlength);
12845  }
12846}
12847function RegisterComponent_div_85_div_1_Template(rf, ctx) {
12848  if (rf & 1) {
12849    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12850    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Confirm password must match with password");
12851    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12852  }
12853}
12854function RegisterComponent_div_85_div_2_Template(rf, ctx) {
12855  if (rf & 1) {
12856    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12857    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Confirm Password is required! ");
12858    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12859  }
12860}
12861function RegisterComponent_div_85_div_3_Template(rf, ctx) {
12862  if (rf & 1) {
12863    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12864    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, "Confirm Password length must be atleast 6 ");
12865    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12866  }
12867}
12868function RegisterComponent_div_85_Template(rf, ctx) {
12869  if (rf & 1) {
12870    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12871    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_85_div_1_Template, 2, 0, "div", 67);
12872    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_85_div_2_Template, 2, 0, "div", 67);
12873    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](3, RegisterComponent_div_85_div_3_Template, 2, 0, "div", 67);
12874    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12875  }
12876  if (rf & 2) {
12877    const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12878    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12879    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r13.g == null ? null : ctx_r13.g.confirmPassword == null ? null : ctx_r13.g.confirmPassword.errors == null ? null : ctx_r13.g.confirmPassword.errors.confirmMatch);
12880    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12881    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r13.g == null ? null : ctx_r13.g.confirmPassword == null ? null : ctx_r13.g.confirmPassword.errors == null ? null : ctx_r13.g.confirmPassword.errors.required);
12882    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12883    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r13.g == null ? null : ctx_r13.g.confirmPassword == null ? null : ctx_r13.g.confirmPassword.errors == null ? null : ctx_r13.g.confirmPassword.errors.minlength);
12884  }
12885}
12886function RegisterComponent_div_112_Template(rf, ctx) {
12887  if (rf & 1) {
12888    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70);
12889    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Mobile number is required ");
12890    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12891  }
12892}
12893function RegisterComponent_div_113_Template(rf, ctx) {
12894  if (rf & 1) {
12895    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70);
12896    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Mobile number must be at least 10 digit long. ");
12897    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12898  }
12899}
12900function RegisterComponent_div_131_Template(rf, ctx) {
12901  if (rf & 1) {
12902    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70);
12903    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Otp is required ");
12904    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12905  }
12906}
12907function RegisterComponent_div_132_Template(rf, ctx) {
12908  if (rf & 1) {
12909    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 70);
12910    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Otp must be at least 6 digit long. ");
12911    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12912  }
12913}
12914function RegisterComponent_span_139_Template(rf, ctx) {
12915  if (rf & 1) {
12916    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "span", 71);
12917    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Resend Verification Code");
12918    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12919  }
12920}
12921function RegisterComponent_a_142_Template(rf, ctx) {
12922  if (rf & 1) {
12923    const _r42 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵgetCurrentView"]();
12924    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "a", 60);
12925    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_a_142_Template_a_click_0_listener() {
12926      _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r42);
12927      const ctx_r41 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12928      return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetVie
12928w"](ctx_r41.resendOTP());
12929    })("keydown.enter", function RegisterComponent_a_142_Template_a_keydown_enter_0_listener() {
12930      _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵrestoreView"](_r42);
12931      const ctx_r43 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12932      return _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵresetView"](ctx_r43.resendOTP());
12933    });
12934    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Resend Verification Code? ");
12935    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12936  }
12937}
12938function RegisterComponent_div_159_div_1_Template(rf, ctx) {
12939  if (rf & 1) {
12940    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12941    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Email Id is required ");
12942    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12943  }
12944}
12945function RegisterComponent_div_159_div_2_Template(rf, ctx) {
12946  if (rf & 1) {
12947    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 68);
12948    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](1, " Enter correct Email ID ");
12949    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12950  }
12951}
12952function RegisterComponent_div_159_Template(rf, ctx) {
12953  if (rf & 1) {
12954    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div");
12955    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](1, RegisterComponent_div_159_div_1_Template, 2, 0, "div", 67);
12956    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](2, RegisterComponent_div_159_div_2_Template, 2, 0, "div", 67);
12957    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
12958  }
12959  if (rf & 2) {
12960    const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵnextContext"]();
12961    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12962    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r21.f == null ? null : ctx_r21.f.emailId == null ? null : ctx_r21.f.emailId.errors == null ? null : ctx_r21.f.emailId.errors.required);
12963    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
12964    _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx_r21.f == null ? null : ctx_r21.f.emailId == null ? null : ctx_r21.f.emailId.errors == null ? null : ctx_r21.f.emailId.errors.email);
12965  }
12966}
12967const _c1 = function () {
12968  return {
12969    standalone: true
12970  };
12971};
12972const _c2 = function (a0, a1) {
12973  return {
12974    "fa-eye-slash": a0,
12975    "fa-eye": a1
12976  };
12977};
12978class RegisterComponent {
12979  constructor(fb, commonService, renderer, userSrv, router, loaderSrv, el) {
12980    this.fb = fb;
12981    this.commonService = commonService;
12982    this.renderer = renderer;
12983    this.userSrv = userSrv;
12984    this.router = router;
12985    this.loaderSrv = loaderSrv;
12986    this.el = el;
12987    this.cartLength = 0;
12988    this.otpLength = false;
12989    this.addressString = "";
12990    this.disableBTN = false;
12991    this.loginSubmit = false;
12992    this.isSubmitted = false;
12993    this.registerData = "";
12994    this.otpSubmitted = false;
12995    this.semical = {};
12996    this.siteDada = "";
12997    this.resendOtp = false;
12998    // password forget
12999    this.guestForm_emailError = "";
13000    this.isErrorEmail = false;
13001    this.labelClickedDate = false;
13002    this.monthlist = [];
13003    this.statelist = [];
13004    this.month = {};
13005    this.year = {};
13006    this.years = [];
13007    this.row = [];
13008    this.daysArray = [];
13009    this.finalselectyear = 0;
13010    this.finalMonthselect = "";
13011    this.finaldayselect = "";
13012    this.is19age = false;
13013    setTimeout(() => {
13014      this.siteDada = JSON.parse(localStorage.getItem("siteData"));
13015    }, 300);
13016    let ageVerification = sessionStorage.getItem('ageVerification');
13017    this.ageVerification = JSON.parse(ageVerification);
13018    this.createLoginForm();
13019    this.createRegisterForm();
13020    this.forgotPassword = this.fb.group({
13021      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.email]]
13022    });
13023  }
13024  ngOnInit() {
13025    this.GetYears();
13026    this.GetMonths();
13027    this.getDays();
13028    this.getData();
13029    if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
13030      $("#selectOrderStatusPopup").modal("show");
13031      return;
13032    } else {
13033      this.progressbarWidth = "25%";
13034      this.createVerificationOTPForm();
13035      this.userName = localStorage.getItem("userName");
13036      this.userSrv.getAuth().subscribe(res => {
13037        this.auth = res;
13038        if (this.auth) {
13039          this.userName = localStorage.getItem("userName");
13040        }
13041      });
13042    }
13043  }
13044  getData() {
13045    this.commonService.Get("/homepagecontent/homepagedetails").subscribe(res => {
13046      if (res["meta"]["status"]) {
13047        if (res?.userRegPageData != null) {
13048          this.registerData = res?.userRegPageData;
13049          sessionStorage.setItem("registerData", JSON.stringify(this.registerData));
13050        }
13051      }
13052    });
13053  }
13054  onEmail(event) {
13055    let emailString;
13056    emailString = this.registerForm?.value?.emailId;
13057    if (emailString == "") {
13058      this.isErrorEmail = true;
13059      this.guestForm_emailError = "Please Enter a valid email";
13060      return false;
13061    }
13062    var mailformat = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/);
13063    let isEmailValid = mailformat.test(emailString);
13064    if (isEmailValid) {
13065      this.guestForm_emailError = "";
13066      this.isErrorEmail = false;
13067      return true;
13068    } else {
13069      this.isErrorEmail = true;
13070      this.guestForm_emailError = "Please Enter a valid email";
13071      return false;
13072    }
13073  }
13074  forgotPasswordSubmission(formValue) {
13075    this.submitted = true;
13076    if (this.forgotPassword.invalid) {
13077      const formGroupInvalid = this.el.nativeElement.querySelectorAll(".ng-invalid");
13078      formGroupInvalid[1].focus();
13079      this.closePassReset();
13080      return;
13081    } else {
13082      this.loaderSrv.startLoader("", "");
13083      this.commonService.sendEmailForForgotPassword(formValue.emailId.toLowerCase()).subscribe(res => {
13084        if (res["meta"]["status"]) {
13085          this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000);
13086          this.closePassReset();
13087          this.ngOnInit();
13088          this.submitted = false;
13089        } else {
13090          this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000);
13091        }
13092      });
13093    }
13094  }
13095  resendOTP() {
13096    this.loaderSrv.startLoader("", "");
13097    let obj = {
13098      mobileNumber: this.mobileNo
13099    };
13100    this.commonService.resendOTP(obj).subscribe(res => {
13101      if (res["meta"]["status"]) {
13102        this.resendOtp = false;
13103        this.timer(2);
13104        this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000);
13105      } else {
13106        this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000);
13107      }
13108    });
13109  }
13110  changeMobileNumber() {
13111    this.otp = "";
13112    document.getElementById("mySideOtpVerify").style.width = "0";
13113    document.getElementById("mySideLogin").style.width = "0";
13114    document.getElementById("mySideRegister").style.width = "0";
13115    document.getElementById("mySideMobileVerify").style.width = "450px";
13116    const modal = document.getElementById("mySideMobileVerify");
13117    modal.focus();
13118  }
13119  timer(minute) {
13120    let seconds = minute * 30;
13121    let textSec = "0";
13122    let statSec = 30;
13123    const prefix = minute < 10 ? "0" : "";
13124    this.timerInterval = setInterval(() => {
13125      seconds--;
13126      if (statSec != 0) statSec--;else statSec = 119;
13127      if (statSec < 10) {
13128        textSec = "0" + statSec;
13129      } else textSec = statSec;
13130      let timer = `${prefix}${Math.floor(seconds / 60)}:${textSec}`;
13131      timer = timer.split(":");
13132      this.display = timer[1];
13133      if (seconds == 0) {
13134        clearInterval(this.timerInterval);
13135        this.resendOtp = true;
13136      }
13137    }, 1000);
13138  }
13139  otpLenth() {
13140    if (Number(this.otp).toString().length != 6) {
13141      this.otpLength = true;
13142      this.otpSubmitted = true;
13143    } else {
13144      this.otpLength = false;
13145      this.otpSubmitted = false;
13146    }
13147    if (Number(this.otp).toString().length != 0) {
13148      this.otpLength = false;
13149    } else {
13150      this.otpLength = true;
13151    }
13152  }
13153  verificationFormSubmission() {
13154    this.otpSubmitted = true;
13155    var newotp = this.otp;
13156    if (Number(newotp).toString().length != 6) {
13157      this.otpLength = true;
13158      return;
13159    } else {
13160      this.loaderSrv.startLoader("", "");
13161      let verifyObj = {
13162        mobileNumber: this.mobileNo,
13163        otp: this.otp
13164      };
13165      if (verifyObj.otp == 0) {
13166        return;
13167      }
13168      this.commonService.verifyOTP(verifyObj).subscribe(res => {
13169        if (res["meta"]["status"]) {
13170          this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 1000);
13171          document.getElementById("mySideOtpVerify").style.width = "0";
13172          document.getElementById("mySideLogin").style.width = "0";
13173          document.getElementById("mySideRegister").style.width = "0";
13174          document.getElementById("mySideMobileVerify").style.width = "0";
13175          localStorage.setItem("mobileVerified", "true");
13176          localStorage.setItem("mobile", this.mobileNumber);
13177          this.userSrv.updateMobileVerified(true);
13178          this.updatePickUpStoreData2(); //save ssddress
13179          this.router.navigateByUrl("/upload-id");
13180          this.router.navigateByUrl("/").then(() => {
13181            location.reload();
13182          });
13183        } else {
13184          this.verificationOTPForm.reset();
13185          this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 1000);
13186          this.otpSubmitted = false;
13187        }
13188      });
13189    }
13190  }
13191  getUserData() {
13192    let covaid = localStorage.getItem("covaUserId");
13193    this.commonService.getUserProfile(covaid).subscribe(res => {
13194      if (res["meta"]["status"]) {
13195        this.userData = res;
13196        localStorage.setItem("userDetails", JSON.stringify(this.userData));
13197        location.reload();
13198        this.router.navigateByUrl("/upload-id");
13199        this.router.navigateByUrl("/").then(() => {});
13200      }
13201    });
13202    return;
13203  }
13204  closePassReset() {
13205    document.getElementById("mySideForgotPassword").style.width = "0";
13206  }
13207  getMobileNumber(mobileNumber) {
13208    let sub = mobileNumber?.substring(0, 3);
13209    let sub1 = mobileNumber?.substring(3, 6);
13210    let sub2 = mobileNumber?.substring(6, 10);
13211    let string = sub + "-" + sub1 + "-" + sub2;
13212    return string;
13213  }
13214  getEmail() {}
13215  closeMobileVerify() {
13216    document.getElementById("mySideMobileVerify").style.width = "0";
13217  }
13218  updatePickUpStoreData2() {
13219    this.addressString = localStorage.getItem("addressString");
13220    this.addressStatus = localStorage.getItem("addressStatus");
13221    this.addressLatitude = localStorage.getItem("addressLatitude");
13222    this.addressLongitude = localStorage.getItem("addressLongitude");
13223    this.postalCode = localStorage.getItem("postal_code");
13224    this.city = localStorage.getItem("city");
13225    this.state = localStorage.getItem("state");
13226    this.stateCode = localStorage.getItem("stateCode");
13227    this.country = localStorage.getItem("country");
13228    this.countryCode = localStorage.getItem("countryCode");
13229    this.dilveryStatus = localStorage.getItem("dilveryStatus");
13230    this.storeId = localStorage.getItem("localStoreId");
13231    this.storeName = localStorage.getItem("localStoreName");
13232    this.userId = localStorage.getItem("covaUserId");
13233    this.userName = localStorage.getItem("userName");
13234    this.mobile = this.mobileNo;
13235    this.email = localStorage.getItem("email");
13236    let obj = {
13237      CustomerId: this.userId,
13238      AddressTypeId: 2,
13239      AttentionTo: this.userName,
13240      CountryCode: this.countryCode,
13241      Default: false,
13242      DoNotContact: true,
13243      Email: this.email,
13244      Locality: this.country,
13245      Notes: "",
13246      Phone: this.mobile,
13247      PostalCode: this.postalCode,
13248      PostOfficeBoxNumber: this.stateCode,
13249      StateCode: this.stateCode,
13250      StreetAddress1: this.addressString,
13251      StreetAddress2: this.city,
13252      currentLat: this.addressLatitude,
13253      currentLong: this.addressLongitude,
13254      formattedAddress: this.addressString
13255    };
13256    this.commonService.saveAddress(obj).subscribe(res => {});
13257  }
13258  openRegister() {
13259    document.getElementById("mySideLogin").style.width = "0";
13260    document.getElementById("mySideRegister").style.width = "450px";
13261    function myFunction(x) {
13262      if (x.matches) {
13263        document.getElementById("mySideRegister").style.width = "calc(100%)";
13264      }
13265    }
13266    this.renderer.setStyle(document.body, 'cssText', 'overflow-y: hidden !important;');
13267    var x = window.matchMedia("(max-width: 580px)");
13268    myFunction(x);
13269    x?.addEventListener("click", myFunction); // Attach listener function on state changes
13270    const modal = document.getElementById("mySideRegister");
13271    modal.focus();
13272  }
13273  createLoginForm() {
13274    this.loginForm = this.fb.group({
13275      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]],
13276      password: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]
13277    });
13278  }
13279  get h() {
13280    return this.loginForm.controls;
13281  }
13282  get g() {
13283    return this.registerForm.controls;
13284  }
13285  get f() {
13286    return this.forgotPassword.controls;
13287  }
13288  createRegisterForm() {
13289    this.registerForm = this.fb.group({
13290      firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]],
13291      lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]],
13292      mobile: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.minLength(10)]],
13293      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]],
13294      password: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.minLength(6)]],
13295      confirmPassword: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.minLength(6)]]
13296    }, {
13297      validator: (0,src_app_validators_matchTwoFormFields__WEBPACK_IMPORTED_MODULE_0__.matchingFields)("password", "confirmPassword")
13298    });
13299  }
13300  createVerificationOTPForm() {
13301    this.verificationOTPForm = this.fb.group({
13302      otp: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_5__.Validators.required]]
13303    });
13304  }
13305  toggleOldPassword() {
13306    this.oldPassTextType = !this.oldPassTextType;
13307  }
13308  toggleNewPassword() {
13309    this.newPassTextType = !this.newPassTextType;
13310  }
13311  toggleCnfmPassword() {
13312    this.cnfmPassTextType = !this.cnfmPassTextType;
13313  }
13314  loginFormSubmission(formValue) {
13315    this.loginSubmit = true;
13316    if (this.loginForm.invalid) {
13317      return;
13318    }
13319    let obj = {
13320      loginId: formValue.emailId.toLowerCase(),
13321      password: formValue.password,
13322      deviceToken: localStorage.getItem("deviceToken")
13323    };
13324    this.loaderSrv.startLoader("", "");
13325    this.commonService.login(obj).subscribe(res => {
13326      this.loginSubmit = false;
13327      if (res["meta"]["status"]) {
13328        const user = res["data"];
13329        const token = res["token"];
13330        localStorage.setItem("userDetails", JSON.stringify(user));
13331        this.userDetails = localStorage.getItem("userDetails");
13332        this.afterLogin(user, token);
13333        this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000);
13334      } else {
13335        this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000);
13336      }
13337    });
13338  }
13339  closeRegister() {
13340    document.getElementById("mySideRegister").style.width = "0";
13341    this.renderer.setStyle(document.body, 'overflow-y', '');
13342  }
13343  closeLogin(user) {
13344    document.getElementById("mySideLogin").style.width = "0";
13345  }
13346  openLogin() {
13347    document.getElementById("mySideRegister").style.width = "0";
13348    document.getElementById("mySideLogin").style.width = "450px";
13349    function myFunction(x) {
13350      if (x.matches) {
13351        document.getElementById("mySideLogin").style.width = "calc(100%)";
13352      }
13353    }
13354    var x = window.matchMedia("(max-width: 580px)");
13355    myFunction(x);
13356    x.addEventListener("click", myFunction); // Attach listener function on state changes
13357    const modal = document.getElementById("mySideLogin");
13358    modal.focus();
13359  }
13360  // PASSWORD RESET----------------------------
13361  openPasswordReset() {
13362    document.getElementById("mySideLogin").style.width = "0";
13363    document.getElementById("mySideForgotPassword").style.width = "450px";
13364    function myFunction(x) {
13365      if (x.matches) {
13366        document.getElementById("mySideForgotPassword").style.width = "calc(100%)";
13367      }
13368    }
13369    var x = window.matchMedia("(max-width: 580px)");
13370    myFunction(x);
13371    x.addEventListener("click", myFunction); // Attach listener function on state changes
13372    const modal = document.getElementById("mySideForgotPassword");
13373    modal.focus();
13374  }
13375  afterLogin(user, tokens) {
13376    this.setLocalStorage(user, tokens);
13377    this.userSrv.updateUserAuth(true, user);
13378    this.setLocalStorage(user, tokens);
13379  }
13380  setLocalStorage(user, token) {
13381    localStorage.setItem("covaUserId", user["covaUserId"]);
13382    localStorage.setItem("userId", user["userId"]);
13383    localStorage.setItem("mobileVerified", user.mobileVerified);
13384    localStorage.setItem("userName", user.firstName + " " + user.lastName);
13385    localStorage.setItem("documentVerify", user.documentVerify);
13386    localStorage.setItem("mobile", user["mobile"]);
13387    localStorage.setItem("email", user["emailId"]);
13388    localStorage.setItem("token", token);
13389    localStorage.removeItem("guestKey");
13390    this.updatePickUpStoreData1();
13391    this.router.navigateByUrl("/").then(() => {
13392      window.location.reload();
13393    });
13394  }
13395  updatePickUpStoreData1() {
13396    this.addressString = localStorage.getItem("addressString");
13397    this.addressStatus = localStorage.getItem("addressStatus");
13398    this.addressLatitude = localStorage.getItem("addressLatitude");
13399    this.addressLongitude = localStorage.getItem("addressLongitude");
13400    this.postalCode = localStorage.getItem("postal_code");
13401    this.city = localStorage.getItem("city");
13402    this.state = localStorage.getItem("state");
13403    this.stateCode = localStorage.getItem("stateCode");
13404    this.country = localStorage.getItem("country");
13405    this.countryCode = localStorage.getItem("countryCode");
13406    this.dilveryStatus = localStorage.getItem("dilveryStatus");
13407    this.storeId = localStorage.getItem("localStoreId");
13408    this.storeName = localStorage.getItem("localStoreName");
13409    this.userId = localStorage.getItem("covaUserId");
13410    this.userName = localStorage.getItem("userName");
13411    this.mobile = localStorage.getItem("mobile");
13412    this.email = localStorage.getItem("email");
13413    let obj = {
13414      CustomerId: this.userId,
13415      AddressTypeId: 2,
13416      AttentionTo: this.userName,
13417      CountryCode: this.countryCode,
13418      Default: false,
13419      DoNotContact: true,
13420      Email: this.email,
13421      Locality: this.country,
13422      Notes: "",
13423      Phone: this.mobile,
13424      PostalCode: this.postalCode,
13425      PostOfficeBoxNumber: this.stateCode,
13426      StateCode: this.stateCode,
13427      StreetAddress1: this.addressString,
13428      StreetAddress2: this.city,
13429      currentLat: this.addressLatitude,
13430      currentLong: this.addressLongitude,
13431      formattedAddress: this.addressString
13432    };
13433    this.commonService.saveAddress(obj).subscribe(res => {});
13434  }
13435  registerFormSubmission(formValue) {
13436    this.submitted = true;
13437    if (formValue.password != formValue.confirmPassword) {
13438      return;
13439    }
13440    if (formValue.password.length < 6) {
13441      return;
13442    }
13443    if (this.registerForm.controls["emailId"]["status"] == "INVALID") {
13444      return;
13445    }
13446    if (this.semical.selectdays == "" || this.semical.selectdays == "null") {
13447      this.loaderSrv.changeStateandStopLoader("error", "Please select day for valid age", 1000);
13448      return;
13449    }
13450    if (this.semical.selectmonths == "" || this.semical.selectmonths == "null") {
13451      this.loaderSrv.changeStateandStopLoader("error", "Please select month for valid age", 1000);
13452      return;
13453    }
13454    if (this.semical.selectyear == "" || this.semical.selectyear == "null") {
13455      this.loaderSrv.changeStateandStopLoader("error", "Please select year for valid age", 1000);
13456      return;
13457    }
13458    if (!this.is19age) {
13459      this.loaderSrv.changeStateandStopLoader("error", `Cannot Signup with under ${this.ageVerification?.age} age`, 1000);
13460      return;
13461    }
13462    if (this.registerForm.invalid) {
13463      const formGroupInvalid = this.el.nativeElement.querySelectorAll(".ng-invalid");
13464      formGroupInvalid[1].focus();
13465      return;
13466    } else {
13467      let obj = {
13468        confirmation: formValue.confirmPassword,
13469        devicetokenid: "863e02f0ace476e0c565b7e98e8bc280e8b23ca1b7c8a566592df1987b4cb81d",
13470        emailId: formValue.emailId.toLowerCase(),
13471        firstName: formValue.firstName,
13472        lastName: formValue.lastName,
13473        mobile: formValue.mobile,
13474        is_subscribed: "1",
13475        signuptype: "web",
13476        password: formValue.password,
13477        code: formValue.code,
13478        dob: this.finalselectyear + "-" + this.finalMonthselect + "-" + this.finaldayselect,
13479        hearFrom: formValue.hearFrom,
13480        deviceToken: localStorage.getItem("deviceToken"),
13481        token: localStorage.getItem("covatoken")
13482      };
13483      this.loaderSrv.startLoader("", "");
13484      this.disableBTN = true;
13485      this.commonService.register(obj).subscribe(res => {
13486        this.disableBTN = false;
13487        if (res["meta"]["status"]) {
13488          this.onRegisterSuccess();
13489          const user = res["data"];
13490          sessionStorage.setItem("user", JSON.stringify(user));
13491          const token = res["token"];
13492          this.afterLogin1(user, token);
13493          this.loaderSrv.changeStateandStopLoader("success", res.meta.msg, 1000);
13494          this.loaderSrv.stopLoader();
13495          if (this.registerData && this.registerData.uploadId) {
13496            this.router.navigateByUrl("/upload-id");
13497          } else if (this.registerData && this.registerData?.verifyMobile && !user?.mobileVerified) {
13498            this.openMobileVerify();
13499          } else {
13500            this.router.navigateByUrl("/").then(res => {
13501              window.location.reload();
13502            });
13503          }
13504          this.registerForm.reset();
13505          this.closeRegister();
13506          localStorage.setItem("userId", res["data"]["userId"]);
13507        } else {
13508          this.isErrorEmail = true;
13509          this.guestForm_emailError = res["meta"]["msg"];
13510          this.loaderSrv.changeStateandStopLoader("error", res.meta.msg, 2000);
13511        }
13512      });
13513    }
13514  }
13515  onRegisterSuccess() {
13516    const script = document.createElement('script');
13517    script.innerHTML = `
13518    gtag('event', 'registration_success', {
13519      'method': 'signup_form'
13520    });
13521  `;
13522    document.body.appendChild(script);
13523  }
13524  closeOtpVerify() {
13525    document.getElementById("mySideOtpVerify").style.width = "0";
13526  }
13527  openOtpVerify() {
13528    document.getElementById("mySideLogin").style.width = "0";
13529    document.getElementById("mySideRegister").style.width = "0";
13530    document.getElementById("mySideMobileVerify").style.width = "0";
13531    document.getElementById("mySideOtpVerify").style.width = "450px";
13532    function myFunction(x) {
13533      if (x.matches) {
13534        document.getElementById("mySideOtpVerify").style.width = "calc(100%)";
13535      }
13536    }
13537    var x = window.matchMedia("(max-width: 580px)");
13538    myFunction(x);
13539    x.addEventListener("click", myFunction); // Attach listener function on state changes
13540    const modal = document.getElementById("mySideOtpVerify");
13541    modal.focus();
13542  }
13543  afterLogin1(user, tokens) {
13544    this.setLocalStorage1(user, tokens);
13545    this.userSrv.updateUserAuth(true, user);
13546  }
13547  openMobileVerify() {
13548    document.getElementById("mySideLogin").style.width = "0";
13549    document.getElementById("mySideRegister").style.width = "0";
13550    document.getElementById("mySideMobileVerify").style.width = "450px";
13551    function myFunction(x) {
13552      if (x.matches) {
13553        document.getElementById("mySideMobileVerify").style.width = "calc(100%)";
13554      }
13555    }
13556    var x = window.matchMedia("(max-width: 580px)");
13557    myFunction(x);
13558    x?.addEventListener("click", myFunction); // Attach listener function on state changes
13559    const modal = document.getElementById("mySideMobileVerify");
13560    modal.focus();
13561  }
13562  setLocalStorage1(user, token) {
13563    localStorage.setItem("userId", user["userId"]);
13564    localStorage.setItem("email", user["emailId"]);
13565    localStorage.setItem("mobile", user["mobile"]);
13566    localStorage.setItem("covaUserId", user["covaUserId"]);
13567    localStorage.setItem("mobileVerified", user.mobileVerified);
13568    localStorage.setItem("userName", user.firstName + " " + user.lastName);
13569    localStorage.setItem("documentVerify", user.documentVerify);
13570    localStorage.setItem("token", token);
13571  }
13572  otpFormSubmission() {
13573    this.isSubmitted = true;
13574    this.resendOtp = false;
13575    if (this.mobileNo == undefined) {
13576      return;
13577    }
13578    if (this.mobileNo.length < 10) {
13579      return;
13580    }
13581    this.loaderSrv.startLoader("", "");
13582    let mobileObj = {
13583      mobileNumber: this.mobileNo
13584    };
13585    this.commonService.sendOTP(mobileObj).subscribe(res => {
13586      if (res["meta"]["status"]) {
13587        this.timer(1);
13588        this.submitted = false;
13589        this.updatePickUpStoreData2();
13590        this.loaderSrv.changeStateandStopLoader("success", res["meta"]["msg"], 2000);
13591        this.openOtpVerify();
13592      } else {
13593        this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000);
13594      }
13595    });
13596  }
13597  LabelClicked(e) {
13598    this.labelClickedDate = true;
13599    /*   alert("clicked") */
13600  }
13601
13602  keyPressNumbers(event) {
13603    var charCode = event.which ? event.which : event.keyCode;
13604    // Only Numbers 0-9
13605    if (charCode < 48 || charCode > 57) {
13606      event.preventDefault();
13607      return false;
13608    } else {
13609      return true;
13610    }
13611  }
13612  onOtpChange(otp) {
13613    this.otp = otp;
13614    if (Number(otp).toString().length == 6) {}
13615  }
13616  // work for date selector dropdown
13617  GetMonths() {
13618    this.monthlist = [];
13619    for (let i = 1; i <= 12; i++) {
13620      this.month = {};
13621      if (i.toString().length == 1) {
13622        this.month.text = i.toString();
13623        this.month.value = i.toString();
13624      } else {
13625        this.month.text = i.toString();
13626        this.month.value = i.toString();
13627      }
13628      this.monthlist.push(this.month);
13629    }
13630  }
13631  GetYears() {
13632    // if (this.ageVerification?.age == undefined || this.ageVerification?.age == "" || this.ageVerification?.age == null) {
13633    //   // this.ageVerification['age'] = 19;
13634    // }
13635    this.years = [];
13636    let curyear = new Date().getFullYear();
13637    for (let i = curyear - Number(this.ageVerification?.age ? this.ageVerification?.age : 19); i > 1901; i < i--) {
13638      this.year = {};
13639      this.year.text = i.toString();
13640      this.year.value = i.toString();
13641      this.years.push(this.year);
13642    }
13643  }
13644  getDays() {
13645    for (let ki = 1; ki <= 31; ki++) {
13646      this.daysArray.push({
13647        text: "day",
13648        value: ki
13649      });
13650    }
13651  }
13652  onSelectMonth(monval) {
13653    this.finalMonthselect = monval;
13654  }
13655  onSelectYear(year) {
13656    let years = new Date().getFullYear();
13657    this.finalselectyear = Number(year);
13658    let yourage = this.getDifference(years, this.finalselectyear);
13659    if (yourage < Number(this.ageVerification?.age ? this.ageVerification?.age : 19)) {
13660      this.is19age = false;
13661    } else {
13662      this.is19age = true;
13663    }
13664  }
13665  getDifference(a, b) {
13666    return Math.abs(a - b);
13667  }
13668  onSelectDay(day) {
13669    this.finaldayselect = day;
13670  }
13671  // leter ony for name
13672  lettersOnly(event) {
13673    const str = event.target.value;
13674    const str2 = str.charAt(0).toUpperCase() + str.slice(1);
13675    event.target.value = str2;
13676    var charCode = event.keyCode;
13677    if (charCode > 64 && charCode < 91 || charCode >
13677 96 && charCode < 123 || charCode == 8) return true;else return false;
13678  }
13679  static {
13680    this.ɵfac = function RegisterComponent_Factory(t) {
13681      return new (t || RegisterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_1__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_2__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_6__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_3__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_4__.ElementRef));
13682    };
13683  }
13684  static {
13685    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵdefineComponent"]({
13686      type: RegisterComponent,
13687      selectors: [["app-register"]],
13688      viewQuery: function RegisterComponent_Query(rf, ctx) {
13689        if (rf & 1) {
13690          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵviewQuery"](_c0, 5);
13691        }
13692        if (rf & 2) {
13693          let _t;
13694          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵloadQuery"]()) && (ctx.ngOtpInput = _t.first);
13695        }
13696      },
13697      decls: 165,
13698      vars: 53,
13699      consts: [["id", "mySideLogin", "tabindex", "-1", 1, "sideRegister"], ["href", "javascript:void(0)", 1, "closebtn", 3, "click"], [1, "fa", "fa-close"], [1, "login-register"], [1, "title"], ["alt", "", 3, "src"], [3, "formGroup", "ngSubmit"], [1, "form-group"], ["type", "text", "id", "singin-email-2", "name", "singin-email", "placeholder", "Email Id / Mobile Number *", "formControlName", "emailId", "autocomplete", "off", 1, "form-control", "login_section_input"], [4, "ngIf"], ["type", "password", "id", "singin-password-2", "name", "singin-password", "placeholder", "Password", "formControlName", "password", "autocomplete", "off", 1, "form-control", "login_section_input"], ["tabindex", "0", 1, "forgot-link", 3, "click"], [1, ""], ["type", "submit", "tabindex", "0", "role", "button"], [1, "form-choice"], [1, "text-center"], ["tabindex", "0", 1, "", 3, "click"], ["id", "mySideRegister", "tabindex", "-1", 1, "sideRegister"], ["href", "javascript:void(0)", "id", "closenow", 1, "closebtn", "cursor", 3, "click", "keydown.enter"], [1, "login-register2"], [3, "formGroup"], ["type", "text", "placeholder", "First Name", "formControlName", "firstName", "autocomplete", "off", 1, "form-control", "login_section_input", 3, "keypress"], ["type", "text", "placeholder", "Last Name", "formControlName", "lastName", "autocomplete", "off", 1, "form-control", "login_section_input", 3, "keypress"], ["type", "text", "placeholder", "Email", "formControlName", "emailId", "autocomplete", "off", 1, "form-control", "login_section_input", 3, "keyup"], ["type", "text", "placeholder", "Mobile", "formControlName", "mobile", "minlength", "10", "maxlength", "10", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", 1, "form-control", "login_section_input"], ["for", "dob", 1, "labelFordate_news"], [1, "row"], [1, "col-4"], ["for", "dob", 1, "labelFordate_new"], [2, "display", "contents"], ["matNativeControl", "", "required", "", "id", "selectMonth", 1, "DOB_NEW", 3, "ngModel", "ngModelOptions", "ngModelChange", "change"], ["value", "", "disabled", "", "selected", ""], [3, "value", 4, "ngFor", "ngForOf"], ["matNativeControl", "", "required", "", "id", "selectMonth", 1, "DOB_NEW", 3, "ngModel", "ngModelOptions", "change", "ngModelChange"], [1, "New_bdk", 2, "display", "contents"], ["type", "password", "id", "singin-password-3", "name", "singin-password", "placeholder", "Password", "formControlName", "password", "autocomplete", "off", "required", "", 1, "form-control", "login_section_input", 3, "type"], [1, "fa", 3, "ngClass", "click"], ["type", "password", "id", "singin-password-4", "name", "singin-password", "placeholder", "Confirm Password", "formControlName", "confirmPassword", "autocomplete", "off", "required", "", 1, "form-control", "login_section_input", 3, "type"], ["type", "submit", 3, "disabled", "click", "keydown.enter"], ["routerLink", "/login", 1, ""], ["id", "mySideMobileVerify", "tabindex", "-1", 1, "sideRegister"], [1, "new_mobile_verification_section"], [1, "new_mobile_verification_img"], ["alt", "", 1, "", 3, "src"], [1, "newpara"], ["id", "otp", 1, "form-group", "new_mobile_verification"], [1, "new_fullwidth_phone_box"], ["src", "assets/images/canadian.png"], [1, "ms-1"], ["type", "tel", "id", "mobileNo", "name", "mobileNo", "required", "", "maxlength", "10", "minlength", "10", 2, "width", "175px", 3, "ngModel", "ngModelOptions", "ngModelChange"], ["uname", "ngModel"], ["style", "color: red;", 4, "ngIf"], [3, "click", "keydown.enter"], ["id", "mySideOtpVerify", "tabindex", "-1", 1, "sideRegister"], [1, "new_opt_vertfication"], [1, "form-group", 2, "text-align", "center"], ["id", "otp", 1, "form-group", "Login_new_opt_page"], ["type", "text", "n
13699ame", "otp", "onkeypress", "return event.charCode >= 48 && event.charCode <= 57", "maxlength", "6", "autocomplete", "one-time-code", "minlength", "6", 1, "form-control", 3, "ngModel", "keyup", "ngModelChange"], ["class", "cursor", "style", "font-size: 12px;", 4, "ngIf"], ["class", "cursor", 3, "click", "keydown.enter", 4, "ngIf"], [1, "cursor", 3, "click", "keydown.enter"], ["id", "mySideForgotPassword", "tabindex", "-1", 1, "sideRegister"], ["href", "javascript:void(0)", "tabindex", "0", 1, "closebtn", 3, "click", "keydown.enter"], ["for", "singin-email-2", 2, "font-weight", "600"], ["type", "text", "id", "singin-email-1", "name", "singin-email", "formControlName", "emailId", "placeholder", "Enter your register email", 1, "form-control"], ["type", "submit", 1, "btn", "btn-outline-primary-2"], [1, "icon-long-arrow-right"], ["class", "help-box text-danger", "style", "font-size:12px;", 4, "ngIf"], [1, "help-box", "text-danger", 2, "font-size", "12px"], [3, "value"], [2, "color", "red"], [1, "cursor", 2, "font-size", "12px"]],
13700      template: function RegisterComponent_Template(rf, ctx) {
13701        if (rf & 1) {
13702          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](0, "div", 0)(1, "a", 1);
13703          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_1_listener() {
13704            return ctx.closeLogin();
13705          });
13706          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](2, "i", 2);
13707          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13708          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](3, "div", 3)(4, "div", 4);
13709          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](5, "img", 5);
13710          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](6, "h3");
13711          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](7, "Welcome Back!");
13712          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13713          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](8, "form", 6);
13714          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngSubmit", function RegisterComponent_Template_form_ngSubmit_8_listener() {
13715            return ctx.loginFormSubmission(ctx.loginForm.value);
13716          });
13717          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](9, "div", 7);
13718          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](10, "input", 8);
13719          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](11, RegisterComponent_div_11_Template, 2, 1, "div", 9);
13720          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13721          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](12, "div", 7);
13722          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](13, "input", 10);
13723          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](14, RegisterComponent_div_14_Template, 2, 1, "div", 9);
13724          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13725          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](15, "a", 11);
13726          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_15_listener() {
13727            return ctx.openPasswordReset();
13728          });
13729          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](16, "Forgot Password ?");
13730          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13731          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](17, "div", 12)(18, "button", 13)(19, "span");
13732          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](20, "Sign In");
13733          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
13734          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](21, "div", 14)(22, "p", 15)(23, "a", 16);
13735          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_23_listener() {
13736            return ctx.openRegister();
13737          });
13738          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](24, " Create Account ");
13739          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()();
13740          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](25, "div", 17)(26, "a", 18);
13741          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_26_listener() {
13742            return ctx.closeRegister();
13743          })("keydown.enter", function RegisterComponent_Template_a_keydown_enter_26_listener() {
13744            return ctx.closeRegister();
13745          });
13746          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](27, "i", 2);
13747          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13748          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](28, "div", 19)(29, "div", 4);
13749          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](30, "img", 5);
13750          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](31, "h3");
13751          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](32, "Enjoy special offers and discounts!");
13752          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13753          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](33, "form", 20)(34, "div", 7)(35, "input", 21);
13754          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keypress", function RegisterComponent_Template_input_keypress_35_listener($event) {
13755            return ctx.lettersOnly($event);
13756          });
13757          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13758          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](36, RegisterComponent_div_36_Template, 2, 1, "div", 9);
13759          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13760          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](37, "div", 7)(38, "input", 22);
13761          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keypress", function RegisterComponent_Template_input_keypress_38_listener($event) {
13762            return ctx.lettersOnly($event);
13763          });
13764          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13765          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](39, RegisterComponent_div_39_Template, 2, 1, "div", 9);
13766          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13767          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](40, "div", 7)(41, "input", 23);
13768          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keyup", function RegisterComponent_Template_input_keyup_41_listener($event) {
13769            return ctx.onEmail($event);
13770          });
13771          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13772          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](42, RegisterComponent_div_42_Template, 3, 2, "div", 9);
13773          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13774          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](43, "div", 7);
13775          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](44, "input", 24);
13776          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](45, RegisterComponent_div_45_Template, 3, 2, "div", 9);
13777          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13778          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](46, "label", 25);
13779          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](47, "Date of Birth");
13780          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13781          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](48, "div", 26)(49, "div", 27)(50, "div", 7)(51, "label", 28);
13782          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](52, "Day");
13783          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13784          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](53, "mat-form-field", 29)(54, "select", 30);
13785          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngModelChange", function RegisterComponent_Template_select_ngModelChange_54_listener($event) {
13786            return ctx.semical.selectdays = $event;
13787          })("change", function RegisterComponent_Template_select_change_54_listener() {
13788            return ctx.onSelectDay(ctx.semical == null ? null : ctx.semical.selectdays);
13789          });
13790          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](55, "option", 31);
13791          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](56, "Day");
13792          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13793          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](57, RegisterComponent_option_57_Template, 2, 2, "option", 32);
13794          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13795          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](58, RegisterComponent_div_58_Template, 2, 1, "div", 9);
13796          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
13797          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](59, "div", 27)(60, "label", 28);
13798          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](61, "Month");
13799          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13800          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](62, "mat-form-field", 29)(63, "select", 33);
13801          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("change", function RegisterComponent_Template_select_change_63_listener() {
13802            return ctx.onSelectMonth(ctx.semical == null ? null : ctx.semical.selectmonths);
13803          })("ngModelChange", function RegisterComponent_Template_select_ngModelChange_63_listener($event) {
13804            return ctx.semical.selectmonths = $event;
13805          });
13806          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](64, "option", 31);
13807          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](65, "Month");
13808          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13809          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](66, RegisterComponent_option_66_Template, 2, 2, "option", 32);
13810          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13811          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](67, RegisterComponent_div_67_Template, 2, 1, "div", 9);
13812          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13813          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](68, "div", 27)(69, "div", 7)(70, "label", 28);
13814          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](71, "Year");
13815          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13816          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](72, "mat-form-field", 34)(73, "select", 33);
13817          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("change", function RegisterComponent_Template_select_change_73_listener() {
13818            return ctx.onSelectYear(ctx.semical.selectyear);
13819          })("ngModelChange", function RegisterComponent_Template_select_ngModelChange_73_listener($event) {
13820            return ctx.semical.selectyear = $event;
13821          });
13822          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](74, "option", 31);
13823          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](75, "Year");
13824          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13825          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](76, RegisterComponent_option_76_Template, 2, 2, "option", 32);
13826          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13827          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](77, RegisterComponent_div_77_Template, 2, 1, "div", 9);
13828          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()();
13829          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](78, "div", 7);
13830          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](79, "input", 35);
13831          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](80, "span", 36
13831);
13832          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_span_click_80_listener() {
13833            return ctx.toggleNewPassword();
13834          });
13835          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13836          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](81, RegisterComponent_div_81_Template, 3, 2, "div", 9);
13837          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13838          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](82, "div", 7);
13839          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](83, "input", 37);
13840          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](84, "span", 36);
13841          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_span_click_84_listener() {
13842            return ctx.toggleCnfmPassword();
13843          });
13844          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13845          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](85, RegisterComponent_div_85_Template, 4, 3, "div", 9);
13846          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13847          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](86, "div", 12)(87, "button", 38);
13848          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_button_click_87_listener() {
13849            return ctx.registerFormSubmission(ctx.registerForm == null ? null : ctx.registerForm.value);
13850          })("keydown.enter", function RegisterComponent_Template_button_keydown_enter_87_listener() {
13851            return ctx.registerFormSubmission(ctx.registerForm == null ? null : ctx.registerForm.value);
13852          });
13853          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](88, "span");
13854          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](89, "Sign Up");
13855          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()();
13856          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](90, "div", 14)(91, "p", 15);
13857          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](92, " Already have an account? ");
13858          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](93, "a", 39);
13859          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](94, " Sign In ");
13860          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()();
13861          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](95, "div", 40)(96, "div", 19)(97, "div", 41)(98, "figure", 42);
13862          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](99, "img", 43);
13863          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13864          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](100, "div", 4)(101, "h5");
13865          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](102, "Sign up to keep ordering amazing products!");
13866          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13867          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](103, "p", 44);
13868          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](104, " Submit your phone number. We'll send you a 6 digit code via SMS so we know you're real.");
13869          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13870          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](105, "div", 45)(106, "div", 46);
13871          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](107, "img", 47);
13872          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](108, "span", 48);
13873          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](109, "(+1)");
13874          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13875          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](110, "input", 49, 50);
13876          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngModelChange", function RegisterComponent_Template_input_ngModelChange_110_listener($event) {
13877            return ctx.mobileNo = $event;
13878          });
13879          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13880          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](112, RegisterComponent_div_112_Template, 2, 0, "div", 51);
13881          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](113, RegisterComponent_div_113_Template, 2, 0, "div", 51);
13882          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13883          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](114, "div", 12)(115, "button", 52);
13884          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_button_click_115_listener() {
13885            return ctx.otpFormSubmission();
13886          })("keydown.enter", function RegisterComponent_Template_button_keydown_enter_115_listener() {
13887            return ctx.otpFormSubmission();
13888          });
13889          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](116, "span");
13890          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](117, "Next");
13891          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()();
13892          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](118, "div", 53)(119, "div", 19)(120, "div", 54)(121, "figure", 42);
13893          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](122, "img", 43);
13894          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13895          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](123, "div", 4)(124, "h5");
13896          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](125, "Verify your Mobile number");
13897          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13898          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](126, "p", 44);
13899          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](127, "Enter your 6 digit code here");
13900          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13901          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](128, "div", 55)(129, "div", 56)(130, "input", 57);
13902          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("keyup", function RegisterComponent_Template_input_keyup_130_listener() {
13903            return ctx.otpLenth();
13904          })("ngModelChange", function RegisterComponent_Template_input_ngModelChange_130_listener($event) {
13905            return ctx.otp = $event;
13906          });
13907          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13908          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](131, RegisterComponent_div_131_Template, 2, 0, "div", 51);
13909          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](132, RegisterComponent_div_132_Template, 2, 0, "div", 51);
13910          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13911          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](133, "div", 12)(134, "button", 52);
13912          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_button_click_134_listener() {
13913            return ctx.verificationFormSubmission();
13914          })("keydown.enter", function RegisterComponent_Template_button_keydown_enter_134_listener() {
13915            return ctx.verificationFormSubmission();
13916          });
13917          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](135, "span");
13918          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](136, "Verify Code");
13919          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13920          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](137, "br")(138, "br");
13921          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](139, RegisterComponent_span_139_Template, 2, 0, "span", 58);
13922          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](140, "br")(141, "br");
13923          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](142, RegisterComponent_a_142_Template, 2, 0, "a", 59);
13924          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](143, "span")(144, "a", 60);
13925          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_144_listener() {
13926            return ctx.changeMobileNumber();
13927          })("keydown.enter", function RegisterComponent_Template_a_keydown_enter_144_listener() {
13928            return ctx.changeMobileNumber();
13929          });
13930          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](145, " Change Mobile Number? ");
13931          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()()();
13932          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](146, "div", 61)(147, "a", 62);
13933          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("click", function RegisterComponent_Template_a_click_147_listener() {
13934            return ctx.closePassReset();
13935          })("keydown.enter", function RegisterComponent_Template_a_keydown_enter_147_listener() {
13936            return ctx.closePassReset();
13937          });
13938          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](148, "i", 2);
13939          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13940          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](149, "div", 19)(150, "div", 4);
13941          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](151, "img", 5);
13942          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](152, "h3");
13943          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](153, "Password Reset");
13944          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()();
13945          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](154, "form", 6);
13946          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵlistener"]("ngSubmit", function RegisterComponent_Template_form_ngSubmit_154_listener() {
13947            return ctx.forgotPasswordSubmission(ctx.forgotPassword.value);
13948          });
13949          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](155, "div", 7)(156, "label", 63);
13950          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](157, "Email ID");
13951          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13952          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](158, "input", 64);
13953          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13954          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtemplate"](159, RegisterComponent_div_159_Template, 3, 2, "div", 9);
13955          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementStart"](160, "div", 12)(161, "button", 65)(162, "span");
13956          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵtext"](163, "Submit");
13957          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]();
13958          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelement"](164, "i", 66);
13959          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵelementEnd"]()()()()();
13960        }
13961        if (rf & 2) {
13962          const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵreference"](111);
13963          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](5);
13964          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", (ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url) ? ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url : ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
13965          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13966          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("formGroup", ctx.loginForm);
13967          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13968          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.loginSubmit && ctx.h.emailId.errors);
13969          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13970          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.loginSubmit && (ctx.h == null ? null : ctx.h.password == null ? null : ctx.h.password.errors));
13971          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](16);
13972          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", (ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url) ? ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url : ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
13973          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13974          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("formGroup", ctx.registerForm);
13975          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13976          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.firstName == null ? null : ctx.g.firstName.errors));
13977          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13978          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.lastName == null ? null : ctx.g.lastName.errors));
13979          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13980          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.emailId == null ? null : ctx.g.emailId.errors));
13981          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13982          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.mobile == null ? null : ctx.g.mobile.errors));
13983          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9);
13984          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.semical.selectdays)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](43, _c1));
13985          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13986          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.daysArray);
13987          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
13988          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.semical == null ? null : ctx.semical.selectdays) == undefined);
13989          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](5);
13990          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.semical.selectmonths)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](44, _c1));
13991          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13992          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.monthlist);
13993          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
13994          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.semical == null ? null : ctx.semical.selectmonths) == undefined);
13995          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](6);
13996          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.semical.selectyear)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](45, _c1));
13997          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
13998          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngForOf", ctx.years);
13999          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14000          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.semical == null ? null : ctx.semical.selectmonths) == undefined);
14001          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
14002          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("type", ctx.newPassTextType ? "text" : "password");
14003          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14004          _angular_core__WEBPACK_IMPOR
14004TED_MODULE_4__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction2"](46, _c2, !ctx.newPassTextType, ctx.newPassTextType));
14005          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14006          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.g == null ? null : ctx.g.password == null ? null : ctx.g.password.errors));
14007          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
14008          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("type", ctx.cnfmPassTextType ? "text" : "password");
14009          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14010          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction2"](49, _c2, !ctx.cnfmPassTextType, ctx.cnfmPassTextType));
14011          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14012          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && ctx.g.confirmPassword.errors);
14013          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
14014          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("disabled", ctx.disableBTN);
14015          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](12);
14016          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
14017          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](11);
14018          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.mobileNo)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpureFunction0"](52, _c1));
14019          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](2);
14020          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.isSubmitted && ctx.mobileNo == undefined);
14021          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14022          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", _r14 == null ? null : _r14.errors == null ? null : _r14.errors.minlength);
14023          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9);
14024          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
14025          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](8);
14026          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngModel", ctx.otp);
14027          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14028          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.otpSubmitted && (ctx.otp == undefined || ctx.otp == ""));
14029          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](1);
14030          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.otpSubmitted && ctx.otpLength);
14031          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](7);
14032          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.display != "00");
14033          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
14034          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.resendOtp && ctx.display == "00");
14035          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](9);
14036          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵpropertyInterpolate"]("src", (ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url) ? ctx.siteDada == null ? null : ctx.siteDada.headerLogo == null ? null : ctx.siteDada.headerLogo.url : ctx.siteDada == null ? null : ctx.siteDada.footerLogo == null ? null : ctx.siteDada.footerLogo.url, _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵsanitizeUrl"]);
14037          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](3);
14038          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("formGroup", ctx.forgotPassword);
14039          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵadvance"](5);
14040          _angular_core__WEBPACK_IMPORTED_MODULE_4__["ɵɵproperty"]("ngIf", ctx.submitted && (ctx.f == null ? null : ctx.f.emailId == null ? null : ctx.f.emailId.errors));
14041        }
14042      },
14043      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_7__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_7__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_7__.NgIf, _angular_material_input__WEBPACK_IMPORTED_MODULE_8__.MatInput, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_9__.MatFormField, _angular_forms__WEBPACK_IMPORTED_MODULE_5__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgSelectOption, _angular_forms__WEBPACK_IMPORTED_MODULE_5__["ɵNgSelectMultipleOption"], _angular_forms__WEBPACK_IMPORTED_MODULE_5__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.SelectControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.MinLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.Ma
14043xLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.FormControlName, _angular_forms__WEBPACK_IMPORTED_MODULE_5__.NgModel, _angular_router__WEBPACK_IMPORTED_MODULE_6__.RouterLink],
14044      styles: [".sideRegister[_ngcontent-%COMP%] {\n  height: 100%;\n  width: 0;\n  position: fixed;\n  z-index: 9999;\n  top: 0;\n  right: 0;\n  background-color: #fff;\n  overflow-x: hidden;\n  transition: 0.5s;\n  box-shadow: 0 0 8px 1px #8a8a8a;\n}\n\n.new_fullwidth_phone_box[_ngcontent-%COMP%] {\n  display: flex;\n  background: #ebeff2;\n  border-radius: 10px;\n}\n\n.new_fullwidth_phone_box[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 26px;\n  height: 22px;\n  display: inline-block;\n  margin: 12px 0 12px 12px;\n  border-radius: 100px;\n}\n\n.new_fullwidth_phone_box[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  padding: 12px 10px;\n  ;\n  display: inline-block;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%] {\n  text-align: center;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  font-size: 26px;\n  font-weight: 600;\n  color: #000;\n  margin: 0 2px;\n  text-align: center;\n}\n\ninput[_ngcontent-%COMP%]:focus-visible {\n  outline-offset: 0px;\n}\n\n[_ngcontent-%COMP%]:focus-visible {\n  outline: -webkit-focus-ring-color auto 0px;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  width: 28px;\n  border: 0 !important;\n  background: transparent;\n  border-radius: 10px;\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  text-align: left;\n  padding: 0;\n  height: 42px;\n  display: inline-block;\n  margin: 2px;\n}\n\ninput[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n\n\ninput[type=number][_ngcontent-%COMP%] {\n  -moz-appearance: textfield;\n}\n\n.new_mobile_verification[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 600;\n  color: #000;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .closebtn[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  padding: 0;\n}\n\n.mat-form-field-infix[_ngcontent-%COMP%] {\n  border-top: 0;\n}\n\n.DOB_NEW[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0 !important;\n  color: #000;\n}\n\n.labelFordate_news[_ngcontent-%COMP%] {\n  position: relative;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  margin: 0;\n  display: block;\n  padding: 0;\n}\n\n.labelFordate_new[_ngcontent-%COMP%] {\n  position: relative;\n  color: #000;\n  opacity: 1;\n  font-size: 10px;\n  font-weight: 500;\n  margin: 0;\n  display: block;\n  padding: 0;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .closebtn[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  background: #000;\n  font-size: 13px;\n  color: #fff;\n  width: 26px;\n  height: 26px;\n  display: inline-block;\n  text-align: center;\n  padding: 6px 0;\n  border-radius: 5px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%] {\n  padding: 26px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 100%;\n}\n\n.labelFordate[_ngcontent-%COMP%] {\n  font-weight: 500;\n  color: #000;\n  font-size: 14px;\n  padding: 8px !important;\n  background-color: white;\n  position: absolute;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   a.forgot-link[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 600;\n  text-align: right;\n  width: 100%;\n  display: block;\n  margin-bottom: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%] {\n  margin-bottom: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  background: #000;\n  width: 100%;\n  font-size: 15px;\n  font-weight: 600;\n  color: #fff;\n  border-radius: 10px;\n  height: 45px;\n  border: 0;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   .form-choice[_ngcontent-%COMP%] {\n  width: 100%;\n  text-align: center;\n  margin-top: 12px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   .form-choice[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 15px;\n  color: #000;\n  font-weight: 600;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   .form-choice[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  text-align: center;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], .sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 250px;\n  display: inline-block;\n  margin-bottom: 12px;\n  margin-top: 40px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   #closenow[_ngcontent-%COMP%] {\n  z-index: 199;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 11px;\n  font-weight: 600;\n  background: #000;\n  color: #fff;\n  display: inline-block;\n  padding: 5px 15px;\n  border: 0;\n  border-radius: 6px;\n  margin-bottom: 5px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 32px;\n  font-weight: 600;\n  color: #000;\n  margin-bottom: 28px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%] {\n  padding: 26px;\n  width: 100%;\n}\n\n.cursonTimer[_ngcontent-%COMP%] {\n  border-radius: 2px;\n  border-color: #6a6a6a;\n  background-color: #ebeff2;\n  color: #000;\n}\n\nspan.cursonTimer[_ngcontent-%COMP%] {\n  border-style: solid;\n  border-width: 2px;\n  padding: 2px;\n  border-radius: 7px;\n  font-size: 12px;\n}\n\na.cursor[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #020202;\n  text-decoration: underline;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%] {\n  margin-bottom: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  background: #000;\n  width: 100%;\n  font-size: 15px;\n  font-weight: 600;\n  color: #fff;\n  border-radius: 10px;\n  height: 45px;\n  border: 0;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   .form-choice[_ngcontent-%COMP%] {\n  width: 100%;\n  text-align: center;\n  margin-top: 12px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   .form-choice[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 15px;\n  color: #000;\n  font-weight: 600;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   .form-choice[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n.new_mobile_verification_img[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  text-align: center;\n  width: 250px;\n}\n\n.new_mobile_verification_section[_ngcontent-%COMP%] {\n  border: 0px solid #000;\n  border-radius: 30px;\n  padding: 20px;\n}\n\n.new_mobile_verification_img[_ngcontent-%COMP%] {\n  text-align: center;\n  margin-block: 15px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  text-align: center;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  text-align: center;\n  margin-bottom: 30px;\n  color: #6a6a6a;\n  letter-spacing: 0.5px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 26px;\n  font-weight: 700;\n  background: transparent;\n  color: #000;\n  display: inline-block;\n  padding: 0;\n  border: 0;\n  margin-bottom: 20px;\n  margin-top: 15px;\n  border-radius: 6px;\n  line-height: 33px;\n}\n\n.sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 32px;\n  font-weight: 600;\n  color: #000;\n  margin-bottom: 28px;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%] {\n  border: 0px solid #000;\n  border-radius: 30px;\n  padding: 20px;\n  text-align: center;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 26px;\n  font-weight: 700;\n  background: transparent;\n  color: #000;\n  display: inline-block;\n  padding: 0;\n  \n\n  margin-bottom: 20px;\n  margin-top: 15px;\n  border-radius: 6px;\n  line-height: 33px;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 15px !important;\n  font-weight: 600;\n  text-align: center;\n  margin-bottom: 30px !important;\n  color: #6a6a6a;\n  letter-spacing: 0.5px;\n}\n\n.new_opt_vertfication[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  \n\n  width: 184px;\n  height: 45px;\n  border: 0px solid #000;\n  background: #ebeff2;\n  border-radius: 100px;\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  text-align: center;\n  padding: 0;\n\n  display: inline-block;\n  margin: 2px;\n}\n\n.login_section_input[_ngcontent-%COMP%]::placeholder {\n  font-size: 14px;\n  color: #000;\n  font-weight: 500;\n}\n\n.login_section_input[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  opacity: 1;\n  padding: 0 5px;\n  font-size: 14px;\n  color: #000;\n  font-weight: 500;\n}\n\n@media (max-width:580px) {\n\n  .sideRegister[_ngcontent-%COMP%]   .login-register2[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .labelFordate[_ngcontent-%COMP%] {\n    font-size: 12.5px !important;\n  }\n}\n\n.wrapper[_ngcontent-%COMP%]   .otp-input[_ngcontent-%COMP%] {\n  border-radius: 100px !important;\n}\n\n@media (max-width:480px) {\n\n  .new_mobile_verification[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    width: 23px;\n    border: 1px solid #000;\n    background: #f1f1f1;\n    border-radius: 7px;\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n    text-align: center;\n    padding: 0;\n    height: 37px;\n    display: inline-block;\n    margin: 2px;\n  }\n}\n\nspan.fa[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 34px;\n  \n\n  margin-top: -20px;\n\n  transform: translateY(-50%);\n  cursor: pointer;\n}
14044\n\n\n.input#otp_0_bgt8h0ojkiplewp7hxe[_ngcontent-%COMP%] {\n  border-radius: 100px !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc2lkZW5hdi9yZWdpc3Rlci9yZWdpc3Rlci5jb21wb25lbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsWUFBWTtFQUNaLFFBQVE7RUFDUixlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixRQUFRO0VBQ1Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCOztFQUVsQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsd0JBQXdCO0VBQ3hCLFNBQVM7QUFDWDs7QUFFQSxZQUFZO0FBQ1o7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFD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BQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCOztFQUVqQiwyQkFBMkI7RUFDM0IsZUFBZTtBQUNqQjs7O0FBR0E7RUFDRSwrQkFBK0I7QUFDakMiLCJzb3VyY2VzQ29udGVudCI6WyIuc2lkZVJlZ2lzdGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCAxcHggIzhhOGE4YTtcclxufVxyXG5cclxuLm5ld19mdWxsd2lkdGhfcGhvbmVfYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQ6ICNlYmVmZjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm5ld19mdWxsd2lkdGhfcGhvbmVfYm94IGltZyB7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDEycHggMCAxMnB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbi5uZXdfZnVsbHdpZHRoX3Bob25lX2JveCBzcGFuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm5ld19tb2JpbGVfdmVyaWZpY2F0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbiBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLXZpc2libGUge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XHJcbn1cclxuXHJcbjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAwcHg7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbiBpbnB1dCB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbiBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmNsb3NlYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLkRPQl9ORVcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5sYWJlbEZvcmRhdGVfbmV3cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5sYWJlbEZvcmRhdGVfbmV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAuY2xvc2VidG4gaSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
14044HJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlciB7XHJcbiAgcGFkZGluZzogMjZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGFiZWxGb3JkYXRlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8qIC5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIGlucHV0IHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgYS5mb3Jnb3QtbGluayB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIC5mb3JtLWNob2ljZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIC5mb3JtLWNob2ljZSBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgLmZvcm0tY2hvaWNlIHAgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlciAudGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgaW1nLFxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgLnRpdGxlIGltZyB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgI2Nsb3Nlbm93IHtcclxuICB6LWluZGV4OiAxOTk7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyIGg1IHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIgaDMge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiB7XHJcbiAgcGFkZGluZzogMjZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmN1cnNvblRpbWVyIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmE2YTZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZjI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnNwYW4uY3Vyc29uVGltZXIge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmEuY3Vyc29yIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMjAyMDI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qICAgXHJcbiAgLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIyIGlucHV0IHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICAqL1xyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgaW5wdXQ6OnBsYWNlaG9sZG
14044VyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIyIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNpZGVSZWdpc3RlciAubG9naW4tcmVnaXN0ZXIyIC5mb3JtLWNob2ljZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiAuZm9ybS1jaG9pY2UgcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiAuZm9ybS1jaG9pY2UgcCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5uZXdfbW9iaWxlX3ZlcmlmaWNhdGlvbl9pbWcgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLm5ld19tb2JpbGVfdmVyaWZpY2F0aW9uX3NlY3Rpb24ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubmV3X21vYmlsZV92ZXJpZmljYXRpb25faW1nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJsb2NrOiAxNXB4O1xyXG59XHJcblxyXG4uc2lkZVJlZ2lzdGVyIC5sb2dpbi1yZWdpc3RlcjIgLnRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBjb2xvcjogIzZhNmE2YTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBoNSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBoMyB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLm5ld19vcHRfdmVydGZpY2F0aW9uIHtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXdfb3B0X3ZlcnRmaWNhdGlvbiBoNSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogYm9yZGVyOiAwOyAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5uZXdfb3B0X3ZlcnRmaWNhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM2YTZhNmE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcblxyXG4ubmV3X29wdF92ZXJ0ZmljYXRpb24gaW5wdXQge1xyXG4gIC8qIHdpZHRoOiA0NXB4OyAqL1xyXG4gIHdpZHRoOiAxODRweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZWJlZmYyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5sb2dpbl9zZWN0aW9uX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5sb2dpbl9zZWN0aW9uX2lucHV0IHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjU4MHB4KSB7XHJcblxyXG4gIC5zaWRlUmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyMiBpbnB1dCxcclxuICAubGFiZWxGb3JkYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTIuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciAub3RwLWlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG5cclxuICAubmV3X21vYmlsZV92ZXJpZmljYXRpb24gaW5wdXQge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4uZmEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMzRweDtcclxuICAvKiB0b3A6IDUwJTsgKi9cclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi5pbnB1dCNvdHBfMF9iZ3Q4aDBvamtpcGxld3A3aHhlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
14045    });
14046  }
14047}
14048class Semicalender {
14049  constructor() {
14050    this.selectyear = "";
14051    this.selectmonths = "";
14052    this.selectdays = "";
14053    /* zipCode:string; */
14054  }
14055}
14056
14057/***/ }),
14058
14059/***/ 84763:
14060/*!****************************************************!*\
14061  !*** ./src/app/start/sidenav/sidenav.component.ts ***!
14062  \****************************************************/
14063/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14064
14065"use strict";
14066__webpack_require__.r(__webpack_exports__);
14067/* harmony export */ __webpack_require__.d(__webpack_exports__, {
14068/* harmony export */   SidenavComponent: () => (/* binding */ SidenavComponent)
14069/* harmony export */ });
14070/* harmony import */ var D_wizzard_highlifehealthwebsite_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 89204);
14071/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! rxjs */ 19240);
14072/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! rxjs */ 59452);
14073/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment-timezone */ 6923);
14074/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment_timezone__WEBPACK_IMPORTED_MODULE_1__);
14075/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @angular/forms */ 34456);
14076/* harmony import */ var src_app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! src/app/app.module */ 50635);
14077/* harmony import */ var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/chat.service */ 40856);
14078/* harmony import */ var sweetalert2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! sweetalert2 */ 37581);
14079/* harmony import */ var sweetalert2__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(sweetalert2__WEBPACK_IMPORTED_MODULE_4__);
14080/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/core */ 37580);
14081/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @angular/router */ 95072);
14082/* harmony import */ var src_app_services_common_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! src/app/services/common.service */ 3871);
14083/* harmony import */ var _services_user_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../services/user.service */ 29885);
14084/* harmony import */ var _services_loader_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../services/loader.service */ 67749);
14085/* harmony import */ var src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! src/app/services/behaviour.service */ 92377);
14086/* harmony import */ var _services_cartlength_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../services/cartlength.service */ 82440);
14087/* harmony import */ var src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! src/app/data-layer-service.service */ 11251);
14088/* harmony import */ var src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! src/app/shared/app-state.service */ 67280);
14089/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/common */ 60316);
14090/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/material/input */ 95541);
14091/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @angular/material/form-field */ 24950);
14092/* harmony import */ var _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../shared/directives/images-size.directive */ 26498);
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114const _c0 = ["search_new"];
14115const _c1 = ["langInput"];
14116function SidenavComponent_div_0_Template(rf, ctx) {
14117  if (rf & 1) {
14118    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 37)(1, "div", 38);
14119    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14120    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14121  }
14122  if (rf & 2) {
14123    const ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14124    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14125    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r0.timeSlotEnd, " ");
14126  }
14127}
14128function SidenavComponent_h4_5_Template(rf, ctx) {
14129  if (rf & 1) {
14130    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h4", 39);
14131    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "i", 40);
14132    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Cart Summary");
14133    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14134  }
14135}
14136function SidenavComponent_a_6_Template(rf, ctx) {
14137  if (rf & 1) {
14138    const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
14139    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 41);
14140    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_a_6_Template_a_click_0_listener() {
14141      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r14);
14142      const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14143      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14143w"](ctx_r13.clearLogeedInusercart());
14144    })("keydown.enter", function SidenavComponent_a_6_Template_a_keydown_enter_0_listener() {
14145      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r14);
14146      const ctx_r15 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14147      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r15.clearLogeedInusercart());
14148    });
14149    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Clear Cart");
14150    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14151  }
14152}
14153function SidenavComponent_div_7_Template(rf, ctx) {
14154  if (rf & 1) {
14155    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 42)(1, "h4", 43);
14156    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14157    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14158  }
14159  if (rf & 2) {
14160    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14161    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14162    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r3.thankyoupageType);
14163  }
14164}
14165function SidenavComponent_h3_9_Template(rf, ctx) {
14166  if (rf & 1) {
14167    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h3", 44);
14168    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Checkout");
14169    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14170  }
14171}
14172const _c2 = function (a0) {
14173  return {
14174    width: a0
14175  };
14176};
14177function SidenavComponent_div_24_div_1_Template(rf, ctx) {
14178  if (rf & 1) {
14179    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 47);
14180    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14181    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14182  }
14183  if (rf & 2) {
14184    const ctx_r16 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14185    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14186    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r16.progressbarWidthFlower));
14187    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14188    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r16.getDigitwithoutzero(ctx_r16.weightLimitFlower), "g");
14189  }
14190}
14191function SidenavComponent_div_24_div_2_Template(rf, ctx) {
14192  if (rf & 1) {
14193    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 48);
14194    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14195    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14196  }
14197  if (rf & 2) {
14198    const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14199    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14200    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r17.progressbarWidthFlower));
14201    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14202    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r17.getDigitwithoutzero(ctx_r17.weightLimitFlower), "g");
14203  }
14204}
14205function SidenavComponent_div_24_div_3_Template(rf, ctx) {
14206  if (rf & 1) {
14207    const _r20 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
14208    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 49)(1, "span", 50);
14209    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14210    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14211    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "img", 51);
14212    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_24_div_3_Template_img_click_3_listener() {
14213      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r20);
14214      const ctx_r19 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14215      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14215w"](ctx_r19.showToolTip1());
14216    })("keydown.enter", function SidenavComponent_div_24_div_3_Template_img_keydown_enter_3_listener() {
14217      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r20);
14218      const ctx_r21 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14219      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r21.showToolTip1());
14220    });
14221    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14222    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 52);
14223    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5);
14224    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14225  }
14226  if (rf & 2) {
14227    const ctx_r18 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14228    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14229    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r18.CartBarLimitFlower, "g");
14230    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
14231    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("There is a maximum limit of ", ctx_r18.CartBarLimitFlower, "g Flower per order. Checkout will not be permitted if your order exceeds this limit");
14232  }
14233}
14234function SidenavComponent_div_24_Template(rf, ctx) {
14235  if (rf & 1) {
14236    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 45);
14237    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_24_div_1_Template, 3, 4, "div", 20);
14238    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_24_div_2_Template, 3, 4, "div", 20);
14239    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_24_div_3_Template, 6, 2, "div", 21);
14240    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14241  }
14242  if (rf & 2) {
14243    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14244    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14245    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r5.cartLength != 0 && ctx_r5.auth && !ctx_r5.showTimeSlotDiv && !ctx_r5.showPlaceOrderDiv && !ctx_r5.guestModeOn);
14246    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14247    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r5.auth && ctx_r5.cartLength && !ctx_r5.showTimeSlotDiv && !ctx_r5.showPlaceOrderDiv && !ctx_r5.guestModeOn);
14248    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14249    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r5.cartLength != 0 && !ctx_r5.showTimeSlotDiv && !ctx_r5.showPlaceOrderDiv && !ctx_r5.guestModeOn && ctx_r5.CartBarLimitFlower > 0);
14250  }
14251}
14252function SidenavComponent_div_26_Template(rf, ctx) {
14253  if (rf & 1) {
14254    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 53);
14255    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14256    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14257  }
14258  if (rf & 2) {
14259    const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14260    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14261    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r6.progressbarWidth));
14262    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14263    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r6.getDigitwithoutzero(ctx_r6.weightLimit), "g");
14264  }
14265}
14266function SidenavComponent_div_27_Template(rf, ctx) {
14267  if (rf & 1) {
14268    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 46)(1, "div", 53);
14269    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14270    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14271  }
14272  if (rf & 2) {
14273    const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14274    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14275    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c2, ctx_r7.guestProgressbarWidth));
14276    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14277    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r7.getDigitwithoutzero(ctx_r7.guestCartWeight), "g");
14278  }
14279}
14280function SidenavComponent_div_28_span_4_Template(rf, ctx) {
14281  if (rf & 1) {
14282    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 55);
14283    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14284    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14285  }
14286  if (rf & 2) {
14287    const ctx_r22 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14288    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14289    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("There is a maximum limit of ", ctx_r22.CartBarLimit, "g Concentrates(Oils, Tincture, Edibles, Vapes, etc.) per order. Checkout will not be permitted if your order exceeds this limit");
14290  }
14291}
14292function SidenavComponent_div_28_span_5_Template(rf, ctx) {
14293  if (rf & 1) {
14294    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 55);
14295    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14296    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14297  }
14298  if (rf & 2) {
14299    const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
14300    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14301    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("There is a maximum limit of ", ctx_r23.CartBarLimit, "g per order. Checkout will not be permitted if your order exceeds this limit");
14302  }
14303}
14304function SidenavComponent_div_28_Template(rf, ctx) {
14305  if (rf & 1) {
14306    const _r25 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
14307    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 49)(1, "span", 50);
14308    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14309    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14310    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "img", 51);
14311    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_28_Template_img_click_3_listener() {
14312      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r25);
14313      const ctx_r24 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14314      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14314w"](ctx_r24.showToolTips());
14315    })("keydown.enter", function SidenavComponent_div_28_Template_img_keydown_enter_3_listener() {
14316      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r25);
14317      const ctx_r26 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14318      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r26.showToolTips());
14319    });
14320    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14321    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_28_span_4_Template, 2, 1, "span", 54);
14322    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_28_span_5_Template, 2, 1, "span", 54);
14323    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14324  }
14325  if (rf & 2) {
14326    const ctx_r8 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
14327    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14328    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", ctx_r8.CartBarLimit, "g");
14329    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14330    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r8.CartBarLimitFlower > 0);
14331    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14332    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r8.CartBarLimitFlower < 1);
14333  }
14334}
14335function SidenavComponent_div_30_div_1_div_1_Template(rf, ctx) {
14336  if (rf & 1) {
14337    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 58)(2, "h6", 59);
14338    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "No items in cart to display");
14339    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14340    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "h4", 60);
14341    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Hey, its feel so light");
14342    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14343    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "img", 61);
14344    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "p", 62);
14345    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, "There is nothing in your bag. Let's add some items. ");
14346    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14347    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 63)(10, "button", 64);
14348    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](11, "Home");
14349    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
14350  }
14351}
14352function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template(rf, ctx) {
14353  if (rf & 1) {
14354    const _r42 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
14355    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 102);
14356    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template_div_click_0_listener() {
14357      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r42);
14358      const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14359      const ctx_r40 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14360      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r40.increaseDecreaseOfflineProduct(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, false, product_r33.weight, product_r33 == null ? null : product_r33.myPrice));
14361    })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template_div_keydown_enter_0_listener() {
14362      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r42);
14363      const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14364      const ctx_r43 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14365      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14365w"](ctx_r43.increaseDecreaseOfflineProduct(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, false, product_r33.weight, product_r33 == null ? null : product_r33.myPrice));
14366    });
14367    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 103);
14368    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14369  }
14370}
14371function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template(rf, ctx) {
14372  if (rf & 1) {
14373    const _r47 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
14374    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 104);
14375    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template_div_click_0_listener() {
14376      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r47);
14377      const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14378      const ctx_r45 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14379      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r45.removeProductFromOfflineCart(product_r33.productId, product_r33));
14380    })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template_div_keydown_enter_0_listener() {
14381      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r47);
14382      const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14383      const ctx_r48 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14384      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r48.removeProductFromOfflineCart(product_r33.productId, product_r33));
14385    });
14386    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 105)(2, "a", 106);
14387    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "img", 107);
14388    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
14389  }
14390}
14391function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_ng_container_1_Template(rf, ctx) {
14392  if (rf & 1) {
14393    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
14394    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 73);
14395    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14396    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14397    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br");
14398    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
14399  }
14400  if (rf & 2) {
14401    const bundleOption_r54 = ctx.$implicit;
14402    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14403    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r54.productName, " (1 Pack)");
14404  }
14405}
14406function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_Template(rf, ctx) {
14407  if (rf & 1) {
14408    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
14409    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_ng_container_1_Template, 4, 1, "ng-container", 67);
14410    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14411  }
14412  if (rf & 2) {
14413    const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14414    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14415    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r33.bundleOption);
14416  }
14417}
14418function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_span_3_Template(rf, ctx) {
14419  if (rf & 1) {
14420    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14421    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14422    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14423  }
14424  if (rf & 2) {
14425    const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14426    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14427    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r33.productTitle);
14428  }
14429}
14430function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_7_Template(rf, ctx) {
14431  if (rf & 1) {
14432    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 110);
14433    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14434    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
14435    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14436  }
14437  if (rf & 2) {
14438    const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14439    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14440    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r33.myPrice, "USD"));
14441  }
14442}
14443function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_Template(rf, ctx) {
14444  if (rf & 1) {
14445    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
14446    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 108);
14447    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_2_Template, 2, 1, "div", 23);
14448    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_span_3_Template, 2, 1, "span", 23);
14449    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 109);
14450    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5);
14451    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](6, "currency");
14452    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14453    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_div_7_Template, 4, 4, "div", 23);
14454    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14455    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
14456  }
14457  if (rf & 2) {
14458    const product_r33 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14459    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14460    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.productType === "bundle");
14461    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14462    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.productType === "bundle");
14463    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14464    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r33.productType === "simple");
14465    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14466    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](6, 6, product_r33.price, "USD"), " ");
14467    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14468    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r33 == null ? null : product_r33.myPrice) > product_r33.price);
14469  }
14470}
14471function SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_template_22_Template(rf, ctx) {
14472  if (rf & 1) {
14473    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 108)(1, "span", 111);
14474    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " FREE ");
14475    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14476  }
14477}
14478const _c3 = function (a0) {
14479  return [a0];
14480};
14481function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template(rf, ctx) {
14482  if (rf & 1) {
14483    const _r60 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
14484    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
14485    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 85);
14486    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 86);
14487    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14488    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 75)(7, "div", 87);
14489    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8);
14490    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14491    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 88)(10, "div")(11, "div", 89);
14492    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_1_div_2_ng_container_4_div_12_Template, 2, 0, "div", 90);
14493    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_1_div_2_ng_container_4_div_13_Template, 4, 0, "div", 91);
14494    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 92);
14495    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "\u00A0");
14496    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14497    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](16, "input", 93);
14498    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 94);
14499    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_div_click_17_listener() {
14500      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60);
14501      const product_r33 = restoredCtx.$implicit;
14502      const ctx_r59 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14503      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
14503w"](ctx_r59.offlineWeightIncrease(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, true, product_r33.weight, product_r33 == null ? null : product_r33.myPrice, product_r33));
14504    })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_div_keydown_enter_17_listener() {
14505      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60);
14506      const product_r33 = restoredCtx.$implicit;
14507      const ctx_r61 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14508      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r61.offlineWeightIncrease(product_r33.productId, product_r33.optionId, product_r33.optionTypeId, product_r33.productType, product_r33.quantity, true, product_r33.weight, product_r33 == null ? null : product_r33.myPrice, product_r33));
14509    });
14510    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](18, "img", 95);
14511    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
14512    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 84)(20, "div", 96);
14513    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_container_21_Template, 8, 9, "ng-container", 97);
14514    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_30_div_1_div_2_ng_container_4_ng_template_22_Template, 3, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
14515    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14516    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "div", 99)(25, "a", 100);
14517    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_a_click_25_listener() {
14518      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60);
14519      const product_r33 = restoredCtx.$implicit;
14520      const ctx_r62 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14521      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r62.removeProductFromOfflineCart(product_r33.productId, product_r33));
14522    })("keydown.enter", function SidenavComponent_div_30_div_1_div_2_ng_container_4_Template_a_keydown_enter_25_listener() {
14523      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r60);
14524      const product_r33 = restoredCtx.$implicit;
14525      const ctx_r63 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14526      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r63.removeProductFromOfflineCart(product_r33.productId, product_r33));
14527    });
14528    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](26, "i", 101);
14529    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
14530    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
14531  }
14532  if (rf & 2) {
14533    const product_r33 = ctx.$implicit;
14534    const i_r34 = ctx.index;
14535    const _r38 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](23);
14536    const ctx_r31 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
14537    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
14538    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](15, _c3, "/shop/product/" + (product_r33 == null ? null : product_r33.productslug)));
14539    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14540    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", (product_r33 == null ? null : product_r33.productImg) ? product_r33 == null ? null : product_r33.productImg : product_r33.HeroShotUri ? product_r33.HeroShotUri : ctx_r31.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", product_r33 == null ? null : product_r33.productName);
14541    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
14542    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r33 == null ? null : product_r33.productName, " ");
14543    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
14544    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.quantity !== 1);
14545    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14546    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r33.quantity == 1);
14547    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14548    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("for", "qtyss", i_r34, "")("id", "quantityLabel", i_r34, "");
14549    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14550    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("id", "qtys", i_r34, "");
14551    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("value", (product_r33 == null ? null : product_r33.quantity) ? product_r33 == null ? null : product_r33.quantity : product_r33 == null ? null : product_r33.selectQuantity);
14552    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-labelledby", "quantityLabel" + i_r34);
14553    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
14554    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r33 == null ? null : product_r33.price) > 0.01)("ngIfElse", _r38);
14555  }
14556}
14557const _c4 = function (a0, a1) {
14558  return {
14559    "background-color": a0,
14560    "color": a1
14561  };
14562};
14563function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_6_Template(rf, ctx) {
14564  if (rf & 1) {
14565    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 140);
14566    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
14567    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
14568  }
14569  if (rf & 2) {
14570    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14571    const ctx_r68 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14572    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14573    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](2, _c4, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species[0] == null ? null : data_r66.productDetails.species[0].speciesColor, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species[0] == null ? null : data_r66.productDetails.species[0].textColor));
14574    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14575    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r68.getFullName(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species[0]["speciesName"]), "");
14576  }
14577}
14578function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_10_Template(rf, ctx) {
14579  if (rf & 1) {
14580    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 141);
14581    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " SALE ");
14582    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14583  }
14584}
14585function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_2_Template(rf, ctx) {
14586  if (rf & 1) {
14587    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14588    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14589    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14590  }
14591  if (rf & 2) {
14592    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14593    const ctx_r82 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14594    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14595    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin, "", ctx_r82.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), "");
14596  }
14597}
14598function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_3_Template(rf, ctx) {
14599  if (rf & 1) {
14600    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14601    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
14602    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14603  }
14604}
14605function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_4_Template(rf, ctx) {
14606  if (rf & 1) {
14607    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14608    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14609    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14610  }
14611  if (rf & 2) {
14612    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14613    const ctx_r84 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14614    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14615    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax, "", ctx_r84.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 ");
14616  }
14617}
14618function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_Template(rf, ctx) {
14619  if (rf & 1) {
14620    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
14621    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "THC\u00A0 ");
14622    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_2_Template, 2, 2, "span", 23);
14623    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_3_Template, 2, 0, "span", 23);
14624    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_span_4_Template, 2, 2, "span", 23);
14625    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14626  }
14627  if (rf & 2) {
14628    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14629    const ctx_r70 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14630    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14631    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r70.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin));
14632    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14633    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14634    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14635    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r70.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14636  }
14637}
14638function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_2_Template(rf, ctx) {
14639  if (rf & 1) {
14640    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14641    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14642    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14643  }
14644  if (rf & 2) {
14645    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14646    const ctx_r88 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14647    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14648    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin, "", ctx_r88.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), "");
14649  }
14650}
14651function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_3_Template(rf, ctx) {
14652  if (rf & 1) {
14653    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14654    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
14655    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14656  }
14657}
14658function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_4_Template(rf, ctx) {
14659  if (rf & 1) {
14660    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14661    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14662    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14663  }
14664  if (rf & 2) {
14665    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14666    const ctx_r90 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14667    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14668    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax, "", ctx_r90.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 ");
14669  }
14670}
14671function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_Template(rf, ctx) {
14672  if (rf & 1) {
14673    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
14674    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBD\u00A0 ");
14675    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_2_Template, 2, 2, "span", 23);
14676    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_3_Template, 2, 0, "span", 23);
14677    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_span_4_Template, 2, 2, "span", 23);
14678    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14679  }
14680  if (rf & 2) {
14681    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14682    const ctx_r71 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14683    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14684    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r71.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin));
14685    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14686    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14687    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14688    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r71.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax));
14689  }
14690}
14691function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_2_Template(rf, ctx) {
14692  if (rf & 1) {
14693    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14694    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14695    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14696  }
14697  if (rf & 2) {
14698    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14699    const ctx_r94 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5)
14699;
14700    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14701    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin, "", ctx_r94.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), "");
14702  }
14703}
14704function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_3_Template(rf, ctx) {
14705  if (rf & 1) {
14706    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14707    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
14708    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14709  }
14710}
14711function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_4_Template(rf, ctx) {
14712  if (rf & 1) {
14713    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14714    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14715    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14716  }
14717  if (rf & 2) {
14718    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14719    const ctx_r96 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14720    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14721    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax, "", ctx_r96.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 ");
14722  }
14723}
14724function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_Template(rf, ctx) {
14725  if (rf & 1) {
14726    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
14727    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBN\u00A0 ");
14728    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_2_Template, 2, 2, "span", 23);
14729    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_3_Template, 2, 0, "span", 23);
14730    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_span_4_Template, 2, 2, "span", 23);
14731    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14732  }
14733  if (rf & 2) {
14734    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14735    const ctx_r72 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14736    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14737    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r72.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin));
14738    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14739    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14740    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14741    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r72.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax));
14742  }
14743}
14744function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_2_Template(rf, ctx) {
14745  if (rf & 1) {
14746    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14747    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14748    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14749  }
14750  if (rf & 2) {
14751    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14752    const ctx_r100 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14753    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14754    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin, "", ctx_r100.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), "");
14755  }
14756}
14757function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_3_Template(rf, ctx) {
14758  if (rf & 1) {
14759    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14760    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
14761    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14762  }
14763}
14764function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_4_Template(rf, ctx) {
14765  if (rf & 1) {
14766    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14767    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14768    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14769  }
14770  if (rf & 2) {
14771    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14772    const ctx_r102 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14773    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14774    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax, "", ctx_r102.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 ");
14775  }
14776}
14777function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_Template(rf, ctx) {
14778  if (rf & 1) {
14779    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
14780    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBG\u00A0 ");
14781    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_2_Template, 2, 2, "span", 23);
14782    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_3_Template, 2, 0, "span", 23);
14783    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_span_4_Template, 2, 2, "span", 23);
14784    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14785  }
14786  if (rf & 2) {
14787    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14788    const ctx_r73 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14789    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14790    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r73.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin));
14791    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14792    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14793    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14794    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r73.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax));
14795  }
14796}
14797function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_2_Template(rf, ctx) {
14798  if (rf & 1) {
14799    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14800    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14801    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14802  }
14803  if (rf & 2) {
14804    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14805    const ctx_r106 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14806    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14807    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin, "", ctx_r106.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), "");
14808  }
14809}
14810function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_3_Template(rf, ctx) {
14811  if (rf & 1) {
14812    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14813    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
14814    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14815  }
14816}
14817function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_4_Template(rf, ctx) {
14818  if (rf & 1) {
14819    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14820    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14821    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14822  }
14823  if (rf & 2) {
14824    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14825    const ctx_r108 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14826    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14827    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax, "", ctx_r108.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 ");
14828  }
14829}
14830function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_Template(rf, ctx) {
14831  if (rf & 1) {
14832    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
14833    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBC\u00A0 ");
14834    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_2_Template, 2, 2, "span", 23);
14835    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_3_Template, 2, 0, "span", 23);
14836    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_span_4_Template, 2, 2, "span", 23);
14837    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14838  }
14839  if (rf & 2) {
14840    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14841    const ctx_r74 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14842    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14843    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r74.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin));
14844    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14845    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14846    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14847    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r74.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax));
14848  }
14849}
14850function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_2_Template(rf, ctx) {
14851  if (rf & 1) {
14852    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14853    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14854    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14855  }
14856  if (rf & 2) {
14857    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14858    const ctx_r112 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14859    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14860    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin, "", ctx_r112.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), "");
14861  }
14862}
14863function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_3_Template(rf, ctx) {
14864  if (rf & 1) {
14865    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14866    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
14867    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14868  }
14869}
14870function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_4_Template(rf, ctx) {
14871  if (rf & 1) {
14872    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
14873    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14874    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14875  }
14876  if (rf & 2) {
14877    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14878    const ctx_r114 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14879    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14880    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMax, "-", ctx_r114.thcType(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ThcType), " \u00A0 ");
14881  }
14882}
14883function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_Template(rf, ctx) {
14884  if (rf & 1) {
14885    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
14886    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "TERP\u00A0 ");
14887    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_2_Template, 2, 2, "span", 23);
14888    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_3_Template, 2, 0, "span", 23);
14889    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_span_4_Template, 2, 2, "span", 23);
14890    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14891  }
14892  if (rf & 2) {
14893    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14894    const ctx_r75 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14895    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
14896    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r75.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin));
14897    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14898    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin) == (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
14899    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14900    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r75.checkZero(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMax) && (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin) != (data_r66 == null ? null : data_r66.productDetails == null ? null :
14900 data_r66.productDetails.TERPMax));
14901  }
14902}
14903function SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_27_Template(rf, ctx) {
14904  if (rf & 1) {
14905    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 143);
14906    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14907    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14908  }
14909  if (rf & 2) {
14910    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14911    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14912    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](data_r66.myPrice);
14913  }
14914}
14915const _c5 = function (a0) {
14916  return {
14917    "background": a0
14918  };
14919};
14920function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_div_1_Template(rf, ctx) {
14921  if (rf & 1) {
14922    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146);
14923    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14924    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14925  }
14926  if (rf & 2) {
14927    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14928    const ctx_r119 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14929    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r119.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[0])));
14930    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14931    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[0] == null ? null : data_r66.productDetails.tags[0].tagName, " ");
14932  }
14933}
14934function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_Template(rf, ctx) {
14935  if (rf & 1) {
14936    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
14937    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_div_1_Template, 2, 4, "div", 145);
14938    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14939  }
14940  if (rf & 2) {
14941    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14942    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14943    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[0] == null ? null : data_r66.productDetails.tags[0].tagName);
14944  }
14945}
14946function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_div_1_Template(rf, ctx) {
14947  if (rf & 1) {
14948    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146);
14949    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14950    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14951  }
14952  if (rf & 2) {
14953    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14954    const ctx_r122 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14955    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r122.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[1])));
14956    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14957    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[1] == null ? null : data_r66.productDetails.tags[1].tagName, " ");
14958  }
14959}
14960function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_Template(rf, ctx) {
14961  if (rf & 1) {
14962    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
14963    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_div_1_Template, 2, 4, "div", 145);
14964    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14965  }
14966  if (rf & 2) {
14967    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14968    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14969    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[1] == null ? null : data_r66.productDetails.tags[1].tagName);
14970  }
14971}
14972function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_div_1_Template(rf, ctx) {
14973  if (rf & 1) {
14974    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146);
14975    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
14976    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14977  }
14978  if (rf & 2) {
14979    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
14980    const ctx_r125 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
14981    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r125.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[2])));
14982    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14983    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[2] == null ? null : data_r66.productDetails.tags[2].tagName, " ");
14984  }
14985}
14986function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_Template(rf, ctx) {
14987  if (rf & 1) {
14988    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
14989    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_div_1_Template, 2, 4, "div", 145);
14990    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
14991  }
14992  if (rf & 2) {
14993    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
14994    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
14995    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[2] == null ? null : data_r66.productDetails.tags[2].tagName);
14996  }
14997}
14998function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_div_1_Template(rf, ctx) {
14999  if (rf & 1) {
15000    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 146);
15001    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15002    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15003  }
15004  if (rf & 2) {
15005    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15006    const ctx_r128 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15007    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r128.getBackGroundColor(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[3])));
15008    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15009    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[3] == null ? null : data_r66.productDetails.tags[3].tagName, " ");
15010  }
15011}
15012function SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_Template(rf, ctx) {
15013  if (rf & 1) {
15014    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
15015    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_div_1_Template, 2, 4, "div", 145);
15016    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15017  }
15018  if (rf & 2) {
15019    const data_r66 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15020    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15021    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags[3] == null ? null : data_r66.productDetails.tags[3].tagName);
15022  }
15023}
15024const _c6 = function (a0) {
15025  return {
15026    "backgroundColor": a0
15027  };
15028};
15029function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template(rf, ctx) {
15030  if (rf & 1) {
15031    const _r132 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
15032    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 119)(1, "div", 120);
15033    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("mouseleave", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_div_mouseleave_1_listener() {
15034      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132);
15035      const y_r67 = restoredCtx.index;
15036      const ctx_r131 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15037      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r131.setemptyHoverValue(y_r67));
15038    })("mouseover", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_div_mouseover_1_listener() {
15039      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132);
15040      const y_r67 = restoredCtx.index;
15041      const ctx_r133 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15042      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r133.setNewArrivalValue(y_r67));
15043    });
15044    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "div", 121)(3, "a", 122);
15045    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_a_keydown_enter_3_listener() {
15046      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132);
15047      const data_r66 = restoredCtx.$implicit;
15048      const ctx_r134 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15049      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r134.addSelectedVariance(data_r66));
15050    })("click", function SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template_a_click_3_listener() {
15051      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r132);
15052      const data_r66 = restoredCtx.$implicit;
15053      const ctx_r135 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15054      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r135.addSelectedVariance(data_r66));
15055    });
15056    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 123);
15057    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15058    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "figure", 124);
15059    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_6_Template, 3, 5, "div", 23);
15060    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "a", 125);
15061    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "img", 126);
15062    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15063    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 127);
15064    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_10_Template, 2, 0, "div", 128);
15065    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15066    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 129);
15067    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_12_Template, 5, 3, "span", 130);
15068    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_13_Template, 5, 3, "span", 130);
15069    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_14_Template, 5, 3, "span", 130);
15070    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_15_Template, 5, 3, "span", 130);
15071    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_16_Template, 5, 3, "span", 130);
15072    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_17_Template, 5, 3, "span", 130);
15073    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15074    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "div", 131)(19, "div", 132);
15075    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20);
15076    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency");
15077    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15078    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "h2", 133);
15079    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](23);
15080    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15081    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "h3", 134)(25, "a", 135);
15082    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26);
15083    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15084    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_30_div_1_div_2_div_35_li_7_span_27_Template, 2, 1, "span", 136);
15085    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](28, "div", 137);
15086    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_29_Template, 2, 1, "div", 138);
15087    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_30_Template, 2, 1, "div", 139);
15088    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](31, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_31_Template, 2, 1, "div", 139);
15089    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](32, SidenavComponent_div_30_div_1_div_2_div_35_li_7_div_32_Template, 2, 1, "div", 139);
15090    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
15091  }
15092  if (rf & 2) {
15093    const data_r66 = ctx.$implicit;
15094    const ctx_r64 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15095    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15096    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](26, _c6, ctx_r64.getBackGroundColorAccToSpecies(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species)));
15097    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
15098    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.species == null ? null : data_r66.productDetails.species.length);
15099    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15100    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](28, _c3, "/shop/product/" + data_r66.productslug));
15101    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15102    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r64.getImageSize3(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.Assets), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image" + (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.ProductName));
15103    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15104    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66.myPrice > data_r66.price);
15105    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15106    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.THCMax));
15107    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15108    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBDMax));
15109    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15110    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBNMax));
15111    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15112    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBGMax));
15113    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15114    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.CBCMax));
15115    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15116    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r64.checkThc(data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMin, data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.TERPMax));
15117    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15118    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 23, data_r66 == null ? null : data_r66.price, "USD"), " ");
15119    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15120    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.brand == null ? null : data_r66.productDetails.brand.brandName) ? data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.brand == null ? null : data_r66.productDetails.brand.brandName : "BrandName", " ");
15121    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15122    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](30, _c3, "/shop/product/" + data_r66.productslug));
15123    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15124    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r66.productDetails == null ? null : data_r66.productDetails.ProductName, "");
15125    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15126    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r66.myPrice > data_r66.price);
15127    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15128    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 0);
15129    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15130    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 1);
15131    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15132    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 2);
15133    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15134    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r66 == null ? null : data_r66.productDetails == null ? null : data_r66.productDetails.tags.length) > 3);
15135  }
15136}
15137function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_6_Template(rf, ctx) {
15138  if (rf & 1) {
15139    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 140);
15140    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
15141    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15142  }
15143  if (rf & 2) {
15144    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15145    const ctx_r138 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15146    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15147    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](2, _c4, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species[0] == null ? null : data_r137.productDetails.species[0].speciesColor, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species[0] == null ? null : data_r137.productDetails.species[0].textColor));
15148    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15149    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r138.getFullName(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species[0]["speciesName"]), "");
15150  }
15151}
15152function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_10_Template(rf, ctx) {
15153  if (rf & 1) {
15154    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 141);
15155    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " SALE");
15156    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15157  }
15158}
15159function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_2_Template(rf, ctx) {
15160  if (rf & 1) {
15161    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15162    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15163    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15164  }
15165  if (rf & 2) {
15166    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15167    const ctx_r151 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15168    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15169    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin, "", ctx_r151.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), "");
15170  }
15171}
15172function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_3_Template(rf, ctx) {
15173  if (rf & 1) {
15174    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15175    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
15176    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15177  }
15178}
15179function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_4_Template(rf, ctx) {
15180  if (rf & 1) {
15181    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15182    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15183    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15184  }
15185  if (rf & 2) {
15186    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15187    const ctx_r153 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15188    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15189    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax, "", ctx_r153.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 ");
15190  }
15191}
15192function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_Template(rf, ctx) {
15193  if
15193 (rf & 1) {
15194    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
15195    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "THC\u00A0 ");
15196    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_2_Template, 2, 2, "span", 23);
15197    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_3_Template, 2, 0, "span", 23);
15198    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_span_4_Template, 2, 2, "span", 23);
15199    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15200  }
15201  if (rf & 2) {
15202    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15203    const ctx_r140 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15204    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15205    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r140.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin));
15206    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15207    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15208    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15209    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r140.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15210  }
15211}
15212function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_2_Template(rf, ctx) {
15213  if (rf & 1) {
15214    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15215    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15216    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15217  }
15218  if (rf & 2) {
15219    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15220    const ctx_r157 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15221    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15222    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin, "", ctx_r157.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), "");
15223  }
15224}
15225function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_3_Template(rf, ctx) {
15226  if (rf & 1) {
15227    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15228    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
15229    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15230  }
15231}
15232function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_4_Template(rf, ctx) {
15233  if (rf & 1) {
15234    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15235    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15236    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15237  }
15238  if (rf & 2) {
15239    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15240    const ctx_r159 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15241    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15242    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax, "", ctx_r159.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 ");
15243  }
15244}
15245function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_Template(rf, ctx) {
15246  if (rf & 1) {
15247    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
15248    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBD\u00A0 ");
15249    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_2_Template, 2, 2, "span", 23);
15250    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_3_Template, 2, 0, "span", 23);
15251    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_span_4_Template, 2, 2, "span", 23);
15252    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15253  }
15254  if (rf & 2) {
15255    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15256    const ctx_r141 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15257    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15258    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r141.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin));
15259    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15260    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15261    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15262    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r141.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax));
15263  }
15264}
15265function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_2_Template(rf, ctx) {
15266  if (rf & 1) {
15267    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15268    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15269    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15270  }
15271  if (rf & 2) {
15272    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15273    const ctx_r163 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15274    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15275    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin, "", ctx_r163.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), "");
15276  }
15277}
15278function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_3_Template(rf, ctx) {
15279  if (rf & 1) {
15280    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15281    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
15282    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15283  }
15284}
15285function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_4_Template(rf, ctx) {
15286  if (rf & 1) {
15287    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15288    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15289    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15290  }
15291  if (rf & 2) {
15292    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15293    const ctx_r165 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15294    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15295    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax, "", ctx_r165.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 ");
15296  }
15297}
15298function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_Template(rf, ctx) {
15299  if (rf & 1) {
15300    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
15301    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBN\u00A0 ");
15302    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_2_Template, 2, 2, "span", 23);
15303    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_3_Template, 2, 0, "span", 23);
15304    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_span_4_Template, 2, 2, "span", 23);
15305    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15306  }
15307  if (rf & 2) {
15308    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15309    const ctx_r142 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15310    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15311    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r142.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin));
15312    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15313    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15314    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15315    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r142.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax));
15316  }
15317}
15318function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_2_Template(rf, ctx) {
15319  if (rf & 1) {
15320    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15321    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15322    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15323  }
15324  if (rf & 2) {
15325    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15326    const ctx_r169 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15327    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15328    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin, "", ctx_r169.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), "");
15329  }
15330}
15331function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_3_Template(rf, ctx) {
15332  if (rf & 1) {
15333    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15334    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
15335    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15336  }
15337}
15338function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_4_Template(rf, ctx) {
15339  if (rf & 1) {
15340    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15341    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15342    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15343  }
15344  if (rf & 2) {
15345    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15346    const ctx_r171 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15347    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15348    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax, "", ctx_r171.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 ");
15349  }
15350}
15351function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_Template(rf, ctx) {
15352  if (rf & 1) {
15353    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
15354    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBG\u00A0 ");
15355    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_2_Template, 2, 2, "span", 23);
15356    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_3_Template, 2, 0, "span", 23);
15357    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_span_4_Template, 2, 2, "span", 23);
15358    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15359  }
15360  if (rf & 2) {
15361    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15362    const ctx_r143 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15363    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15364    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r143.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin));
15365    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15366    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15367    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15368    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r143.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax));
15369  }
15370}
15371function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_2_Template(rf, ctx) {
15372  if (rf & 1) {
15373    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15374    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15375    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15376  }
15377  if (rf & 2) {
15378    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15379    const ctx_r175 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15380    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15381    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin, "", ctx_r175.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), "");
15382  }
15383}
15384function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_3_Template(rf, ctx) {
15385  if (rf & 1) {
15386    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15387    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
15388    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15389  }
15390}
15391function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_4_Template(rf, ctx) {
15392  if (rf & 1) {
15393    _angular_core__WEBPACK_IMP
15393ORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15394    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15395    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15396  }
15397  if (rf & 2) {
15398    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15399    const ctx_r177 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15400    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15401    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax, "", ctx_r177.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 ");
15402  }
15403}
15404function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_Template(rf, ctx) {
15405  if (rf & 1) {
15406    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
15407    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBC\u00A0 ");
15408    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_2_Template, 2, 2, "span", 23);
15409    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_3_Template, 2, 0, "span", 23);
15410    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_span_4_Template, 2, 2, "span", 23);
15411    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15412  }
15413  if (rf & 2) {
15414    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15415    const ctx_r144 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15416    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15417    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r144.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin));
15418    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15419    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15420    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15421    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r144.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax));
15422  }
15423}
15424function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_2_Template(rf, ctx) {
15425  if (rf & 1) {
15426    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15427    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15428    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15429  }
15430  if (rf & 2) {
15431    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15432    const ctx_r181 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15433    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15434    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin, "", ctx_r181.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), "");
15435  }
15436}
15437function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_3_Template(rf, ctx) {
15438  if (rf & 1) {
15439    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15440    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
15441    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15442  }
15443}
15444function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_4_Template(rf, ctx) {
15445  if (rf & 1) {
15446    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15447    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15448    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15449  }
15450  if (rf & 2) {
15451    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15452    const ctx_r183 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15453    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15454    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax, "-", ctx_r183.thcType(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ThcType), " \u00A0 ");
15455  }
15456}
15457function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_Template(rf, ctx) {
15458  if (rf & 1) {
15459    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
15460    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "TERP\u00A0 ");
15461    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_2_Template, 2, 2, "span", 23);
15462    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_3_Template, 2, 0, "span", 23);
15463    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_span_4_Template, 2, 2, "span", 23);
15464    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15465  }
15466  if (rf & 2) {
15467    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15468    const ctx_r145 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15469    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15470    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r145.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin));
15471    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15472    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin) == (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15473    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15474    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r145.checkZero(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax) && (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin) != (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax));
15475  }
15476}
15477function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_div_1_Template(rf, ctx) {
15478  if (rf & 1) {
15479    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
15480    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15481    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15482  }
15483  if (rf & 2) {
15484    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15485    const ctx_r187 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15486    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r187.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[0])));
15487    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15488    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[0] == null ? null : data_r137.productDetails.tags[0].tagName, " ");
15489  }
15490}
15491function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_Template(rf, ctx) {
15492  if (rf & 1) {
15493    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
15494    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_div_1_Template, 2, 4, "div", 150);
15495    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15496  }
15497  if (rf & 2) {
15498    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15499    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15500    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[0] == null ? null : data_r137.productDetails.tags[0].tagName);
15501  }
15502}
15503function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_div_1_Template(rf, ctx) {
15504  if (rf & 1) {
15505    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
15506    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15507    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15508  }
15509  if (rf & 2) {
15510    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15511    const ctx_r190 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15512    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r190.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[1])));
15513    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15514    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[1] == null ? null : data_r137.productDetails.tags[1].tagName, " ");
15515  }
15516}
15517function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_Template(rf, ctx) {
15518  if (rf & 1) {
15519    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
15520    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_div_1_Template, 2, 4, "div", 150);
15521    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15522  }
15523  if (rf & 2) {
15524    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15525    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15526    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[1] == null ? null : data_r137.productDetails.tags[1].tagName);
15527  }
15528}
15529function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_div_1_Template(rf, ctx) {
15530  if (rf & 1) {
15531    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
15532    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15533    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15534  }
15535  if (rf & 2) {
15536    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15537    const ctx_r193 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15538    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r193.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[2])));
15539    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15540    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[2] == null ? null : data_r137.productDetails.tags[2].tagName, " ");
15541  }
15542}
15543function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_Template(rf, ctx) {
15544  if (rf & 1) {
15545    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
15546    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_div_1_Template, 2, 4, "div", 150);
15547    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15548  }
15549  if (rf & 2) {
15550    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15551    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15552    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[2] == null ? null : data_r137.productDetails.tags[2].tagName);
15553  }
15554}
15555function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_div_1_Template(rf, ctx) {
15556  if (rf & 1) {
15557    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
15558    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15559    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15560  }
15561  if (rf & 2) {
15562    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15563    const ctx_r196 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15564    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r196.getBackGroundColor(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[3])));
15565    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15566    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[3] == null ? null : data_r137.productDetails.tags[3].tagName, " ");
15567  }
15568}
15569function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_Template(rf, ctx) {
15570  if (rf & 1) {
15571    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
15572    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_div_1_Template, 2, 4, "div", 150);
15573    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15574  }
15575  if (rf & 2) {
15576    const data_r137 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15577    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15578    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags[3] == null ? null : data_r137.productDetails.tags[3].tagName);
15579  }
15580}
15581function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template(rf, ctx) {
15582  if (rf & 1) {
15583    const _r200 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
15584    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 148)(1, "div", 149)(2, "div", 121)(3, "a", 122);
15585    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template_a_keydown_enter_3_listener() {
15586      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r200);
15587      const data_r137 = restoredCtx.$implicit;
15588      const ctx_r199 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15589      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
15589w"](ctx_r199.addSelectedVariance(data_r137));
15590    })("click", function SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template_a_click_3_listener() {
15591      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r200);
15592      const data_r137 = restoredCtx.$implicit;
15593      const ctx_r201 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15594      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r201.addSelectedVariance(data_r137));
15595    });
15596    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 123);
15597    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15598    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "figure", 124);
15599    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_6_Template, 3, 5, "div", 23);
15600    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "a", 125);
15601    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "img", 126);
15602    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15603    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 127);
15604    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_10_Template, 2, 0, "div", 128);
15605    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15606    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 129);
15607    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_12_Template, 5, 3, "span", 130);
15608    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_13_Template, 5, 3, "span", 130);
15609    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_14_Template, 5, 3, "span", 130);
15610    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_15_Template, 5, 3, "span", 130);
15611    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_16_Template, 5, 3, "span", 130);
15612    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_span_17_Template, 5, 3, "span", 130);
15613    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15614    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "div", 131)(19, "div", 132);
15615    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20);
15616    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency");
15617    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15618    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "h2", 133);
15619    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](23);
15620    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15621    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "h3", 134)(25, "a", 125);
15622    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26);
15623    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15624    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "div", 137);
15625    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_28_Template, 2, 1, "div", 138);
15626    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_29_Template, 2, 1, "div", 139);
15627    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_30_Template, 2, 1, "div", 139);
15628    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](31, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_div_31_Template, 2, 1, "div", 139);
15629    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
15630  }
15631  if (rf & 2) {
15632    const data_r137 = ctx.$implicit;
15633    const ctx_r136 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15634    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
15635    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.species == null ? null : data_r137.productDetails.species.length);
15636    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15637    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](24, _c3, "/shop/product/" + data_r137.productslug));
15638    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15639    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r136.getImageSize((data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.HeroShotUri) ? data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.HeroShotUri : ctx_r136.defaultUrl), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image" + (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.ProductName));
15640    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15641    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r137.myPrice > data_r137.price);
15642    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15643    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.THCMax));
15644    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15645    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBDMax));
15646    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15647    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBNMax));
15648    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15649    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBGMax));
15650    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15651    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.CBCMax));
15652    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15653    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r136.checkThc(data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMin, data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.TERPMax));
15654    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15655    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 21, data_r137 == null ? null : data_r137.price, "USD"), " ");
15656    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15657    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.brand == null ? null : data_r137.productDetails.brand.brandName) ? data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.brand == null ? null : data_r137.productDetails.brand.brandName : "Brand Name", " ");
15658    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15659    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](26, _c3, "/shop/product/" + data_r137.productslug));
15660    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15661    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r137.productDetails == null ? null : data_r137.productDetails.ProductName, "");
15662    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15663    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 0);
15664    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15665    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 1);
15666    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15667    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 2);
15668    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15669    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r137 == null ? null : data_r137.productDetails == null ? null : data_r137.productDetails.tags.length) > 3);
15670  }
15671}
15672function SidenavComponent_div_30_div_1_div_2_div_35_div_8_Template(rf, ctx) {
15673  if (rf & 1) {
15674    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 116)(2, "ul", 117);
15675    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_1_div_2_div_35_div_8_li_3_Template, 32, 28, "li", 147);
15676    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
15677  }
15678  if (rf & 2) {
15679    const ctx_r65 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
15680    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15681    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r65.recommendedProductsList);
15682  }
15683}
15684function SidenavComponent_div_30_div_1_div_2_div_35_Template(rf, ctx) {
15685  if (rf & 1) {
15686    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 112)(1, "h6", 113);
15687    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Staff Picks");
15688    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15689    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 114)(4, "div", 115
15689)(5, "div", 116)(6, "ul", 117);
15690    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_1_div_2_div_35_li_7_Template, 33, 32, "li", 118);
15691    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15692    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_30_div_1_div_2_div_35_div_8_Template, 4, 1, "div", 23);
15693    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
15694  }
15695  if (rf & 2) {
15696    const ctx_r32 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
15697    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
15698    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r32.RECOMMNEDLIST);
15699    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15700    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r32.auth);
15701  }
15702}
15703function SidenavComponent_div_30_div_1_div_2_Template(rf, ctx) {
15704  if (rf & 1) {
15705    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 18)(2, "div", 65)(3, "ul", 66);
15706    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_1_div_2_ng_container_4_Template, 27, 17, "ng-container", 67);
15707    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15708    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 68)(6, "div", 69)(7, "div", 70)(8, "div", 18)(9, "div", 71)(10, "ul", 72)(11, "li", 73)(12, "span", 74);
15709    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Subtotal ");
15710    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15711    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "li", 73)(15, "span", 74);
15712    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](16, "Total ");
15713    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
15714    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 75)(18, "ul", 72)(19, "li")(20, "span", 76);
15715    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](21);
15716    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](22, "currency");
15717    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15718    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li")(24, "span", 76);
15719    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](25);
15720    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](26, "currency");
15721    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
15722    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "p", 77);
15723    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28, "*Sales tax will be added at checkout.");
15724    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15725    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](29, "div", 78)(30, "h5", 79);
15726    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](31, "Ready to place your order? Please Sign In. ");
15727    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15728    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](32, "div", 80)(33, "a", 81);
15729    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](34, "Sign In/Register");
15730    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()()();
15731    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](35, SidenavComponent_div_30_div_1_div_2_div_35_Template, 9, 2, "div", 82);
15732    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15733  }
15734  if (rf & 2) {
15735    const ctx_r30 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
15736    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
15737    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r30.offlineCartProduct);
15738    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15739    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("text-align-right", ctx_r30.offineDiscountNumber !== 0);
15740    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15741    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("col-width", ctx_r30.offineDiscountNumber !== 0);
15742    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](14);
15743    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](22, 10, ctx_r30.getOffineCartAmount(), "USD"), " ");
15744    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
15745    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](26, 13, ctx_r30.guest_subtotal, "USD"), " ");
15746    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](8);
15747    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("float-none", ctx_r30.offineDiscountNumber !== 0);
15748    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15749    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r30.RECOMMNEDLIST == null ? null : ctx_r30.RECOMMNEDLIST.length) && !ctx_r30.showTimeSlotDiv);
15750  }
15751}
15752function SidenavComponent_div_30_div_1_Template(rf, ctx) {
15753  if (rf & 1) {
15754    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 57);
15755    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_div_1_Template, 12, 0, "div", 23);
15756    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_1_div_2_Template, 36, 16, "div", 23);
15757    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15758  }
15759  if (rf & 2) {
15760    const ctx_r27 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
15761    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15762    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r27.cartLength === 0 && !ctx_r27.auth && !ctx_r27.canShowThankyoupage && !ctx_r27.showShimmer);
15763    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15764    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r27.cartLength !== 0);
15765  }
15766}
15767function SidenavComponent_div_30_div_2_ng_container_1_span_1_Template(rf, ctx) {
15768  if (rf & 1) {
15769    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 153);
15770    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15771    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15772  }
15773  if (rf & 2) {
15774    const ctx_r204 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
15775    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15776    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r204.outOfStockMessage);
15777  }
15778}
15779function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_1_Template(rf, ctx) {
15780  if (rf & 1) {
15781    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 58)(2, "h6", 59);
15782    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "No items in cart to display");
15783    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15784    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "h4", 60);
15785    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Hey, its feel so light");
15786    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15787    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "img", 154);
15788    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "p", 62);
15789    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, "There is nothing in your bag. Let's add some items.");
15790    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15791    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 63)(10, "button", 64);
15792    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](11, "Home");
15793    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
15794  }
15795}
15796function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template(rf, ctx) {
15797  if (rf & 1) {
15798    const _r221 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
15799    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 160);
15800    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template_div_click_0_listener($event) {
15801      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r221);
15802      const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15803      const ctx_r219 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15804      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
15804w"](ctx_r219.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, false, product_r212));
15805    })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template_div_keydown_enter_0_listener($event) {
15806      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r221);
15807      const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15808      const ctx_r222 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15809      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r222.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, false, product_r212));
15810    });
15811    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 103);
15812    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15813  }
15814}
15815function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template(rf, ctx) {
15816  if (rf & 1) {
15817    const _r226 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
15818    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 161);
15819    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template_div_click_0_listener() {
15820      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r226);
15821      const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15822      const ctx_r224 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15823      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r224.removeProduct(product_r212._id, product_r212.productId, "true"));
15824    })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template_div_keydown_enter_0_listener() {
15825      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r226);
15826      const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15827      const ctx_r227 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15828      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r227.removeProduct(product_r212._id, product_r212.productId, "true"));
15829    });
15830    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 162)(2, "a", 106);
15831    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "img", 107);
15832    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
15833  }
15834}
15835function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_4_Template(rf, ctx) {
15836  if (rf & 1) {
15837    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
15838    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15839    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15840  }
15841  if (rf & 2) {
15842    const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15843    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15844    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r212.productTitle);
15845  }
15846}
15847function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_9_Template(rf, ctx) {
15848  if (rf & 1) {
15849    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 167);
15850    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
15851    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency");
15852    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15853  }
15854  if (rf & 2) {
15855    const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
15856    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15857    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, product_r212.myPrice, "USD"));
15858  }
15859}
15860function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_Template(rf, ctx) {
15861  if (rf & 1) {
15862    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
15863    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 96)(2, "div", 163)(3, "div", 164);
15864    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_4_Template, 2, 1, "span", 23);
15865    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 165);
15866    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
15867    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
15868    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15869    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "br");
15870    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_span_9_Template, 3, 4, "span", 166);
15871    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
15872    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
15873  }
15874  if (rf & 2) {
15875    const product_r212 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
15876    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
15877    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r212.purchaseStatus === "purchase");
15878    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15879    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r212.productType === "simple");
15880    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15881    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 5, product_r212.price, "USD"), " ");
15882    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15883    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r212.myPrice > product_r212.price);
15884  }
15885}
15886function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_template_21_Template(rf, ctx) {
15887  if (rf & 1) {
15888    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111);
15889    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE ");
15890    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15891  }
15892}
15893function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template(rf, ctx) {
15894  if (rf & 1) {
15895    const _r235 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
15896    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
15897    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 135);
15898    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 156);
15899    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15900    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 75)(7, "div", 87);
15901    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8);
15902    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15903    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 88)(10, "div")(11, "div", 89);
15904    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_12_Template, 2, 0, "div", 157);
15905    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_div_13_Template, 4, 0, "div", 158);
15906    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 92);
15907    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "\u00A0");
15908    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15909    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](16, "input", 93);
15910    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 94);
15911    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_div_click_17_listener($event) {
15912      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235);
15913      const product_r212 = restoredCtx.$implicit;
15914      const ctx_r234 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15915      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
15915w"](ctx_r234.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, true, product_r212));
15916    })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_div_keydown_enter_17_listener($event) {
15917      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235);
15918      const product_r212 = restoredCtx.$implicit;
15919      const ctx_r236 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15920      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r236.increaseDecreaseQuantity(product_r212.Id, product_r212.optionId, product_r212.optionTypeId, product_r212.productType, product_r212.EquivalentToVal, product_r212.productName, $event, product_r212.inventoryId, product_r212.selectQuantity, true, product_r212));
15921    });
15922    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](18, "img", 95);
15923    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
15924    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 84);
15925    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](20, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_container_20_Template, 10, 8, "ng-container", 97);
15926    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_ng_template_21_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
15927    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15928    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "div", 99)(24, "a", 159);
15929    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_a_click_24_listener() {
15930      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235);
15931      const product_r212 = restoredCtx.$implicit;
15932      const ctx_r237 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15933      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r237.removeProduct(product_r212._id, product_r212.productId, "true"));
15934    })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template_a_keydown_enter_24_listener() {
15935      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r235);
15936      const product_r212 = restoredCtx.$implicit;
15937      const ctx_r238 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15938      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r238.removeProduct(product_r212._id, product_r212.productId, "true"));
15939    });
15940    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](25, "i", 101);
15941    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
15942    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
15943  }
15944  if (rf & 2) {
15945    const product_r212 = ctx.$implicit;
15946    const i_r213 = ctx.index;
15947    const _r217 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](22);
15948    const ctx_r211 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
15949    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
15950    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](14, _c3, "/shop/product/" + product_r212.productslug));
15951    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15952    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", (product_r212 == null ? null : product_r212.productImg) ? product_r212 == null ? null : product_r212.productImg : product_r212.HeroShotUri ? product_r212.HeroShotUri : ctx_r211.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"]);
15953    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
15954    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r212 == null ? null : product_r212.productName, " ");
15955    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
15956    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r212 == null ? null : product_r212.selectQuantity) >= 2);
15957    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15958    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r212 == null ? null : product_r212.selectQuantity) == 1);
15959    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15960    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("for", "qtyss", i_r213, "")("id", "quantityLabel", i_r213, "");
15961    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15962    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate1"]("id", "qtys", i_r213, "");
15963    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("value", product_r212 == null ? null : product_r212.selectQuantity);
15964    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵattribute"]("aria-labelledby", "quantityLabel" + i_r213);
15965    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
15966    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r212 == null ? null : product_r212.price) > 0.01)("ngIfElse", _r217);
15967  }
15968}
15969function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_Template(rf, ctx) {
15970  if (rf & 1) {
15971    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
15972    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_ng_container_1_Template, 26, 16, "ng-container", 67);
15973    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
15974  }
15975  if (rf & 2) {
15976    const ctx_r208 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
15977    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
15978    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r208.logincartProduct["data"] == null ? null : ctx_r208.logincartProduct["data"].addtoCart);
15979  }
15980}
15981function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_div_1_Template(rf, ctx) {
15982  if (rf & 1) {
15983    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 179)(1, "b");
15984    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
15985    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
15986  }
15987  if (rf & 2) {
15988    const item_r242 = ctx.$implicit;
15989    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
15990    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r242);
15991  }
15992}
15993function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_Template(rf, ctx) {
15994  if (rf & 1) {
15995    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 177);
15996    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_div_1_Template, 3, 1, "div", 178);
15997    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
15998  }
15999  if (rf & 2) {
16000    const ctx_r240 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](8);
16001    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16002    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r240.logincartProduct == null ? null : ctx_r240.logincartProduct.discountLabel);
16003  }
16004}
16005function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_Template(rf, ctx) {
16006  if (rf & 1) {
16007    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li")(1, "span", 170);
16008    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Discount ");
16009    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16010    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171);
16011    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
16012    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency");
16013    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16014    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "br");
16015    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_div_7_Template, 2, 1, "div", 176);
16016    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16017  }
16018  if (rf & 2) {
16019    const ctx_r239 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16020    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
16021    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 2, ctx_r239.logincartProduct == null ? null : ctx_r239.logincartProduct.discount, "USD"));
16022    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16023    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r239.logincartProduct == null ? null : ctx_r239.logincartProduct.discountLabel == null ? null : ctx_r239.logincartProduct.discountLabel.length) > 0);
16024  }
16025}
16026function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template(rf, ctx) {
16027  if (rf & 1) {
16028    const _r244 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16029    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 69)(1, "div", 168)(2, "div", 18)(3, "div", 169)(4, "ul", 72)(5, "li", 73)(6, "span", 170);
16030    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7, "Subtotal");
16031    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16032    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "span", 171);
16033    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9);
16034    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](10, "currency");
16035    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16036    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "li", 73)(12, "span", 170);
16037    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Tax ");
16038    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16039    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "span", 171);
16040    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15);
16041    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](16, "currency");
16042    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16043    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_li_17_Template, 8, 5, "li", 23);
16044    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "li", 73)(19, "span", 172);
16045    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20, "Total Order ");
16046    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16047    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "span", 173);
16048    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](22);
16049    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](23, "currency");
16050    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()()();
16051    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "div", 78)(25, "a", 174);
16052    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template_a_click_25_listener() {
16053      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r244);
16054      const ctx_r243 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
16055      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16055w"](ctx_r243.redirectToCheckOutPage("checkout"));
16056    })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template_a_keydown_enter_25_listener() {
16057      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r244);
16058      const ctx_r245 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
16059      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r245.redirectToCheckOutPage("checkout"));
16060    });
16061    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26, "Checkout ");
16062    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16063    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "button", 175);
16064    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28, "Home ");
16065    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
16066  }
16067  if (rf & 2) {
16068    const ctx_r209 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
16069    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](9);
16070    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](10, 7, ctx_r209.logincartProduct == null ? null : ctx_r209.logincartProduct.subTotal, "USD"));
16071    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
16072    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](16, 10, ctx_r209.logincartProduct == null ? null : ctx_r209.logincartProduct.tax, "USD"));
16073    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16074    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r209.auth);
16075    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
16076    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](23, 13, ctx_r209.logincartProduct.grandTotal, "USD"));
16077    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16078    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("float-none", ctx_r209.logincartProduct.discount !== 0);
16079    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16080    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("tabIndex", 0);
16081  }
16082}
16083function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_6_Template(rf, ctx) {
16084  if (rf & 1) {
16085    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 140);
16086    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
16087    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16088  }
16089  if (rf & 2) {
16090    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16091    const ctx_r249 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16092    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16093    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction2"](2, _c4, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species[0] == null ? null : data_r247.productDetails.species[0].speciesColor, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species[0] == null ? null : data_r247.productDetails.species[0].textColor));
16094    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16095    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r249.getFullName(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species[0]["speciesName"]), "");
16096  }
16097}
16098function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_10_Template(rf, ctx) {
16099  if (rf & 1) {
16100    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 141);
16101    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " SALE");
16102    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16103  }
16104}
16105function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_2_Template(rf, ctx) {
16106  if (rf & 1) {
16107    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16108    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16109    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16110  }
16111  if (rf & 2) {
16112    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16113    const ctx_r263 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16114    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16115    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin, "", ctx_r263.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), "");
16116  }
16117}
16118function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_3_Template(rf, ctx) {
16119  if (rf & 1) {
16120    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16121    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
16122    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16123  }
16124}
16125function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_4_Template(rf, ctx) {
16126  if (rf & 1) {
16127    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16128    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16129    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16130  }
16131  if (rf & 2) {
16132    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16133    const ctx_r265 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16134    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16135    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax, "", ctx_r265.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 ");
16136  }
16137}
16138function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_Template(rf, ctx) {
16139  if (rf & 1) {
16140    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
16141    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "THC\u00A0 ");
16142    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_2_Template, 2, 2, "span", 23);
16143    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_3_Template, 2, 0, "span", 23);
16144    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_span_4_Template, 2, 2, "span", 23);
16145    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16146  }
16147  if (rf & 2) {
16148    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16149    const ctx_r251 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16150    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16151    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r251.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin));
16152    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16153    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16154    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16155    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r251.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16156  }
16157}
16158function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_2_Template(rf, ctx) {
16159  if (rf & 1) {
16160    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16161    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16162    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16163  }
16164  if (rf & 2) {
16165    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16166    const ctx_r269 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16167    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16168    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin, "", ctx_r269.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), "");
16169  }
16170}
16171function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_3_Template(rf, ctx) {
16172  if (rf & 1) {
16173    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16174    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
16175    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16176  }
16177}
16178function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_4_Template(rf, ctx) {
16179  if (rf & 1) {
16180    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16181    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16182    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16183  }
16184  if (rf & 2) {
16185    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16186    const ctx_r271 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16187    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16188    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax, "", ctx_r271.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 ");
16189  }
16190}
16191function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_Template(rf, ctx) {
16192  if (rf & 1) {
16193    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
16194    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBD\u00A0 ");
16195    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_2_Template, 2, 2, "span", 23);
16196    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_3_Template, 2, 0, "span", 23);
16197    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_span_4_Template, 2, 2, "span", 23);
16198    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16199  }
16200  if (rf & 2) {
16201    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16202    const ctx_r252 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16203    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16204    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r252.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin));
16205    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16206    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16207    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16208    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r252.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax));
16209  }
16210}
16211function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_2_Template(rf, ctx) {
16212  if (rf & 1) {
16213    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16214    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16215    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16216  }
16217  if (rf & 2) {
16218    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16219    const ctx_r275 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16220    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16221    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin, "", ctx_r275.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), "");
16222  }
16223}
16224function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_3_Template(rf, ctx) {
16225  if (rf & 1) {
16226    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16227    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
16228    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16229  }
16230}
16231function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_4_Template(rf, ctx) {
16232  if (rf & 1) {
16233    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16234    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16235    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16236  }
16237  if (rf & 2) {
16238    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16239    const ctx_r277 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16240    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16241    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax, "", ctx_r277.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 ");
16242  }
16243}
16244function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_Template(rf, ctx) {
16245  if (rf & 1) {
16246    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
16247    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBN\u00A0 ");
16248    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_2_Template, 2, 2, "span", 23);
16249    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_3_Template, 2, 0, "span", 23);
16250    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_span_4_Template, 2, 2, "span", 23);
16251    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16252  }
16253  if (rf & 2) {
16254    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16255    const ctx_r253 = _angular_core__WEBP
16255ACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16256    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16257    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r253.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin));
16258    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16259    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16260    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16261    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r253.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax));
16262  }
16263}
16264function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_2_Template(rf, ctx) {
16265  if (rf & 1) {
16266    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16267    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16268    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16269  }
16270  if (rf & 2) {
16271    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16272    const ctx_r281 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16273    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16274    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin, "", ctx_r281.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), "");
16275  }
16276}
16277function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_3_Template(rf, ctx) {
16278  if (rf & 1) {
16279    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16280    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
16281    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16282  }
16283}
16284function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_4_Template(rf, ctx) {
16285  if (rf & 1) {
16286    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16287    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16288    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16289  }
16290  if (rf & 2) {
16291    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16292    const ctx_r283 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16293    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16294    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax, "", ctx_r283.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 ");
16295  }
16296}
16297function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_Template(rf, ctx) {
16298  if (rf & 1) {
16299    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
16300    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBG\u00A0 ");
16301    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_2_Template, 2, 2, "span", 23);
16302    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_3_Template, 2, 0, "span", 23);
16303    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_span_4_Template, 2, 2, "span", 23);
16304    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16305  }
16306  if (rf & 2) {
16307    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16308    const ctx_r254 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16309    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16310    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r254.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin));
16311    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16312    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16313    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16314    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r254.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax));
16315  }
16316}
16317function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_2_Template(rf, ctx) {
16318  if (rf & 1) {
16319    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16320    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16321    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16322  }
16323  if (rf & 2) {
16324    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16325    const ctx_r287 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16326    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16327    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin, "", ctx_r287.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), "");
16328  }
16329}
16330function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_3_Template(rf, ctx) {
16331  if (rf & 1) {
16332    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16333    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
16334    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16335  }
16336}
16337function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_4_Template(rf, ctx) {
16338  if (rf & 1) {
16339    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16340    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16341    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16342  }
16343  if (rf & 2) {
16344    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16345    const ctx_r289 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16346    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16347    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" -", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax, "", ctx_r289.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 ");
16348  }
16349}
16350function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_Template(rf, ctx) {
16351  if (rf & 1) {
16352    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
16353    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "CBC\u00A0 ");
16354    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_2_Template, 2, 2, "span", 23);
16355    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_3_Template, 2, 0, "span", 23);
16356    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_span_4_Template, 2, 2, "span", 23);
16357    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16358  }
16359  if (rf & 2) {
16360    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16361    const ctx_r255 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16362    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16363    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r255.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin));
16364    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16365    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16366    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16367    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r255.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax));
16368  }
16369}
16370function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_2_Template(rf, ctx) {
16371  if (rf & 1) {
16372    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16373    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16374    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16375  }
16376  if (rf & 2) {
16377    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16378    const ctx_r293 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16379    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16380    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin, "", ctx_r293.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), "");
16381  }
16382}
16383function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_3_Template(rf, ctx) {
16384  if (rf & 1) {
16385    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16386    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "\u00A0");
16387    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16388  }
16389}
16390function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_4_Template(rf, ctx) {
16391  if (rf & 1) {
16392    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
16393    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16394    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16395  }
16396  if (rf & 2) {
16397    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16398    const ctx_r295 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16399    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16400    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"]("", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax, "-", ctx_r295.thcType(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ThcType), " \u00A0 ");
16401  }
16402}
16403function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_Template(rf, ctx) {
16404  if (rf & 1) {
16405    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 142);
16406    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "TERP\u00A0 ");
16407    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_2_Template, 2, 2, "span", 23);
16408    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_3_Template, 2, 0, "span", 23);
16409    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_span_4_Template, 2, 2, "span", 23);
16410    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16411  }
16412  if (rf & 2) {
16413    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16414    const ctx_r256 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16415    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16416    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r256.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin));
16417    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16418    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin) == (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16419    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16420    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r256.checkZero(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax) && (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin) != (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax));
16421  }
16422}
16423function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_25_Template(rf, ctx) {
16424  if (rf & 1) {
16425    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 167);
16426    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16427    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16428  }
16429  if (rf & 2) {
16430    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16431    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16432    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("$", data_r247.myPrice, "");
16433  }
16434}
16435function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_div_1_Template(rf, ctx) {
16436  if (rf & 1) {
16437    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
16438    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16439    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16440  }
16441  if (rf & 2) {
16442    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16443    const ctx_r300 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16444    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r300.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[0])));
16445    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16446    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[0] == null ? null : data_r247.productDetails.tags[0].tagName, " ");
16447  }
16448}
16449function Sid
16449enavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_Template(rf, ctx) {
16450  if (rf & 1) {
16451    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
16452    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_div_1_Template, 2, 4, "div", 150);
16453    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16454  }
16455  if (rf & 2) {
16456    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16457    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16458    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[0] == null ? null : data_r247.productDetails.tags[0].tagName);
16459  }
16460}
16461function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_div_1_Template(rf, ctx) {
16462  if (rf & 1) {
16463    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
16464    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16465    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16466  }
16467  if (rf & 2) {
16468    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16469    const ctx_r303 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16470    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r303.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[1])));
16471    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16472    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[1] == null ? null : data_r247.productDetails.tags[1].tagName, " ");
16473  }
16474}
16475function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_Template(rf, ctx) {
16476  if (rf & 1) {
16477    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
16478    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_div_1_Template, 2, 4, "div", 150);
16479    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16480  }
16481  if (rf & 2) {
16482    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16483    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16484    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[1] == null ? null : data_r247.productDetails.tags[1].tagName);
16485  }
16486}
16487function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_div_1_Template(rf, ctx) {
16488  if (rf & 1) {
16489    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
16490    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16491    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16492  }
16493  if (rf & 2) {
16494    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16495    const ctx_r306 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16496    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r306.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[2])));
16497    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16498    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[2] == null ? null : data_r247.productDetails.tags[2].tagName, " ");
16499  }
16500}
16501function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_Template(rf, ctx) {
16502  if (rf & 1) {
16503    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
16504    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_div_1_Template, 2, 4, "div", 150);
16505    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16506  }
16507  if (rf & 2) {
16508    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16509    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16510    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[2] == null ? null : data_r247.productDetails.tags[2].tagName);
16511  }
16512}
16513function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_div_1_Template(rf, ctx) {
16514  if (rf & 1) {
16515    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 151);
16516    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16517    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16518  }
16519  if (rf & 2) {
16520    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
16521    const ctx_r309 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16522    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c5, ctx_r309.getBackGroundColor(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[3])));
16523    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16524    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[3] == null ? null : data_r247.productDetails.tags[3].tagName, " ");
16525  }
16526}
16527function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_Template(rf, ctx) {
16528  if (rf & 1) {
16529    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 144);
16530    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_div_1_Template, 2, 4, "div", 150);
16531    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16532  }
16533  if (rf & 2) {
16534    const data_r247 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
16535    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16536    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags[3] == null ? null : data_r247.productDetails.tags[3].tagName);
16537  }
16538}
16539function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template(rf, ctx) {
16540  if (rf & 1) {
16541    const _r313 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16542    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 119)(1, "div", 12
165420);
16543    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("mouseleave", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_div_mouseleave_1_listener() {
16544      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313);
16545      const x_r248 = restoredCtx.index;
16546      const ctx_r312 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16547      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r312.setemptyHoverValue(x_r248));
16548    })("mouseover", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_div_mouseover_1_listener() {
16549      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313);
16550      const x_r248 = restoredCtx.index;
16551      const ctx_r314 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16552      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r314.setNewArrivalValue(x_r248));
16553    });
16554    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "div", 121)(3, "a", 183);
16555    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_a_click_3_listener() {
16556      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313);
16557      const data_r247 = restoredCtx.$implicit;
16558      const ctx_r315 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16559      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r315.addSelectedVariance(data_r247));
16560    })("keydown.enter", function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template_a_keydown_enter_3_listener() {
16561      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r313);
16562      const data_r247 = restoredCtx.$implicit;
16563      const ctx_r316 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16564      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r316.addSelectedVariance(data_r247));
16565    });
16566    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 184);
16567    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16568    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "figure", 124);
16569    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_6_Template, 3, 5, "div", 23);
16570    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "a", 125);
16571    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "img", 185);
16572    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16573    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 127);
16574    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_10_Template, 2, 0, "div", 128);
16575    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16576    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 129);
16577    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](12, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_12_Template, 5, 3, "span", 130);
16578    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](13, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_13_Template, 5, 3, "span", 130);
16579    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_14_Template, 5, 3, "span", 130);
16580    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_15_Template, 5, 3, "span", 130);
16581    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_16_Template, 5, 3, "span", 130);
16582    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_17_Template, 5, 3, "span", 130);
16583    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16584    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "div", 131)(19, "div", 186);
16585    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20);
16586    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency");
16587    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16588    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "h3", 134)(23, "a", 135);
16589    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](24);
16590    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16591    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](25, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_span_25_Template, 2, 1, "span", 166);
16592    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](26, "div", 137);
16593    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_27_Template, 2, 1, "div", 138);
16594    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_28_Template, 2, 1, "div", 139);
16595    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_29_Template, 2, 1, "div", 139);
16596    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_div_30_Template, 2, 1, "div", 139);
16597    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
16598  }
16599  if (rf & 2) {
16600    const data_r247 = ctx.$implicit;
16601    const ctx_r246 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](7);
16602    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16603    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](25, _c6, ctx_r246.getBackGroundColorAccToSpecies(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species)));
16604    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
16605    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.species == null ? null : data_r247.productDetails.species.length);
16606    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16607    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](27, _c3, "/shop/product/" + data_r247.productslug));
16608    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16609    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("cdnWidth", 210)("cdnHeight", 210)("src", ctx_r246.getImageSize3(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.Assets), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image" + (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.ProductName));
16610    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16611    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247.myPrice > data_r247.price);
16612    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16613    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.THCMax));
16614    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16615    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBDMax));
16616    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16617    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBNMax));
16618    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16619    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBGMax));
16620    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16621    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.CBCMax));
16622    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16623    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r246.checkThc(data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMin, data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.TERPMax));
16624    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16625    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 22, data_r247 == null ? null : data_r247.price, "USD"), " ");
16626    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16627    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](29, _c3, "/shop/product/" + data_r247.productslug));
16628    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16629    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", data_r247.productDetails == null ? null : data_r247.productDetails.ProductName, "");
16630    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16631    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", data_r247.myPrice > data_r247.price);
16632    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16633    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 0);
16634    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16635    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 1);
16636    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16637    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 2);
16638    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16639    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (data_r247 == null ? null : data_r247.productDetails == null ? null : data_r247.productDetails.tags.length) > 3);
16640  }
16641}
16642const _c7 = function (a0) {
16643  return {
16644    "display": a0
16645  };
16646};
16647function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_Template(rf, ctx) {
16648  if (rf & 1) {
16649    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 112)(1, "h6", 180);
16650    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Staff Picks ");
16651    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16652    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 114)(4, "div", 181)(5, "div", 116)(6, "ul", 182);
16653    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_li_7_Template, 31, 31, "li", 118);
16654    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
16655  }
16656  if (rf & 2) {
16657    const ctx_r210 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](6);
16658    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
16659    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](2, _c7, ctx_r210.movileView() ? "inline" : "flex"));
16660    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16661    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r210.recommendedProductsList);
16662  }
16663}
16664function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_Template(rf, ctx) {
16665  if (rf & 1) {
16666    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 57)(1, "div", 18)(2, "div", 65)(3, "ul", 66);
16667    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_ng_container_4_Template, 2, 1, "ng-container", 23);
16668    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16669    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 68);
16670    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_6_Template, 29, 16, "div", 155);
16671    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16672    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_div_7_Template, 8, 4, "div", 82);
16673    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16674  }
16675  if (rf & 2) {
16676    const ctx_r207 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
16677    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
16678    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r207.logincartProduct["data"]);
16679    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16680    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r207.cartLength !== 0);
16681    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16682    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r207.recommendedProductsList == null ? null : ctx_r207.recommendedProductsList.length) && ctx_r207.auth && ctx_r207.showLoginStaffPick);
16683  }
16684}
16685function SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_Template(rf, ctx) {
16686  if (rf & 1) {
16687    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
16688    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_1_Template, 12, 0, "div", 23);
16689    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_div_2_Template, 8, 3, "div", 56);
16690    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
16691  }
16692  if (rf & 2) {
16693    const ctx_r205 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
16694    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16695    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r205.cartLength === 0 || ctx_r205.logincartProduct.msg === "Cart is empty!") && !ctx_r205.showShimmer);
16696    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16697    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r205.cartLength !== 0 && !ctx_r205.loginModeOn);
16698  }
16699}
16700function SidenavComponent_div_30_div_2_ng_container_1_Template(rf, ctx) {
16701  if (rf & 1) {
16702    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
16703    _angular_
16703core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_span_1_Template, 2, 1, "span", 152);
16704    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_ng_container_1_ng_container_2_Template, 3, 2, "ng-container", 23);
16705    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
16706  }
16707  if (rf & 2) {
16708    const ctx_r202 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
16709    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16710    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r202.outOfStockMessage !== "");
16711    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16712    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r202.logincartProduct);
16713  }
16714}
16715function SidenavComponent_div_30_div_2_div_2_Template(rf, ctx) {
16716  if (rf & 1) {
16717    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 18)(2, "div", 45)(3, "div", 187);
16718    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "div", 188);
16719    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16720    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "div", 45)(6, "div", 187);
16721    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](7, "div", 188);
16722    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
16723    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "div", 189)(9, "div", 190)(10, "div", 187);
16724    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](11, "div", 191);
16725    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
16726    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](12, "div", 192)(13, "div", 193)(14, "div", 187);
16727    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](15, "div", 194)(16, "div", 195)(17, "div", 196)(18, "div", 197);
16728    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16729    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 193)(20, "div", 187);
16730    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](21, "div", 194)(22, "div", 195)(23, "div", 196)(24, "div", 197);
16731    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16732    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](25, "div", 193)(26, "div", 187);
16733    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](27, "div", 194)(28, "div", 195)(29, "div", 196)(30, "div", 197);
16734    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16735    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](31, "div", 193)(32, "div", 187);
16736    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](33, "div", 194)(34, "div", 195)(35, "div", 196)(36, "div", 197);
16737    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16738    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](37, "div", 198)(38, "div", 187);
16739    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](39, "div", 188);
16740    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16741    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](40, "div", 199)(41, "div", 187);
16742    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](42, "div", 188);
16743    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
16744  }
16745}
16746function SidenavComponent_div_30_div_2_Template(rf, ctx) {
16747  if (rf & 1) {
16748    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
16749    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_2_ng_container_1_Template, 3, 2, "ng-container", 23);
16750    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_div_2_Template, 43, 0, "div", 23);
16751    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16752  }
16753  if (rf & 2) {
16754    const ctx_r28 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16755    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16756    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r28.auth && !ctx_r28.canShowThankyoupage);
16757    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16758    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r28.showShimmer);
16759  }
16760}
16761function SidenavComponent_div_30_Template(rf, ctx) {
16762  if (rf & 1) {
16763    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
16764    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_30_div_1_Template, 3, 2, "div", 56);
16765    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_30_div_2_Template, 3, 2, "div", 23);
16766    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16767  }
16768  if (rf & 2) {
16769    const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
16770    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16771    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r9.auth);
16772    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16773    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r9.auth);
16774  }
16775}
16776function SidenavComponent_div_31_div_7_Template(rf, ctx) {
16777  if (rf & 1) {
16778    const _r331 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16779    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 226);
16780    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_31_div_7_Template_div_keydown_enter_0_listener() {
16781      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r331);
16782      const ctx_r330 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16783      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16783w"](ctx_r330.openstorepop("PICKUP"));
16784    });
16785    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "input", 227);
16786    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_div_7_Template_input_change_1_listener() {
16787      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r331);
16788      const ctx_r332 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16789      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r332.openstorepop("PICKUP"));
16790    });
16791    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16792    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 228);
16793    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "In-Store");
16794    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16795  }
16796  if (rf & 2) {
16797    const ctx_r317 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16798    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16799    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r317.radiobtnonFor_inStore);
16800  }
16801}
16802function SidenavComponent_div_31_div_8_Template(rf, ctx) {
16803  if (rf & 1) {
16804    const _r334 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16805    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 229);
16806    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_31_div_8_Template_div_keydown_enter_0_listener() {
16807      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r334);
16808      const ctx_r333 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16809      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r333.openstorepop("CURBSIDE"));
16810    });
16811    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "input", 230);
16812    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_div_8_Template_input_change_1_listener() {
16813      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r334);
16814      const ctx_r335 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16815      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r335.openstorepop("CURBSIDE"));
16816    });
16817    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16818    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 231);
16819    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Curbside ");
16820    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16821  }
16822  if (rf & 2) {
16823    const ctx_r318 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16824    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16825    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", !ctx_r318.radiobtnonFor_inStore);
16826  }
16827}
16828function SidenavComponent_div_31_div_9_Template(rf, ctx) {
16829  if (rf & 1) {
16830    const _r337 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16831    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 232);
16832    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keydown.enter", function SidenavComponent_div_31_div_9_Template_div_keydown_enter_0_listener() {
16833      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r337);
16834      const ctx_r336 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16835      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r336.openstorepop("DELIVERY"));
16836    });
16837    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "input", 233);
16838    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_div_9_Template_input_change_1_listener() {
16839      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r337);
16840      const ctx_r338 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16841      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16841w"](ctx_r338.openstorepop("DELIVERY"));
16842    });
16843    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16844    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 234);
16845    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Delivery ");
16846    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16847  }
16848  if (rf & 2) {
16849    const ctx_r319 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16850    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16851    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r319.isDelivery);
16852  }
16853}
16854function SidenavComponent_div_31_span_10_Template(rf, ctx) {
16855  if (rf & 1) {
16856    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 235);
16857    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Enter delivery location");
16858    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16859  }
16860}
16861function SidenavComponent_div_31_div_11_ng_container_4_li_3_Template(rf, ctx) {
16862  if (rf & 1) {
16863    const _r343 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16864    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 243)(1, "a", 244);
16865    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_div_11_ng_container_4_li_3_Template_a_click_1_listener() {
16866      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r343);
16867      const item_r341 = restoredCtx.$implicit;
16868      const ctx_r342 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
16869      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r342.chooseAddressForMapBox(item_r341));
16870    })("keydown.enter", function SidenavComponent_div_31_div_11_ng_container_4_li_3_Template_a_keydown_enter_1_listener() {
16871      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r343);
16872      const item_r341 = restoredCtx.$implicit;
16873      const ctx_r344 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
16874      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r344.chooseAddressForMapBox(item_r341));
16875    });
16876    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](2, "i", 245);
16877    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3);
16878    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16879  }
16880  if (rf & 2) {
16881    const item_r341 = ctx.$implicit;
16882    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16883    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", item_r341 == null ? null : item_r341.place_name, "");
16884  }
16885}
16886function SidenavComponent_div_31_div_11_ng_container_4_Template(rf, ctx) {
16887  if (rf & 1) {
16888    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
16889    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 240)(2, "ul", 241);
16890    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_31_div_11_ng_container_4_li_3_Template, 4, 1, "li", 242);
16891    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
16892    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
16893  }
16894  if (rf & 2) {
16895    const ctx_r339 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
16896    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16897    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r339.tomaddressData);
16898  }
16899}
16900const _c8 = function () {
16901  return {
16902    standalone: true
16903  };
16904};
16905function SidenavComponent_div_31_div_11_Template(rf, ctx) {
16906  if (rf & 1) {
16907    const _r346 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16908    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 236)(1, "form", 237)(2, "div", 238)(3, "input", 239);
16909    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_div_11_Template_input_keyup_3_listener($event) {
16910      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r346);
16911      const ctx_r345 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16912      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
16912w"](ctx_r345.getAddresss($event));
16913    })("click", function SidenavComponent_div_31_div_11_Template_input_click_3_listener() {
16914      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r346);
16915      const ctx_r347 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16916      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r347.addressField = true);
16917    })("ngModelChange", function SidenavComponent_div_31_div_11_Template_input_ngModelChange_3_listener($event) {
16918      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r346);
16919      const ctx_r348 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16920      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r348.addressString = $event);
16921    });
16922    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16923    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_31_div_11_ng_container_4_Template, 4, 1, "ng-container", 23);
16924    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
16925  }
16926  if (rf & 2) {
16927    const ctx_r321 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16928    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16929    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngModel", ctx_r321.addressString)("ngModelOptions", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction0"](3, _c8));
16930    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16931    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r321.addressField && (ctx_r321.tomaddressData == null ? null : ctx_r321.tomaddressData.length) > 0);
16932  }
16933}
16934function SidenavComponent_div_31_ng_container_15_Template(rf, ctx) {
16935  if (rf & 1) {
16936    const _r352 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16937    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
16938    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 246)(2, "div", 247);
16939    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_ng_container_15_Template_div_click_2_listener() {
16940      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r352);
16941      const list_r349 = restoredCtx.$implicit;
16942      const i_r350 = restoredCtx.index;
16943      const ctx_r351 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16944      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r351.showSlotAccordingToDate(list_r349.date, list_r349.day, list_r349.same, list_r349.milliSecond, i_r350));
16945    })("keydown.enter", function SidenavComponent_div_31_ng_container_15_Template_div_keydown_enter_2_listener() {
16946      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r352);
16947      const list_r349 = restoredCtx.$implicit;
16948      const i_r350 = restoredCtx.index;
16949      const ctx_r353 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16950      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r353.showSlotAccordingToDate(list_r349.date, list_r349.day, list_r349.same, list_r349.milliSecond, i_r350));
16951    });
16952    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 248)(4, "span", 249)(5, "b", 250);
16953    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
16954    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
16955    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "div", 248)(8, "span", 249);
16956    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9);
16957    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](10, "date");
16958    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
16959    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
16960  }
16961  if (rf & 2) {
16962    const list_r349 = ctx.$implicit;
16963    const ctx_r322 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16964    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
16965    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("activeDiv", ctx_r322.currentDay === (list_r349 == null ? null : list_r349.day));
16966    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
16967    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](list_r349.same === 0 ? "Today" : ctx_r322.getThreeLetterDay(list_r349.day));
16968    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
16969    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](10, 4, list_r349.date, "LLL dd"));
16970  }
16971}
16972function SidenavComponent_div_31_option_24_Template(rf, ctx) {
16973  if (rf & 1) {
16974    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "option", 251);
16975    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
16976    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16977  }
16978  if (rf & 2) {
16979    const timing_r354 = ctx.$implicit;
16980    const ctx_r323 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
16981    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("value", timing_r354.value);
16982    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
16983    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r323.mynewStoreHoursFormat(timing_r354.value));
16984  }
16985}
16986function SidenavComponent_div_31_p_27_Template(rf, ctx) {
16987  if (rf & 1) {
16988    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 252);
16989    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "There is no time slot available at current date");
16990    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16991  }
16992}
16993function SidenavComponent_div_31_div_28_Template(rf, ctx) {
16994  if (rf & 1) {
16995    const _r356 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
16996    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 18)(1, "h6", 253);
16997    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " Please add any special instructions such as Unit# and/or Buzzer Codes");
16998    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
16999    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 190)(4, "textarea", 254);
17000    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("ngModelChange", function SidenavComponent_div_31_div_28_Template_textarea_ngModelChange_4_listener($event) {
17001      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r356);
17002      const ctx_r355 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17003      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17003w"](ctx_r355.deliveryInstruction = $event);
17004    });
17005    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
17006  }
17007  if (rf & 2) {
17008    const ctx_r325 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17009    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17010    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngModel", ctx_r325.deliveryInstruction);
17011  }
17012}
17013function SidenavComponent_div_31_form_29_div_9_div_1_Template(rf, ctx) {
17014  if (rf & 1) {
17015    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265);
17016    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " First name is required ");
17017    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17018  }
17019}
17020function SidenavComponent_div_31_form_29_div_9_Template(rf, ctx) {
17021  if (rf & 1) {
17022    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
17023    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_9_div_1_Template, 2, 0, "div", 264);
17024    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17025  }
17026  if (rf & 2) {
17027    const ctx_r357 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17028    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17029    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r357.pf.firstName.errors.required);
17030  }
17031}
17032function SidenavComponent_div_31_form_29_div_14_div_1_Template(rf, ctx) {
17033  if (rf & 1) {
17034    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265);
17035    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Last name is required ");
17036    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17037  }
17038}
17039function SidenavComponent_div_31_form_29_div_14_Template(rf, ctx) {
17040  if (rf & 1) {
17041    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
17042    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_14_div_1_Template, 2, 0, "div", 264);
17043    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17044  }
17045  if (rf & 2) {
17046    const ctx_r358 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17047    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17048    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r358.pf.lastName.errors.required);
17049  }
17050}
17051function SidenavComponent_div_31_form_29_div_18_div_1_Template(rf, ctx) {
17052  if (rf & 1) {
17053    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265);
17054    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Email Id is required ");
17055    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17056  }
17057}
17058function SidenavComponent_div_31_form_29_div_18_div_2_Template(rf, ctx) {
17059  if (rf & 1) {
17060    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 265);
17061    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Enter correct Email ID ");
17062    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17063  }
17064}
17065function SidenavComponent_div_31_form_29_div_18_Template(rf, ctx) {
17066  if (rf & 1) {
17067    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
17068    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_18_div_1_Template, 2, 0, "div", 264);
17069    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_31_form_29_div_18_div_2_Template, 2, 0, "div", 264);
17070    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17071  }
17072  if (rf & 2) {
17073    const ctx_r359 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17074    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17075    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r359.pf.email.errors.required);
17076    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17077    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r359.pf.email.errors.pattern);
17078  }
17079}
17080function SidenavComponent_div_31_form_29_div_23_div_1_Template(rf, ctx) {
17081  if (rf & 1) {
17082    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 267);
17083    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Phone Number is required");
17084    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17085  }
17086}
17087function SidenavComponent_div_31_form_29_div_23_div_2_Template(rf, ctx) {
17088  if (rf & 1) {
17089    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 267);
17090    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Phone Number must be at least 10 digit long.");
17091    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17092  }
17093}
17094function SidenavComponent_div_31_form_29_div_23_Template(rf, ctx) {
17095  if (rf & 1) {
17096    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
17097    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_form_29_div_23_div_1_Template, 2, 0, "div", 266);
17098    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_31_form_29_div_23_div_2_Template, 2, 0, "div", 266);
17099    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17100  }
17101  if (rf & 2) {
17102    const ctx_r360 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17103    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17104    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r360.pf == null ? null : ctx_r360.pf.mobile == null ? null : ctx_r360.pf.mobile.errors == null ? null : ctx_r360.pf.mobile.errors.required);
17105    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17106    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r360.pf == null ? null : ctx_r360.pf.mobile == null ? null : ctx_r360.pf.mobile.errors == null ? null : ctx_r360.pf.mobile.errors.minlength);
17107  }
17108}
17109function SidenavComponent_div_31_form_29_Template(rf, ctx) {
17110  if (rf & 1) {
17111    const _r368 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17112    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "form", 255)(1, "h6", 73);
17113    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Personal Details");
17114    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17115    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 256)(4, "div", 257)(5, "div", 45)(6, "div", 258)(7, "input", 259);
17116    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_7_listener() {
17117      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17118      const ctx_r367 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17119      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r367.phoneNumberErrorHandler("$event", "firstname"));
17120    })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_7_listener($event) {
17121      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17122      const ctx_r369 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17123      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r369.lettersOnly($event));
17124    });
17125    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17126    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](8, "p", 260);
17127    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_31_form_29_div_9_Template, 2, 1, "div", 23);
17128    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17129    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "div", 45)(11, "div", 258)(12, "input", 261);
17130    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_12_listener() {
17131      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17132      const ctx_r370 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17133      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r370.phoneNumberErrorHandler("$event", "lastname"));
17134    })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_12_listener($event) {
17135      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17136      const ctx_r371 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17137      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r371.lettersOnly($event));
17138    });
17139    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17140    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](13, "p", 260);
17141    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_31_form_29_div_14_Template, 2, 1, "div", 23);
17142    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17143    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "div", 45)(16, "div", 258)(17, "input", 262);
17144    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_17_listener() {
17145      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17146      const ctx_r372 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17147      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17147w"](ctx_r372.phoneNumberErrorHandler("$event", "email"));
17148    })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_17_listener($event) {
17149      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17150      const ctx_r373 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17151      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r373.spaceNotAllowed($event));
17152    });
17153    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17154    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](18, SidenavComponent_div_31_form_29_div_18_Template, 3, 2, "div", 23);
17155    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17156    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 45)(20, "div", 258)(21, "input", 263);
17157    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_31_form_29_Template_input_keyup_21_listener() {
17158      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17159      const ctx_r374 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17160      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r374.phoneNumberErrorHandler("$event", "mobile"));
17161    })("keypress", function SidenavComponent_div_31_form_29_Template_input_keypress_21_listener($event) {
17162      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r368);
17163      const ctx_r375 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17164      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r375.onKeypressing($event));
17165    });
17166    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17167    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](22, "p", 260);
17168    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](23, SidenavComponent_div_31_form_29_div_23_Template, 3, 2, "div", 23);
17169    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
17170  }
17171  if (rf & 2) {
17172    const ctx_r326 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17173    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("formGroup", ctx_r326.guestAddForm);
17174    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](9);
17175    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.firstName.errors);
17176    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17177    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.lastName.errors);
17178    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17179    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.email.errors);
17180    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17181    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r326.submitted && ctx_r326.pf.mobile.errors);
17182  }
17183}
17184function SidenavComponent_div_31_div_32_div_1_img_5_Template(rf, ctx) {
17185  if (rf & 1) {
17186    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](0, "img", 274);
17187  }
17188}
17189function SidenavComponent_div_31_div_32_div_1_img_6_Template(rf, ctx) {
17190  if (rf & 1) {
17191    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](0, "img", 275);
17192  }
17193}
17194function SidenavComponent_div_31_div_32_div_1_div_8_Template(rf, ctx) {
17195  if (rf & 1) {
17196    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 276)(1, "h5", 73);
17197    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
17198    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
17199    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17200  }
17201  if (rf & 2) {
17202    const ctx_r379 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17203    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17204    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("FREE Delivery on orders over ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r379.freeDelivery == null ? null : ctx_r379.freeDelivery.freeDeliveryAmount, "USD"), " ");
17205  }
17206}
17207function SidenavComponent_div_31_div_32_div_1_div_9_Template(rf, ctx) {
17208  if (rf & 1) {
17209    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 277)(1, "h5");
17210    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Yay! y
17210ou got FREE Delivery");
17211    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17212    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "p");
17213    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "No Delivery Fee Needed");
17214    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17215  }
17216}
17217function SidenavComponent_div_31_div_32_div_1_Template(rf, ctx) {
17218  if (rf & 1) {
17219    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 268)(2, "div", 18)(3, "div", 84)(4, "figure");
17220    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_31_div_32_div_1_img_5_Template, 1, 0, "img", 269);
17221    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_31_div_32_div_1_img_6_Template, 1, 0, "img", 270);
17222    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17223    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "div", 271);
17224    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_31_div_32_div_1_div_8_Template, 4, 4, "div", 272);
17225    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_31_div_32_div_1_div_9_Template, 5, 0, "div", 273);
17226    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
17227  }
17228  if (rf & 2) {
17229    const ctx_r376 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17230    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17231    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) > ctx_r376.CartSubTotal);
17232    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17233    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) < ctx_r376.CartSubTotal);
17234    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17235    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) > ctx_r376.CartSubTotal);
17236    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17237    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r376.freeDelivery == null ? null : ctx_r376.freeDelivery.freeDeliveryAmount) < ctx_r376.CartSubTotal);
17238  }
17239}
17240function SidenavComponent_div_31_div_32_Template(rf, ctx) {
17241  if (rf & 1) {
17242    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
17243    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_31_div_32_div_1_Template, 10, 4, "div", 23);
17244    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17245  }
17246  if (rf & 2) {
17247    const ctx_r327 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17248    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17249    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r327.freeDelivery == null ? null : ctx_r327.freeDelivery.isdelivery) && (ctx_r327.freeDelivery == null ? null : ctx_r327.freeDelivery.deliveryCharges) > 0 && ctx_r327.optionType == "DELIVERY");
17250  }
17251}
17252function SidenavComponent_div_31_button_34_Template(rf, ctx) {
17253  if (rf & 1) {
17254    const _r382 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17255    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 278);
17256    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_button_34_Template_button_click_0_listener() {
17257      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r382);
17258      const ctx_r381 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17259      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r381.cartValueCheck(0, ctx_r381.CartSubTotal));
17260    })("keydown.enter", function SidenavComponent_div_31_button_34_Template_button_keydown_enter_0_listener() {
17261      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r382);
17262      const ctx_r383 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17263      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17263w"](ctx_r383.cartValueCheck(0, ctx_r383.CartSubTotal));
17264    });
17265    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Proceed to checkout");
17266    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17267  }
17268  if (rf & 2) {
17269    const ctx_r328 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17270    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("disabled", ctx_r328.optionType == "DELIVERY" && !ctx_r328.addressString);
17271  }
17272}
17273function SidenavComponent_div_31_a_35_Template(rf, ctx) {
17274  if (rf & 1) {
17275    const _r385 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17276    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 279);
17277    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_31_a_35_Template_a_click_0_listener() {
17278      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r385);
17279      const ctx_r384 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17280      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r384.backFrom_checkout_auth());
17281    })("keydown.enter", function SidenavComponent_div_31_a_35_Template_a_keydown_enter_0_listener() {
17282      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r385);
17283      const ctx_r386 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17284      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r386.backFrom_checkout_auth());
17285    });
17286    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 280);
17287    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " Go Back");
17288    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17289  }
17290}
17291function SidenavComponent_div_31_Template(rf, ctx) {
17292  if (rf & 1) {
17293    const _r388 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17294    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "div", 200)(2, "div", 201)(3, "div", 190)(4, "h3", 202);
17295    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "SELECT YOUR OPTION ");
17296    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17297    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 203);
17298    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_31_div_7_Template, 4, 1, "div", 204);
17299    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_31_div_8_Template, 4, 1, "div", 205);
17300    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_31_div_9_Template, 4, 1, "div", 206);
17301    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17302    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_31_span_10_Template, 2, 0, "span", 207);
17303    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](11, SidenavComponent_div_31_div_11_Template, 5, 4, "div", 208);
17304    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17305    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](12, "br");
17306    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 209)(14, "div", 210);
17307    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_31_ng_container_15_Template, 11, 7, "ng-container", 67);
17308    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17309    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "div", 18)(17, "div", 211)(18, "mat-label", 212);
17310    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19, "Select time slot");
17311    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17312    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](20, "mat-form-field", 213)(21, "select", 214);
17313    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_31_Template_select_change_21_listener() {
17314      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r388);
17315      const ctx_r387 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
17316      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17316w"](ctx_r387.onChange(ctx_r387.timiSelected));
17317    })("ngModelChange", function SidenavComponent_div_31_Template_select_ngModelChange_21_listener($event) {
17318      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r388);
17319      const ctx_r389 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
17320      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r389.timiSelected = $event);
17321    });
17322    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "option", 215);
17323    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](23, "Select");
17324    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17325    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](24, SidenavComponent_div_31_option_24_Template, 2, 2, "option", 216);
17326    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17327    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](25, "p", 217);
17328    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26);
17329    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17330    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_31_p_27_Template, 2, 0, "p", 218);
17331    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_31_div_28_Template, 5, 1, "div", 219);
17332    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_31_form_29_Template, 24, 5, "form", 220);
17333    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17334    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](30, "div", 221)(31, "div", 222);
17335    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](32, SidenavComponent_div_31_div_32_Template, 2, 1, "div", 23);
17336    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](33, "div", 223);
17337    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](34, SidenavComponent_div_31_button_34_Template, 2, 1, "button", 224);
17338    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](35, SidenavComponent_div_31_a_35_Template, 3, 0, "a", 225);
17339    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()()();
17340  }
17341  if (rf & 2) {
17342    const ctx_r10 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
17343    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
17344    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.manageOrderOption("Pickup"));
17345    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17346    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.manageOrderOption("CurbsidePickup"));
17347    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17348    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.manageOrderOption("Delivery"));
17349    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17350    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isOptionSubmitted && ctx_r10.addressString === "" && ctx_r10.isDelivery);
17351    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17352    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isDelivery);
17353    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17354    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r10.dateArray);
17355    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
17356    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngModel", ctx_r10.timiSelected);
17357    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
17358    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r10.timeSlotArray);
17359    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17360    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](ctx_r10.timeSlotErr);
17361    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17362    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !(ctx_r10.timeSlotArray == null ? null : ctx_r10.timeSlotArray.length));
17363    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17364    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isDelivery);
17365    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17366    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r10.auth);
17367    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
17368    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.isDelivery);
17369    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17370    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.auth);
17371    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17372    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r10.auth);
17373  }
17374}
17375function SidenavComponent_div_32_div_1_div_1_button_21_Template(rf, ctx) {
17376  if (rf & 1) {
17377    const _r408 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17378    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314);
17379    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_button_21_Template_button_click_0_listener() {
17380      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r408);
17381      const ctx_r407 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17382      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17382w"](ctx_r407.applytip(true));
17383    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_button_21_Template_button_keydown_enter_0_listener() {
17384      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r408);
17385      const ctx_r409 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17386      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r409.applytip(true));
17387    });
17388    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Apply Tip");
17389    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17390  }
17391}
17392function SidenavComponent_div_32_div_1_div_1_button_22_Template(rf, ctx) {
17393  if (rf & 1) {
17394    const _r411 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17395    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314);
17396    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_button_22_Template_button_click_0_listener() {
17397      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r411);
17398      const ctx_r410 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17399      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r410.applytip(false));
17400    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_button_22_Template_button_keydown_enter_0_listener() {
17401      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r411);
17402      const ctx_r412 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17403      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r412.applytip(false));
17404    });
17405    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Remove Tip");
17406    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17407  }
17408}
17409function SidenavComponent_div_32_div_1_div_1_Template(rf, ctx) {
17410  if (rf & 1) {
17411    const _r414 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17412    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "h4", 73);
17413    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Tip your driver");
17414    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17415    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 300)(4, "input", 301);
17416    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_4_listener() {
17417      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17418      const ctx_r413 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17419      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r413.calucalte_driverTip(10));
17420    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_4_listener() {
17421      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17422      const ctx_r415 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17423      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r415.calucalte_driverTip(10));
17424    });
17425    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17426    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "label", 302);
17427    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, "10%");
17428    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17429    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "input", 303);
17430    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_7_listener() {
17431      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17432      const ctx_r416 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17433      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r416.calucalte_driverTip(15));
17434    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_7_listener() {
17435      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17436      const ctx_r417 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17437      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17437w"](ctx_r417.calucalte_driverTip(15));
17438    });
17439    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17440    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "label", 304);
17441    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9, "15%");
17442    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17443    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "input", 305);
17444    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_10_listener() {
17445      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17446      const ctx_r418 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17447      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r418.calucalte_driverTip(20));
17448    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_10_listener() {
17449      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17450      const ctx_r419 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17451      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r419.calucalte_driverTip(20));
17452    });
17453    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17454    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "label", 306);
17455    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12, "20%");
17456    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17457    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "input", 307);
17458    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_13_listener() {
17459      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17460      const ctx_r420 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17461      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r420.calucalte_driverTip(25));
17462    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_13_listener() {
17463      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17464      const ctx_r421 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17465      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r421.calucalte_driverTip(25));
17466    });
17467    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17468    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 308);
17469    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "25%");
17470    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17471    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "input", 309);
17472    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_1_Template_input_click_16_listener() {
17473      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17474      const ctx_r422 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17475      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r422.calucalte_driverTip(30));
17476    })("keydown.enter", function SidenavComponent_div_32_div_1_div_1_Template_input_keydown_enter_16_listener() {
17477      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17478      const ctx_r423 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17479      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r423.calucalte_driverTip(30));
17480    });
17481    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17482    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "label", 310);
17483    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "30%");
17484    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17485    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 311)(20, "input", 312);
17486    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_32_div_1_div_1_Template_input_keyup_20_listener($event) {
17487      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r414);
17488      const ctx_r424 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17489      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17489w"](ctx_r424.driverCustomTip($event));
17490    });
17491    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17492    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_32_div_1_div_1_button_21_Template, 2, 0, "button", 313);
17493    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_1_div_1_button_22_Template, 2, 0, "button", 313);
17494    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
17495  }
17496  if (rf & 2) {
17497    const ctx_r392 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17498    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](21);
17499    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r392.show_tip_in_cart);
17500    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17501    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r392.show_tip_in_cart);
17502  }
17503}
17504function SidenavComponent_div_32_div_1_p_2_Template(rf, ctx) {
17505  if (rf & 1) {
17506    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 315);
17507    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "You must enter a valid tip");
17508    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17509  }
17510}
17511function SidenavComponent_div_32_div_1_p_8_Template(rf, ctx) {
17512  if (rf & 1) {
17513    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 316);
17514    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " Direct bank transfers are required for all deliveries. Federal law prohibits using credit cards or cash for cannabis deliveries. Once placed, you will recieve a text message from AeroPay to complete your transaction.");
17515    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17516  }
17517}
17518function SidenavComponent_div_32_div_1_div_9_Template(rf, ctx) {
17519  if (rf & 1) {
17520    const _r426 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17521    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 317)(1, "input", 318);
17522    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_1_div_9_Template_input_change_1_listener($event) {
17523      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r426);
17524      const ctx_r425 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17525      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r425.getPaymentMethodOption($event, "cash"));
17526    })("keydown.enter", function SidenavComponent_div_32_div_1_div_9_Template_input_keydown_enter_1_listener($event) {
17527      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r426);
17528      const ctx_r427 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17529      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r427.getPaymentMethodOption($event, "cash"));
17530    });
17531    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17532    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 319);
17533    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Pay In-store");
17534    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17535  }
17536  if (rf & 2) {
17537    const ctx_r395 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17538    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17539    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r395.radiobtnonForCash_guest);
17540  }
17541}
17542function SidenavComponent_div_32_div_1_div_10_Template(rf, ctx) {
17543  if (rf & 1) {
17544    const _r429 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17545    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "input", 320);
17546    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_1_div_10_Template_input_change_1_listener($event) {
17547      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r429);
17548      const ctx_r428 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17549      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17549w"](ctx_r428.getPaymentMethodOption($event, "cash"));
17550    });
17551    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17552    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](2, "img", 321);
17553    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "p", 322)(4, "span", 323);
17554    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Secure, no-fee payments. Simply link your bank and pay.");
17555    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17556    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](6, "img", 324);
17557    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "span", 325);
17558    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8, "+1000s more");
17559    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
17560  }
17561  if (rf & 2) {
17562    const ctx_r396 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17563    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17564    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r396.radiobtnonForCash_guest);
17565  }
17566}
17567function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_ng_container_1_Template(rf, ctx) {
17568  if (rf & 1) {
17569    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
17570    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span");
17571    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
17572    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17573    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br");
17574    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
17575  }
17576  if (rf & 2) {
17577    const bundleOption_r438 = ctx.$implicit;
17578    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17579    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r438.productName, " (1 Pack)");
17580  }
17581}
17582function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_Template(rf, ctx) {
17583  if (rf & 1) {
17584    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
17585    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_ng_container_1_Template, 4, 1, "ng-container", 67);
17586    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17587  }
17588  if (rf & 2) {
17589    const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
17590    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17591    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r430.bundleOption);
17592  }
17593}
17594function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_span_3_Template(rf, ctx) {
17595  if (rf & 1) {
17596    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 73);
17597    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
17598    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17599  }
17600  if (rf & 2) {
17601    const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
17602    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17603    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r430.productTitle);
17604  }
17605}
17606function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_7_Template(rf, ctx) {
17607  if (rf & 1) {
17608    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73)(1, "span", 332);
17609    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
17610    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
17611    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17612  }
17613  if (rf & 2) {
17614    const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
17615    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17616    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r430.myPrice, "USD"));
17617  }
17618}
17619function SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_Template(rf, ctx) {
17620  if (rf & 1) {
17621    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
17622    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 108);
17623    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_2_Template, 2, 1, "div", 23);
17624    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_span_3_Template, 2, 1, "span", 330);
17625    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 331);
17626    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5);
17627    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](6, "currency");
17628    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17629    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_div_7_Template, 4, 4, "div", 330);
17630    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17631    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
17632  }
17633  if (rf & 2) {
17634    const product_r430 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
17635    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17636    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r430.productType === "bundle");
17637    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17638    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r430.productType === "bundle");
17639    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17640    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r430.productType === "simple");
17641    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17642    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](6, 6, product_r430.price, "USD"));
17643    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17644    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r430 == null ? null : product_r430.myPrice) > product_r430.price);
17645  }
17646}
17647function SidenavComponent_div_32_div_1_ng_container_15_ng_template_17_Template(rf, ctx) {
17648  if (rf & 1) {
17649    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111);
17650    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE ");
17651    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17652  }
17653}
17654function SidenavComponent_div_32_div_1_ng_container_15_Template(rf, ctx) {
17655  if (rf & 1) {
17656    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
17657    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 326);
17658    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 327);
17659    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17660    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 87);
17661    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8);
17662    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17663    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div")(11, "div", 328)(12, "p");
17664    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13);
17665    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
17666    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "div", 84)(15, "div", 329);
17667    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_32_div_1_ng_container_15_ng_container_16_Template, 8, 9, "ng-container", 97);
17668    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_32_div_1_ng_container_15_ng_template_17_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
17669    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
17670    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
17671  }
17672  if (rf & 2) {
17673    const product_r430 = ctx.$implicit;
17674    const _r432 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](18);
17675    const ctx_r397 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17676    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17677    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + product_r430.productslug));
17678    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17679    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r430 == null ? null : product_r430.productImg) ? product_r430 == null ? null : product_r430.productImg : product_r430.HeroShotUri ? product_r430.HeroShotUri : ctx_r397.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Product image link to the product details page");
17680    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
17681    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r43
176810.productName, " ");
17682    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17683    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (product_r430 == null ? null : product_r430.quantity) ? product_r430 == null ? null : product_r430.quantity : product_r430 == null ? null : product_r430.selectQuantity, "");
17684    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
17685    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r430 == null ? null : product_r430.price) > 0.01)("ngIfElse", _r432);
17686  }
17687}
17688function SidenavComponent_div_32_div_1_div_22_Template(rf, ctx) {
17689  if (rf & 1) {
17690    const _r444 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17691    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334);
17692    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit");
17693    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17694    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335);
17695    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
17696    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17697    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "img", 336);
17698    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_22_Template_img_click_5_listener() {
17699      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r444);
17700      const ctx_r443 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17701      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r443.showToolTip());
17702    })("keydown.enter", function SidenavComponent_div_32_div_1_div_22_Template_img_keydown_enter_5_listener() {
17703      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r444);
17704      const ctx_r445 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17705      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r445.showToolTip());
17706    });
17707    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17708  }
17709  if (rf & 2) {
17710    const ctx_r398 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17711    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17712    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r398.getDigitwithoutzero(ctx_r398.weightLimit), "g / ", ctx_r398.CartBarLimit, "g limit");
17713  }
17714}
17715function SidenavComponent_div_32_div_1_div_23_Template(rf, ctx) {
17716  if (rf & 1) {
17717    const _r447 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17718    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334);
17719    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit");
17720    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17721    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335);
17722    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
17723    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17724    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "img", 336);
17725    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_div_23_Template_img_click_5_listener() {
17726      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r447);
17727      const ctx_r446 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17728      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r446.showToolTip());
17729    })("keydown.enter", function SidenavComponent_div_32_div_1_div_23_Template_img_keydown_enter_5_listener() {
17730      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r447);
17731      const ctx_r448 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17732      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
17732w"](ctx_r448.showToolTip());
17733    });
17734    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17735  }
17736  if (rf & 2) {
17737    const ctx_r399 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17738    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17739    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r399.getDigitwithoutzero(ctx_r399.guestCartWeight), " / ", ctx_r399.CartBarLimit, "g limit ");
17740  }
17741}
17742function SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_container_4_Template(rf, ctx) {
17743  if (rf & 1) {
17744    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
17745    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 340);
17746    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
17747    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
17748    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17749    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE ");
17750    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
17751  }
17752  if (rf & 2) {
17753    const ctx_r452 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
17754    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17755    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r452.freeDelivery == null ? null : ctx_r452.freeDelivery.deliveryCharges, "USD"), " ");
17756  }
17757}
17758function SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_template_5_Template(rf, ctx) {
17759  if (rf & 1) {
17760    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](0);
17761    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](1, "currency");
17762  }
17763  if (rf & 2) {
17764    const ctx_r454 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
17765    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](1, 1, ctx_r454.freeDelivery == null ? null : ctx_r454.freeDelivery.deliveryCharges, "USD"), " ");
17766  }
17767}
17768function SidenavComponent_div_32_div_1_ng_container_25_li_15_Template(rf, ctx) {
17769  if (rf & 1) {
17770    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
17771    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charges");
17772    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17773    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 338);
17774    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_container_4_Template, 5, 4, "ng-container", 97);
17775    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_1_ng_container_25_li_15_ng_template_5_Template, 2, 4, "ng-template", null, 339, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
17776    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17777  }
17778  if (rf & 2) {
17779    const _r453 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](6);
17780    const ctx_r449 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17781    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17782    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r449.getDeliveryChangesForGuest() === 0)("ngIfElse", _r453);
17783  }
17784}
17785function SidenavComponent_div_32_div_1_ng_container_25_li_16_Template(rf, ctx) {
17786  if (rf & 1) {
17787    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
17788    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip");
17789    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17790    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171);
17791    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
17792    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency");
17793    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17794  }
17795  if (rf & 2) {
17796    const ctx_r450 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17797    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
17798    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r450.driver_tip ? ctx_r450.driver_tip : 0, "USD"), " ");
17799  }
17800}
17801function SidenavComponent_div_32_div_1_ng_container_25_div_23_div_1_Template(rf, ctx) {
17802  if (rf & 1) {
17803    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 342)(1, "b");
17804    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
17805    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17806  }
17807  if (rf & 2) {
17808    const item_r456 = ctx.$implicit;
17809    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17810    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r456);
17811  }
17812}
17813function SidenavComponent_div_32_div_1_ng_container_25_div_23_Template(rf, ctx) {
17814  if (rf & 1) {
17815    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73);
17816    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_ng_container_25_div_23_div_1_Template, 3, 1, "div", 341);
17817    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17818  }
17819  if (rf & 2) {
17820    const ctx_r451 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17821    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17822    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r451.guestTexDetail
17822s == null ? null : ctx_r451.guestTexDetails.discountLabel);
17823  }
17824}
17825function SidenavComponent_div_32_div_1_ng_container_25_Template(rf, ctx) {
17826  if (rf & 1) {
17827    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
17828    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 169)(2, "ul", 337)(3, "li", 73)(4, "span");
17829    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Subtotal");
17830    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17831    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "span", 171);
17832    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7);
17833    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](8, "currency");
17834    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17835    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "li", 73)(10, "span");
17836    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](11, "Tax");
17837    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17838    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](12, "span", 171);
17839    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13);
17840    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](14, "currency");
17841    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17842    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_1_ng_container_25_li_15_Template, 7, 2, "li", 330);
17843    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_32_div_1_ng_container_25_li_16_Template, 6, 4, "li", 330);
17844    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "li")(18, "span");
17845    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19, "Discount ");
17846    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17847    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](20, "span", 171);
17848    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](21);
17849    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](22, "currency");
17850    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17851    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](23, SidenavComponent_div_32_div_1_ng_container_25_div_23_Template, 2, 1, "div", 330);
17852    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17853    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "li", 73)(25, "span")(26, "strong");
17854    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](27, "Total");
17855    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17856    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](28, "span", 171);
17857    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](29);
17858    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](30, "currency");
17859    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
17860    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
17861  }
17862  if (rf & 2) {
17863    const ctx_r400 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17864    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
17865    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](8, 7, ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.subTotal, "USD"), " ");
17866    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
17867    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](14, 10, ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.tax, "USD"), " ");
17868    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17869    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r400.optionType === "DELIVERY" && (ctx_r400.freeDelivery == null ? null : ctx_r400.freeDelivery.isdelivery));
17870    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17871    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r400.show_tip_in_cart && ctx_r400.driver_tip > 0);
17872    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17873    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](22, 13, ctx_r400.guestTexDetail
17873s == null ? null : ctx_r400.guestTexDetails.discount, "USD"), " ");
17874    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17875    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.discountLabel == null ? null : ctx_r400.guestTexDetails.discountLabel.length) > 0);
17876    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
17877    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](30, 16, ctx_r400.calculateTotals(ctx_r400.guestTexDetails == null ? null : ctx_r400.guestTexDetails.grandTotal), "USD"));
17878  }
17879}
17880function SidenavComponent_div_32_div_1_ng_template_26_Template(rf, ctx) {
17881  if (rf & 1) {
17882    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 192)(1, "div", 190)(2, "div", 187);
17883    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "div", 197)(4, "div", 197)(5, "div", 197)(6, "div", 197);
17884    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
17885  }
17886}
17887function SidenavComponent_div_32_div_1_a_28_Template(rf, ctx) {
17888  if (rf & 1) {
17889    const _r458 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17890    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 343);
17891    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_a_28_Template_a_click_0_listener() {
17892      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r458);
17893      const ctx_r457 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17894      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r457.guestOrderPlace());
17895    })("keydown.enter", function SidenavComponent_div_32_div_1_a_28_Template_a_keydown_enter_0_listener() {
17896      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r458);
17897      const ctx_r459 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17898      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r459.guestOrderPlace());
17899    });
17900    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Place order");
17901    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17902  }
17903}
17904function SidenavComponent_div_32_div_1_a_29_Template(rf, ctx) {
17905  if (rf & 1) {
17906    const _r461 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17907    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "a", 279);
17908    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_1_a_29_Template_a_click_0_listener() {
17909      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r461);
17910      const ctx_r460 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17911      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r460.backFrom_Guest_t());
17912    })("keydown.enter", function SidenavComponent_div_32_div_1_a_29_Template_a_keydown_enter_0_listener() {
17913      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r461);
17914      const ctx_r462 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
17915      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r462.backFrom_Guest_t());
17916    });
17917    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](1, "img", 344);
17918    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, " Go Back ");
17919    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17920  }
17921}
17922function SidenavComponent_div_32_div_1_Template(rf, ctx) {
17923  if (rf & 1) {
17924    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 283);
17925    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_div_1_Template, 23, 2, "div", 23);
17926    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_1_p_2_Template, 2, 0, "p", 284);
17927    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 83)(4, "div", 169)(5, "div", 285)(6, "h3", 286);
17928    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7);
17929    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17930    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_32_div_1_p_8_Template, 2, 0, "p", 287);
17931    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_32_div_1_div_9_Template, 4, 1, "div", 288);
17932    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](10, SidenavComponent_div_32_div_1_div_10_Template, 9, 1, "div", 23);
17933    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
17934    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "div", 18)(12, "div", 65)(13, "div", 289)(14, "ul", 66);
17935    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_1_ng_container_15_Template, 19, 9, "ng-container", 67);
17936    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
17937    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "div", 68)(17, "div", 290)(18, "div", 291)(19, "h3", 292);
17938    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20, "Summary");
17939    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17940    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "div", 293);
17941    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_1_div_22_Template, 6, 2, "div", 294);
17942    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](23, SidenavComponent_div_32_div_1_div_23_Template, 6, 2, "div", 295);
17943    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17944    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](24, "div", 296);
17945    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](25, SidenavComponent_div_32_div_1_ng_container_25_Template, 31, 19, "ng-container", 97);
17946    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](26, SidenavComponent_div_32_div_1_ng_template_26_Template, 7, 0, "ng-template", null, 297, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
17947    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
17948    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_32_div_1_a_28_Template, 2, 0, "a", 298);
17949    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](29, SidenavComponent_div_32_div_1_a_29_Template, 3, 0, "a", 299);
17950    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
17951  }
17952  if (rf & 2) {
17953    const _r401 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](27);
17954    const ctx_r390 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
17955    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17956    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.optionType == "DELIVERY");
17957    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17958    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.invalidTip);
17959    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17960    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("Payment Options ", ctx_r390.optionType, "");
17961    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17962    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.optionType == "DELIVERY");
17963    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17964    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.getOptionType() == "PICKUP");
17965    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17966    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.getOptionType() != "PICKUP");
17967    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
17968    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r390.offlineCartProduct);
17969    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
17970    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.auth);
17971    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17972    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r390.auth);
17973    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
17974    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r390.guestTexDetails)("ngIfElse", _r401);
17975    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
17976    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r390.auth);
17977    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
17978    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r390.auth);
17979  }
17980}
17981function SidenavComponent_div_32_div_2_div_1_button_21_Template(rf, ctx) {
17982  if (rf & 1) {
17983    const _r474 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
17984    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314);
17985    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_button_21_Template_button_click_0_listener() {
17986      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r474);
17987      const ctx_r473 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17988      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r473.applytip(true));
17989    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_button_21_Template_button_keydown_enter_0_listener() {
17990      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r474);
17991      const ctx_r475 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
17992      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r475.applytip(true));
17993    });
17994    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Apply Tip");
17995    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
17996  }
17997}
17998function SidenavComponent_div_32_div_2_div_1_button_22_Template(rf, ctx) {
17999  if (rf & 1) {
18000    const _r477 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
18001    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "button", 314);
18002    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_button_22_Template_button_click_0_listener() {
18003      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r477);
18004      const ctx_r476 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18005      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r476.applytip(false));
18006    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_button_22_Template_button_keydown_enter_0_listener() {
18007      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r477);
18008      const ctx_r478 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18009      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18009w"](ctx_r478.applytip(false));
18010    });
18011    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Remove Tip");
18012    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18013  }
18014}
18015function SidenavComponent_div_32_div_2_div_1_Template(rf, ctx) {
18016  if (rf & 1) {
18017    const _r480 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
18018    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "h4", 73);
18019    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Tip your driver ");
18020    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18021    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "div", 300)(4, "input", 301);
18022    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_4_listener() {
18023      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18024      const ctx_r479 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18025      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r479.calucalte_driverTip(10));
18026    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_4_listener() {
18027      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18028      const ctx_r481 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18029      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r481.calucalte_driverTip(10));
18030    });
18031    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18032    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "label", 353);
18033    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, "10%");
18034    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18035    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](7, "input", 303);
18036    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_7_listener() {
18037      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18038      const ctx_r482 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18039      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r482.calucalte_driverTip(15));
18040    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_7_listener() {
18041      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18042      const ctx_r483 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18043      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r483.calucalte_driverTip(15));
18044    });
18045    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18046    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "label", 354);
18047    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](9, "15%");
18048    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18049    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "input", 305);
18050    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_10_listener() {
18051      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18052      const ctx_r484 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18053      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r484.calucalte_driverTip(20));
18054    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_10_listener() {
18055      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18056      const ctx_r485 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18057      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r485.calucalte_driverTip(20));
18058    });
18059    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18060    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "label", 355);
18061    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12, "20%");
18062    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18063    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "input", 307);
18064    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_13_listener() {
18065      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18066      const ctx_r486 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18067      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18067w"](ctx_r486.calucalte_driverTip(25));
18068    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_13_listener() {
18069      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18070      const ctx_r487 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18071      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r487.calucalte_driverTip(25));
18072    });
18073    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18074    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "label", 356);
18075    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](15, "25%");
18076    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18077    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "input", 309);
18078    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_div_1_Template_input_click_16_listener() {
18079      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18080      const ctx_r488 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18081      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r488.calucalte_driverTip(30));
18082    })("keydown.enter", function SidenavComponent_div_32_div_2_div_1_Template_input_keydown_enter_16_listener() {
18083      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18084      const ctx_r489 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18085      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r489.calucalte_driverTip(30));
18086    });
18087    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18088    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "label", 357);
18089    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "30%");
18090    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18091    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 311)(20, "input", 358);
18092    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("keyup", function SidenavComponent_div_32_div_2_div_1_Template_input_keyup_20_listener($event) {
18093      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r480);
18094      const ctx_r490 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18095      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r490.driverCustomTip($event));
18096    });
18097    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18098    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_32_div_2_div_1_button_21_Template, 2, 0, "button", 313);
18099    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_2_div_1_button_22_Template, 2, 0, "button", 313);
18100    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18101  }
18102  if (rf & 2) {
18103    const ctx_r463 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18104    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](21);
18105    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r463.show_tip_in_cart);
18106    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18107    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r463.show_tip_in_cart);
18108  }
18109}
18110function SidenavComponent_div_32_div_2_p_2_Template(rf, ctx) {
18111  if (rf & 1) {
18112    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 359);
18113    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "You must enter a valid tip");
18114    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18115  }
18116}
18117function SidenavComponent_div_32_div_2_div_3_p_3_Template(rf, ctx) {
18118  if (rf & 1) {
18119    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 363);
18120    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Direct bank transfers are required for all deliveries. Federal law prohibits using credit cards or cash for cannabis deliveries. Once placed, you will recieve a text message from AeroPay to complete your transaction.");
18121    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18122  }
18123}
18124function SidenavComponent_div_32_div_2_div_3_div_4_Template(rf, ctx) {
18125  if (rf & 1) {
18126    const _r496 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
18127    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 317)(1, "input", 364);
18128    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_2_div_3_div_4_Template_input_change_1_listener($event) {
18129      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r496);
18130      const ctx_r495 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18131      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18131w"](ctx_r495.getPaymentMethodOption($event, "cash"));
18132    });
18133    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18134    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 365);
18135    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Pay In-store");
18136    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18137  }
18138  if (rf & 2) {
18139    const ctx_r492 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18140    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18141    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r492.radiobtnonForCash_auth);
18142  }
18143}
18144function SidenavComponent_div_32_div_2_div_3_div_5_Template(rf, ctx) {
18145  if (rf & 1) {
18146    const _r498 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
18147    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 258)(1, "input", 366);
18148    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("change", function SidenavComponent_div_32_div_2_div_3_div_5_Template_input_change_1_listener($event) {
18149      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r498);
18150      const ctx_r497 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18151      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r497.getPaymentMethodOption($event, "cash"));
18152    });
18153    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18154    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "label", 367);
18155    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "\u00A0");
18156    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18157    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 368);
18158    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18159  }
18160  if (rf & 2) {
18161    const ctx_r493 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18162    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18163    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("checked", ctx_r493.radiobtnonForCash_auth);
18164  }
18165}
18166function SidenavComponent_div_32_div_2_div_3_div_6_Template(rf, ctx) {
18167  if (rf & 1) {
18168    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "p", 322)(2, "span", 369);
18169    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Secure, no-fee payments. Simply link your bank and pay.");
18170    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18171    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](4, "img", 324);
18172    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 370);
18173    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, "+1000s more");
18174    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18175  }
18176}
18177function SidenavComponent_div_32_div_2_div_3_Template(rf, ctx) {
18178  if (rf & 1) {
18179    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 285)(1, "h3", 360);
18180    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18181    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18182    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_2_div_3_p_3_Template, 2, 0, "p", 361);
18183    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_div_3_div_4_Template, 4, 1, "div", 288);
18184    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_2_div_3_div_5_Template, 5, 1, "div", 362);
18185    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_div_32_div_2_div_3_div_6_Template, 7, 0, "div", 23);
18186    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18187  }
18188  if (rf & 2) {
18189    const ctx_r465 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18190    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18191    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("Payment Options ", ctx_r465.optionType, "");
18192    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18193    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.optionType == "DELIVERY");
18194    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18195    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.getOptionType() == "PICKUP");
18196    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18197    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.getOptionType() != "PICKUP" && (ctx_r465.siteDada == null ? null : ctx_r465.siteDada.paymentGatewayInfo) != "Aeropay");
18198    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18199    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r465.getOptionType() != "PICKUP");
18200  }
18201}
18202function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_ng_container_1_Template(rf, ctx) {
18203  if (rf & 1) {
18204    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18205    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span");
18206    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18207    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18208    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br");
18209    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18210  }
18211  if (rf & 2) {
18212    const bundleOption_r507 = ctx.$implicit;
18213    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18214    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r507 == null ? null : bundleOption_r507.productName, " (1 Pack)");
18215  }
18216}
18217function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_Template(rf, ctx) {
18218  if (rf & 1) {
18219    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
18220    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_ng_container_1_Template, 4, 1, "ng-container", 67);
18221    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18222  }
18223  if (rf & 2) {
18224    const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
18225    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18226    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r499 == null ? null : product_r499.bundleOption);
18227  }
18228}
18229function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_span_4_Template(rf, ctx) {
18230  if (rf & 1) {
18231    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 73);
18232    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
18233    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18234  }
18235  if (rf & 2) {
18236    const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
18237    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18238    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r499 == null ? null : product_r499.productTitle, " ");
18239  }
18240}
18241function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_8_Template(rf, ctx) {
18242  if (rf & 1) {
18243    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 110);
18244    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18245    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
18246    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18247  }
18248  if (rf & 2) {
18249    const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
18250    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18251    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r499 == null ? null : product_r499.myPrice, "USD"));
18252  }
18253}
18254function SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_Template(rf, ctx) {
18255  if (rf & 1) {
18256    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18257    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 329)(2, "div", 108);
18258    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_3_Template, 2, 1, "div", 23);
18259    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_span_4_Template, 2, 1, "span", 330);
18260    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 373);
18261    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
18262    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
18263    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18264    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_div_8_Template, 4, 4, "div", 23);
18265    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18266    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18267  }
18268  if (rf & 2) {
18269    const product_r499 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
18270    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
18271    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r499.productType === "bundle");
18272    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18273    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r499.productType === "bundle");
18274    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18275    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", (product_r499 == null ? null : product_r499.productType) === "simple");
18276    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18277    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 6, product_r499 == null ? null : product_r499.price, "USD"));
18278    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18279    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r499 == null ? null : product_r499.myPrice) > product_r499.price);
18280  }
18281}
18282function SidenavComponent_div_32_div_2_ng_container_8_ng_template_15_Template(rf, ctx) {
18283  if (rf & 1) {
18284    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111);
18285    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE ");
18286    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18287  }
18288}
18289function SidenavComponent_div_32_div_2_ng_container_8_Template(rf, ctx) {
18290  if (rf & 1) {
18291    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18292    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 135);
18293    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 371);
18294    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18295    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 87);
18296    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8);
18297    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18298    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div", 372)(11, "p");
18299    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12);
18300    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18301    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 84);
18302    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_32_div_2_ng_container_8_ng_container_14_Template, 9, 9, "ng-container", 97);
18303    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_ng_container_8_ng_template_15_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
18304    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18305    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18306  }
18307  if (rf & 2) {
18308    const product_r499 = ctx.$implicit;
18309    const _r501 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](16);
18310    const ctx_r466 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18311    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18312    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + (product_r499 == null ? null : product_r499.productslug)));
18313    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18314    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpropertyInterpolate"]("alt", product_r499 == null ? null : product_r499.productName);
18315    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r499 == null ? null : product_r499.HeroShotUri) ? product_r499 == null ? null : product_r499.HeroShotUri : ctx_r466.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"]);
18316    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
18317    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r499 == null ? null : product_r499.productName, " ");
18318    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18319    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r499 == null ? null : product_r499.selectQuantity, "");
18320    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18321    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r499.price > 0.01)("ngIfElse", _r501);
18322  }
18323}
18324function SidenavComponent_div_32_div_2_div_15_Template(rf, ctx) {
18325  if (rf & 1) {
18326    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334);
18327    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit");
18328    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18329    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335);
18330    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
18331    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18332    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 374);
18333    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18334  }
18335  if (rf & 2) {
18336    const ctx_r467 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18337    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18338    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r467.getDigitwithoutzero(ctx_r467.weightLimit), "g / ", ctx_r467.CartBarLimit, "g limit");
18339  }
18340}
18341function SidenavComponent_div_32_div_2_div_16_Template(rf, ctx) {
18342  if (rf & 1) {
18343    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 333)(1, "span", 334);
18344    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "There is a maximum limit of 30g per order. Checkout will not be permitted if your order exceeds this limit");
18345    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18346    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "h4", 335);
18347    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
18348    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18349    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 374);
18350    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18351  }
18352  if (rf & 2) {
18353    const ctx_r468 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18354    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18355    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate2"](" ", ctx_r468.getDigitwithoutzero(ctx_r468.guestCartWeight), " / ", ctx_r468.CartBarLimit, "g limit ");
18356  }
18357}
18358function SidenavComponent_div_32_div_2_div_18_li_14_span_4_Template(rf, ctx) {
18359  if (rf & 1) {
18360    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span")(1, "span", 340);
18360
18361    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18362    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
18363    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18364    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE ");
18365    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18366  }
18367  if (rf & 2) {
18368    const ctx_r515 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
18369    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18370    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r515.freeDelivery == null ? null : ctx_r515.freeDelivery.deliveryCharges, "USD"));
18371  }
18372}
18373function SidenavComponent_div_32_div_2_div_18_li_14_span_5_Template(rf, ctx) {
18374  if (rf & 1) {
18375    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
18376    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
18377    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency");
18378    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18379  }
18380  if (rf & 2) {
18381    const ctx_r516 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
18382    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18383    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, ctx_r516.freeDelivery == null ? null : ctx_r516.freeDelivery.deliveryCharges, "USD"));
18384  }
18385}
18386function SidenavComponent_div_32_div_2_div_18_li_14_Template(rf, ctx) {
18387  if (rf & 1) {
18388    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
18389    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge");
18390    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18391    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 376);
18392    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_div_18_li_14_span_4_Template, 5, 4, "span", 23);
18393    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_2_div_18_li_14_span_5_Template, 3, 4, "span", 23);
18394    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18395  }
18396  if (rf & 2) {
18397    const ctx_r512 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18398    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18399    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r512.getSubTotal(ctx_r512.logincartProduct == null ? null : ctx_r512.logincartProduct.subTotal) >= (ctx_r512.freeDelivery == null ? null : ctx_r512.freeDelivery.freeDeliveryAmount));
18400    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18401    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r512.getSubTotal(ctx_r512.logincartProduct == null ? null : ctx_r512.logincartProduct.subTotal) < (ctx_r512.freeDelivery == null ? null : ctx_r512.freeDelivery.freeDeliveryAmount));
18402  }
18403}
18404function SidenavComponent_div_32_div_2_div_18_li_15_Template(rf, ctx) {
18405  if (rf & 1) {
18406    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
18407    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip");
18408    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18409    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171);
18410    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
18411    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency");
18412    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18413  }
18414  if (rf & 2) {
18415    const ctx_r513 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18416    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18417    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r513.driver_tip ? ctx_r513.driver_tip : 0, "USD"), " ");
18418  }
18419}
18420function SidenavComponent_div_32_div_2_div_18_div_22_div_1_Template(rf, ctx) {
18421  if (rf & 1) {
18422    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 378)(1, "b");
18423    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18424    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18425  }
18426  if (rf & 2) {
18427    const item_r518 = ctx.$implicit;
18428    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18429    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r518);
18430  }
18431}
18432function SidenavComponent_div_32_div_2_div_18_div_22_Template(rf, ctx) {
18433  if (rf & 1) {
18434    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73);
18435    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_div_18_div_22_div_1_Template, 3, 1, "div", 377);
18436    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18437  }
18438  if (rf & 2) {
18439    const ctx_r514 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18440    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18441    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r514.logincartProduct == null ? null : ctx_r514.logincartProduct.discountLabel);
18442  }
18443}
18444function SidenavComponent_div_32_div_2_div_18_Template(rf, ctx) {
18445  if (rf & 1) {
18446    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 375)(2, "li", 73)(3, "span");
18447    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal");
18448    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18449    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171);
18450    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
18451    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
18452    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18453    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span");
18454    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax");
18455    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18456    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171);
18457    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12);
18458    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency");
18459    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18460    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_32_div_2_div_18_li_14_Template, 6, 2, "li", 330);
18461    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_div_18_li_15_Template, 6, 4, "li", 330);
18462    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "li")(17, "span");
18463    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "Discount ");
18464    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18465    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "span", 171);
18466    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20);
18467    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency");
18468    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18469    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_2_div_18_div_22_Template, 2, 1, "div", 330);
18470    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18471    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span")(25, "strong");
18472    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26, "Total");
18473    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18474    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "span", 171);
18475    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28);
18476    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency");
18477    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
18478  }
18479  if (rf & 2) {
18480    const ctx_r469 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18481    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18482    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r469.getSubTotal(ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.subTotal), "USD"), "");
18483    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18484    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.tax, "USD"), " ");
18485    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18486    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r469.optionType == "DELIVERY" && (ctx_r469.freeDelivery == null ? null : ctx_r469.freeDelivery.isdelivery));
18487    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18488    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r469.show_tip_in_cart && ctx_r469.driver_tip > 0);
18489    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
18490    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 13, ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.discount, "USD"), " ");
18491    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18492    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.discountLabel == null ? null : ctx_r469.logincartProduct.discountLabel.length) > 0);
18493    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18494    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r469.calculateTotal(ctx_r469.logincartProduct == null ? null : ctx_r469.logincartProduct.grandTotal, (ctx_r469.freeDelivery == null ? null : ctx_r469.freeDelivery.deliveryCharges) ? ctx_r469.freeDelivery == null ? null : ctx_r469.freeDelivery.deliveryCharges : 0), "USD"));
18495  }
18496}
18497function SidenavComponent_div_32_div_2_div_19_li_14_span_4_Template(rf, ctx) {
18498  if (rf & 1) {
18499    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span")(1, "span", 340);
18500    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18501    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
18502    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18503    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE ");
18504    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18505  }
18506  if (rf & 2) {
18507    const ctx_r522 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
18508    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18509    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r522.freeDelivery == null ? null : ctx_r522.freeDelivery.deliveryCharges, "USD"));
18510  }
18511}
18512function SidenavComponent_div_32_div_2_div_19_li_14_span_5_Template(rf, ctx) {
18513  if (rf & 1) {
18514    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
18515    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
18516    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency");
18517    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18518  }
18519  if (rf & 2) {
18520    const ctx_r523 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](5);
18521    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18522    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, ctx_r523.freeDelivery == null ? null : ctx_r523.freeDelivery.deliveryCharges, "USD"));
18523  }
18524}
18525function SidenavComponent_div_32_div_2_div_19_li_14_Template(rf, ctx) {
18526  if (rf & 1) {
18527    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
18528    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge");
18529    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18530    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 338);
18531    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_32_div_2_div_19_li_14_span_4_Template, 5, 4, "span", 23);
18532    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_32_div_2_div_19_li_14_span_5_Template, 3, 4, "span", 23);
18533    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18534  }
18535  if (rf & 2) {
18536    const ctx_r519 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18537    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18538    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r519.getOffineCartAmount() >= (ctx_r519.freeDelivery == null ? null : ctx_r519.freeDelivery.freeDeliveryAmount));
18539    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18540    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r519.getOffineCartAmount() < (ctx_r519.freeDelivery == null ? null : ctx_r519.freeDelivery.freeDeliveryAmount));
18541  }
18542}
18543function SidenavComponent_div_32_div_2_div_19_li_15_Template(rf, ctx) {
18544  if (rf & 1) {
18545    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
18546    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip");
18547    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18548    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171);
18549    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
18550    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency");
18551    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18552  }
18553  if (rf & 2) {
18554    const ctx_r520 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18555    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18556    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r520.driver_tip ? ctx_r520.driver_tip : 0, "USD"), " ");
18557  }
18558}
18559function SidenavComponent_div_32_div_2_div_19_div_22_div_1_Template(rf, ctx) {
18560  if (rf & 1) {
18561    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 342)(1, "b");
18562    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18563    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18564  }
18565  if (rf & 2) {
18566    const item_r525 = ctx.$implicit;
18567    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18568    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r525);
18569  }
18570}
18571function SidenavComponent_div_32_div_2_div_19_div_22_Template(rf, ctx) {
18572  if (rf & 1) {
18573    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73);
18574    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_div_19_div_22_div_1_Template, 3, 1, "div", 341);
18575    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18576  }
18577  if (rf & 2) {
18578    const ctx_r521 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
18579    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18580    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r521.guestTexDetail
18580s == null ? null : ctx_r521.guestTexDetails.discountLabel);
18581  }
18582}
18583function SidenavComponent_div_32_div_2_div_19_Template(rf, ctx) {
18584  if (rf & 1) {
18585    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 375)(2, "li", 73)(3, "span");
18586    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal");
18587    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18588    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171);
18589    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
18590    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
18591    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18592    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span");
18593    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax");
18594    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18595    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171);
18596    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12);
18597    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency");
18598    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18599    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_32_div_2_div_19_li_14_Template, 6, 2, "li", 330);
18600    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_div_19_li_15_Template, 6, 4, "li", 330);
18601    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "li")(17, "span");
18602    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "Discount");
18603    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18604    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "span", 171);
18605    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20);
18606    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](21, "currency");
18607    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18608    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_32_div_2_div_19_div_22_Template, 2, 1, "div", 330);
18609    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18610    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span")(25, "strong");
18611    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](26, "Total");
18612    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18613    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](27, "span", 171);
18614    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28);
18615    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency");
18616    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
18617  }
18618  if (rf & 2) {
18619    const ctx_r470 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18620    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18621    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.subTotal, "USD"), " ");
18622    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18623    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.tax, "USD"), " ");
18624    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18625    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r470.optionType == "DELIVERY" && (ctx_r470.freeDelivery == null ? null : ctx_r470.freeDelivery.isdelivery));
18626    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18627    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r470.show_tip_in_cart && ctx_r470.driver_tip > 0);
18628    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
18629    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](21, 13, ctx_r470.guestTexDetail
18629s == null ? null : ctx_r470.guestTexDetails.discount, "USD"), " ");
18630    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18631    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.discountLabel == null ? null : ctx_r470.guestTexDetails.discountLabel.length) > 0);
18632    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18633    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r470.calculateTotal(ctx_r470.guestTexDetails == null ? null : ctx_r470.guestTexDetails.grandTotal, (ctx_r470.freeDelivery == null ? null : ctx_r470.freeDelivery.deliveryCharges) ? ctx_r470.freeDelivery == null ? null : ctx_r470.freeDelivery.deliveryCharges : 0), "USD"), " ");
18634  }
18635}
18636function SidenavComponent_div_32_div_2_Template(rf, ctx) {
18637  if (rf & 1) {
18638    const _r527 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
18639    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 200);
18640    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_2_div_1_Template, 23, 2, "div", 23);
18641    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_2_p_2_Template, 2, 0, "p", 345);
18642    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_32_div_2_div_3_Template, 7, 5, "div", 346);
18643    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "div", 18)(5, "div", 65)(6, "div", 289)(7, "ul", 66);
18644    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_32_div_2_ng_container_8_Template, 17, 9, "ng-container", 67);
18645    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18646    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 68)(10, "div", 290)(11, "div", 291)(12, "h3", 347);
18647    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Summary");
18648    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18649    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "div", 293);
18650    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_32_div_2_div_15_Template, 6, 2, "div", 294);
18651    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_32_div_2_div_16_Template, 6, 2, "div", 295);
18652    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18653    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 348);
18654    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](18, SidenavComponent_div_32_div_2_div_18_Template, 30, 19, "div", 349);
18655    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](19, SidenavComponent_div_32_div_2_div_19_Template, 30, 19, "div", 349);
18656    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18657    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](20, "button", 350);
18658    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_Template_button_click_20_listener() {
18659      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r527);
18660      const ctx_r526 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
18661      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r526.PlaceOrderforLoginUser());
18662    });
18663    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](21, "Place order");
18664    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18665    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](22, "button", 351);
18666    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_32_div_2_Template_button_click_22_listener() {
18667      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r527);
18668      const ctx_r528 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
18669      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
18669w"](ctx_r528.backFrom_Proceed_checkout_auth());
18670    });
18671    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](23, "img", 352);
18672    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](24, " Go Back ");
18673    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
18674  }
18675  if (rf & 2) {
18676    const ctx_r391 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
18677    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18678    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.optionType == "DELIVERY");
18679    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18680    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.invalidTip);
18681    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18682    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.auth);
18683    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
18684    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r391.logincartProduct["data"] == null ? null : ctx_r391.logincartProduct["data"].addtoCart);
18685    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
18686    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.auth);
18687    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18688    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r391.auth);
18689    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18690    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r391.auth);
18691    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18692    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r391.auth);
18693  }
18694}
18695function SidenavComponent_div_32_Template(rf, ctx) {
18696  if (rf & 1) {
18697    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
18698    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_32_div_1_Template, 30, 13, "div", 281);
18699    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_32_div_2_Template, 25, 8, "div", 282);
18700    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18701  }
18702  if (rf & 2) {
18703    const ctx_r11 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
18704    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18705    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r11.auth);
18706    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18707    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r11.auth);
18708  }
18709}
18710function SidenavComponent_div_33_p_2_Template(rf, ctx) {
18711  if (rf & 1) {
18712    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "p", 388);
18713    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
18714    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18715  }
18716  if (rf & 2) {
18717    const ctx_r529 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
18718    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18719    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", ctx_r529.thankyoupageType2, " ");
18720  }
18721}
18722function SidenavComponent_div_33_ul_3_div_22_Template(rf, ctx) {
18723  if (rf & 1) {
18724    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 390)(1, "div", 87)(2, "strong");
18725    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Time Slot");
18726    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18727    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
18728    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18729  }
18730  if (rf & 2) {
18731    const ctx_r537 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18732    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18733    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" - ", ctx_r537.orderDetail == null ? null : ctx_r537.orderDetail.deliveryTimeSlot, " ");
18734  }
18735}
18736function SidenavComponent_div_33_ul_3_div_24_Template(rf, ctx) {
18737  if (rf & 1) {
18738    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 390)(1, "div", 393)(2, "strong");
18739    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, "Payment Method");
18740    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18741    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " - Credit Card ");
18742    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18743  }
18744}
18745function SidenavComponent_div_33_ul_3_li_25_Template(rf, ctx) {
18746  if (rf & 1) {
18747    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li")(1, "div", 390)(2, "div", 393)(3, "strong");
18748    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Payment Status");
18749    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18750    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5);
18751    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18752  }
18753  if (rf & 2) {
18754    const ctx_r539 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18755    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
18756    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" - ", ctx_r539.pamyentStatus, " ");
18757  }
18758}
18759function SidenavComponent_div_33_ul_3_li_26_Template(rf, ctx) {
18760  if (rf & 1) {
18761    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li")(1, "div", 390)(2, "div", 393)(3, "strong");
18762    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Payment Message");
18763    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18764    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5);
18765    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18766  }
18767  if (rf & 2) {
18768    const ctx_r540 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18769    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
18770    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" - ", ctx_r540.paymentMessage, " ");
18771  }
18772}
18773function SidenavComponent_div_33_ul_3_li_27_Template(rf, ctx) {
18774  if (rf & 1) {
18775    const _r543 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
18776    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 394)(1, "div", 390)(2, "div", 395);
18777    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](3, " We apologize, but we could not complete your transaction. Please re-submit your credit card information, ensuring that the card number is entered correctly. Alternatively, you may use a different credit card. Thank y
18777ou. ");
18778    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "button", 396);
18779    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_33_ul_3_li_27_Template_button_click_4_listener() {
18780      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r543);
18781      const ctx_r542 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18782      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r542.backToCreditCard());
18783    })("keydown.enter", function SidenavComponent_div_33_ul_3_li_27_Template_button_keydown_enter_4_listener() {
18784      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r543);
18785      const ctx_r544 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18786      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r544.backToCreditCard());
18787    });
18788    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5, "Re-Payment");
18789    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
18790  }
18791}
18792function SidenavComponent_div_33_ul_3_Template(rf, ctx) {
18793  if (rf & 1) {
18794    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "ul", 389);
18795    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](1);
18796    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](2, "li")(3, "div", 390)(4, "div", 87)(5, "strong");
18797    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6, " Order ID ");
18798    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18799    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](7);
18800    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18801    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li")(9, "div", 390)(10, "div", 87)(11, "strong");
18802    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12, "Date ");
18803    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18804    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13);
18805    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](14, "date");
18806    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18807    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "li")(16, "div", 390)(17, "div", 87)(18, "strong");
18808    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19, "Email ");
18809    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18810    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](20);
18811    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18812    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "li");
18813    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_33_ul_3_div_22_Template, 5, 1, "div", 391);
18814    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18815    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li");
18816    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](24, SidenavComponent_div_33_ul_3_div_24_Template, 5, 0, "div", 391);
18817    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18818    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](25, SidenavComponent_div_33_ul_3_li_25_Template, 6, 1, "li", 23);
18819    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](26, SidenavComponent_div_33_ul_3_li_26_Template, 6, 1, "li", 23);
18820    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_33_ul_3_li_27_Template, 6, 0, "li", 392);
18821    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18822    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18823  }
18824  if (rf & 2) {
18825    const ctx_r530 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
18826    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
18827    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("- ", ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.orderDisplayId, " ");
18828    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
18829    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("- ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind1"](14, 8, ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.orderDate), " ");
18830    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
18831    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("- ", ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.userEmailId, " ");
18832    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18833    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.getOptionType() != "PICKUP");
18834    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18835    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r530.orderDetail == null ? null : ctx_r530.orderDetail.paymentMethod) == "creditcard");
18836    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18837    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.canShowPaymentStatus);
18838    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18839    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.pamyentStatus != "Pending" && ctx_r530.canShowPaymentStatus);
18840    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18841    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r530.pamyentStatus != "Completed" && ctx_r530.selectedPaymentMethod_auth == "creditcard");
18842  }
18843}
18844function SidenavComponent_div_33_h4_4_Template(rf, ctx) {
18845  if (rf & 1) {
18846    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h4", 397);
18847    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Product Details");
18848    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18849  }
18850}
18851function SidenavComponent_div_33_h4_5_Template(rf, ctx) {
18852  if (rf & 1) {
18853    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "h4", 397);
18854    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, "Your Order");
18855    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18856  }
18857}
18858function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_ng_container_1_Template(rf, ctx) {
18859  if (rf & 1) {
18860    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18861    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span");
18862    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18863    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18864    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br");
18865    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18866  }
18867  if (rf & 2) {
18868    const bundleOption_r554 = ctx.$implicit;
18869    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18870    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r554 == null ? null : bundleOption_r554.productName, " (1 Pack)");
18871  }
18872}
18873function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_Template(rf, ctx) {
18874  if (rf & 1) {
18875    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
18876    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_ng_container_1_Template, 4, 1, "ng-container", 67);
18877    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18878  }
18879  if (rf & 2) {
18880    const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
18881    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18882    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r546.bundleOption);
18883  }
18884}
18885function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_span_4_Template(rf, ctx) {
18886  if (rf & 1) {
18887    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
18888    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
18889    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18890  }
18891  if (rf & 2) {
18892    const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
18893    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18894    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r546 == null ? null : product_r546.productTitle, " ");
18895  }
18896}
18897function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_8_Template(rf, ctx) {
18898  if (rf & 1) {
18899    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 400);
18900    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18901    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
18902    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18903  }
18904  if (rf & 2) {
18905    const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
18906    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18907    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r546.myPr
18907ice, "USD"));
18908  }
18909}
18910function SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_Template(rf, ctx) {
18911  if (rf & 1) {
18912    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18913    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 96)(2, "div", 108);
18914    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_3_Template, 2, 1, "div", 23);
18915    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_span_4_Template, 2, 1, "span", 23);
18916    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 373);
18917    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
18918    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
18919    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18920    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_div_8_Template, 4, 4, "div", 23);
18921    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18922    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18923  }
18924  if (rf & 2) {
18925    const product_r546 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
18926    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
18927    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r546.productType === "bundle");
18928    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18929    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r546 == null ? null : product_r546.productType) === "bundle");
18930    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18931    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", (product_r546 == null ? null : product_r546.productType) === "simple");
18932    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18933    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 6, product_r546 == null ? null : product_r546.price, "USD"));
18934    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18935    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r546 == null ? null : product_r546.myPrice) > product_r546.price);
18936  }
18937}
18938function SidenavComponent_div_33_div_8_ng_container_2_ng_template_15_Template(rf, ctx) {
18939  if (rf & 1) {
18940    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111);
18941    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE ");
18942    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18943  }
18944}
18945function SidenavComponent_div_33_div_8_ng_container_2_Template(rf, ctx) {
18946  if (rf & 1) {
18947    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18948    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 135);
18949    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 371);
18950    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18951    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 87);
18952    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8);
18953    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18954    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div", 399)(11, "p");
18955    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12);
18956    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18957    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 84);
18958    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_8_ng_container_2_ng_container_14_Template, 9, 9, "ng-container", 97);
18959    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_33_div_8_ng_container_2_ng_template_15_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
18960    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
18961    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18962  }
18963  if (rf & 2) {
18964    const product_r546 = ctx.$implicit;
18965    const _r548 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](16);
18966    const ctx_r545 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
18967    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18968    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + product_r546.productslug));
18969    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
18970    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r546 == null ? null : product_r546.HeroShotUri) ? product_r546 == null ? null : product_r546.HeroShotUri : ctx_r545.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", "Link to product deails page");
18971    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
18972    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", product_r546 == null ? null : product_r546.productName, " ");
18973    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
18974    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r546 == null ? null : product_r546.selectQuantity, "");
18975    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18976    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r546 == null ? null : product_r546.price) > 0.01)("ngIfElse", _r548);
18977  }
18978}
18979function SidenavComponent_div_33_div_8_Template(rf, ctx) {
18980  if (rf & 1) {
18981    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 398)(1, "ul", 66);
18982    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_div_8_ng_container_2_Template, 17, 9, "ng-container", 67);
18983    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
18984  }
18985  if (rf & 2) {
18986    const ctx_r533 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
18987    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
18988    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r533.completeOrderData["productDetails"]);
18989  }
18990}
18991function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_ng_container_1_Template(rf, ctx) {
18992  if (rf & 1) {
18993    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
18994    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span");
18995    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
18996    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
18997    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](3, "br");
18998    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
18999  }
19000  if (rf & 2) {
19001    const bundleOption_r568 = ctx.$implicit;
19002    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19003    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", bundleOption_r568.productName, " (1 Pack)");
19004  }
19005}
19006function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_Template(rf, ctx) {
19007  if (rf & 1) {
19008    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div");
19009    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_ng_container_1_Template, 4, 1, "ng-container", 67);
19010    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19011  }
19012  if (rf & 2) {
19013    const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
19014    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19015    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", product_r560.bundleOption);
19016  }
19017}
19018function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_span_3_Template(rf, ctx) {
19019  if (rf & 1) {
19020    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 73);
19021    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
19022    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19023  }
19024  if (rf & 2) {
19025    const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
19026    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19027    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](product_r560.productTitle);
19028  }
19029}
19030function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_7_Template(rf, ctx) {
19031  if (rf & 1) {
19032    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div")(1, "span", 400);
19033    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
19034    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
19035    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19036  }
19037  if (rf & 2) {
19038    const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2).$implicit;
19039    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19040    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, product_r560.myPrice, "USD"));
19041  }
19042}
19043function SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_Template(rf, ctx) {
19044  if (rf & 1) {
19045    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
19046    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 108);
19047    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_2_Template, 2, 1, "div", 23);
19048    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_span_3_Template, 2, 1, "span", 330);
19049    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](4, "span", 373);
19050    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](5);
19051    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](6, "currency");
19052    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19053    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_div_7_Template, 4, 4, "div", 23);
19054    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19055    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
19056  }
19057  if (rf & 2) {
19058    const product_r560 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]().$implicit;
19059    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19060    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r560.productType === "bundle");
19061    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19062    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", product_r560.productType === "bundle");
19063    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19064    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassProp"]("margin-left-12", product_r560.productType === "simple");
19065    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19066    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](6, 6, product_r560.price, "USD"));
19067    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19068    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r560 == null ? null : product_r560.myPrice) > product_r560.price);
19069  }
19070}
19071function SidenavComponent_div_33_div_9_ng_container_2_ng_template_17_Template(rf, ctx) {
19072  if (rf & 1) {
19073    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span", 111);
19074    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1, " FREE ");
19075    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19076  }
19077}
19078function SidenavComponent_div_33_div_9_ng_container_2_Template(rf, ctx) {
19079  if (rf & 1) {
19080    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
19081    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "li")(2, "div", 83)(3, "div", 84)(4, "a", 401);
19082    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](5, "img", 402);
19083    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19084    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 144)(7, "div", 403);
19085    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](8);
19086    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19087    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](9, "div", 84)(10, "div")(11, "div", 89)(12, "p", 165);
19088    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13);
19089    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
19090    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](14, "div", 84)(15, "div", 96);
19091    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](16, SidenavComponent_div_33_div_9_ng_container_2_ng_container_16_Template, 8, 9, "ng-container", 97);
19092    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](17, SidenavComponent_div_33_div_9_ng_container_2_ng_template_17_Template, 2, 0, "ng-template", null, 98, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
19093    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
19094    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
19095  }
19096  if (rf & 2) {
19097    const product_r560 = ctx.$implicit;
19098    const _r562 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](18);
19099    const ctx_r559 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19100    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
19101    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("routerLink", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction1"](7, _c3, "/shop/product/" + product_r560.productslug));
19102    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19103    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("src", (product_r560 == null ? null : product_r560.productImg) ? product_r560 == null ? null : product_r560.productImg : product_r560.HeroShotUri ? product_r560.HeroShotUri : ctx_r559.defaultUrl, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵsanitizeUrl"])("alt", product_r560 == null ? null : product_r560.productName);
19104    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
19105    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", product_r560.productName, " ");
19106    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
19107    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", (product_r560 == null ? null : product_r560.quantity) ? product_r560 == null ? null : product_r560.quantity : product_r560 == null ? null : product_r560.selectQuantity, "");
19108    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
19109    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (product_r560 == null ? null : product_r560.price) > 0.01)("ngIfElse", _r562);
19110  }
19111}
19112function SidenavComponent_div_33_div_9_Template(rf, ctx) {
19113  if (rf & 1) {
19114    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 398)(1, "ul", 66);
19115    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_div_9_ng_container_2_Template, 19, 9, "ng-container", 67);
19116    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19117  }
19118  if (rf & 2) {
19119    const ctx_r534 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
19120    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19121    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r534.offlineCartProduct);
19122  }
19123}
19124function SidenavComponent_div_33_div_14_li_14_span_4_Template(rf, ctx) {
19125  if (rf & 1) {
19126    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span")(1, "span", 405);
19127    _angular_core__WEBPACK_IMPORTED_MODULE_
1912713__["ɵɵtext"](2);
19128    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
19129    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19130    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE ");
19131    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19132  }
19133  if (rf & 2) {
19134    const ctx_r576 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
19135    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19136    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r576.freeDelivery == null ? null : ctx_r576.freeDelivery.deliveryCharges, "USD"), "");
19137  }
19138}
19139function SidenavComponent_div_33_div_14_li_14_span_5_Template(rf, ctx) {
19140  if (rf & 1) {
19141    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "span");
19142    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](1);
19143    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](2, "currency");
19144    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19145  }
19146  if (rf & 2) {
19147    const ctx_r577 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
19148    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19149    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](2, 1, ctx_r577.freeDelivery == null ? null : ctx_r577.freeDelivery.deliveryCharges, "USD"), "");
19150  }
19151}
19152function SidenavComponent_div_33_div_14_li_14_Template(rf, ctx) {
19153  if (rf & 1) {
19154    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
19155    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge ");
19156    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19157    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 376);
19158    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_div_14_li_14_span_4_Template, 5, 4, "span", 23);
19159    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_33_div_14_li_14_span_5_Template, 3, 4, "span", 23);
19160    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19161  }
19162  if (rf & 2) {
19163    const ctx_r573 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19164    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
19165    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r573.completeOrderData == null ? null : ctx_r573.completeOrderData.subTotal) >= (ctx_r573.freeDelivery == null ? null : ctx_r573.freeDelivery.freeDeliveryAmount));
19166    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19167    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r573.completeOrderData == null ? null : ctx_r573.completeOrderData.subTotal) < (ctx_r573.freeDelivery == null ? null : ctx_r573.freeDelivery.freeDeliveryAmount));
19168  }
19169}
19170function SidenavComponent_div_33_div_14_div_21_div_1_Template(rf, ctx) {
19171  if (rf & 1) {
19172    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 378)(1, "b");
19173    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
19174    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19175  }
19176  if (rf & 2) {
19177    const item_r579 = ctx.$implicit;
19178    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19179    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r579);
19180  }
19181}
19182function SidenavComponent_div_33_div_14_div_21_Template(rf, ctx) {
19183  if (rf & 1) {
19184    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73);
19185    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_14_div_21_div_1_Template, 3, 1, "div", 406);
19186    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19187  }
19188  if (rf & 2) {
19189    const ctx_r574 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19190    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19191    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r574.completeOrderData == null ? null : ctx_r574.completeOrderData.discountLabel);
19192  }
19193}
19194function SidenavComponent_div_33_div_14_li_22_Template(rf, ctx) {
19195  if (rf & 1) {
19196    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
19197    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip ");
19198    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19199    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171);
19200    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
19201    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency");
19202    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19203  }
19204  if (rf & 2) {
19205    const ctx_r575 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19206    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
19207    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r575.driver_tip ? ctx_r575.driver_tip : 0, "USD"), " ");
19208  }
19209}
19210function SidenavComponent_div_33_div_14_Template(rf, ctx) {
19211  if (rf & 1) {
19212    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 404)(2, "li", 73)(3, "span");
19213    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal");
19214    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19215    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171);
19216    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
19217    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
19218    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19219    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span");
19220    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax ");
19221    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19222    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171);
19223    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12);
19224    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency");
19225    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19226    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_14_li_14_Template, 6, 2, "li", 330);
19227    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "li")(16, "span");
19228    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](17, "Discount ");
19229    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19230    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "span", 171);
19231    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19);
19232    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](20, "currency");
19233    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19234    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_33_div_14_div_21_Template, 2, 1, "div", 330);
19235    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19236    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_33_div_14_li_22_Template, 6, 4, "li", 330);
19237    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span", 74);
19238    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](25, " Total ");
19239    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19240    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](26, "span", 173)(27, "strong");
19241    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28);
19242    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency");
19243    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
19244  }
19245  if (rf & 2) {
19246    const ctx_r535 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
19247    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
19248    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.subTotal, "USD"), " ");
19249    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
19250    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.tax, "USD"), " ");
19251    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19252    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r535.optionType == "DELIVERY" && (ctx_r535.freeDelivery == null ? null : ctx_r535.freeDelivery.isdelivery));
19253    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
19254    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](20, 13, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.discount, "USD"), " ");
19255    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19256    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.discountLabel == null ? null : ctx_r535.completeOrderData.discountLabel.length) > 0);
19257    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19258    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r535.show_tip_in_cart && ctx_r535.driver_tip > 0);
19259    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
19260    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r535.completeOrderData == null ? null : ctx_r535.completeOrderData.grandTotal, "USD"));
19261  }
19262}
19263function SidenavComponent_div_33_div_15_li_14_ng_container_4_Template(rf, ctx) {
19264  if (rf & 1) {
19265    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerStart"](0);
19266    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "span", 340);
19267    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
19268    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](3, "currency");
19269    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19270    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, " FREE ");
19271    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementContainerEnd"]();
19272  }
19273  if (rf & 2) {
19274    const ctx_r583 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
19275    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19276    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](3, 1, ctx_r583.freeDelivery == null ? null : ctx_r583.freeDelivery.deliveryCharges, "USD"), " ");
19277  }
19278}
19279function SidenavComponent_div_33_div_15_li_14_ng_template_5_Template(rf, ctx) {
19280  if (rf & 1) {
19281    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](0);
19282    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](1, "currency");
19283  }
19284  if (rf & 2) {
19285    const ctx_r585 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](4);
19286    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](1, 1, ctx_r585.freeDelivery == null ? null : ctx_r585.freeDelivery.deliveryCharges, "USD"), " ");
19287  }
19288}
19289function SidenavComponent_div_33_div_15_li_14_Template(rf, ctx) {
19290  if (rf & 1) {
19291    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
19292    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Delivery Charge ");
19293    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19294    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 338);
19295    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_div_15_li_14_ng_container_4_Template, 5, 4, "ng-container", 97);
19296    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_33_div_15_li_14_ng_template_5_Template, 2, 4, "ng-template", null, 339, _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplateRefExtractor"]);
19297    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19298  }
19299  if (rf & 2) {
19300    const _r584 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵreference"](6);
19301    const ctx_r580 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19302    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
19303    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r580.getDeliveryChangesForGuest() === 0)("ngIfElse", _r584);
19304  }
19305}
19306function SidenavComponent_div_33_div_15_div_21_div_1_Template(rf, ctx) {
19307  if (rf & 1) {
19308    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 378)(1, "b");
19309    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2);
19310    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19311  }
19312  if (rf & 2) {
19313    const item_r587 = ctx.$implicit;
19314    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19315    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](item_r587);
19316  }
19317}
19318function SidenavComponent_div_33_div_15_div_21_Template(rf, ctx) {
19319  if (rf & 1) {
19320    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 73);
19321    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](1, SidenavComponent_div_33_div_15_div_21_div_1_Template, 3, 1, "div", 406);
19322    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19323  }
19324  if (rf & 2) {
19325    const ctx_r581 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19326    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19327    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngForOf", ctx_r581.guestTexDetail
19327s == null ? null : ctx_r581.guestTexDetails.discountLabel);
19328  }
19329}
19330function SidenavComponent_div_33_div_15_li_22_Template(rf, ctx) {
19331  if (rf & 1) {
19332    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "li", 73)(1, "span");
19333    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](2, "Driver Tip");
19334    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19335    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](3, "span", 171);
19336    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4);
19337    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](5, "currency");
19338    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19339  }
19340  if (rf & 2) {
19341    const ctx_r582 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](3);
19342    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
19343    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](5, 1, ctx_r582.driver_tip ? ctx_r582.driver_tip : 0, "USD"), " ");
19344  }
19345}
19346function SidenavComponent_div_33_div_15_Template(rf, ctx) {
19347  if (rf & 1) {
19348    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 169)(1, "ul", 404)(2, "li", 73)(3, "span");
19349    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4, "Subtotal");
19350    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19351    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](5, "span", 171);
19352    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](6);
19353    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](7, "currency");
19354    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19355    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "li", 73)(9, "span");
19356    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](10, "Tax");
19357    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19358    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](11, "span", 171);
19359    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](12);
19360    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](13, "currency");
19361    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
19362    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_15_li_14_Template, 7, 2, "li", 330);
19363    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "li")(16, "span");
19364    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](17, "Discount ");
19365    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19366    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](18, "span", 171);
19367    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](19);
19368    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](20, "currency");
19369    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19370    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](21, SidenavComponent_div_33_div_15_div_21_Template, 2, 1, "div", 330);
19371    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19372    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](22, SidenavComponent_div_33_div_15_li_22_Template, 6, 4, "li", 330);
19373    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "li", 73)(24, "span", 74);
19374    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](25, "Total");
19375    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19376    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](26, "span", 173)(27, "span", 171);
19377    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](28);
19378    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](29, "currency");
19379    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
19380  }
19381  if (rf & 2) {
19382    const ctx_r536 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"](2);
19383    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
19384    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](7, 7, ctx_r536.guestTexDetail
19384s == null ? null : ctx_r536.guestTexDetails.subTotal, "USD"), " ");
19385    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
19386    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"]("", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](13, 10, ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.tax, "USD"), " ");
19387    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19388    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r536.optionType == "DELIVERY" && (ctx_r536.freeDelivery == null ? null : ctx_r536.freeDelivery.isdelivery));
19389    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
19390    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](20, 13, ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.discount, "USD"), " ");
19391    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19392    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", (ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.discountLabel == null ? null : ctx_r536.guestTexDetails.discountLabel.length) > 0);
19393    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19394    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r536.show_tip_in_cart && ctx_r536.driver_tip > 0);
19395    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](6);
19396    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate"](_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](29, 16, ctx_r536.calculateTotals(ctx_r536.guestTexDetails == null ? null : ctx_r536.guestTexDetails.grandTotal), "USD"));
19397  }
19398}
19399function SidenavComponent_div_33_Template(rf, ctx) {
19400  if (rf & 1) {
19401    const _r589 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵgetCurrentView"]();
19402    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](0, "div", 379)(1, "div", 380);
19403    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](2, SidenavComponent_div_33_p_2_Template, 2, 1, "p", 381);
19404    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](3, SidenavComponent_div_33_ul_3_Template, 28, 10, "ul", 382);
19405    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19406    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](4, SidenavComponent_div_33_h4_4_Template, 2, 0, "h4", 383);
19407    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_div_33_h4_5_Template, 2, 0, "h4", 383);
19408    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](6, "div", 18)(7, "div", 65);
19409    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](8, SidenavComponent_div_33_div_8_Template, 3, 1, "div", 384);
19410    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_div_33_div_9_Template, 3, 1, "div", 384);
19411    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19412    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "div", 68)(11, "div", 385)(12, "h3", 386);
19413    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](13, "Summary");
19414    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
19415    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](14, SidenavComponent_div_33_div_14_Template, 30, 19, "div", 349);
19416    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](15, SidenavComponent_div_33_div_15_Template, 30, 19, "div", 349);
19417    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](16, "a", 387);
19418    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_div_33_Template_a_click_16_listener() {
19419      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r589);
19420      const ctx_r588 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
19421      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetView"](ctx_r588.hidecart());
19422    })("keydown.enter", function SidenavComponent_div_33_Template_a_keydown_enter_16_listener() {
19423      _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵrestoreView"](_r589);
19424      const ctx_r590 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
19425      return _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵresetVie
19425w"](ctx_r590.hidecart());
19426    });
19427    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](17, "Continue Shopping");
19428    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
19429  }
19430  if (rf & 2) {
19431    const ctx_r12 = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵnextContext"]();
19432    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
19433    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.canShowThankyoupage);
19434    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19435    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.canShowThankyoupage);
19436    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19437    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r12.canShowThankyoupage);
19438    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19439    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.canShowThankyoupage);
19440    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](3);
19441    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.auth);
19442    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19443    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r12.auth);
19444    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
19445    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx_r12.auth);
19446    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
19447    _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx_r12.auth);
19448  }
19449}
19450const _c9 = function () {
19451  return {
19452    "background-color": "#4bb543"
19453  };
19454};
19455class SidenavComponent {
19456  constructor(fb, activatedRoute, commonService, userSrv, router, loaderSrv, _bs, cartLengthService, _dataLayerService, appStateSvc) {
19457    this.fb = fb;
19458    this.activatedRoute = activatedRoute;
19459    this.commonService = commonService;
19460    this.userSrv = userSrv;
19461    this.router = router;
19462    this.loaderSrv = loaderSrv;
19463    this._bs = _bs;
19464    this.cartLengthService = cartLengthService;
19465    this._dataLayerService = _dataLayerService;
19466    this.appStateSvc = appStateSvc;
19467    this.arpay = false;
19468    this.storeAddress = "";
19469    this.loginCardSubmitted = false;
19470    this.driver_tip = 0;
19471    this.cardImage = "";
19472    this.dateArray = [];
19473    this.sideMenu = [];
19474    this.creditCardArray = [];
19475    this.cvvLoginUser = "";
19476    this.addNewCard = false;
19477    this.progressbarWidthFlower = 0;
19478    this.CartBarLimitFlower = 0;
19479    this.weightLimitFlower = 0;
19480    this.guestProgressbarWidthFlower = "";
19481    this.guestCardSubmitted = false;
19482    this.userCardSubmitted = false;
19483    this.storeImage = "";
19484    this.timeSlotArray = [];
19485    this.isOptionSubmitted = false;
19486    this.guestModeOn = false;
19487    this.isSubmitted = false;
19488    this.cardType = "";
19489    this.pamyentStatus = "Pending";
19490    this.paymentMessage = "";
19491    this.cartLength = 0;
19492    this.quantity = [];
19493    this.categoryName = "";
19494    this.defaultUrl = "https://ams.iqmetrix.net/images/e02aa3c7-9b73-4153-b16b-5e8ab6ab1b2d";
19495    this.storeMobile = "";
19496    this.addressFormattedAddress = "";
19497    this.addressSubLocality = "";
19498    this.governmentIDStatus = "";
19499    this.governmentIDMessage = "";
19500    this.cartMessageError = "";
19501    this.checkOutCartMessage = "";
19502    this.jun = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()();
19503    this.hideCartOption = true;
19504    this.timeSlotEnd = "";
19505    this.offlineCartProduct = [];
19506    this.addressString = "";
19507    this.spinData = [];
19508    this.activeSpin = false;
19509    this.showGovernmentMessage = false;
19510    this.searchInput = "";
19511    this.isSearchShow = false;
19512    this.hideCloseBtn = false;
19513    this.outOfStockMessage = "";
19514    this.carts = [];
19515    this.calculateOfflineDiscount = 0;
19516    this.offlineDeliveryCharge = 0;
19517    this.backendDeliveryCharge = 0;
19518    this.pickUpStoreList = [];
19519    this.CoordsListNEW = [];
19520    this.marker = true;
19521    this.timiSelected = "null";
19522    this.step = 1;
19523    this.choosenTimeSlot = "null";
19524    this.selectedDeliveryTimeSlot = "";
19525    this.selectedTimeSlotDifference = "";
19526    this.slotColor = "#000";
19527    this.radiobtnonFor_inStore = true;
19528    this.isDelivery = false;
19529    this.optionType = "";
19530    this.siteDada = "";
19531    this.IsGuest = false;
19532    this.ageVerification = "";
19533    this.allDays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
19534    this.tagList2 = [];
19535    this.Name = "";
19536    this.currentOrderType = "";
19537    this.newOrderType = "";
19538    this.storeAddresss = "";
19539    this.registerData = "";
19540    this.loginModeOn = false; // to showtime slot and c
19541    this.guestCartWeight = 0;
19542    this.timeSlotArrayFromDB = [];
19543    this.timeSlotArrayAll = [];
19544    this.showCreditCardForEntry_guest = false;
19545    this.selectedPaymentMethod_guest = "cash";
19546    this.selectedPaymentMethod_auth = "cash";
19547    this.showLoginStaffPick = false;
19548    this.logincartProductList = [];
19549    this.guestForm_lastNameError = "";
19550    this.guestForm_firstNameError = "";
19551    this.guestForm_emailError = "";
19552    this.validStreetAddress = "";
19553    this.validCityAddress = "";
19554    this.guestDiscountLabels = [];
19555    this.guestDiscount = 0;
19556    this.guestGrandTotal = 0;
19557    this.guestSubmitted = false;
19558    this.value = 0.05;
19559    /* tipSelect: boolean = false; */
19560    this.show_tip_in_cart = false;
19561    this.timeSlotErr = "";
19562    this.showTip_in_guestCase = false;
19563    this.canShowThankyoupage = false;
19564    this.canShowPaymentStatus = false;
19565    this.thankyoupageType = "Order Summary";
19566    this.thankyoupageType2 = "";
19567    this.validStreetLoginAddress = "";
19568    this.validctyLoginAddress = "";
19569    this.invalidTip = false;
19570    this.letNewArray = [];
19571    this.CartData = [];
19572    this.varianceArray = [];
19573    this.addressField = false;
19574    this.tomaddressData = [];
19575    this.postalAddressData = [];
19576    this.isAddressCorrect = false;
19577    this.count = 0;
19578    //for guest credit card
19579    this.cardNumErr_length = false;
19580    this.CardErrorMsg = "";
19581    this.socketService = src_app_app_module__WEBPACK_IMPORTED_MODULE_2__.AppInjector.get(src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__.ChatService);
19582    this.currentDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz().format("dddd");
19583    let sideMenu = JSON.parse(sessionStorage.getItem("sideMenu"));
19584    if (sideMenu != undefined && sideMenu != "" && sideMenu != null) {
19585      this.sideMenu = sideMenu;
19586    }
19587    this._bs.getReload().subscribe(res => {
19588      if (res == "Reload") {
19589        this.getData();
19590      }
19591    });
19592    setTimeout(() => {
19593      this.siteDada = JSON.parse(localStorage.getItem("siteData"));
19594    }, 300);
19595    this.createaeropayForm();
19596    this.getSideNavCOntent();
19597    this.initalizeCreditcard_loginForm();
19598    this.CreditCardForm_guestIntilize();
19599    this.orderType = localStorage.getItem("isPickUpOrder");
19600    let ageVerification = sessionStorage.getItem("ageVerification");
19601    this.ageVerification = JSON.parse(ageVerification);
19602    this.storeAddresss = localStorage.getItem("formattedAddress");
19603    localStorage.removeItem("addressString");
19604    localStorage.setItem("optionType", "PICKUP");
19605    this.isDelivery = false;
19606    let userDetails = localStorage.getItem("userDetails");
19607    this.userDetails = JSON.parse(userDetails);
19608  }
19609  ngOnInit() {
19610    this.connectSocket();
19611    this.registerData = JSON.parse(sessionStorage.getItem("registerData"));
19612    this.getStoreDetail();
19613    this._bs.get().subscribe(res => {
19614      if (res == "card") {
19615        this.addNewCard = false;
19616        this.getUserData();
19617      }
19618    });
19619    this._bs.getRouterData().subscribe(res => {
19620      if (res == "reload-page") {
19621        this.getUserData();
19622      }
19623    });
19624    this.userSrv.emitCartForAeropay().subscribe(res => {
19625      if (res) {
19626        localStorage.setItem("optionType", "DELIVERY");
19627        this.radiobtnonForCash_auth = true;
19628        this.canShowThankyoupage = false;
19629        this.showPlaceOrderDiv = true;
19630        this.showTimeSlotDiv = false;
19631        this.optionType = "DELIVERY";
19632        this.isAeropay = true;
19633        let aeropayForm = this.appStateSvc.stateData.aeroPayUser;
19634        this.getUserData();
19635        aeropayForm = JSON.parse(aeropayForm);
19636        if (aeropayForm) {
19637          this.aeropayForm.patchValue(aeropayForm);
19638        }
19639      }
19640    });
19641    let store = JSON.parse(localStorage.getItem("storeInfo"));
19642    this.storeImage = store?.image;
19643    let userId = localStorage.getItem("covaUserId");
19644    if (userId) {
19645      this.userId;
19646    }
19647    let optionType = localStorage.getItem("optionType");
19648    this.showTimeSlotAccToType(optionType ? optionType : "PICKUP");
19649    this.commonService.invokecartGuestFunction().subscribe(() => {
19650      this.resetGuestCart_1stscreen();
19651    });
19652    localStorage.setItem("isSwitch", "false");
19653    this.storeCurrentAddress = localStorage.getItem("addressString");
19654    this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder"));
19655    this.canRequest = true;
19656    this.varqtyvalue = 0;
19657    this.getDateArray();
19658    this.CartBarLimit = Number(localStorage.getItem("CartBarLimit"));
19659    this.CartBarLimitFlower = Number(localStorage.getItem("CartBarLimitFlower"));
19660    this.weekday = new Date().toLocaleString("en-us", {
19661      weekday: "long"
19662    });
19663    this.commonService.getPurchasaeLimit().subscribe(res => {
19664      if (res["meta"]["status"]) {
19665        if (res["data"]["limitvalue"]) {
19666          this.CartBarLimit = Number(res["data"]["limitvalue"]);
19667          localStorage.setItem("CartBarLimit", this.CartBarLimit);
19668        }
19669        if (res["data"]["flowerLimitValue"]) {
19670          this.CartBarLimitFlower = Number(res["data"]["flowerLimitValue"]);
19671          localStorage.setItem("CartBarLimitFlower", this.CartBarLimitFlower);
19672        }
19673      }
19674    });
19675    if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
19676      return;
19677    } else {
19678      this.emptyArr = [];
19679      this.modalText = "";
19680      this.COLOR = "";
19681      this.showTimeSlotDiv = false;
19682      this.showPlaceOrderDiv = false;
19683      this.showLoading = false;
19684      this.guestCartWeight = 0;
19685      this.isPickup = JSON.parse(localStorage.getItem("isPickUpOrder"));
19686      this.getEstTime();
19687      this.progressbarWidth = "25%";
19688      this.guestProgressbarWidth = "0%";
19689      this.defaultUrl = "assets/images/defaultimg.jpeg"; //default image
19690      this.guestModeOn = false;
19691      this.qtyValue = 1;
19692      this.createLoginForm();
19693      this.createRegisterForm();
19694      this.createOTPForm();
19695      this.createVerificationOTPForm();
19696      this.guestAddFormIntilize(); // guest form intitalize
19697      this.isPickup = localStorage.getItem("isPickUpOrder");
19698      this.gettingTimeSlot();
19699      this.isPickup = localStorage.getItem("isPickUpOrder");
19700      if (this.isPickup == "true") {
19701        this.modalText = "pickup";
19702      } else {
19703        this.modalText = "delivery";
19704      }
19705      this.StoreClosed = false;
19706      this.userName = localStorage.getItem("userName");
19707      this.commonService.pickUpStore("").subscribe(res => {
19708        this.pickUpStoreList = res;
19709        let currentstoreid = Number(localStorage.getItem("localStoreId"));
19710        this.CurrentStoreData = this.pickUpStoreList?.find(a => a?.Id == currentstoreid);
19711        var coordinates_array = [];
19712        let lat2;
19713        let lon2;
19714        for (let i = 0; i < res.length; i++) {
19715          coordinates_array.push(this.pickUpStoreList[i]?.coordinates);
19716          lat2 = coordinates_array?.[i]?.[0];
19717          lon2 = coordinates_array?.[i]?.[1];
19718        }
19719        this.saveSortingResultDistance();
19720      });
19721      $(window).scroll(function () {
19722        if ($(this).scrollTop() > 100) {
19723          $("#scroll").fadeIn();
19724        } else {
19725          $("#scroll").fadeOut();
19726        }
19727      });
19728      $("#scroll").click(function () {
19729        $("html, body").animate({
19730          scrollTop: 0
19731        }, 600);
19732        return false;
19733      });
19734      if (localStorage.getItem("addressString") === undefined || localStorage.getItem("addressString") === null) {
19735        this.hideCloseBtn = false;
19736      } else {
19737        this.hideCloseBtn = true;
19738      }
19739      if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) {} else {
19740        if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
19741          $("#SearchLocation").modal("show");
19742          this.isPickup = localStorage.getItem("isPickUpOrder");
19743        }
19744      }
19745      $(window).on("scroll", function () {
19746        let top = $(window).scrollTop();
19747        if (top >= 30) {
19748          $(".sticky-header").addClass("fixed");
19749          $(".select-address-header").addClass("fixed");
19750        } else {
19751          $(".sticky-header").removeClass("fixed");
19752          $(".select-address-header").removeClass("fixed");
19753        }
19754      });
19755      this.checkValueInSearch();
19756      this.createForm();
19757      this.addressString = localStorage.getItem("addressString");
19758      if (localStorage.getItem("isPickUpOrder") == "false") {
19759        if (this.addressString == "undefined" || this.addressString == undefined) {
19760          this.addressString = "";
19761          localStorage.setItem("addressString", "");
19762        } else {
19763          this.addressString = localStorage.getItem("addressString");
19764        }
19765      }
19766      if (localStorage.getItem("localStoreId") === null || localStorage.getItem("localStoreId") === undefined) {
19767        if (localStorage.getItem("isPickUpOrder") === undefined || localStorage.getItem("isPickUpOrder") === null) {} else {
19768          if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
19769            $("#SearchLocation").modal("show");
19770          }
19771        }
19772      } else {
19773        let obj = {
19774          storeId: Number(localStorage.getItem("localStoreId")),
19775          storeName: localStorage.getItem("localStoreName"),
19776          storeEmail: localStorage.getItem("storeEmail")
19777        };
19778        this.storeId = Number(localStorage.getItem("localStoreId"));
19779        this.storeName = localStorage.getItem("localStoreName");
19780        this.storeAccountNum = localStorage.getItem("storeAccountNum");
19781        this.authorization = localStorage.getItem("authorization");
19782        this.storeMobile = localStorage.getItem("storeMobile");
19783        this.userSrv.updateStoreDetails(obj);
19784      }
19785      let obsrb = this.userSrv.getAuth().subscribe(res => {
19786        this.auth = res;
19787        this.initalizeCreditcard_loginForm();
19788        if (this.auth) {
19789          this.userName = localStorage.getItem("userName");
19790        }
19791        this.checkUserEmailIDStatus();
19792        this.getAddress();
19793        if (res) {}
19794        if (localStorage.getItem("addressData") !== null) {
19795          this.saveUserAddressAfterLogin();
19796        }
19797        this.commonService.emitCartData().subscribe(data => {
19798          if (this.auth) {
19799            this.getCartProduct();
19800          } else {
19801            this.getOfflineProduct();
19802          }
19803        });
19804      });
19805      obsrb.unsubscribe();
19806      for (var i = 1; i <= 50; i++) {
19807        this.quantity.push(i);
19808      }
19809      this.checkTimeSlot();
19810      this.selectedStoreName = localStorage.getItem("localStoreName");
19811      this.selectedStoreAddress = localStorage.getItem("addressString");
19812      this.isShown = false; //collect varient data
19813      this.showVariance = false;
19814    }
19815    this._bs.getCart().subscribe(data => {
19816      if (this.auth) {
19817        this.getCartProduct();
19818      } else {
19819        this.getOfflineProduct();
19820      }
19821    });
19822    (0,rxjs__WEBPACK_IMPORTED_MODULE_14__.interval)(60000).subscribe(() => {
19823      const todaysDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz().format("dddd");
19824      const isToday = this.currentDay === todaysDay;
19825      // if (isToday) {
19826      //   this.loadSlots();
19827      // }
19828    });
19829  }
19830
19831  connectSocket() {
19832    this.socketService.on("connected").subscribe(data => {
19833      let datas = {
19834        room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4"
19835      };
19836      this.socketService.emit("roomorder", datas);
19837    });
19838  }
19839  cardFOrmatLasr4Digit(item) {
19840    if (item) {
19841      var mainStr = item,
19842        vis = mainStr.slice(-4),
19843        countNum = "";
19844      for (var i = mainStr.length - 4; i > 0; i--) {
19845        countNum += "*";
19846      }
19847      return countNum + vis;
19848    }
19849  }
19850  GetCardTypeName(number) {
19851    if (number?.length < 15) {
19852      return "";
19853    }
19854    let value;
19855    var re = new RegExp("^4");
19856    if (number?.match(re) != null) {
19857      value = "Visa";
19858      return value;
19859    }
19860    if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) {
19861      value = "Mastercard";
19862      return value;
19863    }
19864    re = new RegExp("^3[47]");
19865    if (number?.match(re) != null) {
19866      value = "AMEX";
19867      return value;
19868    }
19869    re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)");
19870    if (number?.match(re) != null) {
19871      value = "Discover";
19872      return value;
19873    }
19874    re = new RegExp("^36");
19875    if (number?.match(re) != null) {
19876      value = "Diners";
19877      return value;
19878    }
19879    re = new RegExp("^30[0-5]");
19880    if (number?.match(re) != null) {
19881      value = "Diners - Carte Blanche";
19882      return value;
19883    }
19884    // JCB
19885    re = new RegExp("^35(2[89]|[3-8][0-9])");
19886    if (number?.match(re) != null) {
19887      value = "JCB";
19888      return value;
19889    }
19890    // Visa Electron
19891    re = new RegExp("^(4026|417500|4508|4844|491(3|7))");
19892    if (number?.match(re) != null) {
19893      value = "Visa Electron";
19894      return value;
19895    }
19896    if (number == "") {
19897      return "";
19898    }
19899  }
19900  onPaste(event, type) {
19901    let clipboardData = event.clipboardData;
19902    let pastedText = clipboardData.getData("text");
19903    let text = pastedText.split(" ").join("").toUpperCase();
19904    if (type == "guest") {
19905      this.CreditCardForm_guest.patchValue({
19906        pcode_guest: text
19907      });
19908    } else {
19909      this.CreditCardForm_login.patchValue({
19910        pcode_login: text
19911      });
19912    }
19913  }
19914  getConnectedBanks(userID) {
19915    this.commonService.getConnectedBanks(userID).subscribe(res => {
19916      if (res["meta"]["status"]) {
19917        this.bankAccounts = res["data"];
19918      }
19919    });
19920  }
19921  movileView() {
19922    if (window.innerWidth <= 768) {
19923      return true;
19924    } else {
19925      return false;
19926    }
19927  }
19928  getUserData() {
19929    let covaid = localStorage.getItem("covaUserId");
19930    this.creditCardArray = [];
19931    this.commonService.getUserProfile(covaid).subscribe(res => {
19932      if (res["meta"]["status"]) {
19933        $("#loadMe").modal("hide");
19934        this.cvvLoginUser = "";
19935        this.userData = res.data;
19936        if (res["data"]?.aeropayUserBankInfo?.length > 0) {
19937          localStorage.setItem("aeropayUserId", res["data"]?.aeropayUserBankInfo[0]?.userId);
19938          this.getConnectedBanks(res["data"]?.aeropayUserBankInfo[0]?.userId);
19939        }
19940        localStorage.setItem("email", res["data"]["emailId"]);
19941        localStorage.setItem("mobile", res["data"]["mobile"]);
19942        this.creditCardArray = [];
19943        localStorage.setItem("userDetails", JSON.stringify(this.userData));
19944      }
19945    });
19946    return;
19947  }
19948  getSideNavCOntent() {
19949    this.commonService.getHOmeContent().subscribe(res => {
19950      if (res["meta"]["status"]) {
19951        this.sideMenu = res["data"]["sideNavButton"];
19952        sessionStorage.setItem("sideMenu", JSON.stringify(res["data"]["sideNavButton"]));
19953        this.sideMenu = JSON.parse(sessionStorage.getItem("sideMenu"));
19954        if (res["data"]?.contactPage) {
19955          sessionStorage.setItem("contactData", JSON.stringify(res["data"]["contactPage"]));
19956        }
19957      }
19958    });
19959  }
19960  gettingTimeSlot() {
19961    if (this.isPickup == "true") {
19962      this.modalText = "pickup";
19963      this.commonService.getTimeSlotArrayFromDatabase(this.currentDay).subscribe(res => {
19964        this.timeSlotArrayFromDB = res;
19965        this.showTimeSlotAccToType(this.optionType);
19966      });
19967    } else {
19968      this.modalText = "delivery";
19969      this.commonService.getTimeSlotArrayFromDatabase(this.currentDay).subscribe(res => {
19970        this.timeSlotArrayFromDB = res;
19971        this.showTimeSlotAccToType(this.optionType);
19972      });
19973    }
19974  }
19975  saveSortingResultDistance() {
19976    let a = this.pickUpStoreList.sort((a, b) => {
19977      return a?.distanceInKms - b?.distanceInKms;
19978    });
19979  }
19980  createaeropayForm() {
19981    this.aeropayForm = this.fb.group({
19982      email: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$")]],
19983      last_name: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required],
19984      phone_number: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]],
19985      first_name: ["", _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]
19986    });
19987  }
19988  get af() {
19989    return this.aeropayForm.controls;
19990  }
19991  initalizeCreditcard_loginForm() {
19992    this.CreditCardForm_login = this.fb.group({
19993      cvv_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(3)]],
19994      cardnumber_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(16)]],
19995      pcode_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(6)]],
19996      expiryYear_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
19997      expiryMonth_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
19998      street_address: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
19999      city_address: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20000      state_address: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20001      country_address: ["US", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20002      firstname_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20003      lastname_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20004      email_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]],
20005      phone_login: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]],
20006      apartment: ["", ""],
20007      newCard_user: ["false"],
20008      saveCard_user: ["false"],
20009      selectCard: ["false"]
20010    });
20011  }
20012  get UF() {
20013    return this.CreditCardForm_login.controls;
20014  }
20015  get pf() {
20016    return this.guestAddForm.controls;
20017  }
20018  // resetGuestCart_1stscreen() {
20019  //   this.canShowThankyoupage = false;
20020  //   this.showTimeSlotDiv = false;
20021  //   this.showPlaceOrderDiv = false;
20022  //   this.guestModeOn = false;
20023  //   this.getOfflineProduct();
20024  // }
20025  resetGuestCart_1stscreen() {
20026    this.canShowThankyoupage = false;
20027    this.showTimeSlotDiv = false;
20028    this.showPlaceOrderDiv = false;
20029    this.guestModeOn = false;
20030    // Clear any guest-specific data
20031    localStorage.removeItem("guestToken");
20032    localStorage.removeItem("guestKey");
20033    // Reset guest form
20034    this.guestAddForm.reset();
20035    this.submitted = false;
20036    // Get the original offline products (without promo modifications)
20037    this.getOfflineProduct();
20038    // Reset step to 1
20039    this.step = 1;
20040  }
20041  ngAfterViewInit() {
20042    this.userSrv.getStore().subscribe(res => {
20043      if (res === null) {
20044        this.storeId = "";
20045        this.storeName = "";
20046        this.storeAccountNum = "";
20047        this.authorization = "";
20048      } else {
20049        this.storeId = Number(res["storeId"]);
20050        this.storeName = res["storeName"];
20051        this.storeAccountNum = res["storeAccountNum"];
20052        this.authorization = res["authorization"];
20053      }
20054    });
20055  }
20056  openstorepop(val) {
20057    this.optionType = val;
20058    this.showTimeSlotAccToType(this.optionType);
20059    if (this.optionType != "DELIVERY") {
20060      this.addressString = "";
20061      this.addressFormattedAddress = "";
20062      localStorage.removeItem("addressString");
20063    }
20064    localStorage.setItem("optionType", val);
20065    this.optionType = val;
20066    if (this.optionType == "PICKUP") {
20067      this.radiobtnonFor_inStore = true;
20068      localStorage.setItem("isPickUpOrder", "true");
20069      this.isDelivery = false;
20070      var currentLastStoreAddress = localStorage.getItem("storeCurrentAddress");
20071      localStorage.setItem("addressString", currentLastStoreAddress);
20072      this.addressString = currentLastStoreAddress;
20073      this.storeCurrentAddress = currentLastStoreAddress;
20074      localStorage.setItem("isPickUpOrder", "true");
20075    } else if (this.optionType == "CURBSIDE") {
20076      this.radiobtnonFor_inStore = false;
20077      this.isDelivery = false;
20078      var currentLastStoreAddress = localStorage.getItem("storeCurrentAddress");
20079      localStorage.setItem("addressString", currentLastStoreAddress);
20080      this.addressString = currentLastStoreAddress;
20081      this.storeCurrentAddress = currentLastStoreAddress;
20082      localStorage.setItem("isPickUpOrder", "true");
20083    } else {
20084      this.radiobtnonFor_inStore = false;
20085      this.isDelivery = true;
20086      this.addressString = "";
20087      localStorage.setItem("isPickUpOrder", "false");
20088      localStorage.setItem("addressString", this.addressFormattedAddress);
20089    }
20090  }
20091  add2HourTimeSlot(time) {
20092    if (time != undefined && time != null && time != "") {}
20093    let item = time.split("-");
20094    let T1 = item[0].split(":");
20095    let T2 = item[1].split(":");
20096    let updatedTIme = Number(T1[0]) + ":" + T1[1] + "-" + Number(T2[0]) + ":" + T2[1];
20097    return updatedTIme;
20098  }
20099  getOptionType() {
20100    this.optionType = localStorage.getItem("optionType");
20101    return this.optionType;
20102  }
20103  newStoreHoursFormat(hour, min) {
20104    var newFormatedValue = hour + ":" + min;
20105    return moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(newFormatedValue, ["HH:mm"]).format("h:mm A");
20106  }
20107  showTimeSlotAccToType(type) {
20108    if (!this.storeDetails) return;
20109    this.optionType = type || localStorage.getItem("optionType") || "";
20110    this.storeTime = type === "DELIVERY" ? this.storeDetails["DeliveryHours"]?.[this.currentDay] : this.storeDetails["StoreHours"]?.[this.currentDay];
20111    if (this.storeTime?.isOpen) {
20112      this.timeSlotArrayAll = [];
20113      this.timeSlotArray = [];
20114      this.timiSelected = null;
20115      this.choosenTimeSlot = "";
20116      this.selectedDeliveryTimeSlot = "";
20117      this.selectedTimeSlotDifference = "";
20118      return;
20119    }
20120    this.timeSlotArrayAll = [];
20121    this.timeSlotArrayAll = this.filterValidSlots(this.optionType, this.storeTime);
20122    if (this.timeSlotArrayAll?.length < 1) {
20123      this.timeSlotArray = [];
20124      this.timiSelected = null;
20125      this.choosenTimeSlot = "";
20126      this.selectedDeliveryTimeSlot = "";
20127      this.selectedTimeSlotDifference = "";
20128    }
20129    this.updateTimeSlotsForSelectedDate();
20130    if (this.timeSlotArray?.length) {
20131      this.timiSelected = this.timeSlotArray[0]?.value;
20132    }
20133    this.onChange(this.timiSelected);
20134  }
20135  updateTimeSlotsForSelectedDate() {
20136    if (!this.timeSlotArrayAll?.length) return;
20137    this.timeSlotArray = [];
20138    const today = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()().format("YYYY-MM-DD");
20139    const selected = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(this.selectedDate).format("YYYY-MM-DD");
20140    if (selected === today) {
20141      // Today → filter slots after current time + buffer
20142      const buffer = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().duration("00:29:00");
20143      const currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()();
20144      this.timeSlotArray = this.timeSlotArrayAll.filter(slot => {
20145        const endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(slot.value.split("-")[1], "HH:mm").subtract(buffer);
20146        return currentTime.isBefore(endTime);
20147      });
20148    } else {
20149      // Future date → show all slots      
20150      this.timeSlotArray = [...this.timeSlotArrayAll];
20151    }
20152    if (this.timeSlotArray.length) {
20153      this.timiSelected = this.timeSlotArray[0]?.value;
20154    } else {
20155      this.timiSelected = null;
20156    }
20157  }
20158  /**
20159   * Reusable function to filter DB slots based on store hours
20160   */
20161  filterValidSlots(optionType, storeTime) {
20162    const result = [];
20163    const todaysDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz().format("dddd");
20164    const isToday = this.currentDay === todaysDay;
20165    if (!this.timeSlotArrayFromDB?.length || !storeTime) {
20166      return result;
20167    }
20168    const slotGroup = this.timeSlotArrayFromDB.find(s => s?.slotName === optionType);
20169    if (!slotGroup?.slot?.length) {
20170      return result;
20171    }
20172    const now = new Date();
20173    const currentMinutes = now.getHours() * 60 + now.getMinutes();
20174    const openMinutes = storeTime.Open.Hour * 60 + storeTime.Open.Minute;
20175    const closeMinutes = storeTime.Close.Hour * 60 + storeTime.Close.Minute;
20176    // Store already closed today
20177    if (isToday && currentMinutes >= closeMinutes) {
20178      return [];
20179    }
20180    slotGroup.slot.forEach(time => {
20181      const [start] = time.value.split('-');
20182      const [startHour, startMinute] = start.split(':').map(Number);
20183      const startMinutes = startHour * 60 + startMinute;
20184      // Don't show slots that start after store closing
20185      if (startMinutes < openMinutes || startMinutes > closeMinutes) {
20186        return;
20187      }
20188      result.push({
20189        _id: time._id,
20190        color: time.color,
20191        value: this.add2HourTimeSlot(time.value)
20192      });
20193    });
20194    return result;
20195  }
20196  checkTimeSlot() {
20197    this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z");
20198    this.torrontoTime = this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z");
20199    this.est24Hours = this.convertTo24Hour(this.torrontoTime);
20200    var splitTime = this.est24Hours.split(":");
20201    this.currentHourMin = Number(splitTime[0]) * 60 + Number(splitTime[1]);
20202  }
20203  convertTo24Hour(time) {
20204    var hours = parseInt(time.substr(0, 2));
20205    if (time.indexOf("am") != -1 && hours == 12) {
20206      time = time.replace("12", "0");
20207    }
20208    if (time.indexOf("pm") != -1 && hours < 12) {
20209      time = time.replace(hours, hours + 12);
20210    }
20211    return time.replace(/(am|pm)/, "");
20212  }
20213  saveDeliverAddressAfterLogin() {
20214    //
20215    this.userId = localStorage.getItem("covaUserId");
20216    this.userName = localStorage.getItem("userName");
20217    let obj;
20218    if (localStorage.getItem("optionType") == "DELIVERY") {
20219      obj = {
20220        CustomerId: this.userId,
20221        AddressTypeId: 2,
20222        AttentionTo: this.userName,
20223        CountryCode: this.addressCountry,
20224        Default: false,
20225        DoNotContact: true,
20226        Email: "",
20227        Locality: this.addressLocality,
20228        Notes: this.addressRoute,
20229        Phone: "",
20230        PostalCode: this.addressPostalCode,
20231        PostOfficeBoxNumber: this.addressRoute,
20232        StateCode: this.addressAdministrationLevel,
20233        StreetAddress1: this.addressFormattedAddress,
20234        StreetAddress2: this.addressSubLocality,
20235        currentLat: this.addressCurrentLat ? this.addressCurrentLat : 49.31820997936569,
20236        currentLong: this.addressCurrentLong ? this.addressCurrentLong : -124.29653501338164,
20237        formattedAddress: this.addressFormattedAddress
20238      };
20239    } else {
20240      obj = {
20241        CustomerId: this.userId,
20242        AddressTypeId: 2,
20243        AttentionTo: this.userName,
20244        CountryCode: "US",
20245        Default: false,
20246        DoNotContact: true,
20247        Email: "",
20248        Locality: localStorage.getItem("city"),
20249        Notes: this.addressRoute,
20250        Phone: "",
20251        PostalCode: localStorage.getItem("postal_code"),
20252        PostOfficeBoxNumber: this.addressRoute,
20253        StateCode: localStorage.getItem("stateCode"),
20254        StreetAddress1: localStorage.getItem("storeCurrentAddress"),
20255        StreetAddress2: localStorage.getItem("storeCurrentAddress"),
20256        currentLat: localStorage.getItem("addressLatitude") ? localStorage.getItem("addressLatitude") : 49.31820997936569,
20257        currentLong: localStorage.getItem("addressLongitude") ? localStorage.getItem("addressLongitude") : -124.29653501338164,
20258        formattedAddress: localStorage.getItem("storeCurrentAddress")
20259      };
20260    }
20261    this.commonService.saveAddress(obj).subscribe(res => {
20262      if (res["meta"]["status"]) {
20263        let address = res["data"];
20264        this.getAddress();
20265        localStorage.setItem("addressId", address?.Id);
20266        localStorage.setItem("SavedAddress", JSON.stringify(address));
20267        localStorage.setItem("addressStatus", "true");
20268        localStorage.setItem("addressLatitude", address?.currentLat);
20269        localStorage.setItem("addressLongitude", address?.currentLong);
20270        if (address?.PostalCode) {
20271          localStorage.setItem("postal_code", address?.PostalCode);
20272          localStorage.setItem("StateCode", address?.StateCode);
20273        }
20274        if (address?.Country) {
20275          localStorage.setItem("country", address?.Country);
20276        }
20277        localStorage.setItem("street_number", this.addressStreetNumber);
20278        localStorage.setItem("route", this.addressRoute);
20279        localStorage.setItem("locality", address?.Locality);
20280        localStorage.setItem("administrative_area_level_1", this.addressAdministrationLevel);
20281        localStorage.setItem("neighborhood", this.addressNeighborhood);
20282        localStorage.setItem("sublocality", this.addressSubLocality);
20283        localStorage.removeItem("addressData");
20284        localStorage.setItem("state", address?.State);
20285        localStorage.setItem("formattedAddress", address?.formattedAddress);
20286      } else {}
20287      return false;
20288    });
20289  }
20290  selectMailOrderFromHeader(status) {
20291    $("#ageVerify").modal("show"); //Age Verification
20292  }
20293
20294  checkValueInSearch() {
20295    this.activatedRoute.queryParams.subscribe(res => {
20296      this.searchInput = res["search"];
20297    });
20298  }
20299  manageOrderOption(type) {
20300    return this.storeDetails?.services.some(s => s.includes(type));
20301  }
20302  manageOrderOptions(type) {
20303    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Delivery") {
20304      return "Delivery ";
20305    }
20306    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "Pickup") {
20307      return " Store  Pickup ";
20308    }
20309    if (this.storeDetails?.services.some(s => s.includes(type)) && type == "CurbsidePickup") {
20310      return " Curbside Pickup";
20311    }
20312    return;
20313  }
20314  getStoreDetail() {
20315    const obj = {
20316      Id: Number(localStorage.getItem("localStoreId"))
20317    };
20318    this.commonService.getStoreDetail(obj).subscribe(res => {
20319      this.storeAddress = res["data"]?.Address;
20320      this.storeDetails = res["data"];
20321      localStorage.setItem("addressLatitude", res["data"]?.location?.coordinates[1]);
20322      localStorage.setItem("addressLongitude", res["data"]?.location?.coordinates[0]);
20323      this.storeMobileNumber = res["data"];
20324      let weekday = new Date().toLocaleString("en-us", {
20325        weekday: "long"
20326      });
20327      if (this.storeDetails && this.storeDetails["StoreHours"]) {
20328        let a = this.storeDetails["StoreHours"][weekday];
20329        this.storeTime = a;
20330      }
20331      if (this.storeDetails && this.storeDetails["StoreHours"] && this.storeDetails["DeliveryHours"][weekday]) {
20332        let a = this.storeDetails["StoreHours"][weekday];
20333        let optionType = localStorage.getItem("optionType");
20334        this.showTimeSlotAccToType(optionType ? optionType : "PICKUP");
20335        let dilveryHoursObj = this.storeDetails["DeliveryHours"][weekday];
20336        var currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date());
20337        var StoreOpenTime = a?.Open?.Hour + ":" + a?.Open?.Minute;
20338        var StoreCloseTime = a.Close.Hour + ":" + a.Close.Minute;
20339        var endTime;
20340        var beginningTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreOpenTime, "HH:mm");
20341        if (StoreCloseTime == "0:0") {
20342          StoreCloseTime = "24:0";
20343        }
20344        if (a.Close.Hour < a.Open.Hour && a.Close.Hour != "0") {
20345          endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreCloseTime, "HH:mm").add(1, "day");
20346        } else {
20347          endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreCloseTime, "HH:mm");
20348        }
20349        if (currentTime > beginningTime && currentTime < endTime) {
20350          this.StoreClosed = false;
20351        } else {
20352          this.StoreClosed = true;
20353        }
20354        if (a) {
20355          this.dilverytime = dilveryHoursObj;
20356          localStorage.setItem("storeTiming", JSON.stringify(a));
20357        }
20358      }
20359    });
20360  }
20361  CreditCardForm_guestIntilize() {
20362    this.CreditCardForm_guest = this.fb.group({
20363      cvv_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(3)]],
20364      cardnumber_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(16)]],
20365      pcode_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(6)]],
20366      expiryYear_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20367      expiryMonth_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20368      street_address_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20369      city_address_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20370      state_address_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20371      country_address_guest: ["US", ""],
20372      firstname_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20373      lastname_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20374      email_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]],
20375      phone_guest: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]],
20376      apartment: ["", ""]
20377    });
20378    this.CreditCardForm_guest.controls["country_address_guest"].disable();
20379  }
20380  get F() {
20381    return this.CreditCardForm_guest.controls;
20382  }
20383  guestAddFormIntilize() {
20384    this.guestAddForm = this.fb.group({
20385      firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20386      lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20387      email: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,4}$")]],
20388      mobile: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(10)]]
20389      // postalCode: [""],
20390    });
20391  }
20392
20393  createOTPForm() {
20394    this.otpForm = this.fb.group({
20395      mobileNumber: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern("^((\\+91-?)|0)?[0-9]{10}$")]]
20396    });
20397  }
20398  createRegisterForm() {
20399    this.registerForm = this.fb.group({
20400      firstName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20401      lastName: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]],
20402      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/)]],
20403      password: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.minLength(6)]],
20404      dob: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]]
20405    });
20406  }
20407  createLoginForm() {
20408    this.loginForm = this.fb.group({
20409      emailId: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.email, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.pattern(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/)]],
20410      password: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]]
20411    });
20412  }
20413  getEstTime() {
20414    this.torontoDate = this.jun.tz("America/Los_Angeles").format("YYYY-MM-DD");
20415    // this.currentDay = moment.tz("America/Los_Angeles").format("dddd");
20416    this.nextTorontoDate = this.jun.tz("America/Los_Angeles").add(1, "days").format("YYYY-MM-DD");
20417    this.nextDay = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default().tz("America/Los_Angeles").add(1, "days").format("dddd");
20418    this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z");
20419    this.torrontoTime = this.jun.tz("America/Los_Angeles").format("hh : mm : ss a z");
20420    this.est24Hours = this.convertTo24Hour(this.torrontoTime);
20421    var splitTime = this.est24Hours.split(":");
20422    this.currentHourMin = Number(splitTime[0]) * 60 + Number(splitTime[1]);
20423  }
20424  createVerificationOTPForm() {
20425    this.verificationOTPForm = this.fb.group({
20426      otp: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]]
20427    });
20428  }
20429  // GOTO REGISTER
20430  openLogin() {
20431    document.getElementById("mySideRegister").style.width = "0";
20432    document.getElementById("mySideLogin").style.width = "450px";
20433    function myFunction(x) {
20434      if (x.matches) {
20435        document.getElementById("mySideLogin").style.width = "calc(100%)";
20436      }
20437    }
20438    var x = window.matchMedia("(max-width: 580px)");
20439    myFunction(x);
20440    x.addEventListener("click", myFunction); // Attach listener function on state changes
20441    const modal = document.getElementById("mySideLogin");
20442    modal.focus();
20443  }
20444  // CLOSE POP UP
20445  openLogoutPopUp() {
20446    $("#logoutPopUp").modal("show");
20447  }
20448  openStoreTimeModal3() {
20449    this.showLoading = true;
20450    $("#storeOpenCloseTimeing2").modal("show");
20451    this.getData();
20452  }
20453  getData() {
20454    let obj = {
20455      Id: localStorage.getItem("localStoreId")
20456    };
20457    this.commonService.getStoreDetail(obj).subscribe(res => {
20458      let a = res["data"];
20459      this.storeAddresss = a?.Address?.AddressLine2;
20460      this.storeMobileNumber = a?.storeMobile;
20461      this.showLoading = false;
20462    });
20463  }
20464  redirectToCheckOutPage(type) {
20465    let userDetails = localStorage.getItem("userDetails");
20466    if (this.auth) {
20467      this.getAddress();
20468      this.getUserData();
20469      this.commonService.emittedCartValue.next(true);
20470    }
20471    this.userDetails = JSON.parse(userDetails);
20472    if (this.auth && this.registerData && !this.userDetails?.mobileVerified && this.registerData?.verifyMobile) {
20473      $("#shoppingCart").modal("hide");
20474      document.getElementById("mySideLogin").style.width = "0";
20475      document.getElementById("mySideRegister").style.width = "0";
20476      document.getElementById("mySideMobileVerify").style.width = "450px";
20477      function myFunction(x) {
20478        if (x.matches) {
20479          document.getElementById("mySideMobileVerify").style.width = "calc(100%)";
20480        }
20481      }
20482      var x = window.matchMedia("(max-width: 580px)");
20483      myFunction(x);
20484      x.addEventListener("click", myFunction);
20485      const modal = document.getElementById("mySideMobileVerify");
20486      modal.focus();
20487      this._bs.routerData("using_cart");
20488      return;
20489    }
20490    if (type != "login") {
20491      this.step = 2;
20492    }
20493    this.gettingTimeSlot();
20494    if (!this.auth) {
20495      $("#shoppingCart").modal("hide");
20496      this.openLogin();
20497    } else {
20498      let checkDilvery = localStorage.getItem("isPickUpOrder");
20499      if (checkDilvery == "false") {
20500        this.selected_date_text = "Select Delivery Date ";
20501      } else {
20502        this.selected_date_text = "Select Pickup Date ";
20503      }
20504      this.addressString = localStorage.getItem("addressString");
20505      this.isPickup = localStorage.getItem("isPickUpOrder");
20506      this.loginModeOn = true;
20507      this.showLoginStaffPick = false;
20508      this.showTimeSlotDiv = true;
20509      this.getCartProduct();
20510    }
20511    window.scrollTo(0, 0);
20512  }
20513  getDigitwithoutzero(digit) {
20514    if (!this.auth) {
20515      let offlineProduct = JSON.parse(localStorage.getItem("cartProduct"));
20516      let currentcartWeight = 0;
20517      let currentcartFlowerWeight = 0;
20518      this.guestProgressbarWidth = 0;
20519      this.progressbarWidthFlower = 0;
20520      if (offlineProduct && offlineProduct["product"] && offlineProduct["product"]?.length) {
20521        offlineProduct["product"].forEach(cartPd => {
20522          if (this.CartBarLimitFlower > 0) {
20523            if (cartPd?.categoryId == 2543) {
20524              let weight = 0;
20525              weight = cartPd?.weight * cartPd["quantity"];
20526              currentcartFlowerWeight = weight + currentcartFlowerWeight;
20527              this.progressbarWidthFlower = currentcartFlowerWeight + "%";
20528              this.weightLimitFlower = currentcartFlowerWeight;
20529            }
20530            if (cartPd?.categoryId != 2543) {
20531              let weight = 0;
20532              weight = cartPd?.weight * cartPd["quantity"];
20533              currentcartWeight = weight + currentcartWeight;
20534              this.guestProgressbarWidth = currentcartWeight + "%";
20535              this.guestCartWeight = currentcartWeight;
20536            }
20537          } else {
20538            let weight = 0;
20539            weight = cartPd?.weight * cartPd["quantity"];
20540            currentcartWeight = weight + currentcartWeight;
20541            this.guestProgressbarWidth = currentcartWeight + "%";
20542            this.guestCartWeight = currentcartWeight;
20543          }
20544        });
20545      }
20546    }
20547    if (Number(digit) % 2 != 0) {
20548      var newValue = digit?.toString()?.split(".");
20549      if (newValue?.length == 2) {
20550        if (newValue[1].toString().length == 1) {
20551          return digit;
20552        } else {
20553          var newValue2 = newValue[1].substring(1, 2);
20554          var newValue21 = newValue[1].substring(0, 1);
20555          if (newValue2 == 0) {
20556            if (newValue21 == 0) {
20557              return Number(digit).toFixed(0);
20558            } else {
20559              return Number(digit).toFixed(1);
20560            }
20561          } else {
20562            return Number(digit).toFixed(2);
20563          }
20564        }
20565      } else {
20566        return digit;
20567      }
20568    } else {
20569      return parseFloat(digit);
20570    }
20571  }
20572  getSubTotal(value) {
20573    return Number(value);
20574  }
20575  getMin(digit) {
20576    if (digit == "0") {
20577      digit = "";
20578    }
20579    if (Number(digit) < 10 && Number(digit) != 0) {
20580      digit = `:0${digit}`;
20581    }
20582    if (Number(digit) > 10) {
20583      digit = `:${digit}`;
20584    }
20585    if (Number(digit) == 10) {
20586      digit = `:${digit}`;
20587    }
20588    return digit;
20589  }
20590  submit() {
20591    if (this.promo.valid) {}
20592    setTimeout(() => {
20593      document.getElementById("hideafter5").style.visibility = "hidden";
20594    }, 5000);
20595  }
20596  getDateArray() {
20597    this.dateArray = [];
20598    for (var i = 0; i <= 1; i++) {
20599      let date;
20600      let days;
20601      let milliSecond;
20602      if (i === 0) {
20603        days = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()().add(i, "days").format("dddd");
20604        date = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).format("YYYY-MM-DD");
20605        milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).valueOf();
20606        this.dateArray.push({
20607          date: date,
20608          day: days,
20609          milliSecond: milliSecond,
20610          same: 0
20611        });
20612      } else {
20613        days = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).add(i, "days").format("dddd");
20614        date = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date()).add(i, "days").format("YYYY-MM-DD");
20615        let ld = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(date)["_d"];
20616        let ls = new Date(ld);
20617        milliSecond = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date(ls)).valueOf();
20618        this.dateArray.push({
20619          date: date,
20620          day: days,
20621          same: 1,
20622          milliSecond: milliSecond
20623        });
20624      }
20625    }
20626    this.selectedDate = this.dateArray[0].date;
20627    this.selectedMillSecond = this.dateArray[0].milliSecond;
20628  }
20629  getOfflineProduct() {
20630    if (localStorage.getItem("cartProduct") === null) {
20631      this.cartLength = 0;
20632      this.guestProgressbarWidth = "0%";
20633      this.guestProgressbarWidthFlower = "0%";
20634      localStorage.removeItem("cartProduct");
20635    } else {
20636      let offlineProduct = JSON.parse(localStorage.getItem("cartProduct"));
20637      // Filter out free products that were added by promo
20638      if (offlineProduct && offlineProduct["product"]) {
20639        this.offlineCartProduct = offlineProduct["product"].filter(product => !product.isfree || product.price > 0.01);
20640        // Update localStorage with filtered products
20641        if (this.offlineCartProduct.length !== offlineProduct["product"].length) {
20642          offlineProduct["product"] = this.offlineCartProduct;
20643          localStorage.setItem("cartProduct", JSON.stringify(offlineProduct));
20644        }
20645      }
20646      if (this.offlineCartProduct.length === 0) {
20647        localStorage.removeItem("cartProduct");
20648        this.guestProgressbarWidth = "0%";
20649        this.guestProgressbarWidthFlower = "0%";
20650        this.cartLength = 0;
20651      }
20652      this.cartLength = this.offlineCartProduct.length;
20653      // Rest of your existing calculation logic...
20654      let currentcartWeight = 0;
20655      if (offlineProduct["product"]) {
20656        offlineProduct["product"].forEach(cartPd => {
20657          if (cartPd?.categoryId != 2543) {
20658            currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity;
20659            this.guestCartWeight = Number(currentcartWeight);
20660          }
20661        });
20662      }
20663      let percentage = currentcartWeight / this.CartBarLimit * 100;
20664      let percentageFlower = currentcartWeight / this.CartBarLimitFlower * 100;
20665      if (currentcartWeight) {
20666        this.guestProgressbarWidth = String(percentage.toFixed(0)) + "%";
20667      } else {
20668        this.guestProgressbarWidth = String(percentage.toFixed(0) + "%");
20669      }
20670      if (currentcartWeight) {
20671        this.guestProgressbarWidthFlower = String(percentageFlower.toFixed(0)) + "%";
20672      } else {
20673        this.guestProgressbarWidthFlower = String(percentageFlower.toFixed(0) + "%");
20674      }
20675      localStorage.setItem("cartLimit", this.weightLimit);
20676      if (this.cartLength >= 1) {
20677        this.getRecommendedProduct();
20678      }
20679      this.commonService.updateCartProduct(this.cartLength);
20680    }
20681  }
20682  getAddress() {
20683    if (this.auth) {
20684      let covaid = localStorage.getItem("covaUserId");
20685      let obj = {
20686        CustomerId: covaid
20687      };
20688      this.commonService.getUserLocation(obj).subscribe(res => {
20689        if (res["meta"]["status"]) {
20690          let addressId = res["data"][0].Id;
20691          localStorage.setItem("addressId", addressId);
20692        } else {
20693          localStorage.removeItem("addressId");
20694        }
20695      });
20696    } else {
20697      this.addressString = localStorage.getItem("addressString");
20698    }
20699  }
20700  getRecommendedProduct() {
20701    let addedProductIds = [];
20702    if (this.offlineCartProduct.length) {
20703      this.offlineCartProduct.forEach(elm => {
20704        addedProductIds.push(elm.productId);
20705      });
20706    }
20707    let obj = {
20708      storeId: this.storeId,
20709      categoryId: 2543,
20710      addedProductIds: addedProductIds,
20711      resPerPage: 3,
20712      page: 1
20713    };
20714    this.commonService.getRecommendedPro(obj).subscribe(res => {
20715      this.RECOMMNEDLIST = res["data"];
20716    });
20717  }
20718  checkUserEmailIDStatus() {
20719    this.userSrv.getAuth().subscribe(res => {
20720      if (res) {
20721        this.userSrv.getUserAddedFromCSV().subscribe(x => {
20722          if (x !== null) {
20723            if (x.userStatus === true) {
20724              if (x.emailVerified === false) {
20725                this.router.navigateByUrl("/verify/verify-email");
20726              } else {
20727                this.router.navigateByUrl("/verify/change-password");
20728              }
20729            }
20730          }
20731        });
20732      }
20733    });
20734  }
20735  getPaymentMethodOption(status, value) {
20736    if (!this.auth) {
20737      this.selectedPaymentMethod_guest = value;
20738      if (value === "creditcard") {
20739        this.radiobtnonForCash_guest = false;
20740        this.showCreditCardForEntry_guest = true;
20741        localStorage.setItem("isCash", "false");
20742      }
20743      if (value == "cash") {
20744        this.radiobtnonForCash_guest = true;
20745        this.showCreditCardForEntry_guest = false;
20746        localStorage.setItem("isCash", "true");
20747        this.guestAddForm.patchValue({
20748          cardNumber: "",
20749          cvv: "",
20750          expiryDate: ""
20751        });
20752      }
20753    } else {
20754      this.selectedPaymentMethod_auth = value;
20755      if (value === "creditcard") {
20756        this.radiobtnonForCash_auth = false;
20757      }
20758      if (value == "cash") {
20759        this.radiobtnonForCash_auth = true;
20760        $("#userCard").val("2541112");
20761        $("#userCvv").val("");
20762        $("#userExpiryDate").val("");
20763      }
20764    }
20765  }
20766  createForm() {
20767    this.promo = this.fb.group({
20768      permo: ["", [_angular_forms__WEBPACK_IMPORTED_MODULE_15__.Validators.required]]
20769    });
20770  }
20771  get cardNum() {
20772    return this.guestAddForm.get("cardNumber");
20773  }
20774  expirydatefun() {
20775    let value = "s";
20776  }
20777  saveUserAddressAfterLogin() {
20778    let addressData = JSON.parse(localStorage.getItem("addressData"));
20779    this.getAddressFromLocalStorage(addressData.name, addressData.address_components, addressData.geometry.location, addressData.formatted_address);
20780  }
20781  getAddressFromLocalStorage(streetName, addressComponents, geometry, formattedAddress) {
20782    this.addressCurrentLat = geometry.lat;
20783    this.addressCurrentLong = geometry.lng;
20784    this.addressFormattedAddress = formattedAddress;
20785    this.addressStreetNumber = streetName;
20786    addressComponents.map(item => {
20787      item.types.map(data => {
20788        if (data === "postal_code") {
20789          this.addressPostalCode = item.long_name;
20790        } else if (data === "neighborhood") {
20791          this.addressNeighborhood = item.long_name;
20792        } else if (data === "locality") {
20793          this.addressLocality = item.long_name;
20794        } else if (data === "administrative_area_level_1") {
20795          this.addressAdministrationLevel = item.short_name;
20796        } else if (data === "country") {
20797          this.addressCountry = item.long_name;
20798        } else if (data === "route") {
20799          this.addressRoute = item.long_name;
20800        }
20801      });
20802    });
20803    this.saveDeliverAddressAfterLogin();
20804  }
20805  //cart empty
20806  landOnDashboeard() {
20807    location.reload();
20808  }
20809  updatePickUpStoreDataForHandler(storeId, storeName, addressLine1, addressLine2, city, state, stateCode, country, countryCode, zip, addressObj, lat, long, check) {
20810    //
20811    if (check == "false") {
20812      this.pickupAddress = addressLine2;
20813    } else {
20814      this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip;
20815    }
20816    if (lat != undefined && long != undefined && lat != "undefined" && long != "undefined") {
20817      localStorage.setItem("addressLatitude", lat);
20818      localStorage.setItem("addressLongitude", long);
20819    }
20820    this.selectedStoreAddress = this.pickupAddress;
20821    localStorage.setItem("addressString", this.pickupAddress);
20822    localStorage.setItem("addressStatus", "true");
20823    localStorage.setItem("postal_code", zip);
20824    localStorage.setItem("isPickUpOrder", check);
20825    localStorage.setItem("city", city);
20826    localStorage.setItem("state", state);
20827    localStorage.setItem("stateCode", stateCode);
20828    localStorage.setItem("country", country);
20829    localStorage.setItem("countryCode", countryCode);
20830    localStorage.setItem("dilveryStatus", "true");
20831    localStorage.setItem("localStoreId", storeId);
20832    localStorage.setItem("localStoreName", storeName);
20833    this.userId = localStorage.getItem("covaUserId");
20834    this.userName = localStorage.getItem("userName");
20835    let obj = {
20836      CustomerId: this.userId,
20837      AddressTypeId: 2,
20838      AttentionTo: this.userName,
20839      CountryCode: countryCode,
20840      Default: false,
20841      DoNotContact: true,
20842      Email: localStorage.getItem("email"),
20843      Locality: city,
20844      Notes: "",
20845      Phone: localStorage.getItem("mobile"),
20846      PostalCode: zip,
20847      PostOfficeBoxNumber: "",
20848      StateCode: stateCode,
20849      StreetAddress1: addressLine1,
20850      StreetAddress2: addressLine2,
20851      // currentLat: lat,
20852      // currentLong: long,
20853      currentLat: Number(localStorage.getItem("addressLatitude")) ? Number(localStorage.getItem("addressLatitude")) : Number(localStorage.getItem("currentLat")),
20854      currentLong: Number(localStorage.getItem("addressLongitude")) ? Number(localStorage.getItem("addressLongitude")) : Number(localStorage.getItem("currentLong")),
20855      formattedAddress: this.pickupAddress
20856    };
20857    if (this.auth) {
20858      this.commonService.saveAddress(obj).subscribe(res => {
20859        $("#SearchLocation").modal("hide");
20860        setTimeout(() => {
20861          location.reload();
20862        }, 1000);
20863      });
20864    } else {
20865      $("#SearchLocation").modal("hide");
20866      if (localStorage.getItem("isSwitch") == "true") {
20867        localStorage.setItem("isSwitch", "false");
20868        localStorage.removeItem("cartProduct");
20869        localStorage.removeItem("cartProduct");
20870      }
20871      setTimeout(() => {
20872        location.reload();
20873      }, 1000);
20874    }
20875  }
20876  limitCheckUser(addingProductWeight) {
20877    let usercart = this.logincartProduct["data"]["addtoCart"];
20878    let currentCartWeight = 0;
20879    usercart.forEach(elem => {
20880      currentCartWeight = currentCartWeight + elem.EquivalentToVal * elem.selectQuantity;
20881    });
20882    let weightToCompare = currentCartWeight + addingProductWeight;
20883    if (weightToCompare > this.CartBarLimit) {
20884      return true;
20885    } else {
20886      return false;
20887    }
20888  }
20889  calulateOnly_cartDiscount(cart) {
20890    var Quantity = ""; //  key is not common show;
20891    if (this.auth) {
20892      Quantity = "selectQuantity";
20893    } else {
20894      Quantity = "quantity";
20895    }
20896    if (cart) {
20897      let discontedprdouctArray = cart;
20898      var total_sumOfPrice = 0;
20899      var total_sumOfMyPrice = 0;
20900      discontedprdouctArray.forEach(a => {
20901        //price
20902        let price = Number(a.price);
20903        let qty = Number(a[`${Quantity}`]);
20904        let total = price * qty;
20905        total_sumOfPrice = total_sumOfPrice + total;
20906        //my price
20907        let myprice = Number(a.myPrice);
20908        let myqty = Number(a[`${Quantity}`]);
20909        let mytotal = myprice * myqty;
20910        total_sumOfMyPrice = total_sumOfMyPrice + mytotal;
20911      });
20912      let totalcartDisc = Number(total_sumOfMyPrice) - Number(total_sumOfPrice);
20913      return Number(totalcartDisc.toFixed(2));
20914    } else {
20915      return 0;
20916    }
20917  }
20918  getCartProduct() {
20919    var isSwitchStatus = false;
20920    var storeID = localStorage.getItem("localStoreId");
20921    if (localStorage.getItem("isSwitch") == "true") {
20922      isSwitchStatus = true;
20923    } else {
20924      isSwitchStatus = false;
20925    }
20926    this.showShimmer = true;
20927    this.commonService.getCartProductWithoutRecomandedPrd(isSwitchStatus, storeID).subscribe(res => {
20928      this.showShimmer = false;
20929      let cartRes = res;
20930      this.logincartProduct = res;
20931      localStorage.setItem("isSwitch", "false");
20932      if (res["meta"]["status"]) {
20933        this._dataLayerService.itemcheckoutGTM(res["data"]["addtoCart"]);
20934        let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
20935        this.cartLengthService.cartLengthUpdateFunction(userCartLength);
20936        this.weightLimit = res["otherWtSum"];
20937        this.weightLimitFlower = res["flowerWtSum"];
20938        let percentage = this.weightLimit / this.CartBarLimit * 100;
20939        let percentageFlower = this.weightLimitFlower / this.CartBarLimitFlower * 100;
20940        if (res["minimumCartValuebyCity"]) {
20941          this.CompareWithSubTotal = res["minimumCartValuebyCity"]?.currentStoreMinCartValue;
20942          this.CartSubTotal = Number(res["subTotal"]);
20943        }
20944        if (this.weightLimit) {
20945          this.progressbarWidth = String(percentage.toFixed(0)) + "%";
20946        } else {
20947          this.progressbarWidth = String(percentage.toFixed(0) + "%");
20948        }
20949        if (this.weightLimitFlower) {
20950          this.progressbarWidthFlower = String(percentageFlower.toFixed(0)) + "%";
20951        } else {
20952          this.progressbarWidthFlower = String(percentageFlower.toFixed(0) + "%");
20953        }
20954        localStorage.setItem("cartLimit", this.weightLimit);
20955        localStorage.setItem("cartLimitFlower", this.weightLimitFlower);
20956        this.getStaffPicsList();
20957        this.showLoginStaffPick = true;
20958        if (res["data"] && res["data"]["addtoCart"] && res["data"]["addtoCart"].length === 0) {
20959          localStorage.setItem("loggedInCart", String(this.cartLength));
20960          this.commonService.updateCartProduct(0);
20961          this.cartSum = "$" + 0;
20962          this.cartMessageError = "";
20963          this.userSrv.updateCartMessage("");
20964        } else {
20965          this.cartLength = res["data"]["addtoCart"].length;
20966          localStorage.setItem("loggedInCart", String(this.cartLength));
20967          this.carts = res["data"]["addtoCart"];
20968          this.commonService.updateCartProduct(res["data"]["addtoCart"].length);
20969          this.cartSum = "$" + Number(res.grandTotal).toFixed(2);
20970        }
20971      } else {
20972        this.weightLimit = 0;
20973        this.weightLimitFlower = 0;
20974        localStorage.setItem("cartLimit", this.weightLimit);
20975        localStorage.setItem("cartLimitFlower", this.weightLimitFlower);
20976        localStorage.setItem("loggedInCart", String(this.cartLength));
20977        this.commonService.updateCartProduct(0);
20978        this.cartSum = "$" + 0;
20979        this.cartMessageError = "";
20980        this.userSrv.updateCartMessage("");
20981      }
20982      return cartRes;
20983    });
20984  }
20985  validateCCcard(month, year) {
20986    let ptDatePattern = "^((0[1-9])|(1[0-2]))/([0-9]{4})$";
20987    let datevalue = month + "/" + year;
20988    if (datevalue.match(ptDatePattern)) return true;else {
20989      let todayDate = new Date();
20990      let controlDate = new Date(year, month - 1, 1, 23, 59, 59);
20991      let dateCompare = new Date(todayDate.getFullYear(), todayDate.getMonth(), 1, 0, 0, 0);
20992      if (dateCompare > controlDate) {
20993        return true;
20994      }
20995    }
20996    return false;
20997  }
20998  getCardNumberControl() {
20999    return this.paymentForm && this.paymentForm.get("cardnumber");
21000  }
21001  addToCartvar(productDetails, boolean) {
21002    const addressStatus = localStorage.getItem("addressStatus");
21003    if (addressStatus === null || addressStatus === "false") {
21004      $("#SearchLocation").modal("show");
21005    } else if (!this.auth) {
21006      this.addOfflineProductInCart(productDetails);
21007    } else {
21008      let limit = localStorage.getItem("cartLimit");
21009      if (this.varqtyvalue <= 1 && !boolean) {
21010        return;
21011      }
21012      this.loaderSrv.startLoader("", "");
21013      let obj = {
21014        inventoryId: productDetails.CatalogItemId,
21015        selectQuantity: 1,
21016        storeId: Number(localStorage.getItem("localStoreId")),
21017        orderType: this.getOrderType(),
21018        productId: productDetails.CatalogItemId,
21019        wtSum: limit,
21020        qtyIncrease: true
21021      };
21022      if (!boolean) {
21023        obj["qtyIncrease"] = false;
21024      }
21025      this.commonService.addProductInCartnew(obj).subscribe(res => {
21026        if (res["meta"]["status"]) {
21027          let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
21028          this.cartLengthService.cartLengthUpdateFunction(userCartLength);
21029          this.updateCartObservableFunction(res);
21030          this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]);
21031          if (boolean) {
21032            this.varqtyvalue = this.varqtyvalue + 1;
21033          } else {
21034            this.varqtyvalue = this.varqtyvalue - 1;
21035          }
21036          this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 1000);
21037        } else {
21038          this.errorMsg = res["meta"]["msg"];
21039          if (this.errorMsg === "Store must be unique ! Please try again with same store") {
21040            $("#exampleModal").modal("show");
21041            this.loaderSrv.stopLoader();
21042          } else {
21043            this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 3000);
21044          }
21045        }
21046      });
21047    }
21048  }
21049  getImageSize(productImg) {
21050    return productImg;
21051  }
21052  getThreeLetterDay(day) {
21053    var res = day.substring(0, 3);
21054    return res;
21055  }
21056  showDivOnPage(timeSlot, message) {
21057    let router = this.router.url;
21058    if (router.match("upload-id")) {
21059      return false;
21060    } else {
21061      if (timeSlot !== "") {
21062        return false;
21063      } else if (message !== "") {
21064        return true;
21065      }
21066    }
21067  }
21068  phoneNumberErrorHandler(event, ifpartfor) {
21069    if (ifpartfor == "cvvguest") {
21070      let cvv = this.CreditCardForm_guest?.value?.cvv_guest;
21071      if (cvv?.length < 3) {
21072        return false;
21073      } else {
21074        return true;
21075      }
21076    }
21077    if (ifpartfor == "pscode") {
21078      let cvv = this.CreditCardForm_guest?.value?.pcode_guest;
21079      if (cvv?.length < 6) {
21080        return false;
21081      } else {
21082        return true;
21083      }
21084    }
21085  }
21086  onKeyUp(x, val2) {
21087    // appending the updated value to the variable
21088    x.target.value = x.target.value.toLocaleUpperCase();
21089  }
21090  mynewStoreHoursFormat(timeslot1) {
21091    var newtimeslot = timeslot1.split("-");
21092    var newStartHour = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(newtimeslot[0], ["HH:mm"]).format("h:mm A");
21093    var newEndHour = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(newtimeslot[1], ["HH:mm"]).format("h:mm A");
21094    return newStartHour + " to " + newEndHour;
21095  }
21096  mobileVarify() {
21097    $("#mobileVerifymodel").modal("show");
21098  }
21099  OKOTP() {
21100    $("#mobileVerifymodel").modal("hide");
21101  }
21102  verificationFormSubmission(value) {}
21103  keytab(event) {
21104    let PreElement = event.srcElement.previousElementSibling; // get the sibling element
21105    let element = event.srcElement.nextElementSibling; // get the sibling element
21106    let numPad = false;
21107    for (let i = 0; i < 10; i++) {
21108      if (event.code == `Numpad${i}` || event.code == `Digit${i}`) {
21109        numPad = true;
21110        break;
21111      }
21112    }
21113    if (event.code == `Backspace`) {
21114      if (PreElement == null)
21115        // check if its null
21116        return;else PreElement.focus();
21117    } else if (numPad) {
21118      if (element == null)
21119        // check if its null
21120        return;else element.focus(); // focus if not null
21121    }
21122  }
21123
21124  getDeliveryChangesForGuest() {
21125    if (this.freeDelivery?.isdelivery && this.optionType === "DELIVERY" && this.guest_subtotal < this.freeDelivery?.freeDeliveryAmount) {
21126      return this.freeDelivery.deliveryCharges;
21127    } else {
21128      return 0;
21129    }
21130  }
21131  getDeliveryChangesForUser() {
21132    if (this.freeDelivery?.isdelivery && this.optionType == "DELIVERY" && Number(this.logincartProduct?.subTotal) < this.freeDelivery?.freeDeliveryAmount) {
21133      return this.freeDelivery?.deliveryCharges;
21134    } else {
21135      return 0;
21136    }
21137  }
21138  calculateTotals(grandTotal) {
21139    return Number(grandTotal || 0) + Number(this.driver_tip ? this.driver_tip : 0);
21140  }
21141  calculateTotal(grandTotal, deliveryCharge) {
21142    const subtotal = this.getSubTotal(this.logincartProduct?.subTotal);
21143    if (this.optionType === "DELIVERY" && this.freeDelivery?.isdelivery && subtotal < this.freeDelivery?.freeDeliveryAmount) {
21144      return Number(grandTotal) + Number(deliveryCharge) + Number(this.driver_tip ? this.driver_tip : 0);
21145    }
21146    // Otherwise (free delivery or pickup), just return grand total
21147    return Number(grandTotal) + Number(this.driver_tip ? this.driver_tip : 0);
21148  }
21149  addGuest() {
21150    this.submitted = true;
21151    if (this.guestAddForm.invalid) {
21152      return;
21153    }
21154    if (this.count != 1) {
21155      this.count = 0;
21156      return;
21157    }
21158    if (!this.auth && this.guestAddForm?.value?.mobile?.toString()?.length < 10) {
21159      this.count = 0;
21160      return;
21161    }
21162    if (this.optionType == "DELIVERY") {
21163      if (this.addressString == "" || this.addressString == undefined) {
21164        this.count = 0;
21165        return;
21166      }
21167    }
21168    var str = this.CreditCardForm_guest.value.street_address_guest;
21169    var str2 = this.CreditCardForm_guest.value.city_address_guest;
21170    this.validStreetAddress = str?.replace(/(^[\s]+|[\s]+$)/g, "");
21171    this.validCityAddress = str2?.replace(/(^[\s]+|[\s]+$)/g, "");
21172    this.choosenTimeSlot = this.timiSelected;
21173    let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct"));
21174    let productArray2 = offlineProduct1["product"];
21175    this.addressString = localStorage.getItem("addressString");
21176    this.addressString = localStorage.getItem("addressString");
21177    let Array = [];
21178    productArray2.forEach(elm => {
21179      Array.push({
21180        orderType: this.getOrderType(),
21181        selectQuantity: elm?.quantity,
21182        productId: elm?.productId
21183      });
21184    });
21185    this.GuestName = this.guestAddForm.value.firstName + " " + this.guestAddForm.value.lastName;
21186    this.GuestMobile = this.guestAddForm.value.mobile;
21187    this.GuestEmail = this.guestAddForm.value.email;
21188    let objtosend = {
21189      firstName: this.guestAddForm.value.firstName,
21190      deliveryCharges: this.getDeliveryChangesForGuest(),
21191      lastName: this.guestAddForm.value.lastName,
21192      emailId: this.guestAddForm.value.email,
21193      signuptype: "web",
21194      mobile: this.guestAddForm.value.mobile,
21195      postalcode: this.guestAddForm.value.postalCode,
21196      deviceToken: "863e02f0ace476e0c565b7e98e8bc280e8b23ca1b7c8a566592df1987b4cb81d",
21197      cartProduct: Array,
21198      storeId: localStorage.getItem("localStoreId"),
21199      password: "123456"
21200    };
21201    this.guestFirstName = this.guestAddForm.value.firstName, this.guestlastName = this.guestAddForm.value.lastName, this.guestemailId = this.guestAddForm.value.email, this.guestmobile = this.guestAddForm.value.mobile, this.guestcardNumber = this.CreditCardForm_guest.value.cardnumber_guest;
21202    this.guestExpiryDate = this.CreditCardForm_guest.value.expiryMonth_guest + "/" + this.CreditCardForm_guest.value.expiryYear_guest;
21203    this.guestCvv = this.CreditCardForm_guest.value.cvv_guest;
21204    this.guestPostalCode = this.CreditCardForm_guest.value.pcode_guest;
21205    let optionType = localStorage.getItem("optionType");
21206    if (optionType != "DELIVERY") {
21207      delete objtosend["deliveryCharges"];
21208    }
21209    $("#loadMe").modal("show");
21210    this.commonService.addGuestuser(objtosend).subscribe(res => {
21211      this.count = 0;
21212      if (!res["meta"]["status"]) {
21213        this.loaderSrv.startLoader("", "");
21214        this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 2000);
21215        $("#loadMe").modal("hide");
21216      } else {
21217        this.offlineCartProduct = res["meta"]["data"][0]["addtoCart"];
21218        // FIX: Properly handle discount labels from API response
21219        this.discountLabelNewArray = res["meta"]["discountLabelNewArray"];
21220        // Store discount labels for display in summary
21221        if (res["meta"]["discountLabel"]) {
21222          this.guestDiscountLabels = res["meta"]["discountLabel"];
21223          this.guestDiscount = res["meta"]["discount"];
21224        }
21225        this.guestGrandTotal = res["meta"]["grandTotal"];
21226        this.calulateGuestTax(res["userData"]["userId"]);
21227        if (optionType != "DELIVERY") {
21228          this.step = 3;
21229        }
21230        if (optionType == "PICKUP") {
21231          this.getPaymentMethodOption("", "cash");
21232          this.radiobtnonForCash_guest = true;
21233        }
21234        if (optionType == "CURBSIDE") {
21235          this.getPaymentMethodOption("", "cash");
21236          this.radiobtnonForCash_guest = true;
21237        }
21238        if (optionType == "DELIVERY") {
21239          this.selectedPaymentMethod_guest = "creditcard";
21240          this.radiobtnonForCash_guest = true;
21241          this.getPaymentMethodOption("", "cash");
21242          $("#loadMe").modal("hide");
21243        } else {
21244          $("#loadMe").modal("hide");
21245        }
21246        this.submitted = false;
21247        let token = res["userToken"];
21248        localStorage.setItem("guestKey", token);
21249        this.guestToken = token;
21250        localStorage.setItem("guestToken", this.guestToken);
21251        let userData = res["userData"];
21252        this.CreditCardForm_guest.patchValue({
21253          firstname_guest: userData?.firstName,
21254          lastname_guest: userData?.lastName,
21255          email_guest: userData?.emailId,
21256          phone_guest: userData?.mobile,
21257          country_address_guest: "US"
21258        });
21259        this.guestModeOn = true;
21260        this.Instrucstion = $("#deliveryInstruction").val();
21261      }
21262    });
21263  }
21264  GuestAdd() {
21265    if (this.selectedPaymentMethod_guest == "creditcard" && !this.radiobtnonForCash_guest) {
21266      this.guestCardSubmitted = true;
21267      if (this.CreditCardForm_guest.invalid) {
21268        return;
21269      }
21270      var str = this.CreditCardForm_guest.value.street_address_guest;
21271      var str2 = this.CreditCardForm_guest.value.city_address_guest;
21272      this.validStreetAddress = str?.replace(/(^[\s]+|[\s]+$)/g, "");
21273      this.validCityAddress = str2?.replace(/(^[\s]+|[\s]+$)/g, "");
21274      let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct"));
21275      let productArray2 = offlineProduct1["product"];
21276      this.addressString = localStorage.getItem("addressString");
21277      this.addressString = localStorage.getItem("addressString");
21278      let Array = [];
21279      productArray2.forEach(elm => {
21280        Array.push({
21281          orderType: this.getOrderType(),
21282          selectQuantity: elm.quantity,
21283          productId: elm.productId
21284        });
21285      });
21286      this.GuestName = this.guestAddForm.value.firstName + " " + this.guestAddForm.value.lastName;
21287      this.GuestMobile = this.guestAddForm.value.mobile;
21288      this.GuestEmail = this.guestAddForm.value.email;
21289      this.step = 3;
21290    } else {
21291      this.step = 3;
21292    }
21293  }
21294  backFrom_Guest_credit() {
21295    this.step = 2;
21296    this.count = 0;
21297    this.guestForm_firstNameError = "";
21298    this.guestForm_lastNameError = "";
21299    this.guestForm_emailError = "";
21300    this.choosenTimeSlot = "";
21301    this.guestModeOn = false; //hide guest
21302    this.showCreditCardForEntry_guest = false;
21303    this.showTimeSlotDiv = true; // show time slot
21304  }
21305
21306  backFrom_Guest_t() {
21307    this.step = 2;
21308    this.count = 0;
21309    this.guestModeOn = true;
21310    this.guestdilveryShow = localStorage.getItem("isPickUpOrder");
21311    if (this.guestdilveryShow == "false") {
21312      this.selectedPaymentMethod_guest = "creditcard";
21313    }
21314    let isStore = localStorage.getItem("isCash");
21315    if (isStore == "true") {
21316      this.radiobtnonForCash_guest = true;
21317      this.showCreditCardForEntry_guest = false;
21318    }
21319    this.guestToken = null;
21320    this.showPlaceOrderDiv = false;
21321    window.scrollTo(0, 0);
21322  }
21323  calucalte_driverTip(percentage) {
21324    $("#custom_tip").val(""); // reset custom tip input
21325    if (!this.auth) {
21326      let guestGrandTotal = Number(this.guestTexDetails?.subTotal);
21327      this.tip_percentage = percentage;
21328      let guesttip = guestGrandTotal * percentage / 100;
21329      this.driver_tip = guesttip.toFixed(2);
21330      this.show_tip_in_cart = true;
21331    } else {
21332      this.tip_percentage = percentage;
21333      let grandTotal = Number(this.logincartProduct?.subTotal);
21334      let tip = grandTotal * percentage / 100;
21335      this.driver_tip = tip.toFixed(2);
21336      this.show_tip_in_cart = true;
21337    }
21338  }
21339  applytip(boolean) {
21340    if (boolean) {
21341      let totalValue = 0;
21342      this.driver_tip = this.customTipvalue;
21343      if (!this.auth) {
21344        totalValue = Number(this.guestTexDetails?.subTotal);
21345        this.tip_percentage = this.driver_tip / totalValue * 100;
21346      } else {
21347        totalValue = Number(this.logincartProduct?.subTotal);
21348        this.tip_percentage = this.driver_tip / totalValue * 100;
21349      }
21350      if (this.customTipvalue < totalValue) {
21351        this.show_tip_in_cart = true;
21352      }
21353    } else {
21354      this.driver_tip = 0;
21355      this.customTipvalue = 0;
21356      this.show_tip_in_cart = false;
21357      this.tip_percentage = 0;
21358      $("input[name=tips]").attr("checked", false);
21359      $("input[name=tips]").prop("checked", false);
21360      $("input[name=tips]").attr("disabled", false);
21361      $("#custom_tip").val("");
21362    }
21363  }
21364  addressChange() {
21365    $("#shoppingCart").modal("hide");
21366  }
21367  showSlotAccordingToDate(date, day, index, milliSecond, dateIndex) {
21368    this.currentDay = day;
21369    this.selectedMillSecond = milliSecond;
21370    this.gettingTimeSlot();
21371    $("input[type=radio][name=radio1]").prop("checked", false);
21372    var splitTime = this.est24Hours.split(":");
21373    dateIndex == 0 ? this.currentHourMin = Number(splitTime[0]) * 60 + Number(splitTime[1]) : this.currentHourMin = 1;
21374    this.selectedDate = date;
21375    this.selectedTimeSlotDiv = index;
21376    this.choosenTimeSlot = "";
21377    this.selectedDeliveryTimeSlot = "";
21378    this.selectedTimeSlotDifference = "";
21379    this.timeSlotErr = "";
21380  }
21381  onChange(selectval) {
21382    console.log(selectval, 'selectvalselectvalselectval', this.selectedDeliveryTimeSlot);
21383    let item = this.timeSlotArray.find(itm => itm.value == selectval);
21384    this.selectedDeliveryTimeSlot = selectval;
21385    console.log(this.selectedDeliveryTimeSlot, 'this.selectedDeliveryTimeSlotthis.selectedDeliveryTimeSlot');
21386    this.selectedTimeSlotDifference = "";
21387    this.slotColor = item?.color;
21388  }
21389  managePlaceOrderDiv(val) {
21390    if (this.addressString !== "") {
21391      if (val == 1) {
21392        let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct"));
21393        let productArray2 = offlineProduct1["product"];
21394        this._dataLayerService.guestitemcheckoutGTM(productArray2);
21395        this.getAddress();
21396        this.choosenTimeSlot = this.timiSelected;
21397        if (this.choosenTimeSlot == undefined || this.choosenTimeSlot == "" || this.choosenTimeSlot == null) {
21398          setTimeout(() => {
21399            this.timeSlotErr = "";
21400          }, 5000);
21401          this.count = 1;
21402          return this.timeSlotErr = "Time Slot is required ";
21403        }
21404        if (!this.auth) {
21405          this.GuestMode(val);
21406        }
21407      } else {
21408        this.isPickup = localStorage.getItem("isPickUpOrder");
21409        this.getAddress();
21410        if (this.auth) {
21411          if (this.isPickup == "true") {
21412            this.showTip_in_guestCase = false;
21413          }
21414        }
21415        this.choosenTimeSlot = this.timiSelected;
21416        if (this.choosenTimeSlot == undefined || this.choosenTimeSlot == "" || this.choosenTimeSlot == null) {
21417          setTimeout(() => {
21418            this.timeSlotErr = "";
21419          }, 5000);
21420          this.count = 1;
21421          return this.timeSlotErr = "Time Slot is required ";
21422        }
21423        this.Instrucstion = $("#deliveryInstruction").val();
21424        if (val == 0) {
21425          this.radiobtnonForCash_auth = true; //check radio btn
21426          this.showPlaceOrderDiv = true;
21427          this.showTimeSlotDiv = false;
21428          window.scrollTo(0, 0);
21429          this.guestdilveryShow = localStorage.getItem("isPickUpOrder"); //
21430          if (this.guestdilveryShow == "false") {
21431            this.radiobtnonForCash_auth = true; //
21432            this.selectedPaymentMethod_auth = "cash";
21433          } else {}
21434        }
21435      }
21436    } else {
21437      if (!this.auth) {
21438        this.GuestMode(val);
21439      }
21440    }
21441  }
21442  backFrom_checkout_auth() {
21443    $("#loadMe").modal("show");
21444    this.step = 1;
21445    this.count = 0;
21446    this.loginModeOn = false;
21447    this.showLoginStaffPick = true;
21448    this.showTimeSlotDiv = false;
21449    this.choosenTimeSlot = "";
21450    localStorage.getItem("addressLatitude");
21451    localStorage.getItem("addressLongitude");
21452    this.getCartProduct();
21453    setTimeout(() => {
21454      $("#loadMe").modal("hide");
21455    }, 2000);
21456    window.scrollTo(0, 0);
21457  }
21458  backFrom_checkout_guest() {
21459    this.step = 1;
21460    this.count = 0;
21461    this.showTimeSlotDiv = false;
21462    this.showLoginStaffPick = true;
21463    this.choosenTimeSlot = "";
21464    // Reset guest-specific states
21465    this.guestModeOn = false;
21466    this.guestToken = null;
21467    this.showPlaceOrderDiv = false;
21468    // Clear any guest form data
21469    this.guestAddForm.reset();
21470    this.submitted = false;
21471    // Reload the original cart
21472    this.getOfflineProduct();
21473    window.scrollTo(0, 0);
21474  }
21475  redirectToDetailPage(slug) {
21476    document.getElementById("close-cart").click();
21477    this.router.navigateByUrl(`/product-details/${slug}`);
21478  }
21479  closeCart() {
21480    this.hidecart();
21481  }
21482  timeConverter(selectedDeliveryTimeSlot, choosenTimeSlot) {
21483    if (selectedDeliveryTimeSlot && choosenTimeSlot) {
21484      let st = selectedDeliveryTimeSlot?.split("-");
21485      let ct = choosenTimeSlot?.split("-");
21486      let open = st[0]?.toString();
21487      let close = st[1]?.toString();
21488      let ctOpen = ct[0]?.toString();
21489      let ctClose = ct[1]?.toString();
21490      this.newSelectedTime(open, close, ctOpen, ctClose);
21491    }
21492  }
21493  newSelectedTime(open, close, ctOpen, ctClose) {
21494    let a = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(open, ["HH.mm"]).format("ha");
21495    let b = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(close, ["HH.mm"]).format("ha");
21496    let c = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(ctOpen, ["HH.mm"]).format("h");
21497    let d = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(ctClose, ["HH.mm"]).format("h");
21498    let t1 = open.split(":");
21499    let t2 = close.split(":");
21500    this.newSelectedDeliveryTimeSlot = a.concat(" to ", b);
21501    this.newChoosenTimeSlot = t1[0].concat("to", t2[0]);
21502  }
21503  backToCreditCard() {
21504    if (this.optionType == "DELIVERY") {
21505      this.guestdilveryShow = "false";
21506    }
21507    this.radiobtnonForCash_auth = false;
21508    this.canShowThankyoupage = false;
21509    this.CreditCardForm_login.patchValue({
21510      selectCard: true
21511    });
21512    this.step = 3;
21513  }
21514  guestOrderPlace() {
21515    if (!this.radiobtnonForCash_guest) {
21516      this.selectedPaymentMethod_guest = "creditcard";
21517    } else {
21518      this.selectedPaymentMethod_guest = "cash";
21519    }
21520    let optionType = localStorage.getItem("optionType");
21521    let objs;
21522    if (optionType == "DELIVERY") {
21523      objs = {
21524        CustomerId: this.userId,
21525        AddressTypeId: 2,
21526        AttentionTo: this.userName,
21527        CountryCode: this.addressCountry,
21528        Default: false,
21529        DoNotContact: true,
21530        Email: "",
21531        Locality: this.addressLocality,
21532        Notes: this.addressRoute,
21533        Phone: "",
21534        PostalCode: this.addressPostalCode,
21535        PostOfficeBoxNumber: this.addressRoute,
21536        StateCode: this.addressAdministrationLevel,
21537        StreetAddress1: this.addressFormattedAddress,
21538        StreetAddress2: this.addressSubLocality,
21539        currentLat: localStorage.getItem("currentLat"),
21540        currentLong: localStorage.getItem("currentLong"),
21541        formattedAddress: this.addressFormattedAddress
21542      };
21543    } else {
21544      let storeInfo = localStorage.getItem("storeInfo");
21545      storeInfo = JSON.parse(storeInfo);
21546      objs = {
21547        CustomerId: this.userId,
21548        AddressTypeId: 2,
21549        AttentionTo: this.userName,
21550        CountryCode: "US",
21551        Default: false,
21552        DoNotContact: true,
21553        Email: "",
21554        Locality: storeInfo["Address"]?.City,
21555        Notes: this.addressRoute,
21556        Phone: "",
21557        PostalCode: storeInfo["Address"]?.Zip,
21558        PostOfficeBoxNumber: this.addressRoute,
21559        StateCode: storeInfo["Address"]?.StateCode,
21560        StreetAddress1: storeInfo["Address"]?.AddressLine2,
21561        StreetAddress2: storeInfo["Address"]?.AddressLine2,
21562        currentLat: storeInfo["location"]?.coordinates[1],
21563        currentLong: storeInfo["location"]?.coordinates[0],
21564        formattedAddress: storeInfo["Address"]?.AddressLine2
21565      };
21566    }
21567    let objtosend = {
21568      address: objs,
21569      // paymentMethod: this.selectedPaymentMethod_guest,
21570      paymentMethod: this.GetPaymentMethod(),
21571      deliveryCharges: this.getDeliveryChangesForGuest(),
21572      deviceType: "web",
21573      specialInstruction: this.deliveryInstruction,
21574      currentLong: objs?.currentLong,
21575      currentLat: objs?.currentLat,
21576      deliveryTime: this.timiSelected,
21577      deliveryTimeSlot: this.mynewStoreHoursFormat(this.timiSelected),
21578      token: this.guestToken,
21579      orderDate: this.selectedMillSecond,
21580      slotType: this.newChoosenTimeSlot,
21581      timeSlotDifference: this.selectedTimeSlotDifference,
21582      slotColor: this.getSlotColor(),
21583      dispatcher: "true",
21584      orderType: this.getOrderType(),
21585      storeName: localStorage.getItem("localStoreName"),
21586      storeId: Number(localStorage.getItem("localStoreId")),
21587      discountLabelNewArray: this.guestTexDetails["discountLabelNewArray"],
21588      discountLabel: this.guestTexDetails["discountLabel"],
21589      discount: this.guestTexDetails["discount"]
21590    };
21591    //
21592    if (this.show_tip_in_cart) {
21593      objtosend["tipValue"] = Number(this.driver_tip);
21594      objtosend["tipPercentage"] = String(this.tip_percentage.toFixed(2));
21595    }
21596    if (this.selectedPaymentMethod_guest == "creditcard") {
21597      objtosend["cardNumber"] = this.guestcardNumber;
21598      objtosend["cardType"] = this.GetCardTypeName(this.guestcardNumber);
21599      objtosend["cvv"] = this.guestCvv;
21600      objtosend["expiration"] = this.guestExpiryDate;
21601      objtosend["postalCodeCreditCard"] = this.guestPostalCode;
21602      let objBillAddress = {
21603        street: this.validStreetAddress,
21604        apartment: this.CreditCardForm_guest.value.apartment,
21605        city: this.validCityAddress,
21606        state: this.CreditCardForm_guest?.value.state_address_guest,
21607        country: this.CreditCardForm_guest?.value.country_address_guest ? this.CreditCardForm_guest?.value.country_address_guest : "US",
21608        zip: this.CreditCardForm_guest?.value?.pcode_guest,
21609        firstName: this.CreditCardForm_guest?.value?.firstname_guest,
21610        lastName: this.CreditCardForm_guest?.value?.lastname_guest,
21611        email: this.CreditCardForm_guest?.value?.email_guest,
21612        phone: this.CreditCardForm_guest?.value?.phone_guest
21613      };
21614      objtosend["billingAddress"] = objBillAddress;
21615    }
21616    $("#loadMe").modal("show");
21617    setTimeout(() => {
21618      this.commonService.guestOrderPlace(objtosend).subscribe(res => {
21619        if (res["meta"]["status"]) {
21620          this.commonService.emittedCartValue.next(true); // header function for cart count
21621          this.offlineCartProduct = res["data"]["productDetails"];
21622          this.step = 4;
21623          $("#loadMe").modal("hide");
21624          this.guestdilveryShow = "true";
21625          this.showTip_in_guestCase = false;
21626          this.canShowThankyoupage = true;
21627          this.guestOrderDetails = res["data"];
21628          this.billingAddress = res["data"].billingAddress;
21629          this.completeOrderData = res["data"];
21630          this.cartLengthService.cartLengthUpdateFunction(0);
21631          this.orderDetail = res["data"];
21632          this._dataLayerService.OrderPlace(res["data"]);
21633          if (this.selectedPaymentMethod_auth == "creditcard") {
21634            this.canShowPaymentStatus = true;
21635            this.PaymentApiCalled("guest");
21636          } else {
21637            let datas = {
21638              room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4",
21639              data: `New order received`,
21640              orderType: this.getOrderType(),
21641              orderDisplayId: res["data"]?.orderDisplayId
21642            };
21643            this.socketService.emit("order message", datas);
21644            this.thankyoupageType = "Order Successful!";
21645            if (res["data"]?.orderType == "Delivery") {
21646              this.thankyoupageType2 = "Thanks for placing your order! A member of our team will be in touch shortly to schedule delivery and payment.";
21647              this.step = 4;
21648              localStorage.removeItem("cartProduct");
21649              localStorage.removeItem("timiSelected");
21650              this.thankyoupageType = "Order Successful!";
21651              this.commonService.emittedCartValue.next(true); // header function for cart count
21652              this.cartLengthService.cartLengthUpdateFunction(0);
21653            } else {
21654              let datas = {
21655                room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4",
21656                data: `New order received`,
21657                orderType: this.getOrderType(),
21658                orderDisplayId: res["data"]?.orderDisplayId
21659              };
21660              this.socketService.emit("order message", datas);
21661              localStorage.removeItem("cartProduct");
21662              localStorage.removeItem("timiSelected");
21663              this.thankyoupageType = "Order Successful!";
21664              this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! ";
21665              this.canShowPaymentStatus = false;
21666              this.pamyentStatus = "Completed";
21667              this.commonService.emittedCartValue.next(true); // header function for cart count
21668              this.cartLengthService.cartLengthUpdateFunction(0);
21669            }
21670            this.canShowPaymentStatus = false;
21671          }
21672          // if (this.selectedPaymentMethod_guest == "creditcard") {
21673          //   this.canShowPaymentStatus = true;
21674          //   this.PaymentApiCalled("guest");
21675          // } else {
21676          //   let datas = {
21677          //     room:'highlife4adda783-2521-4d8e-9330-e3a6679cc2f4',
21678          //     data:`New order received`,
21679          //     orderType:this.getOrderType(),
21680          //     orderDisplayId:res['data']?.orderDisplayId
21681          //   }
21682          //   this.socketService.emit('order message', datas);
21683          //   localStorage.removeItem("cartProduct");
21684          //   localStorage.removeItem("timiSelected");
21685          //   this.thankyoupageType = "Order Successful!";
21686          //   this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! ";
21687          //   this.canShowPaymentStatus = false;
21688          //   this.pamyentStatus = "Completed";
21689          // }
21690        } else {
21691          // let datas = {
21692          //   room:'highlife4adda783-2521-4d8e-9330-e3a6679cc2f4',
21693          //   data:`New order received`,
21694          //   orderType:this.orderType
21695          // }
21696          // this.socketService.emit('order message', datas);
21697          $("#loadMe").modal("hide");
21698          this.loaderSrv.startLoader("", "");
21699          this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 4000);
21700        }
21701      }, error => {
21702        $("#loadMe").modal("hide");
21703      });
21704    }, 300);
21705  }
21706  getSlotColor() {
21707    let val = this.timeSlotArray.filter(color => color?.value == this.timiSelected);
21708    return val[0]?.color;
21709  }
21710  GetPaymentMethod() {
21711    let value;
21712    if (localStorage.getItem("optionType") == "PICKUP") {
21713      return value = "cash";
21714    } else if (this.siteDada?.paymentGatewayInfo == "Aeropay") {
21715      return value = "ACH";
21716    } else if (localStorage.getItem("optionType") == "DELIVERY" && this.radiobtnonForCash_auth) {
21717      return value = "ACH";
21718    } else if (localStorage.getItem("optionType") == "DELIVERY" && this.radiobtnonForCash_guest) {
21719      return value = "ACH";
21720    } else {
21721      return value = "creditcard";
21722    }
21723  }
21724  EmailFormatLast4Digit(item) {
21725    if (!item.includes("@")) {
21726      return; // Return if the email format is incorrect
21727    }
21728
21729    const [localPart, domain] = item.split("@");
21730    // For short local parts, adjust the slicing logic
21731    if (localPart.length <= 4) {
21732      // Mask all characters except the first character
21733      const start = localPart[0];
21734      const end = localPart.slice(-1);
21735      const middleMasked = "*".repeat(localPart.length - 2);
21736      return `${start}${middleMasked}${end}@${domain}`;
21737    }
21738    // Proceed with original logic if the local part is longer than 4 characters
21739    const startRemoved = localPart.slice(0, 2); // First 2 characters
21740    const endRemoved = localPart.slice(-2); // Last 2 characters
21741    const modifiedStr = localPart.slice(2, -2); // Remaining part after removal
21742    const starPattern = "*".repeat(modifiedStr.length); // Asterisks for remaining characters
21743    return startRemoved + starPattern + endRemoved + "@" + domain;
21744  }
21745  verfiyUserForAeroPay() {
21746    var _this = this;
21747    this.submitted = true;
21748    if (this.optionType != "PICKUP") {
21749      if (this.aeropayForm.invalid && !this.arpay) {
21750        return;
21751      }
21752    }
21753    let aeroPayForm;
21754    if (this.arpay) {
21755      aeroPayForm = {
21756        email: this.bankAccounts?.email,
21757        last_name: this.bankAccounts?.lastName,
21758        phone_number: this.bankAccounts?.phone.split("+1")[1],
21759        first_name: this.bankAccounts?.firstName
21760      };
21761    } else {
21762      aeroPayForm = this.aeropayForm.value;
21763    }
21764    let payLoad = {
21765      email: aeroPayForm?.email,
21766      last_name: aeroPayForm?.last_name,
21767      phone_number: aeroPayForm?.phone_number,
21768      first_name: aeroPayForm?.first_name
21769    };
21770    this.loaderSrv.startLoader("Please Wait!", "");
21771    this.commonService.CheckUser(payLoad).subscribe(res => {
21772      this.loaderSrv.stopLoader();
21773      if (res["meta"]["status"]) {
21774        sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().fire({
21775          title: `You've previously used AeroPay to pay another business. Please verify your identity by entering the pin sent to your email ${this.EmailFormatLast4Digit(res["data"]?.email)}`,
21776          input: "text",
21777          inputAttributes: {
21778            autocapitalize: "off"
21779          },
21780          showCancelButton: true,
21781          confirmButtonText: "Submit",
21782          showLoaderOnConfirm: true,
21783          preConfirm: function () {
21784            var _ref = (0,D_wizzard_highlifehealthwebsite_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* (login) {
21785              if (login) {
21786                let payload = {
21787                  userId: res["data"]?.userId,
21788                  mfaCode: login,
21789                  phone_number: res["data"]?.phone
21790                };
21791                $("#loadMe").modal("show");
21792                _this.commonService.verfiyMfaCode(payload).subscribe(itm => {
21793                  $("#loadMe").modal("hide");
21794                  if (itm["meta"]["status"]) {
21795                    if (itm["aeropayUserBankInfo"]?.bankAccounts?.length < 1) {
21796                      sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().fire({
21797                        html: '<h3 style="color: red;font-size:font-size: 2.2rem !important;">Connect your bank account to initiate a transaction.</h3> <h5 style="color: black !important;">Do you want to connect your bank account with Aeropay?</h5>',
21798                        icon: "error",
21799                        showCancelButton: true,
21800                        confirmButtonColor: "#3085d6",
21801                        cancelButtonColor: "#d33",
21802                        confirmButtonText: "Yes Connect !"
21803                      }).then(result => {
21804                        if (result.value) {
21805                          _this.appStateSvc.setState({
21806                            aeroPayUser: _this.aeropayForm.value
21807                          });
21808                          $("#shoppingCart").modal("hide");
21809                          _this.router.navigateByUrl("/dashboard/payment-setup?mfa=true");
21810                        }
21811                      });
21812                    } else {
21813                      _this.PlaceOrderforLoginUser(itm["aeropayUserBankInfo"], login);
21814                    }
21815                  } else {
21816                    _this.loaderSrv.startLoader("", "");
21817                    _this.loaderSrv.changeStateandStopLoader("error", itm["meta"]["msg"], 3500);
21818                  }
21819                });
21820              } else {
21821                sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().showValidationMessage(`Access Denied !`);
21822              }
21823            });
21824            return function preConfirm(_x) {
21825              return _ref.apply(this, arguments);
21826            };
21827          }(),
21828          allowOutsideClick: () => !sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().isLoading()
21829        }).then(result => {});
21830      } else {
21831        this.loaderSrv.startLoader("", "");
21832        this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 3500);
21833      }
21834    });
21835  }
21836  orderDates() {
21837    // let weekday = new Date().toLocaleString("en-us", { weekday: "long" });
21838    let a = this.storeDetails["StoreHours"][this.currentDay];
21839    if (a.Close.Minute == "0") {
21840      a.Close.Minute = "00";
21841    }
21842    var StoreCloseTime = a.Close.Hour + ":" + a.Close.Minute;
21843    if (StoreCloseTime == "0:00") {
21844      StoreCloseTime = "24:00";
21845    }
21846    var currentDate = new Date();
21847    var currentHour = currentDate.getHours();
21848    var currentMinuts = currentDate.getMinutes();
21849    let totalSeconds1 = parseInt(currentHour * 3600 + currentMinuts * 60 + "0");
21850    let totalSeconds2 = parseInt(StoreCloseTime.split(":")[0] * 3600 + StoreCloseTime.split(":")[1] * 60 + "0");
21851    let hours = new Date().getHours();
21852    const ampm = hours >= 12 ? "pm" : "am";
21853    if (totalSeconds1 > totalSeconds2 && ampm == "pm") {
21854      currentDate.setDate(currentDate.getDate() + 1);
21855      this.loaderSrv.startLoader("", "");
21856      this.loaderSrv.changeStateandStopLoader("success", "Your order will be delivered tomorrow.", 3000);
21857    } else {
21858      currentDate = new Date();
21859    }
21860    return this.selectedMillSecond;
21861  }
21862  PlaceOrderforLoginUser(resData, mfaCode) {
21863    this.submitted = true;
21864    this.count += this.count;
21865    this.pickUpStatus = localStorage.getItem("isPickUpOrder");
21866    var str = this.CreditCardForm_login.value.street_address;
21867    var str2 = this.CreditCardForm_login.value.city_address;
21868    this.validStreetLoginAddress = str.replace(/(^[\s]+|[\s]+$)/g, "");
21869    this.validctyLoginAddress = str2.replace(/(^[\s]+|[\s]+$)/g, "");
21870    let objs;
21871    let deliveryAddress = localStorage.getItem("SavedAddress");
21872    deliveryAddress = JSON.parse(deliveryAddress);
21873    if (localStorage.getItem("optionType") == "DELIVERY") {
21874      objs = {
21875        CustomerId: this.userId,
21876        AddressTypeId: 2,
21877        AttentionTo: deliveryAddress?.AttentionTo,
21878        CountryCode: "US",
21879        Default: false,
21880        DoNotContact: true,
21881        Email: "",
21882        Locality: this.addressLocality,
21883        Notes: this.addressRoute,
21884        Phone: "",
21885        PostalCode: deliveryAddress?.PostalCode,
21886        PostOfficeBoxNumber: this.addressRoute,
21887        StateCode: deliveryAddress?.StateCode,
21888        StreetAddress1: deliveryAddress?.formattedAddress,
21889        StreetAddress2: deliveryAddress?.formattedAddress,
21890        currentLat: localStorage.getItem("currentLat"),
21891        currentLong: localStorage.getItem("currentLong"),
21892        formattedAddress: deliveryAddress?.formattedAddress
21893      };
21894    } else {
21895      let pickupAddress = localStorage.getItem("storeInfo");
21896      pickupAddress = JSON.parse(pickupAddress);
21897      objs = {
21898        CustomerId: this.userId,
21899        AddressTypeId: 2,
21900        AttentionTo: this.userName,
21901        CountryCode: "US",
21902        Default: false,
21903        DoNotContact: true,
21904        Email: "",
21905        Locality: pickupAddress?.Address?.City,
21906        Notes: this.addressRoute,
21907        Phone: "",
21908        PostalCode: pickupAddress?.Address?.Zip,
21909        PostOfficeBoxNumber: this.addressRoute,
21910        StateCode: pickupAddress?.Address?.StateCode,
21911        StreetAddress1: pickupAddress?.Address?.street,
21912        StreetAddress2: pickupAddress?.Address?.AddressLine2,
21913        currentLat: pickupAddress?.location?.coordinates[1],
21914        currentLong: pickupAddress?.location?.coordinates[0],
21915        formattedAddress: pickupAddress?.Address?.AddressLine2
21916      };
21917    }
21918    let obj = {
21919      deviceType: "web",
21920      address: objs,
21921      specialInstruction: this.deliveryInstruction,
21922      paymentMethod: this.GetPaymentMethod(),
21923      currentLong: objs?.currentLong,
21924      currentLat: objs?.currentLat,
21925      orderDate: this.orderDates(),
21926      timeSlotDifference: this.selectedTimeSlotDifference,
21927      slotType: this.newChoosenTimeSlot,
21928      deliveryTimeSlot: this.mynewStoreHoursFormat(localStorage.getItem("timiSelected") ? localStorage.getItem("timiSelected") : this.timiSelected),
21929      deliveryTime: localStorage.getItem("timiSelected") ? localStorage.getItem("timiSelected") : this.timiSelected,
21930      slotColor: this.getSlotColor(),
21931      token: localStorage.getItem("covatoken"),
21932      dispatcher: localStorage.getItem("dispatcher") === "true" ? true : false,
21933      orderType: this.getOrderType(),
21934      deliveryCharges: this.getDeliveryChangesForUser(),
21935      createdAt: Number(new Date()),
21936      orderFrom: "web",
21937      regionId: Number(localStorage.getItem("localStoreId")),
21938      regionName: localStorage.getItem("localStoreName") ? localStorage.getItem("localStoreName") : "",
21939      storeId: Number(localStorage.getItem("localStoreId")),
21940      storeName: localStorage.getItem("localStoreName"),
21941      discountLabel: this.logincartProduct["discountLabel"],
21942      discountLabelNewArray: this.logincartProduct["discountLabelNewArray"],
21943      discount: this.logincartProduct["discount"]
21944      // mfaCode:mfaCode,
21945      // phone_number:resData?.phone,
21946      // aeropayUserId:resData?.userId,
21947      // bankAccountId:resData?.bankAccounts[0]?.bankAccountId,
21948    };
21949    // this.logincartProduct
21950    if (this.show_tip_in_cart) {
21951      obj["tipValue"] = Number(this.driver_tip);
21952      obj["tipPercentage"] = String(this.tip_percentage.toFixed(2));
21953    }
21954    if (this.selectedPaymentMethod_auth == "creditcard") {
21955      obj["cardNumber"] = this.CreditCardForm_login.value.cardnumber_login;
21956      obj["cvv"] = this.CreditCardForm_login.value.cvv_login;
21957      obj["expiration"] = this.CreditCardForm_login.value.expiryMonth_login + "/" + this.CreditCardForm_login.value.expiryYear_login;
21958      obj["zip"] = this.CreditCardForm_login.value.pcode_login;
21959      let objBillAddress = {
21960        street: this.validStreetLoginAddress,
21961        city: this.validctyLoginAddress,
21962        state: this.CreditCardForm_login.value.state_address,
21963        country: this.CreditCardForm_login.value.country_address,
21964        zip: this.CreditCardForm_login.value.pcode_login,
21965        firstName: this.CreditCardForm_login.value.firstname_login,
21966        lastName: this.CreditCardForm_login.value.lastname_login,
21967        email: this.CreditCardForm_login.value.email_login,
21968        phone: this.CreditCardForm_login.value.phone_login,
21969        apartment: this.CreditCardForm_login.value.apartment
21970      };
21971      obj["billingAddress"] = objBillAddress;
21972    }
21973    if (this.count > 2) {
21974      return;
21975    }
21976    $("#loadMe").modal("show");
21977    this.commonService.placeOrderAPI(obj).subscribe(res => {
21978      if (res["meta"]["status"]) {
21979        $("#addressOptionModal").modal("hide");
21980        this.count = 1;
21981        this.submitted = false;
21982        this.commonService.emittedCartValue.next(true); // header function for cart count
21983        if (this.optionType != "PICKUP") {
21984          this.aeropayForm.reset();
21985          this.appStateSvc.setState({
21986            aeroPayUser: ""
21987          });
21988        }
21989        localStorage.removeItem("timiSelected");
21990        $("#loadMe").modal("hide");
21991        this.billingAddress = res["data"].billingAddress;
21992        this.completeOrderData = res["data"];
21993        this.cartLengthService.cartLengthUpdateFunction(0);
21994        this.canShowThankyoupage = true;
21995        this.guestdilveryShow = "ture";
21996        this.orderDetail = res["data"];
21997        this.commonService.updateCartProduct(0);
21998        localStorage.setItem("shippmentAggrement", "0");
21999        localStorage.removeItem("createdAt");
22000        localStorage.removeItem("timeSlot");
22001        localStorage.removeItem("newChoosenTimeSlot");
22002        localStorage.removeItem("deliveryTimeSlot");
22003        localStorage.removeItem("timiSelected");
22004        localStorage.removeItem("slotColor");
22005        this._dataLayerService.OrderPlace(res["data"]);
22006        if (this.selectedPaymentMethod_auth == "creditcard") {
22007          this.canShowPaymentStatus = true;
22008          this.PaymentApiCalled("user");
22009        } else {
22010          this.thankyoupageType = "Order Successful!";
22011          if (res["data"]?.orderType == "Delivery") {
22012            this.thankyoupageType2 = "Thanks for placing your order! A member of our team will be in touch shortly to schedule delivery and payment.";
22013            this.step = 4;
22014            let datas = {
22015              room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4",
22016              data: `New order received`,
22017              orderType: this.getOrderType(),
22018              orderDisplayId: res["data"]?.orderDisplayId
22019            };
22020            this.socketService.emit("order message", datas);
22021          } else {
22022            this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! ";
22023            let datas = {
22024              room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4",
22025              data: `New order received`,
22026              orderType: this.getOrderType(),
22027              orderDisplayId: res["data"]?.orderDisplayId
22028            };
22029            this.socketService.emit("order message", datas);
22030            this.step = 4;
22031          }
22032          this.canShowPaymentStatus = false;
22033        }
22034      } else {
22035        $("#loadMe").modal("hide");
22036        this.count = 1;
22037        this.loaderSrv.startLoader("", "");
22038        this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 4000);
22039        if (res["meta"]["msg"] == "No product in your cart.") {
22040          window.location.reload();
22041        }
22042      }
22043    }, err => {
22044      this.count = 1;
22045    });
22046  }
22047  pad(n, width, z) {
22048    z = z || "0";
22049    n = n + "";
22050    return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;
22051  }
22052  PaymentApiCalled(userTpye) {
22053    var cardNumber = "";
22054    var cardMonth = "";
22055    var cardYear = "";
22056    var cardCVV = "";
22057    if (userTpye == "guest") {
22058      cardNumber = this.CreditCardForm_guest.value.cardnumber_guest;
22059      cardCVV = this.CreditCardForm_guest.value.cvv_guest;
22060      cardYear = this.CreditCardForm_guest.value.expiryYear_guest;
22061      cardMonth = this.CreditCardForm_guest.value.expiryMonth_guest;
22062    } else {
22063      cardNumber = this.CreditCardForm_login.value.cardnumber_login;
22064      cardCVV = this.CreditCardForm_login.value.cvv_login;
22065      cardYear = this.CreditCardForm_login.value.expiryYear_login;
22066      cardMonth = this.CreditCardForm_login.value.expiryMonth_login;
22067    }
22068    let isDefault = false;
22069    if (this.CreditCardForm_login.value.saveCard_user) {
22070      isDefault = true;
22071    }
22072    let obj = {
22073      storeAccountNum: Number(localStorage.getItem("storeAccountNum")),
22074      authorization: localStorage.getItem("authorization"),
22075      orderDisplayId: this.completeOrderData.orderDisplayId,
22076      amount: Number(this.completeOrderData.grandTotal.toFixed(2)),
22077      cardNum: cardNumber,
22078      cardType: this.GetCardTypeName(cardNumber),
22079      month: Number(cardMonth),
22080      year: Number(cardYear),
22081      saveCard_user: this.CreditCardForm_login.value.saveCard_user,
22082      default: isDefault,
22083      cvv: cardCVV,
22084      street: this.billingAddress.street,
22085      city: this.billingAddress.city,
22086      state: this.billingAddress.state,
22087      country: this.billingAddress.country,
22088      zip: this.billingAddress.zip,
22089      firstName: this.billingAddress.firstName,
22090      lastName: this.billingAddress.lastName,
22091      email: this.billingAddress.email,
22092      phone: this.billingAddress.phone
22093    };
22094    $("#loadMe").modal("show");
22095    this.commonService.callPaymentProcessApi(obj).subscribe(res => {
22096      this.cvvLoginUser = "";
22097      this.orderCompleteDetails = res["data"];
22098      if (res["meta"]["status"] == true) {
22099        $("#loadMe").modal("hide");
22100        let datas = {
22101          room: "highlife4adda783-2521-4d8e-9330-e3a6679cc2f4",
22102          data: `New order received`,
22103          orderType: this.getOrderType(),
22104          orderDisplayId: res["data"]?.orderDisplayId
22105        };
22106        this.socketService.emit("order message", datas);
22107        if (userTpye == "guest") {
22108          localStorage.removeItem("cartProduct");
22109          localStorage.removeItem("timiSelected");
22110        }
22111        this.pamyentStatus = "Completed";
22112        this.paymentMessage = "Your payment is successfully completed";
22113        this.thankyoupageType = "Order Successful!";
22114        this.thankyoupageType2 = "Thank you for your Purchase, your order has been received! ";
22115        this.updateCovaPaymentStatus(this.orderCompleteDetails);
22116      } else {
22117        $("#loadMe").modal("hide");
22118        this.pamyentStatus = "Failed";
22119        this.paymentMessage = res["meta"]["msg"];
22120        this.thankyoupageType = "Order Failed";
22121        this.thankyoupageType2 = "Your order request can't be processed because we could not verify your card";
22122      }
22123    }, error => {
22124      // alert("not working")
22125    });
22126    this.guestAddForm.reset();
22127  }
22128  updateCovaPaymentStatus(data) {
22129    $("#loadMe").modal("hide");
22130    let obj = {
22131      orderData: data
22132    };
22133    let apiStatus;
22134    this.commonService.updateCovaPaymentStatus(obj).subscribe(res => {
22135      apiStatus = res;
22136    });
22137  }
22138  showToolTip() {
22139    document.getElementById("tooltip_new").style.visibility = "visible";
22140    setTimeout(() => {
22141      document.getElementById("tooltip_new").style.visibility = "hidden";
22142    }, 3000);
22143  }
22144  showToolTipFlowe() {
22145    document.getElementById("tooltip_newFlower").style.visibility = "visible";
22146    setTimeout(() => {
22147      document.getElementById("tooltip_newFlower").style.visibility = "hidden";
22148    }, 3000);
22149  }
22150  showToolTip1() {
22151    document.getElementById("tooltip_new1").style.visibility = "visible";
22152    setTimeout(() => {
22153      document.getElementById("tooltip_new1").style.visibility = "hidden";
22154    }, 3000);
22155  }
22156  showToolTips() {
22157    document.getElementById("tooltip_news").style.visibility = "visible";
22158    setTimeout(() => {
22159      document.getElementById("tooltip_news").style.visibility = "hidden";
22160    }, 3000);
22161  }
22162  hidecart() {
22163    if (this.auth) {
22164      $("#shoppingCart").modal("hide");
22165      this.canShowThankyoupage = false;
22166      this.showPlaceOrderDiv = false;
22167      this.showLoginStaffPick = true;
22168      this.loginModeOn = false;
22169    } else {
22170      $("#shoppingCart").modal("hide");
22171      this.canShowThankyoupage = false;
22172      this.showPlaceOrderDiv = false;
22173      this.loginModeOn = false;
22174      this.showTimeSlotDiv = false;
22175      // for guest
22176      this.cartLength = 0;
22177      this.guestProgressbarWidth = "0%";
22178      localStorage.removeItem("cartProduct");
22179      this.addressString = "";
22180      localStorage.removeItem("addressString");
22181      this.getOfflineProduct();
22182    }
22183    this.router.navigateByUrl("/").then(() => {
22184      location.reload();
22185    });
22186  }
22187  backFrom_Proceed_checkout_auths() {
22188    this.step = 3;
22189    this.count = 0;
22190    this.showPlaceOrderDiv = false;
22191    this.showTimeSlotDiv = true;
22192    this.choosenTimeSlot = "";
22193    this.guestdilveryShow = localStorage.getItem("isPickUpOrder");
22194  }
22195  backFrom_Proceed_checkout_auth() {
22196    this.step = 2;
22197    this.count = 0;
22198    this.showPlaceOrderDiv = false;
22199    this.showTimeSlotDiv = true;
22200    this.choosenTimeSlot = "";
22201    this.guestdilveryShow = localStorage.getItem("isPickUpOrder");
22202    window.scrollTo(0, 0);
22203  }
22204  driverCustomTip(value) {
22205    this.customTipvalue = Number(value.target.value);
22206    let totalValue = 0;
22207    this.driver_tip = 0;
22208    if (!this.auth) {
22209      totalValue = Number(this.guestTexDetails?.subTotal);
22210    } else {
22211      totalValue = Number(this.logincartProduct?.subTotal);
22212    }
22213    if (this.customTipvalue < totalValue) {
22214      this.invalidTip = false;
22215      if (this.customTipvalue) {
22216        $("input[name=tips]").attr("disabled", true);
22217        $("input[name=tips]").prop("checked", false);
22218        if (!this.auth) {
22219          this.tip_percentage = this.customTipvalue / Number(totalValue);
22220        } else {
22221          this.tip_percentage = this.customTipvalue / Number(this.logincartProduct?.subTotal);
22222        }
22223        this.show_tip_in_cart = false;
22224      } else {
22225        $("input[name=tips]").attr("disabled", false);
22226        $("input[name=tips]").attr("checked", false);
22227        $("input[name=tips]").prop("checked", false);
22228        this.show_tip_in_cart = false;
22229      }
22230    } else {
22231      $("input[name=tips]").attr("disabled", false);
22232      $("input[name=tips]").attr("checked", false);
22233      $("input[name=tips]").prop("checked", false);
22234      this.show_tip_in_cart = false;
22235      this.invalidTip = true;
22236      $("#custom_tip").val("");
22237    }
22238  }
22239  addSelectedVariance(productDetails) {
22240    if (!this.auth) {
22241      let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
22242      let array = currentcartProd?.product.filter(product => product?.productId == productDetails?.CatalogItemId);
22243      if (array?.length == 0) {
22244        this.addToCart(productDetails);
22245      } else {
22246        array?.forEach((itm, i) => {
22247          if (itm?.productId == productDetails?.CatalogItemId) {
22248            if (itm?.quantity < productDetails?.Quantity) {
22249              this.addToCart(productDetails);
22250            } else {
22251              this.loaderSrv.startLoader("", "");
22252              this.loaderSrv.changeStateandStopLoader("error", `Maximum quantity of this product is ${productDetails?.Quantity}`, 2000);
22253            }
22254          }
22255        });
22256        if (currentcartProd == undefined) {
22257          this.addToCart(productDetails);
22258        }
22259      }
22260    } else {
22261      this.addToCart(productDetails);
22262    }
22263  }
22264  offlineWeightCheck(productDetails, value, list) {
22265    let flowerLimit = localStorage.getItem("CartBarLimitFlower");
22266    let otherLimit = localStorage.getItem("CartBarLimit");
22267    let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
22268    if (currentcartProd && currentcartProd["product"] && currentcartProd["product"]?.length) {
22269      if (this._bs.fetchCategoryId(list?.category) == 2543 && this._bs.fetchCategoryId(list?.category) != 2542) {
22270        let flowerProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId == 2543);
22271        let floweWeight = 0;
22272        flowerProducts?.forEach(element => {
22273          floweWeight += element?.equivalentToVal * element?.quantity;
22274        });
22275        if (Number(floweWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > flowerLimit) {
22276          $("#cartLimitModalFlower").modal("show");
22277          setTimeout(() => {
22278            $("#cartLimitModalFlower").modal("hide");
22279          }, 1500);
22280          return;
22281        } else {
22282          this.addOfflineProductInCart(productDetails, value, list);
22283        }
22284      }
22285      if (this._bs.fetchCategoryId(list?.category) != 2543 && this._bs.fetchCategoryId(list?.category) != 2542) {
22286        let otherProducts = currentcartProd["product"]?.filter(itm => itm?.categoryId != 2543);
22287        let otherWeight = 0;
22288        otherProducts?.forEach(element => {
22289          otherWeight += element?.equivalentToVal * element?.quantity;
22290        });
22291        if (Number(otherWeight) + Number(productDetails?.productDetails?.EquivalentToVal) > otherLimit) {
22292          $("#cartLimitModal").modal("show");
22293          setTimeout(() => {
22294            $("#cartLimitModal").modal("hide");
22295          }, 1500);
22296          return;
22297        } else {
22298          this.addOfflineProductInCart(productDetails, value, list);
22299        }
22300      }
22301    } else {
22302      this.addOfflineProductInCart(productDetails, value, list);
22303    }
22304  }
22305  addOfflineProductInCart(productDetails, boolean, list) {
22306    $("#loadMe").modal("show");
22307    this.loaderSrv.startLoader("", "");
22308    let currentcartWeight = 0;
22309    let currentProductWeight;
22310    let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
22311    if (currentcartProd && currentcartProd["product"]) {
22312      currentProductWeight = productDetails?.productDetails?.EquivalentToVal ? productDetails?.productDetails?.EquivalentToVal : 0;
22313      currentcartProd["product"].forEach(cartPd => {
22314        currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity;
22315      });
22316    }
22317    let totalWeight = Number(currentcartWeight) + Number(currentProductWeight);
22318    this.CartBarLimit = localStorage.getItem("CartBarLimit");
22319    // if (totalWeight > this.CartBarLimit) {
22320    //   $("#loadMe").modal("hide");
22321    //   this.loaderSrv.stopLoader();
22322    //   $("#cartLimitModal").modal("show");
22323    //   return;
22324    // }
22325    let image;
22326    let productName = "";
22327    this.imageDetails = productDetails["productDetails"].Assets;
22328    if (this.imageDetails !== undefined && this.imageDetails.length > 0) {
22329      if (this.imageDetails[0].Uri !== null && this.imageDetails[0].Uri !== "") {
22330        image = this.imageDetails[0].Uri;
22331      } else {
22332        image = this.defaultUrl;
22333      }
22334    } else {
22335      image = this.defaultUrl;
22336    }
22337    if (list != undefined && list !== null) {
22338      this.imageDetails = list["productDetails"].Assets;
22339      productName = productDetails.productDetails.ProductName;
22340      if (this.imageDetails !== undefined && this.imageDetails.length > 0) {
22341        if (this.imageDetails[0].Uri !== null && this.imageDetails[0].Uri !== "") {
22342          image = this.imageDetails[0].Uri;
22343        } else {
22344          image = this.defaultUrl;
22345        }
22346      } else {
22347        image = this.defaultUrl;
22348      }
22349    } else {
22350      productName = productDetails["productDetails"].ProductName;
22351    }
22352    if (boolean) {
22353      this.qty = this.varqtyvalue++;
22354    }
22355    var hasMatch = false;
22356    let array = JSON.parse(localStorage.getItem("cartProduct"));
22357    this.letNewArray.push(array);
22358    let productArray = [];
22359    let productArray1 = [];
22360    let cartProductArrayWithStore;
22361    let cartProductArrayWithStore1;
22362    //---------------------- condition store change   cart become null
22363    if (localStorage.getItem("cartProduct") === null || array.length === 0) {
22364      this.varqtyvalue = 1; //first time variance add
22365      cartProductArrayWithStore = {
22366        storeId: localStorage.getItem("localStoreId")
22367      };
22368      cartProductArrayWithStore1 = {
22369        storeId: localStorage.getItem("localStoreId")
22370      };
22371      productArray1.push({
22372        productId: productDetails.CatalogItemId,
22373        selectQuantity: this.qtyValue,
22374        orderType: this.getOrderType()
22375      });
22376      productArray.push({
22377        productId: productDetails.CatalogItemId,
22378        productType: "simple",
22379        myPrice: productDetails?.myPrice,
22380        inventoryType: productDetails.inventoryType,
22381        storeId: localStorage.getItem("localStoreId"),
22382        quantity: 1,
22383        weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0,
22384        actualQuantity: productDetails?.Quantity,
22385        productName: productName,
22386        productImg: image ? image : this.defaultUrl,
22387        price: productDetails.price,
22388        buyPrice: productDetails.Msrp,
22389        purchaseStatus: "purchase",
22390        categoryId: this._bs.fetchCategoryId(list?.category),
22391        productDisplayId: productDetails.CatalogItemId
22392      });
22393      cartProductArrayWithStore1["cartProduct"] = productArray1;
22394      localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore1));
22395      this.letNewArray = productArray;
22396      this.letNewArray.forEach(e => {});
22397      cartProductArrayWithStore["product"] = productArray;
22398      localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore));
22399      this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 2000);
22400      this.commonService.emittedCartValue.next(true);
22401      this.commonService.go_invokeCartResetFunction_forguest(); // rest guest cart  screen to to 1
22402    } else {
22403      let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
22404      let currentcartWeight = 0;
22405      let currentProductWeight = productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0;
22406      currentcartProd["product"].forEach(cartPd => {
22407        currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity;
22408      });
22409      let totalWeight = Number(currentcartWeight) + Number(currentProductWeight);
22410      this.CartBarLimit = localStorage.getItem("CartBarLimit");
22411      // if (totalWeight > this.CartBarLimit) {
22412      //   $('#cartLimitModal').modal('show');
22413      //   $("#loadMe").modal("hide");
22414      //   this.loaderSrv.stopLoader()
22415      //   // return alert('CART LIMIT EXCEDD')1
22416      //   return
22417      // }
22418      let productArrayData = JSON.parse(localStorage.getItem("cartProduct"));
22419      let productArrayData1 = JSON.parse(localStorage.getItem("cartProduct"));
22420      let arrayData = [];
22421      let arrayData1 = [];
22422      productArray = productArrayData["product"];
22423      productArray1 = productArrayData1["cartProduct"];
22424      if (productArray1 == undefined) {
22425        productArray1 = [];
22426      }
22427      if (productArrayData["storeId"] === localStorage.getItem("localStoreId")) {
22428        for (var i = 0; i < productArray.length; i++) {
22429          if (productArray[i].productId === productDetails.CatalogItemId) {
22430            this.varqtyvalue = 1; //first time variance add
22431            let removedata = productArray.splice(i, 1);
22432            productArray1.push({
22433              productId: productDetails.CatalogItemId,
22434              selectQuantity: productArrayData["product"].quantity,
22435              orderType: this.getOrderType()
22436            });
22437            productArray.push({
22438              productId: productDetails.CatalogItemId,
22439              productType: "simple",
22440              myPrice: productDetails?.myPrice,
22441              inventoryType: productDetails.inventoryType,
22442              storeId: localStorage.getItem("localStoreId"),
22443              quantity: Number(removedata[0]["quantity"]) + 1,
22444              weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0,
22445              productName: productName,
22446              productImg: image,
22447              price: productDetails.price,
22448              actualQuantity: productDetails?.Quantity,
22449              buyPrice: productDetails.Msrp,
22450              purchaseStatus: "purchase",
22451              productDisplayId: productDetails.CatalogItemId,
22452              categoryId: this._bs.fetchCategoryId(list?.category)
22453            });
22454            arrayData1["cartProduct"] = productArray1;
22455            arrayData["product"] = productArray;
22456            localStorage.setItem("cartProduct", JSON.stringify(productArrayData1));
22457            localStorage.setItem("cartProduct", JSON.stringify(productArrayData));
22458            $("#loadMe").modal("hide");
22459            this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 3000);
22460            this.commonService.emittedCartValue.next(true);
22461            this.commonService.go_invokeCartResetFunction_forguest(); // rest guest cart  screen to to 1
22462            let categoryName;
22463            hasMatch = true;
22464            break;
22465          }
22466        }
22467      } else {
22468        $("#loadMe").modal("hide");
22469        this.loaderSrv.changeStateandStopLoader("error", "Clear cart first then add product", 3000);
22470      }
22471      if (!hasMatch) {
22472        this.varqtyvalue = 1; //first time variance add
22473        productArray1.push({
22474          productId: productDetails.CatalogItemId,
22475          selectQuantity: this.qtyValue,
22476          orderType: this.getOrderType()
22477        });
22478        productArray.push({
22479          productId: productDetails.CatalogItemId,
22480          productType: "simple",
22481          myPrice: productDetails?.myPrice,
22482          inventoryType: productDetails.inventoryType,
22483          storeId: localStorage.getItem("localStoreId"),
22484          quantity: this.qtyValue,
22485          weight: productDetails.productDetails.EquivalentToVal ? productDetails.productDetails.EquivalentToVal : 0,
22486          productName: productName,
22487          productImg: image,
22488          price: productDetails.price,
22489          buyPrice: productDetails.Msrp,
22490          categoryId: this._bs.fetchCategoryId(list?.category),
22491          actualQuantity: productDetails?.Quantity,
22492          purchaseStatus: "purchase",
22493          productDisplayId: productDetails.CatalogItemId
22494        });
22495        cartProductArrayWithStore1 = {
22496          storeId: localStorage.getItem("localStoreId"),
22497          cartProduct: productArray1
22498        };
22499        let cartProductArrayWithStore = {
22500          storeId: localStorage.getItem("localStoreId"),
22501          product: productArray
22502        };
22503        localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore1));
22504        localStorage.setItem("cartProduct", JSON.stringify(cartProductArrayWithStore));
22505        $("#loadMe").modal("hide");
22506        this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 2000);
22507        this.commonService.emittedCartValue.next(true);
22508        this.commonService.go_invokeCartResetFunction_forguest(); // rest guest cart  screen to to 1
22509      }
22510    }
22511
22512    this.letNewArray = productArray;
22513    this._dataLayerService.addToCartGTMGuest(this.letNewArray);
22514    this.commonService.updateCartProduct(productArray.length);
22515  }
22516  //add var. or not
22517  offlineWeightIncrease(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice, productDetails) {
22518    let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
22519    if (currentcartProd && currentcartProd["product"] && currentcartProd["product"]?.length) {
22520      let flowerLimit = localStorage.getItem("CartBarLimitFlower");
22521      let otherLimit = localStorage.getItem("CartBarLimit");
22522      let weight = 0;
22523      let array = [];
22524      let array1 = [];
22525      if (flowerLimit > 0) {
22526        currentcartProd["product"].map(itm => {
22527          if (itm?.categoryId == 2543 && productDetails?.categoryId == 2543) {
22528            array.push(itm);
22529          } else if (itm?.categoryId != 2543) {
22530            array1.push(itm);
22531          }
22532        });
22533        const arrayUniqueByKey = [...new Map(array.map(item => [item["productId"], item])).values()];
22534        arrayUniqueByKey?.map((item, i) => {
22535          if (item?.equivalentToVal == undefined) {
22536            item["equivalentToVal"] = item?.weight;
22537          }
22538          if (item?.categoryId == 2543) {
22539            weight = item?.equivalentToVal * item?.quantity + weight;
22540            if (weight + productDetails?.weight <= Number(flowerLimit) && arrayUniqueByKey?.length - 1 == i) {
22541              this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22542            } else if (weight + productDetails?.weight > Number(flowerLimit) && arrayUniqueByKey?.length - 1 == i) {
22543              $("#cartLimitModalFlower").modal("show");
22544              return;
22545            }
22546          }
22547        });
22548        if (array?.length == 0 && productDetails?.categoryId == 2543) {
22549          this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22550          return;
22551        }
22552        array1?.map((item, i) => {
22553          if (productDetails?.categoryId != 2543 && item?.categoryId != 2543) {
22554            weight = item?.weight * item?.quantity + weight;
22555            if (weight + productDetails?.weight <= Number(otherLimit) && array1?.length - 1 == i) {
22556              this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22557            } else if (weight + productDetails?.weight > Number(otherLimit) && array1?.length - 1 == i) {
22558              $("#cartLimitModal").modal("show");
22559              setTimeout(() => {
22560                // $("#cartLimitModal").modal("hide");
22561              }, 2000);
22562              return;
22563            }
22564          }
22565        });
22566        if (array1?.length == 0 && productDetails?.categoryId != 2543) {
22567          this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22568        }
22569      } else {
22570        weight = 0;
22571        currentcartProd["product"]?.map((item, i) => {
22572          weight = item?.weight * item?.quantity + weight;
22573        });
22574        if (weight + productDetails?.weight <= Number(otherLimit)) {
22575          this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22576        } else if (weight + productDetails?.weight > Number(otherLimit)) {
22577          $("#cartLimitModal").modal("show");
22578          setTimeout(() => {
22579            $("#cartLimitModal").modal("hide");
22580          }, 2000);
22581          return;
22582        }
22583        if (currentcartProd["product"]?.length == 0) {
22584          this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22585        }
22586      }
22587    } else {
22588      this.increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice);
22589    }
22590  }
22591  increaseDecreaseOfflineProduct(productId, optionId, optionTypeId, productType, event, boolean, weight, myPrice) {
22592    if (event == 10 && boolean && event < 0) {
22593      return;
22594    }
22595    let currentcartProd = JSON.parse(localStorage.getItem("cartProduct"));
22596    currentcartProd?.product?.forEach(itm => {
22597      if (itm?.productId == productId && boolean) {
22598        if (itm?.quantity < itm?.actualQuantity) {
22599          let array = JSON.parse(localStorage.getItem("cartProduct"));
22600          let currentcartWeight = 0;
22601          currentcartProd["product"].forEach(cartPd => {
22602            currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity;
22603          });
22604          let newArray = [];
22605          let productArray = {};
22606          productArray["storeId"] = array["storeId"];
22607          productArray["discountIn"] = array["discountIn"];
22608          productArray["discountOn"] = array["discountOn"];
22609          productArray["discountPercent"] = array["discountPercent"];
22610          productArray[""];
22611          if (boolean) {
22612            event = Number(event) + 1;
22613          } else {
22614            event = Number(event) - 1;
22615          }
22616          array["product"].map((x, i) => {
22617            if (x.productId === productId && x.optionId === optionId && x.optionTypeId === optionTypeId) {
22618              newArray.push({
22619                buyPrice: x.buyPrice,
22620                categoryName: x.categoryName,
22621                inventoryType: x.inventoryType,
22622                equivalentToVal: x?.equivalentToVal,
22623                productslug: x?.productslug,
22624                optionId: x.optionId,
22625                optionTypeId: x.optionTypeId,
22626                price: x.price,
22627                actualQuantity: x?.actualQuantity,
22628                myPrice: x.myPrice,
22629                productId: x.productId,
22630                productImg: x.productImg,
22631                productName: x.productName,
22632                productTitle: x.productTitle,
22633                productType: x.productType,
22634                purchaseStatus: x.purchaseStatus,
22635                quantity: event,
22636                storeId: x.storeId,
22637                weight: x.weight,
22638                categoryId: x?.categoryId,
22639                selectQuantity: event
22640              });
22641            } else {
22642              newArray.push(x);
22643            }
22644          });
22645          productArray["product"] = newArray;
22646          localStorage.setItem("cartProduct", JSON.stringify(productArray));
22647          this.ngOnInit();
22648        } else {
22649          this.loaderSrv.startLoader("", "");
22650          this.loaderSrv.changeStateandStopLoader("error", `Maximum quantity of this product is ${event}`, 2000);
22651        }
22652      }
22653      if (itm?.productId == productId && !boolean) {
22654        let array = JSON.parse(localStorage.getItem("cartProduct"));
22655        let currentcartWeight = 0;
22656        currentcartProd["product"].forEach(cartPd => {
22657          currentcartWeight = currentcartWeight + cartPd.weight * cartPd.quantity;
22658        });
22659        let newArray = [];
22660        let productArray = {};
22661        productArray["storeId"] = array["storeId"];
22662        productArray["discountIn"] = array["discountIn"];
22663        productArray["discountOn"] = array["discountOn"];
22664        productArray["discountPercent"] = array["discountPercent"];
22665        productArray[""];
22666        if (boolean) {
22667          event = Number(event) + 1;
22668        } else {
22669          event = Number(event) - 1;
22670        }
22671        array["product"].map((x, i) => {
22672          if (x.productId === productId && x.optionId === optionId && x.optionTypeId === optionTypeId) {
22673            newArray.push({
22674              buyPrice: x.buyPrice,
22675              categoryName: x.categoryName,
22676              inventoryType: x.inventoryType,
22677              optionId: x.optionId,
22678              productslug: x?.productslug,
22679              optionTypeId: x.optionTypeId,
22680              price: x.price,
22681              equivalentToVal: x?.equivalentToVal,
22682              actualQuantity: x?.actualQuantity,
22683              myPrice: x.myPrice,
22684              productId: x.productId,
22685              productImg: x.productImg,
22686              productName: x.productName,
22687              productTitle: x.productTitle,
22688              productType: x.productType,
22689              purchaseStatus: x.purchaseStatus,
22690              quantity: event,
22691              storeId: x.storeId,
22692              weight: x.weight,
22693              categoryId: x?.categoryId,
22694              // selectQuantity: event,
22695              selectQuantity: x?.selectQuantity
22696            });
22697          } else {
22698            newArray.push(x);
22699          }
22700        });
22701        productArray["product"] = newArray;
22702        localStorage.setItem("cartProduct", JSON.stringify(productArray));
22703        this.ngOnInit();
22704      }
22705    });
22706  }
22707  GetCardType(number) {
22708    if (number.length < 15) {
22709      this.cardImage = "";
22710      return;
22711    }
22712    let value;
22713    var re = new RegExp("^4");
22714    if (number.match(re) != null) {
22715      value = "Visa";
22716      return this.cardImage = "assets/images/visa.png";
22717    }
22718    if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) {
22719      value = "Mastercard";
22720      return this.cardImage = "assets/images/mastercard.png";
22721    }
22722    re = new RegExp("^3[47]");
22723    if (number.match(re) != null) {
22724      value = "AMEX";
22725      return this.cardImage = "assets/images/amex.png";
22726    }
22727    re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)");
22728    if (number.match(re) != null) {
22729      value = "Discover";
22730      return this.cardImage = "assets/images/doscover.png";
22731    }
22732    re = new RegExp("^36");
22733    if (number.match(re) != null) {
22734      value = "Diners";
22735      return this.cardImage = "assets/images/diners.png";
22736    }
22737    re = new RegExp("^30[0-5]");
22738    if (number.match(re) != null) {
22739      value = "Diners - Carte Blanche";
22740      return this.cardImage = "assets/images/diners.png";
22741    }
22742    // JCB
22743    re = new RegExp("^35(2[89]|[3-8][0-9])");
22744    if (number.match(re) != null) {
22745      value = "JCB";
22746      return this.cardImage = "assets/images/jcb.png";
22747    }
22748    // Visa Electron
22749    re = new RegExp("^(4026|417500|4508|4844|491(3|7))");
22750    if (number.match(re) != null) {
22751      value = "Visa Electron";
22752      return this.cardImage = "assets/images/visa.png";
22753    }
22754    if (number == "") {
22755      return this.cardImage = "";
22756    }
22757  }
22758  removeProductFromOfflineCart(productId, productDetails) {
22759    let offlineData = [];
22760    offlineData = JSON.parse(localStorage.getItem("cartProduct"));
22761    offlineData["product"].map((x, i) => {
22762      if (productDetails.productType === "simple") {
22763        if (x.productId === productId) {
22764          offlineData["product"].splice(i, 1);
22765          localStorage.setItem("cartProduct", JSON.stringify(offlineData));
22766          this.cartLength = offlineData["product"].length;
22767          if (!this.cartLength) {
22768            this.cartLengthService.cartLengthUpdateFunction(0);
22769            this.ngOnInit();
22770          } else {
22771            this.cartLengthService.cartLengthUpdateFunction(this.cartLength);
22772            this.ngOnInit();
22773          }
22774        }
22775      } else {
22776        if (x.bundlerProductId === productId) {
22777          offlineData["product"].splice(i, 1);
22778          localStorage.setItem("cartProduct", JSON.stringify(offlineData));
22779          this.cartLength = offlineData["product"].length;
22780          this.commonService.emittedCartValue.next(true);
22781          this.commonService.updateCartProduct(offlineData["product"].length);
22782        }
22783      }
22784    });
22785  }
22786  calulateGuestTax(userId) {
22787    this.addressString = localStorage.getItem("addressString");
22788    let Array = [];
22789    this.offlineCartProduct.forEach(elm => {
22790      Array.push({
22791        myPrice: elm.myPrice ? elm.myPrice : elm.price,
22792        price: elm.price,
22793        selectQuantity: elm.selectQuantity,
22794        CatalogItemId: elm.inventoryId,
22795        storeId: localStorage.getItem("localStoreId"),
22796        userId: userId,
22797        isfree: elm.isfree
22798      });
22799    });
22800    let obj = {
22801      userId: userId,
22802      cartData: Array
22803    };
22804    this.commonService.getGuestTax(obj).subscribe(res => {
22805      this.guestTax = res["tax"];
22806      this.guestTexDetails = res;
22807      // Ensure discount labels are included
22808      if (this.guestDiscountLabels && this.guestDiscountLabels.length > 0) {
22809        this.guestTexDetails.discountLabel = this.guestDiscountLabels;
22810        this.guestTexDetails.discount = this.guestDiscount;
22811      }
22812      this.guestTexDetails["grandTotal"] = this.guestGrandTotal;
22813      //
22814      this.guestModeOn = true;
22815      this.selectedPaymentMethod_guest = "cash";
22816      this.guestdilveryShow = localStorage.getItem("isPickUpOrder");
22817      if (this.guestdilveryShow == "false") {
22818        if (localStorage.getItem("optionType") == "PICKUP") {
22819          this.radiobtnonForCash_guest = true;
22820        } else {
22821          this.radiobtnonForCash_guest = true;
22822        }
22823        this.selectedPaymentMethod_guest = "creditcard";
22824      }
22825      this.guestSubTotal = res["subTotal"];
22826      if (Number(res["subTotal"]) >= Number(res["mySubTotal"])) {
22827        this.guestMyPriceTotal = res["subTotal"];
22828      } else {
22829        this.guestMyPriceTotal = res["subTotal"];
22830      }
22831      this.Guest_Discount = Number(this.guestMyPriceTotal) - Number(this.guestSubTotal);
22832      if (this.freeDelivery?.isdelivery && this.guestSubTotal < this.freeDelivery?.freeDeliveryAmount && this.optionType == "DELIVERY") {
22833        this.guestGTotal = Number(this.guestSubTotal) + Number(this.guestTax) + Number(this.freeDelivery?.deliveryCharges);
22834      } else {
22835        this.guestGTotal = Number(this.guestSubTotal) + Number(this.guestTax);
22836      }
22837    });
22838  }
22839  // actualprice=0
22840  getOffineCartAmount() {
22841    let discountedSum = 0;
22842    let originalPriceSum = 0;
22843    this.offlineCartProduct.forEach(item => {
22844      discountedSum += Number(item.myPrice) * Number(item.quantity);
22845      originalPriceSum += Number(item.price) * Number(item.quantity);
22846    });
22847    discountedSum -= Number(this.calculateOfflineDiscount);
22848    originalPriceSum -= Number(this.calculateOfflineDiscount);
22849    // Apply delivery charge logic
22850    const deliveryCharge = discountedSum < 100 ? this.backendDeliveryCharge : 0;
22851    this.offlineDeliveryCharge = deliveryCharge;
22852    discountedSum += deliveryCharge;
22853    originalPriceSum += deliveryCharge;
22854    this.Guest_Discount = this.calulateOnly_cartDiscount(this.offlineCartProduct);
22855    this.guest_subtotal = originalPriceSum;
22856    this.GETaCTUALpRICE = originalPriceSum;
22857    this.CartSubTotal = originalPriceSum;
22858    this.getOffineCartAmountResult = discountedSum;
22859    return originalPriceSum;
22860  }
22861  setemptyHoverValue(index) {
22862    this.newArrivalIndex = -1;
22863  }
22864  addToCart(productDetails) {
22865    const addressStatus = localStorage.getItem("addressStatus");
22866    if (addressStatus === null || addressStatus === "false") {
22867      $("#SearchLocation").modal("show");
22868    } else if (!this.auth) {
22869      this.offlineWeightCheck(productDetails, false, productDetails);
22870    } else {
22871      let limit = localStorage.getItem("cartLimit");
22872      let limitFlower = localStorage.getItem("cartLimitFlower");
22873      let obj = {
22874        inventoryId: productDetails.CatalogItemId,
22875        selectQuantity: this.qtyValue,
22876        storeId: Number(localStorage.getItem("localStoreId")),
22877        orderType: this.getOrderType(),
22878        productId: productDetails.CatalogItemId,
22879        otherWtSum: limit,
22880        flowerWtSum: limitFlower,
22881        qtyIncrease: true,
22882        recommended: "NO",
22883        categoryId: this._bs.fetchCategoryId(productDetails?.category)
22884      };
22885      this.loaderSrv.startLoader("", "");
22886      this.commonService.addProductInCartnew(obj).subscribe(res => {
22887        if (res["meta"]["status"]) {
22888          this.commonService.emittedCartValue.next(true); // header function for cart count
22889          this._dataLayerService.addToCartGTM(res["data"]["addtoCart"]);
22890          this.updateCartObservableFunction(res);
22891          this.showLoginStaffPick = true;
22892          this.recommendedProductsList = res["RecomendedProducts"];
22893          let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
22894          this.cartLengthService.cartLengthUpdateFunction(userCartLength); //update header cart count
22895          this.loaderSrv.changeStateandStopLoader("success", "Added to Cart", 1000);
22896        } else {
22897          this.errorMsg = res["meta"]["msg"];
22898          if (this.errorMsg === "Store must be unique ! Please try again with same store") {
22899            $("#exampleModal").modal("show");
22900            this.loaderSrv.stopLoader();
22901          } else if (this.errorMsg == "You can not add products more than {{}}") {
22902            $("#cartLimitModal").modal("show");
22903            this.loaderSrv.stopLoader();
22904          } else {
22905            this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 3000);
22906          }
22907        }
22908      });
22909    }
22910  }
22911  setNewArrivalValue(index) {
22912    this.newArrivalIndex = index;
22913  }
22914  getImageSize3(array) {
22915    if (array.length) {
22916      return array[0]["Uri"];
22917    } else {
22918      return this.defaultUrl;
22919    }
22920  }
22921  getBackGroundColor(tag) {
22922    if (tag) {
22923      return tag.tagColor;
22924    } else {
22925      return "#FFFFFF";
22926    }
22927  }
22928  getBackGroundColorAccToSpecies(name) {
22929    return "#f8f8f8";
22930  }
22931  getTextIconColor(sty, type) {
22932    let style;
22933    this.siteDada = JSON.parse(localStorage.getItem("siteData"));
22934    if (this.siteDada?.headerTextColor) {
22935      style = sty;
22936    }
22937    if (!this.siteDada?.headerTextColor && type == "HOURS") {
22938      style = {
22939        "background-color": "gray"
22940      };
22941    }
22942    if (!this.siteDada?.headerTextColor && type == "Powered") {
22943      style = {
22944        color: "#fff"
22945      };
22946    }
22947    return style;
22948  }
22949  HandleVarinceAddToCartOrNot(data, index) {
22950    if (!this.PREVIOUSVARID) {
22951      this.VARID = data._id;
22952      this.PREVIOUSVARID = data._id;
22953    } else {
22954      if (this.PREVIOUSVARID != data._id) {
22955        this.varqtyvalue = 0;
22956        this.VARID = data._id;
22957        this.PREVIOUSVARID = data._id;
22958      }
22959    }
22960  }
22961  showVarianceList(array, catalogItemId) {
22962    this.actualId = catalogItemId;
22963    this.isShown = true; //collect varient data
22964    this.varianceArray = array;
22965    this.showVariance = true;
22966  }
22967  getOrderType() {
22968    this.optionType = localStorage.getItem("optionType");
22969    if (this.optionType == "CURBSIDE") {
22970      this.orderType = "CurbsidePickup";
22971    } else if (this.optionType == "DELIVERY") {
22972      this.orderType = "Delivery";
22973    } else if (this.optionType == "PICKUP") {
22974      this.orderType = "Pickup";
22975    }
22976    return this.orderType;
22977  }
22978  showDiv1(item) {
22979    this.varqtyvalue = 0;
22980    this.actualId = item;
22981    this.isShown = false;
22982    this.VARID = "";
22983  }
22984  ShowGuestOptionFirst() {
22985    let pickup = localStorage.getItem("isPickUpOrder");
22986    this.step = 2;
22987    if (pickup == "true") {
22988      var currentLastStoreAddress = localStorage.getItem("storeCurrentAddress");
22989      localStorage.setItem("addressString", currentLastStoreAddress);
22990      this.addressString = currentLastStoreAddress;
22991    }
22992    this.showTimeSlotDiv = true;
22993    if (pickup == "false") {
22994      this.selected_date_text = "Select Delivery Date ";
22995    } else {
22996      this.selected_date_text = "Select Pickup Date ";
22997    }
22998  }
22999  GuestMode(val) {
23000    let offlineProduct1 = JSON.parse(localStorage.getItem("cartProduct"));
23001    let productArray2 = offlineProduct1["product"];
23002    this.addressString = localStorage.getItem("addressString");
23003    let Array = [];
23004    productArray2.forEach(elm => {
23005      Array.push({
23006        myPrice: elm.myPrice ? elm.myPrice : elm.price,
23007        price: elm.price,
23008        selectQuantity: elm.quantity,
23009        CatalogItemId: elm.productId,
23010        storeId: localStorage.getItem("localStoreId")
23011      });
23012    });
23013  }
23014  increaseDecreaseQuantity(productId, optionId, optionTypeId, productType, productWeight, productName, event, inventoryId, selectedQuantity, boolean, product) {
23015    if (this.canRequest) {
23016      this.canRequest = false;
23017      let obj = {
23018        productId: productId,
23019        optionId: optionId,
23020        optionTypeId: optionTypeId,
23021        productType: productType,
23022        selectQuantity: 1,
23023        weight: productWeight,
23024        productName: productName,
23025        inventoryId: inventoryId,
23026        storeId: localStorage.getItem("localStoreId"),
23027        wtSum: localStorage.getItem("cartLimit"),
23028        categoryId: this._bs.fetchCategoryId(product?.categoryArr)
23029      };
23030      if (!boolean) {
23031        obj["qtyIncrease"] = false;
23032        obj["selectQuantity"] = 1;
23033      } else {
23034        obj["qtyIncrease"] = true;
23035      }
23036      $("#loadMe").modal("show");
23037      this.commonService.increaseProductQuantityInCart(obj).subscribe(res => {
23038        this.getCartProduct();
23039        $("#loadMe").modal("hide");
23040        this.canRequest = true;
23041        if (res["meta"]["status"]) {
23042          this.commonService.emittedCartValue.next(true); // header function for cart count
23043          this.updateCartObservableFunction(res);
23044          let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
23045          this.cartLengthService.cartLengthUpdateFunction(userCartLength);
23046          if (this.router.url.includes("/checkout")) {
23047            location.reload();
23048          }
23049          this.loaderSrv.close();
23050        } else {
23051          $("#loadMe").modal("hide");
23052          this.outOfStockMessage = res["meta"]["msg"];
23053          setTimeout(() => {
23054            this.outOfStockMessage = "";
23055          }, 1500);
23056          this.loaderSrv.changeStateandStopLoader("error", res["meta"]["msg"], 1000);
23057        }
23058      });
23059    }
23060  }
23061  unsubsribeCartObservable(res) {
23062    // $("#loadMe").modal("hide");
23063    this.logincartProduct = res;
23064    this.cartProduct$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_16__.of)(res);
23065    this.cartLength = 0;
23066    this.weightLimit = 0;
23067    localStorage.setItem("cartLimit", this.weightLimit);
23068    localStorage.setItem("loggedInCart", String(this.cartLength));
23069    this.commonService.updateCartProduct(0);
23070    this.cartSum = "$" + 0;
23071    this.cartMessageError = "";
23072    this.userSrv.updateCartMessage("");
23073  }
23074  getFinalDisc_authCase(gt, disc) {
23075    if (this.freeDelivery?.isdelivery && this.optionType == "DELIVERY" && this.logincartProduct?.subTotal < this.freeDelivery?.freeDeliveryAmount) {
23076      let sumof_gt_tip = Number(gt) + Number(this.driver_tip ? this.driver_tip : 0) + Number(this.freeDelivery?.deliveryCharges);
23077      let final = sumof_gt_tip - disc;
23078      return final.toFixed(2);
23079    } else if (this.show_tip_in_cart) {
23080      let sumof_gt_tip = Number(gt) + Number(this.driver_tip);
23081      let final = sumof_gt_tip - disc;
23082      return final;
23083    } else {
23084      let output = gt - disc;
23085      return output.toFixed(2);
23086    }
23087  }
23088  getFinalDisc_guestCase(guestGtotal) {
23089    if (this.show_tip_in_cart) {
23090      let guestGtotalWithTip = Number(guestGtotal) + Number(this.driver_tip ? this.driver_tip : 0);
23091      let final = guestGtotalWithTip;
23092      return final?.toFixed(2);
23093    } else {
23094      return guestGtotal?.toFixed(2);
23095    }
23096  }
23097  updateCartObservableFunction(res) {
23098    if (res["data"]?.addtoCart?.length == 1) {
23099      this.getCartProduct();
23100    } else {
23101      this.cartProduct$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_16__.of)(res);
23102      this.cartProduct$.subscribe(res => {
23103        this.logincartProduct = res;
23104        this.weightLimit = res["otherWtSum"];
23105        this.weightLimitFlower = res["flowerWtSum"];
23106        let percentage = this.weightLimit / this.CartBarLimit * 100;
23107        let percentageFlower = this.weightLimitFlower / this.CartBarLimitFlower * 100;
23108        if (res["minimumCartValuebyCity"]) {
23109          this.CompareWithSubTotal = res["minimumCartValuebyCity"]?.currentStoreMinCartValue;
23110          this.CartSubTotal = Number(res["subTotal"]);
23111        }
23112        if (this.weightLimit) {
23113          this.progressbarWidth = String(percentage?.toFixed(0)) + "%";
23114        } else {
23115          this.progressbarWidth = String(percentage?.toFixed(0) + "%");
23116        }
23117        if (this.weightLimitFlower) {
23118          this.progressbarWidthFlower = String(percentageFlower?.toFixed(0)) + "%";
23119        } else {
23120          this.progressbarWidthFlower = String(percentageFlower?.toFixed(0) + "%");
23121        }
23122        localStorage.setItem("cartLimit", this.weightLimit);
23123        this.recommendedProductsList = res["RecomendedProducts"];
23124        this.showLoginStaffPick = true;
23125      });
23126    }
23127    this.getStaffPicsList();
23128  }
23129  removeProduct(subProductId, productId, loader) {
23130    let obj = {
23131      productSubId: subProductId,
23132      productId: productId
23133    };
23134    if (loader == true) {
23135      $("#loadMe").modal("show");
23136    }
23137    this.commonService.removeProductFromCart(obj).subscribe(res => {
23138      $("#loadMe").modal("hide");
23139      if (res["meta"]["status"]) {
23140        $("#loadMe").modal("hide");
23141        this.showLoginStaffPick = true;
23142        this.recommendedProductsList = res["RecomendedProducts"];
23143        let userCartLength = res["data"]["addtoCart"] ? res["data"]["addtoCart"].length : 0;
23144        if (userCartLength > 0) {
23145          this.updateCartObservableFunction(res);
23146        } else {
23147          this.unsubsribeCartObservable(res);
23148        }
23149        this.cartLengthService.cartLengthUpdateFunction(userCartLength);
23150        if (this.router.url.includes("/checkout")) {
23151          if (this.cartLength === 1) {
23152            this.router.navigateByUrl("/shop");
23153          } else {
23154            location.reload();
23155          }
23156        }
23157      } else {
23158        $("#loadMe").modal("hide");
23159        if (res["meta"]["msg"] == "No Product found in your cart.") {
23160          this.cartLengthService.cartLengthUpdateFunction(0);
23161          this.unsubsribeCartObservable(res);
23162        }
23163      }
23164    });
23165  }
23166  //---------------------------------------after verify age popup------------------------------------------------------------------------
23167  selectMailOrder(status) {
23168    this.oldDeliverySelectUserStatus = localStorage.getItem("isPickUpOrder");
23169    localStorage.clear();
23170    localStorage.setItem("isPickUpOrder", status);
23171    localStorage.setItem("isPickUpOrder", status);
23172    localStorage.setItem("isPickUpOrder", status);
23173    if (status === "true") {
23174      $("#SearchLocation").modal("show");
23175    } else {
23176      if (this.addressString == null) {
23177        this.addressString = "";
23178      }
23179    }
23180    this.isPickup = status;
23181    $("#selectOrderStatusPopup").modal("hide");
23182    if (localStorage.getItem("addressStatus") === undefined || localStorage.getItem("addressStatus") === null) {
23183      $("#SearchLocation").modal("show");
23184    } else {
23185      if (status !== this.oldDeliverySelectUserStatus && this.cartLength !== 0) {} else {
23186        this.checkPostalCodeOnDeliverySelection();
23187      }
23188    }
23189  }
23190  checkMailOrderButtonStatus() {
23191    let status = localStorage.getItem("isPickUpOrder");
23192    if (status === "false") {
23193      return true;
23194    } else {
23195      return false;
23196    }
23197  }
23198  checkDeliveryButtonStaus() {
23199    let status = localStorage.getItem("isPickUpOrder");
23200    if (status === "true") {
23201      return true;
23202    } else {
23203      return false;
23204    }
23205  }
23206  closePickUpStorePopUp() {
23207    $("#SearchLocation").modal("hide");
23208  }
23209  undoDataforStore() {
23210    this.curretStoreName = "";
23211  }
23212  updatePickUpStoreData(storeId, storeName, storeAccountNum, authorization, addressLine1, addressLine2, city, state, stateCode, country, countryCode, zip, addressObj, lat, long, check, isPickUpOrder, isReload) {
23213    this.loaderSrv.stopLoader();
23214    var newAddress = addressLine1 + " " + city + " " + stateCode + " " + zip;
23215    if (isReload == "false") {
23216      localStorage.setItem("storeCurrentAddress", this.pickupAddress);
23217    } else {
23218      var newAddress = addressLine1 + " " + city + " " + stateCode + " " + zip;
23219      localStorage.setItem("storeCurrentAddress", newAddress);
23220    }
23221    let localsStoreId = localStorage.getItem("localStoreId");
23222    if (localsStoreId == storeId) {
23223      $("#SearchLocation").modal("hide");
23224      this.loaderSrv.stopLoader();
23225      if (isPickUpOrder == "true") {
23226        this.modalText = "Pickup";
23227        localStorage.setItem("isPickUpOrder", "true");
23228        this.isDelivery = false;
23229        this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip;
23230        this.addressString = this.pickupAddress;
23231        localStorage.setItem("addressString", this.pickupAddress);
23232      } else {
23233        localStorage.setItem("addressString", this.addressFormattedAddress);
23234      }
23235      if (isReload != "false") {
23236        this.router.navigateByUrl("/");
23237        setTimeout(() => {
23238          window.location.reload();
23239        }, 1000);
23240      }
23241    } else {
23242      this.loaderSrv.startLoader("", "");
23243      this.addressString = this.pickupAddress;
23244      let currentStoreName = localStorage.getItem("localStoreName");
23245      this.newStoreName = storeName;
23246      this.curretStoreName = currentStoreName;
23247      let cart = JSON.parse(localStorage.getItem("cartProduct"));
23248      var length;
23249      this.a = storeId;
23250      this.storeAccountNum = storeAccountNum;
23251      this.authorization = authorization;
23252      this.b = storeName, this.c = addressLine1, this.d = addressLine2, this.e = city, this.fi = state, this.g = stateCode, this.h = country, this.i = countryCode, this.j = zip, this.k = addressObj, this.l = lat, this.m = long, this.n = check;
23253      if (isPickUpOrder == "false") {
23254        this.pickupAddress = addressLine2;
23255      } else {
23256        this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip;
23257      }
23258      if (cart) {
23259        length = cart["product"].length; //offline length
23260      } else {
23261        length = 0;
23262      }
23263      if (this.isPickup == "true") {
23264        this.modalText = "Pickup";
23265        this.addressString = this.pickupAddress;
23266        localStorage.setItem("addressString", this.pickupAddress);
23267      } else {
23268        this.modalText = "Delivery";
23269        this.addressString = this.addressFormattedAddress;
23270        localStorage.setItem("addressString", this.addressFormattedAddress);
23271      }
23272      if (!this.auth && length > 0 && Number(localsStoreId) !== storeId) {
23273        this.loaderSrv.stopLoader();
23274      }
23275      if (Number(localStorage.getItem("loggedInCart")) > 0 && Number(localsStoreId) !== storeId) {
23276        this.loaderSrv.stopLoader();
23277      } else {
23278        if (lat != undefined && long != undefined && lat != "undefined" && long != "undefined") {
23279          localStorage.setItem("addressLatitude", localStorage.getItem("currentLat"));
23280          localStorage.setItem("addressLongitude", localStorage.getItem("currentLong"));
23281        }
23282        localStorage.setItem("addressStatus", "true");
23283        localStorage.setItem("postal_code", zip);
23284        localStorage.setItem("city", city);
23285        localStorage.setItem("state", state);
23286        localStorage.setItem("stateCode", stateCode);
23287        localStorage.setItem("country", country);
23288        localStorage.setItem("countryCode", countryCode);
23289        localStorage.setItem("dilveryStatus", "true");
23290        localStorage.setItem("isPickUpOrder", isPickUpOrder);
23291        localStorage.setItem("localStoreId", storeId);
23292        localStorage.setItem("localStoreName", storeName);
23293        localStorage.setItem("storeAccountNum", storeAccountNum);
23294        localStorage.setItem("authorization", authorization);
23295        this.userId = localStorage.getItem("covaUserId");
23296        this.userName = localStorage.getItem("userName");
23297        let obj = {
23298          CustomerId: this.userId,
23299          AddressTypeId: 2,
23300          AttentionTo: this.userName,
23301          CountryCode: countryCode,
23302          Default: false,
23303          DoNotContact: true,
23304          Email: localStorage.getItem("email"),
23305          Locality: city,
23306          Notes: "",
23307          Phone: localStorage.getItem("mobile"),
23308          PostalCode: zip,
23309          PostOfficeBoxNumber: "",
23310          StateCode: stateCode,
23311          StreetAddress1: addressLine1,
23312          StreetAddress2: addressLine2,
23313          currentLat: localStorage.getItem("currentLat"),
23314          currentLong: localStorage.getItem("currentLong"),
23315          // currentLat: 49.31820997936569,
23316          // currentLong: -124.29653501338164,
23317          formattedAddress: this.pickupAddress
23318        };
23319        if (this.auth) {
23320          this.commonService.saveAddress(obj).subscribe(res => {
23321            this.loaderSrv.stopLoader();
23322            $("#SearchLocation").modal("hide");
23323            if (isReload != "false") {
23324              this.router.navigateByUrl("/");
23325              setTimeout(() => {
23326                window.location.reload();
23327              }, 1000);
23328            }
23329          });
23330        } else {
23331          this.loaderSrv.stopLoader();
23332          $("#SearchLocation").modal("hide");
23333          if (localStorage.getItem("isSwitch") == "true") {
23334            localStorage.setItem("isSwitch", "false");
23335            localStorage.removeItem("cartProduct");
23336            localStorage.removeItem("cartProduct");
23337          }
23338          if (isReload != "false") {
23339            this.router.navigateByUrl("/");
23340            setTimeout(() => {
23341              window.location.reload();
23342            }, 1000);
23343          }
23344        }
23345      }
23346      this.loaderSrv.stopLoader();
23347    }
23348  }
23349  searchCloseBtnClick() {
23350    this.isPickup = localStorage.getItem("isPickUpOrder");
23351    if (this.isPickup == "true") {
23352      localStorage.setItem("isPickUpOrder", "true");
23353    } else {
23354      localStorage.setItem("isPickUpOrder", "false");
23355    }
23356    if (this.router.url.match("/checkout")) {
23357      $("#addressInputField").val(localStorage.getItem("addressString"));
23358    }
23359  }
23360  getAddresss(address) {
23361    if (address.target.value.length == 0) {
23362      this.tomaddressData = [];
23363    }
23364    if (address.target.value.length < 3) {
23365      return;
23366    }
23367    this.tomaddressData = [];
23368    this.postalAddressData = [];
23369    this.commonService.adressGets(address.target.value).subscribe(res => {
23370      if (res["features"]) {
23371        this.addressField = true;
23372        this.tomaddressData = res["features"];
23373      } else {
23374        this.tomaddressData = [];
23375      }
23376    });
23377  }
23378  chooseAddressForMapBox(address) {
23379    this.isPickup = "false";
23380    this.addressPostalCode = "";
23381    this.addressString = address.place_name;
23382    this.addressFormattedAddress = address.place_name;
23383    this.addressCurrentLat = address?.geometry?.coordinates[1];
23384    this.addressCurrentLong = address?.geometry?.coordinates[0];
23385    localStorage.setItem("currentLat", this.addressCurrentLat);
23386    localStorage.setItem("currentLong", this.addressCurrentLong);
23387    if (address.id.split(".")[0] == "postcode") {
23388      this.addressPostalCode = address.text;
23389      address?.context?.forEach(element => {
23390        if (element.id.split(".")[0] == "neighborhood") {
23391          this.addressNeighborhood = element.text;
23392          this.addressLocality = element.text;
23393          this.addressRoute = element.text;
23394        }
23395        if (element.id.split(".")[0] == "place") {
23396          this.addressStreetNumber = element.text;
23397        }
23398        if (element.id.split(".")[0] == "region") {
23399          this.addressAdministrationLevel = element.text;
23400        }
23401        if (element.id.split(".")[0] == "country") {
23402          this.addressCountry = element.text;
23403        }
23404      });
23405    } else {
23406      address?.context?.forEach(element => {
23407        if (element.id.split(".")[0] == "neighborhood") {
23408          this.addressNeighborhood = element.text;
23409          this.addressLocality = element.text;
23410          this.addressRoute = element.text;
23411        }
23412        if (element.id.split(".")[0] == "postcode") {
23413          this.addressPostalCode = element.text;
23414        }
23415        if (element.id.split(".")[0] == "place") {
23416          this.addressStreetNumber = element.text;
23417        }
23418        if (element.id.split(".")[0] == "region") {
23419          this.addressAdministrationLevel = element.text;
23420        }
23421        if (element.id.split(".")[0] == "country") {
23422          this.addressCountry = element.text;
23423        }
23424      });
23425    }
23426    if (this.isPickup === "false" && this.addressPostalCode != "") {
23427      $("#loadMe").modal("show");
23428      this.commonService.checkPostalCode({
23429        postalCode: this.addressPostalCode,
23430        storeId: this.storeId
23431      }).subscribe(res => {
23432        $("#loadMe").modal("hide");
23433        if (res["meta"]["status"]) {
23434          localStorage.setItem("cityForCompare", res["regionData"]["regionName"]);
23435          this.cartLengthService.stpredataUpdate(res["data"]);
23436          this.loaderSrv.stopLoader();
23437          console.log(res, "reddddd");
23438          if (res["pickupStoreListInThisRegion"] == 0) {
23439            $("#shoppingCart").modal("hide");
23440            this.loaderSrv.stopLoader();
23441          } else {
23442            this.loaderSrv.stopLoader();
23443            let currentStore = localStorage.getItem("localStoreId");
23444            this.currentstoreHandle = currentStore;
23445            this.addressString = this.addressFormattedAddress;
23446            let responseStore = res["data"].Id;
23447            this.isAddressCorrect = true;
23448            let cart = JSON.parse(localStorage.getItem("cartProduct"));
23449            var length;
23450            if (cart) {
23451              length = cart["product"].length; //offline length
23452            } else {
23453              length = 0;
23454            }
23455            this.modalText = "delivery";
23456            if (Number(currentStore) !== responseStore) {
23457              this.addressString = "";
23458              if (!this.auth && length > 0) {
23459                this.loaderSrv.stopLoader();
23460                $("#shoppingCart").modal("hide");
23461              }
23462              if (this.auth && Number(localStorage.getItem("loggedInCart")) > 0) {
23463                this.loaderSrv.stopLoader();
23464                $("#shoppingCart").modal("hide");
23465              }
23466            } else {
23467              this.pickupAddress = res["data"].Address.AddressLine1 + " " + res["data"].Address.City + " " + res["data"].Address.StateName + " " + res["data"].Address.CountryName;
23468              this.addressString = this.addressFormattedAddress;
23469              this.storeId = res["data"]?.Id;
23470              this.storeName = res["data"]?.Name;
23471              this.storeCurrentAddress = this.pickupAddress;
23472              this.storeAccountNum = res["data"]?.storeAccountNum;
23473              this.authorization = res["data"]?.authorization;
23474              this.newStoreHandle = this.storeName;
23475              this.updatePickUpStoreData(res["data"].Id, this.storeName, this.storeAccountNum, this.authorization, this.addressStreetNumber, this.addressString, res["data"].Address.City, res["data"].Address.StateName, this.addressAdministrationLevel, res["data"].Address.CountryName, this.addressCountryCode, this.addressPostalCode, this.addressFormattedAddress, this.addressCurrentLat, this.addressCurrentLong, this.isPickup, "false", "false");
23476            }
23477          }
23478          let obj = {
23479            city: localStorage.getItem("cityForCompare"),
23480            orderType: this.getOrderType(),
23481            storeId: localStorage.getItem("localStoreId")
23482          };
23483          if (localStorage.getItem("optionType") == "DELIVERY") {
23484            this.commonService.guestCartValueCheck(obj).subscribe(res => {
23485              this.storeAmount = res["minimumCartValuebyCity"]?.currentStoreMinCartValue;
23486              if (res["minimumCartValuebyCity"]["currentStoreMinCartValue"] > Number(this.CartSubTotal)) {
23487                $("#limitModal10").modal("show");
23488                this.freeDelivery = res["minimumCartValuebyCity"];
23489                this.guestModeOn = false;
23490                this.showTimeSlotDiv = false;
23491                this.showPlaceOrderDiv = false;
23492                if (this.auth) {
23493                  this.backFrom_checkout_auth();
23494                } else {
23495                  this.backFrom_checkout_guest();
23496                }
23497              } else {
23498                this.freeDelivery = res["minimumCartValuebyCity"];
23499              }
23500            });
23501          }
23502        } else {
23503          this.loaderSrv.stopLoader();
23504          this.tomaddressData = [];
23505          this.isAddressCorrect = false;
23506          this.addressString = "";
23507          sweetalert2__WEBPACK_IMPORTED_MODULE_4___default().fire({
23508            title: "Opps",
23509            text: res["meta"]["msg"],
23510            icon: "error"
23511          });
23512          return;
23513        }
23514      });
23515    } else {
23516      this.loaderSrv.stopLoader();
23517      this.addressString = "";
23518    }
23519    this.addressField = false;
23520  }
23521  getStoreMObile() {
23522    let currentstoreid = Number(localStorage.getItem("localStoreId"));
23523    let mno = this.pickUpStoreList?.find(a => a?.Id == currentstoreid)?.storeMobile;
23524    return mno;
23525  }
23526  closeModels() {
23527    this.guestModeOn = false;
23528    this.showTimeSlotDiv = false;
23529    this.showPlaceOrderDiv = false;
23530    if (this.auth) {
23531      this.backFrom_checkout_auth();
23532    } else {
23533      this.backFrom_checkout_guest();
23534    }
23535  }
23536  cartValueCheck(val, purchaseAmount) {
23537    this.optionType = localStorage.getItem("optionType");
23538    this.isOptionSubmitted = true;
23539    this.count = this.count + 1;
23540    this.choosenTimeSlot = this.timiSelected;
23541    if (this.choosenTimeSlot == undefined || this.choosenTimeSlot == "" || this.choosenTimeSlot == null) {
23542      setTimeout(() => {
23543        this.timeSlotErr = "";
23544      }, 5000);
23545      this.count = 0;
23546      return this.timeSlotErr = "Time Slot is required ";
23547    }
23548    if (this.optionType == "DELIVERY") {
23549      if (!this.isAddressCorrect) {
23550        return;
23551      }
23552      if (!this.addressString) {
23553        this.count = 0;
23554        return;
23555      }
23556    }
23557    if (this.auth) {
23558      this.saveDeliverAddressAfterLogin();
23559    }
23560    let pickup = localStorage.getItem("isPickUpOrder");
23561    if (val == 0) {
23562      this.managePlaceOrderDiv(val);
23563    }
23564    if (pickup == "true") {
23565      this.submitted = true;
23566      this.managePlaceOrderDiv(val);
23567    }
23568    this.choosenTimeSlot = this.timiSelected;
23569    this.timeConverter(this.timiSelected, this.timiSelected);
23570    this.userId = localStorage.getItem("covaUserId");
23571    this.userName = localStorage.getItem("userName");
23572    setTimeout(() => {
23573      if (localStorage.getItem("optionType") == "CURBSIDE" || localStorage.getItem("optionType") == "DELIVERY") {
23574        this.radiobtnonForCash_auth = true;
23575        this.getPaymentMethodOption("", "cash");
23576      }
23577    }, 500);
23578    if (this.optionType == "DELIVERY" && (this.addressFormattedAddress == "" || this.addressFormattedAddress == undefined || this.addressFormattedAddress == null)) {
23579      this.count = 0;
23580      return;
23581    }
23582    let obj;
23583    if (this.optionType == "DELIVERY") {
23584      obj = {
23585        CustomerId: this.userId,
23586        AddressTypeId: 2,
23587        AttentionTo: this.userName,
23588        CountryCode: this.addressCountry,
23589        Default: false,
23590        DoNotContact: true,
23591        Email: "",
23592        Locality: this.addressLocality,
23593        Notes: this.addressRoute,
23594        Phone: "",
23595        PostalCode: this.addressPostalCode,
23596        PostOfficeBoxNumber: this.addressRoute,
23597        StateCode: this.addressAdministrationLevel,
23598        StreetAddress1: localStorage.getItem("addressString"),
23599        StreetAddress2: localStorage.getItem("address"),
23600        currentLat: localStorage.getItem("currentLat"),
23601        currentLong: localStorage.getItem("currentLong"),
23602        formattedAddress: localStorage.getItem("addressString")
23603      };
23604    } else {
23605      let storeInfo = localStorage.getItem("storeInfo");
23606      storeInfo = JSON.parse(storeInfo);
23607      obj = {
23608        CustomerId: this.userId,
23609        AddressTypeId: 2,
23610        AttentionTo: this.userName,
23611        CountryCode: storeInfo?.Address["CountryCode"],
23612        Default: false,
23613        DoNotContact: true,
23614        Email: "",
23615        Locality: this.addressLocality,
23616        Notes: this.addressRoute,
23617        Phone: "",
23618        PostalCode: storeInfo?.Address["Zip"],
23619        PostOfficeBoxNumber: this.addressRoute,
23620        StateCode: storeInfo?.Address["StateCode"],
23621        StreetAddress1: storeInfo?.Address["AddressLine2"],
23622        StreetAddress2: storeInfo?.Address["AddressLine2"],
23623        currentLat: storeInfo?.location["coordinates"][1],
23624        currentLong: storeInfo?.location["coordinates"][0],
23625        formattedAddress: storeInfo?.Address["AddressLine2"]
23626      };
23627    }
23628    $("#loadMe").modal("show");
23629    this.commonService.saveAddress(obj).subscribe(res => {
23630      if (res["meta"]["status"]) {
23631        $("#loadMe").modal("hide");
23632        let objNew = {
23633          city: localStorage.getItem("cityForCompare"),
23634          orderType: this.getOrderType(),
23635          storeId: localStorage.getItem("localStoreId")
23636        };
23637        this.radiobtnonForCash_auth = true;
23638        if (this.optionType == "DELIVERY") {
23639          this.commonService.guestCartValueCheck(objNew).subscribe(res => {
23640            this.storeAmount = res["minimumCartValuebyCity"]?.currentStoreMinCartValue;
23641            if (res["minimumCartValuebyCity"]?.currentStoreMinCartValue > Number(purchaseAmount)) {
23642              $("#limitModal10").modal("show");
23643              this.guestModeOn = false;
23644              this.showTimeSlotDiv = false;
23645              this.showPlaceOrderDiv = false;
23646              if (this.auth) {
23647                this.backFrom_checkout_auth();
23648              } else {
23649                this.backFrom_checkout_guest();
23650              }
23651            } else {
23652              this.step = 3;
23653              this.managePlaceOrderDiv(val);
23654            }
23655          });
23656        } else {
23657          this.step = 3;
23658        }
23659        localStorage.setItem("addressStatus", "true");
23660      }
23661    });
23662  }
23663  callDeliveryStoreSelected(index) {
23664    this.isPickup = "false";
23665    localStorage.setItem("isPickUpOrder", "false");
23666    this.addressString = this.addressFormattedAddress;
23667    let currentStore = localStorage.getItem("localStoreName");
23668    this.currentstoreHandle = currentStore;
23669    this.storeId = this.pickupStoreListInThisRegion[index].Id;
23670    this.storeName = this.pickupStoreListInThisRegion[index].Name;
23671    this.storeAccountNum = this.pickupStoreListInThisRegion[index].storeAccountNum;
23672    this.authorization = this.pickupStoreListInThisRegion[index].authorization;
23673    localStorage.setItem("storeAccountNum", this.storeAccountNum), localStorage.setItem("authorization", this.authorization);
23674    this.newStoreHandle = this.storeName;
23675    let cart = JSON.parse(localStorage.getItem("cartProduct"));
23676    var length;
23677    if (cart) {
23678      length = cart["product"].length; //offline length
23679    } else {
23680      length = 0;
23681    }
23682    this.modalText = "delivery";
23683    this.updatePickUpStoreData(this.storeId, this.storeName, this.storeAccountNum, this.authorization, this.addressStreetNumber, this.addressFormattedAddress, this.addressCity, this.addressState, this.addressAdministrationLevel, this.addressCountry, this.addressCountryCode, this.addressPostalCode, this.addressFormattedAddress, this.addressCurrentLat, this.addressCurrentLong, false, "false", "false");
23684  }
23685  emptyguestcart() {
23686    localStorage.removeItem("cartProduct");
23687    localStorage.removeItem("cartProduct");
23688    this.updatePickUpStoreDataaftertap(this.a, this.b, this.storeAccountNum, this.authorization, this.c, this.d, this.e, this.fi, this.g, this.h, this.i, this.j, this.k, this.l, this.m, this.n);
23689  }
23690  updatePickUpStoreDataaftertap(storeId, storeName, storeAccountNum, authorization, addressLine1, addressLine2, city, state, stateCode, country, countryCode, zip, addressObj, lat, long, check) {
23691    this.a = storeId;
23692    this.b = storeName, this.c = addressLine1, this.d = addressLine2, this.e = city, this.fi = state, this.g = stateCode, this.h = country, this.i = countryCode, this.j = zip, this.k = addressObj, this.l = lat, this.m = long, this.n = check;
23693    if (check == "false") {
23694      this.pickupAddress = addressLine2;
23695    } else {
23696      this.pickupAddress = addressLine1 + " " + city + " " + stateCode + " " + zip;
23697    }
23698    if (lat != undefined && long != undefined && lat != "undefined" && long != "undefined") {
23699      localStorage.setItem("addressLatitude", lat);
23700      localStorage.setItem("addressLongitude", long);
23701    }
23702    this.selectedStoreAddress = this.pickupAddress;
23703    localStorage.setItem("addressString", this.pickupAddress);
23704    localStorage.setItem("addressStatus", "true");
23705    localStorage.setItem("postal_code", zip);
23706    localStorage.setItem("isPickUpOrder", check);
23707    localStorage.setItem("city", city);
23708    localStorage.setItem("state", state);
23709    localStorage.setItem("stateCode", stateCode);
23710    localStorage.setItem("country", country);
23711    localStorage.setItem("countryCode", countryCode);
23712    localStorage.setItem("dilveryStatus", "true");
23713    localStorage.setItem("localStoreId", storeId);
23714    localStorage.setItem("localStoreName", storeName);
23715    localStorage.setItem("storeAccountNum", storeAccountNum);
23716    localStorage.setItem("authorization", authorization);
23717    this.userId = localStorage.getItem("covaUserId");
23718    this.userName = localStorage.getItem("userName");
23719    let obj = {
23720      CustomerId: this.userId,
23721      AddressTypeId: 2,
23722      AttentionTo: this.userName,
23723      CountryCode: countryCode,
23724      Default: false,
23725      DoNotContact: true,
23726      Email: localStorage.getItem("email"),
23727      Locality: city,
23728      Notes: "",
23729      Phone: localStorage.getItem("mobile"),
23730      PostalCode: zip,
23731      PostOfficeBoxNumber: "",
23732      StateCode: stateCode,
23733      StreetAddress1: addressLine1,
23734      StreetAddress2: addressLine2,
23735      currentLat: lat,
23736      currentLong: long,
23737      // currentLat: 49.31820997936569,
23738      // currentLong: -124.29653501338164,
23739      formattedAddress: this.pickupAddress
23740    };
23741    this.router.navigate(["/"]);
23742    setTimeout(() => {
23743      window.location.reload();
23744    }, 1000);
23745  }
23746  clearLogeedInusercart() {
23747    if (this.auth) {
23748      this.loaderSrv.startLoader("Please Wait..", "");
23749      this.commonService.UserCartClear().subscribe(res => {
23750        this.loaderSrv.stopLoader();
23751        if (res["meta"].status == true) {
23752          setTimeout(() => {
23753            this.updateCartState();
23754            this.canShowThankyoupage = false;
23755            this.cartLength = 0;
23756          }, 500);
23757        }
23758      });
23759    } else {
23760      this.loaderSrv.startLoader("Please Wait..", "");
23761      localStorage.removeItem("cartProduct");
23762      localStorage.removeItem("loggedInCart");
23763      setTimeout(() => {
23764        this.updateCartState();
23765        this.loaderSrv.stopLoader();
23766      }, 500);
23767    }
23768  }
23769  updateCartState() {
23770    this.commonService.emittedCartValue.next(true);
23771    this.cartLengthService.cartLengthUpdateFunction(0);
23772  }
23773  getOrderTypeSelected() {
23774    var orderType = "Delivery to Pickup";
23775    if (localStorage.getItem("toChangeStatus") == "false") {
23776      orderType = "Pickup to Delivery";
23777    } else {
23778      orderType = "Delivery to Pickup";
23779    }
23780    return orderType;
23781  }
23782  setLocalStorage(user, token) {
23783    localStorage.setItem("covaUserId", user["covaUserId"]);
23784    localStorage.setItem("userId", user["userId"]);
23785    localStorage.setItem("mobileVerified", user.mobileVerified);
23786    localStorage.setItem("userName", user.firstName + " " + user.lastName);
23787    localStorage.setItem("documentVerify", user.documentVerify);
23788    localStorage.setItem("mobile", user["mobile"]);
23789    localStorage.setItem("email", user["emailId"]);
23790    localStorage.setItem("token", token);
23791    this.updatePickUpStoreData1();
23792    this.router.navigateByUrl("/");
23793  }
23794  getFullName(item) {
23795    if (item != undefined && item != null) {
23796      return item?.split("")[0];
23797    }
23798  }
23799  updatePickUpStoreData1() {
23800    this.addressString = localStorage.getItem("addressString");
23801    this.addressStatus = localStorage.getItem("addressStatus");
23802    this.addressLatitude = localStorage.getItem("addressLatitude");
23803    this.addressLongitude = localStorage.getItem("addressLongitude");
23804    this.postalCode = localStorage.getItem("postal_code");
23805    this.city = localStorage.getItem("city");
23806    this.state = localStorage.getItem("state");
23807    this.stateCode = localStorage.getItem("stateCode");
23808    this.country = localStorage.getItem("country");
23809    this.countryCode = localStorage.getItem("countryCode");
23810    this.dilveryStatus = localStorage.getItem("dilveryStatus");
23811    this.storeId = localStorage.getItem("localStoreId");
23812    this.storeName = localStorage.getItem("localStoreName");
23813    this.storeAccountNum = localStorage.getItem("storeAccountNum");
23814    this.authorization = localStorage.getItem("authorization");
23815    this.userId = localStorage.getItem("covaUserId");
23816    this.userName = localStorage.getItem("userName");
23817    this.mobile = localStorage.getItem("mobile");
23818    this.email = localStorage.getItem("email");
23819    let obj = {
23820      CustomerId: this.userId,
23821      AddressTypeId: 2,
23822      AttentionTo: this.userName,
23823      CountryCode: this.countryCode,
23824      Default: false,
23825      DoNotContact: true,
23826      Email: this.email,
23827      Locality: this.country,
23828      Notes: "",
23829      Phone: this.mobile,
23830      PostalCode: this.postalCode,
23831      PostOfficeBoxNumber: this.stateCode,
23832      StateCode: this.stateCode,
23833      StreetAddress1: this.addressString,
23834      StreetAddress2: this.city,
23835      currentLat: this.addressLatitude,
23836      currentLong: this.addressLongitude,
23837      // currentLat: 49.31820997936569,
23838      // currentLong: -124.29653501338164,
23839      formattedAddress: this.addressString
23840    };
23841    this.commonService.saveAddress(obj).subscribe(res => {});
23842  }
23843  closeParkPop() {
23844    $("#parkvillePopUp").modal("hide");
23845  }
23846  openPickUpStore() {
23847    $("#storeHistoryModal").modal("hide");
23848    $("#SearchLocation").modal("show");
23849  }
23850  checkThc(min, max) {
23851    if (min == 0 && max == 0) {
23852      return false;
23853    }
23854    if (min < max) {
23855      return true;
23856    } else {
23857      return false;
23858    }
23859  }
23860  checkZero(value) {
23861    if (value == 0 || value == null || value == undefined) {
23862      return false;
23863    } else {
23864      return true;
23865    }
23866  }
23867  thcType(type) {
23868    if (type == 0 || type == null || type == undefined) {
23869      return "%";
23870    } else {
23871      return type;
23872    }
23873  }
23874  storeisOpenOrNot(obj, val) {
23875    let weekday = new Date().toLocaleString("en-us", {
23876      weekday: "long"
23877    });
23878    let a = obj[weekday];
23879    var currentTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(new Date());
23880    var StoreOpenTime = a?.Open?.Hour + ":" + a?.Open?.Minute;
23881    var StoreCloseTime = a?.Close?.Hour + ":" + a?.Close?.Minute;
23882    var beginningTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreOpenTime, "HH:mm");
23883    var endTime = moment_timezone__WEBPACK_IMPORTED_MODULE_1___default()(StoreCloseTime, "HH:mm");
23884    if (currentTime > beginningTime && currentTime < endTime) {
23885      return "OPEN";
23886    } else {
23887      return "CLOSED";
23888    }
23889  }
23890  modalClose() {
23891    $("#storeHistoryModal").modal("hide");
23892  }
23893  afterLogin1(user, tokens) {
23894    this.setLocalStorage1(user, tokens);
23895    this.userSrv.updateUserAuth(true, user);
23896    this.openMobileVerify();
23897  }
23898  openMobileVerify() {
23899    document.getElementById("mySideLogin").style.width = "0";
23900    document.getElementById("mySideRegister").style.width = "0";
23901    document.getElementById("mySideMobileVerify").style.width = "450px";
23902    function myFunction(x) {
23903      if (x.matches) {
23904        document.getElementById("mySideMobileVerify").style.width = "calc(100%)";
23905      }
23906    }
23907    var x = window.matchMedia("(max-width: 580px)");
23908    myFunction(x);
23909    x.addEventListener("click", myFunction); // Attach listener function on state changes
23910    const modal = document.getElementById("mySideMobileVerify");
23911    modal.focus();
23912  }
23913  setLocalStorage1(user, token) {
23914    localStorage.setItem("userId", user["userId"]);
23915    localStorage.setItem("email", user["emailId"]);
23916    localStorage.setItem("mobile", user["mobile"]);
23917    localStorage.setItem("covaUserId", user["covaUserId"]);
23918    localStorage.setItem("mobileVerified", user.mobileVerified);
23919    localStorage.setItem("userName", user.firstName + " " + user.lastName);
23920    localStorage.setItem("documentVerify", user.documentVerify);
23921    localStorage.setItem("token", token);
23922  }
23923  transform(username, args) {
23924    return username.split("")[0];
23925  }
23926  cancelGuestCheckout() {
23927    // Clear guest session data
23928    localStorage.removeItem("guestToken");
23929    localStorage.removeItem("guestKey");
23930    // Reset forms
23931    this.guestAddForm.reset();
23932    this.CreditCardForm_guest.reset();
23933    // Reset states
23934    this.guestModeOn = false;
23935    this.showTimeSlotDiv = false;
23936    this.showPlaceOrderDiv = false;
23937    this.step = 1;
23938    this.submitted = false;
23939    // Reload original cart
23940    this.getOfflineProduct();
23941  }
23942  checkPostalCodeOnDeliverySelection() {
23943    const obj = {
23944      postalCode: localStorage.getItem("postal_code"),
23945      userId: localStorage.getItem("userId"),
23946      deliveryStatus: localStorage.getItem("isPickUpOrder") === "true" ? true : false
23947    };
23948    this.commonService.checkPostalCodeInStore(obj).subscribe(res => {
23949      if (res["meta"]["status"]) {
23950        if (res["data"]["deliveryStatus"] === 1) {
23951          localStorage.setItem("dilveryStatus", "true");
23952          localStorage.setItem("localStoreId", res["data"]["storeData"].storeId);
23953          localStorage.setItem("regionId", res["data"]["storeData"].regionId);
23954          localStorage.setItem("regionName", res["data"]["storeData"].regionName);
23955          localStorage.setItem("storeMobile", res["data"]["storeData"].storeMobile);
23956          localStorage.setItem("storeDefault", "nondefault");
23957          localStorage.setItem("storeDefault", "nondefault");
23958          this.storeId = res["data"]["storeData"].storeId;
23959          this.storeName = res["data"]["storeData"].storeName;
23960          this.storeAccountNum = res["data"]["storeData"].storeAccountNum;
23961          this.authorization = res["data"]["storeData"].authorization;
23962          this.storeMobile = res["data"]["storeData"].storeMobile;
23963          localStorage.setItem("dispatcher", res["data"]["storeData"].dispatcher);
23964          this.userSrv.updateStoreDetails(res["data"]["storeData"]);
23965          this.getCartProduct();
23966        } else {
23967          if (localStorage.getItem("isPickUpOrder") === "false") {
23968            localStorage.setItem("dilveryStatus", "false");
23969          } else {
23970            $("#dilveryNotAvailable").modal("show");
23971          }
23972          localStorage.setItem("localStoreId", res["data"]["storeData"].storeId);
23973          localStorage.setItem("regionName", res["data"]["storeData"].regionName);
23974          localStorage.setItem("regionId", res["data"]["storeData"].regionId);
23975          localStorage.setItem("storeMobile", res["data"]["storeData"].storeMobile);
23976          localStorage.setItem("storeDefault", "nondefault");
23977          localStorage.setItem("city", res["data"]["storeData"].city);
23978          this.storeId = res["data"]["storeData"].storeId;
23979          this.storeName = res["data"]["storeData"].storeName;
23980          this.storeAccountNum = res["data"]["storeData"].storeAccountNum;
23981          this.authorization = res["data"]["storeData"].authorization;
23982          this.storeMobile = res["data"]["storeData"].storeMobile;
23983          this.userSrv.updateStoreDetails(res["data"]["storeData"]);
23984          this.getCartProduct();
23985        }
23986      }
23987    });
23988  }
23989  onKeydownMain(event) {
23990    let cardNum = this.CreditCardForm_guest.value.cardnumber_guest;
23991    if (!event.shiftKey && (event.key === "Enter" || event.key === "Tab")) {
23992      if (this.CreditCardForm_guest.value.cardnumber_guest == "") {
23993        this.cardNumErr = true;
23994        this.CardErrorMsg = "You must enter the card number";
23995      } else if (cardNum.length < 16) {
23996        this.cardNumErr = true;
23997        this.cardNumErr_length = true;
23998        this.CardErrorMsg = "You must enter 16 digits";
23999      } else {
24000        this.cardNumErr = false;
24001        this.cardNumErr_length = false;
24002        this.CardErrorMsg = "";
24003      }
24004    } else {
24005      this.cardNumErr = false;
24006      this.cardNumErr_length = false;
24007      this.CardErrorMsg = "";
24008    }
24009  }
24010  onKeypressing(e) {
24011    const charCode = e.which ? e.which : e.keyCode;
24012    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
24013      return false;
24014    } else {
24015      return true;
24016    }
24017  }
24018  getColor() {
24019    let style;
24020    if (this.siteDada?.headerColor) {
24021      style = {
24022        background: this.siteDada?.headerColor
24023      };
24024    } else {
24025      style = {
24026        background: "#000"
24027      };
24028    }
24029    return style;
24030  }
24031  // for space not allowed
24032  spaceNotAllowed(e) {
24033    const charCode = e.which ? e.which : e.keyCode;
24034    if (charCode == 32) {
24035      return false;
24036    } else {
24037      return true;
24038    }
24039  }
24040  firstLaterCaps(event) {
24041    const str = event.target.value;
24042    const str2 = str.charAt(0).toUpperCase() + str.slice(1);
24043    return event.target.value = str2;
24044  }
24045  lettersOnly(event) {
24046    const str = event.target.value;
24047    const str2 = str.charAt(0).toUpperCase() + str.slice(1);
24048    event.target.value = str2;
24049    var charCode = event.keyCode;
24050    if (charCode > 64 && charCode < 91 || charCode >
24050 96 && charCode < 123 || charCode == 8) return true;else return false;
24051  }
24052  getStaffPicsList() {
24053    this.commonService.getRecomandedCartProduct().subscribe(data => {
24054      this.recommendedProductsList = data["data"];
24055    });
24056  }
24057  static {
24058    this.ɵfac = function SidenavComponent_Factory(t) {
24059      return new (t || SidenavComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormBuilder), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_services_common_service__WEBPACK_IMPORTED_MODULE_5__.CommonService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_services_user_service__WEBPACK_IMPORTED_MODULE_6__.UserService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_17__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_services_loader_service__WEBPACK_IMPORTED_MODULE_7__.LoaderModalService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_services_behaviour_service__WEBPACK_IMPORTED_MODULE_8__.BehaviorService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](_services_cartlength_service__WEBPACK_IMPORTED_MODULE_9__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_data_layer_service_service__WEBPACK_IMPORTED_MODULE_10__.DataLayerServiceService), _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdirectiveInject"](src_app_shared_app_state_service__WEBPACK_IMPORTED_MODULE_11__.AppStateService));
24060    };
24061  }
24062  static {
24063    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵdefineComponent"]({
24064      type: SidenavComponent,
24065      selectors: [["app-sidenav"]],
24066      viewQuery: function SidenavComponent_Query(rf, ctx) {
24067        if (rf & 1) {
24068          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵviewQuery"](_c0, 5);
24069          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵviewQuery"](_c1, 5);
24070        }
24071        if (rf & 2) {
24072          let _t;
24073          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵloadQuery"]()) && (ctx.searchElementRef = _t.first);
24074          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵloadQuery"]()) && (ctx.langInput = _t.first);
24075        }
24076      },
24077      decls: 57,
24078      vars: 28,
24079      consts: [["class", "messageBottomFixed", 4, "ngIf"], ["id", "shoppingCart", 1, "shopping-cart", "modalBackgroundNone"], [1, "cart_in_mobile"], [1, "container"], [1, "modal-header"], ["class", "modal-title", "tabindex", "0", "role", "heading", 4, "ngIf"], ["class", "clear_cart", 3, "click", "keydown.enter", 4, "ngIf"], ["class", "modal-header", "style", "padding: 18px", 4, "ngIf"], [1, "modal-progress-bar"], ["class", "check_text_new", "style", "font-weight: bold; margin: 10px 0px 28px 14px;text-align: center;", 4, "ngIf"], [1, "stepper-wrapper"], [1, "stepper-item", "completed"], [1, "step-counter", 2, "background-color", "#4bb543"], ["tabindex", "0", "role", "text", "aria-label", "cart step 1 Summary", 1, "step-name"], [1, "step-counter", 3, "ngStyle"], ["tabindex", "0", "role", "text", "aria-label", "cart step 2 Checkout", 1, "step-name"], [1, "stepper-item", "active"], ["tabindex", "0", "role", "text", "aria-label", "cart step 3 Confirmation", 1, "step-name"], [1, "row"], ["class", "col-md-6", 4, "ngIf"], ["class", "progress-bar", 4, "ngIf"], ["class", "progress-bar1", 4, "ngIf"], [1, "modal-body"], [4, "ngIf"], ["class", "cart-checkout", "style", "padding:0", 4, "ngIf"], ["id", "loadMe", "tabindex", "-1", "role", "dialog", "aria-label", "Loader modal", "data-backdrop", "static", "data-keyboard", "false", 1, "modal", 2, "left", "auto", "position", "absolute", "right", "0", "z-index", "99999 !important", "backdrop-filter", "brightness(0.8)"], ["role", "document", 1, "modal-dialog", "modal-dialog1", "modal-sm"], [1, "modal-content", "model-content1", 2, "box-shadow", "none !important"], [1, "modal-body", "text-center", 2, "position", "absolute", "top", "45%", "left", "50%", "transform", "translate(-50%, -50%)"], ["src", "assets/images/loader.gif", "alt", "loader logo", 2, "width", "120px", "padding", "15px"], ["id", "limitModal9", "tabindex", "-1", 1, "modal", "fade", 2, "background", "rgba(0,0,0,0.8)", "z-index", "99999"], [1, "modal-dialog", "modal-sm"], [1, "modal-content"], ["type", "button", "tabindex", "0", "role", "button", "data-dismiss", "modal", 1, "close", 3, "click", "keydown.enter"], ["tabindex", "0", 1, "modal-body"], ["id", "limitModal10", "tabindex", "-1", 1, "modal", "fade", 2, "background", "rgba(0,0,0,0.8)", "z-index", "99999"], ["type", "button", "tabindex", "0", "role", "button", "aria-label", "Close", "data-dismiss", "modal", 1, "close", 3, "click", "keydown.enter"], [1, "messageBottomFixed"], [1, "messageCenter"], ["tabindex", "0", "role", "heading", 1, "modal-title"], [1, "fa", "fa-shopping-cart", 2, "padding-right", "6px"], [1, "clear_cart", 3, "click", "keydown.enter"], [1, "modal-header", 2, "padding", "18px"], [1, "modal-title", "check_text"], [1, "check_text_new", 2, "font-weight", "bold", "margin", "10px 0px 28px 14px", "text-align", "center"], [1, "col-md-6"], [1, "progress-bar"], ["tabindex", "0", "tabindex", "0", "role", "progressbar", "aria-label", "progres bar for flower products order limit ", 1, "skill", 3, "ngStyle"], ["tabindex", "0", "role", "progressbar", "aria-label", "progres bar for expect flower products order limit ", 1, "skill", 3, "ngStyle"], [1, "progress-bar1"], ["tabindex", "0", 1, "right"], ["src", "assets/images/tooltipQues.png", "alt", "tooltip icon for order limit", 2, "width", "18px", "height", "18px", "cursor", "pointer", "display", "inline-block", "margin-bottom", "7px", 3, "click", "keydown.enter"], ["id", "tooltip_new1", "tabindex", "0", 1, "tooltiptext1"], ["tabindex", "0", 1, "skill", 3, "ngStyle"], ["id", "tooltip_news", "tabindex", "0", "class", "tooltiptext1", 4, "ngIf"], ["id", "tooltip_news", "tabindex", "0", 1, "tooltiptext1"], ["class", "cart-products", 4, "ngIf"], [1, "cart-products"], [2, "text-align", "center", "margin-top", "5%"], ["tabindex", "0", 1, "empty_msg"], ["tabindex", "0", 1, "light_msg"], ["src", "assets/images/cart.png", "alt", "empty cart icon", 1, "cartImage", 2, "margin", "auto", "margin-bottom", "10px"], ["tabindex", "0", 1, "nothing_msg"], [2, "text-align", "center", "margin-top", "20px"], ["routerLink", "/", "tabindex", "0", 1, "btn", "btn-outline-primary-2"], [1, "col-md-8"], [1, "cartDivScrollable"], [4, "ngFor", "ngForOf"], [1, "col-md-4"], [1, "total-price"], [1, "order-total"], [1, "col-8", 2, "text-align", "right"], [1, "total-discount-bottom"], ["tabindex", "0"], [2, "font-weight", "bold !important"], [1, "col-4"], ["tabindex", "0", 2, "font-weight", "bold !important"], ["tabindex", "0", 2, "font-size", "11px"], [1, "checkout-bitton-in-cart"], ["tabindex", "0", 2, "text-align", "left", "line-height", "25px"], [1, "guest-button"], ["routerLink", "/login", "tabindex", "0", "role", "button", 1, "curs
24079or", "Register"], ["class", "recommended-for-you", 4, "ngIf"], [1, "row", "align-items-center", "left-right-marg"], [1, "col-2"], ["tabindex", "0", "alt", "Product Image", 3, "routerLink"], ["cdnSrc", "", 1, "image_shop", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["tabindex", "0", 1, "product-name"], [1, "col-3"], [1, "select-custom"], ["style", "cursor:pointer;", "class", "value-button", "id", "decrease", "value", "Decrease Value", "tabindex", "0", "role", "button", "aria-label", "Decrease Value", 3, "click", "keydown.enter", 4, "ngIf"], ["style", "cursor:pointer;", "class", "value-button", "tabindex", "0", "aria-label", "Remove Product from cart", "role", "button", "id", "delete", 3, "click", "keydown.enter", 4, "ngIf"], ["aria-hidden", "true", 3, "for", "id"], ["type", "text", "tabindex", "0", "disabled", "", "placeholder", "0", 1, "form-control", 3, "id", "value"], ["id", "increase", "value", "Increase Value", "tabindex", "0", "aria-label", "Increase Value", "role", "button", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["src", "assets/images/add-black.png", "alt", "Increase Value product quantity", 2, "width", "10px", "height", "auto", "display", "inline-block"], [1, "product-price1"], [4, "ngIf", "ngIfElse"], ["freeProduct", ""], [1, "col-1"], ["tabindex", "0", "title", "Remove Product From Cart", 1, "delete-item-product", "delete-item-product1", 3, "click", "keydown.enter"], [1, "fa", "fa-close"], ["id", "decrease", "value", "Decrease Value", "tabindex", "0", "role", "button", "aria-label", "Decrease Value", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["src", "assets/images/minus-black.png", "alt", "Decrease Value product quantity", 2, "width", "10px", "height", "auto", "display", "inline-block"], ["tabindex", "0", "aria-label", "Remove Product from cart", "role", "button", "id", "delete", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], [1, "", 2, "font-size", "13px", "color", "#fff"], [1, "delete-item-product"], ["src", "assets/images/bin.png", "alt", "remove product from cart", 2, "width", "13px", "height", "auto", "display", "inline-block"], [1, "price"], ["role", "text", "tabindex", "0", 1, "newSpanSize"], ["tabindex", "0", "role", "text", 1, "discount-price"], [1, "freeProduct"], [1, "recommended-for-you"], ["tabindex", "0", "role", "heading", "tabindex", "0"], [1, "list-of-product"], [1, "row", "left-right-marg", 2, "margin", "0", "width", "100%"], [1, "staff-list", 2, "width", "100%"], [1, "staff-ul"], ["class", "col-6 staff-li", 4, "ngFor", "ngForOf"], [1, "col-6", "staff-li"], [1, "product", "product-11", "text-center", 3, "ngStyle", "mouseleave", "mouseover"], [1, "product-details-action"], ["href", "javascript:;", "role", "button", "tabindex", "0", 3, "keydown.enter", "click"], ["src", "assets/images/add1.png", "alt", "Product Add to cart Button"], [1, "product-media"], ["tabindex", "0", 1, "cursor", 3, "routerLink"], ["cdnSrc", "", "loading", "lazy", 1, "product-image", "Staff_Picks_Img", 3, "cdnWidth", "cdnHeight", "src", "alt"], [1, "Sale_tag_parent"], ["class", "Sale_new", 4, "ngIf"], [1, "thc-tag-new1"], ["role", "text", "tabindex", "0", "class", "thc-tag-new", 4, "ngIf"], [1, "product-body", "product-body-staff"], ["tabindex", "0", "role", "text", 1, "product-price1"], ["tabindex", "0", 1, "brand-name-product"], [1, "product-title"], ["tabindex", "0", 3, "routerLink"], ["style", "display:inline-block; font-size: 13px;color: #000;font-weight: 600;text-decoration: line-through;", "tabindex", "0", "role", "text", 4, "ngIf"], [1, "row", "add-strang-item", 2, "margin", "0", "padding", "0"], ["class", "col-6 ", 4, "ngIf"], ["class", "col-6", 4, "ngIf"], [1, "tag-name-indica", 3, "ngStyle"], [1, "Sale_new"], ["role", "text", "tabindex", "0", 1, "thc-tag-new"], ["tabindex", "0", "role", "text", 2, "display", "inline-block", "font-size", "13px", "color", "#000", "font-weight", "600", "text-decoration", "line-through"], [1, "col-6"], ["role", "text", "class", "add-strang-part1", 3, "ngStyle", 4, "ngIf"], ["role", "text", 1, "add-strang-part1", 3, "ngStyle"], ["class", "col
24079-6 staff-li", "style", "padding: 0;", 4, "ngFor", "ngForOf"], [1, "col-6", "staff-li", 2, "padding", "0"], [1, "product", "product-11", "text-center", "no_tag_type_gray"], ["role", "text", "class", "add-strang-part1", "tabindex", "0", 3, "ngStyle", 4, "ngIf"], ["role", "text", "tabindex", "0", 1, "add-strang-part1", 3, "ngStyle"], ["class", "outOfStockMessage", 4, "ngIf"], [1, "outOfStockMessage"], ["src", "assets/images/cart.png", "alt", "empty cart icon", 1, "cartImage", 2, "margin", "auto", "margin-bottom", "10px", "width", "150px"], ["class", "total-price", 4, "ngIf"], ["cdnSrc", "", "alt", "Product logo link to product details page", 1, "image_shop", 3, "cdnWidth", "cdnHeight", "src"], ["style", "cursor:pointer;", "class", "value-button", "id", "decrease", "value", "Decrease Value", "tabindex", "0", "aria-label", "Decrease Value", "role", "button", 3, "click", "keydown.enter", 4, "ngIf"], ["style", "cursor:pointer;", "class", "value-button", "id", "delete", "tabindex", "0", "aria-label", "Remove product from cart", "role", "button", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "button", 1, "delete-item-product", "delete-item-product1", 3, "click", "keydown.enter"], ["id", "decrease", "value", "Decrease Value", "tabindex", "0", "aria-label", "Decrease Value", "role", "button", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], ["id", "delete", "tabindex", "0", "aria-label", "Remove product from cart", "role", "button", 1, "value-button", 2, "cursor", "pointer", 3, "click", "keydown.enter"], [1, "fa", "fa-trash", 2, "font-size", "13px", "color", "#fff"], [1, "product-qty"], [1, "price", 2, "text-align", "right"], ["tabindex", "0", "role", "text"], ["style", "display:inline-block; font-size: 13px;color: #000;font-weight: 600;text-decoration: line-through;", 4, "ngIf"], [2, "display", "inline-block", "font-size", "13px", "color", "#000", "font-weight", "600", "text-decoration", "line-through"], [1, "order-total", 2, "width", "100%"], [1, "col-12"], [1, "left-dis"], [1, "right-dis"], [2, "font-weight", "bold !important", "float", "left"], [1, "right-dis", 2, "font-weight", "bold !important"], ["href", "javascript:;", "tabindex", "0", 1, "checkout-button", 3, "click", "keydown.enter"], ["href", "javascript:;", "tabindex", "0", "routerLink", "/", 1, "go-home", 3, "tabIndex"], ["class", "left-dis", "tabindex", "0", 4, "ngIf"], ["tabindex", "0", 1, "left-dis"], ["style", "font-size: 10px !important; color: rgb(25, 146, 102);", "class", "text-truncate", 4, "ngFor", "ngForOf"], [1, "text-truncate", 2, "font-size", "10px !important", "color", "rgb(25, 146, 102)"], ["tabindex", "0", "role", "heading"], [1, "left-right-marg", 2, "margin", "0", "width", "100%"], [1, "row", 3, "ngStyle"], ["href", "javascript:;", "role", "button", "tabindex", "0", 3, "click", "keydown.enter"], ["src", "assets/images/add1.png", "alt", "Add to cart"], ["cdnSrc", "", 1, "product-image", "Staff_Picks_Img", 3, "cdnWidth", "cdnHeight", "src", "alt"], ["tabindex", "0", "role", "text", 1, "product-price"], [1, "wrapper-loader"], [1, "comment", "br", "animate", "w100", 2, "height", "30px", "border-radius", "50px"], [1, "row", "mt-5"], [1, "col-md-12"], [1, "profilePic", "animate", "din", "w100", 2, "height", "140px"], [1, "row", "mt-6"], [1, "col-md-3"], [1, "profilePic", "animate", "din"], [1, "comment", "br", "animate", "w60"], [1, "comment", "br", "animate", "w80"], [1, "comment", "br", "animate", "w100"], [1, "col-md-12", "mt-5"], [1, "col-md-12", "mt-3"], [1, "cart-checkout"], [1, "special-instructions"], ["tabindex", "0", 1, "check_text", "ml-10"], [1, "pick-up-options"], ["class", "form-group ml-10", "style", "margin:0px 25px 8px 0px;", "tabindex", "0", "role", "text", "aria-label", "order Option In-Store", 3, "keydown.enter", 4, "ngIf"], ["class", "form-group ml-10", "style", "margin:0px 25px 8px 0px;", "role", "text", "tabindex", "0", "aria-label", "order Option Curbside", 3, "keydown.enter", 4, "ngIf"], ["class", "form-group ml-10", "style", "margin:0px 25px 8px 0px;", "role", "text", "tabindex", "0", "aria-label", "order Option Delivery", 3, "keydown.enter", 4, "ngIf"], ["class", "newLabelSize", "style", "font-size:14px; color:red;", "tabindex", "0", 4, "ngIf"], ["class", "Select_loc_Store", 4, "ngIf"], [1, "same-day-delivey"], ["tabindex", "0", "role", "text", "aria-label", "Today's date is already selected if you want to change please choose another", 1, "scrollableDiv"], ["appearance", "outline", 1, "col-md-7", "col-sm-7"], ["for", "selectMonth", "id", "selectMonthLabel", "tabindex", "0", 1, "newLabelSize", 2, "font-size", "14px", "color", "#000", "margin-bottom", "5px", "font-weight", "600", "dis
24079play", "block"], ["appearance", "outline", 2, "display", "contents"], ["name", "sMonth", "aria-labelledby", "selectMonthLabel", "matNativeControl", "", "required", "", "id", "selectMonth", 3, "ngModel", "change", "ngModelChange"], ["disabled", ""], [3, "value", 4, "ngFor", "ngForOf"], [2, "color", "red"], ["style", "color: red", "tabindex", "0", "role", "text", 4, "ngIf"], ["class", "row", 4, "ngIf"], [3, "formGroup", 4, "ngIf"], [1, "col-md-5", "col-sm-5"], [1, "DELIVERY-OPTION-BUTTON"], [1, "checout-button-right-side"], ["class", "shadow1 proceed-to-checkout cursor", "tabindex", "0", "role", "button", 3, "disabled", "click", "keydown.enter", 4, "ngIf"], ["class", "GO_BACK cursor GobackLoginUser", "tabindex", "0", "role", "button", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "text", "aria-label", "order Option In-Store", 1, "form-group", "ml-10", 2, "margin", "0px 25px 8px 0px", 3, "keydown.enter"], ["tabindex", "0", "type", "radio", "id", "instores", "name", "options", 3, "checked", "change"], ["for", "instores"], ["role", "text", "tabindex", "0", "aria-label", "order Option Curbside", 1, "form-group", "ml-10", 2, "margin", "0px 25px 8px 0px", 3, "keydown.enter"], ["tabindex", "0", "type", "radio", "id", "curbsides", "name", "options", 3, "checked", "change"], ["for", "curbsides"], ["role", "text", "tabindex", "0", "aria-label", "order Option Delivery", 1, "form-group", "ml-10", 2, "margin", "0px 25px 8px 0px", 3, "keydown.enter"], ["tabindex", "0", "type", "radio", "id", "deliverys", "name", "options", 3, "checked", "change"], ["for", "deliverys"], ["tabindex", "0", 1, "newLabelSize", 2, "font-size", "14px", "color", "red"], [1, "Select_loc_Store"], ["action", "#", "id", "address_search", 1, ""], [1, "card-body", "align-items-center", 2, "padding", "0", "position", "relative"], ["type", "text", "name", "", "placeholder", "Enter Your Delivery Address", 1, "form-control", 3, "ngModel", "ngModelOptions", "keyup", "click", "ngModelChange"], ["id", "DivOut", 1, "address-sug"], ["tabindex", "0", "aria-label", "Addrss suggestion popup Please select one to deliver the product", 2, "list-style", "none"], ["class", "searchinheader", "style", "display: flex;align-items: center;", 4, "ngFor", "ngForOf"], [1, "searchinheader", 2, "display", "flex", "align-items", "center"], ["tabindex", "0", 1, "text_mobile_search", "cursor", 3, "click", "keydown.enter"], [1, "fa", "fa-map-marker"], [2, "display", "inline-block"], ["tabindex", "0", 1, "dateDivSection", 2, "cursor", "pointer", 3, "click", "keydown.enter"], [2, "text-align", "center"], [1, "fontJust"], [2, "text-transform", "uppercase"], [3, "value"], ["tabindex", "0", "role", "text", 2, "color", "red"], ["tabindex", "0", "role", "text", 2, "margin", "10px", "margin-top", "0", "padding-top", "0"], ["placeholder", "Add any special instruction", "name", "comment", "id", "deliveryInstruction", 1, "form-control", 3, "ngModel", "ngModelChange"], [3, "formGroup"], [1, "guest-from"], [1, "row", "align-items-center"], [1, "form-group"], ["type", "text", "tabindex", "0", "formControlName", "firstName", "name", "permo", "autocomplete", "do-not-autofill", "placeholder", "Enter First Name", 1, "form-control", 3, "keyup", "keypress"], [1, "text-danger", 2, "font-size", "10px", "margin-top", "5px"], ["tabindex", "0", "type", "text", "formControlName", "lastName", "name", "permo", "autocomplete", "do-not-autofill", "placeholder", "Enter Last Name", 1, "form-control", 3, "keyup", "keypress"], ["type", "text", "tabindex", "0", "formControlName", "email", "name", "permo", "autocomplete", "do-not-autofill", "placeholder", "Enter Email", 1, "form-control", 3, "keyup", "keypress"], ["type", "tel", "maxlength", "10", "tabindex", "0", "name", "permo", "formControlName", "mobile", "autocomplete", "do-not-autofill", "placeholder", "Enter Mobile No.", 1, "form-control", 3, "keyup", "keypress"], ["class", "help-box text-danger", "style", "font-size:12px;", 4, "ngIf"], [1, "help-box", "text-danger", 2, "font-size", "12px"], ["class", "help-box text-danger", "style", "font-size: 11px;line-height: 15px;", 4, "ngIf"], [1, "help-box", "text-danger", 2, "font-size", "11px", "line-height", "15px"], [1, "freeDeliveryText"], ["src", "assets/images/delivery.png", "alt", "Free delivery locked", 4, "ngIf"], ["src", "assets/images/unlock.png", "alt", "Free delivery unlocked", 4, "ngIf"], [1, "col-10"], ["class", "textfree", 4, "ngIf"], ["class", "textfree", "tabindex", "0", 4, "ngIf"], ["src", "assets/images/delivery.png", "alt", "Free delivery locked"], ["src", "assets/images/unlock.png", "alt", "Free delivery unlocked"], [1, "textfree"], ["tabindex", "0", 1, "textfree"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkout", "cursor", 3, "disabled", "click", "keydown.enter"], ["tabindex", "0", "role", "button", 1, "GO_BACK", "cursor", "GobackLoginUser", 3, "click", "keydown.enter"], ["src", "assets/images/left-arrow.png", "alt", "back button icon"], ["class", "guest-user-cart", 4, "ngIf"], ["class", "cart-checkout", 4, "ngIf"], [1, "guest-user-cart"], ["style", "color: red;font-size: 10px;", "tabindex", "0", "role", "text", 4, "ngIf"], [1, "card-option-cast"], ["tabindex", "0", "role", "text", 1, "newSizeh3", 2, "text-transform", "uppercase", "font-weight", "700", "font-size", "22px", "margin", "10px 0"], ["style", "color: red;font-size: 15px;margin-bottom: 8px;", "tabindex", "0", "role", "text", 4, "ngIf"], ["class", "form-group", "style", "margin-bottom: 8px;", 4, "ngIf"], [1, "product-list"], [1, "findalCHECKOUT"], [1, "cart-total-list"], ["tabindex", "0", 1, "check_text", "guest-summery"], [1, "right-tooltip"], ["class", "hoverOnTooltip", "style", "cursor:pointer; position: relative;", 4, "ngIf"], ["class", "hoverOnTooltip", "style", "cursor:pointer;position: relative;", 4, "ngIf"], [1, "row", "align-items-center", 2, "width", "100%", "margin-top", "22px"], ["loaders", ""], ["tabindex", "0", "role", "button", "class", "shadow1 proceed-to-checkouts cursor", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "button", "class", "GO_BACK cursor GobackLoginUser", 3, "click", "keydown.enter", 4, "ngIf"], [1, "tip_driver"], ["tabindex", "0", "type", "radio", "id", "10", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "10"], ["tabindex", "0", "type", "radio", "id", "15", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "15"], ["tabindex", "0", "type", "radio", "id", "20", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "20"], ["tabindex", "0", "type", "radio", "id", "25", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "25"], ["tabindex", "0", "type", "radio", "id", "30", "name", "tips", 1, "btn-tip", 3, "click", "keydown.enter"], ["for", "30"], [1, "flex"], ["id", "custom_tip", "tabindex", "0", "name", "customTip", "placeholder", "Dollar Amount", "autocomplete", "off", 3, "keyup"], ["tabindex", "0", "role", "button", "class", "btn btn-primary", "style", "min-width:100px !important; height:43px;border-radius: 10px;", 3, "click", "keydown.enter", 4, "ngIf"], ["tabindex", "0", "role", "button", 1, "btn", "btn-primary", 2, "min-width", "100px !important", "height", "43px", "border-radius", "10px", 3, "click", "keydown.enter"], ["tabindex", "0", "role", "text", 2, "color", "red", "font-size", "10px"], ["tabindex", "0", "role", "text", 2, "color", "red", "font-size", "15px", "margin-bottom", "8px"], [1, "form-group", 2, "margin-bottom", "8px"], ["type", "radio", "id", "guestcash_radiobtn", "name", "paymentMethodcash", "tabindex", "0", 3, "checked", "change", "keydown.enter"], ["for", "guestcash_radiobtn", "tabindex", "0", "role", "text"], ["type", "radio", "tabindex", "0", 3, "checked", "change"], ["src", "assets/images/aeropay.png", "alt", "aeropay payment getway logo", 2, "display", "inline-block", "height", "20px", "width", "auto", "position", "relative", "top", "-3px", "margin-left", "5px"], [1, "RedLineBank"], ["tabindex", "0", "role", "text", 1, "secure_text"], ["src", "assets/images/banks.jpg", "alt", "payments banks for aeropay", 2, "display", "inline-block", "height", "30px", "width", "auto", "position", "relative", "top", "-3px"], ["tabindex", "0", "role", "text", 1, "s_more"], [1, "image_shop", 3, "routerLink"], [1, "gustProImg", 3, "src", "alt"], ["tabindex", "0", 1, "select-custom"], [1, "final-product-price1"], ["tabindex", "0", 4, "ngIf"], ["tabindex", "0", "tabindex", "0", "role", "text", 1, "newSpanSize"], ["tabindex", "0", 1, "discount-price"], [1, "hoverOnTooltip", 2, "cursor", "pointer", "position", "relative"], ["id", "tooltip_new", "tabindex", "0", 1, "tooltiptext"], ["tabindex", "0", 2, "font-size", "14px", "font-weight", "700", "margin-right", "10px", "display", "inline-block"], ["src", "assets/images/tooltipQues.png", "alt", "tooltip icon for order limit", 2, "width", "18px", "height", "18px", "cursor", "pointer", "display", "inline-block", 3, "click", "keydown.enter"], [1, "left-part", "check_text1", "guest-sub-left"], [1, "right-dis", 2, "color", "#000"], ["showCharge", ""], [2, "text-decoration", "line-through"], ["style", "font-size: 10px !important;  text-transform: uppercase;color: rgb(25, 146, 102)", "class", "text-truncate", 4, "ngFor", "ngForOf"], [1, "text-truncate", 2, "font-size", "10px !important", "text-transform", "uppercase", "color", "rgb(25, 146, 102)"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkouts", "cursor", 3, "click", "keydown.enter"], ["src", "assets/images/left-arrow.png", "alt", "Back button logo"], ["style", "color: red;font-size: 10px;", 4, "ngIf"], ["class", "card-option-cast", 4, "ngIf"], ["tabindex", "0", 1, "check_text", 2, "padding", "6px 0"], [1, "row", "align-items-center", 2, "margin-top", "20px"], ["class", "col
24079-12", 4, "ngIf"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkouts", "cursor", 3, "click"], ["tabindex", "0", "role", "button", 1, "GO_BACK", "finalGOBACK", "cursor", 3, "click"], ["src", "assets/images/left-arrow.png", "alt", "Go Back button logo"], ["tabindex", "0", "for", "10"], ["tabindex", "0", "for", "15"], ["tabindex", "0", "for", "20"], ["tabindex", "0", "for", "25"], ["tabindex", "0", "for", "30"], ["id", "custom_tip", "name", "customTip", "autocomplete", "off", "placeholder", "Dollar Amount", 3, "keyup"], [2, "color", "red", "font-size", "10px"], ["tabindex", "0", "role", "heading", 1, "newSizeh3"], ["style", "color: red;font-size: 15px;margin-bottom: 8px;", "tabindex", "0", 4, "ngIf"], ["class", "form-group", 4, "ngIf"], ["tabindex", "0", 2, "color", "red", "font-size", "15px", "margin-bottom", "8px"], ["type", "radio", "id", "In-store", "tabindex", "0", 3, "checked", "change"], ["tabindex", "0", "for", "In-store"], ["tabindex", "0", "type", "radio", "aria-label", "Pay with Aeropay", "id", "aeropay", 3, "checked", "change"], ["for", "aeropay"], ["src", "assets/images/aeropay.png", "alt", "aeropay payment gateway logo", 2, "display", "inline-block", "height", "20px", "width", "auto", "position", "relative", "top", "-3px", "margin-left", "5px"], ["tabindex", "0", 1, "secure_text"], ["tabindex", "0", 1, "s_more"], [1, "image_shop", 3, "src", "alt"], ["tabindex", "0", "role", "text", 1, "select-custom", "newSelectCustom"], ["tabindex", "0", "role", "text", 1, "newSpanSize"], ["src", "assets/images/tooltipQues.png", "alt", "tooltip icon for order limit", 2, "width", "18px", "height", "18px", "cursor", "pointer", "display", "inline-block"], [1, "left-part", "check_text1"], [1, "right-dis", 2, "color", "#3f3f3f"], ["style", "font-size: 10px !important;color: rgb(25, 146, 102);  text-transform: uppercase", "class", "text-truncate", 4, "ngFor", "ngForOf"], [1, "text-truncate", 2, "font-size", "10px !important", "color", "rgb(25, 146, 102)", "text-transform", "uppercase"], [1, "cart-checkout", 2, "padding", "0"], [1, "thankyouGuest"], ["tabindex", "0", "class", "message_cart", "style", "font-weight: bold;color: black;font-size: 17px; margin-top: 0px;", 4, "ngIf"], ["class", "guestOrderDetails", 4, "ngIf"], ["class", "guestThanksTitle", "tabindex", "0", 4, "ngIf"], ["class", "product-list prder-list-Guest", 4, "ngIf"], [1, "cart-total-list", "ThankYou_Guest_summery"], ["tabindex", "0", 1, "check_text"], ["tabindex", "0", "role", "button", 1, "shadow1", "proceed-to-checkout", "cursor", "ng-star-inserted", "ContinueShopping-last", 3, "click", "keydown.enter"], ["tabindex", "0", 1, "message_cart", 2, "font-weight", "bold", "color", "black", "font-size", "17px", "margin-top", "0px"], [1, "guestOrderDetails"], [1, ""], ["class", "", 4, "ngIf"], ["style", "background-color: antiquewhite;", 4, "ngIf"], ["tabindex", "0", 1, "product-name", 2, "text-transform", "capitalize"], [2, "background-color", "antiquewhite"], ["tabindex", "0", 1, "rapayment-info", 2, "text-transform", "capitalize"], ["tabindex", "0", "role", "button", 1, "btn", "btn-primary", "re-try", 3, "click", "keydown.enter"], ["tabindex", "0", 1, "guestThanksTitle"], [1, "product-list", "prder-list-Guest"], ["tabindex", "0", 1, "select-custom", "newSelectCustom"], ["role", "text", "tabindex", "0", 1, "discount-price"], ["tabindex", "0", 1, "image_shop", 3, "routerLink"], [3, "src", "alt"], ["role", "text", "tabindex", "0", 1, "product-name"], [1, "total-discounts", 2, "font-size", "15px", "line-height", "30px"], [2, "text-decoration", "line-through", "color", "#3f3f3f"], ["style", "font-size: 10px !important; color: rgb(25, 146, 102); text-transform: uppercase", "class", "text-truncate", 4, "ngFor", "ngForOf"]],
24080      template: function SidenavComponent_Template(rf, ctx) {
24081        if (rf & 1) {
24082          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](0, SidenavComponent_div_0_Template, 3, 1, "div", 0);
24083          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](1, "div", 1)(2, "div", 2)(3, "div", 3)(4, "div", 4);
24084          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](5, SidenavComponent_h4_5_Template, 3, 0, "h4", 5);
24085          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](6, SidenavComponent_a_6_Template, 2, 0, "a", 6);
24086          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
24087          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](7, SidenavComponent_div_7_Template, 3, 1, "div", 7);
24088          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](8, "div", 8);
24089          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](9, SidenavComponent_h3_9_Template, 2, 0, "h3", 9);
24090          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](10, "div", 10)(11, "div", 11);
24091          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](12, "div", 12);
24092          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](13, "div", 13);
24093          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](14, "Summary");
24094          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
24095          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](15, "div", 11);
24096          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](16, "div", 14);
24097          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](17, "div", 15);
24098          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](18, "Checkout");
24099          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
24100          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](19, "div", 16);
24101          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](20, "div", 14);
24102          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](21, "div", 17);
24103          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](22, " Confirmation");
24104          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
24105          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](23, "div", 18);
24106          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](24, SidenavComponent_div_24_Template, 4, 3, "div", 19);
24107          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](25, "div");
24108          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](26, SidenavComponent_div_26_Template, 3, 4, "div", 20);
24109          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](27, SidenavComponent_div_27_Template, 3, 4, "div", 20);
24110          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](28, SidenavComponent_div_28_Template, 6, 3, "div", 21);
24111          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()();
24112          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](29, "div", 22);
24113          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](30, SidenavComponent_div_30_Template, 3, 2, "div", 23);
24114          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](31, SidenavComponent_div_31_Template, 36, 15, "div", 23);
24115          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](32, SidenavComponent_div_32_Template, 3, 2, "div", 23);
24116          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtemplate"](33, SidenavComponent_div_33_Template, 18, 8, "div", 24);
24117          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
24118          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](34, "div", 25)(35, "div", 26)(36, "div", 27)(37, "div", 28);
24119          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelement"](38, "img", 29);
24120          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
24121          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](39, "div", 30)(40, "div", 31)(41, "div", 32)(42, "div", 4)(43, "button", 33);
24122          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_button_click_43_listener() {
24123            return ctx.closeModels();
24124          })("keydown.enter", function SidenavComponent_Template_button_keydown_enter_43_listener() {
24125            return ctx.closeModels();
24126          });
24127          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](44, "\u00D7");
24128          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()();
24129          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](45, "div", 34);
24130          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](4
241306);
24131          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](47, "currency");
24132          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()();
24133          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](48, "div", 35)(49, "div", 31)(50, "div", 32)(51, "div", 4)(52, "button", 36);
24134          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵlistener"]("click", function SidenavComponent_Template_button_click_52_listener() {
24135            return ctx.closeModels();
24136          })("keydown.enter", function SidenavComponent_Template_button_keydown_enter_52_listener() {
24137            return ctx.closeModels();
24138          });
24139          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](53, "\u00D7");
24140          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]();
24141          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementStart"](54, "div", 34);
24142          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtext"](55);
24143          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipe"](56, "currency");
24144          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵelementEnd"]()()()()();
24145        }
24146        if (rf & 2) {
24147          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.timeSlotEnd != "");
24148          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](5);
24149          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn);
24150          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24151          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn && ctx.cartLength > 0);
24152          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24153          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.canShowThankyoupage);
24154          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
24155          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step != 1);
24156          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](7);
24157          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", ctx.step != 1 && _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction0"](26, _c9));
24158          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
24159          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngStyle", ctx.step == 4 && _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpureFunction0"](27, _c9));
24160          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](4);
24161          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.CartBarLimitFlower > 0);
24162          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24163          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵclassMapInterpolate1"]("col-md-", ctx.CartBarLimitFlower > 0 ? "6" : "12", "");
24164          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24165          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.cartLength != 0 && ctx.auth && !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn);
24166          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24167          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", !ctx.auth && ctx.cartLength && !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn);
24168          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24169          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.cartLength != 0 && !ctx.showTimeSlotDiv && !ctx.showPlaceOrderDiv && !ctx.guestModeOn);
24170          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](2);
24171          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 1);
24172          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24173          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 2);
24174          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24175          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 3);
24176          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](1);
24177          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵproperty"]("ngIf", ctx.step == 4);
24178          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](13);
24179          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" Minimum cart limit is ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](47, 20, ctx.CompareWithSubTotal, "USD"), " ");
24180          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵadvance"](9);
24181          _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵtextInterpolate1"](" Minimum cart limit is ", _angular_core__WEBPACK_IMPORTED_MODULE_13__["ɵɵpipeBind2"](56, 23, ctx.storeAmount, "USD"), " ");
24182        }
24183      },
24184      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_18__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_18__.NgStyle, _angular_material_input__WEBPACK_IMPORTED_MODULE_19__.MatInput, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_20__.MatFormField, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_20__.MatLabel, _angular_forms__WEBPACK_IMPORTED_MODULE_15__["ɵNgNoValidate"], _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgSelectOption, _angular_forms__WEBPACK_IMPORTED_MODULE_15__["ɵNgSelectMultipleOption"], _angular_forms__WEBPACK_IMPORTED_MODULE_15__.DefaultValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.SelectControlValueAccessor, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatus, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgControlStatusGroup, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.RequiredValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.MaxLengthValidator, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormGroupDirective, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.FormControlName, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgModel, _angular_forms__WEBPACK_IMPORTED_MODULE_15__.NgForm, _shared_directives_images_size_directive__WEBPACK_IMPORTED_MODULE_12__.CdnImageDirective, _angular_router__WEBPACK_IMPORTED_MODULE_17__.RouterLink, _angular_common__WEBPACK_IMPORTED_MODULE_18__.CurrencyPipe, _angular_common__WEBPACK_IMPORTED_MODULE_18__.DatePipe],
24185      styles: ["div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal
24185-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]:root {\n  --colour1: #f1c40f;\n  --colour2: #2c3e50;\n  --speed: 4s;\n}\n\n.New_TimeZone[_ngcontent-%COMP%] {\n  width: 200px !important;\n  text-align: left;\n  padding: 0 10px;\n  border-radius: 5px !important;\n}\n\n.form_placeholder[_ngcontent-%COMP%] {\n  color: red;\n  font-size: 10px;\n  position: absolute;\n  top: 37px;\n}\n\n\ndiv#ngx_captcha_id_2073[_ngcontent-%COMP%] {\n  \n\n  margin-left: 123px;\n}\n\n.sideImg[_ngcontent-%COMP%] {\n  width: auto !important;\n  height: 109px;\n}\n\nimg.cardImg-new[_ngcontent-%COMP%] {\n  width: 47px;\n  height: 30px !important;\n}\n\np[_ngcontent-%COMP%] {\n  margin-bottom: 0;\n  font-size: 1.6rem;\n  font-weight: 400;\n  font-family: \"Open Sans\";\n  letter-spacing: 0;\n  color: #000;\n}\n\ninput#mat-input-12[_ngcontent-%COMP%] {\n  width: 150px !important;\n  display: flex !important;\n}\n\nimg.cardImg.ng-star-inserted[_ngcontent-%COMP%] {\n  height: 30px !important;\n  width: 44px !important;\n  position: inherit;\n  float: right;\n  margin-top: -25px;\n  margin-bottom: -5px;\n\n\n}\n\nbutton.add-card-btn[_ngcontent-%COMP%] {\n  background-color: black;\n  color: white;\n  border-radius: 7px;\n  \n\n  border: 1px solid #000000;\n  height: 28px;\n  text-transform: uppercase;\n  width: 111px;\n}\n\na.shadow1.proceed-to-checkouts.cursor.ng-star-inserted[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #000;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: bold;\n  text-transform: uppercase;\n  padding: 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\n\na.shadow1.mb-10-new.proceed-to-checkouts.ng-star-inserted[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #000;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: bold;\n  text-transform: uppercase;\n  padding: 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\n\nbutton[_ngcontent-%COMP%]:disabled {\n  color: rgb(66, 64, 64) !important;\n  background-color: rgb(109, 107, 107) !important;\n  box-shadow: none !important;\n}\n\nbutton[_ngcontent-%COMP%]:disabled:hover {\n  transform: none !important;\n}\n\n.discount-price[_ngcontent-%COMP%] {\n  display: inline-block;\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n  text-decoration: line-through;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 600px;\n  max-width: 600px;\n  position: fixed;\n  top: 0%;\n  right: 0%;\n  border: 0;\n  padding: 0;\n  margin: 0;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n  margin: 0px auto;\n  padding: 20px;\n  background: #fff;\n  border-radius: 5px;\n  width: 65%;\n  top: 20px;\n  position: relative;\n  transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n  height: 400px;\n  overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 12px;\n  transition: all 200ms;\n  font-size: 25px;\n  font-weight: bold;\n  text-decoration: none;\n  color: #fff;\n  background: #000;\n  width: 30px;\n  height: 30px;\n  border-radius: 10px;\n  text-align: center;\n  padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #000;\n  padding-bottom: 3px;\n  line-height: 26px;\n}\n\n.value-button[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  color: rgba(000, 000, 000, 0.8);\n  font-size: 13px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  height: 60px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100vh;\n  overflow-y: scroll;\n  border-radius: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .cart-sub-contect[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border: 0;\n  color: #000;\n  font-size: 14px;\n  padding: 2px 0;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .cart-sub-price[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border: 0;\n  color: #000;\n  font-size: 14px;\n  padding: 2px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%] {\n  font-size: 22px;\n  text-transform: capitalize;\n  font-weight: 700;\n  color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  opacity: 1;\n  color: #000;\n  font-size: 20px;\n  padding: 5px 22px 0px 22px;\n  z-index: 9999;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  line-height: 30px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   a.delete-item-product1[_ngcontent-%COMP%] {\n  text-align: center;\n  display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 500;\n  line-height: 24px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   img.image_shop[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%] {\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%] {\n  font-size: 14px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  border-bottom: 1px solid #f1f1f1;\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n  padding: 16px 0;\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%]   select[_ngcontent-%COMP%] {\n  height: 37px;\n  width: 53px !important;\n  padding: 0;\n  text-align: center;\n  font-size: 14px;\n  border-radius: 10px !important;\n  border: 1px solid #000 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n  margin-bottom: 0;\n  border-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .item-thumbnail[_ngcontent-%COMP%] {\n  float: left;\n  width: 13%;\n  height: auto;\n  border: 0;\n  border-radius: 0px;\n  padding: 2px;\n  margin-right: 20px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .item-thumbnail[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  max-width: 100%;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%] {\n  margin: 0;\n  font-size: 13px;\n  font-weight: bold;\n  color: #000;\n  display: inline-block;\n  text-align: center;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  display: inline-block;\n  font-size: 16px;\n  font-weight: 500;\n  color: #000;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  float: right;\n  color: #909090;\n  padding: 0;\n  font-size: 17px;\n  margin: -12px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%] {\n  margin-left: 350px;\n  margin-top: -25px;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  border: 0;\n  display: inline-block;\n  width: auto;\n  color: #000;\n  padding: 0 20px;\n  font-weight: 500;\n  margin-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .product-price[_ngcontent-%COMP%]   .product-qty[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]   .qty[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  color: #000;\n  width: 25px;\n  height: 25px;\n  border: 1px solid #000;\n  border-radius: 100px;\n  display: inline-block;\n  text-align: center;\n  font-size: 13px;\n  padding: 5px 0;\n  margin-left: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-discount-bottom[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border: 0;\n  padding: 6px 0;\n  text-align: right;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-discount-bottom[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  text-transform: capitalize !important;\n  color: #000 !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  padding: 0 !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%] {\n  bottom: 0;\n  width: 100%;\n  padding: 30px;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .order-total[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .order-total[_ngcontent-%COMP%]   .order[_ngcontent-%COMP%] {\n  display: block;\n  text-transform: uppercase;\n  color: #000;\n  font-size: 12px;\n  font-weight: 600;\n  padding-top: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .order-total[_ngcontent-%COMP%]   .number[_ngcontent-%COMP%] {\n  display: block;\n  text-transform: uppercase;\n  color: #000;\n  font-size: 25px;\n  font-weight: 700;\n  line-height: 1;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .checkout-button[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  text-transform: uppercase;\n  font-weight: 600;\n  letter-spacing: 0;\n  font-size: 16px;\n  padding: 12px 20px;\n  text-decoration: none;\n  bottom: 0;\n  box-shadow: none;\n  border-radius: 5px;\n  border: 2px solid #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .go-home[_ngcontent-%COMP%] {\n  background: #fff;\n  color: #000;\n  text-transform: uppercase;\n  font-weight: 600;\n  letter-spacing: 0;\n  font-size: 16px;\n  padding: 12px 20px;\n  text-decoration: none;\n  bottom: 0;\n  box-shadow: none;\n  border-radius: 5px;\n  border: 2px solid #000;\n  width: 100%;\n  margin-top: 13px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%]   .checkout-button123[_ngcontent-%COMP%] {\n  float: right;\n  background: #464646;\n  color: #fff;\n  text-transform: uppercase;\n  font-weight: 600;\n  letter-spacing: 2px;\n  font-size: 25px;\n  padding: 9px 20px;\n  text-decoration: none;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  border: 0;\n}\n\n\n\n\n\n\n.new_search_map_web[_ngcontent-%COMP%] {\n  position: relative;\n  top: 19px;\n  z-index: 99;\n}\n\n.Para_web[_ngcontent-%COMP%] {\n  display: flex;\n}\n\n#AddressSearchLocation[_ngcontent-%COMP%]::placeholder {\n  color: #fff;\n  font-weight: 500;\n}\n\n.tag-name-indica[_ngcontent-%COMP%] {\n  height: 25px !important;\n  padding: 0 !important;\n}\n\n#AddressSearchLocation[_ngcontent-%COMP%] {\n  background: transparent;\n  border-bottom: 1px solid white;\n  border-left: none;\n  border-top: none;\n  border-right: none;\n  top: -9px;\n  right: -5px;\n  font-weight: 500;\n  padding: 5px;\n  width: 100%;\n  height: 30px;\n  position: relative;\n  color: #fff;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%] {\n  font-size: 18px;\n  font-weight: bold;\n  display: inline-block;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n  text-decoration: underline;\n  margin-left: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  display: inline-block;\n  margin: 0;\n  \n\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: bold;\n  color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%] {\n  margin: 0;\n  border: 0px solid #000;\n  border-radius: 107px;\n  box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  width: 50px !important;\n  padding: 0 !important;\n  text-align: center;\n  border: 0 !important;\n  background: transparent;\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  height: 30px;\n}\n\n\n.cart-checkout.option.ng-star-inserted[_ngcontent-%COMP%] {\n  margin-top: 17px !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%] {\n  padding: 0 20px;\n  margin-top: 11px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 20px;\n  text-transform: uppercase;\n  font-weight: bold;\n  margin: 0;\n  padding: 15px 0;\n  color: #000;\n  display: inline-block;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 16px;\n  line-height: 30px;\n  font-weight: 600;\n  color: #000;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 25px;\n  height: auto;\n  margin-right: 10px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 14px;\n  line-height: 30px;\n  font-weight: 600;\n  color: #000;\n  margin: 0;\n  padding-top: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  width: 90px;\n  padding: 4px;\n  border: 1px solid #000;\n  display: inline-block;\n  text-align: center;\n  border-right: 0;\n  background: transparent;\n  color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  background: #000;\n  color: #fff !important;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n  border-right: 1px solid #000;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.week[_ngcontent-%COMP%] {\n  font-size: 12px;\n  font-weight: bold;\n  text-transform: capitalize;\n  display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.date1[_ngcontent-%COMP%] {\n  font-size: 12px;\n  font-weight: 500;\n  text-transform: capitalize;\n  display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  padding: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  opacity: 1;\n  position: relative;\n  float: left;\n  margin-top: 5px;\n  margin-right: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkout[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #000;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: bold;\n  text-transform: uppercase;\n  padding: 15px 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%] {\n  \n\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  color: #000;\n  background: #fff;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-img[_ngcontent-%COMP%] {\n  width: 100%;\n  height: auto;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%]   .p-price[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .qty-cart[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n}\n\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%] {\n  margin-bottom: 25px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .left-part[_ngcontent-%COMP%] {\n  text-align: left;\n  line-height: 32px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n  margin: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .right-part[_ngcontent-%COMP%] {\n  text-align: right;\n  line-height: 32px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n  margin: 0;\n}\n\n.cartsummer-list[_ngcontent-%COMP%] {\n  padding: 2px 0;\n  border-top: 1px solid #e3e3e3;\n  border-bottom: 1px solid #e3e3e3;\n}\n\n.delete-item-product[_ngcontent-%COMP%] {\n  cursor: pointer;\n  position: relative;\n  font-size: 16px;\n  color: #000 !important;\n}\n\n.iconColorChange[_ngcontent-%COMP%] {\n  filter: opacity(0.4);\n}\n\n.login-display[_ngcontent-%COMP%] {\n  text-align: center;\n  padding-top: 22px;\n}\n\n.login-display[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  background: #f0f5f3;\n  font-size: 14px;\n  color: #50a997;\n  font-weight: 600;\n  padding: 10px 20px;\n  border-radius: 6px;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  text-transform: uppercase;\n  color: #000;\n  margin: 0;\n  padding: 0;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px;\n}\n\n[_ngcontent-%COMP%]:focus {\n  outline: none;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  font-size: 14px;\n  width: 100%;\n  font-weight: bold;\n  color: #fff;\n  border: 0;\n  background: #000;\n  border-radius: 6px;\n  text-align: center;\n  padding: 6px 0;\n}\n\n.apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 30px;\n  margin-left: 5px;\n  height: auto !important;\n}\n\n.tip_driver[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  margin-right: 10px;\n  margin-bottom: 10px;\n  transition: all 0.3s;\n}\n\n.tip_driver[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:hover {\n  
24185color: #fff;\n  cursor: pointer;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  transition: all 0.3s;\n  background-color: #000;\n}\n\n#custom_tip[_ngcontent-%COMP%] {\n  width: 120px;\n  height: 43px;\n  margin-right: 16px;\n  font-size: 14px;\n  border-radius: 10px;\n  text-align: center;\n  display: inline-block;\n}\n\n.tip_driver[_ngcontent-%COMP%] {\n  display: flex;\n}\n\n.tip_driver[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: space-evenly;\n}\n\n.tip_driver[_ngcontent-%COMP%]   .flex[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.tip_driver[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%] {\n  color: #fff;\n  cursor: pointer;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  transition: all 0.3s;\n  background-color: #000;\n}\n\n.tip_driver[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:disabled + label[_ngcontent-%COMP%] {\n  color: #fff;\n  cursor: pointer;\n  padding: 10px;\n  border: 1px solid;\n  border-radius: 10px;\n  width: 50px !important;\n  font-size: 1.4rem;\n  transition: all 0.3s;\n  background-color: rgb(151, 148, 148);\n}\n\n.week-days[_ngcontent-%COMP%]   input[_ngcontent-%COMP%], .tip_driver[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.week-days[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin: 0 0 -1px;\n  padding: 10px 20px;\n  font-weight: 600;\n  text-align: center;\n  color: #bbb;\n  border: 1px solid transparent;\n}\n\n.week-days[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:hover {\n  color: #888;\n  cursor: pointer;\n}\n\n.week-days[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked + label[_ngcontent-%COMP%] {\n  color: #555;\n  border-bottom: 2px solid #333;\n}\n\n.content[_ngcontent-%COMP%] {\n  display: none;\n  padding: 20px;\n  border-top: 1px solid #ddd;\n}\n\n#tab1[_ngcontent-%COMP%]:checked ~ #content1[_ngcontent-%COMP%], #tab2[_ngcontent-%COMP%]:checked ~ #content2[_ngcontent-%COMP%], #tab3[_ngcontent-%COMP%]:checked ~ #content3[_ngcontent-%COMP%] {\n  display: block;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n  padding: 15px 0px !important;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover {\n  transform: translateY(-2px);\n  transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%] {\n  padding: 15px;\n}\n\n.shadow1[_ngcontent-%COMP%] {\n  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n}\n\n.shadow2[_ngcontent-%COMP%] {\n  box-shadow: rgba(80, 169, 151, 0.25) 0px 13px 27px -5px,\n    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n}\n\n.shadow1[_ngcontent-%COMP%]:hover, .login-display[_ngcontent-%COMP%]:hover {\n  transform: translateY(-2px);\n  transition: 0.2s;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;\n  text-transform: capitalize;\n  font-weight: bold;\n  letter-spacing: 0px;\n  font-size: 16px;\n  padding: 12px 20px;\n  width: 100%;\n  display: block;\n  text-decoration: none;\n  text-align: center;\n  border-radius: 10px;\n}\n\n.cart_in_mobile[_ngcontent-%COMP%] {\n  padding: 60px 0;\n}\n\n.cart_in_mobile[_ngcontent-%COMP%]   .modal-progress-bar[_ngcontent-%COMP%] {\n  background: #fff;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n  margin-bottom: 33px;\n  padding: 30px 30px 20px 30px;\n  margin-top: 10px;\n}\n\n.recommended-for-you[_ngcontent-%COMP%] {\n  padding: 1px 0;\n  margin-top: 40px;\n}\n\n.recommended-for-you[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 25px;\n  font-weight: bold;\n  display: block;\n  margin: 0;\n  padding: 0 15px;\n  margin-bottom: 0;\n  border-bottom: 1px solid #dee2e6;\n  padding-bottom: 15px;\n}\n\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%] {\n  border-bottom: 1px solid #dee2e6;\n  padding: 10px 0;\n}\n\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 70px;\n  border-radius: 7px;\n  border: 1px solid #dee2e6;\n}\n\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .name-product[_ngcontent-%COMP%] {\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n}\n\n.recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .add-cart-to[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n  border-radius: 8px;\n  display: block;\n  width: 100%;\n  text-transform: capitalize;\n  opacity: 1;\n  height: 40px;\n  text-align: center;\n  padding: 7px;\n}\n\n.gustProImg[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\n\nbutton.close[_ngcontent-%COMP%] {\n  background: transparent;\n  opacity: 1;\n  color: #000;\n  border-radius: 4px;\n  padding: 19px 22px;\n  font-size: 24px;\n}\n\n.cartDivScrollable[_ngcontent-%COMP%] {\n  padding-top: 10px;\n  padding-bottom: 10px;\n}\n\n.messageBottomFixed[_ngcontent-%COMP%] {\n  bottom: 0px;\n  z-index: 9999;\n  position: fixed;\n  width: 100%;\n  color: #ff0000;\n  \n\n  background-color: #000;\n  padding: 16px;\n  font-size: 18px;\n  line-height: 1;\n  text-align: center;\n}\n\n.messageBottomFixed1[_ngcontent-%COMP%] {\n  bottom: 40px;\n}\n\n.sidenav[_ngcontent-%COMP%] {\n  height: 100%;\n  width: 0;\n  position: fixed;\n  z-index: 9999;\n  top: 0;\n  right: 0;\n  background-color: #000;\n  overflow-x: hidden;\n  transition: 0.5s;\n  padding-top: 0px;\n  text-align: center;\n  box-shadow: 0 0 8px 1px #8a8a8a;\n}\n\n.sidenav[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100px;\n  \n\n  display: inline-block;\n  margin-left: 0px;\n  margin-bottom: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  text-align: center;\n  width: 30%;\n  height: 115px;\n  position: relative;\n  border-radius: 5px;\n  border: 2px solid #fff;\n  display: inline-block;\n  margin: 3px;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 13px;\n  font-weight: bold;\n  text-decoration: none;\n  padding: 0px 0;\n  display: block;\n  text-transform: uppercase;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: block;\n  margin-top: 0px;\n}\n\n.sidenav[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 50px;\n  height: 50px;\n  margin: 0;\n  margin-right: 0px;\n  display: inline-block;\n  margin-top: 0px;\n  margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 16px;\n  font-weight: 700;\n  text-align: left;\n  padding: 20px 15px 16px 30px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]::before {\n  position: absolute;\n  left: 0;\n  width: 70px;\n  height: 2px;\n  border-radius: 5px;\n  background: #ffffff;
24185\n  content: \"\";\n  margin-top: 27px;\n  margin-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  text-align: left;\n  padding-left: 30px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  display: inline-block;\n  padding-right: 5px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 18px;\n  color: #fff;\n  font-weight: 500;\n  text-transform: capitalize;\n  padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   .social-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  width: 35px;\n  height: 35px;\n  border: 1px dashed #fff;\n  display: inline-block;\n  text-align: center;\n  line-height: 32px;\n  border-radius: 50%;\n  color: #fff;\n  font-size: 16px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .right-slide-bar-bottom[_ngcontent-%COMP%] {\n  background: transparent;\n  padding: 17px;\n  top: 10px;\n  position: relative;\n  width: 100%;\n  padding-top: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   .right-slide-bar-bottom[_ngcontent-%COMP%]   .signin[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 100%;\n  padding: 12px 0;\n  color: #000;\n  font-weight: 500;\n  text-transform: uppercase;\n  font-size: 16px;\n  background: transparent;\n  border-radius: 0px;\n  text-align: center;\n  margin-bottom: 10px;\n  text-decoration: none;\n  font-weight: bold;\n  border: 0px solid #fff;\n  margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .right-slide-bar-bottom[_ngcontent-%COMP%]   .signup[_ngcontent-%COMP%] {\n  display: inline-block;\n  width: 100%;\n  padding: 12px 0;\n  color: #000;\n  font-weight: 500;\n  text-transform: uppercase;\n  font-size: 16px;\n  background: transparent;\n  border-radius: 0px;\n  text-align: center;\n  margin-bottom: 0px;\n  text-decoration: none;\n  font-weight: bold;\n  border: 0px solid #fff;\n  margin-bottom: 10px;\n}\n\n.sidenav[_ngcontent-%COMP%]   .closebtn[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  padding: 0;\n}\n\n.sidenav[_ngcontent-%COMP%]   .closebtn[_ngcontent-%COMP%]   .fa[_ngcontent-%COMP%] {\n  background: #fff;\n  font-size: 13px;\n  color: #000;\n  width: 26px;\n  height: 26px;\n  display: inline-block;\n  text-align: center;\n  padding: 6px 0;\n  border-radius: 5px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 700px;\n  max-width: 700px;\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) !important;\n  border: 0;\n  padding: 0;\n  margin: 0;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 16px;\n  border: 0;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  text-align: center;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 0 30px 30px 30px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 22px;\n  font-weight: 800;\n  color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 26px;\n  line-height: 25px;\n  font-weight: bold;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 26px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 16px;\n  font-weight: 600;\n}
24185\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 60px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 500;\n  color: #fff;\n  width: 100%;\n  height: 50px;\n  border-radius: 100px;\n  border: 2px solid #fff;\n  padding-left: 65px;\n  margin-bottom: 10px;\n  background: transparent;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #fff;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  position: absolute;\n  margin-top: 10px;\n  font-size: 22px;\n  padding-left: 22px;\n  color: #000;\n  width: 52px;\n}\n\n.search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  position: absolute;\n  margin-top: 14px;\n  font-size: 22px;\n  padding-left: 22px;\n  color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%] {\n  display: none;\n  background: #000 !important;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 300px;\n  max-width: 300px;\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%) !important;\n  border: 0;\n  padding: 0;\n  margin: 0;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  text-align: center;\n  padding: 18px;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  padding: 10px 0;\n  margin: auto;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: 800;\n  color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   .get-verified[_ngcontent-%COMP%] {\n  background: #000;\n  display: block;\n  color: #fff;\n  font-size: 16px;\n  text-transform: uppercase;\n  padding: 10px;\n  font-weight: 500;\n  \n\n  margin-bottom: 13px;\n  text-decoration: none;\n}\n\n.get-verify-number-popup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   .another-account[_ngcontent-%COMP%] {\n  display: block;\n  color: #000;\n  font-size: 15px;\n  font-weight: 500;\n  text-decoration: none;\n  text-transform: uppercase;\n}\n\n\n\n\n\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 30px !important;\n  text-align: center;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 130px;\n  border-radius: 0;\n  border: 0;\n  padding: 0px !important;\n  margin-bottom: 10px;\n  margin: auto;\n}\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 20px;\n  font-weight: 700;\n  color: #000;\n}
24185\n\n.wrong-loaction-popup[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 17px;\n  font-weight: 500;\n  color: #5f5f5f;\n}\n\n.darkButton[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  border: 1px solid #000;\n  font-size: 16px;\n  text-transform: uppercase;\n  padding: 10px 0;\n  font-weight: 500;\n  margin-bottom: 13px;\n  text-decoration: none;\n  display: inline-block;\n  width: 220px;\n  margin: 2px;\n}\n\n.transparentButton[_ngcontent-%COMP%] {\n  background: transparent;\n  color: #000;\n  border: 1px solid #000;\n  font-size: 16px;\n  text-transform: uppercase;\n  padding: 10px 0;\n  font-weight: 500;\n  border-radius: 3px;\n  margin-bottom: 13px;\n  text-decoration: none;\n  display: inline-block;\n  width: 220px;\n  margin: 2px;\n}\n\n.displayCategoryInMobile[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.margin-left-12[_ngcontent-%COMP%] {\n  margin-left: 12%;\n}\n\n.text-align-right[_ngcontent-%COMP%] {\n  text-align: right;\n}\n\n.col-width[_ngcontent-%COMP%] {\n  width: 100%;\n  margin-bottom: 20px;\n}\n\n.float-none[_ngcontent-%COMP%] {\n  float: none;\n}\n\n\n\n\n\n\n\n\n\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 100% !important;\n  max-width: 100% !important;\n  transform: translate(0, 0%) !important;\n  top: 0;\n  left: 0;\n  height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100%;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 50%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 0px !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%] {\n  padding: 0 !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 40px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 450px;\n  border: 3px solid #fff;\n  margin-left: 8px;\n}\n\n.firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  padding: 0 25px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  background-color: rgba(255, 255, 255, 0.95) !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 40px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 450px;\n  border: 3px solid #fff;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  padding-bottom: 15px;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100%;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 100%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 0px !important;\n}\n\n.firstpopuponload2[_ngcontent-%COMP%] {\n  padding: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  background-color: rgba(255, 255, 255, 0.95) !important;\n}
24185\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05),\n    -5px 10px 16px rgba(51, 51, 51, 0.05);\n  background: #fff;\n  padding: 25px !important;\n  border-radius: 5px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  padding-bottom: 15px;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  height: 100%;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 50%;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  padding-bottom: 0 !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%] {\n  padding-bottom: 0px !important;\n}\n\n.firstpopuponload3[_ngcontent-%COMP%] {\n  padding: 0 !important;\n}\n\n.location-popup-spaceing[_ngcontent-%COMP%] {\n  padding-right: 0;\n}\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  background: #fff;\n  width: 100%;\n  height: auto;\n  border: 0;\n  margin: 0;\n  overflow-y: scroll !important\n}\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n  position: inherit;\n  top: auto;\n  left: auto;\n  transform: inherit;\n  text-align: center;\n  width: 100%;\n  padding-right: 10px;\n}\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  color: #000;\n}\n\n\n\n\n\n\n\n\n\n\n#SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  color: #000;\n}\n\n\n\n\n.imageMarginAuto[_ngcontent-%COMP%] {\n  margin: auto;\n}\n\n#selectOrderStatusPopup[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  margin: auto;\n  width: 55px;\n  display: inline-block;\n  margin-right: 0px;\n}\n\n.welcome-to-new-site[_ngcontent-%COMP%] {\n  width: 900px !important;\n  max-width: 900px !important;\n}\n\n.outOfStockMessage[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #ff0000;\n  padding-left: 15px;\n}\n\n.where-are-you[_ngcontent-%COMP%] {\n  background: url('bg1.419299f86e305e39.jpg');\n}\n\n.padding-cart-message[_ngcontent-%COMP%] {\n  padding: 16px;\n}\n\n.new_store_listing[_ngcontent-%COMP%]   img.location-store-img[_ngcontent-%COMP%] {\n  height: 135px !important;\n}\n\n.new_store_listing[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: inline-block;\n  font-size: 14px;\n  color: #fff;\n  font-weight: 500;\n  margin: 14px 0;\n  padding: 0;\n}\n\n.new_store_listing[_ngcontent-%COMP%]   button.popupButton[_ngcontent-%COMP%] {\n  margin: auto !important;\n  padding: 5px;\n  border: 2px solid #fff !important;\n  width: 150px !important;\n  display: block !important;\n}\n\n.popupButton[_ngcontent-%COMP%] {\n  border: 0px solid #fff;\n  background-color: transparent;\n  font-size: 16px;\n  font-weight: 700;\n  display: inline-block;\n  width: 190px;\n  text-transform: uppercase;\n  margin: 3px;\n  height: auto;\n  border-radius: 10px;\n}\n\n.popupButton[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: block;\n  margin-top: 15px;\n  border: 2px solid #fff;\n  border-radius: 8px;\n  height: 45px;\n  padding: 9px 0;\n  color: #fff;\n}\n\n.logoutPopupWidth[_ngcontent-%COMP%] {\n  width: 50%;\n}\n\n.activeButton[_ngcontent-%COMP%] {\n  background-color: transparent;\n  color: #fff;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 100%;\n  position: relative;\n  top: 0;\n  left: 0;\n  transform: inherit;\n  border-radius: 0 !important;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%] {\n  cursor: pointer;\n  text-align: left;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   .select-lication[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  border-radius: 10px;\n  color: green !important;\n  background: transparent;\n  padding: 3px 15px;\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  width: 100%;\n  display: block;\n  text-align: center;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   h4[_ng
24185content-%COMP%] {\n  font-size: 24px !important;\n  font-weight: bold !important;\n  margin: 0;\n  margin-top: 20px !important;\n  margin-bottom: 15px;\n}\n\n.pick-up-options[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin-right: 10px;\n  height: 16px;\n  width: 16px;\n  position: relative;\n  top: 1px;\n  border: 1px solid #000;\n}\n\n.pick-up-options[_ngcontent-%COMP%] {\n  margin-top: 1%;\n  display: flex;\n}\n\n.pick-up-options[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  margin: 0 !important;\n  padding: 0 !important;\n  font-size: 15px;\n  font-weight: 600;\n  color: #000 !important;\n  text-transform: capitalize;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 13px !important;\n  font-weight: 500 !important;\n  margin: 0;\n  margin-bottom: 10px;\n  display: flex;\n  line-height: 18px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_search[_ngcontent-%COMP%] {\n  width: 100%;\n  position: relative;\n  margin-top: 15px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin-left: 0;\n  border-radius: 10px;\n  background-color: #f8feff;\n  color: #000;\n  font-weight: 500;\n  border: 1px solid #ccc;\n  height: 46px;\n  width: 100%;\n  padding-left: 50px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n  height: 89vh;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .show-button[_ngcontent-%COMP%] {\n  text-align: right;\n  margin-top: 22px;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .shop-now[_ngcontent-%COMP%] {\n  border: 1px solid #fff;\n  border-radius: 10px;\n  color: #fff;\n  background: #000;\n  padding: 7px 15px;\n  font-size: 13px;\n  font-weight: 600;\n  text-transform: uppercase;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_search[_ngcontent-%COMP%]   .fa-search[_ngcontent-%COMP%] {\n  font-size: 18px;\n  position: absolute;\n  left: 20px;\n  top: 13px;\n  color: #a7a7a7;\n  z-index: 999;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .location-header[_ngcontent-%COMP%] {\n  background-color: #000;\n  padding: 10px 15px;\n  margin-bottom: 0px;\n  position: relative;\n  text-align: left;\n  z-index: 99;\n}\n\n.local[_ngcontent-%COMP%] {\n  margin-right: -1.6%;\n}\n\n.local1[_ngcontent-%COMP%] {\n  border-right: 1px solid #afafaf;\n  border-top: 1px solid #afafaf;\n  border-bottom: 1px solid #afafaf;\n  border-left: none;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%]   agm-map[_ngcontent-%COMP%] {\n  height: 100vh;\n}\n\n.Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%] {\n  position: fixed;\n  z-index: 9;\n  top: 0;\n  left: 0;\n  color: red;\n  height: 100vh;\n  width: 51.5%;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  background: #3aab00;\n  color: #fff;\n  text-transform: uppercase;\n  font-size: 12px;\n  font-weight: bold;\n  letter-spacing: 0;\n  border-radius: 6px;\n  margin-left: 10px;\n  padding: 3px 13px;\n  position: absolute;\n  top: 13px;\n  right: 85px;\n  width: 70px;\n  text-align: center;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 800;\n  color: #000;\n  margin: 0;\n  margin-bottom: 3px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 500 !important;\n  color: #000;\n  padding-bottom: 10px;\n}\n\n.Pick_Up_Store_location[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n  position: absolute;\n  font-size: 20px;\n  right: 23px;\n  top: 8px;\n  background: #e9e9e9;\n  padding: 5px 10px;\n  line-height: 0;\n  border-radius: 5px;\n}\n\n.errorMSG[_ngcontent-%COMP%] {\n  margin-top: 10px;\n  color: red;\n}\n\n.back-button1[_ngcontent-%COMP%] {\n  position: relative;\n  top: 16px;\n  cursor: pointer;\n  display: inline-block;\n}\n\n.back-button1[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 26px;\n  color: #fff;\n}\n\n.herader_location_overlay[_ngcontent-%COMP%]:target {\n  visibility: visible;\n  opacity: 1;\n}\n\n.herader_location_popup[_ngcontent-%COMP%] {\n  margin: 0px auto;\n  padding: 20px;\n  background: #fff;\n  border-radius: 15px;\n  width: 375px;\n  position: relative;\n  transition: all 5s ease-in-out;\n  top: 3%;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  margin-top: 0;\n  color: #000;\n  font-size: 30px;\n  font-weight: bold;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  background: #3aab00;\n  border-radius: 7px;\n  padding: 4px 16px;\n  color: #fff;\n  font-size: 11px;\n  font-weight: 500;\n  text-transform: uppercase;\n  letter-spacing: 0;\n  position: relative;\n  top: -6px;\n  margin-left: 9px;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 13px;\n  font-weight: 500;\n}
24185\n\n.herader_location_popup[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 19px;\n  letter-spacing: 0;\n  font-weight: bold;\n  margin: 0;\n  padding: 0;\n  padding-bottom: 10px;\n}\n\n#herader_location_popup[_ngcontent-%COMP%]   .information_about_shop[_ngcontent-%COMP%] {\n  border: 1px solid #3aab00;\n  border-radius: 10px;\n  color: #fff !important;\n  background: #3aab00;\n  padding: 5px 5px;\n  font-size: 16px;\n  font-weight: 500;\n  text-transform: uppercase;\n  display: inline-block;\n  height: 28px;\n  width: 48px;\n  margin-right: 8px;\n  text-align: center;\n}\n\n#herader_location_popup[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n  font-size: 30px;\n  background: transparent;\n  padding: 0px 10px;\n  line-height: 0;\n  border-radius: 10px;\n  display: inline-block;\n  height: auto;\n  top: 4px;\n  position: relative;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 16px !important;\n  color: #000 !important;\n  font-weight: 500;\n  letter-spacing: 0 !important;\n  padding-bottom: 10px;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .Call_Store[_ngcontent-%COMP%] {\n  background: transparent;\n  color: #000;\n  border: 1px solid #000;\n  display: inline-block;\n  text-align: center;\n  margin: 0;\n  font-size: 15px;\n  font-weight: 600;\n  padding: 8px 0;\n  border-radius: 10px;\n  width: 100%;\n  text-transform: uppercase;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .Call_StoreSelect[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff;\n  border: 1px solid #000;\n  display: inline-block;\n  text-align: center;\n  margin: 0;\n  font-size: 15px;\n  font-weight: 600;\n  padding: 8px 0;\n  border-radius: 10px;\n  width: 100%;\n  text-transform: uppercase;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .Call_Store[_ngcontent-%COMP%]:hover {\n  background: #000;\n  color: #fff;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 16px;\n  font-weight: bold;\n  display: inline-block;\n  background: #fff;\n  width: auto;\n  text-align: center;\n  border-radius: 15px;\n  padding: 6px 0;\n  border: 2px solid #000;\n  margin-top: 0;\n  position: absolute;\n  top: -16px;\n  width: 40px;\n  height: 40px;\n  right: -14px;\n  z-index: 9999;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%]:hover {\n  color: #fff;\n  background: #000;\n}\n\n.herader_location_popup[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%] {\n  max-height: 30%;\n  overflow: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 375px;\n  top: 3%;\n  left: 0;\n  transform: initial !important;\n  right: 0;\n  max-width: initial;\n  margin: auto;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  border-radius: 15px;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n  font-size: 30px;\n  background: transparent;\n  padding: 0 10px;\n  line-height: 0;\n  border-radius: 10px;\n  display: inline-block;\n  height: auto;\n  top: 4px;\n  position: relative;\n}\n\n#storeHistoryModal[_ngcontent-%COMP%]   .information_about_shop[_ngcontent-%COMP%] {\n  border: 1px solid #3aab00;\n  border-radius: 10px;\n  color: #fff !important;\n  background: #3aab00;\n  padding: 5px;\n  font-size: 16px;\n  font-weight: 500;\n  text-transform: uppercase;\n  display: inline-block;\n  height: 28px;\n  width: 48px;\n  margin-right: 8px;\n  text-align: center;\n}\n\n.order_limit[_ngcontent-%COMP%] {\n  background: #000;\n  padding: 3rem 0;\n}\n\n.content_modal[_ngcontent-%COMP%] {\n  font-size: 30px;\n  color: #fff;\n  text-align: center;\n  margin-bottom: 5rem;\n}
24185\n\n.loc-adddress-home[_ngcontent-%COMP%] {\n  display: flex;\n  font-size: 16px !important;\n}\n\n.loca-img-new[_ngcontent-%COMP%] {\n  width: 22px;\n  margin-right: 10px;\n  display: inline-block;\n  \n\n  margin-top: 5px;\n}\n\n.overlay1information[_ngcontent-%COMP%] {\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: rgba(0, 0, 0, 0.7);\n  transition: opacity 500ms;\n  visibility: hidden;\n  opacity: 0;\n  z-index: 999;\n}\n\n.overlay1information[_ngcontent-%COMP%]:target {\n  visibility: visible;\n  opacity: 1;\n}\n\n.popup1information[_ngcontent-%COMP%] {\n  margin: 0px auto;\n  padding: 20px;\n  background: #fff;\n  border-radius: 5px;\n  width: 65%;\n  top: 20px;\n  position: relative;\n  transition: all 5s ease-in-out;\n}\n\n.popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n  height: 400px;\n  overflow-y: scroll;\n}\n\n.popup1information[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 10px;\n  right: 12px;\n  transition: all 200ms;\n  font-size: 25px;\n  font-weight: bold;\n  text-decoration: none;\n  color: #fff;\n  background: #000;\n  width: 30px;\n  height: 30px;\n  border-radius: 10px;\n  text-align: center;\n  padding: 1px;\n}\n\n.popup1information[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 500;\n  color: #000;\n  padding-bottom: 3px;\n  line-height: 26px;\n}\n\n.popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n  height: 400px;\n  overflow-y: scroll;\n}\n\n.stepper-wrapper[_ngcontent-%COMP%] {\n  margin-top: auto;\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n\n.stepper-item[_ngcontent-%COMP%] {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  flex: 1;\n\n  @media (max-width: 768px) {\n    font-size: 12px;\n  }\n}\n\n.stepper-item[_ngcontent-%COMP%]::before {\n  position: absolute;\n  content: \"\";\n  border-bottom: 2px solid #ccc;\n  width: 100%;\n  top: 9px;\n  left: -50%;\n  z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%]::after {\n  position: absolute;\n  content: \"\";\n  border-bottom: 2px solid #ccc;\n  width: 100%;\n  top: 9px;\n  left: 50%;\n  z-index: 2;\n}\n\n.stepper-item[_ngcontent-%COMP%]   .step-counter[_ngcontent-%COMP%] {\n  position: relative;\n  z-index: 5;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  background: #ccc;\n  margin-bottom: 6px;\n}\n\n.stepper-item.active[_ngcontent-%COMP%] {\n  font-weight: bold;\n}\n\n.stepper-item.completed[_ngcontent-%COMP%]::after {\n  position: absolute;\n  content: \"\";\n  border-bottom: 3px solid #ccc;\n  width: 100%;\n  top: 9px;\n  left: 50%;\n  z-index: 3;\n}\n\n.stepper-item[_ngcontent-%COMP%]:first-child::before {\n  content: none;\n}\n\n.stepper-item[_ngcontent-%COMP%]:last-child::after {\n  content: none;\n}\n\n.step-name[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n}\n\n.progress-bar[_ngcontent-%COMP%] {\n  background-color: transparent;\n  width: 95%;\n  margin: auto;\n  border-radius: 15px;\n  margin-bottom: 15px;\n  border: 1px solid #ccc;\n  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,\n    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,\n    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;\n}\n\n.skill[_ngcontent-%COMP%] {\n  background-color: #4bb543;\n  color: white;\n  padding: 2.5px 14px 2.5px 2.5px;\n  text-align: right;\n  font-size: 11px;\n  border-radius: 15px;\n  font-weight: 600;\n}\n\n.progress-bar1[_ngcontent-%COMP%] {\n  margin-right: 30px;\n  float: right;\n  overflow: hidden;\n}\n\n.progress-bar1[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%] {\n  float: left;\n  width: 50%;\n  text-align: left;\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n}\n\n.progress-bar1[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%] {\n  display: inline-block;\n  \n\n\n  font-size: 14px;\n  font-weight: 600;\n  color: #000;\n  margin-right: 10px;\n  margin-bottom: 7px;\n}\n\n.capitalize[_ngcontent-%COMP%] {\n  text-transform: capitalize;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%] {\n  padding: 7%;\n  display: block;\n}\n\n.mySidenav_pickup-location[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  display: block;\n  border: 2px solid #fff;
24185\n  color: #fff;\n  border-radius: 5px;\n  text-transform: uppercase;\n  font-size: 15px;\n  font-weight: bold;\n  margin-top: 10px;\n  padding: 6px 0px;\n}\n\n.location-store-img[_ngcontent-%COMP%] {\n  height: 210px;\n  width: 100%;\n}\n\n.slide-menu-store-timing[_ngcontent-%COMP%] {\n  font-size: 18px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 35px;\n  cursor: pointer;\n  background-color: gray;\n  margin: auto;\n  width: 50%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 15px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 370px;\n  border: 3px solid #fff;\n  margin: auto;\n}\n\n#parkvillePopUp.modal-body[_ngcontent-%COMP%] {\n  box-shadow: 5px 10px 16px rgb(51 51 51 / 5%),\n    -5px 10px 16px rgb(51 51 51 / 5%);\n  background: transparent;\n  padding: 15px 25px !important;\n  border-radius: 15px;\n  width: 600px;\n  height: 370px;\n  border: 3px solid #fff;\n  margin: auto;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 100%;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 28px;\n  margin-bottom: 5px;\n  color: #fff;\n  font-weight: bold;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 28px;\n  margin-bottom: 5px;\n  color: #fff;\n  font-weight: bold;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 26px;\n  margin-bottom: 12px;\n  color: #fff;\n  font-weight: 600;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 26px;\n  margin-bottom: 12px;\n  color: #fff;\n  font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 20px;\n  margin-bottom: 25px;\n  color: #fff;\n  font-weight: 600;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 20px;\n  margin-bottom: 25px;\n  color: #fff;\n  font-weight: 600;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0;\n  color: #fff;\n  border: 2px solid #fff;\n  margin: 3px;\n  padding: 7px 15px;\n  border-radius: 7px;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  letter-spacing: 0;\n  color: #fff;\n  border: 2px solid #fff;\n  margin: 3px;\n  padding: 7px 15px;\n  border-radius: 7px;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  padding: 0;\n  display: inline-block;\n  width: 85px;\n  margin: 6px 0;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  padding: 0;\n  display: inline-block;\n  width: 85px;\n  margin: 6px 0;\n}\n\n#worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  background: #000 !important;\n  color: #000;\n  font-weight: 700;\n  padding: 5px 10px;\n  margin: auto;\n  position: absolute;\n  top: -26px;\n  right: 12px;\n  width: 35px;\n  height: 35px;\n  border-radius: 12px;\n  line-height: 0;\n}\n\n#parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  background: #000 !important;\n  color: #000;\n  font-weight: 700;\n  padding: 5px 10px;\n  margin: auto;\n  position: absolute;\n  top: -26px;\n  right: 12px;\n  width: 35px;\n  height: 35px;\n  border-radius: 12px;\n  line-height: 0;\n}\n\n.back-button1-location[_ngcontent-%COMP%] {\n  position: relative;\n  cursor: pointer;\n  display: inline-block;\n  top: 11px;\n  left: 0;\n}
24185\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  max-width: 850px;\n  top: 3%;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 500;\n  color: #000;\n  padding-bottom: 10px;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 20px;\n  height: 400px;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 28px;\n  font-weight: bold;\n  margin-bottom: 20px;\n  text-align: center;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 17px;\n  font-weight: 500;\n  margin-bottom: 10px;\n}\n\n#storeOpenCloseTimeing[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n  color: #000;\n  font-size: 16px;\n  font-weight: bold;\n  display: inline-block;\n  background: #fff;\n  width: auto;\n  text-align: center;\n  border-radius: 15px;\n  padding: 6px 0;\n  border: 2px solid #000;\n  margin-top: 0;\n  position: absolute;\n  top: 6px;\n  width: 40px;\n  height: 40px;\n  right: 6px;\n  z-index: 9999;\n  cursor: pointer;\n}\n\n.left-right-marg[_ngcontent-%COMP%] {\n  margin: 0 15px;\n}\n\n#logoutPopUp[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%] {\n  height: 40px;\n  border: 1px solid #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .pricing-details[_ngcontent-%COMP%] {\n  padding: 15px 20px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .pricing-details[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  padding: 0;\n  margin: 0;\n  margin-left: 10px;\n  line-height: 30px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .pricing-details[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  text-transform: capitalize;\n  color: #000;\n  font-size: 15px;\n  font-weight: 500;\n  padding: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-other-details[_ngcontent-%COMP%] {\n  padding: 25px;\n  border: 1px solid #dee2e6;\n  margin: 20px;\n  margin-top: 0;\n  border-radius: 10px;\n  box-shadow: rgb(10 37 64 / 35%) 0px -2px 6px 0px inset;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-other-details[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  padding-bottom: 6px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%] {\n  padding-bottom: 15px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  background: #4bb543;\n  color: #fff;\n  text-transform: capitalize;\n  font-weight: bold;\n  letter-spacing: 0px;\n  font-size: 16px;\n  padding: 12px 20px;\n  width: 100%;\n  display: block;\n  text-decoration: none;\n  text-align: center;\n  border-radius: 10px;\n  border: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 22px;\n  font-weight: bold;\n  color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-from[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin-right: 6px;\n  width: 30px;\n  height: auto;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .back-to-sunnary[_ngcontent-%COMP%] {\n  text-align: center;\n  padding: 15px 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .back-to-sunnary[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: bold;\n  color: #000;\n  text-transform: capitalize;\n}\n\n.product-details-action[_ngcontent-%COMP%] {\n  position: relative;\n  display: inline-block;\n  position: absolute;\n  top: -6px;\n  right: -5px;\n  z-index: 999;\n  margin-bottom: 0;\n}\n\n.product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  background: #fff;\n  border: 2px solid #199266;\n  display: inline-block;\n  width: 30px;\n  height: 30px;\n  text-align: center;\n  border-radius: 1000px;\n  padding: 3px;\n   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.1);\n    \n    \n\n    transition: transform 0.1s ease, box-shadow 0.1s ease;\n}\n.product-details-action[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:active {\n    transform: translateY(2px);\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n}\n\n\n.product-details-action[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20p
24185x !important;\n  height: auto !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  margin-top: -10px;\n}\n\n.product-media[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n  width: 100%;\n}\n\n.product-media[_ngcontent-%COMP%] {\n  background: #fff;\n  margin: 6px;\n  border: 1px solid #ececec;\n  border-radius: 15px;\n\n}\n\n#limitModal10[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  text-align: center;\n  font-size: 14px;\n  display: inline-block;\n  padding: 35px 0;\n}\n\n#limitModal10[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  padding: 0 !important;\n  background: #000 !important;\n  opacity: 1 !important;\n  color: #fff !important;\n  text-shadow: none !important;\n  width: 30px;\n  height: 30px;\n}\n\n.brand-name-product[_ngcontent-%COMP%] {\n  font-weight: 700 !important;\n  font-size: 15px !important;\n  color: #000 !important;\n  margin: 6px 0 !important;\n}\n\n.product-image[_ngcontent-%COMP%] {\n  width: 100% !important;\n  height: 185px;\n  object-fit: contain;\n  border-radius: 0 !important;\n  border: 0 !important;\n}\n\n.Staff_Picks_Img[_ngcontent-%COMP%] {\n  width: 100% !important;\n  height: 185px !important;\n  display: inline-block !important;\n  object-fit: contain;\n  border-radius: 0 !important;\n  border: 0 !important;\n}\n\n.add-strang-item[_ngcontent-%COMP%] {\n  padding: 0 15px;\n}\n\n.product-title[_ngcontent-%COMP%] {\n  height: 75px;\n}\n\n.product-title[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 15px;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 3;\n}\n\n\n.add-strang-part1[_ngcontent-%COMP%] {\n  \n\n  border: 0px solid #fff;\n  border-radius: 5px;\n  padding: 4px 0;\n  text-align: center;\n  font-size: 12px;\n  font-weight: 600;\n  color: #000;\n  text-transform: uppercase;\n  margin: 3px;\n  margin-bottom: 7px;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n  box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);\n}\n\n.add-strang-item[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%] {\n  padding: 0;\n}\n\ndiv#welcomeDiv[_ngcontent-%COMP%] {\n  position: absolute;\n  border: 1px solid #ececec;\n  width: 100%;\n  background: #fff;\n  border-radius: 13px;\n  height: 100%;\n  top: 0;\n  z-index: 999;\n  padding: 15px;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%] {\n  background: transparent;\n  border-radius: 7px;\n  padding: 3px 12px;\n  margin-bottom: 4px;\n  border: 2px solid #f6f0e5;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .gram[_ngcontent-%COMP%] {\n  font-size: 14px;\n  padding: 0;\n  margin: 0;\n  text-align: left;\n  color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .produt-price[_ngcontent-%COMP%] {\n  font-size: 14px;\n  padding: 0;\n  margin: 0;\n  text-align: right;\n  color: #000;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%] {\n  color: #fff;\n  border: 0;\n  border-radius: 13px;\n  background: transparent;\n  padding: 0;\n  width: auto;\n  font-size: 13px;\n  line-height: 1;\n  display: inline-block;\n  position: absolute;\n  bottom: 10px;\n  cursor: pointer;\n}\n\n#welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n  background: #fff;\n  color: #000;\n}\n\n.answer_list[_ngcontent-%COMP%]   .hideproducttag[_ngcontent-%COMP%] {\n  background-size: 12px !important;\n  background-repeat: no-repeat !important;\n  right: 10px;\n  top: 10px;\n}\n\n.answer_list[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: 600;\n  color: #000;\n  padding: 0;\n  margin: 0 0 10px;\n}\n\n.hideproducttag[_ngcontent-%COMP%] {\n  border: 0;\n  background: 0;\n  font-size: 16px;\n  float: right;\n  position: absolute;\n  right: 5px;\n  top: 5px;\n}\n\n.select-custom[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n}\n\n.select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n  width: 65px !important;\n  height: 40px;\n  background-color: #000 !important;\n  line-height: 40px;\n  text-align: center;\n}\n\n.select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 15px;\n  height: 15px;\n}\n\n.select-custom[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%] {\n  width: 79px !important;\n  margin: 0 !important;\n}\n\n.select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n  background-color: transparent !important;\n  height: 30px;\n  border-radius: 5px;\n  line-height: 30px;\n}\n\n.activeDiv[_ngcontent-%COMP%] {\n  background: #000;\n  color: #fff !important;\n  border: 1px solid #000;\n}\n\n.DELIVERY-OPTION-BUTTON[_ngcontent-%COMP%] {\n  box-shadow: rgba(51, 51, 51, 0.09) 1px 0px 3px, rgba(51, 51, 51, 0.09) -9px 5px 12px;\n  margin-bottom: 3px;\n  margin-top: 0px;\n  background: rgb(247, 248, 251);\n  border-width: 1px;\n  border-style: solid;\n  border-color: rgb(225, 227, 230);\n  border-image: initial;\n  border-radius: 15px;\n  padding: 30px 30px 20px;\n}\n\n.scrollableDiv[_ngcontent-%COMP%] {\n  display: flex;\n  width: 100%;\n  margin-bottom: 20px;\n  \n\n}\n\n.same-day-delivey[_ngcontent-%COMP%] {\n  margin-bottom: 20px;\n}\n\n.dateDivSection[_ngcontent-%COMP%] {\n  width: 136px;\n  padding: 4px;\n  border: 1px solid #000;\n}
24185\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 22px;\n  font-weight: bold;\n  color: #000;\n  margin-top: 5%;\n}\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 600;\n  display: block;\n  margin-bottom: 5px;\n}\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  padding: 3%;\n  background: #fff;\n}\n\ndiv#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 5px;\n  right: 6px;\n  background: #000;\n  color: #fff;\n  font-size: 16px;\n  display: block;\n  width: 35px;\n  height: 35px;\n  text-align: center;\n  border-radius: 10px;\n  padding: 5px 0;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n\n#myModal[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n\n#myModal[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n\n#myModal2[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n\n#myModal2[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}
24185\n\n#myModal3[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n\n#myModal3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n\n#myModal3[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n\n#myModal3[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n\n#myModal3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n\n#myModal3[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n#myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n\n#myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n\n#myModal4[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n\n#myModal4[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal5[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n\n#myModal5[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n\n#myModal5[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n\n#myModal5[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n\n#myModal5[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n#myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n  display: block;\n  text-align: center;\n  border: 0;\n}
24185\n\n#myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n  width: 110px;\n  background: #000;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #fff;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n  width: 110px;\n  background: transparent;\n  min-width: 110px;\n  border-radius: 10px;\n  color: #000;\n  font-weight: 600;\n  border: 2px solid #000;\n}\n\n#limitModal9[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n  width: 480px;\n}\n\n#limitModal9[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n  padding: 25px;\n  border-radius: 20px;\n}\n\n#limitModal9[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n  padding: 0;\n  border: 0;\n}\n\n#limitModal9[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n  font-size: 23px;\n  font-weight: bold;\n  color: #000;\n  border: 0;\n}\n\n#limitModal9[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  font-size: 18px;\n  color: #000;\n  font-weight: 500;\n  padding: 15px 0;\n}\n\n#limitModal9[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n  position: absolute;\n  right: 15px !important;\n  top: 15px !important;\n  background: #000 !important;\n  width: 35px;\n  height: 35px;\n  color: #fff !important;\n  display: block;\n  padding: 5px !important;\n  border-radius: 10px !important;\n  text-align: center;\n}\n\n.new-postion-part[_ngcontent-%COMP%] {\n  position: absolute;\n  width: 94%;\n  left: 21%;\n  bottom: 10px;\n}\n\n.shopping_cart_price[_ngcontent-%COMP%] {\n  margin: 0;\n  text-align: right;\n}\n\n.shopping_cart_price[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  font-size: 15px;\n  font-weight: bold;\n  color: #000;\n  line-height: 32px;\n}\n\n.GO_BACK[_ngcontent-%COMP%] {\n  display: block;\n  padding: 15px 0;\n  font-size: 15px;\n  text-transform: uppercase;\n  font-weight: bold;\n  text-align: center;\n  color: #000 !important;\n}\n\n.GO_BACK[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px !important;\n  display: inline-block;\n  height: auto !important;\n  margin-right: 5px;\n}\n\na.btn.btn-outline-primary-2[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px !important;\n  display: inline-block;\n  height: auto !important;\n  margin-right: 5px;\n  width: 100%;\n}\n\n.GO_home[_ngcontent-%COMP%] {\n  display: block;\n  padding: 15px 0;\n  font-size: 15px;\n  text-transform: uppercase;\n  font-weight: bold;\n  text-align: center;\n  color: #ffffff !important;\n  background: #000;\n}\n\n.GO_home[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px !important;\n  display: inline-block;\n  height: auto !important;\n  margin-right: 5px;\n}\n\n.Place_order_Card_details[_ngcontent-%COMP%] {\n  border: 0 !important;\n  background: #fff;\n  border-radius: 0 !important;\n  border-bottom: 2px solid #000 !important;\n  color: #000;\n  opacity: 1;\n  font-size: 14px;\n  font-weight: 500;\n  padding: 8px;\n}\n\n.right-dis[_ngcontent-%COMP%] {\n  float: right;\n  font-weight: 600;\n}\n\n.left-dis[_ngcontent-%COMP%] {\n  float: left;\n}\n\n.wrapper-loader[_ngcontent-%COMP%] {\n  width: 0px;\n  animation: _ngcontent-%COMP%_fullView 0.5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.profilePic[_ngcontent-%COMP%] {\n  height: 200px;\n  width: 96%;\n  border-radius: 15px;\n}\n\n.comment[_ngcontent-%COMP%] {\n  height: 10px;\n  background: #777;\n  margin-top: 20px;\n}\n\n.w100[_ngcontent-%COMP%] {\n  width: 96%;\n}\n\n.w90[_ngcontent-%COMP%] {\n  width: 90%;\n}\n\n.w80[_ngcontent-%COMP%] {\n  width: 80%;\n}\n\n.w70[_ngcontent-%COMP%] {\n  width: 70%;\n}\n\n.w60[_ngcontent-%COMP%] {\n  width: 60%;\n}\n\n.w50[_ngcontent-%COMP%] {\n  width: 50%;\n}\n\n.w40[_ngcontent-%COMP%] {\n  width: 40%;\n}\n\n.w30[_ngcontent-%COMP%] {\n  width: 30%;\n}\n\n.w20[_ngcontent-%COMP%] {\n  width: 20%;\n}\n\n.w10[_ngcontent-%COMP%] {\n  width: 10%;\n}\n\n\n.animate[_ngcontent-%COMP%] {\n  animation: _ngcontent-%COMP%_shimmer 2s infinite linear;\n  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);\n  background-size: 1000px 100%;\n}\n\n@keyframes _ngcontent-%COMP%_shimmer {\n  0% {\n    background-position: -1000px 0;\n  }\n\n  100% {\n    background-position: 1000px 0;\n  }\n}\n\n.card-option-cast[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n  margin: 0 !important;\n  padding: 0 !important;\n  font-size: 15px;\n  font-weight: bold;\n  color: #000;\n  text-transform: uppercase;\n}\n\n.card-option-cast[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin-right: 5px;\n  margin-top: 5px;\n  position: relative;\n  top: 1px;\n  border: 1px solid #000;\n}\n\n.increase-qty[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  width: 44px !important;\n  padding: 0;\n  margin: 0;\n  text-align: center;\n  border: 0 !important;\n  background: transparent;
24185\n  height: 26px;\n}\n\n.increase-qty[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 14px !important;\n  height: 14px !important;\n  display: inline-block !important;\n  margin-top: -6px !important;\n}\n\n.increase-qty[_ngcontent-%COMP%] {\n  border-radius: 107px;\n  box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n  background: #fff;\n  width: 100% !important;\n}\n\n.store_open[_ngcontent-%COMP%] {\n  background: none !important;\n  color: green !important;\n  font-size: 13px !important;\n  font-weight: bold !important;\n  margin: 0 !important;\n  padding: 4px 5px !important;\n}\n\n.store_close[_ngcontent-%COMP%] {\n  background-color: red !important;\n  color: red !important;\n  background-color: transparent !important;\n  font-size: 13px;\n  font-weight: bold !important;\n  margin: 0 !important;\n  padding: 4px 5px !important;\n}\n\nh5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%] {\n  font-size: 1.6rem;\n  letter-spacing: -0.025em;\n}\n\n.squares[_ngcontent-%COMP%] {\n  width: 50px;\n  height: 50px;\n  position: relative;\n  perspective: 100px;\n  margin-top: 25%;\n}\n\n.squares[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 0;\n  height: 20px;\n  width: 20px;\n  background-color: var(--primary);\n  animation: _ngcontent-%COMP%_flip 2s linear infinite;\n  transform-origin: right bottom;\n}\n\n.squares[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2) {\n  animation-delay: 1s;\n  opacity: 0.5;\n}\n\n@keyframes _ngcontent-%COMP%_flip {\n  0% {\n    transform: rotateX(0) rotateY(0);\n  }\n\n  25% {\n    transform: rotateX(0) rotateY(180deg);\n  }\n\n  50% {\n    transform: rotateX(180deg) rotateY(180deg);\n  }\n\n  75% {\n    transform: rotateX(180deg) rotateY(0);\n  }\n\n  100% {\n    transform: rotateX(0) rotateY(0);\n  }\n}\n\n@keyframes _ngcontent-%COMP%_fullView {\n  100% {\n    width: 100%;\n  }\n}\n\n.ml-10[_ngcontent-%COMP%] {\n  margin-left: -10px !important;\n}\n\n.fontJust[_ngcontent-%COMP%] {\n  font-size: 12px;\n}\n .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkouts[_ngcontent-%COMP%] {\n   width: 100%;\n   background: #4bb543;\n   display: block;\n   text-align: center;\n   font-size: 16px;\n   color: #fff;\n   font-weight: bold;\n   text-transform: uppercase;\n   padding: 10px;\n   border-radius: 7px;\n   margin-top: 12px;\n   border: #4bb543;\n }\n@media (min-width: 480px) {\n\n  .add-strang-part3[_ngcontent-%COMP%] {\n    background: #d9ead3;\n    border: 2px solid #fff;\n    border-radius: 5px;\n    padding: 4px 0;\n    text-align: center;\n    font-size: 10px;\n    font-weight: 600;\n    color: #000;\n    text-transform: uppercase;\n    margin: 2px 6px;\n    letter-spacing: -1px;\n  }\n\n  .add-strang-part4[_ngcontent-%COMP%] {\n    background: #cfe2f3;\n    border: 2px solid #fff;\n    border-radius: 5px;\n    padding: 4px 0;\n    text-align: center;\n    font-size: 10px;\n    font-weight: 600;\n    color: #000;\n    text-transform: uppercase;\n    margin: 2px 6px;\n    letter-spacing: -1px;\n  }\n\n  .add-strang-item[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%] {\n    padding: 0;\n  }\n\n  div#welcomeDiv[_ngcontent-%COMP%] {\n    position: absolute;\n    border: 1px solid #ececec;\n    width: 100%;\n    background: #fff;\n    border-radius: 13px;\n    height: 100%;\n    top: 0;\n    z-index: 999;\n    padding: 15px;\n  }\n\n  .answer_list[_ngcontent-%COMP%]   .hideproducttag[_ngcontent-%COMP%] {\n    background-size: 12px !important;\n    background-repeat: no-repeat !important;\n    right: 10px;\n    top: 10px;\n  }\n\n  .answer_list[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 15px;\n    font-weight: 600;\n    color: #000;\n    padding: 0;\n    margin: 0 0 10px;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%] {\n    background: transparent;\n    border-radius: 7px;\n    padding: 3px 12px;\n    margin-bottom: 4px;\n    border: 2px solid #f6f0e5;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .gram[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding: 0;\n    margin: 0;\n    text-align: left;\n    color: #000;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]   .produt-price[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding: 0;\n    margin: 0;\n    text-align: right;\n    color: #000;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%] {\n    color: #fff;\n    border: 0;\n    border-radius: 13px;\n    background: transparent;\n    padding: 0;\n    width: auto;\n    font-size: 13px;\n    line-height: 1;\n    display: inline-block;\n    position: absolute;\n    bottom: 10px;\n    cursor: pointer;\n  }\n\n  .hideproducttag[_ngcontent-%COMP%] {\n    border: 0;\n    background: 0;\n    font-size: 16px;\n    float: right;\n    position: absolute;\n    right: 5px;\n    top: 5px;\n  }\n\n  #welcomeDiv[_ngcontent-%COMP%]   .pro-tag-seeall[_ngcontent-%COMP%]:hover {\n    background: #fff;\n    color: #000;\n  }\n\n  .select-custom[_ngcontent-%COMP%] {\n    display: flex;
24185\n    align-items: center;\n  }\n\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n    width: 60px !important;\n    height: 40px;\n    background-color: #000 !important;\n    line-height: 40px;\n    text-align: center;\n  }\n\n  .activeDiv[_ngcontent-%COMP%] {\n    background: #000;\n    color: #fff !important;\n    border: 1px solid #000;\n  }\n\n  .dateDivSection[_ngcontent-%COMP%] {\n    width: 145px;\n    padding: 4px;\n    border: 1px solid #000;\n  }\n\n  .scrollableDiv[_ngcontent-%COMP%] {\n    display: flex;\n    width: 100%;\n    \n\n  }\n\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 15px;\n    height: 15px;\n  }\n\n  .select-custom[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%] {\n    width: 79px !important;\n    margin: 0 !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%] {\n    margin: 0;\n    border: 0px solid #000;\n    border-radius: 107px;\n    box-shadow: 1px 0px 3px rgb(51 51 51 / 9%), -9px 5px 12px rgb(51 51 51 / 9%);\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    width: 65px !important;\n    padding: 0 !important;\n    text-align: center;\n    border: 0 !important;\n    background: transparent;\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n    height: 30px;\n  }\n\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n    background-color: transparent !important;\n    height: 30px;\n    border-radius: 5px;\n    line-height: 30px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%] {\n    padding: 0 20px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%] {\n    padding: 0;\n    margin: 0;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    width: 90px;\n    padding: 4px;\n    border: 1px solid #000;\n    display: inline-block;\n    text-align: center;\n    border-right: 0;\n    background: transparent;\n    color: #000;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%] {\n    border: 1px solid #000;\n    background: #000;\n    color: #fff !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n    border-right: 1px solid #000;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.week[_ngcontent-%COMP%] {\n    font-size: 12px;\n    font-weight: bold;\n    text-transform: capitalize;\n    display: block;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.date-section[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span.date1[_ngcontent-%COMP%] {\n    font-size: 12px;\n    font-weight: 500;\n    text-transform: capitalize;\n    display: block;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n    padding: 0;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   ul.tome-zone[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    opacity: 1;\n    position: relative;\n    float: left;\n    margin-top: 5px;\n    margin-right: 5px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkout[_ngcontent-%COMP%] {\n    width: 100%;\n    background: #4bb543;\n    display: block;\n    text-align: center;\n    font-size: 16px;\n    color: #fff;\n    font-weight: bold;\n    text-transform: uppercase;\n    padding: 15px 10px;\n    border-radius: 7px;\n    margin-top: 0px;\n    border: 1px solid #4bb543;\n  }
24185\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkouts[_ngcontent-%COMP%] {\n    width: 100%;\n    background: #4bb543;\n    display: block;\n    text-align: center;\n    font-size: 16px;\n    color: #fff;\n    font-weight: bold;\n    text-transform: uppercase;\n    padding: 10px;\n    border-radius: 7px;\n    margin-top: 12px;\n    border: #4bb543;\n  }\n\n  proceed-to-checkout[_ngcontent-%COMP%]   .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%] {\n    margin-top: 15px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .special-instructions[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%] {\n    font-size: 15px;\n    font-weight: 600;\n    color: #000;\n    background: #fff;\n    margin: 0;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-img[_ngcontent-%COMP%] {\n    width: 100%;\n    height: auto;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%] {\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-name-cart[_ngcontent-%COMP%]   .p-price[_ngcontent-%COMP%] {\n    display: block;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .qty-cart[_ngcontent-%COMP%] {\n    font-size: 14px;\n    font-weight: 600;\n    color: #000;\n  }\n\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%] {\n    margin-bottom: 25px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .left-part[_ngcontent-%COMP%] {\n    text-align: left;\n    line-height: 32px;\n    font-size: 15px;\n    font-weight: 500;\n    color: #000;\n    margin: 0;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .cart-total-list[_ngcontent-%COMP%]   .right-part[_ngcontent-%COMP%] {\n    text-align: right;\n    line-height: 32px;\n    font-size: 15px;\n    font-weight: 500;\n    color: #000;\n    margin: 0;\n  }\n\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 333px;\n    position: absolute;\n    right: 10px;\n    \n\n  }\n\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 22px;\n    font-weight: bold;\n    color: #000;\n    margin-top: 5%;\n  }\n\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    font-size: 14px;\n    color: #000;\n    font-weight: 600;\n    display: block;\n    margin-bottom: 5px;\n  }\n\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    padding: 3%;\n  }\n\n  div#storeOpenCloseTimeing2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n    position: absolute;\n    top: 5px;\n    right: 6px;\n    background: #000;\n    color: #fff;\n    font-size: 16px;\n    display: block;\n    width: 35px;\n    height: 35px;\n    text-align: center;\n    border-radius: 10px;\n    padding: 5px 0;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #myModal[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #myModal[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }
24185\n\n  #myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  \n\n  #myModal2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  \n\n  #myModal3[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }
24185\n\n  \n\n  #myModal4[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 16px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%] {\n    display: block;\n    text-align: center;\n    border: 0;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary1[_ngcontent-%COMP%] {\n    width: 110px;\n    background: #000;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #fff;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn-secondary2[_ngcontent-%COMP%] {\n    width: 110px;\n    background: transparent;\n    min-width: 110px;\n    border-radius: 10px;\n    color: #000;\n    font-weight: 600;\n    border: 2px solid #000;\n  }\n\n  \n\n  #limitModal9[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 480px;\n  }\n\n  #limitModal9[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    padding: 25px;\n    border-radius: 20px;\n  }\n\n  #limitModal9[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%] {\n    padding: 0;\n    border: 0;\n  }\n\n  #limitModal9[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   h4.modal-title[_ngcontent-%COMP%] {\n    font-size: 23px;\n    font-weight: bold;\n    color: #000;\n    border: 0;\n  }
24185\n\n  #limitModal9[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 18px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    font-size: 18px;\n    color: #000;\n    font-weight: 500;\n    padding: 15px 0;\n  }\n\n  #limitModal9[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   button.close[_ngcontent-%COMP%] {\n    position: absolute;\n    right: 15px !important;\n    top: 15px !important;\n    background: #000 !important;\n    width: 35px;\n    height: 35px;\n    color: #fff !important;\n    display: block;\n    padding: 5px !important;\n    border-radius: 10px !important;\n    text-align: center;\n  }\n\n  .new-postion-part[_ngcontent-%COMP%] {\n    position: absolute;\n    width: 94%;\n    left: 21%;\n    bottom: 10px;\n  }\n\n  .shopping_cart_price[_ngcontent-%COMP%] {\n    margin: 0;\n    text-align: right;\n  }\n\n  .shopping_cart_price[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    font-size: 15px;\n    font-weight: bold;\n    color: #000;\n    line-height: 32px;\n  }\n\n  .GO_BACK[_ngcontent-%COMP%] {\n    display: block;\n    padding: 15px 0;\n    font-size: 15px;\n    text-transform: uppercase;\n    font-weight: bold;\n    text-align: center;\n  }\n\n  .GO_BACK[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px !important;\n    display: inline-block;\n    height: auto !important;\n    margin-right: 5px;\n  }\n\n  .Place_order_Card_details[_ngcontent-%COMP%] {\n    border: 0 !important;\n    background: #fff;\n    border-radius: 0 !important;\n    border-bottom: 2px solid #000 !important;\n    color: #000;\n    opacity: 1;\n    font-size: 14px;\n    font-weight: 500;\n    padding: 8px;\n  }\n\n  .card-option-cast[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n    margin: 0 !important;\n    padding: 0 !important;\n    font-size: 15px;\n    font-weight: bold;\n    color: #000;\n    text-transform: uppercase;\n  }\n\n  .card-option-cast[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    margin-right: 5px;\n    margin-top: 5px;\n    position: relative;\n    top: 1px;\n    border: 1px solid #000;\n  }\n}\n\n@media (min-width: 480px) and (max-width: 600px) {\n  .image_shop[_ngcontent-%COMP%] {\n    width: 100% !important;\n    height: 65px !important;\n  }\n\n  .apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n\n  \n\n\n\n\n\n  .shopping-cart[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 20px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    padding: 10px 20px;\n  }\n\n  .checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 14.5px;\n  }\n\n  .newSizeh3[_ngcontent-%COMP%] {\n    font-size: 17.5px !important;\n  }\n}\n\n.newButton[_ngcontent-%COMP%] {\n  float: left;\n  padding: 10px 0px;\n  font-size: 15px;\n  cursor: pointer;\n  font-weight: 600;\n}\n\n.box[_ngcontent-%COMP%] {\n  margin-top: 20px;\n  \n\n  border-radius: 10px;\n  border: 1px solid #eaeaea;\n}\n\n.check_text_new[_ngcontent-%COMP%] {\n  font-size: 22px !important;\n}\n\n.check_out_text[_ngcontent-%COMP%] {\n  font-size: 22px !important;\n  text-transform: uppercase;\n  font-weight: bold;\n  margin: 0;\n  padding: 15px 24px;\n  color: #000;\n  display: inline-block;\n}\n\n\n\n\n\n.Select_loc_Store[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 2px solid #247800 !important;\n  height: 48px;\n  border-radius: 9px !important;\n  color: #247800;\n  font-weight: 600;\n  background: #e3ffd6;\n}
24185\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 100% !important;\n  border: 0 !important;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 1024px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 200px;\n  margin-bottom: 20px;\n  display: inline-block;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 22px;\n  color: #fff;\n  font-weight: 500;\n  padding: 0;\n  margin: 0;\n  margin-bottom: 6px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #fff;\n  font-weight: 500;\n  padding: 0;\n  margin: 0;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%] {\n  background: #fff;\n  padding: 20px;\n  border-radius: 30px;\n  margin-top: 30px;\n  text-align: left;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 22px;\n  color: #000;\n  font-weight: 500;\n  padding: 0;\n  margin: 0;\n  margin-bottom: 10px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 18px;\n  margin: 0;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n  margin: 0;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100%;\n  margin: 0 !important;\n  margin-bottom: 10px !important;\n  height: 200px;\n}\n\n#selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   .Site_product_list[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  border-radius: 10px;\n  color: green;\n  background: transparent;\n  padding: 7px 15px;\n  font-size: 16px;\n  font-weight: 500;\n  text-transform: uppercase;\n  width: 100%;\n  display: block;\n  text-align: center;\n  text-decoration: none;\n}\n\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n  width: 100% !important;\n  border: 0 !important;\n  background: transparent !important;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%] {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n  width: 1024px;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 200px;\n  margin-bottom: 20px;\n  display: inline-block;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  font-size: 22px;\n  color: #fff;\n  font-weight: 500;\n  padding: 0;\n  margin: 0;\n  margin-bottom: 6px;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n  font-size: 16px;\n  color: #fff;\n  font-weight: 500;\n  padding: 0;\n  margin: 0;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%] {\n  background: #fff;\n  padding: 20px;\n  border-radius: 30px;\n  margin-top: 30px;\n  text-align: left;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  font-size: 22px;\n  color: #000;\n  font-weight: 500;\n  padding: 0;\n  margin: 0;\n  margin-bottom: 10px;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   h4[_ng
24185content-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 18px;\n  margin: 0;\n  cursor: pointer;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n  margin: 0;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100%;\n  margin: 0 !important;\n  margin-bottom: 10px !important;\n  height: 200px;\n  cursor: pointer;\n}\n\n.New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%]   .Site_product_list[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  border-radius: 10px;\n  color: green;\n  background: transparent;\n  padding: 7px 15px;\n  font-size: 16px;\n  font-weight: 500;\n  text-transform: uppercase;\n  width: 100%;\n  display: block;\n  text-align: center;\n  text-decoration: none;\n  cursor: pointer;\n}\n\n\n.mobile_about_mobile[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.mobile_about_imfo[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.tablat_about_imfo[_ngcontent-%COMP%] {\n  display: inline-block;\n}\n\n.tablat_about_mobile[_ngcontent-%COMP%] {\n  display: inline-block;\n  cursor: pointer;\n  margin-top: -3px;\n  margin-left: 5px;\n  top: 4px;\n  position: relative;\n  padding: 0 10px;\n}\n\ndiv#worry_address_searchbar[_ngcontent-%COMP%]::before {\n  content: '';\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  background: #000;\n  opacity: .7;\n}\n\n@media (max-width: 480px) {\n\n  .mobile_about_mobile[_ngcontent-%COMP%] {\n    display: inline-block;\n    float: right;\n  }\n\n  .mobile_about_imfo[_ngcontent-%COMP%] {\n    display: inline-block;\n    float: right;\n  }\n\n  .tablat_about_imfo[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .tablat_about_mobile[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n\n  .New_all_store_location_list[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%] {\n    margin-top: 10px;\n  }\n\n  .New_all_store_location_list[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 90%;\n    margin: auto;\n    padding: 15px 0;\n  }\n\n  .New_all_store_location_list[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    transform: none !important;\n    position: relative;\n\n\n  }\n\n  #selectStoreModalpop[_ngcontent-%COMP%]   .All-Location_List[_ngcontent-%COMP%]   .Location_list[_ngcontent-%COMP%] {\n    margin-top: 10px;\n  }\n\n  #selectStoreModalpop[_ngcontent-%COMP%]   .Location_checkout[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 90%;\n    margin: auto;\n    padding: 15px 0;\n  }\n\n  #selectStoreModalpop[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    transform: none !important;\n    position: relative;\n  }\n\n  .discount-price[_ngcontent-%COMP%] {\n    display: inline-block;\n    font-size: 13px;\n    color: #000;\n    font-weight: 600;\n    text-decoration: line-through;\n    margin-left: 6px;\n  }\n\n  .form_placeholder[_ngcontent-%COMP%] {\n    color: red;\n    font-size: 10px;\n    position: absolute;\n    top: 50px;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    color: #000;\n    font-weight: 500;\n  }\n\n  .GO_BACK[_ngcontent-%COMP%] {\n    margin-bottom: 50px;\n  }\n\n  .stickyMode[_ngcontent-%COMP%] {\n    position: fixed;\n    z-index: 100;\n    background-color: white;\n  }\n\n  .mt-65[_ngcontent-%COMP%] {\n    margin-top: 65px !important;\n  }\n\n  .mt-50[_ngcontent-%COMP%] {\n    margin-top: 50px;\n  }\n\n  .new_search_map[_ngcontent-%COMP%] {\n    display: block !important;\n    width: 100%;\n    margin: auto;\n    position: fixed;\n    z-index: 9;\n    background: white;\n  }\n\n  .bg-white-map[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }\n\n  .bg-white-map[_ngcontent-%COMP%] {\n    background-color: white !important;\n    padding-left: 67px;\n    font-size: 13px !important;\n    border-radius: 9px;\n    color: #000;\n    font-weight: 500;\n  }\n\n  .loca-img-new[_ngcontent-%COMP%] {\n    height: 18px !important;\n    width: 18px !important;\n  }
24185\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n\n  .newLabelSize[_ngcontent-%COMP%], div#shoppingCart[_ngcontent-%COMP%]   #selectMonth[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n\n  #state_address_guest[_ngcontent-%COMP%] {\n    height: auto;\n    width: 100% !important;\n    padding: 0;\n    text-align: left;\n    font-size: 14px;\n    border-radius: 0px !important;\n    border: 0px solid #000 !important;\n  }\n\n  .fontJust[_ngcontent-%COMP%] {\n    font-size: 11px;\n  }\n\n  .pick-up-options[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    height: 14px;\n    width: 14px;\n  }\n\n  .pick-up-options[_ngcontent-%COMP%]   label[_ngcontent-%COMP%], .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .proceed-to-checkout[_ngcontent-%COMP%], .GO_BACK[_ngcontent-%COMP%], .card-option-cast[_ngcontent-%COMP%]   label[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .check_text[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n  }\n\n  h5.check_text[_ngcontent-%COMP%] {\n    margin-top: 12px;\n  }\n\n  .check_text1[_ngcontent-%COMP%], .shopping_cart_price[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    font-size: 14px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 14px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 20px;\n  }\n\n  .messageBottomFixed[_ngcontent-%COMP%] {\n    bottom: 0px;\n  }\n\n  .messageBottomFixed1[_ngcontent-%COMP%] {\n    bottom: 40px;\n  }\n\n  .new-postion-part[_ngcontent-%COMP%] {\n    position: relative;\n    width: 100%;\n    bottom: 0;\n    margin: 0;\n  }\n\n  #limitModal9[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #limitModal10[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #myModal4[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #myModal5[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #myModal3[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #myModal2[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #myModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 90%;\n    margin: auto;\n    top: 20px;\n  }\n\n  #storeOpenCloseTimeing[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    max-width: 95%;\n    top: 2%;\n  }\n\n  .firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 100%;\n    height: auto;\n    padding: 20px 15px !important;\n  }\n\n  .firstpopuponload2[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n\n  .popupButton[_ngcontent-%COMP%] {\n    width: 140px !important;\n  }\n\n  .firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 95%;\n    height: auto;\n    padding: 20px 15px !important;\n    margin: 0;\n  }\n\n  .firstpopuponload[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }
24185\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    display: block;\n    font-size: 12px;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    display: block;\n    font-size: 12px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 95%;\n    padding: 5px !important;\n    height: auto;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 95%;\n    padding: 5px !important;\n    height: auto;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n    position: relative;\n    top: auto;\n    left: auto;\n    transform: initial;\n    text-align: center;\n    width: 100%;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 18px;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 18px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 50px;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 50px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 14px;\n  }\n\n  #worry_address_searchbar[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 11px;\n    margin-bottom: 16px;\n  }\n\n  #parkvillePopUp[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 11px;\n    margin-bottom: 16px;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   .call-me[_ngcontent-%COMP%] {\n    position: inherit;\n    font-size: 17px;\n    padding: 1px 10px;\n    margin-left: 7px;\n  }\n\n  .mySidenav_pickup-location[_ngcontent-%COMP%] {\n    padding-top: 15px;\n    display: block;\n  }\n\n  .popup1information[_ngcontent-%COMP%]   .content_pop[_ngcontent-%COMP%] {\n    height: 100%;\n    overflow-y: scroll;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%] {\n    height: auto;\n    width: 100%;\n    position: relative;\n    display: inline-block;\n    left: 5%;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .map[_ngcontent-%COMP%]   agm-map[_ngcontent-%COMP%] {\n    height: 180px;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   .select-lication[_ngcontent-%COMP%] {\n    padding: 5px;\n    font-size: 11px;\n    border-radius: 7px;\n    font-weight: bold;\n    width: 75%;\n    display: block;\n    text-align: center;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 26px !important;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .location-header[_ngcontent-%COMP%] {\n    margin-bottom: 0;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  #storeHistoryModal[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 95%;\n    height: 95%;\n    top: 4%;\n    left: -6px;\n  }\n\n  #storeHistoryModal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%] {\n    height: 100%;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   .herader_location_popup_close[_ngcontent-%COMP%] {\n    top: -22px;\n    right: -10px;\n  }\n\n  .popup1information[_ngcontent-%COMP%] {\n    width: 95%;\n  }\n\n  .popup1information[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 11px;\n    line-height: 16px;\n    padding-bottom: 0;\n  }\n\n  .back-button1[_ngcontent-%COMP%] {\n    top: 13px;\n  }\n\n  .back-button1[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 22px;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_scroll[_ngcontent-%COMP%] {\n    margin-top: 10px;\n    height: auto;\n    overflow-x: hidden;\n    padding: 0;\n    margin-left: 5%;\n    overflow-y: hidden;\n  }
24185\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 18px !important;\n    font-weight: 700;\n  }\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 44px;\n    margin-top: 13px;\n    margin-left: -10px;\n  }\n\n  .search-location[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   .location-box[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    font-size: 14px;\n    padding-left: 44px;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    right: 40px !important;\n  }\n\n  .store_close[_ngcontent-%COMP%], .store_open[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n    margin-left: 10px !important;\n    top: 0 !important;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .Pick_Up_Store_new[_ngcontent-%COMP%]   .Pick_Up_Store_location[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n    margin-bottom: 11px !important;\n  }\n\n  #newIdgivenNow[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  .herader_location_popup[_ngcontent-%COMP%]   .Call_Store[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 14px !important;\n  }\n\n  .Pick_Up_Store_location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 12px;\n  }\n\n  \n\n\n\n\n\n  .location-img[_ngcontent-%COMP%] {\n    width: 14px !important;\n    height: 14px !important;\n  }\n\n  .modal-content1[_ngcontent-%COMP%] {\n    box-shadow: none !important;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    padding: 10px 0 0 0;\n    margin-top: 10px;\n    height: 82vh;\n    overflow-x: hidden;\n    padding: 0;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%] {\n    font-size: 15px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-summary[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 12px;\n    margin-left: 5px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cartsummer-list[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 60px;\n  }\n\n  div#shoppingCart[_ngcontent-%COMP%]   select[_ngcontent-%COMP%] {\n    padding: 0 !important;\n    height: 30px;\n    width: 40px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n    font-size: 11px;\n  }\n\n  .login-display[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 12px;\n  }\n\n  .total-discount-bottom[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    font-size: 13px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    height: 45px;\n  }\n\n  .recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .name-product[_ngcontent-%COMP%] {\n    font-size: 11px;\n  }\n\n  .recommended-for-you[_ngcontent-%COMP%]   .list-of-product[_ngcontent-%COMP%]   .add-cart-to[_ngcontent-%COMP%] {\n    font-size: 11px;\n    padding: 4px 0;\n  }\n\n  .left-right-marg[_ngcontent-%COMP%] {\n    margin: 5px;\n  }\n\n  .location-popup-spaceing[_ngcontent-%COMP%] {\n    padding-right: 15px;\n  }\n\n  .apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n    font-size: 12px !important;\n  }
24185\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .total-price[_ngcontent-%COMP%] {\n    box-shadow: none;\n  }\n\n  \n\n\n\n\n\n  .shopping-cart[_ngcontent-%COMP%]   .modal-title[_ngcontent-%COMP%], .recommended-for-you[_ngcontent-%COMP%]   h6[_ngcontent-%COMP%] {\n    font-size: 20px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    padding: 10px 20px;\n  }\n\n  .checkout-bitton-in-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    font-size: 14.5px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    width: 16px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%]   .fa-trash[_ngcontent-%COMP%]:before {\n    display: none;\n  }\n\n  .checkout-bitton-in-cart[_ngcontent-%COMP%] {\n    margin-bottom: 16px;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%] {\n    width: 95% !important;\n    max-width: 95% !important;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%] {\n    font-size: 16px;\n    margin-bottom: 4px;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n    font-size: 13px;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%]   span[_ngcontent-%COMP%] {\n    height: 40px;\n    padding: 8px 3px;\n    font-size: 14px;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 45px;\n  }\n\n  #SearchLocation1[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    padding: 50px 15px !important;\n  }\n\n  #SearchLocation1[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%] {\n    padding: 0;\n  }\n\n  #SearchLocation1[_ngcontent-%COMP%]   .modal-dialog[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n    margin-bottom: 5px;\n  }\n\n  #SearchLocation1[_ngcontent-%COMP%]   .back-button1[_ngcontent-%COMP%] {\n    top: 5px;\n  }\n\n  #selectOrderStatusPopup[_ngcontent-%COMP%]   .popupButton[_ngcontent-%COMP%] {\n    width: 110px !important;\n    margin: 1px;\n  }\n}\n\n@media (min-width: 320px) and (max-width: 660px) {\n  .newContentCSS[_ngcontent-%COMP%] {\n    width: 95% !important;\n    margin: auto !important;\n  }\n\n  .form_placeholder[_ngcontent-%COMP%] {\n    color: red;\n    font-size: 10px;\n    position: absolute;\n    top: 50px;\n  }\n}\n\n@media (min-width: 320px) and (max-width: 398px) {\n  .form_placeholder[_ngcontent-%COMP%] {\n    color: red;\n    font-size: 10px;\n    position: absolute;\n    top: 50px;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    color: #000;\n    font-weight: 500;\n  }\n\n  .apply-permo-pack[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .apply-permo-pack[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n    font-size: 10px !important;\n  }\n}\n\n@media (max-width: 768px) {\n  .firstpopuponload[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n\n  .messageBottomFixed[_ngcontent-%COMP%] {\n    bottom: 0px;\n  }\n\n  .messageBottomFixed1[_ngcontent-%COMP%] {\n    bottom: 40px;\n  }\n\n  .popupButton[_ngcontent-%COMP%] {\n    width: 100% !important;\n  }\n\n  .welcome-to-new-site[_ngcontent-%COMP%] {\n    width: 95% !important;\n    max-width: 95% !important;\n  }
24185\n\n  .firstpopuponload3[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%] {\n    width: 100%;\n  }\n}\n\n@media (max-width: 900px) {\n  .displayCategoryInMobile[_ngcontent-%COMP%] {\n    display: block;\n  }\n}\n\n.Store_near_me_Sidenav[_ngcontent-%COMP%] {\n  color: white;\n  font-size: 14px;\n  font-weight: 600;\n  width: 140px;\n  margin-top: -2px;\n}\n\n@media (max-width: 1024px) {\n  .Store_near_me_Sidenav[_ngcontent-%COMP%] {\n    font-size: 12px;\n    margin-top: -2px;\n    width: 120px\n  }\n\n  .new_search_map_web[_ngcontent-%COMP%] {\n    right: -1px;\n  }\n\n  #AddressSearchLocation[_ngcontent-%COMP%] {\n    right: -6px;\n    font-size: 12px;\n    width: 145px;\n  }\n\n  .time-box[_ngcontent-%COMP%] {\n    font-size: 10px !important;\n  }\n}\n\n@media (min-width: 1024px) {\n  .sidenav[_ngcontent-%COMP%] {\n    right: 0;\n  }\n}\n\n@media (min-width: 1100px) {\n  .sidenav[_ngcontent-%COMP%] {\n    right: 0;\n  }\n}\n\n@media screen and (max-width: 1100px) {\n  .displayCategoryInMobile[_ngcontent-%COMP%] {\n    display: block;\n  }\n}\n\ndiv#shoppingCart[_ngcontent-%COMP%]   #selectMonth[_ngcontent-%COMP%] {\n  height: 100% !important;\n  width: 100% !important;\n  padding: 0 !important;\n  text-align: left !important;\n  border: none !important;\n}
24185\n\n\n\n\n.model-content1[_ngcontent-%COMP%], .modal-dialog1[_ngcontent-%COMP%] {\n  position: initial !important;\n  \n\n}\n\n.modal-backdrop.show[_ngcontent-%COMP%] {\n  opacity: 0.75;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%] {\n  display: flex;\n  justify-content: space-around;\n  align-items: flex-end;\n  position: absolute;\n  \n\n\n  transform: translate(-50%, -50%);\n  width: 150px;\n  height: 50px;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n  width: 30px;\n  height: 30px;\n  background: #0077ff;\n  border-radius: 50%;\n  animation: _ngcontent-%COMP%_bouncer1 0.5s cubic-bezier(0.19, 0.57, 0.3, 0.98) infinite alternate;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2) {\n  animation-delay: 0.1s;\n  opacity: 0.8;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3) {\n  animation-delay: 0.2s;\n  opacity: 0.6;\n}\n\n#loadMe[_ngcontent-%COMP%]   .bouncer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4) {\n  animation-delay: 0.3s;\n  opacity: 0.4;\n}\n\n@keyframes _ngcontent-%COMP%_bouncer1 {\n  from {\n    transform: translateY(0);\n  }\n\n  to {\n    transform: translateY(-15px);\n  }\n}\n\n.desktop-Visible[_ngcontent-%COMP%] {\n  display: flex;\n}\n\n.mobile-visible[_ngcontent-%COMP%] {\n  display: none;\n}\n\n.time-box[_ngcontent-%COMP%] {\n  display: inline-block;\n}\n\n.time-box-mobile[_ngcontent-%COMP%] {\n  display: none;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%] {\n  border: 2px solid #fff;\n  border-radius: 16px;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  margin-top: 10px;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   .select_store_1[_ngcontent-%COMP%] {\n  display: block;\n  width: 250px;\n  margin: auto;\n  margin-top: 15px;\n}\n\ndiv#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   a.get-verified.close[_ngcontent-%COMP%] {\n  top: 10px;\n  padding: 0 10px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%] {\n  background: #f0f9eb;\n  border: 1px solid #459d3e;\n  border-radius: 10px;\n  padding: 15px;\n  margin-bottom: 15px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%] {\n  margin: 0;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]   figure[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 45px !important;\n  height: auto !important;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%] {\n  margin: 0;\n  padding: 0;\n  margin-left: 0px;\n  margin-top: 6px;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%] {\n  font-size: 16px;\n  font-weight: 700;\n  margin-bottom: 3px;\n  color: #000;\n}\n\n.freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 500;\n  margin-bottom: 0;\n  color: #000;\n}\n\n#cartLimitModalFlower[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n  width: 4rem;\n  height: 4rem;\n  \n\n  \n\n  color: white;\n  font-size: 2.2rem;\n  position: absolute;\n  top: 1rem;\n  right: 1rem;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  transition: .2s;\n}\n\ndiv#cartLimitModalFlower[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%] {\n  color: #fff;\n  font-size: 24px;\n  display: block;\n  width: 100%;\n  text-align: center;\n  margin-top: 4rem;\n}\n\n@media (min-width: 320px) and (max-width: 576px) {\n  .freeDeliveryText[_ngcontent-%COMP%]   .textfree[_ngcontent-%COMP%] {\n    margin-left: -8px;\n    margin-top: 0;\n  }\n\n  .product-image[_ngcontent-%COMP%] {\n    height: 150px;\n  }\n\n  .Staff_Picks_Img[_ngcontent-%COMP%] {\n    height: 150px !important;\n  }\n\n  .responsive_search_123[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .location-header[_ngcontent-%COMP%]   .col-4[_ngcontent-%COMP%] {\n    flex: 0 0 50%;\n    max-width: 50%;\n  }\n\n  .new_search_map_web[_ngcontent-%COMP%] {\n    display: none;\n  }
24185\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n    color: #000;\n    font-weight: 500;\n  }\n\n  div#parkvillePopUp[_ngcontent-%COMP%]   .get-verify[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n    margin-top: 40px;\n  }\n\n  #SearchLocation[_ngcontent-%COMP%]   .modal-body[_ngcontent-%COMP%]   .location[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    color: #000;\n    font-weight: 500;\n  }\n\n  .time-box[_ngcontent-%COMP%] {\n    display: none;\n  }\n\n  .time-box-mobile[_ngcontent-%COMP%] {\n    float: right;\n    display: inline-block;\n    margin-top: 23px;\n    font-size: 12px;\n    font-weight: 600;\n    color: #f6f6f6;\n  }\n\n  \n\n\n\n  .mobile-visible[_ngcontent-%COMP%] {\n    display: block;\n  }\n\n  .order_limit[_ngcontent-%COMP%] {\n    padding: 0 !important;\n    margin: 0 auto !important;\n    width: 90vw;\n  }\n\n  .select-custom[_ngcontent-%COMP%] {\n    display: flex;\n    align-items: center !important;\n    margin-bottom: 0px !important;\n    justify-content: center !important;\n  }\n\n  .select-custom[_ngcontent-%COMP%]   p[_ngcontent-%COMP%] {\n    font-size: 11px !important;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   .select-custom[_ngcontent-%COMP%] {\n    margin-left: 0px;\n  }\n\n  .shopping-cart[_ngcontent-%COMP%]   .cart-products[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n    font-size: 12px;\n    line-height: 19px;\n  }\n\n  .select-custom[_ngcontent-%COMP%]   .value-button[_ngcontent-%COMP%] {\n    height: auto !important;\n    line-height: 1px !important;\n  }\n\n  .content_modal[_ngcontent-%COMP%]::before {\n    content: none !important;\n  }\n\n  #cartLimitModal[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  #cartLimitModalFlower[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%] {\n    font-size: 16px !important;\n  }\n\n  #loadMe[_ngcontent-%COMP%] {\n    left: 1.75% !important;\n    width: calc(98%) !important;\n  }\n}\n\n.tooltiptext1[_ngcontent-%COMP%] {\n  visibility: hidden;\n  width: 150px;\n  background-color: #fff;\n  color: #000;\n  text-align: center;\n  border-radius: 6px;\n  height: 165px;\n  padding: 10px 5px;\n  position: absolute;\n  z-index: 1;\n  font-size: 13px;\n  right: 18px;\n  top: 84px;\n  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.tooltiptext[_ngcontent-%COMP%] {\n  visibility: hidden;\n  width: 150px;\n  background-color: #fff;\n  color: #000;\n  text-align: center;\n  border-radius: 6px;\n  height: 115px;\n  padding: 10px 5px;\n  position: absolute;\n  z-index: 1;\n  font-size: 13px;\n  left: -38px;\n  bottom: 40px;\n  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;\n}\n\n.hoverOnTooltip[_ngcontent-%COMP%]:hover   .tooltiptext[_ngcontent-%COMP%] {\n  visibility: visible;\n}\n\n.right-tooltip[_ngcontent-%COMP%] {\n  display: inline-block;\n  float: right;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n  \n\n  display: block;\n  font-size: 22px;\n  margin-top: -6px;\n  position: absolute;\n  z-index: 99;\n}\n\n#tooltip_new[_ngcontent-%COMP%]::after {\n  margin-top: -1px;\n  \n\n  right: 50%;\n  top: 90%;\n  content: \"\\25bc\";\n  color: white;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n  \n\n  display: block;\n  font-size: 22px;\n  margin-top: -6px;\n  position: absolute;\n  z-index: 99;\n}\n\n#tooltip_new1[_ngcontent-%COMP%]::after {\n  margin-top: -1px;\n  left: 80%;\n  top: -20px;\n  transform: rotate(180deg);\n  content: \"\\25bc\";\n  color: white;\n}\n\n\n\n\n\n\n\n\n\n.thc-tag-new[_ngcontent-%COMP%] {\n  position: relative;\n  top: -17px;\n  background-color: #fff;\n}\n\n.slide_menu_hour[_ngcontent-%COMP%] {\n  width: 70px;\n  display: inline-block !important;\n  font-size: 14px !important;\n}\n\n.slide_menu_dass[_ngcontent-%COMP%] {\n  width: 10px;\n  display: inline-block !important;\n  font-size: 14px !important;\n}\n\n.slide_menu_min[_ngcontent-%COMP%] {\n  width: 70px;\n  display: inline-block !important;\n  font-size: 14px !important;\n}\n\n.herader_location_overlay.newPara_dynamic[_ngcontent-%COMP%] {\n  padding-top: 30px;\n}\n\n.time-box[_ngcontent-%COMP%] {\n  position: relative;\n  top: 20px;\n  font-size: 13px;\n  color: #fff;\n  float: right;\n}\n\n.testTool[_ngcontent-%COMP%] {\n  position: relative;\n  display: inline-block;\n  border-bottom: 1px dotted black;\n}\n\n.testTool[_ngcontent-%COMP%]   .tooltiptext[_ngcontent-%COMP%] {\n  visibility: hidden;\n  width: 55px;\n  background-color: #6e6e6e;\n  color: #fff;\n  text-align: center;\n  border-radius: 3px !important;\n  padding: 5px 0;\n  position: absolute;\n  z-index: 1;\n  height: 20px;\n  font-size: 10px !important;\n  border: 0 !important;\n  text-transform: capitalize !important;\n  font-weight: 500 !important;\n  margin: auto !important;\n  bottom: -22px;\n  padding: 3px 0 !important;\n  right: 0;\n  left: 0;\n}\n\n.testTool[_ngcontent-%COMP%]:hover   .tooltiptext[_ngcontent-%COMP%] {\n  visibility: visible;\n}\n\n.mobileViewMenu[_ngcontent-%COMP%] {\n  border: 1px solid #000;\n  border-radius: 10px;\n  color: green !important;\n  background: transparent;\n  padding: 3px 15px;\n  font-size: 12px;\n  font-weight: 600;\n  text-transform: uppercase;\n  \n\n  display: block;\n  text-align: center;\n  \n\n}\n\n.mobileView[_ngcontent-%COMP%] {\n  background: none !important;\n  color: green !important;\n  font-size: 18px !important;\n  font-weight: bold !important;\n  margin: 0 !important;\n  padding: 4px 20px !important;\n}\n\n.New_delivet_address_cart[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 29px !important;
24185\n  height: 26px !important;\n  margin-top: 4px;\n}\n\n.New_delivet_address_cart[_ngcontent-%COMP%] {\n  display: flex;\n}\n\n.New_delivet_address_cart[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  margin: 0;\n  height: 35px;\n  padding: 1px 10px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 20px;\n  position: absolute;\n  top: 12px;\n  left: 9px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  border: 0px solid black;\n  font-size: 12px;\n  font-weight: 600;\n  color: #070707;\n  border-radius: 8px 0 0 8px;\n  height: 48px;\n  padding-left: 40px;\n  margin: 0;\n  padding-right: 6px;\n}\n\n.select-address-header[_ngcontent-%COMP%]   #address_search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  border-radius: 12px;\n  margin-left: 3px;\n  height: 38px;\n  font-size: 12px;\n  text-transform: uppercase;\n  font-weight: 600;\n  background: transparent;\n  color: black;\n  border: 1px solid rgb(214, 16, 16);\n  padding: 0 13px 0 34px;\n}\n\n.select-address-header[_ngcontent-%COMP%] {\n  color: rgb(189, 71, 71);\n  font-size: 16px;\n  margin-bottom: 0%;\n  text-align: center;\n  margin-left: 20%;\n}\n\n.select-address-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  color: rgb(150, 44, 44);\n  text-decoration: none;\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-line-clamp: 1;\n  -webkit-box-orient: vertical;\n}\n\n.select-address-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n  padding-right: 6px;\n  font-size: 16px;\n}\n\ntextarea#deliveryInstruction[_ngcontent-%COMP%] {\n  font-weight: bolder;\n  font-size: 18px;\n}\n\n.Personal_Details_Guest[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n  color: #000;\n  font-weight: 600;\n}\n\n.Personal_Details_Guest[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n  font-weight: 600;\n}\n\n.Add_New_Card_info[_ngcontent-%COMP%] {\n  border: none !important;\n  width: 16px;\n  display: inline-block;\n  margin: 0;\n  padding: 0;\n  line-height: 0;\n  float: left;\n  height: 16px;\n  margin-right: 5px;\n}\n\n\n\n.errorh.ng-star-inserted[_ngcontent-%COMP%] {\n  color: red;\n  \n\n  margin-top: 27px;\n  \n\n  top: -4px;\n}\n\n.card-information-saved[_ngcontent-%COMP%] {\n  background: #fffff0;\n  border: 2px solid #ffe8a8;\n  padding: 20px;\n  border-radius: 10px;\n  margin-bottom: 8px;\n}\n\n.card-information-saved[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  float: right;\n  width: 60px !important;\n  height: auto !important;\n}\n\n.card-information-saved[_ngcontent-%COMP%]   .cvvcard-save-info[_ngcontent-%COMP%] {\n  width: 115px;\n  background: #fff;\n  padding: 10px !important;\n  font-size: 14px !important;\n  font-weight: 500;\n  color: #000;\n  margin-top: 6px;\n}\n\n.card-information-saved[_ngcontent-%COMP%]   .cvvcard-save-info[_ngcontent-%COMP%]::placeholder {\n  color: #000;\n}\n\n.closed-houres[_ngcontent-%COMP%] {\n  color: red;\n  font-size: 16px;\n  font-weight: 700;\n}\n\n.form-group[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]   .placeholder[_ngcontent-%COMP%] {\n  background-color: white;\n}\n\n\n\n\n\n\n\ninput.form-control[_ngcontent-%COMP%]::placeholder {\n  color: #828282;\n  font-weight: 600;\n}\n\ninput.form-control[_ngcontent-%COMP%] {\n  color: #000;\n  font-weight: 600;\n}\n\n\n\n\ndiv#DivOut[_ngcontent-%COMP%] {\n  background: #fff !important;\n  top: 48px;\n  position: absolute;\n  width: 100%;\n  z-index: 9;\n  border: 1px solid #ededed;\n  box-shadow: 5px 10px 16px rgba(51, 51, 51, .05), -5px 10px 16px rgba(51, 51, 51, .05);\n}\n\ndiv#DivOut[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%] {\n  margin: 0;\n}\n\ndiv#DivOut[_ngcontent-%COMP%]   .searchinheader[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 13px;\n  font-weight: 600;\n  color: #000;\n  padding: 5px 18px;\n  width: 100%;\n  border-bottom: 1px solid #e3e3e3;\n}\n\n\n.card-right[_ngcontent-%COMP%] {\n  text-align: right;\n}\n\n.card-right[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 14px;\n  font-weight: 600;\n  color: red;\n  cursor: pointer;\n  display: block;\n}\n\n.card-right[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 60px;\n  height: auto !important;\n  display: inline-block;\n  margin-top: 6px;\n}\n\na.shadow1.mb-10-new.proceed-to-checkouts[_ngcontent-%COMP%], a.shadow1.proceed-to-checkouts.cursor[_ngcontent-%COMP%] {\n  width: 100%;\n  background: #4bb543;\n  display: block;\n  text-align: center;\n  font-size: 16px;\n  color: #fff;\n  font-weight: 700;\n  text-transform: uppercase;\n  padding: 10px;\n  border-radius: 7px;\n  margin-top: 12px;\n}\n\n\np.footer-copyright[_ngcontent-%COMP%] {\n  font-size: 13px;\n}\n\np.footer-copyright[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  font-size: 13px;\n  display: inline-block;\n  margin-top: 3px;\n}\n\n.cannalogic-logo[_ngcontent-%COMP%] {\n  width: 150px;\n  display: inline-block;\n  margin-left: 10px;\n}\n\n.rapayment-info[_ngcontent-%COMP%] {\n  font-size: 13px;\n  color: #000;\n  font-weight: 600;\n  padding: 9px 7px 8px 12px;\n}\n\n.re-try[_ngcontent-%COMP%] {\n  background: transparent;\n  border: 0;\n  color: red;\n  padding: 0;\n  min-width: auto;\n  font-weight: 800;\n  text-decoration: underline;\n  display: block;\n}\n\n.RedLineBank[_ngcontent-%COMP%] {\n  color: #ff0000;\n  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;\n  padding: 13px;\n  margin-top: 15px;\n  font-size: 1.4rem;\n  font-weight: 600;\n  border-radius: 10px;\n  margin-bottom: 25px;\n}\n\n.secure_text[_ngcontent-%COMP%] {\n  display: block;\n  margin-bottom: 14px;\n}\n\n.s_more[_ngcontent-%COMP%] {\n  display: inline-block;\n  margin-left: 5px;\n}\n\n.total-price[_ngcontent-%COMP%]   .col-3[_ngcontent-%COMP%], .total-price[_ngcontent-%COMP%]   .col-9[_ngcontent-%COMP%] {\n  padding: 0 10px;\n}\n\n.GobackLoginUser[_ngcontent-%COMP%] {\n  border: 2px solid #000;\n  padding: 10px;\n  border-radius: 8px;\n  margin-top: 14px;\n}
24185\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  list-style-type: none;\n  border-bottom: 1px solid #f1f1f1;\n  width: 100%;\n  overflow: hidden;\n  overflow: auto;\n  padding: 16px 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n  border-bottom: 0;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 500;\n  line-height: 24px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .final-product-price1[_ngcontent-%COMP%] {\n  text-align: right;\n  font-weight: 700;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .cart-checkout[_ngcontent-%COMP%]   .product-list[_ngcontent-%COMP%]   .cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img.image_shop[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .findalCHECKOUT[_ngcontent-%COMP%] {\n  width: 100%;\n  padding: 30px;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n}\n\n.shopping-cart[_ngcontent-%COMP%]   .findalCHECKOUT[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%] {\n  padding: 0 10px;\n}\n\n.finalGOBACK[_ngcontent-%COMP%] {\n  border: 2px solid #000;\n  padding: 10px;\n  border-radius: 8px;\n  margin-top: 14px\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   .guest-button[_ngcontent-%COMP%]   .Register[_ngcontent-%COMP%] {\n  height: 55px;\n  margin-top: 20px;\n  background: #000;\n  color: #fff;\n  border: 2px solid #000;\n}\n\n.checkout-bitton-in-cart[_ngcontent-%COMP%]   .guest-button[_ngcontent-%COMP%]   .Guest[_ngcontent-%COMP%] {\n  height: 55px;\n  margin-top: 20px;\n  background: transparent;\n  color: #000;\n  border: 2px solid #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .product-name[_ngcontent-%COMP%] {\n  font-size: 14px;\n  color: #000;\n  font-weight: 500;\n  line-height: 24px;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .final-product-price1[_ngcontent-%COMP%] {\n  text-align: right;\n  font-weight: 700;\n  font-size: 14px;\n  color: #000;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-summery[_ngcontent-%COMP%] {\n  font-size: 20px;\n  text-transform: uppercase;\n  font-weight: 700;\n  margin: 0;\n  padding: 0;\n  color: #000;\n  display: inline-block;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-sub-left[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  text-align: left;\n  line-height: 32px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n  margin: 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   .guest-sub-right[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  text-align: right;\n  line-height: 32px;\n  font-size: 15px;\n  font-weight: 500;\n  color: #000;\n  margin: 0;\n}\n\n.clear_cart[_ngcontent-%COMP%] {\n  color: red !important;\n  font-size: 15px;\n  cursor: pointer;\n  text-decoration: underline !important;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   ul.cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  border-bottom: 1px solid #f1f1f1;\n  padding: 16px 0;\n}\n\n.guest-user-cart[_ngcontent-%COMP%]   ul.cartDivScrollable[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child {\n  border-bottom: 0;\n}\n\n.thankyouGuest[_ngcontent-%COMP%] {\n  background: #fff;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n  margin-bottom: 33px;\n  padding: 30px 30px 20px;\n  margin-top: 0px;\n}\n\n.thankyouGuest[_ngcontent-%COMP%]   .guestOrderDetails[_ngcontent-%COMP%] {\n  margin-top: 10px;\n  font-size: 15px;\n  color: #000;\n  line-height: 32px;\n  margin-bottom: 0;\n}\n\n.guestThanksTitle[_ngcontent-%COMP%] {\n  font-size: 16px;\n  line-height: 30px;\n  font-weight: 700;\n  color: #000;\n  margin: 0;\n}\n\n.ThankYou_Guest_summery[_ngcontent-%COMP%] {\n  bottom: 0;\n  width: 100%;\n  padding: 30px;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: 1px 0 3px #33333317, -9px 5px 12px #33333317;\n  border-radius: 15px;\n}\n\n.prder-list-Guest[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 87px;\n  display: inline-block;\n  object-fit: contain;\n  background: #f7f8fb;\n  border: 1px solid #e1e3e6;\n  box-shadow: none;\n  border-radius: 5px;\n}\n\n.freeProduct[_ngcontent-%COMP%] {\n  color: green;\n  text-align: right !important;\n  display: block;\n  font-weight: 600;\n  font-size: 14px;\n}\n\n.prder-list-Guest[_ngcontent-%COMP%]   .product-price1[_ngcontent-%COMP%] {\n  font-weight: 700;\n  color: #000;\n  margin: 0;\n}\n\n.prder-list-Guest[_ngcontent-%COMP%]   .product-price1[_ngcontent-%COMP%]   .margin-left-12[_ngcontent-%COMP%] {\n  margin: 0 !important;\n}\n\n.ThankYou_Guest_summery[_ngcontent-%COMP%]   .col-6[_ngcontent-%COMP%] {\n  padding: 0 10px;\n}\n\n.ContinueShopping-last[_ngcontent-%COMP%] {\n  margin-top: 25px !important;\n}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc2lkZW5
24185hdi9zaWRlbmF2LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFNBQVM7QUFDWDs7O0FBR0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2Qix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjs7O0FBR3JCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUNBQWlDO0VBQ2pDLCtDQUErQztFQUMvQywyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsT0FBTztFQUNQLFNBQVM7RUFDVCxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULGtCQUFrQjtFQUNsQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFVBQVU7
24185RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLGVBQWU7RUFDZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7
24185RUFDVixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsU0FBUztFQUNULHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztFQUNULGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix3REFBd0Q7RUFDeEQsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7O0dBRUc7O0FBRUg7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLDBCQUEwQjtFQUMxQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7QUFDZDs7O0FBR0E7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsU0FBUztFQUNULGVBQWU7RUFDZixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOzs7QUFHQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsU0FBUztBQUNYOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLGdDQU
24185FnQztBQUNsQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0Isd0NBQXdDO0VBQ3hDLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsb0NBQW9DO0FBQ3RDOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixhQUFhO0VBQ2IsMEJBQTBCO0FBQzVCOztBQUVBOzs7RUFHRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFO3dDQUNzQztBQUN4Qzs7QUFFQTs7RUFFRSwyQkFBMkI7RUFDM0IsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCw4RUFBOEU7RUFDOUUsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsd0RBQXdEO0VBQ3hELG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFFBQVE7RUFDUixlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixRQUFRO0VBQ1Isc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztF
24185QUNoQyxrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsU0FBUztFQUNULGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsMkNBQTJDO0VBQzNDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7RUFDYiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUNULDJDQUEyQztFQUMzQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCOztBQUVBOztHQUVHOztBQUVIO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7Ozs7O0dBS0c7OztBQUdIO0VBQ0Usc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixzQ0FBc0M7RUFDdEMsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0FBQ2Q7O0F
24185BRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRTtxQ0FDbUM7RUFDbkMsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0Usc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0U7cUNBQ21DO0VBQ25DLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0U7eUNBQ3VDO0VBQ3ZDLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFNBQVM7RUFDVDtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBOzs7Ozs7O0dBT0c7QUFDSDtFQUNFLFdBQVc7QUFDYjs7QUFFQSxZQUFZOztBQUVaO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMkNBQStDO0FBQ2pEOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGlDQUFpQztFQUNqQyx1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7RUFDZCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1YsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsb
241850JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsVUFBVTtFQUNWLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixRQUFRO0VBQ1Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixPQUFPO0VBQ1AsT0FBTztFQUNQLDZCQUE2QjtFQUM3QixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixRQUFRO0VBQ1Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsT0FBTzs7RUFFUDtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsVUFBVTtFQUNWLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFVBQVU7
24185RUFDVixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEI7O2lEQUUrQztBQUNqRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckI7c0JBQ29CO0VBQ3BCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUE7RUFDRTtxQ0FDbUM7RUFDbkMsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtBQUNkOztBQUVBO0VBQ0U7cUNBQ21DO0VBQ25DLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFVBQVU7
24185RUFDVixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsT0FBTztBQUNUOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0Isd0NBQXdDO0VBQ3hDLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFlBQVk7R0FDWCx1RUFBdUU7O0lBRXRFLGlDQUFpQztJQUNqQyxxREFBcUQ7QUFDekQ7QUFDQTtJQUNJLDBCQUEwQjtJQUMxQix3Q0FBd0M7QUFDNUM7OztBQUdBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjs7QUFFckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFFYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsZ0NBQWdDO0VBRWhDLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2Qjs7O0FBR0E7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixvRUFBb0U7QUFDdEU7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixNQUFNO0VBQ04sWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsdUNBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztFQUNULGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtBQUNWOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osaUNBQWlDO0VBQ2pDLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtB
24185QUN0Qjs7QUFFQTtFQUNFLHdDQUF3QztFQUN4QyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0ZBQW9GO0VBQ3BGLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGVBQWU7RUFDZixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7QU
24185FDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztFQUNULGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0Isd0NBQXdDO0VBQ3hDLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHNFQUFzRTtBQUN4RTs7QUFFQTtFQUNFLGFBQWE7RUFDYixVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7OztBQUdBO0VBQ0UscUNBQXFDO0VBQ3JDLDJFQUEyRTtFQUMzRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQzs7RUFFQTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixnQ0FBZ0M7RUFDaEMsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDRFQUE0RTtFQUM1RSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMscUJBQXFCO0VBQ3JCLHdDQUF3QztFQUN4QyxlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQiwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsaUJBQWlCO0VBQ2pCLHdCQUF3QjtB
24185QUMxQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztFQUNYLGdDQUFnQztFQUNoQyxrQ0FBa0M7RUFDbEMsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7QUFDZDs7QUFFQTtFQUNFO0lBQ0UsZ0NBQWdDO0VBQ2xDOztFQUVBO0lBQ0UscUNBQXFDO0VBQ3ZDOztFQUVBO0lBQ0UsMENBQTBDO0VBQzVDOztFQUVBO0lBQ0UscUNBQXFDO0VBQ3ZDOztFQUVBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtDQUNDO0dBQ0UsV0FBVztHQUNYLG1CQUFtQjtHQUNuQixjQUFjO0dBQ2Qsa0JBQWtCO0dBQ2xCLGVBQWU7R0FDZixXQUFXO0dBQ1gsaUJBQWlCO0dBQ2pCLHlCQUF5QjtHQUN6QixhQUFhO0dBQ2Isa0JBQWtCO0dBQ2xCLGdCQUFnQjtHQUNoQixlQUFlO0NBQ2pCO0FBQ0Q7O0VBRUU7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2Ysb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLG9CQUFvQjtFQUN0Qjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLE1BQU07SUFDTixZQUFZO0lBQ1osYUFBYTtFQUNmOztFQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHVDQUF1QztJQUN2QyxXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQix5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFVBQVU7SUFDVixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFNBQVM7SUFDVCxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFFBQVE7RUFDVjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQ0FBaUM7SUFDakMsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsV0FBVztJQUNYLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0VBQ3RCOztFQUVBO0lBQ0UsU0FBUztJQUNULHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsNEVBQTRFO0VBQzlFOztFQUVBO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSx3Q0FBd0M7SUFDeEMsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixXQUFXO0VBQ2I7O0VBRUE7SUFDRSxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLDRCQUE0QjtFQUM5Qjs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsVUFBVTtFQUNaOztFQUVBO0lBQ0UsVUFBVTtJQUNWLGtCQU
24185FrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0UsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjs7O0VBR0E7SUFDRSxtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0IsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7O0VBRUEsa0JBQWtCO0VBQ2xCO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxTQUFTO0VBQ1g7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsU0FBUztFQUNYOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsc0JBQXNCO0VBQ3hCOztFQUVBLGtCQUFrQjtFQUNsQjtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsU0FBUztFQUNYOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5QixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFQUN4Qjs7RUFFQSxrQkFBa0I7RUFDbEI7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0IsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQiwyQkFBMkI7SUFDM0IsV0FBVztJQUNYLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsY0FBYztJQUNkLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixzQkFBc0I7RUFDeEI7O0VBRUEsa0JBQWtCO0VBQ2xCO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsU0FBUztFQUNYOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5QixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCxZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxTQUFTO0lBQ1QsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLDJCQUEyQjtJQUMzQix3Q0FBd0M7SUFDeEMsV0FBVztJQUNYLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7RUFDZDs7RUFFQTtJQUNFLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gseUJBQXlCO0VBQzNCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0VBQ3pCOztFQUVBOztJQUVFLDBCQUEwQjtFQUM1Qjs7RUFFQTs7O0tBR0c7O0VBRUg7O0lBRUUsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUFxQjtBQUN2Qjs7OztBQUlBLFdBQVc7QUFDWDtFQUNFLG9DQUFvQztFQUNwQyxZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtB
24185QUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsU0FBUztBQUNYOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7OztBQUdBO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFDVCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztFQUNYLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsYUFBYTtFQUNiLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOzs7QUFHQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTs7RUFFRTtJQUNFLHFCQUFxQjtJQUNyQixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtFQUNkOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsYUFBYTtFQUNmOzs7RUFHQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQU
24185FrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7SUFDWixlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsMEJBQTBCO0lBQzFCLGtCQUFrQjs7O0VBR3BCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLGVBQWU7RUFDakI7O0VBRUE7SUFDRSwwQkFBMEI7SUFDMUIsa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLDZCQUE2QjtJQUM3QixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLFVBQVU7SUFDVixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0Usa0NBQWtDO0lBQ2xDLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsc0JBQXNCO0VBQ3hCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTs7SUFFRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLDZCQUE2QjtJQUM3QixpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjs7RUFFQTs7OztJQUlFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7O0lBRUUsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsU0FBUztFQUNYOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osU0FBUztFQUNYOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFNBQVM7RUFDWDs7RUFFQTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osU0FBUztFQUNYOztFQUVBO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixTQUFTO0VBQ1g7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsT0FBTztFQUNUOztFQUVBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQU
24185FrQjtJQUNsQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsY0FBYztJQUNkLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsWUFBWTtFQUNkOztFQUVBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFFBQVE7RUFDVjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLFlBQVk7SUFDWixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsT0FBTztJQUNQLFVBQVU7RUFDWjs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLFVBQVU7SUFDVixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSxVQUFVO0VBQ1o7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLFNBQVM7RUFDWDs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxzQkFBc0I7RUFDeEI7O0VBRUE7O0lBRUUsMEJBQTBCO0lBQzFCLDRCQUE0QjtJQUM1QixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSwwQkFBMEI7SUFDMUIsOEJBQThCO0VBQ2hDOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTs7S0FFRzs7O0VBR0g7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0UsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCOztFQUVBOztJQUVFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTs7O0tBR0c7O0VBRUg7O0lBRUUsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLDZCQUE2QjtFQUMvQjs7RUFFQTtJQUNFLFVBQVU7RUFDWjs7RUFFQTtJQUNFLDBCQUEwQjtJQUMxQixrQkFBa0I7RUFDcEI7O0VBRUE7SUFDRSxRQUFRO0VBQ1Y7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQix1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsU0FBUztFQUNYOztFQUVBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7O0VBRUE7O0lBRUUsMEJBQTBCO0VBQzVCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLHNCQUFzQjtFQUN4Qjs7RUFFQTtJQUNFLHFCQUFxQjtJQUNyQix5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQjtFQUNGOztFQUVBO0lBQ0UsV0FBVztFQUNiOztFQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsUUFBUTtFQUNWO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFFBQVE7RUFDVjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsdUJBQXVCO0FBQ3pCOztBQUVBLG1CQUFtQjs7QUFFbkI7O0VBRUUsNEJBQTRCO0VBQzVCLGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQjthQUNXO0VBQ1gsZ0NBQWdDO0VBQ2hDLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0F
24185BRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsK0VBQStFO0FBQ2pGOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtBQUNkOztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSw0QkFBNEI7RUFDOUI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUVFLGFBQWE7SUFDYixjQUFjO0VBQ2hCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsV0FBVztJQUNYLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7O0VBRUE7O0tBRUc7RUFDSDtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsNkJBQTZCO0lBQzdCLGtDQUFrQztFQUNwQzs7RUFFQTtJQUNFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx1QkFBdUI7SUFDdkIsMkJBQTJCO0VBQzdCOztFQUVBO0lBQ0Usd0JBQXdCO0VBQzFCOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0UsMEJBQTBCO0VBQzVCOztFQUVBO0lBQ0Usc0JBQXNCO0lBQ3RCLDJCQUEyQjtFQUM3QjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixXQUFXO0VBQ1gsU0FBUztFQUNULHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7Ozs7O0tBS0s7O0FBRUw7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztFQUNoQywwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHFDQUFxQztFQUNyQywyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsUUFBUTtFQUNSLE9BQU87QUFDVDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQiw0QkFBNEI7QU
24185FDOUI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7QUFDWDs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixrQ0FBa0M7RUFDbEMsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7Ozs7QUFJQTtFQUNFLFVBQVU7
24185RUFDVixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7O0dBRUc7OztBQUdIO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7Ozs7O0FBS0E7RUFDRSwyQkFBMkI7RUFDM0IsU0FBUztFQUNULGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixxRkFBcUY7QUFDdkY7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGdDQUFnQztBQUNsQzs7O0FBR0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7O0FBR0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwyQ0FBMkM7RUFDM0MsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsd0RBQXdEO0VBQ3hELG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsU0FBUztBQUNYOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixlQUFlO0VBQ2YscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHdEQUF3RDtFQUN4RCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHdEQUF3RDtFQUN4RCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7QU
24185FDWDs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0IiLCJzb3VyY2VzQ29udGVudCI6WyJkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5OnJvb3Qge1xyXG4gIC0tY29sb3VyMTogI2YxYzQwZjtcclxuICAtLWNvbG91cjI6ICMyYzNlNTA7XHJcbiAgLS1zcGVlZDogNHM7XHJcbn1cclxuXHJcbi5OZXdfVGltZVpvbmUge1xyXG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybV9wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzdweDtcclxufVxyXG5cclxuXHJcbmRpdiNuZ3hfY2FwdGNoYV9pZF8yMDczIHtcclxuICAvKiBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAxMjNweDtcclxufVxyXG5cclxuLnNpZGVJbWcge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDlweDtcclxufVxyXG5cclxuaW1nLmNhcmRJbWctbmV3IHtcclxuICB3aWR0aDogNDdweDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5pbnB1dCNtYXQtaW5wdXQtMTIge1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuaW1nLmNhcmRJbWcubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuXHJcblxyXG59XHJcblxyXG5idXR0b24uYWRkLWNhcmQtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC8qIG1hcmdpbi10b3A6IDEycHg7ICovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aWR0aDogMTExcHg7XHJcbn1cclxuXHJcbmEuc2hhZG93MS5wcm9jZWVkLXRvLWNoZWNrb3V0cy5jdXJzb3Iubmctc3Rhci1pbnNlcnRlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuYS5zaGFkb3cxLm1iLTEwLW5ldy5wcm9jZWVkLXRvLWNoZWNrb3V0cy5uZy1zdGFyLWluc2VydGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2IoNjYsIDY0LCA2NCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LCAxMDcsIDEwNykgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNjb3VudC1wcmljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwJTtcclxuICByaWdodDogMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24ge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB3aWR0aDogNjUlO1xyXG4gIHRvcDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gLmNvbnRlbnRfcG9wIHtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTJweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4udmFsdWUtYnV0dG9uIG
24185kge1xyXG4gIGNvbG9yOiByZ2JhKDAwMCwgMDAwLCAwMDAsIDAuOCk7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIGltZyB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtY29udGVudCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLmNhcnQtc3ViLWNvbnRlY3QgdWwgbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5jYXJ0LXN1Yi1wcmljZSB1bCBsaSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMjJweCAwcHggMjJweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGEuZGVsZXRlLWl0ZW0tcHJvZHVjdDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgLnByb2R1Y3QtbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIGltZy5pbWFnZV9zaG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnByaWNlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuXHJcbmRpdiNzaG9wcGluZ0NhcnQgc2VsZWN0IHtcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAuaXRlbS10aHVtYm5haWwge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMyU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLml0ZW0tdGh1bWJuYWlsIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCBsaSAucHJvZHVjdC1wcmljZSAucHJvZHVjdC1uYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgYSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjOTA5MDkwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIG1hcmdpbjogLTEycHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgLnByb2R1Y3QtcXR5IC5wcmljZSAucXR5IHtcclxuICBtYXJnaW4tbGVmdDogMzUwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXF0eSAucHJpY2UgLnF0eSB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIHVsIGxpIC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXF0eSAucHJpY2UgLnF0eSB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgdWwgbGkgLnByb2R1Y3QtcHJpY2UgLnByb2R1Y3QtcXR5IC5wcmljZSAucXR5IHVsIGxpIGkge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1kaXNjb3VudC1ib3R0b20gbGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIHtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4ICMzMzMzMzMxNywgLTlweCA1cHggMTJweCAjMzMzMzMzMTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5vcmRlci10b3RhbCAub3JkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAub3JkZXItdG90YWwgLm51bWJlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLXByaWNlIC5jaGVja291dC1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtcHJpY2UgLmdvLWhvbWUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC50b3RhbC1wcmljZSAuY2hlY2tvdXQtYnV0dG9uMTIzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAubW9kYWwtaGVhZGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIGRpdiNzaG9wcGluZ0NhcnQge1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59ICovXHJcblxyXG4ubmV3X3NlYXJjaF9tYXBfd2ViIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxOXB4O1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4uUGFyYV93ZWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiNBZGRyZXNzU2VhcmNoTG9jYXRpb246OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGFnLW5hbWUtaW5kaWNhIHtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNBZGRyZXNzU2VhcmNoTG9jYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB0b3A6IC05cHg7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXN1bW1hcnkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1zdW1tYXJ5IHNwYW4gYSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgLyogZmxvYXQ6IHJpZ2h0OyAqL1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydHN1bW1lci1saXN0IGg2IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20ge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwN3B4O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYig1MSA1MSA1MSAvIDklKSwgLTlweCA1cHggMTJweCByZ2IoNTEgNTEgNTEgLyA5JSk7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIGlucHV0IHtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5cclxuLmNhcnQtY2hlY2tvdXQub3B0aW9uLm5nLXN0YXItaW5zZXJ0ZWQge1xyXG4gIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMXB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCBoMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg2IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaS5hY3RpdmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHNwYW4ud2VlayB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkgc3Bhbi5kYXRlMSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLnRvbWUtem9uZSBsaSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwudG9tZS16b25lIGxpIGxhYmVsIGlucHV0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9jZWVkLXRvLWNoZWNrb3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB7XHJcbiAgLyogbWFyZ2luLXRvcDogLTQ4cHg7ICovXHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB0ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQgLnAtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucXR5LWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAubGVmdC1wYXJ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAucmlnaHQtcGFydCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7X
24185HJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY2FydHN1bW1lci1saXN0IHtcclxuICBwYWRkaW5nOiAycHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuLmRlbGV0ZS1pdGVtLXByb2R1Y3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY29uQ29sb3JDaGFuZ2Uge1xyXG4gIGZpbHRlcjogb3BhY2l0eSgwLjQpO1xyXG59XHJcblxyXG4ubG9naW4tZGlzcGxheSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyMnB4O1xyXG59XHJcblxyXG4ubG9naW4tZGlzcGxheSBhIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmNWYzO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzUwYTk5NztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5hcHBseS1wZXJtby1wYWNrIGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBidXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG59XHJcblxyXG4uYXBwbHktcGVybW8tcGFjayBidXR0b24gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIgbGFiZWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jY3VzdG9tX3RpcCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRpcF9kcml2ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIC5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4udGlwX2RyaXZlciAuZmxleCBpbnB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aXBfZHJpdmVyIGlucHV0OmNoZWNrZWQrbGFiZWwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udGlwX2RyaXZlciBpbnB1dDpkaXNhYmxlZCtsYWJlbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTEsIDE0OCwgMTQ4KTtcclxufVxyXG5cclxuLndlZWstZGF5cyBpbnB1dCxcclxuLnRpcF9kcml2ZXIgaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53ZWVrLWRheXMgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMCAtMXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2JiYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3B
24185hcmVudDtcclxufVxyXG5cclxuLndlZWstZGF5cyBsYWJlbDpob3ZlciB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2Vlay1kYXlzIGlucHV0OmNoZWNrZWQrbGFiZWwge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4jdGFiMTpjaGVja2VkfiNjb250ZW50MSxcclxuI3RhYjI6Y2hlY2tlZH4jY29udGVudDIsXHJcbiN0YWIzOmNoZWNrZWR+I2NvbnRlbnQzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tvdXQtYml0dG9uLWluLWNhcnQgYTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCB7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnNoYWRvdzEge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XHJcbn1cclxuXHJcbi5zaGFkb3cyIHtcclxuICBib3gtc2hhZG93OiByZ2JhKDgwLCAxNjksIDE1MSwgMC4yNSkgMHB4IDEzcHggMjdweCAtNXB4LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCA4cHggMTZweCAtOHB4O1xyXG59XHJcblxyXG4uc2hhZG93MTpob3ZlcixcclxuLmxvZ2luLWRpc3BsYXk6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtYml0dG9uLWluLWNhcnQgYSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTkpIDBweCAxMHB4IDIwcHgsIHJnYmEoMCwgMCwgMCwgMC4yMykgMHB4IDZweCA2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmNhcnRfaW5fbW9iaWxlIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi5jYXJ0X2luX21vYmlsZSAubW9kYWwtcHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgM3B4ICMzMzMzMzMxNywgLTlweCA1cHggMTJweCAjMzMzMzMzMTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnJlY29tbWVuZGVkLWZvci15b3Uge1xyXG4gIHBhZGRpbmc6IDFweCAwO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IGg2IHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLm5hbWUtcHJvZHVjdCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1mb3IteW91IC5saXN0LW9mLXByb2R1Y3QgLmFkZC1jYXJ0LXRvIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZ3VzdFByb0ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4N3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxOXB4IDIycHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uY2FydERpdlNjcm9sbGFibGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWVzc2FnZUJvdHRvbUZpeGVkIHtcclxuICBib3R0b206IDBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICAvKiBjb2xvcjogI2ZmZjsgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lc3NhZ2VCb3R0b21GaXhlZDEge1xyXG4gIGJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNpZGVuYXYge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IDFweCAjOGE4YThhO1xyXG59XHJcblxyXG4uc2lkZW5hdiBpbWcge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICAvKiBtYXJnaW46IGF1dG87ICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAzMCU
241857XHJcbiAgaGVpZ2h0OiAxMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogM3B4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCBsaSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaWRlbmF2IHVsIGxpIGEgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiB1bCBsaSBhIGltZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC50aXRsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMTZweCAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAudGl0bGU6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5zb2NpYWwtbGlzdCBsaSBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAuc29jaWFsLWxpc3QgbGkgYSBpIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTdweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uc2lkZW5hdiAucmlnaHQtc2xpZGUtYmFyLWJvdHRvbSAuc2lnbmluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlbmF2IC5yaWdodC1zbGlkZS1iYXItYm90dG9tIC5zaWdudXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2lkZW5hdiAuY2xvc2VidG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGVuYXYgLmNsb3NlYnRuIC5mYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA3MDBweDtcclxuICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGg1IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gLmxvY2F0aW9uLWJveCBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDUycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gLmxvY2F0aW9uLWJveCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG59XHJcblxyXG4uZ2V0LXZlcmlmeS1udW1iZXItcG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSBpbWcge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5nZXQtdmVyaWZ5IGgyIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkgcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5nZXQtdmVyaWZ5LW51bWJlci1wb3B1cCAubW9kYWwtZGlhbG9nIC5tb2R
24185hbC1ib2R5IC5nZXQtdmVyaWZ5IC5nZXQtdmVyaWZpZWQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8qIGJvcmRlci1yYWRpdXM6IDNweDsgKi9cclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmdldC12ZXJpZnktbnVtYmVyLXBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkgLmFub3RoZXItYWNjb3VudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuXHJcbi53cm9uZy1sb2FjdGlvbi1wb3B1cCAubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndyb25nLWxvYWN0aW9uLXBvcHVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgaDUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ud3JvbmctbG9hY3Rpb24tcG9wdXAgLm1vZGFsLWJvZHkgcCB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM1ZjVmNWY7XHJcbn1cclxuXHJcbi5kYXJrQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uZGlzcGxheUNhdGVnb3J5SW5Nb2JpbGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyJTtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY29sLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC5zaWRlTWVudS10aWxlcyBsaSBhIGltZzpob3ZlcntcclxudHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5zaWRlTWVudS10aWxlcyBsaSBhIHNwYW46aG92ZXJ7XHJcbnRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn0gKi9cclxuXHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWJvZHkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSksXHJcbiAgICAtNXB4IDEwcHggMTZweCByZ2IoNTEgNTEgNTEgLyA1JSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogNDBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aWR0aDogNjAwcHg7XHJcbiAgaGVpZ2h0OiA0NTBweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcclxuICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKSxcclxuICAgIC01cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBwYWRkaW5nOiA0MHB4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQyIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIgLmxvY2F0aW9uLWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDIge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIDAuMDUpLFxyXG4gICAgLTVweCAxMHB4IDE2cHggcmdiYSg1MSwgNTEsIDUxLCAwLjA1KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZmlyc3Rwb3B1cG9ubG9hZDMgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZpcnN0cG9wdXBvbmxvYWQzIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyAubG9jYXRpb24tYm94IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXJzdHBvcHVwb25sb2FkMyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9jYXRpb24tcG9wdXAtc3BhY2Vpbmcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudFxyXG59XHJcblxyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXJ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXR7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSAqL1xyXG4jU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgyIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogbmV3IHBvcCAqL1xyXG5cclxuLmltYWdlTWFyZ2luQXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jc2VsZWN0T3JkZXJTdGF0dXNQb3B1cCBpbWcge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi53ZWxjb21lLXRvLW5ldy1zaXRlIHtcclxuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdXRPZlN0b2NrTWVzc2FnZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLndoZXJlLWFyZS15b3Uge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2JnMS5qcGcpO1xyXG59XHJcblxyXG4ucGFkZGluZy1jYXJ0LW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5uZXdfc3RvcmVfbGlzdGluZyBpbWcubG9jYXRpb24tc3RvcmUtaW1nIHtcclxuICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZXdfc3RvcmVfbGlzdGluZyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5ld19zdG9yZV9saXN0aW5nIGJ1dHRvbi5wb3B1cEJ1dHRvbiB7XHJcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wdXBCdXR0b24ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogOXB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2dvdXRQb3B1cFdpZHRoIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uYWN0aXZlQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3B
24185hcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5zZWxlY3QtbGljYXRpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAzcHggMTVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg0IHtcclxuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMSU7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnBpY2stdXAtb3B0aW9ucyBsYWJlbCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiBoNSB7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9zZWFyY2gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2VhcmNoIGlucHV0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZlZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGhlaWdodDogNDZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9zY3JvbGwge1xyXG4gIGhlaWdodDogODl2aDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLnNob3ctYnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLnNob3Atbm93IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLlBpY2tfVXBfU3RvcmVfc2VhcmNoIC5mYS1zZWFyY2gge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjBweDtcclxuICB0b3A6IDEzcHg7XHJcbiAgY29sb3I6ICNhN2E3YTc7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9uZXcgLmxvY2F0aW9uLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4ubG9jYWwge1xyXG4gIG1hcmdpbi1yaWdodDogLTEuNiU7XHJcbn1cclxuXHJcbi5sb2NhbDEge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZmFmYWY7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAubWFwIGFnbS1tYXAge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX25ldyAubWFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogcmVkO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDUxLjUlO1xyXG59XHJcblxyXG4uUGlja19VcF9TdG9yZV9sb2NhdGlvbiB
24185oMiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBwYWRkaW5nOiAzcHggMTNweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIHJpZ2h0OiA4NXB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gaDYge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5jYWxsLW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHJpZ2h0OiAyM3B4O1xyXG4gIHRvcDogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uZXJyb3JNU0cge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmJhY2stYnV0dG9uMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMTZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYmFjay1idXR0b24xIGEge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fb3ZlcmxheTp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAge1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgd2lkdGg6IDM3NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdG9wOiAzJTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgaDIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBoMiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBwYWRkaW5nOiA0cHggMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC02cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDlweDtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGg0IHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNoZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5pbmZvcm1hdGlvbl9hYm91dF9zaG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2hlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmNhbGwtbWUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwcHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCBwIHtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmUge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuQ2FsbF9TdG9yZVNlbGVjdCB7X
24185HJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLkNhbGxfU3RvcmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICByaWdodDogLTE0cHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2U6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIC5jb250ZW50IHtcclxuICBtYXgtaGVpZ2h0OiAzMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMzc1cHg7XHJcbiAgdG9wOiAzJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogaW5pdGlhbDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNzdG9yZUhpc3RvcnlNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4jc3RvcmVIaXN0b3J5TW9kYWwgLmNhbGwtbWUge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3N0b3JlSGlzdG9yeU1vZGFsIC5pbmZvcm1hdGlvbl9hYm91dF9zaG9wIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2FhYjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjM2FhYjAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ub3JkZXJfbGltaXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4uY29udGVudF9tb2RhbCB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubG9jLWFkZGRyZXNzLWhvbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2NhLWltZy1uZXcge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLyogaGVpZ2h0OiAzM3B4OyAqL1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm92ZXJsYXkxaW5mb3JtYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4ub3ZlcmxheTFpbmZvcm1hdGlvbjp0YXJnZXQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDY1JTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IGFsbCA1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5wb3B1cDFpbmZvcm1hdGlvbiAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ucG9wdXAxaW5mb3JtYXRpb24gcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLnBvcHVwMWluZm9ybWF0aW9uIC5jb250ZW50X3BvcCB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zdGVwcGVyLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXg6IDE7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDlweDtcclxuICBsZWZ0OiAtNTAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW06OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDlweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbSAuc3RlcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuLnN0ZXBwZXItaXRlbS5hY3RpdmUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtLmNvbXBsZXRlZDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2NjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uc3RlcHBlci1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGVwcGVyLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGVwLW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogOTUlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3gtc2hhZG93OiByZ2JhKDUwLCA1MCwgOTMsIDAuMjUpIDBweCA1MHB4IDEwMHB4IC0yMHB4LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAzMHB4IDYwcHggLTMwcHgsXHJcbiAgICByZ2JhKDEwLCAzNywgNjQsIDAuMzUpIDBweCAtMnB4IDZweCAwcHggaW5zZXQ7XHJcbn1cclxuXHJcbi5za2lsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjU0MztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMi41cHggMTRweCAyLjVweCAyLjVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyMSAubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyMSAucmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvKiAgIHdpZHRoOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7ICovXHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubXlTaWRlbmF2X3BpY2t1cC1sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzogNyU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5teVNpZGVuYXZfcGlja3VwLWxvY2F0aW9uIGEgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nOiA2cHggMHB4O1xyXG59XHJcblxyXG4ubG9jYXRpb24tc3RvcmUtaW1nIHtcclxuICBoZWlnaHQ6IDIxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGUtbWVudS1zdG9yZS10aW1pbmcge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkge1xyXG4gIGJveC1zaGFkb3c6IDVweCAxMHB4IDE2cHggcmdiKDUxIDUxIDUxIC8gNSUpLFxyXG4gICAgLTVweCAxMHB4IDE2cHggcmdiKDUxIDUxIDUxIC8gNSUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIGhlaWdodDogMzcwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNwYXJrdmlsbGVQb3BVcC5tb2RhbC1ib2R5IHtcclxuICBib3gtc2hhZG93OiA1cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKSxcclxuICAgIC01cHggMTBweCAxNnB4IHJnYig1MSA1MSA1MSAvIDUlKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBwYWRkaW5nOiAxNXB4IDI1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHdpZHRoOiA2MDBweDtcclxuICBoZWlnaHQ6IDM3MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBoMiB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGgzIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBoNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBtYXJnaW46IDNweDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbiNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxufVxyXG5cclxuI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDg1cHg7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxufVxyXG5cclxuI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IC5jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yNnB4O1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4jcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI2cHg7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5iYWNrLWJ1dHRvbjEtbG9jYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRvcDogMTFweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cge1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgdG9wOiAzJTtcclxufVxyXG5cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4jc3RvcmVPcGVuQ2xvc2VUaW1laW5nIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgaD
24185Ige1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3N0b3JlT3BlbkNsb3NlVGltZWluZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHNwYW4ge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2Uge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICByaWdodDogNnB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGVmdC1yaWdodC1tYXJnIHtcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuI2xvZ291dFBvcFVwIC5wb3B1cEJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5ndWVzdC11c2VyLWNhcnQgLnByaWNpbmctZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMgdWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5wcmljaW5nLWRldGFpbHMgdWwgbGkge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ndWVzdC11c2VyLWNhcnQgLmd1ZXN0LW90aGVyLWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBtYXJnaW46IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYigxMCAzNyA2NCAvIDM1JSkgMHB4IC0ycHggNnB4IDBweCBpbnNldDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3Qtb3RoZXItZGV0YWlscyBwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3QtZnJvbSBoNSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1mcm9tIGg1IGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuYmFjay10by1zdW5uYXJ5IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5iYWNrLXRvLXN1bm5hcnkgYSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWFjdGlvbiBhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTkyNjY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBcclxuICAgIC8qIE9wdGlvbmFsIGZvciAzRCBwcmVzcyBlZmZlY3QgKi9cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGE6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uIGltZyB7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1lZGlhPmEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1tZWRpYSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW46IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG59XHJcblxyXG4jbGltaXRNb2RhbDEwIC5tb2RhbC1oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWwxMCBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5icmFuZC1uYW1lLXByb2R1Y3Qge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNnB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxODVweDtcclxuICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uU3RhZmZfUGlja3NfSW1nIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTg1cHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWRkLXN0cmFuZy1pdGVtIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIHtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlIGEge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxufVxyXG5cclxuXHJcbi5hZGQtc3RyYW5nLXBhcnQxIHtcclxuICAvKiBiYWNrZ3JvdW5kOiAjZmZmMmNjOyAqL1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYigwIDAgMCAvIDE5JSksIDAgNnB4IDZweCByZ2IoMCAwIDAgLyAyMyUpO1xyXG59XHJcblxyXG4uYWRkLXN0cmFuZy1pdGVtIC5jb2wtNiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGl2I3dlbGNvbWVEaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAudGFnIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNmYwZTU7XHJcbn1cclxuXHJcbiN3ZWxjb21lRGl2IC50YWcgLmdyYW0ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jd2VsY29tZURpdiAudGFnIC5wcm9kdXQtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3dlbGNvbWVEaXYgLnByby10YWctc2VlYWxsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmFuc3dlcl9saXN0IC5oaWRlcHJvZHVjdHRhZyB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuLmFuc3dlcl9saXN0IGgzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5oaWRlcHJvZHVjdHRhZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDVweDtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiBpbWcge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgd2lkdGg6IDc5cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYWN0aXZlRGl2IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLkRFTElWRVJZLU9QVElPTi1CVVRUT04ge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgMXB4IDBweCAzcHgsIHJnYmEoNTEsIDUxLCA1MSwgMC4wOSkgLTlweCA1cHggMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDcsIDI0OCwgMjUxKTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNSwgMjI3LCAyMzApO1xyXG4gIGJvcmRlci1pbWFnZTogaW5pdGlhbDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYWJsZURpdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC8qIG92ZXJmbG93LXg6IHNjcm9sbDsgKi9cclxufVxyXG5cclxuLnNhbWUtZGF5LWRlbGl2ZXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5kYXRlRGl2U2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEzNnB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luLXRvcDogNSU7XHJcbn1cclxuXHJcbmRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAzJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5kaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5
24185oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuI215TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI215TW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4jbXlNb2RhbCBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDIgLm1vZGFsLWRpYWxvZyB7XHJcbiAgd2lkdGg6IDQ4MHB4O1xyXG59XHJcblxyXG4jbXlNb2RhbDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDIgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsMiAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDIgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwyIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWwzIC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuI215TW9kYWwzIC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbiNteU1vZGFsMyAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI215TW9kYWwzIGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDMgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7X
24185HJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNteU1vZGFsMyAubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDMgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbiNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogNDgwcHg7XHJcbn1cclxuXHJcbiNteU1vZGFsNCAubW9kYWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4jbXlNb2RhbDQgLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCBoNC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI215TW9kYWw0IC5tb2RhbC1ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNCBidXR0b24uY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI215TW9kYWw0IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTIge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDUgLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDUgaDQubW9kYWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjNweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNSAubW9kYWwtYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG4jbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbiNteU1vZGFsNSAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5
24185IC5tb2RhbC1kaWFsb2cge1xyXG4gIHdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5IC5tb2RhbC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbiNsaW1pdE1vZGFsOSAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5IGg0Lm1vZGFsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jbGltaXRNb2RhbDkgLm1vZGFsLWJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuI2xpbWl0TW9kYWw5IGJ1dHRvbi5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZXctcG9zdGlvbi1wYXJ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDk0JTtcclxuICBsZWZ0OiAyMSU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmdfY2FydF9wcmljZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uc2hvcHBpbmdfY2FydF9wcmljZSBsaSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uR09fQkFDSyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uR09fQkFDSyBpbWcge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG5hLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5LTIgaW1nIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLkdPX2hvbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uR09faG9tZSBpbWcge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uUGxhY2Vfb3JkZXJfQ2FyZF9kZXRhaWxzIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcblxyXG4ucmlnaHQtZGlzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmxlZnQtZGlzIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLndyYXBwZXItbG9hZGVyIHtcclxuICB3aWR0aDogMHB4O1xyXG4gIGFuaW1hdGlvbjogZnVsbFZpZXcgMC41cyBmb3J3YXJkcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbn1cclxuXHJcbi5wcm9maWxlUGljIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHdpZHRoOiA5NiU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi53MTAwIHtcclxuICB3aWR0aDogOTYlO1xyXG59XHJcblxyXG4udzkwIHtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4udzgwIHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4udzcwIHtcclxuICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4udzYwIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4udzUwIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udzQwIHtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4udzMwIHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4udzIwIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4udzEwIHtcclxuICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG5cclxuLmFuaW1hdGUge1xyXG4gIGFuaW1hdGlvbjogc2hpbW1lciAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWZmMWYzIDQlLCAjZTJlMmUyIDI1JSwgI2VmZjFmMyAzNiUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IDEwMCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbW1lciB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLW9wdGlvbi1jYXN0IGxhYmVsIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jYXJkLW9wdGlvbi1jYXN0IGlucHV0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5pbmNyZWFzZS1xdHkgaW5wdXQge1xyXG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLmluY3JlYXNlLXF0eSBpbWcge1xyXG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5jcmVhc2UtcXR5IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDdweDtcclxuICBib3gtc2hhZG93OiAxcHggMHB4IDNweCByZ2IoNTEgNTEgNTEgLyA5JSksIC05cHggNXB4IDEycHggcmdiKDUxIDUxIDUxIC8gOSUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b3JlX29wZW4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDRweCA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b3JlX2Nsb3NlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxufVxyXG5cclxuLnNxdWFyZXMge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGVyc3BlY3RpdmU6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDI1JTtcclxufVxyXG5cclxuLnNxdWFyZXMgZGl2IHt
24185cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBhbmltYXRpb246IGZsaXAgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxufVxyXG5cclxuLnNxdWFyZXMgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZ1bGxWaWV3IHtcclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1sLTEwIHtcclxuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnRKdXN0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9jZWVkLXRvLWNoZWNrb3V0cyB7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBiYWNrZ3JvdW5kOiAjNGJiNTQzO1xyXG4gICBkaXNwbGF5OiBibG9jaztcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBmb250LXNpemU6IDE2cHg7XHJcbiAgIGNvbG9yOiAjZmZmO1xyXG4gICBmb250LXdlaWdodDogYm9sZDtcclxuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgcGFkZGluZzogMTBweDtcclxuICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICBib3JkZXI6ICM0YmI1NDM7XHJcbiB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAuYWRkLXN0cmFuZy1wYXJ0MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDllYWQzO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMnB4IDZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1zdHJhbmctcGFydDQge1xyXG4gICAgYmFja2dyb3VuZDogI2NmZTJmMztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW46IDJweCA2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICB9XHJcblxyXG4gIC5hZGQtc3RyYW5nLWl0ZW0gLmNvbC02IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBkaXYjd2VsY29tZURpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYW5zd2VyX2xpc3QgLmhpZGVwcm9kdWN0dGFnIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYW5zd2VyX2xpc3QgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAjd2VsY29tZURpdiAudGFnIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjZmMGU1O1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnRhZyAuZ3JhbSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnRhZyAucHJvZHV0LXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgI3dlbGNvbWVEaXYgLnByby10YWctc2VlYWxsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7X
24185HJcbiAgfVxyXG5cclxuICAuaGlkZXByb2R1Y3R0YWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICB9XHJcblxyXG4gICN3ZWxjb21lRGl2IC5wcm8tdGFnLXNlZWFsbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QtY3VzdG9tIC52YWx1ZS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZURpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZURpdlNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGxhYmxlRGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qIG92ZXJmbG93LXg6IHNjcm9sbDsgKi9cclxuICB9XHJcblxyXG4gIC5zZWxlY3QtY3VzdG9tIC52YWx1ZS1idXR0b24gaW1nIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogNzlweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTA3cHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDNweCByZ2IoNTEgNTEgNTEgLyA5JSksIC05cHggNXB4IDEycHggcmdiKDUxIDUxIDUxIC8gOSUpO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20gaW5wdXQge1xyXG4gICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSAudmFsdWUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwuZGF0ZS1zZWN0aW9uIGxpIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkuYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC5kYXRlLXNlY3Rpb24gbGkgc3Bhbi53ZWVrIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IHVsLmRhdGUtc2VjdGlvbiBsaSBzcGFuLmRhdGUxIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgdWwudG9tZS16b25lIGxpIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCB1bC50b21lLXpvbmUgbGkgbGFiZWwgaW5wdXQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiYjU0MztcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9jZWVkLXRvLWNoZWNrb3V0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICM0YmI1NDM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBib3JkZXI6ICM0YmI1NDM7XHJcbiAgfVxyXG5cclxuICBwcm9jZWVkLXRvLWNoZWNrb3V0IC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5zcGVjaWFsLWluc3RydWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnNwZWNpYWwtaW5zdHJ1Y3Rpb25zIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1uYW1lLWNhcnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbmFtZS1jYXJ0IC5wLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnF0eS1jYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAuY2FydC10b3RhbC1saXN0IC5sZWZ0LXBhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLmNhcnQtdG90YWwtbGlzdCAucmlnaHQtcGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgZGl2I3N0b3JlT3BlbkNsb3NlVGltZWluZzIgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogMzMzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8qIHRvcDogMTQ4cHg7ICovXHJcbiAgfVxyXG5cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1JTtcclxuICB9XHJcblxyXG4gIGRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIGRpdiNzdG9yZU9wZW5DbG9zZVRpbWVpbmcyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMyU7XHJcbiAgfVxyXG5cclxuICBkaXYjc3RvcmVPcGVuQ2xvc2VUaW1laW5nMiAubW9kYWwtZGlhbG9nIC5
24185oZXJhZGVyX2xvY2F0aW9uX3BvcHVwX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkxIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKi9cclxuICAjbXlNb2RhbDIgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDIgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsMiAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKi9cclxuICAjbXlNb2RhbDMgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwzIGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwzIGJ1dHRvbi5jbG9zZSB7X
24185HJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwzIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsMyAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKi9cclxuICAjbXlNb2RhbDQgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeTEge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MiB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDUgaDQubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDUgYnV0dG9uLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDUgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5MSB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw1IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnkyIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqL1xyXG4gICNsaW1pdE1vZGFsOSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICB9XHJcblxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDEwIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWw5IC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWw5IGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDEwIGg0Lm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDkgLm1vZGFsLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWwxMCAubW9kYWwtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDkgYnV0dG9uLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjbGltaXRNb2RhbDEwIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm5ldy1wb3N0aW9uLXBhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIGxlZnQ6IDIxJTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZ19jYXJ0X3ByaWNlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nX2NhcnRfcHJpY2UgbGkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLkdPX0JBQ0sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuR09fQkFDSyBpbWcge1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuUGxhY2Vfb3JkZXJfQ2FyZF9kZXRhaWxzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5jYXJkLW9wdGlvbi1jYXN0IGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuaW1hZ2Vfc2hvcCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXBwbHktcGVybW8tcGFjayBoMyxcclxuICAuYXBwbHktcGVybW8tcGFjayBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAu
24185cHJvZ3Jlc3MtYmFyMSAucmlnaHQsXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnRvdGFsLWRpc2NvdW50LWJvdHRvbSBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH0gKi9cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLm1vZGFsLXRpdGxlLFxyXG4gIC5yZWNvbW1lbmRlZC1mb3IteW91IGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tvdXQtYml0dG9uLWluLWNhcnQgYSB7XHJcbiAgICBmb250LXNpemU6IDE0LjVweDtcclxuICB9XHJcblxyXG4gIC5uZXdTaXplaDMge1xyXG4gICAgZm9udC1zaXplOiAxNy41cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdCdXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJveCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAvKiBwYWRkaW5nOiAyMHB4OyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxufVxyXG5cclxuLmNoZWNrX3RleHRfbmV3IHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrX291dF90ZXh0IHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbi8qTG9jYXRpb24qL1xyXG4uU2VsZWN0X2xvY19TdG9yZSBpbnB1dCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzI0NzgwMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzI0NzgwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6ICNlM2ZmZDY7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5tb2RhbC1ib2R5IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDI0cHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5Mb2NhdGlvbl9jaGVja291dCBpbWcge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkxvY2F0aW9uX2NoZWNrb3V0IGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5Mb2NhdGlvbl9jaGVja291dCBoMyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCBoNCBpbWcge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jc2VsZWN0U3RvcmVNb2RhbHBvcCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgZmlndXJlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbiNzZWxlY3RTdG9yZU1vZGFscG9wIC5BbGwtTG9jYXRpb25fTGlzdCAuTG9jYXRpb25fbGlzdCAuU2l0ZV9wcm9kdWN0X2xpc3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogZ3JlZW47XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAubW9kYWwtYm9keSB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMjRweDtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuTG9jYXRpb25fY2hlY2tvdXQgaW1nIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkxvY2F0aW9uX2NoZWNrb3V0IGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkxvY2F0aW9uX2NoZWNrb3V0IGgzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGg0IGltZyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IGZpZ3VyZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLk5ld19hbGxfc3RvcmVfbG9jYXRpb25fbGlzdCAuQWxsLUxvY2F0aW9uX0xpc3QgLkxvY2F0aW9uX2xpc3QgLlNpdGVfcHJvZHVjdF9saXN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4ubW9iaWxlX2Fib3V0X21vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vYmlsZV9hYm91dF9pbWZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFibGF0X2Fib3V0X2ltZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRhYmxhdF9hYm91dF9tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbmRpdiN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhcjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAubW9iaWxlX2Fib3V0X21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlX2Fib3V0X2ltZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxhdF9hYm91dF9pbWZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGFibGF0X2Fib3V0X21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuTmV3X2FsbF9zdG9yZV9sb2NhdGlvbl9saXN0IC5Mb2NhdGlvbl9jaGVja291dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICB9XHJcblxyXG4gIC5OZXdfYWxsX3N0b3JlX2xvY2F0aW9uX2xpc3QgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgI3NlbGVjdFN0b3JlTW9kYWxwb3AgLkFsbC1Mb2NhdGlvbl9MaXN0IC5Mb2NhdGlvbl9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAuTG9jYXRpb25fY2hlY2tvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAjc2VsZWN0U3RvcmVNb2RhbHBvcCAubW9kYWwtZGlhbG9nIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmRpc2NvdW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB9XHJcblxyXG4gIC5mb3JtX3BsYWNlaG9sZG
24185VyIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuR09fQkFDSyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreU1vZGUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubXQtNjUge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3X3NlYXJjaF9tYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJnLXdoaXRlLW1hcDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmJnLXdoaXRlLW1hcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAubG9jYS1pbWctbmV3IHtcclxuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAubmV3TGFiZWxTaXplLFxyXG4gIGRpdiNzaG9wcGluZ0NhcnQgI3NlbGVjdE1vbnRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3N0YXRlX2FkZHJlc3NfZ3Vlc3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9udEp1c3Qge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnBpY2stdXAtb3B0aW9ucyBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICB9XHJcblxyXG4gIC5waWNrLXVwLW9wdGlvbnMgbGFiZWwsXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2NlZWQtdG8tY2hlY2tvdXQsXHJcbiAgLkdPX0JBQ0ssXHJcbiAgLmNhcmQtb3B0aW9uLWNhc3QgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgaDYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tfdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGg1LmNoZWNrX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gIC5jaGVja190ZXh0MSxcclxuICAuc2hvcHBpbmdfY2FydF9wcmljZSBsaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgaDQgaW1nIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VCb3R0b21GaXhlZCB7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlQm90dG9tRml4ZWQxIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5uZXctcG9zdGlvbi1wYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgI2xpbWl0TW9kYWw5IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNsaW1pdE1vZGFsMTAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWw0IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsNSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlNb2RhbDMgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgI215TW9kYWwyIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNteU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcblxyXG4gICNzdG9yZU9wZW5DbG9zZVRpbWVpbmcgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgIHRvcDogMiU7XHJcbiAgfVxyXG5cclxuICAuZmlyc3Rwb3B1cG9ubG9hZDIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5maXJzdHBvcHVwb25sb2FkMiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubG9jYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZpcnN0cG9wdXBvbmxvYWQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSAuZ2V0LXZlcmlmeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgLmdldC12ZXJpZnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICNwYXJrdmlsbGVQb3BVcCAubW9kYWwtYm9keSBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAjd29ycnlfYWRkcmVzc19zZWFyY2hiYXIgLm1vZGFsLWJvZHkgaW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgI3Bhcmt2aWxsZVBvcFVwIC5tb2RhbC1ib2R5IGltZyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gICN3b3JyeV9hZGRyZXNzX3NlYXJjaGJhciAubW9kYWwtYm9keSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI3dvcnJ5X2FkZHJlc3Nfc2VhcmNoYmFyIC5tb2RhbC1ib2R5IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAjcGFya3ZpbGxlUG9wVXAgLm1vZGFsLWJvZHkgaDQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIC5jYWxsLW1lIHtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gIH1cclxuXHJcbiAgLm15U2lkZW5hdl9waWNrdXAtbG9jYXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5wb3B1cDFpbmZvcm1hdGlvbiAuY29udGVudF9wb3Age1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbmV3IC5tYXAge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiA1JTtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAubWFwIGFnbS1tYXAge1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9sb2NhdGlvbiAuc2VsZWN0LWxpY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbmV3IC5sb2NhdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI3N0b3JlSGlzdG9yeU1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgdG9wOiA0JTtcclxuICAgIGxlZnQ6IC02cHg7XHJcbiAgfVxyXG5cclxuICAjc3RvcmVIaXN0b3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXAgLmhlcmFkZXJfbG9jYXRpb25fcG9wdXBfY2xvc2Uge1xyXG4gICAgdG9wOiAtMjJweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5wb3B1cDFpbmZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgLnBvcHVwMWluZm9ybWF0aW9uIHAge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ1dHRvbjEge1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLmJhY2stYnV0dG9uMSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX25ldyAuUGlja19VcF9TdG9yZV9zY3JvbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWxvY2F0aW9uIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jYXRpb24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gLmxvY2F0aW9uLWJveCBpbWcge1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1sb2NhdGlvbiAubW9kYWwtZGlhbG9nIC5tb2R
24185hbC1ib2R5IC5sb2NhdGlvbiAubG9jYXRpb24tYm94IGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGgyIHNwYW4ge1xyXG4gICAgcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zdG9yZV9jbG9zZSxcclxuICAuc3RvcmVfb3BlbiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZXJhZGVyX2xvY2F0aW9uX3BvcHVwIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbmV3IC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI25ld0lkZ2l2ZW5Ob3cge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVyYWRlcl9sb2NhdGlvbl9wb3B1cCAuQ2FsbF9TdG9yZSB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5QaWNrX1VwX1N0b3JlX2xvY2F0aW9uIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLlBpY2tfVXBfU3RvcmVfbG9jYXRpb24gcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAvKiAuc3R5bGVQb3Age1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuXHJcbiAgLmxvY2F0aW9uLWltZyB7XHJcbiAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudDEge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogODJ2aDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXN1bW1hcnkgc3BhbiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydHN1bW1lci1saXN0IGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0c3VtbWVyLWxpc3QgaDYgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIGltZyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcblxyXG4gIGRpdiNzaG9wcGluZ0NhcnQgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtZGlhbG9nIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWRpc3BsYXkgYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IGltZyB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAucmVjb21tZW5kZWQtZm9yLXlvdSAubGlzdC1vZi1wcm9kdWN0IC5uYW1lLXByb2R1Y3Qge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlY29tbWVuZGVkLWZvci15b3UgLmxpc3Qtb2YtcHJvZHVjdCAuYWRkLWNhcnQtdG8ge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG5cclxuICAubGVmdC1yaWdodC1tYXJnIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXBvcHVwLXNwYWNlaW5nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYXBwbHktcGVybW8tcGFjayBoMyxcclxuICAuYXBwbHktcGVybW8tcGFjayBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtcHJpY2Uge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC5wcm9ncmVzcy1iYXIxIC5yaWdodCxcclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyAudG90YWwtZGlzY291bnQtYm90dG9tIGxpIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfSAqL1xyXG5cclxuICAuc2hvcHBpbmctY2FydCAubW9kYWwtdGl0bGUsXHJcbiAgLnJlY29tbWVuZGVkLWZvci15b3UgaDYge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNob3BwaW5nLWNhcnQgLmNhcnQtcHJvZHVjdHMgLnNlbGVjdC1jdXN0b20gaW5wdXQge1xyXG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIC5mYS10cmFzaDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1iaXR0b24taW4tY2FydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubG9jYXRpb24gaDQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucG9wdXBCdXR0b24gc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA4cHggM3B4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAucG9wdXBCdXR0b24gaW1nIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uMSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbjEgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAjU2VhcmNoTG9jYXRpb24xIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLmxvY2F0aW9uIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uMSAuYmFjay1idXR0b24xIHtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgI3NlbGVjdE9yZGVyU3RhdHVzUG9wdXAgLnBvcHVwQnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xyXG4gIC5uZXdDb250ZW50Q1NTIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM5OHB4KSB7XHJcbiAgLmZvcm1fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgI1NlYXJjaExvY2F0aW9uIC5tb2RhbC1ib2R5IC5sb2NhdGlvbiBwIGlucHV0IHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGgzLFxyXG4gIC5hcHBseS1wZXJtby1wYWNrIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5maXJzdHBvcHVwb25sb2FkIC5tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VCb3R0b21GaXhlZCB7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlQm90dG9tRml4ZWQxIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5wb3B1cEJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndlbGNvbWUtdG8tbmV3LXNpdGUge1xyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5maXJzdHBvcHVwb25sb2FkMyAubW9kYWwtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5kaXNwbGF5Q2F0ZWdvcnlJbk1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5TdG9yZV9uZWFyX21lX1NpZGVuYXYge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5TdG9yZV9uZWFyX21lX1NpZGVuYXYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHdpZHRoOiAxMjBweFxyXG4gIH1cclxuXHJcbiAgLm5ld19zZWFyY2hfbWFwX3dlYiB7XHJcbiAgICByaWdodDogLTFweDtcclxuICB9XHJcblxyXG4gICNBZGRyZXNzU2VhcmNoTG9jYXRpb24ge1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgfVxyXG5cclxuICAudGltZS1ib3gge1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpZGVuYXYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgLnNpZGVuYXYge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuZGlzcGxheUNhdGVnb3J5SW5Nb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjc2hvcHBpbmdDYXJ0ICNzZWxlY3RNb250aCB7X
24185HJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBuZXcgbG9hZGVyIGNzcyAqL1xyXG5cclxuLm1vZGVsLWNvbnRlbnQxLFxyXG4ubW9kYWwtZGlhbG9nMSB7XHJcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAvKiBib3gtc2hhZG93OiAwIDAgMjBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpOyAqL1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgb3BhY2l0eTogMC43NTtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7ICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciBkaXYge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDA3N2ZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IGJvdW5jZXIxIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDAuNTcsIDAuMywgMC45OCkgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG59XHJcblxyXG4jbG9hZE1lIC5ib3VuY2VyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbiNsb2FkTWUgLmJvdW5jZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuI2xvYWRNZSAuYm91bmNlciBkaXY6bnRoLWNoaWxkKDQpIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZXIxIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVza3RvcC1WaXNpYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9iaWxlLXZpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50aW1lLWJveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGltZS1ib3gtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IGltZyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IC5zZWxlY3Rfc3RvcmVfMSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5kaXYjcGFya3ZpbGxlUG9wVXAgLmdldC12ZXJpZnkgYS5nZXQtdmVyaWZpZWQuY2xvc2Uge1xyXG4gIHRvcDogMTBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5mcmVlRGVsaXZlcnlUZXh0IHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmOWViO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTlkM2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mcmVlRGVsaXZlcnlUZXh0IGZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dCBmaWd1cmUgaW1nIHtcclxuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dCAudGV4dGZyZWUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4uZnJlZURlbGl2ZXJ5VGV4dCAudGV4dGZyZWUgaDUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZyZWVEZWxpdmVyeVRleHQgLnRleHRmcmVlIHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNjYXJ0TGltaXRNb2RhbEZsb3dlciAuY2xvc2Uge1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAuNCk7ICovXHJcbiAgLyogYm9yZGVyLXJhZGl1czogMTAwcmVtOyAqL1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAuMnM7XHJcbn1cclxuXHJcbmRpdiNjYXJ0TGltaXRNb2RhbEZsb3dlciBoNCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5mcmVlRGVsaXZlcnlUZXh0IC50ZXh0ZnJlZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgLlN0YWZmX1BpY2tzX0ltZyB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucmVzcG9uc2l2ZV9zZWFyY2hfMTIzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24taGVhZGVyIC5jb2wtNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5uZXdf
24185c2VhcmNoX21hcF93ZWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNTZWFyY2hMb2NhdGlvbiAubW9kYWwtYm9keSAubG9jYXRpb24gcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgZGl2I3Bhcmt2aWxsZVBvcFVwIC5nZXQtdmVyaWZ5IGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAjU2VhcmNoTG9jYXRpb24gLm1vZGFsLWJvZHkgLmxvY2F0aW9uIHAgaW5wdXQge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLnRpbWUtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGltZS1ib3gtbW9iaWxlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmNmY2ZjY7XHJcbiAgfVxyXG5cclxuICAvKiAuZGVza3RvcC1WaXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAqL1xyXG4gIC5tb2JpbGUtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5vcmRlcl9saW1pdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDkwdnc7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gcCB7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zaG9wcGluZy1jYXJ0IC5jYXJ0LXByb2R1Y3RzIC5zZWxlY3QtY3VzdG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2hvcHBpbmctY2FydCAuY2FydC1wcm9kdWN0cyB1bCAucHJvZHVjdC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jdXN0b20gLnZhbHVlLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50X21vZGFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2NhcnRMaW1pdE1vZGFsIC5jbG9zZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNjYXJ0TGltaXRNb2RhbEZsb3dlciAuY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjbG9hZE1lIHtcclxuICAgIGxlZnQ6IDEuNzUlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogY2FsYyg5OCUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcHRleHQxIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBoZWlnaHQ6IDE2NXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICByaWdodDogMThweDtcclxuICB0b3A6IDg0cHg7XHJcbiAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMzUlKSAwcHggNXB4IDE1cHg7XHJcbn1cclxuXHJcbi50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaGVpZ2h0OiAxMTVweDtcclxuICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGVmdDogLTM4cHg7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG4gIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDM1JSkgMHB4IDVweCAxNXB4O1xyXG59XHJcblxyXG4uaG92ZXJPblRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucmlnaHQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI3Rvb2x0aXBfbmV3OjphZnRlciB7XHJcbiAgLyogYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7ICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4jdG9vbHRpcF9uZXc6OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8qIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgKi9cclxuICByaWdodDogNTAlO1xyXG4gIHRvcDogOTAlO1xyXG4gIGNvbnRlbnQ6IFwiXFwyNWJjXCI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jdG9vbHRpcF9uZXcxOjphZnRlciB7XHJcbiAgLyogYm9yZGVyOiAxcHggYmxhY2sgc29saWQ7ICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4jdG9vbHRpcF9uZXcxOjphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBsZWZ0OiA4MCU7XHJcbiAgdG9wOiAtMjBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIGNvbnRlbnQ6IFwiXFwyNWJjXCI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vKiAgI3Rvb2x0aXBfbmV3OjpiZWZvcmV7X
24185HJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gIH0gKi9cclxuXHJcbi50aGMtdGFnLW5ldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNsaWRlX21lbnVfaG91ciB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZV9tZW51X2Rhc3Mge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xpZGVfbWVudV9taW4ge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVyYWRlcl9sb2NhdGlvbl9vdmVybGF5Lm5ld1BhcmFfZHluYW1pYyB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi50aW1lLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMjBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGVzdFRvb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcclxufVxyXG5cclxuLnRlc3RUb29sIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICBib3R0b206IC0yMnB4O1xyXG4gIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRlc3RUb29sOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm1vYmlsZVZpZXdNZW51IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvKiB3aWR0aDogNTAlOyAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBtYXJnaW4tbGVmdDogODBweDs7ICovXHJcbn1cclxuXHJcbi5tb2JpbGVWaWV3IHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uTmV3X2RlbGl2ZXRfYWRkcmVzc19jYXJ0IGltZyB7XHJcbiAgd2lkdGg6IDI5cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5OZXdfZGVsaXZldF9hZGRyZXNzX2NhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5OZXdfZGVsaXZldF9hZGRyZXNzX2NhcnQgaW5wdXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZzogMXB4IDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGltZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGlucHV0IHtcclxuICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzA3MDcwNztcclxuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIgI2FkZHJlc3Nfc2VhcmNoIGJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE0LCAxNiwgMTYpO1xyXG4gIHBhZGRpbmc6IDAgMTNweCAwIDM0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtYWRkcmVzcy1oZWFkZXIge1xyXG4gIGNvbG9yOiByZ2IoMTg5LCA3MSwgNzEpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7X
24185HJcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIHtcclxuICBjb2xvcjogcmdiKDE1MCwgNDQsIDQ0KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLnNlbGVjdC1hZGRyZXNzLWhlYWRlciBhIGkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhI2RlbGl2ZXJ5SW5zdHJ1Y3Rpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uUGVyc29uYWxfRGV0YWlsc19HdWVzdCBpbnB1dCB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLlBlcnNvbmFsX0RldGFpbHNfR3Vlc3QgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uQWRkX05ld19DYXJkX2luZm8ge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmVycm9yaC5uZy1zdGFyLWluc2VydGVkIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIC8qIGZvbnQtc2l6ZTogMTBweDsgKi9cclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9ybWF0aW9uLXNhdmVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmYwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmU4YTg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgaW1nIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtaW5mb3JtYXRpb24tc2F2ZWQgLmN2dmNhcmQtc2F2ZS1pbmZvIHtcclxuICB3aWR0aDogMTE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5jYXJkLWluZm9ybWF0aW9uLXNhdmVkIC5jdnZjYXJkLXNhdmUtaW5mbzo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY2xvc2VkLWhvdXJlcyB7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAgaW5wdXQgLnBsYWNlaG9sZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogaW5wdXQuZm9ybS1jb250cm9sLm5nLXVudG91Y2hlZC5uZy1wcmlzdGluZS5uZy1pbnZhbGlkIHtcclxuICBiYWNrZ3JvdW5kOiAjY2ZjY2NjO1xyXG59ICovXHJcblxyXG5cclxuaW5wdXQuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4MjgyODI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5kaXYjRGl2T3V0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMTZweCByZ2JhKDUxLCA1MSwgNTEsIC4wNSksIC01cHggMTBweCAxNnB4IHJnYmEoNTEsIDUxLCA1MSwgLjA1KTtcclxufVxyXG5cclxuZGl2I0Rpdk91dCB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5kaXYjRGl2T3V0IC5zZWFyY2hpbmhlYWRlciBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiA1cHggMThweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG5cclxuXHJcbi5jYXJkLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNhcmQtcmlnaHQgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJkLXJpZ2h0IGltZyB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuYS5zaGFkb3cxLm1iLTEwLW5ldy5wcm9jZWVkLXRvLWNoZWNrb3V0cyxcclxuYS5zaGFkb3cxLnByb2NlZWQtdG8tY2hlY2tvdXRzLmN1cnNvciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzRiYjU0MztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG5cclxucC5mb290ZXItY29weXJpZ2h0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbnAuZm9vdGVyLWNvcHlyaWdodCBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmNhbm5hbG9naWMtbG9nbyB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnJhcGF5bWVudC1pbmZvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA5cHggN3B4IDhweCAxMnB4O1xyXG59XHJcblxyXG4ucmUtdHJ5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3B
24185hcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHJlZDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uUmVkTGluZUJhbmsge1xyXG4gIGNvbG9yOiAjZmYwMDAwO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDEycHg7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uc2VjdXJlX3RleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbn1cclxuXHJcbi5zX21vcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4udG90YWwtcHJpY2UgLmNvbC0zLFxyXG4udG90YWwtcHJpY2UgLmNvbC05IHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5Hb2JhY2tMb2dpblVzZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQgLmNhcnQtY2hlY2tvdXQgLnByb2R1Y3QtbGlzdCAuY2FydERpdlNjcm9sbGFibGUgbGkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuY2FydC1jaGVja291dCAucHJvZHVjdC1saXN0IC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaSAuZmluYWwtcHJvZHVjdC1wcmljZTEge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LWNoZWNrb3V0IC5wcm9kdWN0LWxpc3QgLmNhcnREaXZTY3JvbGxhYmxlIGxpIGltZy5pbWFnZV9zaG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2hvcHBpbmctY2FydCAuZmluZGFsQ0hFQ0tPVVQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjhmYjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCAjMzMzMzMzMTcsIC05cHggNXB4IDEycHggIzMzMzMzMzE3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0IC5maW5kYWxDSEVDS09VVCAuY29sLTYge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmZpbmFsR09CQUNLIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbi10b3A6IDE0cHhcclxufVxyXG5cclxuLmNoZWNrb3V0LWJpdHRvbi1pbi1jYXJ0IC5ndWVzdC1idXR0b24gLlJlZ2lzdGVyIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1iaXR0b24taW4tY2FydCAuZ3Vlc3QtYnV0dG9uIC5HdWVzdCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAucHJvZHVjdC1uYW1lIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZmluYWwtcHJvZHVjdC1wcmljZTEge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1zdW1tZXJ5IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCAuZ3Vlc3Qtc3ViLWxlZnQgbGkge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZ3Vlc3QtdXNlci1jYXJ0IC5ndWVzdC1zdWItcmlnaHQgbGkge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNsZWFyX2NhcnQge1xyXG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ndWVzdC11c2VyLWNhcnQgdWwuY2FydERpdlNjcm9sbGFibGUgbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItY2FydCB1bC5jYXJ0RGl2U2Nyb2xsYWJsZSBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGhhbmt5b3VHdWVzdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlM2U2O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCAjMzMzMzMzMTcsIC05cHggNXB4IDEycHggIzMzMzMzMzE3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi50aGFua3lvdUd1ZXN0IC5ndWVzdE9yZGVyRGV0YWlscyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmd1ZXN0VGhhbmtzVGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLlRoYW5rWW91X0d1ZXN0X3N1bW1lcnkge1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTNlNjtcclxuICBib3gtc2hhZG93OiAxcHggMCAzcHggIzMzMzMzMzE3LCAtOXB4IDVweCAxMnB4ICMzMzMzMzMxNztcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucHJkZXItbGlzdC1HdWVzdCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kOiAjZjdmOGZiO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUzZTY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5mcmVlUHJvZHVjdCB7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wcmRlci1saXN0LUd1ZXN0IC5wcm9kdWN0LXByaWNlMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcmRlci1saXN0LUd1ZXN0IC5wcm9kdWN0LXByaWNlMSAubWFyZ2luLWxlZnQtMTIge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVGhhbmtZb3VfR3Vlc3Rfc3VtbWVyeSAuY29sLTYge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLkNvbnRpbnVlU2hvcHBpbmctbGFzdCB7XHJcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG59Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
24186    });
24187  }
24188}
24189
24190/***/ }),
24191
24192/***/ 73323:
24193/*!***************************************!*\
24194  !*** ./src/app/start/start.module.ts ***!
24195  \***************************************/
24196/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24197
24198"use strict";
24199__webpack_require__.r(__webpack_exports__);
24200/* harmony export */ __webpack_require__.d(__webpack_exports__, {
24201/* harmony export */   StartModule: () => (/* binding */ StartModule)
24202/* harmony export */ });
24203/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! @angular/common */ 60316);
24204/* harmony import */ var _start_start_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./start/start.component */ 25363);
24205/* harmony import */ var _header_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./header/header.component */ 80519);
24206/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./footer/footer.component */ 48343);
24207/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! @angular/router */ 95072);
24208/* harmony import */ var _services_authgaurd_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../services/authgaurd.service */ 35149);
24209/* harmony import */ var _angular_material_chips__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! @angular/material/chips */ 12772);
24210/* harmony import */ var _angular_material_form_field__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! @angular/material/form-field */ 24950);
24211/* harmony import */ var _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! @angular/material/autocomplete */ 79771);
24212/* harmony import */ var _angular_material_input__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @angular/material/input */ 95541);
24213/* harmony import */ var _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! @angular/material/icon */ 93840);
24214/* harmony import */ var _angular_material_select__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! @angular/material/select */ 25175);
24215/* harmony import */ var _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! @angular/material/tooltip */ 80640);
24216/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! @angular/forms */ 34456);
24217/* harmony import */ var _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared/pipe/onlyFirstWordCapital.pipe */ 48577);
24218/* harmony import */ var _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./sidenav/sidenav.component */ 84763);
24219/* harmony import */ var _sidenav_register_register_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./sidenav/register/register.component */ 81076);
24220/* harmony import */ var _services_cartlength_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../services/cartlength.service */ 82440);
24221/* harmony import */ var ngx_owl_carousel_o__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ngx-owl-carousel-o */ 96821);
24222/* harmony import */ var _shared_shared_module__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../shared/shared.module */ 93887);
24223/* harmony import */ var _sidenav_add_credit_card_add_credit_card_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./sidenav/add-credit-card/add-credit-card.component */ 9360);
24224/* harmony import */ var ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ngx-fast-marquee */ 55869);
24225/* harmony import */ var _not_found_not_found_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./not-found/not-found.component */ 10263);
24226/* harmony import */ var _pages_SEO_pages_Cannabis_Dispensary_in_Larchmont_cannabis_dispensary_in_larchmont_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../pages/SEO-pages/Cannabis-Dispensary-in-Larchmont/cannabis-dispensary-in-larchmont.component */ 24208);
24227/* harmony import */ var _pages_SEO_pages_Vape_Store_in_Larchmont_vape_store_in_larchmont_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../pages/SEO-pages/Vape-Store-in-Larchmont/vape-store-in-larchmont.component */ 6560);
24228/* harmony import */ var _pages_SEO_pages_Buy_Weed_Online_in_Rye_buy_weed_online_in_rye_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../pages/SEO-pages/Buy-Weed-Online-in-Rye/buy-weed-online-in-rye.component */ 31172);
24229/* harmony import */ var _pages_SEO_pages_Buy_Edibles_Online_Pound_Ridge_buy_edibles_online_pound_ridge_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../pages/SEO-pages/Buy-Edibles-Online-Pound-Ridge/buy-edibles-online-pound-ridge.component */ 19238);
24230/* harmony import */ var _pages_SEO_pages_product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../pages/SEO-pages/product-listing/product-listing.component */ 81820);
24231/* harmony import */ var _pages_SEO_pages_cannabis_dispensary_delivery_mamaroneck_cannabis_dispensary_delivery_mamaroneck_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../pages/SEO-pages/cannabis-dispensary-delivery-mamaroneck/cannabis-dispensary-delivery-mamaroneck.component */ 31684);
24232/* harmony import */ var _pages_SEO_pages_buy_pre_rolls_online_rye_buy_pre_rolls_online_rye_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../pages/SEO-pages/buy-pre-rolls-online-rye/buy-pre-rolls-online-rye.component */ 91150);
24233/* harmony import */ var _pages_SEO_pages_best_vape_delivery_service_mamaroneck_ny_best_vape_delivery_service_mamaroneck_ny_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../pages/SEO-pages/best-vape-delivery-service-mamaroneck-ny/best-vape-delivery-service-mamaroneck-ny.component */ 74036);
24234/* harmony import */ var _pages_SEO_pages_cannabis_dispensary_delivery_bronx_cannabis_dispensary_delivery_bronx_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../pages/SEO-pages/cannabis-dispensary-delivery-bronx/cannabis-dispensary-delivery-bronx.component */ 75316);
24235/* harmony import */ var _pages_SEO_pages_online_weed_dispensary_bronx_online_weed_dispensary_bronx_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../pages/SEO-pages/online-weed-dispensary-bronx/online-weed-dispensary-bronx.component */ 99526);
24236/* harmony import */ var _pages_SEO_pages_weed_dispensary_mamaroneck_weed_dispensary_mamaroneck_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../pages/SEO-pages/weed-dispensary-mamaroneck/weed-dispensary-mamaroneck.component */ 92076);
24237/* harmony import */ var _pages_SEO_pages_thc_drinks_in_bronx_thc_drinks_in_bronx_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../pages/SEO-pages/thc-drinks-in-bronx/thc-drinks-in-bronx.component */ 70972);
24238/* harmony import */ var _pages_SEO_pages_vape_pen_cartridges_shop_online_in_bronx_vape_pen_cartridges_shop_online_in_bronx_component__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../pages/SEO-pages/vape-pen-cartridges-shop-online-in-bronx/vape-pen-cartridges-shop-online-in-bronx.component */ 35
24238738);
24239/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @angular/core */ 37580);
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278const routes = [{
24279  path: "",
24280  component: _start_start_component__WEBPACK_IMPORTED_MODULE_0__.StartComponent,
24281  // canActivate:[AgeGuard],
24282  children: [{
24283    path: "",
24284    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(443), __webpack_require__.e(326)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/dashboard/dashboard.module */ 83326)).then(m => m.DashboardModule)
24285  }, {
24286    path: "about-us",
24287    loadChildren: () => __webpack_require__.e(/*! import() */ 356).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/about-us/about-us.module */ 15356)).then(m => m.AboutUsModule)
24288  }, {
24289    path: "app",
24290    loadChildren: () => __webpack_require__.e(/*! import() */ 955).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/Live-App/live-app.modules */ 49955)).then(m => m.LiveAppModule)
24291  }, {
24292    path: "faq",
24293    loadChildren: () => __webpack_require__.e(/*! import() */ 594).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/faq/faq.module */ 76594)).then(m => m.FaqModule)
24294  }, {
24295    path: "how-to-order",
24296    loadChildren: () => __webpack_require__.e(/*! import() */ 490).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/howtoorder/howtoorder.module */ 72490)).then(m => m.HowtoorderModule)
24297  }, {
24298    path: "contact-us",
24299    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(902), __webpack_require__.e(254)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/contact-us/contact-us.module */ 4254)).then(m => m.ContactUsModule)
24300  }, {
24301    path: "return-exchange",
24302    loadChildren: () => __webpack_require__.e(/*! import() */ 213).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/return-exchange/return-exchange.module */ 66594)).then(m => m.ReturnExchangeModule)
24303  }, {
24304    path: "termsandcondition",
24305    loadChildren: () => __webpack_require__.e(/*! import() */ 70).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/termsandcondition/termsandcondition.module */ 21070)).then(m => m.TermsandconditionModule)
24306  }, {
24307    path: "privacypolicy",
24308    loadChildren: () => __webpack_require__.e(/*! import() */ 722).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/privacypolicy/privacypolicy.module */ 51722)).then(m => m.PrivacypolicyModule)
24309  }, {
24310    path: "login",
24311    loadChildren: () => __webpack_require__.e(/*! import() */ 370).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/login/login.module */ 29370)).then(m => m.LoginModule)
24312  }, {
24313    path: "register",
24314    loadChildren: () => __webpack_require__.e(/*! import() */ 610).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/register/register.module */ 8610)).then(m => m.RegisterModule),
24315    canActivate: [_services_authgaurd_service__WEBPACK_IMPORTED_MODULE_3__.AuthGuard]
24316  }, {
24317    path: "mobile-verify",
24318    loadChildren: () => __webpack_require__.e(/*! import() */ 138).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/mobile-verify/mobile-verify.module */ 40138)).then(m => m.MobileVerifyModule)
24319  }, {
24320    path: "upload-id",
24321    loadChildren: () => __webpack_require__.e(/*! import() */ 178).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/upload-id/upload-id.module */ 23178)).then(m => m.UploadIdModule)
24322  }, {
24323    path: "shop/product/:CatalogItemId",
24324    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(931)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/shop/product-details/product-details.module */ 84931)).then(m => m.ProductDetailsModule)
24325    // resolve: { product: ProductResolver }
24326  }, {
24327    path: "shop",
24328    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(931), __webpack_require__.e(29)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/shop/shop/shop.module */ 12029)).then(m => m.ShopModule)
24329  }, {
24330    path: "brand",
24331    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(876)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/brands/brands.module */ 64876)).then(m => m.BrandsModule)
24332  }, {
24333    path: "order",
24334    loadChildren: () => __webpack_require__.e(/*! import() */ 374).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/order/order.module */ 13374)).then(m => m.OrderModule)
24335  }, {
24336    path: "dashboard",
24337    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(16)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/user-dashboard/user-dashboard.module */ 67016)).then(m => m.UserDashboardModule)
24338  }, {
24339    path: "forgot-password",
24340    loadChildren: () => __webpack_require__.e(/*! import() */ 814).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/forgot-password/forgot-password.module */ 55814)).then(m => m.ForgotPasswordModule)
24341  }, {
24342    path: "how-to-shop",
24343    loadChildren: () => __webpack_require__.e(/*! import() */ 490).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/howtoorder/howtoorder.module */ 72490)).then(m => m.HowtoorderModule)
24344  }, {
24345    path: "local-delivery",
24346    loadChildren: () => __webpack_require__.e(/*! import() */ 684).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/local-delivery/local-delivery.module */ 82684)).then(m => m.LocalDeliveryModule)
24347  }, {
24348    path: "pickup-detail",
24349    loadChildren: () => __webpack_require__.e(/*! import() */ 182).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/pickup-detail/pickup-detail.module */ 66182)).then(m => m.PickupDetailModule)
24350  }, {
24351    path: "press",
24352    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(443), __webpack_require__.e(798)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/blogs/blogs.module */ 40798)).then(m => m.BlogsModule)
24353  }, {
24354    path: "weed-delivery/:key",
24355    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(423), __webpack_require__.e(946)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/weed-delivery/weed-delivery.module */ 16946)).then(m => m.WeedDeliveryModule)
24356  }, {
24357    path: "delivery-area",
24358    loadChildren: () => Promise.all(/*! import() */[__webpack_require__.e(902), __webpack_require__.e(382)]).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/delivery-areas/delivery-areas.module */ 41382)).then(m => m.DeliveryAreasModule)
24359  }, {
24360    path: "sitemap",
24361    loadChildren: () => __webpack_require__.e(/*! import() */ 668).then(__webpack_require__.bind(__webpack_require__, /*! ../pages/site-map/site-map.module */ 41668)).then(m => m.SiteMapModule)
24362  }, {
24363    path: "cart",
24364    component: _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__.SidenavComponent
24365  }, {
24366    path: "Cannabis_Delivery_Larchmont_NY",
24367    component: _pages_SEO_pages_Cannabis_Dispensary_in_Larchmont_cannabis_dispensary_in_larchmont_component__WEBPACK_IMPORTED_MODULE_11__.CannabisDispensaryInLarchmontComponent
24368  }, {
24369    path: "Disposable_Vapes_Larchmont_NY",
24370    component: _pages_SEO_pages_Vape_Store_in_Larchmont_vape_store_in_larchmont_component__WEBPACK_IMPORTED_MODULE_12__.VapeStoreInLarchmontComponent
24371  }, {
24372    path: "Buy_Weed_Online_in_Rye",
24373    component: _pages_SEO_pages_Buy_Weed_Online_in_Rye_buy_weed_online_in_rye_component__WEBPACK_IMPORTED_MODULE_13__.BuyWeedOnlineInRyeComponent
24374  }, {
24375    path: "Buy_Edibles_Online_Rye",
24376    component: _pages_SEO_pages_Buy_Edibles_Online_Pound_Ridge_buy_edibles_online_pound_ridge_component__WEBPACK_IMPORTED_MODULE_14__.BuyEdiblesOnlinePoundRidge
24376Component
24377  }, {
24378    path: "Cannabis_Delivery_Mamaroneck_NY",
24379    component: _pages_SEO_pages_cannabis_dispensary_delivery_mamaroneck_cannabis_dispensary_delivery_mamaroneck_component__WEBPACK_IMPORTED_MODULE_16__.CannabisDispensaryDeliveryMamaroneckComponent
24380  }, {
24381    path: "Buy_Pre_Rolls_Online_in_Rye_NY",
24382    component: _pages_SEO_pages_buy_pre_rolls_online_rye_buy_pre_rolls_online_rye_component__WEBPACK_IMPORTED_MODULE_17__.BuyPreRollsOnlineRyeComponent
24383  }, {
24384    path: "Vape_Pen_Cartridges_Mamaroneck_NY",
24385    component: _pages_SEO_pages_best_vape_delivery_service_mamaroneck_ny_best_vape_delivery_service_mamaroneck_ny_component__WEBPACK_IMPORTED_MODULE_18__.BestVapeDeliveryServiceMamaroneckNYComponent
24386  }, {
24387    path: "Cannabis_Delivery_bronx_NY",
24388    component: _pages_SEO_pages_cannabis_dispensary_delivery_bronx_cannabis_dispensary_delivery_bronx_component__WEBPACK_IMPORTED_MODULE_19__.CannabisDispensaryDeliveryBronxComponent
24389  }, {
24390    path: "Weed_Delivery_Bronx_NY",
24391    component: _pages_SEO_pages_online_weed_dispensary_bronx_online_weed_dispensary_bronx_component__WEBPACK_IMPORTED_MODULE_20__.OnlineWeedDispensaryBronxComponent
24392  }, {
24393    path: "Weed_Delivery_Mamaroneck_NY",
24394    component: _pages_SEO_pages_weed_dispensary_mamaroneck_weed_dispensary_mamaroneck_component__WEBPACK_IMPORTED_MODULE_21__.WeedDispensaryMamaroneckComponent
24395  }, {
24396    path: "THC_Drinks_in_Bronx",
24397    component: _pages_SEO_pages_thc_drinks_in_bronx_thc_drinks_in_bronx_component__WEBPACK_IMPORTED_MODULE_22__.THCDrinksInBronxComponent
24398  }, {
24399    path: "Vape_Pen_Cartridges_Bronx_NY",
24400    component: _pages_SEO_pages_vape_pen_cartridges_shop_online_in_bronx_vape_pen_cartridges_shop_online_in_bronx_component__WEBPACK_IMPORTED_MODULE_23__.VapePenCartridgesShopOnlineInBronxComponent
24401  }]
24402}];
24403//   
24404class StartModule {
24405  static {
24406    this.ɵfac = function StartModule_Factory(t) {
24407      return new (t || StartModule)();
24408    };
24409  }
24410  static {
24411    this.ɵmod = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_24__["ɵɵdefineNgModule"]({
24412      type: StartModule
24413    });
24414  }
24415  static {
24416    this.ɵinj = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_24__["ɵɵdefineInjector"]({
24417      providers: [_services_cartlength_service__WEBPACK_IMPORTED_MODULE_7__.CartlengthService],
24418      imports: [_angular_common__WEBPACK_IMPORTED_MODULE_25__.CommonModule, ngx_owl_carousel_o__WEBPACK_IMPORTED_MODULE_26__.CarouselModule, _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule, _angular_material_input__WEBPACK_IMPORTED_MODULE_28__.MatInputModule, _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_29__.MatAutocompleteModule, _angular_material_select__WEBPACK_IMPORTED_MODULE_30__.MatSelectModule, _angular_material_chips__WEBPACK_IMPORTED_MODULE_31__.MatChipsModule, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_32__.MatFormFieldModule, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_33__.MatTooltipModule, _shared_shared_module__WEBPACK_IMPORTED_MODULE_8__.SharedModule, _angular_router__WEBPACK_IMPORTED_MODULE_34__.RouterModule.forChild(routes), _angular_forms__WEBPACK_IMPORTED_MODULE_35__.ReactiveFormsModule, _angular_forms__WEBPACK_IMPORTED_MODULE_35__.FormsModule, ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_36__.NgxFastMarqueeModule]
24419    });
24420  }
24421}
24422(function () {
24423  (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_24__["ɵɵsetNgModuleScope"](StartModule, {
24424    declarations: [_start_start_component__WEBPACK_IMPORTED_MODULE_0__.StartComponent, _header_header_component__WEBPACK_IMPORTED_MODULE_1__.HeaderComponent, _footer_footer_component__WEBPACK_IMPORTED_MODULE_2__.FooterComponent, _shared_pipe_onlyFirstWordCapital_pipe__WEBPACK_IMPORTED_MODULE_4__.onlyFirstWordPipe, _sidenav_sidenav_component__WEBPACK_IMPORTED_MODULE_5__.SidenavComponent, _sidenav_register_register_component__WEBPACK_IMPORTED_MODULE_6__.RegisterComponent, _sidenav_add_credit_card_add_credit_card_component__WEBPACK_IMPORTED_MODULE_9__.AddCreditCardComponent, _not_found_not_found_component__WEBPACK_IMPORTED_MODULE_10__.NotFoundComponent, _pages_SEO_pages_product_listing_product_listing_component__WEBPACK_IMPORTED_MODULE_15__.ProductListingComponent, _pages_SEO_pages_Cannabis_Dispensary_in_Larchmont_cannabis_dispensary_in_larchmont_component__WEBPACK_IMPORTED_MODULE_11__.CannabisDispensaryInLarchmontComponent, _pages_SEO_pages_Vape_Store_in_Larchmont_vape_store_in_larchmont_component__WEBPACK_IMPORTED_MODULE_12__.VapeStoreInLarchmontComponent, _pages_SEO_pages_Buy_Weed_Online_in_Rye_buy_weed_online_in_rye_component__WEBPACK_IMPORTED_MODULE_13__.BuyWeedOnlineInRyeComponent, _pages_SEO_pages_Buy_Edibles_Online_Pound_Ridge_buy_edibles_online_pound_ridge_component__WEBPACK_IMPORTED_MODULE_14__.BuyEdiblesOnlinePoundRidge
24424Component, _pages_SEO_pages_cannabis_dispensary_delivery_mamaroneck_cannabis_dispensary_delivery_mamaroneck_component__WEBPACK_IMPORTED_MODULE_16__.CannabisDispensaryDeliveryMamaroneckComponent, _pages_SEO_pages_buy_pre_rolls_online_rye_buy_pre_rolls_online_rye_component__WEBPACK_IMPORTED_MODULE_17__.BuyPreRollsOnlineRyeComponent, _pages_SEO_pages_best_vape_delivery_service_mamaroneck_ny_best_vape_delivery_service_mamaroneck_ny_component__WEBPACK_IMPORTED_MODULE_18__.BestVapeDeliveryServiceMamaroneckNYComponent, _pages_SEO_pages_cannabis_dispensary_delivery_bronx_cannabis_dispensary_delivery_bronx_component__WEBPACK_IMPORTED_MODULE_19__.CannabisDispensaryDeliveryBronxComponent, _pages_SEO_pages_online_weed_dispensary_bronx_online_weed_dispensary_bronx_component__WEBPACK_IMPORTED_MODULE_20__.OnlineWeedDispensaryBronxComponent, _pages_SEO_pages_weed_dispensary_mamaroneck_weed_dispensary_mamaroneck_component__WEBPACK_IMPORTED_MODULE_21__.WeedDispensaryMamaroneckComponent, _pages_SEO_pages_thc_drinks_in_bronx_thc_drinks_in_bronx_component__WEBPACK_IMPORTED_MODULE_22__.THCDrinksInBronxComponent, _pages_SEO_pages_vape_pen_cartridges_shop_online_in_bronx_vape_pen_cartridges_shop_online_in_bronx_component__WEBPACK_IMPORTED_MODULE_23__.VapePenCartridgesShopOnlineInBronxComponent],
24425    imports: [_angular_common__WEBPACK_IMPORTED_MODULE_25__.CommonModule, ngx_owl_carousel_o__WEBPACK_IMPORTED_MODULE_26__.CarouselModule, _angular_material_icon__WEBPACK_IMPORTED_MODULE_27__.MatIconModule, _angular_material_input__WEBPACK_IMPORTED_MODULE_28__.MatInputModule, _angular_material_autocomplete__WEBPACK_IMPORTED_MODULE_29__.MatAutocompleteModule, _angular_material_select__WEBPACK_IMPORTED_MODULE_30__.MatSelectModule, _angular_material_chips__WEBPACK_IMPORTED_MODULE_31__.MatChipsModule, _angular_material_form_field__WEBPACK_IMPORTED_MODULE_32__.MatFormFieldModule, _angular_material_tooltip__WEBPACK_IMPORTED_MODULE_33__.MatTooltipModule, _shared_shared_module__WEBPACK_IMPORTED_MODULE_8__.SharedModule, _angular_router__WEBPACK_IMPORTED_MODULE_34__.RouterModule, _angular_forms__WEBPACK_IMPORTED_MODULE_35__.ReactiveFormsModule, _angular_forms__WEBPACK_IMPORTED_MODULE_35__.FormsModule, ngx_fast_marquee__WEBPACK_IMPORTED_MODULE_36__.NgxFastMarqueeModule]
24426  });
24427})();
24428
24429/***/ }),
24430
24431/***/ 25363:
24432/*!************************************************!*\
24433  !*** ./src/app/start/start/start.component.ts ***!
24434  \************************************************/
24435/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24436
24437"use strict";
24438__webpack_require__.r(__webpack_exports__);
24439/* harmony export */ __webpack_require__.d(__webpack_exports__, {
24440/* harmony export */   StartComponent: () => (/* binding */ StartComponent)
24441/* harmony export */ });
24442/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @angular/core */ 37580);
24443/* harmony import */ var src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! src/app/services/cartlength.service */ 82440);
24444/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @angular/router */ 95072);
24445/* harmony import */ var src_app_services_age_gate_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! src/app/services/age-gate.service */ 20083);
24446/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @angular/common */ 60316);
24447/* harmony import */ var _shared_loader_modal_loader_modal_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/loader-modal/loader-modal.component */ 90196);
24448/* harmony import */ var _shared_cookie_consent_cookie_consent_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../shared/cookie-consent/cookie-consent.component */ 30628);
24449/* harmony import */ var _shared_age_verify_age_verify_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../shared/age-verify/age-verify.component */ 86248);
24450/* harmony import */ var _header_header_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../header/header.component */ 80519);
24451/* harmony import */ var _footer_footer_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../footer/footer.component */ 48343);
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462const _c0 = ["floatingCart"];
24463function StartComponent_app_age_verify_14_Template(rf, ctx) {
24464  if (rf & 1) {
24465    _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](0, "app-age-verify");
24466  }
24467}
24468class StartComponent {
24469  constructor(renderer, cartLengthService, router, ageGate) {
24470    this.renderer = renderer;
24471    this.cartLengthService = cartLengthService;
24472    this.router = router;
24473    this.ageGate = ageGate;
24474    this.listeners = [];
24475    this.isDragging = false;
24476    this.offsetX = 0;
24477    this.offsetY = 0;
24478    this.screenWidth = window?.innerWidth;
24479    this.screenHeight = window?.innerHeight;
24480    this.cartWidth = 50;
24481    this.cartHeight = 50;
24482    this.isBrowser = typeof window !== 'undefined';
24483    this.subscriptions = [];
24484    this.cartLength = 0;
24485  }
24486  ngOnInit() {
24487    if (!this.isBrowser) return;
24488    this.loadInitialCartCount();
24489    const sub = this.cartLengthService.cartLengthUpdate.subscribe(count => {
24490      this.cartLength = count;
24491      if (this.cartLength === 0) {
24492        localStorage.setItem("loggedInCart", "0");
24493      }
24494    });
24495    this.subscriptions.push(sub);
24496  }
24497  ngAfterViewInit() {
24498    if (!this.isBrowser) return;
24499    const cart = this.floatingCart?.nativeElement;
24500    if (!cart) return;
24501    // Mouse events
24502    this.listeners.push(this.renderer.listen(cart, 'mousedown', event => this.startDragging(event)));
24503    this.listeners.push(this.renderer.listen(document, 'mousemove', event => this.drag(event)));
24504    this.listeners.push(this.renderer.listen(document, 'mouseup', () => this.stopDragging()));
24505    // Touch events
24506    this.listeners.push(this.renderer.listen(cart, 'touchstart', event => this.startTouchDragging(event)));
24507    this.listeners.push(this.renderer.listen(document, 'touchmove', event => this.touchDrag(event)));
24508    this.listeners.push(this.renderer.listen(document, 'touchend', () => this.stopDragging()));
24509    // Window resize (Renderer safe)
24510    this.listeners.push(this.renderer.listen('window', 'resize', () => {
24511      this.screenWidth = window.innerWidth;
24512      this.screenHeight = window.innerHeight;
24513    }));
24514    // Route change
24515    const routeSub = this.router.events.subscribe(() => {
24516      const hiddenRoutes = ['/login', '/register'];
24517      if (hiddenRoutes.includes(this.router.url)) {
24518        this.renderer.setStyle(cart, 'display', 'none');
24519      } else {
24520        this.renderer.setStyle(cart, 'display', 'block');
24521      }
24522    });
24523    this.subscriptions.push(routeSub);
24524  }
24525  // ------------------------
24526  // CLEANUP (VERY IMPORTANT)
24527  // ------------------------
24528  ngOnDestroy() {
24529    this.listeners.forEach(unlisten => unlisten());
24530    this.subscriptions.forEach(sub => sub.unsubscribe());
24531  }
24532  loadInitialCartCount() {
24533    if (!this.isBrowser) return;
24534    const storedCartCount = localStorage.getItem("loggedInCart");
24535    this.cartLength = storedCartCount ? Number(storedCartCount) : 0;
24536  }
24537  startDragging(event) {
24538    if (!this.floatingCart) return;
24539    const rect = this.floatingCart.nativeElement.getBoundingClientRect();
24540    this.isDragging = true;
24541    this.offsetX = event.clientX - rect.left;
24542    this.offsetY = event.clientY - rect.top;
24543  }
24544  drag(event) {
24545    if (!this.isDragging || !this.floatingCart) return;
24546    this.moveCart(event.clientX - this.offsetX, event.clientY - this.offsetY);
24547  }
24548  startTouchDragging(event) {
24549    if (!this.floatingCart) return;
24550    const touch = event.touches[0];
24551    const rect = this.floatingCart.nativeElement.getBoundingClientRect();
24552    this.isDragging = true;
24553    this.offsetX = touch.clientX - rect.left;
24554    this.offsetY = touch.clientY - rect.top;
24555  }
24556  touchDrag(event) {
24557    if (!this.isDragging || !this.floatingCart) return;
24558    const touch = event.touches[0];
24559    this.moveCart(touch.clientX - this.offsetX, touch.clientY - this.offsetY);
24560  }
24561  moveCart(x, y) {
24562    if (!this.floatingCart) return;
24563    const cart = this.floatingCart.nativeElement;
24564    const rect = cart.getBoundingClientRect();
24565    this.cartWidth = rect.width;
24566    this.cartHeight = rect.height;
24567    this.screenWidth = window.innerWidth;
24568    this.screenHeight = window.innerHeight;
24569    const minX = 0;
24570    const minY = 0;
24571    const maxX = this.screenWidth - this.cartWidth;
24572    const maxY = this.screenHeight - this.cartHeight;
24573    x = Math.max(minX, Math.min(x, maxX));
24574    y = Math.max(minY, Math.min(y, maxY));
24575    this.renderer.setStyle(cart, 'left', `${x}px`);
24576    this.renderer.setStyle(cart, 'top', `${y}px`);
24577    this.renderer.setStyle(cart, 'position', 'fixed');
24578  }
24579  stopDragging() {
24580    this.isDragging = false;
24581  }
24582  scroll() {
24583    window.scrollTo(0, 0);
24584  }
24585  focusMainContent(event) {
24586    event.preventDefault();
24587    const mainContent = document.getElementById('main-content');
24588    if (mainContent) {
24589      mainContent.focus();
24590    }
24591  }
24592  static {
24593    this.ɵfac = function StartComponent_Factory(t) {
24594      return new (t || StartComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_7__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](src_app_services_cartlength_service__WEBPACK_IMPORTED_MODULE_0__.CartlengthService), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_8__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdirectiveInject"](src_app_services_age_gate_service__WEBPACK_IMPORTED_MODULE_1__.AgeGateService));
24595    };
24596  }
24597  static {
24598    this.ɵcmp = /*@__PURE__*/_angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵdefineComponent"]({
24599      type: StartComponent,
24600      selectors: [["app-start"]],
24601      viewQuery: function StartComponent_Query(rf, ctx) {
24602        if (rf & 1) {
24603          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵviewQuery"](_c0, 5);
24604        }
24605        if (rf & 2) {
24606          let _t;
24607          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵloadQuery"]()) && (ctx.floatingCart = _t.first);
24608        }
24609      },
24610      decls: 15,
24611      vars: 2,
24612      consts: [["href", "#main-content", 1, "skip-link"], ["id", "header", "role", "banner"], [1, "floating-cart"], ["floatingCart", ""], ["routerLink", "/cart"], [1, "icon-shopping-cart"], [1, "cart-count"], ["id", "main-content", "role", "main", "tabindex", "-1"], [3, "activate"], ["id", "footer"], [4, "ngIf"]],
24613      template: function StartComponent_Template(rf, ctx) {
24614        if (rf & 1) {
24615          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](0, "a", 0);
24616          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](1, "Skip to main content");
24617          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]();
24618          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](2, "app-header", 1);
24619          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](3, "div", 2, 3)(5, "a", 4);
24620          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](6, "i", 5);
24621          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](7, "span", 6);
24622          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtext"](8);
24623          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]()()();
24624          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementStart"](9, "main", 7)(10, "router-outlet", 8);
24625          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵlistener"]("activate", function StartComponent_Template_router_outlet_activate_10_listener() {
24626            return ctx.scroll();
24627          });
24628          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelementEnd"]()();
24629          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵelement"](11, "app-footer", 9)(12, "app-cookie-consent")(13, "app-loader-modal");
24630          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtemplate"](14, StartComponent_app_age_verify_14_Template, 1, 0, "app-age-verify", 10);
24631        }
24632        if (rf & 2) {
24633          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](8);
24634          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵtextInterpolate"](ctx.cartLength);
24635          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵadvance"](6);
24636          _angular_core__WEBPACK_IMPORTED_MODULE_7__["ɵɵproperty"]("ngIf", ctx.isBrowser && !ctx.ageGate.ageVerified());
24637        }
24638      },
24639      dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_9__.NgIf, _shared_loader_modal_loader_modal_component__WEBPACK_IMPORTED_MODULE_2__.LoaderModalComponent, _shared_cookie_consent_cookie_consent_component__WEBPACK_IMPORTED_MODULE_3__.CookieConsentComponent, _shared_age_verify_age_verify_component__WEBPACK_IMPORTED_MODULE_4__.AgeVerifyComponent, _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterOutlet, _angular_router__WEBPACK_IMPORTED_MODULE_8__.RouterLink, _header_header_component__WEBPACK_IMPORTED_MODULE_5__.HeaderComponent, _footer_footer_component__WEBPACK_IMPORTED_MODULE_6__.FooterComponent],
24640      styles: [".skipnav[_ngcontent-%COMP%] {\n    position: absolute;\n    top: 15px;\n    left: 15px;\n    display: block;\n    text-align: left;\n    margin: 0;\n    padding: 0;\n    z-index: 99999;\n}\n\n.skipnav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    width: 15em;\n    display: block;\n    color: #000000;\n    background: #ffffff;\n    text-decoration: none;\n    text-align: center;\n    padding: 15px;\n    position: absolute;\n    left: -1000em;\n    top: 0;\n    font-weight: bold;\n    box-sizing: border-box;\n}\n\n.skipnav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:visited {\n    color: #fff;\n}\n\n.skipnav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus, .skipnav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:active {\n    z-index: 99;\n    top: 0rem;\n    left: 1rem;\n    border: solid #777 2px;\n    color: #fff;\n    background: #333 !important;\n}\n\n.skip-link[_ngcontent-%COMP%] {\n    position: absolute;\n    top: -40px;\n    left: 0;\n    background-color: #e7e5e5;\n    color: #000000;\n    padding: 8px 16px;\n    z-index: 100;\n    text-decoration: none;\n  }\n  \n  .skip-link[_ngcontent-%COMP%]:focus {\n    top: 0;\n  }\n\n  .floating-cart[_ngcontent-%COMP%] {\n    position: fixed;\n    bottom: 20px;\n    right: 20px;\n    background-color: #aff5dd;\n    border-radius: 50%;\n    width: 50px;\n    height: 50px;\n    display: flex;\n    justify-content: center;
24640\n    align-items: center;\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);\n    z-index: 1000;\n    border: 2px solid #199266;\n    cursor: grab;\n    touch-action: none;\n  }\n  \n  .floating-cart[_ngcontent-%COMP%]:active {\n    cursor: grabbing;\n  }\n  \n  .icon-shopping-cart[_ngcontent-%COMP%] {\n    color: #199266;\n  }\n  \n  .floating-cart[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    position: relative;\n    color: #000;\n    font-size: 24px;\n  }\n  \n  .floating-cart[_ngcontent-%COMP%]   i[_ngcontent-%COMP%] {\n    font-size: 30px;\n  }\n  \n  .cart-count[_ngcontent-%COMP%] {\n    position: absolute;\n    top: -10px;\n    right: 14px;\n    background-color: rgb(8, 8, 8);\n    color: white;\n    font-size: 12px;\n    border-radius: 50%;\n    width: 20px;\n    height: 20px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  \n  @media (min-width: 750px) {\n    #floatingCart[_ngcontent-%COMP%] {\n      display: none !important;\n    }\n  }\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvc3RhcnQvc3RhcnQvc3RhcnQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztBQUNsQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxjQUFjO0lBQ2QsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLE1BQU07SUFDTixpQkFBaUI7SUFDakIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBOztJQUVJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixPQUFPO0lBQ1AseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHFCQUFxQjtFQUN2Qjs7RUFFQTtJQUNFLE1BQU07RUFDUjs7RUFFQTtJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQix3Q0FBd0M7SUFDeEMsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osa0JBQWtCO0VBQ3BCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6Qjs7RUFFQTtJQUNFO01BQ0Usd0JBQXdCO0lBQzFCO0VBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLnNraXBuYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLnNraXBuYXYgYSB7XHJcbiAgICB3aWR0aDogMTVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5za2lwbmF2IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNraXBuYXYgYTpmb2N1cyxcclxuLnNraXBuYXYgYTphY3RpdmUge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjNzc3IDJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2tpcC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVlNTtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5za2lwLWxpbms6Zm9jdXMge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nLWNhcnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZmNWRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7X
24640HJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTk5MjY2O1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIH1cclxuICBcclxuICAuZmxvYXRpbmctY2FydDphY3RpdmUge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICB9XHJcbiAgXHJcbiAgLmljb24tc2hvcHBpbmctY2FydCB7XHJcbiAgICBjb2xvcjogIzE5OTI2NjtcclxuICB9XHJcbiAgXHJcbiAgLmZsb2F0aW5nLWNhcnQgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5mbG9hdGluZy1jYXJ0IGkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBcclxuICAuY2FydC1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOCwgOCwgOCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgI2Zsb2F0aW5nQ2FydCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ== */"]
24641    });
24642  }
24643}
24644
24645/***/ }),
24646
24647/***/ 49923:
24648/*!*****************************************************************!*\
24649  !*** ./node_modules/rxjs/dist/esm/internal/operators/reduce.js ***!
24650  \*****************************************************************/
24651/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24652
24653"use strict";
24654__webpack_require__.r(__webpack_exports__);
24655/* harmony export */ __webpack_require__.d(__webpack_exports__, {
24656/* harmony export */   reduce: () => (/* binding */ reduce)
24657/* harmony export */ });
24658/* harmony import */ var _scanInternals__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scanInternals */ 75392);
24659/* harmony import */ var _util_lift__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/lift */ 50819);
24660
24661
24662function reduce(accumulator, seed) {
24663  return (0,_util_lift__WEBPACK_IMPORTED_MODULE_0__.operate)((0,_scanInternals__WEBPACK_IMPORTED_MODULE_1__.scanInternals)(accumulator, seed, arguments.length >= 2, false, true));
24664}
24665
24666/***/ }),
24667
24668/***/ 43143:
24669/*!******************************************************************!*\
24670  !*** ./node_modules/rxjs/dist/esm/internal/operators/toArray.js ***!
24671  \******************************************************************/
24672/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
24673
24674"use strict";
24675__webpack_require__.r(__webpack_exports__);
24676/* harmony export */ __webpack_require__.d(__webpack_exports__, {
24677/* harmony export */   toArray: () => (/* binding */ toArray)
24678/* harmony export */ });
24679/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reduce */ 49923);
24680/* harmony import */ var _util_lift__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/lift */ 50819);
24681
24682
24683const arrReducer = (arr, value) => (arr.push(value), arr);
24684function toArray() {
24685  return (0,_util_lift__WEBPACK_IMPORTED_MODULE_0__.operate)((source, subscriber) => {
24686    (0,_reduce__WEBPACK_IMPORTED_MODULE_1__.reduce)(arrReducer, [])(source).subscribe(subscriber);
24687  });
24688}
24689
24690/***/ }),
24691
24692/***/ 37581:
24693/*!**********************************************************!*\
24694  !*** ./node_modules/sweetalert2/dist/sweetalert2.all.js ***!
24695  \**********************************************************/
24696/***/ (function(module) {
24697
24698/*!
24699* sweetalert2 v11.23.0
24700* Released under the MIT License.
24701*/
24702(function (global, factory) {
24703   true ? module.exports = factory() : 0;
24704})(this, function () {
24705  'use strict';
24706
24707  function _assertClassBrand(e, t, n) {
24708    if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n;
24709    throw new TypeError("Private element is not present on this object");
24710  }
24711  function _checkPrivateRedeclaration(e, t) {
24712    if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object");
24713  }
24714  function _classPrivateFieldGet2(s, a) {
24715    return s.get(_assertClassBrand(s, a));
24716  }
24717  function _classPrivateFieldInitSpec(e, t, a) {
24718    _checkPrivateRedeclaration(e, t), t.set(e, a);
24719  }
24720  function _classPrivateFieldSet2(s, a, r) {
24721    return s.set(_assertClassBrand(s, a), r), r;
24722  }
24723  const RESTORE_FOCUS_TIMEOUT = 100;
24724
24725  /** @type {GlobalState} */
24726  const globalState = {};
24727  const focusPreviousActiveElement = () => {
24728    if (globalState.previousActiveElement instanceof HTMLElement) {
24729      globalState.previousActiveElement.focus();
24730      globalState.previousActiveElement = null;
24731    } else if (document.body) {
24732      document.body.focus();
24733    }
24734  };
24735
24736  /**
24737   * Restore previous active (focused) element
24738   *
24739   * @param {boolean} returnFocus
24740   * @returns {Promise<void>}
24741   */
24742  const restoreActiveElement = returnFocus => {
24743    return new Promise(resolve => {
24744      if (!returnFocus) {
24745        return resolve();
24746      }
24747      const x = window.scrollX;
24748      const y = window.scrollY;
24749      globalState.restoreFocusTimeout = setTimeout(() => {
24750        focusPreviousActiveElement();
24751        resolve();
24752      }, RESTORE_FOCUS_TIMEOUT); // issues/900
24753
24754      window.scrollTo(x, y);
24755    });
24756  };
24757  const swalPrefix = 'swal2-';
24758
24759  /**
24760   * @typedef {Record<SwalClass, string>} SwalClasses
24761   */
24762
24763  /**
24764   * @typedef {'success' | 'warning' | 'info' | 'question' | 'error'} SwalIcon
24765   * @typedef {Record<SwalIcon, string>} SwalIcons
24766   */
24767
24768  /** @type {SwalClass[]} */
24769  const classNames = ['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'no-transition', 'toast', 'toast-shown', 'show', 'hide', 'close', 'title', 'html-container', 'actions', 'confirm', 'deny', 'cancel', 'footer', 'icon', 'icon-content', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'input-label', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loader', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl', 'timer-progress-bar', 'timer-progress-bar-container', 'scrollbar-measure', 'icon-success', 'icon-warning', 'icon-info', 'icon-question', 'icon-error', 'draggable', 'dragging'];
24770  const swalClasses = classNames.reduce((acc, className) => {
24771    acc[className] = swalPrefix + className;
24772    return acc;
24773  }, /** @type {SwalClasses} */{});
24774
24775  /** @type {SwalIcon[]} */
24776  const icons = ['success', 'warning', 'info', 'question', 'error'];
24777  const iconTypes = icons.reduce((acc, icon) => {
24778    acc[icon] = swalPrefix + icon;
24779    return acc;
24780  }, /** @type {SwalIcons} */{});
24781  const consolePrefix = 'SweetAlert2:';
24782
24783  /**
24784   * Capitalize the first letter of a string
24785   *
24786   * @param {string} str
24787   * @returns {string}
24788   */
24789  const capitalizeFirstLetter = str => str.charAt(0).toUpperCase() + str.slice(1);
24790
24791  /**
24792   * Standardize console warnings
24793   *
24794   * @param {string | string[]} message
24795   */
24796  const warn = message => {
24797    console.warn(`${consolePrefix} ${typeof message === 'object' ? message.join(' ') : message}`);
24798  };
24799
24800  /**
24801   * Standardize console errors
24802   *
24803   * @param {string} message
24804   */
24805  const error = message => {
24806    console.error(`${consolePrefix} ${message}`);
24807  };
24808
24809  /**
24810   * Private global state for `warnOnce`
24811   *
24812   * @type {string[]}
24813   * @private
24814   */
24815  const previousWarnOnceMessages = [];
24816
24817  /**
24818   * Show a console warning, but only if it hasn't already been shown
24819   *
24820   * @param {string} message
24821   */
24822  const warnOnce = message => {
24823    if (!previousWarnOnceMessages.includes(message)) {
24824      previousWarnOnceMessages.push(message);
24825      warn(message);
24826    }
24827  };
24828
24829  /**
24830   * Show a one-time console warning about deprecated params/methods
24831   *
24832   * @param {string} deprecatedParam
24833   * @param {string?} useInstead
24834   */
24835  const warnAboutDeprecation = (deprecatedParam, useInstead = null) => {
24836    warnOnce(`"${deprecatedParam}" is deprecated and will be removed in the next major release.${useInstead ? ` Use "${useInstead}" instead.` : ''}`);
24837  };
24838
24839  /**
24840   * If `arg` is a function, call it (with no arguments or context) and return the result.
24841   * Otherwise, just pass the value through
24842   *
24843   * @param {Function | any} arg
24844   * @returns {any}
24845   */
24846  const callIfFunction = arg => typeof arg === 'function' ? arg() : arg;
vendor: 5,089 bytes, lines 24847-25034
24847
24848  /**
24849   * @param {any} arg
24850   * @returns {boolean}
24851   */
24852  const hasToPromiseFn = arg => arg && typeof arg.toPromise === 'function';
24853
24854  /**
24855   * @param {any} arg
24856   * @returns {Promise<any>}
24857   */
24858  const asPromise = arg => hasToPromiseFn(arg) ? arg.toPromise() : Promise.resolve(arg);
24859
24860  /**
24861   * @param {any} arg
24862   * @returns {boolean}
24863   */
24864  const isPromise = arg => arg && Promise.resolve(arg) === arg;
24865
24866  /**
24867   * Gets the popup container which contains the backdrop and the popup itself.
24868   *
24869   * @returns {HTMLElement | null}
24870   */
24871  const getContainer = () => document.body.querySelector(`.${swalClasses.container}`);
24872
24873  /**
24874   * @param {string} selectorString
24875   * @returns {HTMLElement | null}
24876   */
24877  const elementBySelector = selectorString => {
24878    const container = getContainer();
24879    return container ? container.querySelector(selectorString) : null;
24880  };
24881
24882  /**
24883   * @param {string} className
24884   * @returns {HTMLElement | null}
24885   */
24886  const elementByClass = className => {
24887    return elementBySelector(`.${className}`);
24888  };
24889
24890  /**
24891   * @returns {HTMLElement | null}
24892   */
24893  const getPopup = () => elementByClass(swalClasses.popup);
24894
24895  /**
24896   * @returns {HTMLElement | null}
24897   */
24898  const getIcon = () => elementByClass(swalClasses.icon);
24899
24900  /**
24901   * @returns {HTMLElement | null}
24902   */
24903  const getIconContent = () => elementByClass(swalClasses['icon-content']);
24904
24905  /**
24906   * @returns {HTMLElement | null}
24907   */
24908  const getTitle = () => elementByClass(swalClasses.title);
24909
24910  /**
24911   * @returns {HTMLElement | null}
24912   */
24913  const getHtmlContainer = () => elementByClass(swalClasses['html-container']);
24914
24915  /**
24916   * @returns {HTMLElement | null}
24917   */
24918  const getImage = () => elementByClass(swalClasses.image);
24919
24920  /**
24921   * @returns {HTMLElement | null}
24922   */
24923  const getProgressSteps = () => elementByClass(swalClasses['progress-steps']);
24924
24925  /**
24926   * @returns {HTMLElement | null}
24927   */
24928  const getValidationMessage = () => elementByClass(swalClasses['validation-message']);
24929
24930  /**
24931   * @returns {HTMLButtonElement | null}
24932   */
24933  const getConfirmButton = () => /** @type {HTMLButtonElement} */elementBySelector(`.${swalClasses.actions} .${swalClasses.confirm}`);
24934
24935  /**
24936   * @returns {HTMLButtonElement | null}
24937   */
24938  const getCancelButton = () => /** @type {HTMLButtonElement} */elementBySelector(`.${swalClasses.actions} .${swalClasses.cancel}`);
24939
24940  /**
24941   * @returns {HTMLButtonElement | null}
24942   */
24943  const getDenyButton = () => /** @type {HTMLButtonElement} */elementBySelector(`.${swalClasses.actions} .${swalClasses.deny}`);
24944
24945  /**
24946   * @returns {HTMLElement | null}
24947   */
24948  const getInputLabel = () => elementByClass(swalClasses['input-label']);
24949
24950  /**
24951   * @returns {HTMLElement | null}
24952   */
24953  const getLoader = () => elementBySelector(`.${swalClasses.loader}`);
24954
24955  /**
24956   * @returns {HTMLElement | null}
24957   */
24958  const getActions = () => elementByClass(swalClasses.actions);
24959
24960  /**
24961   * @returns {HTMLElement | null}
24962   */
24963  const getFooter = () => elementByClass(swalClasses.footer);
24964
24965  /**
24966   * @returns {HTMLElement | null}
24967   */
24968  const getTimerProgressBar = () => elementByClass(swalClasses['timer-progress-bar']);
24969
24970  /**
24971   * @returns {HTMLElement | null}
24972   */
24973  const getCloseButton = () => elementByClass(swalClasses.close);
24974
24975  // https://github.com/jkup/focusable/blob/master/index.js
24976  const focusable = `
24977  a[href],
24978  area[href],
24979  input:not([disabled]),
24980  select:not([disabled]),
24981  textarea:not([disabled]),
24982  button:not([disabled]),
24983  iframe,
24984  object,
24985  embed,
24986  [tabindex="0"],
24987  [contenteditable],
24988  audio[controls],
24989  video[controls],
24990  summary
24991`;
24992  /**
24993   * @returns {HTMLElement[]}
24994   */
24995  const getFocusableElements = () => {
24996    const popup = getPopup();
24997    if (!popup) {
24998      return [];
24999    }
25000    /** @type {NodeListOf<HTMLElement>} */
25001    const focusableElementsWithTabindex = popup.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])');
25002    const focusableElementsWithTabindexSorted = Array.from(focusableElementsWithTabindex)
25003    // sort according to tabindex
25004    .sort((a, b) => {
25005      const tabindexA = parseInt(a.getAttribute('tabindex') || '0');
25006      const tabindexB = parseInt(b.getAttribute('tabindex') || '0');
25007      if (tabindexA > tabindexB) {
25008        return 1;
25009      } else if (tabindexA < tabindexB) {
25010        return -1;
25011      }
25012      return 0;
25013    });
25014
25015    /** @type {NodeListOf<HTMLElement>} */
25016    const otherFocusableElements = popup.querySelectorAll(focusable);
25017    const otherFocusableElementsFiltered = Array.from(otherFocusableElements).filter(el => el.getAttribute('tabindex') !== '-1');
25018    return [...new Set(focusableElementsWithTabindexSorted.concat(otherFocusableElementsFiltered))].filter(el => isVisible$1(el));
25019  };
25020
25021  /**
25022   * @returns {boolean}
25023   */
25024  const isModal = () => {
25025    return hasClass(document.body, swalClasses.shown) && !hasClass(document.body, swalClasses['toast-shown']) && !hasClass(document.body, swalClasses['no-backdrop']);
25026  };
25027
25028  /**
25029   * @returns {boolean}
25030   */
25031  const isToast = () => {
25032    const popup = getPopup();
25033    if (!popup) {
25034      return false;
vendor: 4,357 bytes, lines 25035-25181
25035    }
25036    return hasClass(popup, swalClasses.toast);
25037  };
25038
25039  /**
25040   * @returns {boolean}
25041   */
25042  const isLoading = () => {
25043    const popup = getPopup();
25044    if (!popup) {
25045      return false;
25046    }
25047    return popup.hasAttribute('data-loading');
25048  };
25049
25050  /**
25051   * Securely set innerHTML of an element
25052   * https://github.com/sweetalert2/sweetalert2/issues/1926
25053   *
25054   * @param {HTMLElement} elem
25055   * @param {string} html
25056   */
25057  const setInnerHtml = (elem, html) => {
25058    elem.textContent = '';
25059    if (html) {
25060      const parser = new DOMParser();
25061      const parsed = parser.parseFromString(html, `text/html`);
25062      const head = parsed.querySelector('head');
25063      if (head) {
25064        Array.from(head.childNodes).forEach(child => {
25065          elem.appendChild(child);
25066        });
25067      }
25068      const body = parsed.querySelector('body');
25069      if (body) {
25070        Array.from(body.childNodes).forEach(child => {
25071          if (child instanceof HTMLVideoElement || child instanceof HTMLAudioElement) {
25072            elem.appendChild(child.cloneNode(true)); // https://github.com/sweetalert2/sweetalert2/issues/2507
25073          } else {
25074            elem.appendChild(child);
25075          }
25076        });
25077      }
25078    }
25079  };
25080
25081  /**
25082   * @param {HTMLElement} elem
25083   * @param {string} className
25084   * @returns {boolean}
25085   */
25086  const hasClass = (elem, className) => {
25087    if (!className) {
25088      return false;
25089    }
25090    const classList = className.split(/\s+/);
25091    for (let i = 0; i < classList.length; i++) {
25092      if (!elem.classList.contains(classList[i])) {
25093        return false;
25094      }
25095    }
25096    return true;
25097  };
25098
25099  /**
25100   * @param {HTMLElement} elem
25101   * @param {SweetAlertOptions} params
25102   */
25103  const removeCustomClasses = (elem, params) => {
25104    Array.from(elem.classList).forEach(className => {
25105      if (!Object.values(swalClasses).includes(className) && !Object.values(iconTypes).includes(className) && !Object.values(params.showClass || {}).includes(className)) {
25106        elem.classList.remove(className);
25107      }
25108    });
25109  };
25110
25111  /**
25112   * @param {HTMLElement} elem
25113   * @param {SweetAlertOptions} params
25114   * @param {string} className
25115   */
25116  const applyCustomClass = (elem, params, className) => {
25117    removeCustomClasses(elem, params);
25118    if (!params.customClass) {
25119      return;
25120    }
25121    const customClass = params.customClass[/** @type {keyof SweetAlertCustomClass} */className];
25122    if (!customClass) {
25123      return;
25124    }
25125    if (typeof customClass !== 'string' && !customClass.forEach) {
25126      warn(`Invalid type of customClass.${className}! Expected string or iterable object, got "${typeof customClass}"`);
25127      return;
25128    }
25129    addClass(elem, customClass);
25130  };
25131
25132  /**
25133   * @param {HTMLElement} popup
25134   * @param {import('./renderers/renderInput').InputClass | SweetAlertInput} inputClass
25135   * @returns {HTMLInputElement | null}
25136   */
25137  const getInput$1 = (popup, inputClass) => {
25138    if (!inputClass) {
25139      return null;
25140    }
25141    switch (inputClass) {
25142      case 'select':
25143      case 'textarea':
25144      case 'file':
25145        return popup.querySelector(`.${swalClasses.popup} > .${swalClasses[inputClass]}`);
25146      case 'checkbox':
25147        return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.checkbox} input`);
25148      case 'radio':
25149        return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:checked`) || popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:first-child`);
25150      case 'range':
25151        return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.range} input`);
25152      default:
25153        return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.input}`);
25154    }
25155  };
25156
25157  /**
25158   * @param {HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement} input
25159   */
25160  const focusInput = input => {
25161    input.focus();
25162
25163    // place cursor at end of text in text input
25164    if (input.type !== 'file') {
25165      // http://stackoverflow.com/a/2345915
25166      const val = input.value;
25167      input.value = '';
25168      input.value = val;
25169    }
25170  };
25171
25172  /**
25173   * @param {HTMLElement | HTMLElement[] | null} target
25174   * @param {string | string[] | readonly string[] | undefined} classList
25175   * @param {boolean} condition
25176   */
25177  const toggleClass = (target, classList, condition) => {
25178    if (!target || !classList) {
25179      return;
25180    }
25181    if (typeof classList === 'string') {
25182      classList = classList.split(/\s+/).filter(Boolean);
25183    }
25184    classList.forEach(className => {
25185      if (Array.isArray(target)) {
25186        target.forEach(elem => {
25187          if (condition) {
25188            elem.classList.add(className);
25189          } else {
25190            elem.classList.remove(className);
25191          }
25192        });
25193      } else {
25194        if (condition) {
25195          target.classList.add(className);
25196        } else {
25197          target.classList.remove(className);
25198        }
25199      }
25200    });
25201  };
25202
25203  /**
25204   * @param {HTMLElement | HTMLElement[] | null} target
25205   * @param {string | string[] | readonly string[] | undefined} classList
25206   */
25207  const addClass = (target, classList) => {
25208    toggleClass(target, classList, true);
25209  };
25210
25211  /**
25212   * @param {HTMLElement | HTMLElement[] | null} target
25213   * @param {string | string[] | readonly string[] | undefined} classList
25214   */
25215  const removeClass = (target, classList) => {
25216    toggleClass(target, classList, false);
25217  };
25218
25219  /**
25220   * Get direct child of an element by class name
25221   *
25222   * @param {HTMLElement} elem
25223   * @param {string} className
25224   * @returns {HTMLElement | undefined}
25225   */
25226  const getDirectChildByClass = (elem, className) => {
25227    const children = Array.from(elem.children);
25228    for (let i = 0; i < children.length; i++) {
25229      const child = children[i];
25230      if (child instanceof HTMLElement && hasClass(child, className)) {
25231        return child;
25232      }
25233    }
25234  };
25235
25236  /**
25237   * @param {HTMLElement} elem
25238   * @param {string} property
25239   * @param {*} value
25240   */
25241  const applyNumericalStyle = (elem, property, value) => {
25242    if (value === `${parseInt(value)}`) {
25243      value = parseInt(value);
25244    }
25245    if (value || parseInt(value) === 0) {
25246      elem.style.setProperty(property, typeof value === 'number' ? `${value}px` : value);
25247    } else {
25248      elem.style.removeProperty(property);
25249    }
25250  };
25251
25252  /**
25253   * @param {HTMLElement | null} elem
25254   * @param {string} display
25255   */
25256  const show = (elem, display = 'flex') => {
25257    if (!elem) {
25258      return;
25259    }
25260    elem.style.display = display;
25261  };
25262
25263  /**
25264   * @param {HTMLElement | null} elem
25265   */
25266  const hide = elem => {
25267    if (!elem) {
25268      return;
25269    }
25270    elem.style.display = 'none';
25271  };
25272
25273  /**
25274   * @param {HTMLElement | null} elem
25275   * @param {string} display
25276   */
25277  const showWhenInnerHtmlPresent = (elem, display = 'block') => {
25278    if (!elem) {
25279      return;
25280    }
25281    new MutationObserver(() => {
25282      toggle(elem, elem.innerHTML, display);
25283    }).observe(elem, {
25284      childList: true,
25285      subtree: true
25286    });
25287  };
25288
25289  /**
25290   * @param {HTMLElement} parent
25291   * @param {string} selector
25292   * @param {string} property
25293   * @param {string} value
25294   */
25295  const setStyle = (parent, selector, property, value) => {
25296    /** @type {HTMLElement | null} */
25297    const el = parent.querySelector(selector);
25298    if (el) {
25299      el.style.setProperty(property, value);
25300    }
25301  };
25302
25303  /**
25304   * @param {HTMLElement} elem
25305   * @param {any} condition
25306   * @param {string} display
25307   */
25308  const toggle = (elem, condition, display = 'flex') => {
25309    if (condition) {
25310      show(elem, display);
25311    } else {
25312      hide(elem);
25313    }
25314  };
25315
25316  /**
25317   * borrowed from jquery $(elem).is(':visible') implementation
25318   *
25319   * @param {HTMLElement | null} elem
25320   * @returns {boolean}
25321   */
25322  const isVisible$1 = elem => !!(elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length));
25323
25324  /**
25325   * @returns {boolean}
25326   */
25327  const allButtonsAreHidden = () => !isVisible$1(getConfirmButton()) && !isVisible$1(getDenyButton()) && !isVisible$1(getCancelButton());
25328
25329  /**
25330   * @param {HTMLElement} elem
25331   * @returns {boolean}
25332   */
25333  const isScrollable = elem => !!(elem.scrollHeight > elem.clientHeight);
25334
25335  /**
25336   * @param {HTMLElement} element
25337   * @param {HTMLElement} stopElement
25338   * @returns {boolean}
25339   */
25340  const selfOrParentIsScrollable = (element, stopElement) => {
25341    let parent = element;
25342    while (parent && parent !== stopElement) {
25343      if (isScrollable(parent)) {
25344        return true;
25345      }
25346      parent = parent.parentElement;
25347    }
25348    return false;
vendor: 10,919 bytes, lines 25349-25683
25349  };
25350
25351  /**
25352   * borrowed from https://stackoverflow.com/a/46352119
25353   *
25354   * @param {HTMLElement} elem
25355   * @returns {boolean}
25356   */
25357  const hasCssAnimation = elem => {
25358    const style = window.getComputedStyle(elem);
25359    const animDuration = parseFloat(style.getPropertyValue('animation-duration') || '0');
25360    const transDuration = parseFloat(style.getPropertyValue('transition-duration') || '0');
25361    return animDuration > 0 || transDuration > 0;
25362  };
25363
25364  /**
25365   * @param {number} timer
25366   * @param {boolean} reset
25367   */
25368  const animateTimerProgressBar = (timer, reset = false) => {
25369    const timerProgressBar = getTimerProgressBar();
25370    if (!timerProgressBar) {
25371      return;
25372    }
25373    if (isVisible$1(timerProgressBar)) {
25374      if (reset) {
25375        timerProgressBar.style.transition = 'none';
25376        timerProgressBar.style.width = '100%';
25377      }
25378      setTimeout(() => {
25379        timerProgressBar.style.transition = `width ${timer / 1000}s linear`;
25380        timerProgressBar.style.width = '0%';
25381      }, 10);
25382    }
25383  };
25384  const stopTimerProgressBar = () => {
25385    const timerProgressBar = getTimerProgressBar();
25386    if (!timerProgressBar) {
25387      return;
25388    }
25389    const timerProgressBarWidth = parseInt(window.getComputedStyle(timerProgressBar).width);
25390    timerProgressBar.style.removeProperty('transition');
25391    timerProgressBar.style.width = '100%';
25392    const timerProgressBarFullWidth = parseInt(window.getComputedStyle(timerProgressBar).width);
25393    const timerProgressBarPercent = timerProgressBarWidth / timerProgressBarFullWidth * 100;
25394    timerProgressBar.style.width = `${timerProgressBarPercent}%`;
25395  };
25396
25397  /**
25398   * Detect Node env
25399   *
25400   * @returns {boolean}
25401   */
25402  const isNodeEnv = () => typeof window === 'undefined' || typeof document === 'undefined';
25403  const sweetHTML = `
25404 <div aria-labelledby="${swalClasses.title}" aria-describedby="${swalClasses['html-container']}" class="${swalClasses.popup}" tabindex="-1">
25405   <button type="button" class="${swalClasses.close}"></button>
25406   <ul class="${swalClasses['progress-steps']}"></ul>
25407   <div class="${swalClasses.icon}"></div>
25408   <img class="${swalClasses.image}" />
25409   <h2 class="${swalClasses.title}" id="${swalClasses.title}"></h2>
25410   <div class="${swalClasses['html-container']}" id="${swalClasses['html-container']}"></div>
25411   <input class="${swalClasses.input}" id="${swalClasses.input}" />
25412   <input type="file" class="${swalClasses.file}" />
25413   <div class="${swalClasses.range}">
25414     <input type="range" />
25415     <output></output>
25416   </div>
25417   <select class="${swalClasses.select}" id="${swalClasses.select}"></select>
25418   <div class="${swalClasses.radio}"></div>
25419   <label class="${swalClasses.checkbox}">
25420     <input type="checkbox" id="${swalClasses.checkbox}" />
25421     <span class="${swalClasses.label}"></span>
25422   </label>
25423   <textarea class="${swalClasses.textarea}" id="${swalClasses.textarea}"></textarea>
25424   <div class="${swalClasses['validation-message']}" id="${swalClasses['validation-message']}"></div>
25425   <div class="${swalClasses.actions}">
25426     <div class="${swalClasses.loader}"></div>
25427     <button type="button" class="${swalClasses.confirm}"></button>
25428     <button type="button" class="${swalClasses.deny}"></button>
25429     <button type="button" class="${swalClasses.cancel}"></button>
25430   </div>
25431   <div class="${swalClasses.footer}"></div>
25432   <div class="${swalClasses['timer-progress-bar-container']}">
25433     <div class="${swalClasses['timer-progress-bar']}"></div>
25434   </div>
25435 </div>
25436`.replace(/(^|\n)\s*/g, '');
25437
25438  /**
25439   * @returns {boolean}
25440   */
25441  const resetOldContainer = () => {
25442    const oldContainer = getContainer();
25443    if (!oldContainer) {
25444      return false;
25445    }
25446    oldContainer.remove();
25447    removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['has-column']]);
25448    return true;
25449  };
25450  const resetValidationMessage$1 = () => {
25451    globalState.currentInstance.resetValidationMessage();
25452  };
25453  const addInputChangeListeners = () => {
25454    const popup = getPopup();
25455    const input = getDirectChildByClass(popup, swalClasses.input);
25456    const file = getDirectChildByClass(popup, swalClasses.file);
25457    /** @type {HTMLInputElement} */
25458    const range = popup.querySelector(`.${swalClasses.range} input`);
25459    /** @type {HTMLOutputElement} */
25460    const rangeOutput = popup.querySelector(`.${swalClasses.range} output`);
25461    const select = getDirectChildByClass(popup, swalClasses.select);
25462    /** @type {HTMLInputElement} */
25463    const checkbox = popup.querySelector(`.${swalClasses.checkbox} input`);
25464    const textarea = getDirectChildByClass(popup, swalClasses.textarea);
25465    input.oninput = resetValidationMessage$1;
25466    file.onchange = resetValidationMessage$1;
25467    select.onchange = resetValidationMessage$1;
25468    checkbox.onchange = resetValidationMessage$1;
25469    textarea.oninput = resetValidationMessage$1;
25470    range.oninput = () => {
25471      resetValidationMessage$1();
25472      rangeOutput.value = range.value;
25473    };
25474    range.onchange = () => {
25475      resetValidationMessage$1();
25476      rangeOutput.value = range.value;
25477    };
25478  };
25479
25480  /**
25481   * @param {string | HTMLElement} target
25482   * @returns {HTMLElement}
25483   */
25484  const getTarget = target => typeof target === 'string' ? document.querySelector(target) : target;
25485
25486  /**
25487   * @param {SweetAlertOptions} params
25488   */
25489  const setupAccessibility = params => {
25490    const popup = getPopup();
25491    popup.setAttribute('role', params.toast ? 'alert' : 'dialog');
25492    popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive');
25493    if (!params.toast) {
25494      popup.setAttribute('aria-modal', 'true');
25495    }
25496  };
25497
25498  /**
25499   * @param {HTMLElement} targetElement
25500   */
25501  const setupRTL = targetElement => {
25502    if (window.getComputedStyle(targetElement).direction === 'rtl') {
25503      addClass(getContainer(), swalClasses.rtl);
25504    }
25505  };
25506
25507  /**
25508   * Add modal + backdrop to DOM
25509   *
25510   * @param {SweetAlertOptions} params
25511   */
25512  const init = params => {
25513    // Clean up the old popup container if it exists
25514    const oldContainerExisted = resetOldContainer();
25515    if (isNodeEnv()) {
25516      error('SweetAlert2 requires document to initialize');
25517      return;
25518    }
25519    const container = document.createElement('div');
25520    container.className = swalClasses.container;
25521    if (oldContainerExisted) {
25522      addClass(container, swalClasses['no-transition']);
25523    }
25524    setInnerHtml(container, sweetHTML);
25525    container.dataset['swal2Theme'] = params.theme;
25526    const targetElement = getTarget(params.target);
25527    targetElement.appendChild(container);
25528    if (params.topLayer) {
25529      container.setAttribute('popover', '');
25530      container.showPopover();
25531    }
25532    setupAccessibility(params);
25533    setupRTL(targetElement);
25534    addInputChangeListeners();
25535  };
25536
25537  /**
25538   * @param {HTMLElement | object | string} param
25539   * @param {HTMLElement} target
25540   */
25541  const parseHtmlToContainer = (param, target) => {
25542    // DOM element
25543    if (param instanceof HTMLElement) {
25544      target.appendChild(param);
25545    }
25546
25547    // Object
25548    else if (typeof param === 'object') {
25549      handleObject(param, target);
25550    }
25551
25552    // Plain string
25553    else if (param) {
25554      setInnerHtml(target, param);
25555    }
25556  };
25557
25558  /**
25559   * @param {any} param
25560   * @param {HTMLElement} target
25561   */
25562  const handleObject = (param, target) => {
25563    // JQuery element(s)
25564    if (param.jquery) {
25565      handleJqueryElem(target, param);
25566    }
25567
25568    // For other objects use their string representation
25569    else {
25570      setInnerHtml(target, param.toString());
25571    }
25572  };
25573
25574  /**
25575   * @param {HTMLElement} target
25576   * @param {any} elem
25577   */
25578  const handleJqueryElem = (target, elem) => {
25579    target.textContent = '';
25580    if (0 in elem) {
25581      for (let i = 0; (i in elem); i++) {
25582        target.appendChild(elem[i].cloneNode(true));
25583      }
25584    } else {
25585      target.appendChild(elem.cloneNode(true));
25586    }
25587  };
25588
25589  /**
25590   * @param {SweetAlert} instance
25591   * @param {SweetAlertOptions} params
25592   */
25593  const renderActions = (instance, params) => {
25594    const actions = getActions();
25595    const loader = getLoader();
25596    if (!actions || !loader) {
25597      return;
25598    }
25599
25600    // Actions (buttons) wrapper
25601    if (!params.showConfirmButton && !params.showDenyButton && !params.showCancelButton) {
25602      hide(actions);
25603    } else {
25604      show(actions);
25605    }
25606
25607    // Custom class
25608    applyCustomClass(actions, params, 'actions');
25609
25610    // Render all the buttons
25611    renderButtons(actions, loader, params);
25612
25613    // Loader
25614    setInnerHtml(loader, params.loaderHtml || '');
25615    applyCustomClass(loader, params, 'loader');
25616  };
25617
25618  /**
25619   * @param {HTMLElement} actions
25620   * @param {HTMLElement} loader
25621   * @param {SweetAlertOptions} params
25622   */
25623  function renderButtons(actions, loader, params) {
25624    const confirmButton = getConfirmButton();
25625    const denyButton = getDenyButton();
25626    const cancelButton = getCancelButton();
25627    if (!confirmButton || !denyButton || !cancelButton) {
25628      return;
25629    }
25630
25631    // Render buttons
25632    renderButton(confirmButton, 'confirm', params);
25633    renderButton(denyButton, 'deny', params);
25634    renderButton(cancelButton, 'cancel', params);
25635    handleButtonsStyling(confirmButton, denyButton, cancelButton, params);
25636    if (params.reverseButtons) {
25637      if (params.toast) {
25638        actions.insertBefore(cancelButton, confirmButton);
25639        actions.insertBefore(denyButton, confirmButton);
25640      } else {
25641        actions.insertBefore(cancelButton, loader);
25642        actions.insertBefore(denyButton, loader);
25643        actions.insertBefore(confirmButton, loader);
25644      }
25645    }
25646  }
25647
25648  /**
25649   * @param {HTMLElement} confirmButton
25650   * @param {HTMLElement} denyButton
25651   * @param {HTMLElement} cancelButton
25652   * @param {SweetAlertOptions} params
25653   */
25654  function handleButtonsStyling(confirmButton, denyButton, cancelButton, params) {
25655    if (!params.buttonsStyling) {
25656      removeClass([confirmButton, denyButton, cancelButton], swalClasses.styled);
25657      return;
25658    }
25659    addClass([confirmButton, denyButton, cancelButton], swalClasses.styled);
25660
25661    // Apply custom background colors to action buttons
25662    if (params.confirmButtonColor) {
25663      confirmButton.style.setProperty('--swal2-confirm-button-background-color', params.confirmButtonColor);
25664    }
25665    if (params.denyButtonColor) {
25666      denyButton.style.setProperty('--swal2-deny-button-background-color', params.denyButtonColor);
25667    }
25668    if (params.cancelButtonColor) {
25669      cancelButton.style.setProperty('--swal2-cancel-button-background-color', params.cancelButtonColor);
25670    }
25671
25672    // Apply the outline color to action buttons
25673    applyOutlineColor(confirmButton);
25674    applyOutlineColor(denyButton);
25675    applyOutlineColor(cancelButton);
25676  }
25677
25678  /**
25679   * @param {HTMLElement} button
25680   */
25681  function applyOutlineColor(button) {
25682    const buttonStyle = window.getComputedStyle(button);
25683    if (buttonStyle.getPropertyValue('--swal2-action-button-focus-box-sha
vendor: 4,248 bytes, lines 25683-25810
25683dow')) {
25684      // If the button already has a custom outline color, no need to change it
25685      return;
25686    }
25687    const outlineColor = buttonStyle.backgroundColor.replace(/rgba?\((\d+), (\d+), (\d+).*/, 'rgba($1, $2, $3, 0.5)');
25688    button.style.setProperty('--swal2-action-button-focus-box-shadow', buttonStyle.getPropertyValue('--swal2-outline').replace(/ rgba\(.*/, ` ${outlineColor}`));
25689  }
25690
25691  /**
25692   * @param {HTMLElement} button
25693   * @param {'confirm' | 'deny' | 'cancel'} buttonType
25694   * @param {SweetAlertOptions} params
25695   */
25696  function renderButton(button, buttonType, params) {
25697    const buttonName = /** @type {'Confirm' | 'Deny' | 'Cancel'} */capitalizeFirstLetter(buttonType);
25698    toggle(button, params[`show${buttonName}Button`], 'inline-block');
25699    setInnerHtml(button, params[`${buttonType}ButtonText`] || ''); // Set caption text
25700    button.setAttribute('aria-label', params[`${buttonType}ButtonAriaLabel`] || ''); // ARIA label
25701
25702    // Add buttons custom classes
25703    button.className = swalClasses[buttonType];
25704    applyCustomClass(button, params, `${buttonType}Button`);
25705  }
25706
25707  /**
25708   * @param {SweetAlert} instance
25709   * @param {SweetAlertOptions} params
25710   */
25711  const renderCloseButton = (instance, params) => {
25712    const closeButton = getCloseButton();
25713    if (!closeButton) {
25714      return;
25715    }
25716    setInnerHtml(closeButton, params.closeButtonHtml || '');
25717
25718    // Custom class
25719    applyCustomClass(closeButton, params, 'closeButton');
25720    toggle(closeButton, params.showCloseButton);
25721    closeButton.setAttribute('aria-label', params.closeButtonAriaLabel || '');
25722  };
25723
25724  /**
25725   * @param {SweetAlert} instance
25726   * @param {SweetAlertOptions} params
25727   */
25728  const renderContainer = (instance, params) => {
25729    const container = getContainer();
25730    if (!container) {
25731      return;
25732    }
25733    handleBackdropParam(container, params.backdrop);
25734    handlePositionParam(container, params.position);
25735    handleGrowParam(container, params.grow);
25736
25737    // Custom class
25738    applyCustomClass(container, params, 'container');
25739  };
25740
25741  /**
25742   * @param {HTMLElement} container
25743   * @param {SweetAlertOptions['backdrop']} backdrop
25744   */
25745  function handleBackdropParam(container, backdrop) {
25746    if (typeof backdrop === 'string') {
25747      container.style.background = backdrop;
25748    } else if (!backdrop) {
25749      addClass([document.documentElement, document.body], swalClasses['no-backdrop']);
25750    }
25751  }
25752
25753  /**
25754   * @param {HTMLElement} container
25755   * @param {SweetAlertOptions['position']} position
25756   */
25757  function handlePositionParam(container, position) {
25758    if (!position) {
25759      return;
25760    }
25761    if (position in swalClasses) {
25762      addClass(container, swalClasses[position]);
25763    } else {
25764      warn('The "position" parameter is not valid, defaulting to "center"');
25765      addClass(container, swalClasses.center);
25766    }
25767  }
25768
25769  /**
25770   * @param {HTMLElement} container
25771   * @param {SweetAlertOptions['grow']} grow
25772   */
25773  function handleGrowParam(container, grow) {
25774    if (!grow) {
25775      return;
25776    }
25777    addClass(container, swalClasses[`grow-${grow}`]);
25778  }
25779
25780  /**
25781   * This module contains `WeakMap`s for each effectively-"private  property" that a `Swal` has.
25782   * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')`
25783   * This is the approach that Babel will probably take to implement private methods/fields
25784   *   https://github.com/tc39/proposal-private-methods
25785   *   https://github.com/babel/babel/pull/7555
25786   * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module*
25787   *   then we can use that language feature.
25788   */
25789
25790  var privateProps = {
25791    innerParams: new WeakMap(),
25792    domCache: new WeakMap()
25793  };
25794
25795  /// <reference path="../../../../sweetalert2.d.ts"/>
25796
25797  /** @type {InputClass[]} */
25798  const inputClasses = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea'];
25799
25800  /**
25801   * @param {SweetAlert} instance
25802   * @param {SweetAlertOptions} params
25803   */
25804  const renderInput = (instance, params) => {
25805    const popup = getPopup();
25806    if (!popup) {
25807      return;
25808    }
25809    const innerParams = privateProps.innerParams.get(instance);
25810    const rerender = !innerParams || params.input !== innerParams.input;
vendor: 10,746 bytes, lines 25811-26173
25811    inputClasses.forEach(inputClass => {
25812      const inputContainer = getDirectChildByClass(popup, swalClasses[inputClass]);
25813      if (!inputContainer) {
25814        return;
25815      }
25816
25817      // set attributes
25818      setAttributes(inputClass, params.inputAttributes);
25819
25820      // set class
25821      inputContainer.className = swalClasses[inputClass];
25822      if (rerender) {
25823        hide(inputContainer);
25824      }
25825    });
25826    if (params.input) {
25827      if (rerender) {
25828        showInput(params);
25829      }
25830      // set custom class
25831      setCustomClass(params);
25832    }
25833  };
25834
25835  /**
25836   * @param {SweetAlertOptions} params
25837   */
25838  const showInput = params => {
25839    if (!params.input) {
25840      return;
25841    }
25842    if (!renderInputType[params.input]) {
25843      error(`Unexpected type of input! Expected ${Object.keys(renderInputType).join(' | ')}, got "${params.input}"`);
25844      return;
25845    }
25846    const inputContainer = getInputContainer(params.input);
25847    if (!inputContainer) {
25848      return;
25849    }
25850    const input = renderInputType[params.input](inputContainer, params);
25851    show(inputContainer);
25852
25853    // input autofocus
25854    if (params.inputAutoFocus) {
25855      setTimeout(() => {
25856        focusInput(input);
25857      });
25858    }
25859  };
25860
25861  /**
25862   * @param {HTMLInputElement} input
25863   */
25864  const removeAttributes = input => {
25865    for (let i = 0; i < input.attributes.length; i++) {
25866      const attrName = input.attributes[i].name;
25867      if (!['id', 'type', 'value', 'style'].includes(attrName)) {
25868        input.removeAttribute(attrName);
25869      }
25870    }
25871  };
25872
25873  /**
25874   * @param {InputClass} inputClass
25875   * @param {SweetAlertOptions['inputAttributes']} inputAttributes
25876   */
25877  const setAttributes = (inputClass, inputAttributes) => {
25878    const popup = getPopup();
25879    if (!popup) {
25880      return;
25881    }
25882    const input = getInput$1(popup, inputClass);
25883    if (!input) {
25884      return;
25885    }
25886    removeAttributes(input);
25887    for (const attr in inputAttributes) {
25888      input.setAttribute(attr, inputAttributes[attr]);
25889    }
25890  };
25891
25892  /**
25893   * @param {SweetAlertOptions} params
25894   */
25895  const setCustomClass = params => {
25896    if (!params.input) {
25897      return;
25898    }
25899    const inputContainer = getInputContainer(params.input);
25900    if (inputContainer) {
25901      applyCustomClass(inputContainer, params, 'input');
25902    }
25903  };
25904
25905  /**
25906   * @param {HTMLInputElement | HTMLTextAreaElement} input
25907   * @param {SweetAlertOptions} params
25908   */
25909  const setInputPlaceholder = (input, params) => {
25910    if (!input.placeholder && params.inputPlaceholder) {
25911      input.placeholder = params.inputPlaceholder;
25912    }
25913  };
25914
25915  /**
25916   * @param {Input} input
25917   * @param {Input} prependTo
25918   * @param {SweetAlertOptions} params
25919   */
25920  const setInputLabel = (input, prependTo, params) => {
25921    if (params.inputLabel) {
25922      const label = document.createElement('label');
25923      const labelClass = swalClasses['input-label'];
25924      label.setAttribute('for', input.id);
25925      label.className = labelClass;
25926      if (typeof params.customClass === 'object') {
25927        addClass(label, params.customClass.inputLabel);
25928      }
25929      label.innerText = params.inputLabel;
25930      prependTo.insertAdjacentElement('beforebegin', label);
25931    }
25932  };
25933
25934  /**
25935   * @param {SweetAlertInput} inputType
25936   * @returns {HTMLElement | undefined}
25937   */
25938  const getInputContainer = inputType => {
25939    const popup = getPopup();
25940    if (!popup) {
25941      return;
25942    }
25943    return getDirectChildByClass(popup, swalClasses[/** @type {SwalClass} */inputType] || swalClasses.input);
25944  };
25945
25946  /**
25947   * @param {HTMLInputElement | HTMLOutputElement | HTMLTextAreaElement} input
25948   * @param {SweetAlertOptions['inputValue']} inputValue
25949   */
25950  const checkAndSetInputValue = (input, inputValue) => {
25951    if (['string', 'number'].includes(typeof inputValue)) {
25952      input.value = `${inputValue}`;
25953    } else if (!isPromise(inputValue)) {
25954      warn(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof inputValue}"`);
25955    }
25956  };
25957
25958  /** @type {Record<SweetAlertInput, (input: Input | HTMLElement, params: SweetAlertOptions) => Input>} */
25959  const renderInputType = {};
25960
25961  /**
25962   * @param {HTMLInputElement} input
25963   * @param {SweetAlertOptions} params
25964   * @returns {HTMLInputElement}
25965   */
25966  renderInputType.text = renderInputType.email = renderInputType.password = renderInputType.number = renderInputType.tel = renderInputType.url = renderInputType.search = renderInputType.date = renderInputType['datetime-local'] = renderInputType.time = renderInputType.week = renderInputType.month = /** @type {(input: Input | HTMLElement, params: SweetAlertOptions) => Input} */
25967  (input, params) => {
25968    checkAndSetInputValue(input, params.inputValue);
25969    setInputLabel(input, input, params);
25970    setInputPlaceholder(input, params);
25971    input.type = params.input;
25972    return input;
25973  };
25974
25975  /**
25976   * @param {HTMLInputElement} input
25977   * @param {SweetAlertOptions} params
25978   * @returns {HTMLInputElement}
25979   */
25980  renderInputType.file = (input, params) => {
25981    setInputLabel(input, input, params);
25982    setInputPlaceholder(input, params);
25983    return input;
25984  };
25985
25986  /**
25987   * @param {HTMLInputElement} range
25988   * @param {SweetAlertOptions} params
25989   * @returns {HTMLInputElement}
25990   */
25991  renderInputType.range = (range, params) => {
25992    const rangeInput = range.querySelector('input');
25993    const rangeOutput = range.querySelector('output');
25994    checkAndSetInputValue(rangeInput, params.inputValue);
25995    rangeInput.type = params.input;
25996    checkAndSetInputValue(rangeOutput, params.inputValue);
25997    setInputLabel(rangeInput, range, params);
25998    return range;
25999  };
26000
26001  /**
26002   * @param {HTMLSelectElement} select
26003   * @param {SweetAlertOptions} params
26004   * @returns {HTMLSelectElement}
26005   */
26006  renderInputType.select = (select, params) => {
26007    select.textContent = '';
26008    if (params.inputPlaceholder) {
26009      const placeholder = document.createElement('option');
26010      setInnerHtml(placeholder, params.inputPlaceholder);
26011      placeholder.value = '';
26012      placeholder.disabled = true;
26013      placeholder.selected = true;
26014      select.appendChild(placeholder);
26015    }
26016    setInputLabel(select, select, params);
26017    return select;
26018  };
26019
26020  /**
26021   * @param {HTMLInputElement} radio
26022   * @returns {HTMLInputElement}
26023   */
26024  renderInputType.radio = radio => {
26025    radio.textContent = '';
26026    return radio;
26027  };
26028
26029  /**
26030   * @param {HTMLLabelElement} checkboxContainer
26031   * @param {SweetAlertOptions} params
26032   * @returns {HTMLInputElement}
26033   */
26034  renderInputType.checkbox = (checkboxContainer, params) => {
26035    const checkbox = getInput$1(getPopup(), 'checkbox');
26036    checkbox.value = '1';
26037    checkbox.checked = Boolean(params.inputValue);
26038    const label = checkboxContainer.querySelector('span');
26039    setInnerHtml(label, params.inputPlaceholder || params.inputLabel);
26040    return checkbox;
26041  };
26042
26043  /**
26044   * @param {HTMLTextAreaElement} textarea
26045   * @param {SweetAlertOptions} params
26046   * @returns {HTMLTextAreaElement}
26047   */
26048  renderInputType.textarea = (textarea, params) => {
26049    checkAndSetInputValue(textarea, params.inputValue);
26050    setInputPlaceholder(textarea, params);
26051    setInputLabel(textarea, textarea, params);
26052
26053    /**
26054     * @param {HTMLElement} el
26055     * @returns {number}
26056     */
26057    const getMargin = el => parseInt(window.getComputedStyle(el).marginLeft) + parseInt(window.getComputedStyle(el).marginRight);
26058
26059    // https://github.com/sweetalert2/sweetalert2/issues/2291
26060    setTimeout(() => {
26061      // https://github.com/sweetalert2/sweetalert2/issues/1699
26062      if ('MutationObserver' in window) {
26063        const initialPopupWidth = parseInt(window.getComputedStyle(getPopup()).width);
26064        const textareaResizeHandler = () => {
26065          // check if texarea is still in document (i.e. popup wasn't closed in the meantime)
26066          if (!document.body.contains(textarea)) {
26067            return;
26068          }
26069          const textareaWidth = textarea.offsetWidth + getMargin(textarea);
26070          if (textareaWidth > initialPopupWidth) {
26071            getPopup().style.width = `${textareaWidth}px`;
26072          } else {
26073            applyNumericalStyle(getPopup(), 'width', params.width);
26074          }
26075        };
26076        new MutationObserver(textareaResizeHandler).observe(textarea, {
26077          attributes: true,
26078          attributeFilter: ['style']
26079        });
26080      }
26081    });
26082    return textarea;
26083  };
26084
26085  /**
26086   * @param {SweetAlert} instance
26087   * @param {SweetAlertOptions} params
26088   */
26089  const renderContent = (instance, params) => {
26090    const htmlContainer = getHtmlContainer();
26091    if (!htmlContainer) {
26092      return;
26093    }
26094    showWhenInnerHtmlPresent(htmlContainer);
26095    applyCustomClass(htmlContainer, params, 'htmlContainer');
26096
26097    // Content as HTML
26098    if (params.html) {
26099      parseHtmlToContainer(params.html, htmlContainer);
26100      show(htmlContainer, 'block');
26101    }
26102
26103    // Content as plain text
26104    else if (params.text) {
26105      htmlContainer.textContent = params.text;
26106      show(htmlContainer, 'block');
26107    }
26108
26109    // No content
26110    else {
26111      hide(htmlContainer);
26112    }
26113    renderInput(instance, params);
26114  };
26115
26116  /**
26117   * @param {SweetAlert} instance
26118   * @param {SweetAlertOptions} params
26119   */
26120  const renderFooter = (instance, params) => {
26121    const footer = getFooter();
26122    if (!footer) {
26123      return;
26124    }
26125    showWhenInnerHtmlPresent(footer);
26126    toggle(footer, params.footer, 'block');
26127    if (params.footer) {
26128      parseHtmlToContainer(params.footer, footer);
26129    }
26130
26131    // Custom class
26132    applyCustomClass(footer, params, 'footer');
26133  };
26134
26135  /**
26136   * @param {SweetAlert} instance
26137   * @param {SweetAlertOptions} params
26138   */
26139  const renderIcon = (instance, params) => {
26140    const innerParams = privateProps.innerParams.get(instance);
26141    const icon = getIcon();
26142    if (!icon) {
26143      return;
26144    }
26145
26146    // if the given icon already rendered, apply the styling without re-rendering the icon
26147    if (innerParams && params.icon === innerParams.icon) {
26148      // Custom or default content
26149      setContent(icon, params);
26150      applyStyles(icon, params);
26151      return;
26152    }
26153    if (!params.icon && !params.iconHtml) {
26154      hide(icon);
26155      return;
26156    }
26157    if (params.icon && Object.keys(iconTypes).indexOf(params.icon) === -1) {
26158      error(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${params.icon}"`);
26159      hide(icon);
26160      return;
26161    }
26162    show(icon);
26163
26164    // Custom or default content
26165    setContent(icon, params);
26166    applyStyles(icon, params);
26167
26168    // Animate icon
26169    addClass(icon, params.showClass && params.showClass.icon);
26170
26171    // Re-adjust the success icon on system theme change
26172    const colorSchemeQueryList = window.matchMedia('(prefers-color-scheme: dark)');
26173    colorSchemeQueryList.addEventListener('change', adjustSuccessIconBackgroun
vendor: 4,102 bytes, lines 26173-26310
26173dColor);
26174  };
26175
26176  /**
26177   * @param {HTMLElement} icon
26178   * @param {SweetAlertOptions} params
26179   */
26180  const applyStyles = (icon, params) => {
26181    for (const [iconType, iconClassName] of Object.entries(iconTypes)) {
26182      if (params.icon !== iconType) {
26183        removeClass(icon, iconClassName);
26184      }
26185    }
26186    addClass(icon, params.icon && iconTypes[params.icon]);
26187
26188    // Icon color
26189    setColor(icon, params);
26190
26191    // Success icon background color
26192    adjustSuccessIconBackgroundColor();
26193
26194    // Custom class
26195    applyCustomClass(icon, params, 'icon');
26196  };
26197
26198  // Adjust success icon background color to match the popup background color
26199  const adjustSuccessIconBackgroundColor = () => {
26200    const popup = getPopup();
26201    if (!popup) {
26202      return;
26203    }
26204    const popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color');
26205    /** @type {NodeListOf<HTMLElement>} */
26206    const successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix');
26207    for (let i = 0; i < successIconParts.length; i++) {
26208      successIconParts[i].style.backgroundColor = popupBackgroundColor;
26209    }
26210  };
26211
26212  /**
26213   *
26214   * @param {SweetAlertOptions} params
26215   * @returns {string}
26216   */
26217  const successIconHtml = params => `
26218  ${params.animation ? '<div class="swal2-success-circular-line-left"></div>' : ''}
26219  <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>
26220  <div class="swal2-success-ring"></div>
26221  ${params.animation ? '<div class="swal2-success-fix"></div>' : ''}
26222  ${params.animation ? '<div class="swal2-success-circular-line-right"></div>' : ''}
26223`;
26224  const errorIconHtml = `
26225  <span class="swal2-x-mark">
26226    <span class="swal2-x-mark-line-left"></span>
26227    <span class="swal2-x-mark-line-right"></span>
26228  </span>
26229`;
26230
26231  /**
26232   * @param {HTMLElement} icon
26233   * @param {SweetAlertOptions} params
26234   */
26235  const setContent = (icon, params) => {
26236    if (!params.icon && !params.iconHtml) {
26237      return;
26238    }
26239    let oldContent = icon.innerHTML;
26240    let newContent = '';
26241    if (params.iconHtml) {
26242      newContent = iconContent(params.iconHtml);
26243    } else if (params.icon === 'success') {
26244      newContent = successIconHtml(params);
26245      oldContent = oldContent.replace(/ style=".*?"/g, ''); // undo adjustSuccessIconBackgroundColor()
26246    } else if (params.icon === 'error') {
26247      newContent = errorIconHtml;
26248    } else if (params.icon) {
26249      const defaultIconHtml = {
26250        question: '?',
26251        warning: '!',
26252        info: 'i'
26253      };
26254      newContent = iconContent(defaultIconHtml[params.icon]);
26255    }
26256    if (oldContent.trim() !== newContent.trim()) {
26257      setInnerHtml(icon, newContent);
26258    }
26259  };
26260
26261  /**
26262   * @param {HTMLElement} icon
26263   * @param {SweetAlertOptions} params
26264   */
26265  const setColor = (icon, params) => {
26266    if (!params.iconColor) {
26267      return;
26268    }
26269    icon.style.color = params.iconColor;
26270    icon.style.borderColor = params.iconColor;
26271    for (const sel of ['.swal2-success-line-tip', '.swal2-success-line-long', '.swal2-x-mark-line-left', '.swal2-x-mark-line-right']) {
26272      setStyle(icon, sel, 'background-color', params.iconColor);
26273    }
26274    setStyle(icon, '.swal2-success-ring', 'border-color', params.iconColor);
26275  };
26276
26277  /**
26278   * @param {string} content
26279   * @returns {string}
26280   */
26281  const iconContent = content => `<div class="${swalClasses['icon-content']}">${content}</div>`;
26282
26283  /**
26284   * @param {SweetAlert} instance
26285   * @param {SweetAlertOptions} params
26286   */
26287  const renderImage = (instance, params) => {
26288    const image = getImage();
26289    if (!image) {
26290      return;
26291    }
26292    if (!params.imageUrl) {
26293      hide(image);
26294      return;
26295    }
26296    show(image, '');
26297
26298    // Src, alt
26299    image.setAttribute('src', params.imageUrl);
26300    image.setAttribute('alt', params.imageAlt || '');
26301
26302    // Width, height
26303    applyNumericalStyle(image, 'width', params.imageWidth);
26304    applyNumericalStyle(image, 'height', params.imageHeight);
26305
26306    // Class
26307    image.className = swalClasses.image;
26308    applyCustomClass(image, params, 'image');
26309  };
26310  let dragging = false;
26311  let mousedownX = 0;
26312  let mousedownY = 0;
26313  let initialX = 0;
26314  let initialY = 0;
26315
26316  /**
26317   * @param {HTMLElement} popup
26318   */
26319  const addDraggableListeners = popup => {
26320    popup.addEventListener('mousedown', down);
26321    document.body.addEventListener('mousemove', move);
26322    popup.addEventListener('mouseup', up);
26323    popup.addEventListener('touchstart', down);
26324    document.body.addEventListener('touchmove', move);
26325    popup.addEventListener('touchend', up);
26326  };
26327
26328  /**
26329   * @param {HTMLElement} popup
26330   */
26331  const removeDraggableListeners = popup => {
26332    popup.removeEventListener('mousedown', down);
26333    document.body.removeEventListener('mousemove', move);
26334    popup.removeEventListener('mouseup', up);
26335    popup.removeEventListener('touchstart', down);
26336    document.body.removeEventListener('touchmove', move);
26337    popup.removeEventListener('touchend', up);
26338  };
26339
26340  /**
26341   * @param {MouseEvent | TouchEvent} event
26342   */
26343  const down = event => {
26344    const popup = getPopup();
26345    if (event.target === popup || getIcon().contains( 
vendor: 9,225 bytes, lines 26345-26659
26345/** @type {HTMLElement} */event.target)) {
26346      dragging = true;
26347      const clientXY = getClientXY(event);
26348      mousedownX = clientXY.clientX;
26349      mousedownY = clientXY.clientY;
26350      initialX = parseInt(popup.style.insetInlineStart) || 0;
26351      initialY = parseInt(popup.style.insetBlockStart) || 0;
26352      addClass(popup, 'swal2-dragging');
26353    }
26354  };
26355
26356  /**
26357   * @param {MouseEvent | TouchEvent} event
26358   */
26359  const move = event => {
26360    const popup = getPopup();
26361    if (dragging) {
26362      let {
26363        clientX,
26364        clientY
26365      } = getClientXY(event);
26366      popup.style.insetInlineStart = `${initialX + (clientX - mousedownX)}px`;
26367      popup.style.insetBlockStart = `${initialY + (clientY - mousedownY)}px`;
26368    }
26369  };
26370  const up = () => {
26371    const popup = getPopup();
26372    dragging = false;
26373    removeClass(popup, 'swal2-dragging');
26374  };
26375
26376  /**
26377   * @param {MouseEvent | TouchEvent} event
26378   * @returns {{ clientX: number, clientY: number }}
26379   */
26380  const getClientXY = event => {
26381    let clientX = 0,
26382      clientY = 0;
26383    if (event.type.startsWith('mouse')) {
26384      clientX = /** @type {MouseEvent} */event.clientX;
26385      clientY = /** @type {MouseEvent} */event.clientY;
26386    } else if (event.type.startsWith('touch')) {
26387      clientX = /** @type {TouchEvent} */event.touches[0].clientX;
26388      clientY = /** @type {TouchEvent} */event.touches[0].clientY;
26389    }
26390    return {
26391      clientX,
26392      clientY
26393    };
26394  };
26395
26396  /**
26397   * @param {SweetAlert} instance
26398   * @param {SweetAlertOptions} params
26399   */
26400  const renderPopup = (instance, params) => {
26401    const container = getContainer();
26402    const popup = getPopup();
26403    if (!container || !popup) {
26404      return;
26405    }
26406
26407    // Width
26408    // https://github.com/sweetalert2/sweetalert2/issues/2170
26409    if (params.toast) {
26410      applyNumericalStyle(container, 'width', params.width);
26411      popup.style.width = '100%';
26412      const loader = getLoader();
26413      if (loader) {
26414        popup.insertBefore(loader, getIcon());
26415      }
26416    } else {
26417      applyNumericalStyle(popup, 'width', params.width);
26418    }
26419
26420    // Padding
26421    applyNumericalStyle(popup, 'padding', params.padding);
26422
26423    // Color
26424    if (params.color) {
26425      popup.style.color = params.color;
26426    }
26427
26428    // Background
26429    if (params.background) {
26430      popup.style.background = params.background;
26431    }
26432    hide(getValidationMessage());
26433
26434    // Classes
26435    addClasses$1(popup, params);
26436    if (params.draggable && !params.toast) {
26437      addClass(popup, swalClasses.draggable);
26438      addDraggableListeners(popup);
26439    } else {
26440      removeClass(popup, swalClasses.draggable);
26441      removeDraggableListeners(popup);
26442    }
26443  };
26444
26445  /**
26446   * @param {HTMLElement} popup
26447   * @param {SweetAlertOptions} params
26448   */
26449  const addClasses$1 = (popup, params) => {
26450    const showClass = params.showClass || {};
26451    // Default Class + showClass when updating Swal.update({})
26452    popup.className = `${swalClasses.popup} ${isVisible$1(popup) ? showClass.popup : ''}`;
26453    if (params.toast) {
26454      addClass([document.documentElement, document.body], swalClasses['toast-shown']);
26455      addClass(popup, swalClasses.toast);
26456    } else {
26457      addClass(popup, swalClasses.modal);
26458    }
26459
26460    // Custom class
26461    applyCustomClass(popup, params, 'popup');
26462    // TODO: remove in the next major
26463    if (typeof params.customClass === 'string') {
26464      addClass(popup, params.customClass);
26465    }
26466
26467    // Icon class (#1842)
26468    if (params.icon) {
26469      addClass(popup, swalClasses[`icon-${params.icon}`]);
26470    }
26471  };
26472
26473  /**
26474   * @param {SweetAlert} instance
26475   * @param {SweetAlertOptions} params
26476   */
26477  const renderProgressSteps = (instance, params) => {
26478    const progressStepsContainer = getProgressSteps();
26479    if (!progressStepsContainer) {
26480      return;
26481    }
26482    const {
26483      progressSteps,
26484      currentProgressStep
26485    } = params;
26486    if (!progressSteps || progressSteps.length === 0 || currentProgressStep === undefined) {
26487      hide(progressStepsContainer);
26488      return;
26489    }
26490    show(progressStepsContainer);
26491    progressStepsContainer.textContent = '';
26492    if (currentProgressStep >= progressSteps.length) {
26493      warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)');
26494    }
26495    progressSteps.forEach((step, index) => {
26496      const stepEl = createStepElement(step);
26497      progressStepsContainer.appendChild(stepEl);
26498      if (index === currentProgressStep) {
26499        addClass(stepEl, swalClasses['active-progress-step']);
26500      }
26501      if (index !== progressSteps.length - 1) {
26502        const lineEl = createLineElement(params);
26503        progressStepsContainer.appendChild(lineEl);
26504      }
26505    });
26506  };
26507
26508  /**
26509   * @param {string} step
26510   * @returns {HTMLLIElement}
26511   */
26512  const createStepElement = step => {
26513    const stepEl = document.createElement('li');
26514    addClass(stepEl, swalClasses['progress-step']);
26515    setInnerHtml(stepEl, step);
26516    return stepEl;
26517  };
26518
26519  /**
26520   * @param {SweetAlertOptions} params
26521   * @returns {HTMLLIElement}
26522   */
26523  const createLineElement = params => {
26524    const lineEl = document.createElement('li');
26525    addClass(lineEl, swalClasses['progress-step-line']);
26526    if (params.progressStepsDistance) {
26527      applyNumericalStyle(lineEl, 'width', params.progressStepsDistance);
26528    }
26529    return lineEl;
26530  };
26531
26532  /**
26533   * @param {SweetAlert} instance
26534   * @param {SweetAlertOptions} params
26535   */
26536  const renderTitle = (instance, params) => {
26537    const title = getTitle();
26538    if (!title) {
26539      return;
26540    }
26541    showWhenInnerHtmlPresent(title);
26542    toggle(title, params.title || params.titleText, 'block');
26543    if (params.title) {
26544      parseHtmlToContainer(params.title, title);
26545    }
26546    if (params.titleText) {
26547      title.innerText = params.titleText;
26548    }
26549
26550    // Custom class
26551    applyCustomClass(title, params, 'title');
26552  };
26553
26554  /**
26555   * @param {SweetAlert} instance
26556   * @param {SweetAlertOptions} params
26557   */
26558  const render = (instance, params) => {
26559    renderPopup(instance, params);
26560    renderContainer(instance, params);
26561    renderProgressSteps(instance, params);
26562    renderIcon(instance, params);
26563    renderImage(instance, params);
26564    renderTitle(instance, params);
26565    renderCloseButton(instance, params);
26566    renderContent(instance, params);
26567    renderActions(instance, params);
26568    renderFooter(instance, params);
26569    const popup = getPopup();
26570    if (typeof params.didRender === 'function' && popup) {
26571      params.didRender(popup);
26572    }
26573    globalState.eventEmitter.emit('didRender', popup);
26574  };
26575
26576  /*
26577   * Global function to determine if SweetAlert2 popup is shown
26578   */
26579  const isVisible = () => {
26580    return isVisible$1(getPopup());
26581  };
26582
26583  /*
26584   * Global function to click 'Confirm' button
26585   */
26586  const clickConfirm = () => {
26587    var _dom$getConfirmButton;
26588    return (_dom$getConfirmButton = getConfirmButton()) === null || _dom$getConfirmButton === void 0 ? void 0 : _dom$getConfirmButton.click();
26589  };
26590
26591  /*
26592   * Global function to click 'Deny' button
26593   */
26594  const clickDeny = () => {
26595    var _dom$getDenyButton;
26596    return (_dom$getDenyButton = getDenyButton()) === null || _dom$getDenyButton === void 0 ? void 0 : _dom$getDenyButton.click();
26597  };
26598
26599  /*
26600   * Global function to click 'Cancel' button
26601   */
26602  const clickCancel = () => {
26603    var _dom$getCancelButton;
26604    return (_dom$getCancelButton = getCancelButton()) === null || _dom$getCancelButton === void 0 ? void 0 : _dom$getCancelButton.click();
26605  };
26606
26607  /** @typedef {'cancel' | 'backdrop' | 'close' | 'esc' | 'timer'} DismissReason */
26608
26609  /** @type {Record<DismissReason, DismissReason>} */
26610  const DismissReason = Object.freeze({
26611    cancel: 'cancel',
26612    backdrop: 'backdrop',
26613    close: 'close',
26614    esc: 'esc',
26615    timer: 'timer'
26616  });
26617
26618  /**
26619   * @param {GlobalState} globalState
26620   */
26621  const removeKeydownHandler = globalState => {
26622    if (globalState.keydownTarget && globalState.keydownHandlerAdded) {
26623      globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, {
26624        capture: globalState.keydownListenerCapture
26625      });
26626      globalState.keydownHandlerAdded = false;
26627    }
26628  };
26629
26630  /**
26631   * @param {GlobalState} globalState
26632   * @param {SweetAlertOptions} innerParams
26633   * @param {*} dismissWith
26634   */
26635  const addKeydownHandler = (globalState, innerParams, dismissWith) => {
26636    removeKeydownHandler(globalState);
26637    if (!innerParams.toast) {
26638      globalState.keydownHandler = e => keydownHandler(innerParams, e, dismissWith);
26639      globalState.keydownTarget = innerParams.keydownListenerCapture ? window : getPopup();
26640      globalState.keydownListenerCapture = innerParams.keydownListenerCapture;
26641      globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, {
26642        capture: globalState.keydownListenerCapture
26643      });
26644      globalState.keydownHandlerAdded = true;
26645    }
26646  };
26647
26648  /**
26649   * @param {number} index
26650   * @param {number} increment
26651   */
26652  const setFocus = (index, increment) => {
26653    var _dom$getPopup;
26654    const focusableElements = getFocusableElements();
26655    // search for visible elements and select the next possible match
26656    if (focusableElements.length) {
26657      index = index + increment;
26658
26659      // 
vendor: 8,079 bytes, lines 26659-26924
26659shift + tab when .swal2-popup is focused
26660      if (index === -2) {
26661        index = focusableElements.length - 1;
26662      }
26663
26664      // rollover to first item
26665      if (index === focusableElements.length) {
26666        index = 0;
26667
26668        // go to last item
26669      } else if (index === -1) {
26670        index = focusableElements.length - 1;
26671      }
26672      focusableElements[index].focus();
26673      return;
26674    }
26675    // no visible focusable elements, focus the popup
26676    (_dom$getPopup = getPopup()) === null || _dom$getPopup === void 0 || _dom$getPopup.focus();
26677  };
26678  const arrowKeysNextButton = ['ArrowRight', 'ArrowDown'];
26679  const arrowKeysPreviousButton = ['ArrowLeft', 'ArrowUp'];
26680
26681  /**
26682   * @param {SweetAlertOptions} innerParams
26683   * @param {KeyboardEvent} event
26684   * @param {Function} dismissWith
26685   */
26686  const keydownHandler = (innerParams, event, dismissWith) => {
26687    if (!innerParams) {
26688      return; // This instance has already been destroyed
26689    }
26690
26691    // Ignore keydown during IME composition
26692    // https://developer.mozilla.org/en-US/docs/Web/API/Document/keydown_event#ignoring_keydown_during_ime_composition
26693    // https://github.com/sweetalert2/sweetalert2/issues/720
26694    // https://github.com/sweetalert2/sweetalert2/issues/2406
26695    if (event.isComposing || event.keyCode === 229) {
26696      return;
26697    }
26698    if (innerParams.stopKeydownPropagation) {
26699      event.stopPropagation();
26700    }
26701
26702    // ENTER
26703    if (event.key === 'Enter') {
26704      handleEnter(event, innerParams);
26705    }
26706
26707    // TAB
26708    else if (event.key === 'Tab') {
26709      handleTab(event);
26710    }
26711
26712    // ARROWS - switch focus between buttons
26713    else if ([...arrowKeysNextButton, ...arrowKeysPreviousButton].includes(event.key)) {
26714      handleArrows(event.key);
26715    }
26716
26717    // ESC
26718    else if (event.key === 'Escape') {
26719      handleEsc(event, innerParams, dismissWith);
26720    }
26721  };
26722
26723  /**
26724   * @param {KeyboardEvent} event
26725   * @param {SweetAlertOptions} innerParams
26726   */
26727  const handleEnter = (event, innerParams) => {
26728    // https://github.com/sweetalert2/sweetalert2/issues/2386
26729    if (!callIfFunction(innerParams.allowEnterKey)) {
26730      return;
26731    }
26732    const input = getInput$1(getPopup(), innerParams.input);
26733    if (event.target && input && event.target instanceof HTMLElement && event.target.outerHTML === input.outerHTML) {
26734      if (['textarea', 'file'].includes(innerParams.input)) {
26735        return; // do not submit
26736      }
26737
26738      clickConfirm();
26739      event.preventDefault();
26740    }
26741  };
26742
26743  /**
26744   * @param {KeyboardEvent} event
26745   */
26746  const handleTab = event => {
26747    const targetElement = event.target;
26748    const focusableElements = getFocusableElements();
26749    let btnIndex = -1;
26750    for (let i = 0; i < focusableElements.length; i++) {
26751      if (targetElement === focusableElements[i]) {
26752        btnIndex = i;
26753        break;
26754      }
26755    }
26756
26757    // Cycle to the next button
26758    if (!event.shiftKey) {
26759      setFocus(btnIndex, 1);
26760    }
26761
26762    // Cycle to the prev button
26763    else {
26764      setFocus(btnIndex, -1);
26765    }
26766    event.stopPropagation();
26767    event.preventDefault();
26768  };
26769
26770  /**
26771   * @param {string} key
26772   */
26773  const handleArrows = key => {
26774    const actions = getActions();
26775    const confirmButton = getConfirmButton();
26776    const denyButton = getDenyButton();
26777    const cancelButton = getCancelButton();
26778    if (!actions || !confirmButton || !denyButton || !cancelButton) {
26779      return;
26780    }
26781    /** @type HTMLElement[] */
26782    const buttons = [confirmButton, denyButton, cancelButton];
26783    if (document.activeElement instanceof HTMLElement && !buttons.includes(document.activeElement)) {
26784      return;
26785    }
26786    const sibling = arrowKeysNextButton.includes(key) ? 'nextElementSibling' : 'previousElementSibling';
26787    let buttonToFocus = document.activeElement;
26788    if (!buttonToFocus) {
26789      return;
26790    }
26791    for (let i = 0; i < actions.children.length; i++) {
26792      buttonToFocus = buttonToFocus[sibling];
26793      if (!buttonToFocus) {
26794        return;
26795      }
26796      if (buttonToFocus instanceof HTMLButtonElement && isVisible$1(buttonToFocus)) {
26797        break;
26798      }
26799    }
26800    if (buttonToFocus instanceof HTMLButtonElement) {
26801      buttonToFocus.focus();
26802    }
26803  };
26804
26805  /**
26806   * @param {KeyboardEvent} event
26807   * @param {SweetAlertOptions} innerParams
26808   * @param {Function} dismissWith
26809   */
26810  const handleEsc = (event, innerParams, dismissWith) => {
26811    event.preventDefault();
26812    if (callIfFunction(innerParams.allowEscapeKey)) {
26813      dismissWith(DismissReason.esc);
26814    }
26815  };
26816
26817  /**
26818   * This module contains `WeakMap`s for each effectively-"private  property" that a `Swal` has.
26819   * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')`
26820   * This is the approach that Babel will probably take to implement private methods/fields
26821   *   https://github.com/tc39/proposal-private-methods
26822   *   https://github.com/babel/babel/pull/7555
26823   * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module*
26824   *   then we can use that language feature.
26825   */
26826
26827  var privateMethods = {
26828    swalPromiseResolve: new WeakMap(),
26829    swalPromiseReject: new WeakMap()
26830  };
26831
26832  // From https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/
26833  // Adding aria-hidden="true" to elements outside of the active modal dialog ensures that
26834  // elements not within the active modal dialog will not be surfaced if a user opens a screen
26835  // reader’s list of elements (headings, form controls, landmarks, etc.) in the document.
26836
26837  const setAriaHidden = () => {
26838    const container = getContainer();
26839    const bodyChildren = Array.from(document.body.children);
26840    bodyChildren.forEach(el => {
26841      if (el.contains(container)) {
26842        return;
26843      }
26844      if (el.hasAttribute('aria-hidden')) {
26845        el.setAttribute('data-previous-aria-hidden', el.getAttribute('aria-hidden') || '');
26846      }
26847      el.setAttribute('aria-hidden', 'true');
26848    });
26849  };
26850  const unsetAriaHidden = () => {
26851    const bodyChildren = Array.from(document.body.children);
26852    bodyChildren.forEach(el => {
26853      if (el.hasAttribute('data-previous-aria-hidden')) {
26854        el.setAttribute('aria-hidden', el.getAttribute('data-previous-aria-hidden') || '');
26855        el.removeAttribute('data-previous-aria-hidden');
26856      } else {
26857        el.removeAttribute('aria-hidden');
26858      }
26859    });
26860  };
26861
26862  // @ts-ignore
26863  const isSafariOrIOS = typeof window !== 'undefined' && !!window.GestureEvent; // true for Safari desktop + all iOS browsers https://stackoverflow.com/a/70585394
26864
26865  /**
26866   * Fix iOS scrolling
26867   * http://stackoverflow.com/q/39626302
26868   */
26869  const iOSfix = () => {
26870    if (isSafariOrIOS && !hasClass(document.body, swalClasses.iosfix)) {
26871      const offset = document.body.scrollTop;
26872      document.body.style.top = `${offset * -1}px`;
26873      addClass(document.body, swalClasses.iosfix);
26874      lockBodyScroll();
26875    }
26876  };
26877
26878  /**
26879   * https://github.com/sweetalert2/sweetalert2/issues/1246
26880   */
26881  const lockBodyScroll = () => {
26882    const container = getContainer();
26883    if (!container) {
26884      return;
26885    }
26886    /** @type {boolean} */
26887    let preventTouchMove;
26888    /**
26889     * @param {TouchEvent} event
26890     */
26891    container.ontouchstart = event => {
26892      preventTouchMove = shouldPreventTouchMove(event);
26893    };
26894    /**
26895     * @param {TouchEvent} event
26896     */
26897    container.ontouchmove = event => {
26898      if (preventTouchMove) {
26899        event.preventDefault();
26900        event.stopPropagation();
26901      }
26902    };
26903  };
26904
26905  /**
26906   * @param {TouchEvent} event
26907   * @returns {boolean}
26908   */
26909  const shouldPreventTouchMove = event => {
26910    const target = event.target;
26911    const container = getContainer();
26912    const htmlContainer = getHtmlContainer();
26913    if (!container || !htmlContainer) {
26914      return false;
26915    }
26916    if (isStylus(event) || isZoom(event)) {
26917      return false;
26918    }
26919    if (target === container) {
26920      return true;
26921    }
26922    if (!isScrollable(container) && target instanceof HTMLElement && !selfOrParentIsScrollable(target, htmlContainer) &&
26923    // #2823
26924   
vendor: 26,986 bytes, lines 26924-27782
26924 target.tagName !== 'INPUT' &&
26925    // #1603
26926    target.tagName !== 'TEXTAREA' &&
26927    // #2266
26928    !(isScrollable(htmlContainer) &&
26929    // #1944
26930    htmlContainer.contains(target))) {
26931      return true;
26932    }
26933    return false;
26934  };
26935
26936  /**
26937   * https://github.com/sweetalert2/sweetalert2/issues/1786
26938   *
26939   * @param {*} event
26940   * @returns {boolean}
26941   */
26942  const isStylus = event => {
26943    return event.touches && event.touches.length && event.touches[0].touchType === 'stylus';
26944  };
26945
26946  /**
26947   * https://github.com/sweetalert2/sweetalert2/issues/1891
26948   *
26949   * @param {TouchEvent} event
26950   * @returns {boolean}
26951   */
26952  const isZoom = event => {
26953    return event.touches && event.touches.length > 1;
26954  };
26955  const undoIOSfix = () => {
26956    if (hasClass(document.body, swalClasses.iosfix)) {
26957      const offset = parseInt(document.body.style.top, 10);
26958      removeClass(document.body, swalClasses.iosfix);
26959      document.body.style.top = '';
26960      document.body.scrollTop = offset * -1;
26961    }
26962  };
26963
26964  /**
26965   * Measure scrollbar width for padding body during modal show/hide
26966   * https://github.com/twbs/bootstrap/blob/master/js/src/modal.js
26967   *
26968   * @returns {number}
26969   */
26970  const measureScrollbar = () => {
26971    const scrollDiv = document.createElement('div');
26972    scrollDiv.className = swalClasses['scrollbar-measure'];
26973    document.body.appendChild(scrollDiv);
26974    const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
26975    document.body.removeChild(scrollDiv);
26976    return scrollbarWidth;
26977  };
26978
26979  /**
26980   * Remember state in cases where opening and handling a modal will fiddle with it.
26981   * @type {number | null}
26982   */
26983  let previousBodyPadding = null;
26984
26985  /**
26986   * @param {string} initialBodyOverflow
26987   */
26988  const replaceScrollbarWithPadding = initialBodyOverflow => {
26989    // for queues, do not do this more than once
26990    if (previousBodyPadding !== null) {
26991      return;
26992    }
26993    // if the body has overflow
26994    if (document.body.scrollHeight > window.innerHeight || initialBodyOverflow === 'scroll' // https://github.com/sweetalert2/sweetalert2/issues/2663
26995    ) {
26996      // add padding so the content doesn't shift after removal of scrollbar
26997      previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right'));
26998      document.body.style.paddingRight = `${previousBodyPadding + measureScrollbar()}px`;
26999    }
27000  };
27001  const undoReplaceScrollbarWithPadding = () => {
27002    if (previousBodyPadding !== null) {
27003      document.body.style.paddingRight = `${previousBodyPadding}px`;
27004      previousBodyPadding = null;
27005    }
27006  };
27007
27008  /**
27009   * @param {SweetAlert} instance
27010   * @param {HTMLElement} container
27011   * @param {boolean} returnFocus
27012   * @param {Function} didClose
27013   */
27014  function removePopupAndResetState(instance, container, returnFocus, didClose) {
27015    if (isToast()) {
27016      triggerDidCloseAndDispose(instance, didClose);
27017    } else {
27018      restoreActiveElement(returnFocus).then(() => triggerDidCloseAndDispose(instance, didClose));
27019      removeKeydownHandler(globalState);
27020    }
27021
27022    // workaround for https://github.com/sweetalert2/sweetalert2/issues/2088
27023    // for some reason removing the container in Safari will scroll the document to bottom
27024    if (isSafariOrIOS) {
27025      container.setAttribute('style', 'display:none !important');
27026      container.removeAttribute('class');
27027      container.innerHTML = '';
27028    } else {
27029      container.remove();
27030    }
27031    if (isModal()) {
27032      undoReplaceScrollbarWithPadding();
27033      undoIOSfix();
27034      unsetAriaHidden();
27035    }
27036    removeBodyClasses();
27037  }
27038
27039  /**
27040   * Remove SweetAlert2 classes from body
27041   */
27042  function removeBodyClasses() {
27043    removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['toast-shown']]);
27044  }
27045
27046  /**
27047   * Instance method to close sweetAlert
27048   *
27049   * @param {any} resolveValue
27050   */
27051  function close(resolveValue) {
27052    resolveValue = prepareResolveValue(resolveValue);
27053    const swalPromiseResolve = privateMethods.swalPromiseResolve.get(this);
27054    const didClose = triggerClosePopup(this);
27055    if (this.isAwaitingPromise) {
27056      // A swal awaiting for a promise (after a click on Confirm or Deny) cannot be dismissed anymore #2335
27057      if (!resolveValue.isDismissed) {
27058        handleAwaitingPromise(this);
27059        swalPromiseResolve(resolveValue);
27060      }
27061    } else if (didClose) {
27062      // Resolve Swal promise
27063      swalPromiseResolve(resolveValue);
27064    }
27065  }
27066  const triggerClosePopup = instance => {
27067    const popup = getPopup();
27068    if (!popup) {
27069      return false;
27070    }
27071    const innerParams = privateProps.innerParams.get(instance);
27072    if (!innerParams || hasClass(popup, innerParams.hideClass.popup)) {
27073      return false;
27074    }
27075    removeClass(popup, innerParams.showClass.popup);
27076    addClass(popup, innerParams.hideClass.popup);
27077    const backdrop = getContainer();
27078    removeClass(backdrop, innerParams.showClass.backdrop);
27079    addClass(backdrop, innerParams.hideClass.backdrop);
27080    handlePopupAnimation(instance, popup, innerParams);
27081    return true;
27082  };
27083
27084  /**
27085   * @param {any} error
27086   */
27087  function rejectPromise(error) {
27088    const rejectPromise = privateMethods.swalPromiseReject.get(this);
27089    handleAwaitingPromise(this);
27090    if (rejectPromise) {
27091      // Reject Swal promise
27092      rejectPromise(error);
27093    }
27094  }
27095
27096  /**
27097   * @param {SweetAlert} instance
27098   */
27099  const handleAwaitingPromise = instance => {
27100    if (instance.isAwaitingPromise) {
27101      delete instance.isAwaitingPromise;
27102      // The instance might have been previously partly destroyed, we must resume the destroy process in this case #2335
27103      if (!privateProps.innerParams.get(instance)) {
27104        instance._destroy();
27105      }
27106    }
27107  };
27108
27109  /**
27110   * @param {any} resolveValue
27111   * @returns {SweetAlertResult}
27112   */
27113  const prepareResolveValue = resolveValue => {
27114    // When user calls Swal.close()
27115    if (typeof resolveValue === 'undefined') {
27116      return {
27117        isConfirmed: false,
27118        isDenied: false,
27119        isDismissed: true
27120      };
27121    }
27122    return Object.assign({
27123      isConfirmed: false,
27124      isDenied: false,
27125      isDismissed: false
27126    }, resolveValue);
27127  };
27128
27129  /**
27130   * @param {SweetAlert} instance
27131   * @param {HTMLElement} popup
27132   * @param {SweetAlertOptions} innerParams
27133   */
27134  const handlePopupAnimation = (instance, popup, innerParams) => {
27135    var _globalState$eventEmi;
27136    const container = getContainer();
27137    // If animation is supported, animate
27138    const animationIsSupported = hasCssAnimation(popup);
27139    if (typeof innerParams.willClose === 'function') {
27140      innerParams.willClose(popup);
27141    }
27142    (_globalState$eventEmi = globalState.eventEmitter) === null || _globalState$eventEmi === void 0 || _globalState$eventEmi.emit('willClose', popup);
27143    if (animationIsSupported) {
27144      animatePopup(instance, popup, container, innerParams.returnFocus, innerParams.didClose);
27145    } else {
27146      // Otherwise, remove immediately
27147      removePopupAndResetState(instance, container, innerParams.returnFocus, innerParams.didClose);
27148    }
27149  };
27150
27151  /**
27152   * @param {SweetAlert} instance
27153   * @param {HTMLElement} popup
27154   * @param {HTMLElement} container
27155   * @param {boolean} returnFocus
27156   * @param {Function} didClose
27157   */
27158  const animatePopup = (instance, popup, container, returnFocus, didClose) => {
27159    globalState.swalCloseEventFinishedCallback = removePopupAndResetState.bind(null, instance, container, returnFocus, didClose);
27160    /**
27161     * @param {AnimationEvent | TransitionEvent} e
27162     */
27163    const swalCloseAnimationFinished = function (e) {
27164      if (e.target === popup) {
27165        var _globalState$swalClos;
27166        (_globalState$swalClos = globalState.swalCloseEventFinishedCallback) === null || _globalState$swalClos === void 0 || _globalState$swalClos.call(globalState);
27167        delete globalState.swalCloseEventFinishedCallback;
27168        popup.removeEventListener('animationend', swalCloseAnimationFinished);
27169        popup.removeEventListener('transitionend', swalCloseAnimationFinished);
27170      }
27171    };
27172    popup.addEventListener('animationend', swalCloseAnimationFinished);
27173    popup.addEventListener('transitionend', swalCloseAnimationFinished);
27174  };
27175
27176  /**
27177   * @param {SweetAlert} instance
27178   * @param {Function} didClose
27179   */
27180  const triggerDidCloseAndDispose = (instance, didClose) => {
27181    setTimeout(() => {
27182      var _globalState$eventEmi2;
27183      if (typeof didClose === 'function') {
27184        didClose.bind(instance.params)();
27185      }
27186      (_globalState$eventEmi2 = globalState.eventEmitter) === null || _globalState$eventEmi2 === void 0 || _globalState$eventEmi2.emit('didClose');
27187      // instance might have been destroyed already
27188      if (instance._destroy) {
27189        instance._destroy();
27190      }
27191    });
27192  };
27193
27194  /**
27195   * Shows loader (spinner), this is useful with AJAX requests.
27196   * By default the loader be shown instead of the "Confirm" button.
27197   *
27198   * @param {HTMLButtonElement | null} [buttonToReplace]
27199   */
27200  const showLoading = buttonToReplace => {
27201    let popup = getPopup();
27202    if (!popup) {
27203      new Swal();
27204    }
27205    popup = getPopup();
27206    if (!popup) {
27207      return;
27208    }
27209    const loader = getLoader();
27210    if (isToast()) {
27211      hide(getIcon());
27212    } else {
27213      replaceButton(popup, buttonToReplace);
27214    }
27215    show(loader);
27216    popup.setAttribute('data-loading', 'true');
27217    popup.setAttribute('aria-busy', 'true');
27218    popup.focus();
27219  };
27220
27221  /**
27222   * @param {HTMLElement} popup
27223   * @param {HTMLButtonElement | null} [buttonToReplace]
27224   */
27225  const replaceButton = (popup, buttonToReplace) => {
27226    const actions = getActions();
27227    const loader = getLoader();
27228    if (!actions || !loader) {
27229      return;
27230    }
27231    if (!buttonToReplace && isVisible$1(getConfirmButton())) {
27232      buttonToReplace = getConfirmButton();
27233    }
27234    show(actions);
27235    if (buttonToReplace) {
27236      hide(buttonToReplace);
27237      loader.setAttribute('data-button-to-replace', buttonToReplace.className);
27238      actions.insertBefore(loader, buttonToReplace);
27239    }
27240    addClass([popup, actions], swalClasses.loading);
27241  };
27242
27243  /**
27244   * @param {SweetAlert} instance
27245   * @param {SweetAlertOptions} params
27246   */
27247  const handleInputOptionsAndValue = (instance, params) => {
27248    if (params.input === 'select' || params.input === 'radio') {
27249      handleInputOptions(instance, params);
27250    } else if (['text', 'email', 'number', 'tel', 'textarea'].some(i => i === params.input) && (hasToPromiseFn(params.inputValue) || isPromise(params.inputValue))) {
27251      showLoading(getConfirmButton());
27252      handleInputValue(instance, params);
27253    }
27254  };
27255
27256  /**
27257   * @param {SweetAlert} instance
27258   * @param {SweetAlertOptions} innerParams
27259   * @returns {SweetAlertInputValue}
27260   */
27261  const getInputValue = (instance, innerParams) => {
27262    const input = instance.getInput();
27263    if (!input) {
27264      return null;
27265    }
27266    switch (innerParams.input) {
27267      case 'checkbox':
27268        return getCheckboxValue(input);
27269      case 'radio':
27270        return getRadioValue(input);
27271      case 'file':
27272        return getFileValue(input);
27273      default:
27274        return innerParams.inputAutoTrim ? input.value.trim() : input.value;
27275    }
27276  };
27277
27278  /**
27279   * @param {HTMLInputElement} input
27280   * @returns {number}
27281   */
27282  const getCheckboxValue = input => input.checked ? 1 : 0;
27283
27284  /**
27285   * @param {HTMLInputElement} input
27286   * @returns {string | null}
27287   */
27288  const getRadioValue = input => input.checked ? input.value : null;
27289
27290  /**
27291   * @param {HTMLInputElement} input
27292   * @returns {FileList | File | null}
27293   */
27294  const getFileValue = input => input.files && input.files.length ? input.getAttribute('multiple') !== null ? input.files : input.files[0] : null;
27295
27296  /**
27297   * @param {SweetAlert} instance
27298   * @param {SweetAlertOptions} params
27299   */
27300  const handleInputOptions = (instance, params) => {
27301    const popup = getPopup();
27302    if (!popup) {
27303      return;
27304    }
27305    /**
27306     * @param {Record<string, any>} inputOptions
27307     */
27308    const processInputOptions = inputOptions => {
27309      if (params.input === 'select') {
27310        populateSelectOptions(popup, formatInputOptions(inputOptions), params);
27311      } else if (params.input === 'radio') {
27312        populateRadioOptions(popup, formatInputOptions(inputOptions), params);
27313      }
27314    };
27315    if (hasToPromiseFn(params.inputOptions) || isPromise(params.inputOptions)) {
27316      showLoading(getConfirmButton());
27317      asPromise(params.inputOptions).then(inputOptions => {
27318        instance.hideLoading();
27319        processInputOptions(inputOptions);
27320      });
27321    } else if (typeof params.inputOptions === 'object') {
27322      processInputOptions(params.inputOptions);
27323    } else {
27324      error(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof params.inputOptions}`);
27325    }
27326  };
27327
27328  /**
27329   * @param {SweetAlert} instance
27330   * @param {SweetAlertOptions} params
27331   */
27332  const handleInputValue = (instance, params) => {
27333    const input = instance.getInput();
27334    if (!input) {
27335      return;
27336    }
27337    hide(input);
27338    asPromise(params.inputValue).then(inputValue => {
27339      input.value = params.input === 'number' ? `${parseFloat(inputValue) || 0}` : `${inputValue}`;
27340      show(input);
27341      input.focus();
27342      instance.hideLoading();
27343    }).catch(err => {
27344      error(`Error in inputValue promise: ${err}`);
27345      input.value = '';
27346      show(input);
27347      input.focus();
27348      instance.hideLoading();
27349    });
27350  };
27351
27352  /**
27353   * @param {HTMLElement} popup
27354   * @param {InputOptionFlattened[]} inputOptions
27355   * @param {SweetAlertOptions} params
27356   */
27357  function populateSelectOptions(popup, inputOptions, params) {
27358    const select = getDirectChildByClass(popup, swalClasses.select);
27359    if (!select) {
27360      return;
27361    }
27362    /**
27363     * @param {HTMLElement} parent
27364     * @param {string} optionLabel
27365     * @param {string} optionValue
27366     */
27367    const renderOption = (parent, optionLabel, optionValue) => {
27368      const option = document.createElement('option');
27369      option.value = optionValue;
27370      setInnerHtml(option, optionLabel);
27371      option.selected = isSelected(optionValue, params.inputValue);
27372      parent.appendChild(option);
27373    };
27374    inputOptions.forEach(inputOption => {
27375      const optionValue = inputOption[0];
27376      const optionLabel = inputOption[1];
27377      // <optgroup> spec:
27378      // https://www.w3.org/TR/html401/interact/forms.html#h-17.6
27379      // "...all OPTGROUP elements must be specified directly within a SELECT element (i.e., groups may not be nested)..."
27380      // check whether this is a <optgroup>
27381      if (Array.isArray(optionLabel)) {
27382        // if it is an array, then it is an <optgroup>
27383        const optgroup = document.createElement('optgroup');
27384        optgroup.label = optionValue;
27385        optgroup.disabled = false; // not configurable for now
27386        select.appendChild(optgroup);
27387        optionLabel.forEach(o => renderOption(optgroup, o[1], o[0]));
27388      } else {
27389        // case of <option>
27390        renderOption(select, optionLabel, optionValue);
27391      }
27392    });
27393    select.focus();
27394  }
27395
27396  /**
27397   * @param {HTMLElement} popup
27398   * @param {InputOptionFlattened[]} inputOptions
27399   * @param {SweetAlertOptions} params
27400   */
27401  function populateRadioOptions(popup, inputOptions, params) {
27402    const radio = getDirectChildByClass(popup, swalClasses.radio);
27403    if (!radio) {
27404      return;
27405    }
27406    inputOptions.forEach(inputOption => {
27407      const radioValue = inputOption[0];
27408      const radioLabel = inputOption[1];
27409      const radioInput = document.createElement('input');
27410      const radioLabelElement = document.createElement('label');
27411      radioInput.type = 'radio';
27412      radioInput.name = swalClasses.radio;
27413      radioInput.value = radioValue;
27414      if (isSelected(radioValue, params.inputValue)) {
27415        radioInput.checked = true;
27416      }
27417      const label = document.createElement('span');
27418      setInnerHtml(label, radioLabel);
27419      label.className = swalClasses.label;
27420      radioLabelElement.appendChild(radioInput);
27421      radioLabelElement.appendChild(label);
27422      radio.appendChild(radioLabelElement);
27423    });
27424    const radios = radio.querySelectorAll('input');
27425    if (radios.length) {
27426      radios[0].focus();
27427    }
27428  }
27429
27430  /**
27431   * Converts `inputOptions` into an array of `[value, label]`s
27432   *
27433   * @param {Record<string, any>} inputOptions
27434   * @typedef {string[]} InputOptionFlattened
27435   * @returns {InputOptionFlattened[]}
27436   */
27437  const formatInputOptions = inputOptions => {
27438    /** @type {InputOptionFlattened[]} */
27439    const result = [];
27440    if (inputOptions instanceof Map) {
27441      inputOptions.forEach((value, key) => {
27442        let valueFormatted = value;
27443        if (typeof valueFormatted === 'object') {
27444          // case of <optgroup>
27445          valueFormatted = formatInputOptions(valueFormatted);
27446        }
27447        result.push([key, valueFormatted]);
27448      });
27449    } else {
27450      Object.keys(inputOptions).forEach(key => {
27451        let valueFormatted = inputOptions[key];
27452        if (typeof valueFormatted === 'object') {
27453          // case of <optgroup>
27454          valueFormatted = formatInputOptions(valueFormatted);
27455        }
27456        result.push([key, valueFormatted]);
27457      });
27458    }
27459    return result;
27460  };
27461
27462  /**
27463   * @param {string} optionValue
27464   * @param {SweetAlertInputValue} inputValue
27465   * @returns {boolean}
27466   */
27467  const isSelected = (optionValue, inputValue) => {
27468    return !!inputValue && inputValue.toString() === optionValue.toString();
27469  };
27470
27471  /**
27472   * @param {SweetAlert} instance
27473   */
27474  const handleConfirmButtonClick = instance => {
27475    const innerParams = privateProps.innerParams.get(instance);
27476    instance.disableButtons();
27477    if (innerParams.input) {
27478      handleConfirmOrDenyWithInput(instance, 'confirm');
27479    } else {
27480      confirm(instance, true);
27481    }
27482  };
27483
27484  /**
27485   * @param {SweetAlert} instance
27486   */
27487  const handleDenyButtonClick = instance => {
27488    const innerParams = privateProps.innerParams.get(instance);
27489    instance.disableButtons();
27490    if (innerParams.returnInputValueOnDeny) {
27491      handleConfirmOrDenyWithInput(instance, 'deny');
27492    } else {
27493      deny(instance, false);
27494    }
27495  };
27496
27497  /**
27498   * @param {SweetAlert} instance
27499   * @param {Function} dismissWith
27500   */
27501  const handleCancelButtonClick = (instance, dismissWith) => {
27502    instance.disableButtons();
27503    dismissWith(DismissReason.cancel);
27504  };
27505
27506  /**
27507   * @param {SweetAlert} instance
27508   * @param {'confirm' | 'deny'} type
27509   */
27510  const handleConfirmOrDenyWithInput = (instance, type) => {
27511    const innerParams = privateProps.innerParams.get(instance);
27512    if (!innerParams.input) {
27513      error(`The "input" parameter is needed to be set when using returnInputValueOn${capitalizeFirstLetter(type)}`);
27514      return;
27515    }
27516    const input = instance.getInput();
27517    const inputValue = getInputValue(instance, innerParams);
27518    if (innerParams.inputValidator) {
27519      handleInputValidator(instance, inputValue, type);
27520    } else if (input && !input.checkValidity()) {
27521      instance.enableButtons();
27522      instance.showValidationMessage(innerParams.validationMessage || input.validationMessage);
27523    } else if (type === 'deny') {
27524      deny(instance, inputValue);
27525    } else {
27526      confirm(instance, inputValue);
27527    }
27528  };
27529
27530  /**
27531   * @param {SweetAlert} instance
27532   * @param {SweetAlertInputValue} inputValue
27533   * @param {'confirm' | 'deny'} type
27534   */
27535  const handleInputValidator = (instance, inputValue, type) => {
27536    const innerParams = privateProps.innerParams.get(instance);
27537    instance.disableInput();
27538    const validationPromise = Promise.resolve().then(() => asPromise(innerParams.inputValidator(inputValue, innerParams.validationMessage)));
27539    validationPromise.then(validationMessage => {
27540      instance.enableButtons();
27541      instance.enableInput();
27542      if (validationMessage) {
27543        instance.showValidationMessage(validationMessage);
27544      } else if (type === 'deny') {
27545        deny(instance, inputValue);
27546      } else {
27547        confirm(instance, inputValue);
27548      }
27549    });
27550  };
27551
27552  /**
27553   * @param {SweetAlert} instance
27554   * @param {any} value
27555   */
27556  const deny = (instance, value) => {
27557    const innerParams = privateProps.innerParams.get(instance || undefined);
27558    if (innerParams.showLoaderOnDeny) {
27559      showLoading(getDenyButton());
27560    }
27561    if (innerParams.preDeny) {
27562      instance.isAwaitingPromise = true; // Flagging the instance as awaiting a promise so it's own promise's reject/resolve methods doesn't get destroyed until the result from this preDeny's promise is received
27563      const preDenyPromise = Promise.resolve().then(() => asPromise(innerParams.preDeny(value, innerParams.validationMessage)));
27564      preDenyPromise.then(preDenyValue => {
27565        if (preDenyValue === false) {
27566          instance.hideLoading();
27567          handleAwaitingPromise(instance);
27568        } else {
27569          instance.close({
27570            isDenied: true,
27571            value: typeof preDenyValue === 'undefined' ? value : preDenyValue
27572          });
27573        }
27574      }).catch(error => rejectWith(instance || undefined, error));
27575    } else {
27576      instance.close({
27577        isDenied: true,
27578        value
27579      });
27580    }
27581  };
27582
27583  /**
27584   * @param {SweetAlert} instance
27585   * @param {any} value
27586   */
27587  const succeedWith = (instance, value) => {
27588    instance.close({
27589      isConfirmed: true,
27590      value
27591    });
27592  };
27593
27594  /**
27595   *
27596   * @param {SweetAlert} instance
27597   * @param {string} error
27598   */
27599  const rejectWith = (instance, error) => {
27600    instance.rejectPromise(error);
27601  };
27602
27603  /**
27604   *
27605   * @param {SweetAlert} instance
27606   * @param {any} value
27607   */
27608  const confirm = (instance, value) => {
27609    const innerParams = privateProps.innerParams.get(instance || undefined);
27610    if (innerParams.showLoaderOnConfirm) {
27611      showLoading();
27612    }
27613    if (innerParams.preConfirm) {
27614      instance.resetValidationMessage();
27615      instance.isAwaitingPromise = true; // Flagging the instance as awaiting a promise so it's own promise's reject/resolve methods doesn't get destroyed until the result from this preConfirm's promise is received
27616      const preConfirmPromise = Promise.resolve().then(() => asPromise(innerParams.preConfirm(value, innerParams.validationMessage)));
27617      preConfirmPromise.then(preConfirmValue => {
27618        if (isVisible$1(getValidationMessage()) || preConfirmValue === false) {
27619          instance.hideLoading();
27620          handleAwaitingPromise(instance);
27621        } else {
27622          succeedWith(instance, typeof preConfirmValue === 'undefined' ? value : preConfirmValue);
27623        }
27624      }).catch(error => rejectWith(instance || undefined, error));
27625    } else {
27626      succeedWith(instance, value);
27627    }
27628  };
27629
27630  /**
27631   * Hides loader and shows back the button which was hidden by .showLoading()
27632   */
27633  function hideLoading() {
27634    // do nothing if popup is closed
27635    const innerParams = privateProps.innerParams.get(this);
27636    if (!innerParams) {
27637      return;
27638    }
27639    const domCache = privateProps.domCache.get(this);
27640    hide(domCache.loader);
27641    if (isToast()) {
27642      if (innerParams.icon) {
27643        show(getIcon());
27644      }
27645    } else {
27646      showRelatedButton(domCache);
27647    }
27648    removeClass([domCache.popup, domCache.actions], swalClasses.loading);
27649    domCache.popup.removeAttribute('aria-busy');
27650    domCache.popup.removeAttribute('data-loading');
27651    domCache.confirmButton.disabled = false;
27652    domCache.denyButton.disabled = false;
27653    domCache.cancelButton.disabled = false;
27654  }
27655  const showRelatedButton = domCache => {
27656    const buttonToReplace = domCache.popup.getElementsByClassName(domCache.loader.getAttribute('data-button-to-replace'));
27657    if (buttonToReplace.length) {
27658      show(buttonToReplace[0], 'inline-block');
27659    } else if (allButtonsAreHidden()) {
27660      hide(domCache.actions);
27661    }
27662  };
27663
27664  /**
27665   * Gets the input DOM node, this method works with input parameter.
27666   *
27667   * @returns {HTMLInputElement | null}
27668   */
27669  function getInput() {
27670    const innerParams = privateProps.innerParams.get(this);
27671    const domCache = privateProps.domCache.get(this);
27672    if (!domCache) {
27673      return null;
27674    }
27675    return getInput$1(domCache.popup, innerParams.input);
27676  }
27677
27678  /**
27679   * @param {SweetAlert} instance
27680   * @param {string[]} buttons
27681   * @param {boolean} disabled
27682   */
27683  function setButtonsDisabled(instance, buttons, disabled) {
27684    const domCache = privateProps.domCache.get(instance);
27685    buttons.forEach(button => {
27686      domCache[button].disabled = disabled;
27687    });
27688  }
27689
27690  /**
27691   * @param {HTMLInputElement | null} input
27692   * @param {boolean} disabled
27693   */
27694  function setInputDisabled(input, disabled) {
27695    const popup = getPopup();
27696    if (!popup || !input) {
27697      return;
27698    }
27699    if (input.type === 'radio') {
27700      /** @type {NodeListOf<HTMLInputElement>} */
27701      const radios = popup.querySelectorAll(`[name="${swalClasses.radio}"]`);
27702      for (let i = 0; i < radios.length; i++) {
27703        radios[i].disabled = disabled;
27704      }
27705    } else {
27706      input.disabled = disabled;
27707    }
27708  }
27709
27710  /**
27711   * Enable all the buttons
27712   * @this {SweetAlert}
27713   */
27714  function enableButtons() {
27715    setButtonsDisabled(this, ['confirmButton', 'denyButton', 'cancelButton'], false);
27716  }
27717
27718  /**
27719   * Disable all the buttons
27720   * @this {SweetAlert}
27721   */
27722  function disableButtons() {
27723    setButtonsDisabled(this, ['confirmButton', 'denyButton', 'cancelButton'], true);
27724  }
27725
27726  /**
27727   * Enable the input field
27728   * @this {SweetAlert}
27729   */
27730  function enableInput() {
27731    setInputDisabled(this.getInput(), false);
27732  }
27733
27734  /**
27735   * Disable the input field
27736   * @this {SweetAlert}
27737   */
27738  function disableInput() {
27739    setInputDisabled(this.getInput(), true);
27740  }
27741
27742  /**
27743   * Show block with validation message
27744   *
27745   * @param {string} error
27746   * @this {SweetAlert}
27747   */
27748  function showValidationMessage(error) {
27749    const domCache = privateProps.domCache.get(this);
27750    const params = privateProps.innerParams.get(this);
27751    setInnerHtml(domCache.validationMessage, error);
27752    domCache.validationMessage.className = swalClasses['validation-message'];
27753    if (params.customClass && params.customClass.validationMessage) {
27754      addClass(domCache.validationMessage, params.customClass.validationMessage);
27755    }
27756    show(domCache.validationMessage);
27757    const input = this.getInput();
27758    if (input) {
27759      input.setAttribute('aria-invalid', 'true');
27760      input.setAttribute('aria-describedby', swalClasses['validation-message']);
27761      focusInput(input);
27762      addClass(input, swalClasses.inputerror);
27763    }
27764  }
27765
27766  /**
27767   * Hide block with validation message
27768   *
27769   * @this {SweetAlert}
27770   */
27771  function resetValidationMessage() {
27772    const domCache = privateProps.domCache.get(this);
27773    if (domCache.validationMessage) {
27774      hide(domCache.validationMessage);
27775    }
27776    const input = this.getInput();
27777    if (input) {
27778      input.removeAttribute('aria-invalid');
27779      input.removeAttribute('aria-describedby');
27780      removeClass(input, swalClasses.inputerror);
27781    }
27782  }
27783  const defaultParams = {
27784    title: '',
27785    titleText: '',
27786    text: '',
27787    html: '',
27788    footer: '',
27789    icon: undefined,
27790    iconColor: undefined,
27791    iconHtml: undefined,
27792    template: undefined,
27793    toast: false,
27794    draggable: false,
27795    animation: true,
27796    theme: 'light',
27797    showClass: {
27798      popup: 'swal2-show',
27799      backdrop: 'swal2-backdrop-show',
27800      icon: 'swal2-icon-show'
27801    },
27802    hideClass: {
27803      popup: 'swal2-hide',
27804      backdrop: 'swal2-backdrop-hide',
27805      icon: 'swal2-icon-hide'
27806    },
27807    customClass: {},
27808    target: 'body',
27809    color: undefined,
27810    backdrop: true,
27811    heightAuto: true,
27812    allowOutsideClick: true,
27813    allowEscapeKey: true,
27814    allowEnterKey: true,
27815    stopKeydownPropagation: true,
27816    keydownListenerCapture: false,
27817    showConfirmButton: true,
vendor: 5,423 bytes, lines 27818-27982
27818    showDenyButton: false,
27819    showCancelButton: false,
27820    preConfirm: undefined,
27821    preDeny: undefined,
27822    confirmButtonText: 'OK',
27823    confirmButtonAriaLabel: '',
27824    confirmButtonColor: undefined,
27825    denyButtonText: 'No',
27826    denyButtonAriaLabel: '',
27827    denyButtonColor: undefined,
27828    cancelButtonText: 'Cancel',
27829    cancelButtonAriaLabel: '',
27830    cancelButtonColor: undefined,
27831    buttonsStyling: true,
27832    reverseButtons: false,
27833    focusConfirm: true,
27834    focusDeny: false,
27835    focusCancel: false,
27836    returnFocus: true,
27837    showCloseButton: false,
27838    closeButtonHtml: '&times;',
27839    closeButtonAriaLabel: 'Close this dialog',
27840    loaderHtml: '',
27841    showLoaderOnConfirm: false,
27842    showLoaderOnDeny: false,
27843    imageUrl: undefined,
27844    imageWidth: undefined,
27845    imageHeight: undefined,
27846    imageAlt: '',
27847    timer: undefined,
27848    timerProgressBar: false,
27849    width: undefined,
27850    padding: undefined,
27851    background: undefined,
27852    input: undefined,
27853    inputPlaceholder: '',
27854    inputLabel: '',
27855    inputValue: '',
27856    inputOptions: {},
27857    inputAutoFocus: true,
27858    inputAutoTrim: true,
27859    inputAttributes: {},
27860    inputValidator: undefined,
27861    returnInputValueOnDeny: false,
27862    validationMessage: undefined,
27863    grow: false,
27864    position: 'center',
27865    progressSteps: [],
27866    currentProgressStep: undefined,
27867    progressStepsDistance: undefined,
27868    willOpen: undefined,
27869    didOpen: undefined,
27870    didRender: undefined,
27871    willClose: undefined,
27872    didClose: undefined,
27873    didDestroy: undefined,
27874    scrollbarPadding: true,
27875    topLayer: false
27876  };
27877  const updatableParams = ['allowEscapeKey', 'allowOutsideClick', 'background', 'buttonsStyling', 'cancelButtonAriaLabel', 'cancelButtonColor', 'cancelButtonText', 'closeButtonAriaLabel', 'closeButtonHtml', 'color', 'confirmButtonAriaLabel', 'confirmButtonColor', 'confirmButtonText', 'currentProgressStep', 'customClass', 'denyButtonAriaLabel', 'denyButtonColor', 'denyButtonText', 'didClose', 'didDestroy', 'draggable', 'footer', 'hideClass', 'html', 'icon', 'iconColor', 'iconHtml', 'imageAlt', 'imageHeight', 'imageUrl', 'imageWidth', 'preConfirm', 'preDeny', 'progressSteps', 'returnFocus', 'reverseButtons', 'showCancelButton', 'showCloseButton', 'showConfirmButton', 'showDenyButton', 'text', 'title', 'titleText', 'theme', 'willClose'];
27878
27879  /** @type {Record<string, string | undefined>} */
27880  const deprecatedParams = {
27881    allowEnterKey: undefined
27882  };
27883  const toastIncompatibleParams = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'draggable', 'focusConfirm', 'focusDeny', 'focusCancel', 'returnFocus', 'heightAuto', 'keydownListenerCapture'];
27884
27885  /**
27886   * Is valid parameter
27887   *
27888   * @param {string} paramName
27889   * @returns {boolean}
27890   */
27891  const isValidParameter = paramName => {
27892    return Object.prototype.hasOwnProperty.call(defaultParams, paramName);
27893  };
27894
27895  /**
27896   * Is valid parameter for Swal.update() method
27897   *
27898   * @param {string} paramName
27899   * @returns {boolean}
27900   */
27901  const isUpdatableParameter = paramName => {
27902    return updatableParams.indexOf(paramName) !== -1;
27903  };
27904
27905  /**
27906   * Is deprecated parameter
27907   *
27908   * @param {string} paramName
27909   * @returns {string | undefined}
27910   */
27911  const isDeprecatedParameter = paramName => {
27912    return deprecatedParams[paramName];
27913  };
27914
27915  /**
27916   * @param {string} param
27917   */
27918  const checkIfParamIsValid = param => {
27919    if (!isValidParameter(param)) {
27920      warn(`Unknown parameter "${param}"`);
27921    }
27922  };
27923
27924  /**
27925   * @param {string} param
27926   */
27927  const checkIfToastParamIsValid = param => {
27928    if (toastIncompatibleParams.includes(param)) {
27929      warn(`The parameter "${param}" is incompatible with toasts`);
27930    }
27931  };
27932
27933  /**
27934   * @param {string} param
27935   */
27936  const checkIfParamIsDeprecated = param => {
27937    const isDeprecated = isDeprecatedParameter(param);
27938    if (isDeprecated) {
27939      warnAboutDeprecation(param, isDeprecated);
27940    }
27941  };
27942
27943  /**
27944   * Show relevant warnings for given params
27945   *
27946   * @param {SweetAlertOptions} params
27947   */
27948  const showWarningsForParams = params => {
27949    if (params.backdrop === false && params.allowOutsideClick) {
27950      warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');
27951    }
27952    if (params.theme && !['light', 'dark', 'auto', 'minimal', 'borderless', 'embed-iframe', 'bulma', 'bulma-light', 'bulma-dark'].includes(params.theme)) {
27953      warn(`Invalid theme "${params.theme}"`);
27954    }
27955    for (const param in params) {
27956      checkIfParamIsValid(param);
27957      if (params.toast) {
27958        checkIfToastParamIsValid(param);
27959      }
27960      checkIfParamIsDeprecated(param);
27961    }
27962  };
27963
27964  /**
27965   * Updates popup parameters.
27966   *
27967   * @param {SweetAlertOptions} params
27968   */
27969  function update(params) {
27970    const container = getContainer();
27971    const popup = getPopup();
27972    const innerParams = privateProps.innerParams.get(this);
27973    if (!popup || hasClass(popup, innerParams.hideClass.popup)) {
27974      warn(`You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.`);
27975      return;
27976    }
27977    const validUpdatableParams = filterValidParams(params);
27978    const updatedParams = Object.assign({}, innerParams, validUpdatableParams);
27979    showWarningsForParams(updatedParams);
27980    container.dataset['swal2Theme'] = updatedParams.theme;
27981    render(this, updatedParams);
27982    privateProps.innerParams.set(this, updatedParams);
vendor: 9,010 bytes, lines 27983-28265
27983    Object.defineProperties(this, {
27984      params: {
27985        value: Object.assign({}, this.params, params),
27986        writable: false,
27987        enumerable: true
27988      }
27989    });
27990  }
27991
27992  /**
27993   * @param {SweetAlertOptions} params
27994   * @returns {SweetAlertOptions}
27995   */
27996  const filterValidParams = params => {
27997    const validUpdatableParams = {};
27998    Object.keys(params).forEach(param => {
27999      if (isUpdatableParameter(param)) {
28000        validUpdatableParams[param] = params[param];
28001      } else {
28002        warn(`Invalid parameter to update: ${param}`);
28003      }
28004    });
28005    return validUpdatableParams;
28006  };
28007
28008  /**
28009   * Dispose the current SweetAlert2 instance
28010   */
28011  function _destroy() {
28012    const domCache = privateProps.domCache.get(this);
28013    const innerParams = privateProps.innerParams.get(this);
28014    if (!innerParams) {
28015      disposeWeakMaps(this); // The WeakMaps might have been partly destroyed, we must recall it to dispose any remaining WeakMaps #2335
28016      return; // This instance has already been destroyed
28017    }
28018
28019    // Check if there is another Swal closing
28020    if (domCache.popup && globalState.swalCloseEventFinishedCallback) {
28021      globalState.swalCloseEventFinishedCallback();
28022      delete globalState.swalCloseEventFinishedCallback;
28023    }
28024    if (typeof innerParams.didDestroy === 'function') {
28025      innerParams.didDestroy();
28026    }
28027    globalState.eventEmitter.emit('didDestroy');
28028    disposeSwal(this);
28029  }
28030
28031  /**
28032   * @param {SweetAlert} instance
28033   */
28034  const disposeSwal = instance => {
28035    disposeWeakMaps(instance);
28036    // Unset this.params so GC will dispose it (#1569)
28037    delete instance.params;
28038    // Unset globalState props so GC will dispose globalState (#1569)
28039    delete globalState.keydownHandler;
28040    delete globalState.keydownTarget;
28041    // Unset currentInstance
28042    delete globalState.currentInstance;
28043  };
28044
28045  /**
28046   * @param {SweetAlert} instance
28047   */
28048  const disposeWeakMaps = instance => {
28049    // If the current instance is awaiting a promise result, we keep the privateMethods to call them once the promise result is retrieved #2335
28050    if (instance.isAwaitingPromise) {
28051      unsetWeakMaps(privateProps, instance);
28052      instance.isAwaitingPromise = true;
28053    } else {
28054      unsetWeakMaps(privateMethods, instance);
28055      unsetWeakMaps(privateProps, instance);
28056      delete instance.isAwaitingPromise;
28057      // Unset instance methods
28058      delete instance.disableButtons;
28059      delete instance.enableButtons;
28060      delete instance.getInput;
28061      delete instance.disableInput;
28062      delete instance.enableInput;
28063      delete instance.hideLoading;
28064      delete instance.disableLoading;
28065      delete instance.showValidationMessage;
28066      delete instance.resetValidationMessage;
28067      delete instance.close;
28068      delete instance.closePopup;
28069      delete instance.closeModal;
28070      delete instance.closeToast;
28071      delete instance.rejectPromise;
28072      delete instance.update;
28073      delete instance._destroy;
28074    }
28075  };
28076
28077  /**
28078   * @param {object} obj
28079   * @param {SweetAlert} instance
28080   */
28081  const unsetWeakMaps = (obj, instance) => {
28082    for (const i in obj) {
28083      obj[i].delete(instance);
28084    }
28085  };
28086  var instanceMethods = /*#__PURE__*/Object.freeze({
28087    __proto__: null,
28088    _destroy: _destroy,
28089    close: close,
28090    closeModal: close,
28091    closePopup: close,
28092    closeToast: close,
28093    disableButtons: disableButtons,
28094    disableInput: disableInput,
28095    disableLoading: hideLoading,
28096    enableButtons: enableButtons,
28097    enableInput: enableInput,
28098    getInput: getInput,
28099    handleAwaitingPromise: handleAwaitingPromise,
28100    hideLoading: hideLoading,
28101    rejectPromise: rejectPromise,
28102    resetValidationMessage: resetValidationMessage,
28103    showValidationMessage: showValidationMessage,
28104    update: update
28105  });
28106
28107  /**
28108   * @param {SweetAlertOptions} innerParams
28109   * @param {DomCache} domCache
28110   * @param {Function} dismissWith
28111   */
28112  const handlePopupClick = (innerParams, domCache, dismissWith) => {
28113    if (innerParams.toast) {
28114      handleToastClick(innerParams, domCache, dismissWith);
28115    } else {
28116      // Ignore click events that had mousedown on the popup but mouseup on the container
28117      // This can happen when the user drags a slider
28118      handleModalMousedown(domCache);
28119
28120      // Ignore click events that had mousedown on the container but mouseup on the popup
28121      handleContainerMousedown(domCache);
28122      handleModalClick(innerParams, domCache, dismissWith);
28123    }
28124  };
28125
28126  /**
28127   * @param {SweetAlertOptions} innerParams
28128   * @param {DomCache} domCache
28129   * @param {Function} dismissWith
28130   */
28131  const handleToastClick = (innerParams, domCache, dismissWith) => {
28132    // Closing toast by internal click
28133    domCache.popup.onclick = () => {
28134      if (innerParams && (isAnyButtonShown(innerParams) || innerParams.timer || innerParams.input)) {
28135        return;
28136      }
28137      dismissWith(DismissReason.close);
28138    };
28139  };
28140
28141  /**
28142   * @param {SweetAlertOptions} innerParams
28143   * @returns {boolean}
28144   */
28145  const isAnyButtonShown = innerParams => {
28146    return !!(innerParams.showConfirmButton || innerParams.showDenyButton || innerParams.showCancelButton || innerParams.showCloseButton);
28147  };
28148  let ignoreOutsideClick = false;
28149
28150  /**
28151   * @param {DomCache} domCache
28152   */
28153  const handleModalMousedown = domCache => {
28154    domCache.popup.onmousedown = () => {
28155      domCache.container.onmouseup = function (e) {
28156        domCache.container.onmouseup = () => {};
28157        // We only check if the mouseup target is the container because usually it doesn't
28158        // have any other direct children aside of the popup
28159        if (e.target === domCache.container) {
28160          ignoreOutsideClick = true;
28161        }
28162      };
28163    };
28164  };
28165
28166  /**
28167   * @param {DomCache} domCache
28168   */
28169  const handleContainerMousedown = domCache => {
28170    domCache.container.onmousedown = e => {
28171      // prevent the modal text from being selected on double click on the container (allowOutsideClick: false)
28172      if (e.target === domCache.container) {
28173        e.preventDefault();
28174      }
28175      domCache.popup.onmouseup = function (e) {
28176        domCache.popup.onmouseup = () => {};
28177        // We also need to check if the mouseup target is a child of the popup
28178        if (e.target === domCache.popup || e.target instanceof HTMLElement && domCache.popup.contains(e.target)) {
28179          ignoreOutsideClick = true;
28180        }
28181      };
28182    };
28183  };
28184
28185  /**
28186   * @param {SweetAlertOptions} innerParams
28187   * @param {DomCache} domCache
28188   * @param {Function} dismissWith
28189   */
28190  const handleModalClick = (innerParams, domCache, dismissWith) => {
28191    domCache.container.onclick = e => {
28192      if (ignoreOutsideClick) {
28193        ignoreOutsideClick = false;
28194        return;
28195      }
28196      if (e.target === domCache.container && callIfFunction(innerParams.allowOutsideClick)) {
28197        dismissWith(DismissReason.backdrop);
28198      }
28199    };
28200  };
28201  const isJqueryElement = elem => typeof elem === 'object' && elem.jquery;
28202  const isElement = elem => elem instanceof Element || isJqueryElement(elem);
28203  const argsToParams = args => {
28204    const params = {};
28205    if (typeof args[0] === 'object' && !isElement(args[0])) {
28206      Object.assign(params, args[0]);
28207    } else {
28208      ['title', 'html', 'icon'].forEach((name, index) => {
28209        const arg = args[index];
28210        if (typeof arg === 'string' || isElement(arg)) {
28211          params[name] = arg;
28212        } else if (arg !== undefined) {
28213          error(`Unexpected type of ${name}! Expected "string" or "Element", got ${typeof arg}`);
28214        }
28215      });
28216    }
28217    return params;
28218  };
28219
28220  /**
28221   * Main method to create a new SweetAlert2 popup
28222   *
28223   * @param  {...SweetAlertOptions} args
28224   * @returns {Promise<SweetAlertResult>}
28225   */
28226  function fire(...args) {
28227    return new this(...args);
28228  }
28229
28230  /**
28231   * Returns an extended version of `Swal` containing `params` as defaults.
28232   * Useful for reusing Swal configuration.
28233   *
28234   * For example:
28235   *
28236   * Before:
28237   * const textPromptOptions = { input: 'text', showCancelButton: true }
28238   * const {value: firstName} = await Swal.fire({ ...textPromptOptions, title: 'What is your first name?' })
28239   * const {value: lastName} = await Swal.fire({ ...textPromptOptions, title: 'What is your last name?' })
28240   *
28241   * After:
28242   * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true })
28243   * const {value: firstName} = await TextPrompt('What is your first name?')
28244   * const {value: lastName} = await TextPrompt('What is your last name?')
28245   *
28246   * @param {SweetAlertOptions} mixinParams
28247   * @returns {SweetAlert}
28248   */
28249  function mixin(mixinParams) {
28250    class MixinSwal extends this {
28251      _main(params, priorityMixinParams) {
28252        return super._main(params, Object.assign({}, mixinParams, priorityMixinParams));
28253      }
28254    }
28255    // @ts-ignore
28256    return MixinSwal;
28257  }
28258
28259  /**
28260   * If `timer` parameter is set, returns number of milliseconds of timer remained.
28261   * Otherwise, returns undefined.
28262   *
28263   * @returns {number | undefined}
28264   */
28265  const getTimerLeft = () => {
vendor: 6,255 bytes, lines 28266-28498
28266    return globalState.timeout && globalState.timeout.getTimerLeft();
28267  };
28268
28269  /**
28270   * Stop timer. Returns number of milliseconds of timer remained.
28271   * If `timer` parameter isn't set, returns undefined.
28272   *
28273   * @returns {number | undefined}
28274   */
28275  const stopTimer = () => {
28276    if (globalState.timeout) {
28277      stopTimerProgressBar();
28278      return globalState.timeout.stop();
28279    }
28280  };
28281
28282  /**
28283   * Resume timer. Returns number of milliseconds of timer remained.
28284   * If `timer` parameter isn't set, returns undefined.
28285   *
28286   * @returns {number | undefined}
28287   */
28288  const resumeTimer = () => {
28289    if (globalState.timeout) {
28290      const remaining = globalState.timeout.start();
28291      animateTimerProgressBar(remaining);
28292      return remaining;
28293    }
28294  };
28295
28296  /**
28297   * Resume timer. Returns number of milliseconds of timer remained.
28298   * If `timer` parameter isn't set, returns undefined.
28299   *
28300   * @returns {number | undefined}
28301   */
28302  const toggleTimer = () => {
28303    const timer = globalState.timeout;
28304    return timer && (timer.running ? stopTimer() : resumeTimer());
28305  };
28306
28307  /**
28308   * Increase timer. Returns number of milliseconds of an updated timer.
28309   * If `timer` parameter isn't set, returns undefined.
28310   *
28311   * @param {number} ms
28312   * @returns {number | undefined}
28313   */
28314  const increaseTimer = ms => {
28315    if (globalState.timeout) {
28316      const remaining = globalState.timeout.increase(ms);
28317      animateTimerProgressBar(remaining, true);
28318      return remaining;
28319    }
28320  };
28321
28322  /**
28323   * Check if timer is running. Returns true if timer is running
28324   * or false if timer is paused or stopped.
28325   * If `timer` parameter isn't set, returns undefined
28326   *
28327   * @returns {boolean}
28328   */
28329  const isTimerRunning = () => {
28330    return !!(globalState.timeout && globalState.timeout.isRunning());
28331  };
28332  let bodyClickListenerAdded = false;
28333  const clickHandlers = {};
28334
28335  /**
28336   * @param {string} attr
28337   */
28338  function bindClickHandler(attr = 'data-swal-template') {
28339    clickHandlers[attr] = this;
28340    if (!bodyClickListenerAdded) {
28341      document.body.addEventListener('click', bodyClickListener);
28342      bodyClickListenerAdded = true;
28343    }
28344  }
28345  const bodyClickListener = event => {
28346    for (let el = event.target; el && el !== document; el = el.parentNode) {
28347      for (const attr in clickHandlers) {
28348        const template = el.getAttribute(attr);
28349        if (template) {
28350          clickHandlers[attr].fire({
28351            template
28352          });
28353          return;
28354        }
28355      }
28356    }
28357  };
28358
28359  // Source: https://gist.github.com/mudge/5830382?permalink_comment_id=2691957#gistcomment-2691957
28360
28361  class EventEmitter {
28362    constructor() {
28363      /** @type {Events} */
28364      this.events = {};
28365    }
28366
28367    /**
28368     * @param {string} eventName
28369     * @returns {EventHandlers}
28370     */
28371    _getHandlersByEventName(eventName) {
28372      if (typeof this.events[eventName] === 'undefined') {
28373        // not Set because we need to keep the FIFO order
28374        // https://github.com/sweetalert2/sweetalert2/pull/2763#discussion_r1748990334
28375        this.events[eventName] = [];
28376      }
28377      return this.events[eventName];
28378    }
28379
28380    /**
28381     * @param {string} eventName
28382     * @param {EventHandler} eventHandler
28383     */
28384    on(eventName, eventHandler) {
28385      const currentHandlers = this._getHandlersByEventName(eventName);
28386      if (!currentHandlers.includes(eventHandler)) {
28387        currentHandlers.push(eventHandler);
28388      }
28389    }
28390
28391    /**
28392     * @param {string} eventName
28393     * @param {EventHandler} eventHandler
28394     */
28395    once(eventName, eventHandler) {
28396      /**
28397       * @param {Array} args
28398       */
28399      const onceFn = (...args) => {
28400        this.removeListener(eventName, onceFn);
28401        eventHandler.apply(this, args);
28402      };
28403      this.on(eventName, onceFn);
28404    }
28405
28406    /**
28407     * @param {string} eventName
28408     * @param {Array} args
28409     */
28410    emit(eventName, ...args) {
28411      this._getHandlersByEventName(eventName).forEach(
28412      /**
28413       * @param {EventHandler} eventHandler
28414       */
28415      eventHandler => {
28416        try {
28417          eventHandler.apply(this, args);
28418        } catch (error) {
28419          console.error(error);
28420        }
28421      });
28422    }
28423
28424    /**
28425     * @param {string} eventName
28426     * @param {EventHandler} eventHandler
28427     */
28428    removeListener(eventName, eventHandler) {
28429      const currentHandlers = this._getHandlersByEventName(eventName);
28430      const index = currentHandlers.indexOf(eventHandler);
28431      if (index > -1) {
28432        currentHandlers.splice(index, 1);
28433      }
28434    }
28435
28436    /**
28437     * @param {string} eventName
28438     */
28439    removeAllListeners(eventName) {
28440      if (this.events[eventName] !== undefined) {
28441        // https://github.com/sweetalert2/sweetalert2/pull/2763#discussion_r1749239222
28442        this.events[eventName].length = 0;
28443      }
28444    }
28445    reset() {
28446      this.events = {};
28447    }
28448  }
28449  globalState.eventEmitter = new EventEmitter();
28450
28451  /**
28452   * @param {string} eventName
28453   * @param {EventHandler} eventHandler
28454   */
28455  const on = (eventName, eventHandler) => {
28456    globalState.eventEmitter.on(eventName, eventHandler);
28457  };
28458
28459  /**
28460   * @param {string} eventName
28461   * @param {EventHandler} eventHandler
28462   */
28463  const once = (eventName, eventHandler) => {
28464    globalState.eventEmitter.once(eventName, eventHandler);
28465  };
28466
28467  /**
28468   * @param {string} [eventName]
28469   * @param {EventHandler} [eventHandler]
28470   */
28471  const off = (eventName, eventHandler) => {
28472    // Remove all handlers for all events
28473    if (!eventName) {
28474      globalState.eventEmitter.reset();
28475      return;
28476    }
28477    if (eventHandler) {
28478      // Remove a specific handler
28479      globalState.eventEmitter.removeListener(eventName, eventHandler);
28480    } else {
28481      // Remove all handlers for a specific event
28482      globalState.eventEmitter.removeAllListeners(eventName);
28483    }
28484  };
28485  var staticMethods = /*#__PURE__*/Object.freeze({
28486    __proto__: null,
28487    argsToParams: argsToParams,
28488    bindClickHandler: bindClickHandler,
28489    clickCancel: clickCancel,
28490    clickConfirm: clickConfirm,
28491    clickDeny: clickDeny,
28492    enableLoading: showLoading,
28493    fire: fire,
28494    getActions: getActions,
28495    getCancelButton: getCancelButton,
28496    getCloseButton: getCloseButton,
28497    getConfirmButton: getConfirmButton,
28498    getContainer: getContainer,
vendor: 13,632 bytes, lines 28499-28925
28499    getDenyButton: getDenyButton,
28500    getFocusableElements: getFocusableElements,
28501    getFooter: getFooter,
28502    getHtmlContainer: getHtmlContainer,
28503    getIcon: getIcon,
28504    getIconContent: getIconContent,
28505    getImage: getImage,
28506    getInputLabel: getInputLabel,
28507    getLoader: getLoader,
28508    getPopup: getPopup,
28509    getProgressSteps: getProgressSteps,
28510    getTimerLeft: getTimerLeft,
28511    getTimerProgressBar: getTimerProgressBar,
28512    getTitle: getTitle,
28513    getValidationMessage: getValidationMessage,
28514    increaseTimer: increaseTimer,
28515    isDeprecatedParameter: isDeprecatedParameter,
28516    isLoading: isLoading,
28517    isTimerRunning: isTimerRunning,
28518    isUpdatableParameter: isUpdatableParameter,
28519    isValidParameter: isValidParameter,
28520    isVisible: isVisible,
28521    mixin: mixin,
28522    off: off,
28523    on: on,
28524    once: once,
28525    resumeTimer: resumeTimer,
28526    showLoading: showLoading,
28527    stopTimer: stopTimer,
28528    toggleTimer: toggleTimer
28529  });
28530  class Timer {
28531    /**
28532     * @param {Function} callback
28533     * @param {number} delay
28534     */
28535    constructor(callback, delay) {
28536      this.callback = callback;
28537      this.remaining = delay;
28538      this.running = false;
28539      this.start();
28540    }
28541
28542    /**
28543     * @returns {number}
28544     */
28545    start() {
28546      if (!this.running) {
28547        this.running = true;
28548        this.started = new Date();
28549        this.id = setTimeout(this.callback, this.remaining);
28550      }
28551      return this.remaining;
28552    }
28553
28554    /**
28555     * @returns {number}
28556     */
28557    stop() {
28558      if (this.started && this.running) {
28559        this.running = false;
28560        clearTimeout(this.id);
28561        this.remaining -= new Date().getTime() - this.started.getTime();
28562      }
28563      return this.remaining;
28564    }
28565
28566    /**
28567     * @param {number} n
28568     * @returns {number}
28569     */
28570    increase(n) {
28571      const running = this.running;
28572      if (running) {
28573        this.stop();
28574      }
28575      this.remaining += n;
28576      if (running) {
28577        this.start();
28578      }
28579      return this.remaining;
28580    }
28581
28582    /**
28583     * @returns {number}
28584     */
28585    getTimerLeft() {
28586      if (this.running) {
28587        this.stop();
28588        this.start();
28589      }
28590      return this.remaining;
28591    }
28592
28593    /**
28594     * @returns {boolean}
28595     */
28596    isRunning() {
28597      return this.running;
28598    }
28599  }
28600  const swalStringParams = ['swal-title', 'swal-html', 'swal-footer'];
28601
28602  /**
28603   * @param {SweetAlertOptions} params
28604   * @returns {SweetAlertOptions}
28605   */
28606  const getTemplateParams = params => {
28607    const template = typeof params.template === 'string' ? /** @type {HTMLTemplateElement} */document.querySelector(params.template) : params.template;
28608    if (!template) {
28609      return {};
28610    }
28611    /** @type {DocumentFragment} */
28612    const templateContent = template.content;
28613    showWarningsForElements(templateContent);
28614    const result = Object.assign(getSwalParams(templateContent), getSwalFunctionParams(templateContent), getSwalButtons(templateContent), getSwalImage(templateContent), getSwalIcon(templateContent), getSwalInput(templateContent), getSwalStringParams(templateContent, swalStringParams));
28615    return result;
28616  };
28617
28618  /**
28619   * @param {DocumentFragment} templateContent
28620   * @returns {Record<string, any>}
28621   */
28622  const getSwalParams = templateContent => {
28623    /** @type {Record<string, any>} */
28624    const result = {};
28625    /** @type {HTMLElement[]} */
28626    const swalParams = Array.from(templateContent.querySelectorAll('swal-param'));
28627    swalParams.forEach(param => {
28628      showWarningsForAttributes(param, ['name', 'value']);
28629      const paramName = /** @type {keyof SweetAlertOptions} */param.getAttribute('name');
28630      const value = param.getAttribute('value');
28631      if (!paramName || !value) {
28632        return;
28633      }
28634      if (typeof defaultParams[paramName] === 'boolean') {
28635        result[paramName] = value !== 'false';
28636      } else if (typeof defaultParams[paramName] === 'object') {
28637        result[paramName] = JSON.parse(value);
28638      } else {
28639        result[paramName] = value;
28640      }
28641    });
28642    return result;
28643  };
28644
28645  /**
28646   * @param {DocumentFragment} templateContent
28647   * @returns {Record<string, any>}
28648   */
28649  const getSwalFunctionParams = templateContent => {
28650    /** @type {Record<string, any>} */
28651    const result = {};
28652    /** @type {HTMLElement[]} */
28653    const swalFunctions = Array.from(templateContent.querySelectorAll('swal-function-param'));
28654    swalFunctions.forEach(param => {
28655      const paramName = /** @type {keyof SweetAlertOptions} */param.getAttribute('name');
28656      const value = param.getAttribute('value');
28657      if (!paramName || !value) {
28658        return;
28659      }
28660      result[paramName] = new Function(`return ${value}`)();
28661    });
28662    return result;
28663  };
28664
28665  /**
28666   * @param {DocumentFragment} templateContent
28667   * @returns {Record<string, any>}
28668   */
28669  const getSwalButtons = templateContent => {
28670    /** @type {Record<string, any>} */
28671    const result = {};
28672    /** @type {HTMLElement[]} */
28673    const swalButtons = Array.from(templateContent.querySelectorAll('swal-button'));
28674    swalButtons.forEach(button => {
28675      showWarningsForAttributes(button, ['type', 'color', 'aria-label']);
28676      const type = button.getAttribute('type');
28677      if (!type || !['confirm', 'cancel', 'deny'].includes(type)) {
28678        return;
28679      }
28680      result[`${type}ButtonText`] = button.innerHTML;
28681      result[`show${capitalizeFirstLetter(type)}Button`] = true;
28682      if (button.hasAttribute('color')) {
28683        result[`${type}ButtonColor`] = button.getAttribute('color');
28684      }
28685      if (button.hasAttribute('aria-label')) {
28686        result[`${type}ButtonAriaLabel`] = button.getAttribute('aria-label');
28687      }
28688    });
28689    return result;
28690  };
28691
28692  /**
28693   * @param {DocumentFragment} templateContent
28694   * @returns {Pick<SweetAlertOptions, 'imageUrl' | 'imageWidth' | 'imageHeight' | 'imageAlt'>}
28695   */
28696  const getSwalImage = templateContent => {
28697    const result = {};
28698    /** @type {HTMLElement | null} */
28699    const image = templateContent.querySelector('swal-image');
28700    if (image) {
28701      showWarningsForAttributes(image, ['src', 'width', 'height', 'alt']);
28702      if (image.hasAttribute('src')) {
28703        result.imageUrl = image.getAttribute('src') || undefined;
28704      }
28705      if (image.hasAttribute('width')) {
28706        result.imageWidth = image.getAttribute('width') || undefined;
28707      }
28708      if (image.hasAttribute('height')) {
28709        result.imageHeight = image.getAttribute('height') || undefined;
28710      }
28711      if (image.hasAttribute('alt')) {
28712        result.imageAlt = image.getAttribute('alt') || undefined;
28713      }
28714    }
28715    return result;
28716  };
28717
28718  /**
28719   * @param {DocumentFragment} templateContent
28720   * @returns {Record<string, any>}
28721   */
28722  const getSwalIcon = templateContent => {
28723    const result = {};
28724    /** @type {HTMLElement | null} */
28725    const icon = templateContent.querySelector('swal-icon');
28726    if (icon) {
28727      showWarningsForAttributes(icon, ['type', 'color']);
28728      if (icon.hasAttribute('type')) {
28729        result.icon = icon.getAttribute('type');
28730      }
28731      if (icon.hasAttribute('color')) {
28732        result.iconColor = icon.getAttribute('color');
28733      }
28734      result.iconHtml = icon.innerHTML;
28735    }
28736    return result;
28737  };
28738
28739  /**
28740   * @param {DocumentFragment} templateContent
28741   * @returns {Record<string, any>}
28742   */
28743  const getSwalInput = templateContent => {
28744    /** @type {Record<string, any>} */
28745    const result = {};
28746    /** @type {HTMLElement | null} */
28747    const input = templateContent.querySelector('swal-input');
28748    if (input) {
28749      showWarningsForAttributes(input, ['type', 'label', 'placeholder', 'value']);
28750      result.input = input.getAttribute('type') || 'text';
28751      if (input.hasAttribute('label')) {
28752        result.inputLabel = input.getAttribute('label');
28753      }
28754      if (input.hasAttribute('placeholder')) {
28755        result.inputPlaceholder = input.getAttribute('placeholder');
28756      }
28757      if (input.hasAttribute('value')) {
28758        result.inputValue = input.getAttribute('value');
28759      }
28760    }
28761    /** @type {HTMLElement[]} */
28762    const inputOptions = Array.from(templateContent.querySelectorAll('swal-input-option'));
28763    if (inputOptions.length) {
28764      result.inputOptions = {};
28765      inputOptions.forEach(option => {
28766        showWarningsForAttributes(option, ['value']);
28767        const optionValue = option.getAttribute('value');
28768        if (!optionValue) {
28769          return;
28770        }
28771        const optionName = option.innerHTML;
28772        result.inputOptions[optionValue] = optionName;
28773      });
28774    }
28775    return result;
28776  };
28777
28778  /**
28779   * @param {DocumentFragment} templateContent
28780   * @param {string[]} paramNames
28781   * @returns {Record<string, any>}
28782   */
28783  const getSwalStringParams = (templateContent, paramNames) => {
28784    /** @type {Record<string, any>} */
28785    const result = {};
28786    for (const i in paramNames) {
28787      const paramName = paramNames[i];
28788      /** @type {HTMLElement | null} */
28789      const tag = templateContent.querySelector(paramName);
28790      if (tag) {
28791        showWarningsForAttributes(tag, []);
28792        result[paramName.replace(/^swal-/, '')] = tag.innerHTML.trim();
28793      }
28794    }
28795    return result;
28796  };
28797
28798  /**
28799   * @param {DocumentFragment} templateContent
28800   */
28801  const showWarningsForElements = templateContent => {
28802    const allowedElements = swalStringParams.concat(['swal-param', 'swal-function-param', 'swal-button', 'swal-image', 'swal-icon', 'swal-input', 'swal-input-option']);
28803    Array.from(templateContent.children).forEach(el => {
28804      const tagName = el.tagName.toLowerCase();
28805      if (!allowedElements.includes(tagName)) {
28806        warn(`Unrecognized element <${tagName}>`);
28807      }
28808    });
28809  };
28810
28811  /**
28812   * @param {HTMLElement} el
28813   * @param {string[]} allowedAttributes
28814   */
28815  const showWarningsForAttributes = (el, allowedAttributes) => {
28816    Array.from(el.attributes).forEach(attribute => {
28817      if (allowedAttributes.indexOf(attribute.name) === -1) {
28818        warn([`Unrecognized attribute "${attribute.name}" on <${el.tagName.toLowerCase()}>.`, `${allowedAttributes.length ? `Allowed attributes are: ${allowedAttributes.join(', ')}` : 'To set the value, use HTML within the element.'}`]);
28819      }
28820    });
28821  };
28822  const SHOW_CLASS_TIMEOUT = 10;
28823
28824  /**
28825   * Open popup, add necessary classes and styles, fix scrollbar
28826   *
28827   * @param {SweetAlertOptions} params
28828   */
28829  const openPopup = params => {
28830    const container = getContainer();
28831    const popup = getPopup();
28832    if (typeof params.willOpen === 'function') {
28833      params.willOpen(popup);
28834    }
28835    globalState.eventEmitter.emit('willOpen', popup);
28836    const bodyStyles = window.getComputedStyle(document.body);
28837    const initialBodyOverflow = bodyStyles.overflowY;
28838    addClasses(container, popup, params);
28839
28840    // scrolling is 'hidden' until animation is done, after that 'auto'
28841    setTimeout(() => {
28842      setScrollingVisibility(container, popup);
28843    }, SHOW_CLASS_TIMEOUT);
28844    if (isModal()) {
28845      fixScrollContainer(container, params.scrollbarPadding, initialBodyOverflow);
28846      setAriaHidden();
28847    }
28848    if (!isToast() && !globalState.previousActiveElement) {
28849      globalState.previousActiveElement = document.activeElement;
28850    }
28851    if (typeof params.didOpen === 'function') {
28852      setTimeout(() => params.didOpen(popup));
28853    }
28854    globalState.eventEmitter.emit('didOpen', popup);
28855    removeClass(container, swalClasses['no-transition']);
28856  };
28857
28858  /**
28859   * @param {AnimationEvent} event
28860   */
28861  const swalOpenAnimationFinished = event => {
28862    const popup = getPopup();
28863    if (event.target !== popup) {
28864      return;
28865    }
28866    const container = getContainer();
28867    popup.removeEventListener('animationend', swalOpenAnimationFinished);
28868    popup.removeEventListener('transitionend', swalOpenAnimationFinished);
28869    container.style.overflowY = 'auto';
28870  };
28871
28872  /**
28873   * @param {HTMLElement} container
28874   * @param {HTMLElement} popup
28875   */
28876  const setScrollingVisibility = (container, popup) => {
28877    if (hasCssAnimation(popup)) {
28878      container.style.overflowY = 'hidden';
28879      popup.addEventListener('animationend', swalOpenAnimationFinished);
28880      popup.addEventListener('transitionend', swalOpenAnimationFinished);
28881    } else {
28882      container.style.overflowY = 'auto';
28883    }
28884  };
28885
28886  /**
28887   * @param {HTMLElement} container
28888   * @param {boolean} scrollbarPadding
28889   * @param {string} initialBodyOverflow
28890   */
28891  const fixScrollContainer = (container, scrollbarPadding, initialBodyOverflow) => {
28892    iOSfix();
28893    if (scrollbarPadding && initialBodyOverflow !== 'hidden') {
28894      replaceScrollbarWithPadding(initialBodyOverflow);
28895    }
28896
28897    // sweetalert2/issues/1247
28898    setTimeout(() => {
28899      container.scrollTop = 0;
28900    });
28901  };
28902
28903  /**
28904   * @param {HTMLElement} container
28905   * @param {HTMLElement} popup
28906   * @param {SweetAlertOptions} params
28907   */
28908  const addClasses = (container, popup, params) => {
28909    addClass(container, params.showClass.backdrop);
28910    if (params.animation) {
28911      // this workaround with opacity is needed for https://github.com/sweetalert2/sweetalert2/issues/2059
28912      popup.style.setProperty('opacity', '0', 'important');
28913      show(popup, 'grid');
28914      setTimeout(() => {
28915        // Animate popup right after showing it
28916        addClass(popup, params.showClass.popup);
28917        // and remove the opacity workaround
28918        popup.style.removeProperty('opacity');
28919      }, SHOW_CLASS_TIMEOUT); // 10ms in order to fix #2062
28920    } else {
28921      show(popup, 'grid');
28922    }
28923    addClass([document.documentElement, document.body], swalClasses.shown);
28924    if (params.heightAuto && params.backdrop && !params.toast) {
28925      addClass([document.documentElement, document.body], swalClasses['he
vendor: 3,314 bytes, lines 28925-29025
28925ight-auto']);
28926    }
28927  };
28928  var defaultInputValidators = {
28929    /**
28930     * @param {string} string
28931     * @param {string} [validationMessage]
28932     * @returns {Promise<string | void>}
28933     */
28934    email: (string, validationMessage) => {
28935      return /^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid email address');
28936    },
28937    /**
28938     * @param {string} string
28939     * @param {string} [validationMessage]
28940     * @returns {Promise<string | void>}
28941     */
28942    url: (string, validationMessage) => {
28943      // taken from https://stackoverflow.com/a/3809435 with a small change from #1306 and #2013
28944      return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid URL');
28945    }
28946  };
28947
28948  /**
28949   * @param {SweetAlertOptions} params
28950   */
28951  function setDefaultInputValidators(params) {
28952    // Use default `inputValidator` for supported input types if not provided
28953    if (params.inputValidator) {
28954      return;
28955    }
28956    if (params.input === 'email') {
28957      params.inputValidator = defaultInputValidators['email'];
28958    }
28959    if (params.input === 'url') {
28960      params.inputValidator = defaultInputValidators['url'];
28961    }
28962  }
28963
28964  /**
28965   * @param {SweetAlertOptions} params
28966   */
28967  function validateCustomTargetElement(params) {
28968    // Determine if the custom target element is valid
28969    if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) {
28970      warn('Target parameter is not valid, defaulting to "body"');
28971      params.target = 'body';
28972    }
28973  }
28974
28975  /**
28976   * Set type, text and actions on popup
28977   *
28978   * @param {SweetAlertOptions} params
28979   */
28980  function setParameters(params) {
28981    setDefaultInputValidators(params);
28982
28983    // showLoaderOnConfirm && preConfirm
28984    if (params.showLoaderOnConfirm && !params.preConfirm) {
28985      warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request');
28986    }
28987    validateCustomTargetElement(params);
28988
28989    // Replace newlines with <br> in title
28990    if (typeof params.title === 'string') {
28991      params.title = params.title.split('\n').join('<br />');
28992    }
28993    init(params);
28994  }
28995
28996  /** @type {SweetAlert} */
28997  let currentInstance;
28998  var _promise = /*#__PURE__*/new WeakMap();
28999  class SweetAlert {
29000    /**
29001     * @param {...any} args
29002     * @this {SweetAlert}
29003     */
29004    constructor(...args) {
29005      /**
29006       * @type {Promise<SweetAlertResult>}
29007       */
29008      _classPrivateFieldInitSpec(this, _promise, void 0);
29009      // Prevent run in Node env
29010      if (typeof window === 'undefined') {
29011        return;
29012      }
29013      currentInstance = this;
29014
29015      // @ts-ignore
29016      const outerParams = Object.freeze(this.constructor.argsToParams(args));
29017
29018      /** @type {Readonly<SweetAlertOptions>} */
29019      this.params = outerParams;
29020
29021      /** @type {boolean} */
29022      this.isAwaitingPromise = false;
29023      _classPrivateFieldSet2(_promise, this, this._main(currentInstance.params));
29024    }
29025    _main(userParams, mixinParams = {}) {
vendor: 8,647 bytes, lines 29025-29282
29025
29026      showWarningsForParams(Object.assign({}, mixinParams, userParams));
29027      if (globalState.currentInstance) {
29028        const swalPromiseResolve = privateMethods.swalPromiseResolve.get(globalState.currentInstance);
29029        const {
29030          isAwaitingPromise
29031        } = globalState.currentInstance;
29032        globalState.currentInstance._destroy();
29033        if (!isAwaitingPromise) {
29034          swalPromiseResolve({
29035            isDismissed: true
29036          });
29037        }
29038        if (isModal()) {
29039          unsetAriaHidden();
29040        }
29041      }
29042      globalState.currentInstance = currentInstance;
29043      const innerParams = prepareParams(userParams, mixinParams);
29044      setParameters(innerParams);
29045      Object.freeze(innerParams);
29046
29047      // clear the previous timer
29048      if (globalState.timeout) {
29049        globalState.timeout.stop();
29050        delete globalState.timeout;
29051      }
29052
29053      // clear the restore focus timeout
29054      clearTimeout(globalState.restoreFocusTimeout);
29055      const domCache = populateDomCache(currentInstance);
29056      render(currentInstance, innerParams);
29057      privateProps.innerParams.set(currentInstance, innerParams);
29058      return swalPromise(currentInstance, domCache, innerParams);
29059    }
29060
29061    // `catch` cannot be the name of a module export, so we define our thenable methods here instead
29062    then(onFulfilled) {
29063      return _classPrivateFieldGet2(_promise, this).then(onFulfilled);
29064    }
29065    finally(onFinally) {
29066      return _classPrivateFieldGet2(_promise, this).finally(onFinally);
29067    }
29068  }
29069
29070  /**
29071   * @param {SweetAlert} instance
29072   * @param {DomCache} domCache
29073   * @param {SweetAlertOptions} innerParams
29074   * @returns {Promise}
29075   */
29076  const swalPromise = (instance, domCache, innerParams) => {
29077    return new Promise((resolve, reject) => {
29078      // functions to handle all closings/dismissals
29079      /**
29080       * @param {DismissReason} dismiss
29081       */
29082      const dismissWith = dismiss => {
29083        instance.close({
29084          isDismissed: true,
29085          dismiss
29086        });
29087      };
29088      privateMethods.swalPromiseResolve.set(instance, resolve);
29089      privateMethods.swalPromiseReject.set(instance, reject);
29090      domCache.confirmButton.onclick = () => {
29091        handleConfirmButtonClick(instance);
29092      };
29093      domCache.denyButton.onclick = () => {
29094        handleDenyButtonClick(instance);
29095      };
29096      domCache.cancelButton.onclick = () => {
29097        handleCancelButtonClick(instance, dismissWith);
29098      };
29099      domCache.closeButton.onclick = () => {
29100        dismissWith(DismissReason.close);
29101      };
29102      handlePopupClick(innerParams, domCache, dismissWith);
29103      addKeydownHandler(globalState, innerParams, dismissWith);
29104      handleInputOptionsAndValue(instance, innerParams);
29105      openPopup(innerParams);
29106      setupTimer(globalState, innerParams, dismissWith);
29107      initFocus(domCache, innerParams);
29108
29109      // Scroll container to top on open (#1247, #1946)
29110      setTimeout(() => {
29111        domCache.container.scrollTop = 0;
29112      });
29113    });
29114  };
29115
29116  /**
29117   * @param {SweetAlertOptions} userParams
29118   * @param {SweetAlertOptions} mixinParams
29119   * @returns {SweetAlertOptions}
29120   */
29121  const prepareParams = (userParams, mixinParams) => {
29122    const templateParams = getTemplateParams(userParams);
29123    const params = Object.assign({}, defaultParams, mixinParams, templateParams, userParams); // precedence is described in #2131
29124    params.showClass = Object.assign({}, defaultParams.showClass, params.showClass);
29125    params.hideClass = Object.assign({}, defaultParams.hideClass, params.hideClass);
29126    if (params.animation === false) {
29127      params.showClass = {
29128        backdrop: 'swal2-noanimation'
29129      };
29130      params.hideClass = {};
29131    }
29132    return params;
29133  };
29134
29135  /**
29136   * @param {SweetAlert} instance
29137   * @returns {DomCache}
29138   */
29139  const populateDomCache = instance => {
29140    const domCache = {
29141      popup: getPopup(),
29142      container: getContainer(),
29143      actions: getActions(),
29144      confirmButton: getConfirmButton(),
29145      denyButton: getDenyButton(),
29146      cancelButton: getCancelButton(),
29147      loader: getLoader(),
29148      closeButton: getCloseButton(),
29149      validationMessage: getValidationMessage(),
29150      progressSteps: getProgressSteps()
29151    };
29152    privateProps.domCache.set(instance, domCache);
29153    return domCache;
29154  };
29155
29156  /**
29157   * @param {GlobalState} globalState
29158   * @param {SweetAlertOptions} innerParams
29159   * @param {Function} dismissWith
29160   */
29161  const setupTimer = (globalState, innerParams, dismissWith) => {
29162    const timerProgressBar = getTimerProgressBar();
29163    hide(timerProgressBar);
29164    if (innerParams.timer) {
29165      globalState.timeout = new Timer(() => {
29166        dismissWith('timer');
29167        delete globalState.timeout;
29168      }, innerParams.timer);
29169      if (innerParams.timerProgressBar) {
29170        show(timerProgressBar);
29171        applyCustomClass(timerProgressBar, innerParams, 'timerProgressBar');
29172        setTimeout(() => {
29173          if (globalState.timeout && globalState.timeout.running) {
29174            // timer can be already stopped or unset at this point
29175            animateTimerProgressBar(innerParams.timer);
29176          }
29177        });
29178      }
29179    }
29180  };
29181
29182  /**
29183   * Initialize focus in the popup:
29184   *
29185   * 1. If `toast` is `true`, don't steal focus from the document.
29186   * 2. Else if there is an [autofocus] element, focus it.
29187   * 3. Else if `focusConfirm` is `true` and confirm button is visible, focus it.
29188   * 4. Else if `focusDeny` is `true` and deny button is visible, focus it.
29189   * 5. Else if `focusCancel` is `true` and cancel button is visible, focus it.
29190   * 6. Else focus the first focusable element in a popup (if any).
29191   *
29192   * @param {DomCache} domCache
29193   * @param {SweetAlertOptions} innerParams
29194   */
29195  const initFocus = (domCache, innerParams) => {
29196    if (innerParams.toast) {
29197      return;
29198    }
29199    // TODO: this is dumb, remove `allowEnterKey` param in the next major version
29200    if (!callIfFunction(innerParams.allowEnterKey)) {
29201      warnAboutDeprecation('allowEnterKey');
29202      blurActiveElement();
29203      return;
29204    }
29205    if (focusAutofocus(domCache)) {
29206      return;
29207    }
29208    if (focusButton(domCache, innerParams)) {
29209      return;
29210    }
29211    setFocus(-1, 1);
29212  };
29213
29214  /**
29215   * @param {DomCache} domCache
29216   * @returns {boolean}
29217   */
29218  const focusAutofocus = domCache => {
29219    const autofocusElements = Array.from(domCache.popup.querySelectorAll('[autofocus]'));
29220    for (const autofocusElement of autofocusElements) {
29221      if (autofocusElement instanceof HTMLElement && isVisible$1(autofocusElement)) {
29222        autofocusElement.focus();
29223        return true;
29224      }
29225    }
29226    return false;
29227  };
29228
29229  /**
29230   * @param {DomCache} domCache
29231   * @param {SweetAlertOptions} innerParams
29232   * @returns {boolean}
29233   */
29234  const focusButton = (domCache, innerParams) => {
29235    if (innerParams.focusDeny && isVisible$1(domCache.denyButton)) {
29236      domCache.denyButton.focus();
29237      return true;
29238    }
29239    if (innerParams.focusCancel && isVisible$1(domCache.cancelButton)) {
29240      domCache.cancelButton.focus();
29241      return true;
29242    }
29243    if (innerParams.focusConfirm && isVisible$1(domCache.confirmButton)) {
29244      domCache.confirmButton.focus();
29245      return true;
29246    }
29247    return false;
29248  };
29249  const blurActiveElement = () => {
29250    if (document.activeElement instanceof HTMLElement && typeof document.activeElement.blur === 'function') {
29251      document.activeElement.blur();
29252    }
29253  };
29254
29255  // Assign instance methods from src/instanceMethods/*.js to prototype
29256  SweetAlert.prototype.disableButtons = disableButtons;
29257  SweetAlert.prototype.enableButtons = enableButtons;
29258  SweetAlert.prototype.getInput = getInput;
29259  SweetAlert.prototype.disableInput = disableInput;
29260  SweetAlert.prototype.enableInput = enableInput;
29261  SweetAlert.prototype.hideLoading = hideLoading;
29262  SweetAlert.prototype.disableLoading = hideLoading;
29263  SweetAlert.prototype.showValidationMessage = showValidationMessage;
29264  SweetAlert.prototype.resetValidationMessage = resetValidationMessage;
29265  SweetAlert.prototype.close = close;
29266  SweetAlert.prototype.closePopup = close;
29267  SweetAlert.prototype.closeModal = close;
29268  SweetAlert.prototype.closeToast = close;
29269  SweetAlert.prototype.rejectPromise = rejectPromise;
29270  SweetAlert.prototype.update = update;
29271  SweetAlert.prototype._destroy = _destroy;
29272
29273  // Assign static methods from src/staticMethods/*.js to constructor
29274  Object.assign(SweetAlert, staticMethods);
29275
29276  // Proxy to instance methods to constructor, for now, for backwards compatibility
29277  Object.keys(instanceMethods).forEach(key => {
29278    /**
29279     * @param {...any} args
29280     * @returns {any | undefined}
29281     */
29282    SweetAlert[key] = function (
29282...args) {
29283      if (currentInstance && currentInstance[key]) {
29284        return currentInstance[key](...args);
29285      }
29286      return null;
29287    };
29288  });
29289  SweetAlert.DismissReason = DismissReason;
29290  SweetAlert.version = '11.23.0';
29291  const Swal = SweetAlert;
29292  // @ts-ignore
29293  Swal.default = Swal;
29294  return Swal;
29295});
29296if (typeof this !== 'undefined' && this.Sweetalert2) {
29297  this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2;
29298}
29299"undefined" != typeof document && function (e, t) {
29300  var n = e.createElement("style");
29301  if (e.getElementsByTagName("head")[0].appendChild(n), n.styleSheet) n.styleSheet.disabled || (n.styleSheet.cssText = t);else try {
29302    n.innerHTML = t;
29303  } catch (e) {
29304    n.innerText = t;
29305  }
29306}(document, ":root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.1s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color;--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:\"top-start     top            top-end\" \"center-start  center         center-end\" \"bottom-start  bottom-center  bottom-end\
vendor: 5,678 bytes, line 29306
29306";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);
vendor: 9,361 bytes, line 29306
29306box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}
vendor: 6,870 bytes, line 29306
29306@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:
29306scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}
29306100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}");
29307
29308/***/ }),
29309
29310/***/ 55869:
29311/*!*********************************************************************!*\
29312  !*** ./node_modules/ngx-fast-marquee/fesm2022/ngx-fast-marquee.mjs ***!
29313  \*********************************************************************/
29314/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
29315
29316"use strict";
29317__webpack_require__.r(__webpack_exports__);
29318/* harmony export */ __webpack_require__.d(__webpack_exports__, {
29319/* harmony export */   NgxFastMarqueeComponent: () => (/* binding */ NgxFastMarqueeComponent),
29320/* harmony export */   NgxFastMarqueeModule: () => (/* binding */ NgxFastMarqueeModule)
29321/* harmony export */ });
29322/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580);
29323/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ 60316);
29324
29325
29326
29327const _c0 = ["marqueeInner"];
29328const _c1 = ["*"];
29329class ReducedMotionService {
29330  constructor(_document) {
29331    this._document = _document;
29332  }
29333  /**
29334   * Check if the system has reduced motion.
29335   * @returns True if the system has reduced motion, false otherwise.
29336   */
29337  hasSystemReducedMotion() {
29338    const {
29339      defaultView
29340    } = this._document;
29341    return defaultView?.matchMedia('(prefers-reduced-motion: reduce)').matches ?? false;
29342  }
29343  static {
29344    this.ɵfac = function ReducedMotionService_Factory(t) {
29345      return new (t || ReducedMotionService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT));
29346    };
29347  }
29348  static {
29349    this.ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
29350      token: ReducedMotionService,
29351      factory: ReducedMotionService.ɵfac,
29352      providedIn: 'root'
29353    });
29354  }
29355}
29356(function () {
29357  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ReducedMotionService, [{
29358    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable,
29359    args: [{
29360      providedIn: 'root'
29361    }]
29362  }], () => [{
29363    type: Document,
29364    decorators: [{
29365      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
29366      args: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]
29367    }]
29368  }], null);
29369})();
29370class MarqueeDuplicationService {
29371  /**
29372   * Set the marquee component instance.
29373   * @param marqueeComponent - NGX Fast Marquee component instance.
29374   */
29375  setMarqueeComponent(marqueeComponent) {
29376    this._marqueeComponent = marqueeComponent;
29377  }
29378  /**
29379   * Duplicate the items of the marquee.
29380   */
29381  duplicateItems() {
29382    this._removeDuplicateItems();
29383    this._createDuplicateItems();
29384  }
29385  constructor(_document) {
29386    this._document = _document;
29387  }
29388  /**
29389   * Remove the duplicated items from the marquee.
29390   */
29391  _removeDuplicateItems() {
29392    const {
29393      marqueeInnerElement
29394    } = this._marqueeComponent;
29395    marqueeInnerElement.querySelectorAll('[aria-hidden="true"]').forEach(function (element) {
29396      element.remove();
29397    });
29398  }
29399  /**
29400   * Create the duplicated items for the marquee based on the marquee width,
29401   * the marquee inner width and the number of current items.
29402   */
29403  _createDuplicateItems() {
29404    const {
29405      marqueeInnerElement,
29406      renderer
29407    } = this._marqueeComponent;
29408    const numberOfDuplicates = this._getNumberOfDuplicates();
29409    const marqueeItems = Array.from(marqueeInnerElement.children);
29410    const marqueeItemsToBeDuplicated = Array.from({
29411      length: numberOfDuplicates
29412    }, () => marqueeItems).flat();
29413    const fragment = this._document.createDocumentFragment();
29414    for (const marqueeItem of marqueeItemsToBeDuplicated) {
29415      const marqueeItemClone = marqueeItem.cloneNode(true);
29416      renderer.setAttribute(marqueeItemClone, 'aria-hidden', 'true');
29417      fragment.appendChild(marqueeItemClone);
29418    }
29419    renderer.appendChild(marqueeInnerElement, fragment);
29420  }
29421  /**
29422   * Return the number of duplicates based on the marquee size and the marquee inner size and the
29423   * direction input value.
29424   * - If the the number of duplicates is odd, it will be adjusted to be even (adding 1) because of
29425   * the animation repetition is translated 50%.
29426   * - If the marquee inner size is less than the marquee size, need to be adju
29426sted multiplying by 2
29427   * in order to fill the marquee.
29428   * @returns The number of duplicates
29429   */
29430  _getNumberOfDuplicates() {
29431    const {
29432      direction
29433    } = this._marqueeComponent;
29434    const [marqueeDOMRect, marqueeInnerDOMRect] = this._getBoundedClientRects();
29435    const marqueeSize = direction === 'left' || direction === 'right' ? marqueeDOMRect.width : marqueeDOMRect.height;
29436    const marqueeInnerSize = direction === 'left' || direction === 'right' ? marqueeInnerDOMRect.width : marqueeInnerDOMRect.height;
29437    const numberOfDuplicates = Math.ceil(marqueeSize / marqueeInnerSize);
29438    if (marqueeSize > marqueeInnerSize) {
29439      const numberOfDuplicatesAdjustedByScreen = 2 * numberOfDuplicates;
29440      const isNumberOfDuplicatesAdjustedByScreenOdd = numberOfDuplicatesAdjustedByScreen % 2 !== 0;
29441      return isNumberOfDuplicatesAdjustedByScreenOdd ? numberOfDuplicatesAdjustedByScreen : numberOfDuplicatesAdjustedByScreen + 1;
29442    }
29443    const isNumberOfDuplicatesOdd = numberOfDuplicates % 2 !== 0;
29444    return isNumberOfDuplicatesOdd ? numberOfDuplicates : numberOfDuplicates + 1;
29445  }
29446  /**
29447   * Get the marquee and marquee inner DOMRects.
29448   * @returns The marquee and marquee inner DOMRects
29449   */
29450  _getBoundedClientRects() {
29451    const {
29452      marqueeElement,
29453      marqueeInnerElement
29454    } = this._marqueeComponent;
29455    return [marqueeElement.getBoundingClientRect(), marqueeInnerElement.getBoundingClientRect()];
29456  }
29457  static {
29458    this.ɵfac = function MarqueeDuplicationService_Factory(t) {
29459      return new (t || MarqueeDuplicationService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT));
29460    };
29461  }
29462  static {
29463    this.ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
29464      token: MarqueeDuplicationService,
29465      factory: MarqueeDuplicationService.ɵfac
29466    });
29467  }
29468}
29469(function () {
29470  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MarqueeDuplicationService, [{
29471    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
29472  }], () => [{
29473    type: Document,
29474    decorators: [{
29475      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
29476      args: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.DOCUMENT]
29477    }]
29478  }], null);
29479})();
29480class MarqueeService {
29481  /**
29482   * Set the marquee component instance.
29483   * @param marqueeComponent - NGX Fast Marquee component instance.
29484   */
29485  setMarqueeComponent(marqueeComponent) {
29486    this._marqueeComponent = marqueeComponent;
29487    this._marqueeDuplicationService.setMarqueeComponent(marqueeComponent);
29488  }
29489  /**
29490   * Update the marquee on input changes.
29491   * @param changes - Input Changes
29492   */
29493  updateOnInputChanges(changes) {
29494    if (!this._marqueeComponent) return;
29495    if (this._hasInputChange(changes, 'direction')) {
29496      this.updateDirection();
29497    }
29498    if (this._hasInputChange(changes, 'speed')) {
29499      this.updateSpeed();
29500    }
29501    if (this._hasInputChange(changes, 'play')) {
29502      this.updatePlayState();
29503    }
29504    if (this._hasInputChange(changes, 'maskPercentage')) {
29505      this.updateMask();
29506    }
29507    if (this._hasInputChange(changes, 'maskStartPercentage')) {
29508      this.updateMask();
29509    }
29510    if (this._hasInputChange(changes, 'maskEndPercentage')) {
29511      this.updateMask();
29512    }
29513    if (this._hasInputChange(changes, 'autoFill') || this._hasInputChange(changes, 'useSystemReducedMotion')) {
29514      this.update();
29515    }
29516    if (this._hasInputChange(changes, 'pauseOnHover')) {
29517      this.updatePauseOnHover();
29518    }
29519    if (this._hasInputChange(changes, 'pauseOnClick')) {
29520      this.updatePauseOnClick();
29521    }
29522  }
29523  /**
29524   * Check if the marquee need to be updated.
29525   * @returns True if the marquee need to be updated.
29526   */
29527  isMarqueeDirty() {
29528    return this._hasMarqueeNewItems() || this._hasMarqueeItemsWithChanges();
29529  }
29530  /**
29531   * Update the DOM and the CSS of the marquee.
29532   */
29533  update() {
29534    const {
29535      useSystemReducedMotion,
29536      autoFill
29537    } = this._marqueeComponent;
29538    if (useSystemReducedMotion && this._reducedMotionService.hasSystemReducedMotion()) {
29539      this._setAsAnimated(false);
29540      return;
29541    }
29542    this._setAsAnimated(true);
29543    if (autoFill) {
29544      this._marqueeDuplicationService.duplicateItems();
29545      this._updateNumberOfMarqueeItems();
29546    }
29547    this.updateMask();
29548    this.updateMovePercentage();
29549    this.updateDirection();
29550    this.updateSpeed();
29551    this.updatePauseOnHover();
29552    this.updatePauseOnClick();
29553    this.updatePlayState();
29554  }
29555  /**
29556   *  Update the speed of the marquee. setting the CSS property '--_animation-duration'.
29557   */
29558  updateSpeed() {
29559    const {
29560      speed,
29561      marqueeInnerElement,
29562      renderer
29563    } = this._marqueeComponent;
29564    if (typeof speed === 'number') {
29565      const middleSizeInPx = this._getMiddleMarqueeSizeInPx();
29566      renderer.setStyle(marqueeInnerElement, '--_animation-duration', `${middleSizeInPx / speed}s`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29567      return;
29568    }
29569    renderer.setAttribute(marqueeInnerElement, 'data-speed', speed);
29570  }
29571  _getMiddleMarqueeSizeInPx() {
29572    const {
29573      marqueeInnerElement,
29574      direction
29575    } = this._marqueeComponent;
29576    const marqueeInnerElementSize = marqueeInnerElement.getBoundingClientRect();
29577    const size = direction === 'left' || direction === 'right' ? marqueeInnerElementSize.width : marqueeInnerElementSize.height;
29578    return size / 2;
29579  }
29580  /**
29581   * Update the direction of the marquee. setting the data attribute 'data-direction'.
29582   */
29583  updateDirection() {
29584    const {
29585      direction,
29586      marqueeElement,
29587      renderer
29588    } = this._marqueeComponent;
29589    renderer.setAttribute(marqueeElement, 'data-direction', direction);
29590  }
29591  /**
29592   * Update the percentage of the marquee translation based on the autoFill input.
29593   * If autoFill is true, the percentage is 50% because the elements will be duplicated
29594   * until fill the screen (taking into account the animation repetition) and then translated 50%.
29595   * Otherwise is 100% because the elements will not be duplicated and then translated 100%.
29596   */
29597  updateMovePercentage() {
29598    const {
29599      autoFill
29600    } = this._marqueeComponent;
29601    if (!autoFill) {
29602      this._updateMovePercentage(100);
29603      return;
29604    }
29605    this._updateMovePercentage(50);
29606  }
29607  /**
29608   * Update the mask of the marquee
29609   */
29610  updateMask() {
29611    const {
29612      maskEndPercentage,
29613      maskStartPercentage,
29614      maskPercentage
29615    } = this._marqueeComponent;
29616    if (maskStartPercentage != null || maskEndPercentage != null) {
29617      this._updateMaskFromStartToEndPercentage();
29618    }
29619    if (maskPercentage != null) {
29620      this._updateMaskFromPercentage();
29621    }
29622  }
29623  /**
29624   * Update the play state of the marquee animation setting the CSS property '--_animation-play-state'.
29625   */
29626  updatePlayState() {
29627    const {
29628      play,
29629      marqueeInnerElement,
29630      renderer
29631    } = this._marqueeComponent;
29632    renderer.setStyle(marqueeInnerElement, '--_animation-play-state', play ? 'running' : 'paused', _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29633  }
29634  /**
29635   * Update the pause on hover of the marquee setting the data attribute 'data-pause-on-hover'.
29636   */
29637  updatePauseOnHover() {
29638    const {
29639      pauseOnHover,
29640      renderer,
29641      marqueeInnerElement
29642    } = this._marqueeComponent;
29643    renderer.setAttribute(marqueeInnerElement, 'data-pause-on-hover', String(pauseOnHover));
29644  }
29645  /**
29646   * Update the pause on click of the marquee setting the data attribute 'data-pause-on-click'.
29647   */
29648  updatePauseOnClick() {
29649    const {
29650      pauseOnClick,
29651      renderer,
29652      marqueeInnerElement
29653    } = this._marqueeComponent;
29654    renderer.setAttribute(marqueeInnerElement, 'data-pause-on-click', String(pauseOnClick));
29655  }
29656  constructor(_reducedMotionService, _marqueeDuplicationService) {
29657    this._reducedMotionService = _reducedMotionService;
29658    this._marqueeDuplicationService = _marqueeDuplicationService;
29659    this._currentNumberOfMarqueeItems = 0;
29660  }
29661  /**
29662   * Update the percentage of the marquee translation setting the CSS property '--_move-percentage'.
29663   * @param value - The value of the percentage.
29664   * @param sign - The sign of the percentage.
29665   */
29666  _updateMovePercentage(value, sign = '-') {
29667    const {
29668      marqueeInnerElement,
29669      renderer
29670    } = this._marqueeComponent;
29671    renderer.setStyle(marqueeInnerElement, '--_move-percentage', `${sign}${value}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29672  }
29673  /**
29674   * Update the number of marquee items setting the CSS property '--_number-of-marquee-items'
29675   * This is done in order to calculate speed from the predefined CSS calculation.
29676   */
29677  _updateNumberOfMarqueeItems() {
29678    const {
29679      marqueeInnerElement,
29680      renderer,
29681      numberOfMarqueeItems
29682    } = this._marqueeComponent;
29683    this._currentNumberOfMarqueeItems = numberOfMarqueeItems;
29684    renderer.setStyle(marqueeInnerElement, '--_number-of-marquee-items', String(numberOfMarqueeItems), _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29685  }
29686  /**
29687   * Update the mask of the marquee from start to end percentages.
29688   */
29689  _updateMaskFromStartToEndPercentage() {
29690    const {
29691      maskStartPercentage,
29692      maskEndPercentage,
29693      marqueeElement,
29694      renderer
29695    } = this._marqueeComponent;
29696    renderer.setStyle(marqueeElement, '--_mask-start-percentage', `${maskStartPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29697    renderer.setStyle(marqueeElement, '--_mask-end-percentage', `${maskEndPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29698  }
29699  /**
29700   * Update the mask of the marquee from percentage.
29701   */
29702  _updateMaskFromPercentage() {
29703    const {
29704      maskPercentage,
29705      marqueeElement,
29706      renderer
29707    } = this._marqueeComponent;
29708    renderer.setStyle(marqueeElement, '--_mask-start-percentage', `${maskPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29709    renderer.setStyle(marqueeElement, '--_mask-end-percentage', `${maskPercentage}%`, _angular_core__WEBPACK_IMPORTED_MODULE_0__.RendererStyleFlags2.DashCase);
29710  }
29711  _hasInputChange(changes, key) {
29712    return changes[key] && !changes[key].firstChange && changes[key].currentValue !== changes[key].previousValue;
29713  }
29714  /**
29715   * Check if the marquee has new items inside the marquee inner element.
29716   * @returns True if the marquee has new items.
29717   */
29718  _hasMarqueeNewItems() {
29719    const {
29720      numberOfMarqueeItems
29721    } = this._marqueeComponent;
29722    return this._currentNumberOfMarqueeItems !== numberOfMarqueeItems;
29723  }
29724  /**
29725   * Check if the marquee has items with changes inside the marquee inner element.
29726   * @returns True if the marquee has items with changes.
29727   */
29728  _hasMarqueeItemsWithChanges() {
29729    const {
29730      marqueeItems
29731    } = this._marqueeComponent;
29732    const marqueeItemsArray = Array.from(marqueeItems);
29733    const originalMarqueeItems = [];
29734    const totalLenght = marqueeItemsArray.length;
29735    for (let i = 0; i < totalLenght; i++) {
29736      const hasAriaHidden = marqueeItemsArray[i].getAttribute('aria-hidden');
29737      if (!hasAriaHidden) {
29738        originalMarqueeItems.push(marqueeItemsArray[i]);
29739        continue;
29740      }
29741      break;
29742    }
29743    const marqueeItemsChunk = marqueeItemsArray.slice(originalMarqueeItems.length, 2 * originalMarqueeItems.length);
29744    return originalMarqueeItems.some((item, index) => {
29745      const marqueeItem = marqueeItemsChunk[index];
29746      if (!marqueeItem) return false;
29747      return item.innerHTML !== marqueeItem.innerHTML;
29748    });
29749  }
29750  /**
29751   * Set the marquee as animated or not setting the data attribute 'data-animated'.
29752   * @param value - True if the marquee is animated, false otherwise.
29753   */
29754  _setAsAnimated(value) {
29755    const {
29756      renderer,
29757      marqueeElement
29758    } = this._marqueeComponent;
29759    renderer.setAttribute(marqueeElement, 'data-animated', String(value));
29760  }
29761  static {
29762    this.ɵfac = function MarqueeService_Factory(t) {
29763      return new (t || MarqueeService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](ReducedMotionService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](MarqueeDuplicationService));
29764    };
29765  }
29766  static {
29767    this.ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
29768      token: MarqueeService,
29769      factory: MarqueeService.ɵfac
29770    });
29771  }
29772}
29773(function () {
29774  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MarqueeService, [{
29775    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
29776  }], () => [{
29777    type: ReducedMotionService
29778  }, {
29779    type: MarqueeDuplicationService
29780  }], null);
29781})();
29782class NgxFastMarqueeComponent {
29783  /**
29784   * HTML Marquee Element.
29785   */
29786  get marqueeElement() {
29787    return this._hostRef.nativeElement;
29788  }
29789  /**
29790   * HTML Marquee Inner Element.
29791   */
29792  get marqueeInnerElement() {
29793    return this.marqueeInnerRef.nativeElement;
29794  }
29795  /**
29796   * Number of children inside the marquee inner element.
29797   */
29798  get numberOfMarqueeItems() {
29799    return this.marqueeInnerElement.children.length;
29800  }
29801  /**
29802   * Children inside the marquee inner element.
29803   */
29804  get marqueeItems() {
29805    return this.marqueeInnerElement.children;
29806  }
29807  constructor(_hostRef, renderer, _marqueeService, _ngZone) {
29808    this._hostRef = _hostRef;
29809    this.renderer = renderer;
29810    this._marqueeService = _marqueeService;
29811    this._ngZone = _ngZone;
29812    /**
29813     * Direction of the marquee.
29814     * @default 'left'
29815     */
29816    this.direction = 'left';
29817    /**
29818     * Speed of the marquee.
29819     * Can be qualitative as 'slow', 'medium' or 'fast' or quantitative as a number in pixels per second.
29820     * The quantitative speed is calculated based on the number of the marquee items.
29821     * @default 'medium'
29822     */
29823    this.speed = 'medium';
29824    /**
29825     * Whether to have into account the system reduced motion.
29826     * If true, the marquee will not be animated when the system has reduced motion.
29827     * @default false
29828     */
29829    this.useSystemReducedMotion = false;
29830    /**
29831     * Whether to fill the marquee with duplicated items.
29832     * If true, the marquee will be filled with duplicated items.
29833     * @default true
29834     */
29835    this.autoFill = true;
29836    /**
29837     * Whether to play the marquee.
29838     * True to play the marquee animation, false to pause the marquee animation.
29839     * @default true
29840     */
29841    this.play = true;
29842    /**
29843     * Whether to pause the marquee when the mouse is over the marquee.
29844     * @default false
29845     */
29846    this.pauseOnHover = false;
29847    /**
29848     * Whether to pause the marquee when the mouse is clicked over the marquee.
29849     */
29850    this.pauseOnClick = false;
29851    /**
29852     * Event emitted when the marquee is mounted in the view.
29853     * Emitted once.
29854     */
29855    this.mounted = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
29856    /**
29857     * Event emitted when the marquee is mounted updated.
29858     * Emitted each time the marquee is updated.
29859     */
29860    this.updated = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
29861    /**
29862     * Flag to check if the window is being resized. True if the window is being resized, false otherwise.
29863     */
29864    this._isOnResizing = false;
29865  }
29866  ngOnChanges(changes) {
29867    this._marqueeService.updateOnInputChanges(changes);
29868  }
29869  ngAfterContentInit() {
29870    this._marqueeService.setMarqueeComponent(this);
29871    this.mounted.emit();
29872  }
29873  ngAfterContentChecked() {
29874    if (this._marqueeService.isMarqueeDirty()) {
29875      this._startMarqueeUpdeting();
29876    }
29877  }
29878  /**
29879   * Update the marquee when the window is resized.
29880   */
29881  _onResize() {
29882    this._isOnResizing = true;
29883    this._ngZone.runOutsideAngular(() => {
29884      if (this._preventUpdateOnResizingTimeout) {
29885        clearTimeout(this._preventUpdateOnResizingTimeout);
29886      }
29887      this._preventUpdateOnResizingTimeout = setTimeout(() => {
29888        this._isOnResizing = false;
29889        this._startMarqueeUpdeting();
29890      }, 50);
29891    });
29892  }
29893  /**
29894   * Start the update of the marquee.
29895   */
29896  _startMarqueeUpdeting() {
29897    if (this._isOnResizing) return;
29898    // TODO: Check why is needed to use a timeout here. Otherwise, the marquee is not updated at the first time.
29899    this._ngZone.runOutsideAngular(() => {
29900      setTimeout(() => {
29901        this._updateMarqueee();
29902      }, 0);
29903    });
29904  }
29905  _updateMarqueee() {
29906    this._marqueeService.update();
29907    this.updated.emit();
29908  }
29909  static {
29910    this.ɵfac = function NgxFastMarqueeComponent_Factory(t) {
29911      return new (t || NgxFastMarqueeComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](MarqueeService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone));
29912    };
29913  }
29914  static {
29915    this.ɵcmp = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
29916      type: NgxFastMarqueeComponent,
29917      selectors: [["ngx-fast-marquee"]],
29918      viewQuery: function NgxFastMarqueeComponent_Query(rf, ctx) {
29919        if (rf & 1) {
29920          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵviewQuery"](_c0, 7);
29921        }
29922        if (rf & 2) {
29923          let _t;
29924          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.marqueeInnerRef = _t.first);
29925        }
29926      },
29927      hostBindings: function NgxFastMarqueeComponent_HostBindings(rf, ctx) {
29928        if (rf & 1) {
29929          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("resize", function NgxFastMarqueeComponent_resize_HostBindingHandler() {
29930            return ctx._onResize();
29931          }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveWindow"]);
29932        }
29933      },
29934      inputs: {
29935        direction: "direction",
29936        speed: "speed",
29937        useSystemReducedMotion: "useSystemReducedMotion",
29938        autoFill: "autoFill",
29939        maskStartPercentage: "maskStartPercentage",
29940        maskEndPercentage: "maskEndPercentage",
29941        maskPercentage: "maskPercentage",
29942        play: "play",
29943        pauseOnHover: "pauseOnHover",
29944        pauseOnClick: "pauseOnClick"
29945      },
29946      outputs: {
29947        mounted: "mounted",
29948        updated: "updated"
29949      },
29950      features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵProvidersFeature"]([MarqueeService, MarqueeDuplicationService]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]],
29951      ngContentSelectors: _c1,
29952      decls: 3,
29953      vars: 0,
29954      consts: [[1, "ngx-fast-marquee__inner"], ["marqueeInner", ""]],
29955      template: function NgxFastMarqueeComponent_Template(rf, ctx) {
29956        if (rf & 1) {
29957          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"]();
29958          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0, 1);
29959          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](2);
29960          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
29961        }
29962      },
29963      styles: ["[_nghost-%COMP%]{display:block;max-width:100%;max-height:100%;--_mask-start-percentage: 0%;--_mask-end-percentage: 0%;--_mask-direction: 90deg}[_nghost-%COMP%]   .ngx-fast-marquee__inner[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}[data-animated=true][_nghost-%COMP%]{overflow:hidden;--_linear-gradient: linear-gradient( var(--_mask-direction), transparent, white calc(var(--_mask-start-percentage) * .5), white calc(100% - var(--_mask-end-percentage) * .5), transparent );-webkit-mask:var(--_linear-gradient);mask:var(--_linear-gradient)}[data-animated=true][data-direction=left][_nghost-%COMP%], [data-animated=true][data-direction=right][_nghost-%COMP%]{--_mask-direction: 90deg;width:100%;height:auto}[data-animated=true][data-direction=left][_nghost-%COMP%]   .ngx-fast-marquee__inner[_ngcontent-%COMP%], [data-animated=true][data-direction=right][_nghost-%COMP%]   .ngx-fast-marquee__inner[_ngcontent-%COMP%]{flex-direction:row;--_translation: translateX(var(--_move-percentage))}[data-animated=true][data-direction=up][_nghost-%COMP%], [data-animated=true][data-direction=down][_nghost-%COMP%]{--_mask-direction: 180deg;width:auto;height:100%}[data-animated=true][data-direction=up][_nghost-%COMP%]   .ngx-fast-marquee__inner[_ngcontent-%COMP%], [data-animated=true][data-direction=down][_nghost-%COMP%]   .ngx-fast-marquee__inner[_ngcontent-%COMP%]{flex-direction:column;--_translation: translateY(var(--_move-percentage))}[data-animated=true][data-direction=right][_nghost-%COMP%], [data-animated=true][data-direction=down][_nghost-%COMP%]{--_animation-direction: reverse}[data-animated=true][data-direction=left][_nghost-%COMP%], [data-animated=true][data-direction=up][_nghost-%COMP%]{--_animation-direction: normal}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[_ngcontent-%COMP%]{--_move-percentage: -50%;--_number-of-marquee-items: 0;--_animation-duration: 0s;--_animation-iteration-count: infinite;--_animation-play-state: running;width:max-content;flex-wrap:nowrap;animation-name:_ngcontent-%COMP%_move;animation-duration:var(--_animation-duration);animation-direction:var(--_animation-direction);animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:var(--_animation-iteration-count);animation-play-state:var(--_animation-play-state)}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-speed=fast][_ngcontent-%COMP%]{--_animation-duration: calc(var(--_
29963number-of-marquee-items) * .5s)}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-speed=medium][_ngcontent-%COMP%]{--_animation-duration: calc(var(--_number-of-marquee-items) * 5s)}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-speed=slow][_ngcontent-%COMP%]{--_animation-duration: calc(var(--_number-of-marquee-items) * 10s)}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-state=running][_ngcontent-%COMP%]{--_animation-play-state: running}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-state=paused][_ngcontent-%COMP%]{--_animation-play-state: paused}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-pause-on-hover=true][_ngcontent-%COMP%]:hover{--_animation-play-state: paused !important}[data-animated=true][_nghost-%COMP%]   .ngx-fast-marquee__inner[data-pause-on-click=true][_ngcontent-%COMP%]:active{--_animation-play-state: paused !important}@keyframes _ngcontent-%COMP%_move{to{transform:var(--_translation)}}"]
29964    });
29965  }
29966}
29967(function () {
29968  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NgxFastMarqueeComponent, [{
29969    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Component,
29970    args: [{
29971      selector: 'ngx-fast-marquee',
29972      providers: [MarqueeService, MarqueeDuplicationService],
29973      template: "<div #marqueeInner class=\"ngx-fast-marquee__inner\">\n  <ng-content></ng-content>\n</div>\n",
29974      styles: [":host{display:block;max-width:100%;max-height:100%;--_mask-start-percentage: 0%;--_mask-end-percentage: 0%;--_mask-direction: 90deg}:host .ngx-fast-marquee__inner{display:flex;flex-wrap:wrap}:host[data-animated=true]{overflow:hidden;--_linear-gradient: linear-gradient( var(--_mask-direction), transparent, white calc(var(--_mask-start-percentage) * .5), white calc(100% - var(--_mask-end-percentage) * .5), transparent );-webkit-mask:var(--_linear-gradient);mask:var(--_linear-gradient)}:host[data-animated=true][data-direction=left],:host[data-animated=true][data-direction=right]{--_mask-direction: 90deg;width:100%;height:auto}:host[data-animated=true][data-direction=left] .ngx-fast-marquee__inner,:host[data-animated=true][data-direction=right] .ngx-fast-marquee__inner{flex-direction:row;--_translation: translateX(var(--_move-percentage))}:host[data-animated=true][data-direction=up],:host[data-animated=true][data-direction=down]{--_mask-direction: 180deg;width:auto;height:100%}:host[data-animated=true][data-direction=up] .ngx-fast-marquee__inner,:host[data-animated=true][data-direction=down] .ngx-fast-marquee__inner{flex-direction:column;--_translation: translateY(var(--_move-percentage))}:host[data-animated=true][data-direction=right],:host[data-animated=true][data-direction=down]{--_animation-direction: reverse}:host[data-animated=true][data-direction=left],:host[data-animated=true][data-direction=up]{--_animation-direction: normal}:host[data-animated=true] .ngx-fast-marquee__inner{--_move-percentage: -50%;--_number-of-marquee-items: 0;--_animation-duration: 0s;--_animation-iteration-count: infinite;--_animation-play-state: running;width:max-content;flex-wrap:nowrap;animation-name:move;animation-duration:var(--_animation-duration);animation-direction:var(--_animation-direction);animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:var(--_animation-iteration-count);animation-play-state:var(--_animation-play-state)}:host[data-animated=true] .ngx-fast-marquee__inner[data-speed=fast]{--_animation-duration: calc(var(--_number-of-marquee-items) * .5s)}:host[data-animated=true] .ngx-fast-marquee__inner[data-speed=medium]{--_animation-duration: calc(var(--_number-of-marquee-items) * 5s)}:host[data-animated=true] .ngx-fast-marquee__inner[data-speed=slow]{--_animation-duration: calc(var(--_number-of-marquee-items) * 10s)}:host[data-animated=true] .ngx-fast-marquee__inner[data-state=running]{--_animation-play-state: running}:host[data-animated=true] .ngx-fast-marquee__inner[data-state=paused]{--_animation-play-state: paused}
29974:host[data-animated=true] .ngx-fast-marquee__inner[data-pause-on-hover=true]:hover{--_animation-play-state: paused !important}:host[data-animated=true] .ngx-fast-marquee__inner[data-pause-on-click=true]:active{--_animation-play-state: paused !important}@keyframes move{to{transform:var(--_translation)}}\n"]
29975    }]
29976  }], () => [{
29977    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef
29978  }, {
29979    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2
29980  }, {
29981    type: MarqueeService
29982  }, {
29983    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone
29984  }], {
29985    marqueeInnerRef: [{
29986      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ViewChild,
29987      args: ['marqueeInner', {
29988        static: true
29989      }]
29990    }],
29991    direction: [{
29992      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
29993    }],
29994    speed: [{
29995      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
29996    }],
29997    useSystemReducedMotion: [{
29998      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
29999    }],
30000    autoFill: [{
30001      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30002    }],
30003    maskStartPercentage: [{
30004      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30005    }],
30006    maskEndPercentage: [{
30007      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30008    }],
30009    maskPercentage: [{
30010      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30011    }],
30012    play: [{
30013      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30014    }],
30015    pauseOnHover: [{
30016      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30017    }],
30018    pauseOnClick: [{
30019      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
30020    }],
30021    mounted: [{
30022      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
30023    }],
30024    updated: [{
30025      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
30026    }],
30027    _onResize: [{
30028      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
30029      args: ['window:resize']
30030    }]
30031  });
30032})();
30033class NgxFastMarqueeModule {
30034  static {
30035    this.ɵfac = function NgxFastMarqueeModule_Factory(t) {
30036      return new (t || NgxFastMarqueeModule)();
30037    };
30038  }
30039  static {
30040    this.ɵmod = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
30041      type: NgxFastMarqueeModule
30042    });
30043  }
30044  static {
30045    this.ɵinj = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
30046      imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule]
30047    });
30048  }
30049}
30050(function () {
30051  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NgxFastMarqueeModule, [{
30052    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgModule,
30053    args: [{
30054      declarations: [NgxFastMarqueeComponent],
30055      imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__.CommonModule],
30056      exports: [NgxFastMarqueeComponent]
30057    }]
30058  }], null, null);
30059})();
30060
30061/**
30062 * Generated bundle index. Do not edit.
30063 */
30064
30065
30066
30067/***/ }),
30068
30069/***/ 96821:
30070/*!*************************************************************************!*\
30071  !*** ./node_modules/ngx-owl-carousel-o/fesm2022/ngx-owl-carousel-o.mjs ***!
30072  \*************************************************************************/
30073/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
30074
30075"use strict";
30076__webpack_require__.r(__webpack_exports__);
30077/* harmony export */ __webpack_require__.d(__webpack_exports__, {
30078/* harmony export */   CarouselComponent: () => (/* binding */ CarouselComponent),
30079/* harmony export */   CarouselModule: () => (/* binding */ CarouselModule),
30080/* harmony export */   CarouselSlideDirective: () => (/* binding */ CarouselSlideDirective),
30081/* harmony export */   OwlRouterLinkDirective: () => (/* binding */ OwlRouterLinkDirective),
30082/* harmony export */   OwlRouterLinkWithHrefDirective: () => (/* binding */ OwlRouterLinkWithHrefDirective),
30083/* harmony export */   SlideModel: () => (/* binding */ SlideModel),
30084/* harmony export */   SlidesOutputData: () => (/* binding */ SlidesOutputData)
30085/* harmony export */ });
30086/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ 37580);
30087/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/common */ 60316);
30088/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rxjs */ 10819);
30089/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rxjs */ 63617);
30090/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rxjs */ 59452);
30091/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! rxjs */ 18537);
30092/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! rxjs */ 95429);
30093/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rxjs/operators */ 98764);
30094/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rxjs/operators */ 51567);
30095/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rxjs/operators */ 36647);
30096/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rxjs/operators */ 2435);
30097/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rxjs/operators */ 64334);
30098/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rxjs/operators */ 47470);
30099/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! rxjs/operators */ 70271);
30100/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! rxjs/operators */ 43143);
30101/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! rxjs/operators */ 95074);
30102/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @angular/router */ 95072);
30103/* harmony import */ var _angular_animations__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @angular/animations */ 47172);
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114/**
30115 * Defaults value of options
30116 */
30117function StageComponent_ng_container_2_2_ng_template_0_Template(rf, ctx) {}
30118const _c0 = function (a0, a1) {
30119  return {
30120    $implicit: a0,
30121    index: a1
30122  };
30123};
30124function StageComponent_ng_container_2_2_Template(rf, ctx) {
30125  if (rf & 1) {
30126    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](0, StageComponent_ng_container_2_2_ng_template_0_Template, 0, 0, "ng-template", 4);
30127  }
30128  if (rf & 2) {
30129    const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30130    const slide_r1 = ctx_r5.$implicit;
30131    const i_r2 = ctx_r5.index;
30132    const ctx_r3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30133    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngTemplateOutlet", slide_r1.tplRef)("ngTemplateOutletContext", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](2, _c0, ctx_r3.preparePublicSlide(slide_r1), i_r2));
30134  }
30135}
30136const _c1 = function (a0, a1, a2, a3) {
30137  return {
30138    "width": a0,
30139    "margin-left": a1,
30140    "margin-right": a2,
30141    "left": a3
30142  };
30143};
30144function StageComponent_ng_container_2_Template(rf, ctx) {
30145  if (rf & 1) {
30146    const _r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
30147    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
30148    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 2);
30149    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("animationend", function StageComponent_ng_container_2_Template_div_animationend_1_listener() {
30150      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r7);
30151      const slide_r1 = restoredCtx.$implicit;
30152      const ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30153      return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r6.clear(slide_r1.id));
30154    });
30155    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, StageComponent_ng_container_2_2_Template, 1, 5, null, 3);
30156    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
30157    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
30158  }
30159  if (rf & 2) {
30160    const slide_r1 = ctx.$implicit;
30161    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30162    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", slide_r1.classes)("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction4"](4, _c1, slide_r1.width + "px", slide_r1.marginL ? slide_r1.marginL + "px" : "", slide_r1.marginR ? slide_r1.marginR + "px" : "", slide_r1.left))("@autoHeight", slide_r1.heightState);
30163    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30164    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", slide_r1.load);
30165  }
30166}
30167const _c2 = function (a0, a1, a2, a3, a4) {
30168  return {
30169    "width": a0,
30170    "transform": a1,
30171    "transition": a2,
30172    "padding-left": a3,
30173    "padding-right": a4
30174  };
30175};
30176const _c3 = function (a0, a1) {
30177  return {
30178    "isMouseDragable": a0,
30179    "isTouchDragable": a1
30180  };
30181};
30182function CarouselComponent_div_2_Template(rf, ctx) {
30183  if (rf & 1) {
30184    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 4);
30185    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "owl-stage", 5);
30186    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
30187  }
30188  if (rf & 2) {
30189    const ctx_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30190    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30191    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("owlDraggable", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](3, _c3, ctx_r1.owlDOMData == null ? null : ctx_r1.owlDOMData.isMouseDragable, ctx_r1.owlDOMData == null ? null : ctx_r1.owlDOMData.isTouchDragable))("stageData", ctx_r1.stageData)("slidesData", ctx_r1.slidesData);
30192  }
30193}
30194const _c4 = function (a0, a1) {
30195  return {
30196    "active": a0,
30197    "owl-dot-text": a1
30198  };
30199};
30200function CarouselComponent_ng_container_3_div_5_Template(rf, ctx) {
30201  if (rf & 1) {
30202    const _r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
30203    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 11);
30204    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CarouselComponent_ng_container_3_div_5_Template_div_click_0_listener() {
30205      const restoredCtx = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r6);
30206      const dot_r4 = restoredCtx.$implicit;
30207      const ctx_r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2);
30208      return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r5.moveByDot(dot_r4.id));
30209    });
30210    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "span", 12);
30211    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
30212  }
30213  if (rf & 2) {
30214    const dot_r4 = ctx.$implicit;
30215    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction2"](2, _c4, dot_r4.active, dot_r4.showInnerContent));
30216    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30217    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("innerHTML", dot_r4.innerContent, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]);
30218  }
30219}
30220const _c5 = function (a0) {
30221  return {
30222    "disabled": a0
30223  };
30224};
30225function CarouselComponent_ng_container_3_Template(rf, ctx) {
30226  if (rf & 1) {
30227    const _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
30228    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerStart"](0);
30229    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 6)(2, "div", 7);
30230    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CarouselComponent_ng_container_3_Template_div_click_2_listener() {
30231      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8);
30232      const ctx_r7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30233      return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetVie
30233w"](ctx_r7.prev());
30234    });
30235    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
30236    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 8);
30237    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function CarouselComponent_ng_container_3_Template_div_click_3_listener() {
30238      _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8);
30239      const ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30240      return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresetView"](ctx_r9.next());
30241    });
30242    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
30243    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div", 9);
30244    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](5, CarouselComponent_ng_container_3_div_5_Template, 2, 5, "div", 10);
30245    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
30246    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementContainerEnd"]();
30247  }
30248  if (rf & 2) {
30249    const ctx_r2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
30250    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30251    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](7, _c5, ctx_r2.navData == null ? null : ctx_r2.navData.disabled));
30252    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30253    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](9, _c5, ctx_r2.navData == null ? null : ctx_r2.navData.prev == null ? null : ctx_r2.navData.prev.disabled))("innerHTML", ctx_r2.navData == null ? null : ctx_r2.navData.prev == null ? null : ctx_r2.navData.prev.htmlText, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]);
30254    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30255    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](11, _c5, ctx_r2.navData == null ? null : ctx_r2.navData.next == null ? null : ctx_r2.navData.next.disabled))("innerHTML", ctx_r2.navData == null ? null : ctx_r2.navData.next == null ? null : ctx_r2.navData.next.htmlText, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeHtml"]);
30256    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30257    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](13, _c5, ctx_r2.dotsData == null ? null : ctx_r2.dotsData.disabled));
30258    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
30259    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx_r2.dotsData == null ? null : ctx_r2.dotsData.dots);
30260  }
30261}
30262const _c6 = function (a0, a1, a2, a3, a4) {
30263  return {
30264    "owl-rtl": a0,
30265    "owl-loaded": a1,
30266    "owl-responsive": a2,
30267    "owl-drag": a3,
30268    "owl-grab": a4
30269  };
30270};
30271class OwlCarouselOConfig {
30272  items = 3;
30273  skip_validateItems = false;
30274  loop = false;
30275  center = false;
30276  rewind = false;
30277  mouseDrag = true;
30278  touchDrag = true;
30279  pullDrag = true;
30280  freeDrag = false;
30281  margin = 0;
30282  stagePadding = 0;
30283  merge = false;
30284  mergeFit = true;
30285  autoWidth = false;
30286  startPosition = 0;
30287  rtl = false;
30288  smartSpeed = 250;
30289  fluidSpeed = false;
30290  dragEndSpeed = false;
30291  responsive = {};
30292  responsiveRefreshRate = 200;
30293  // defaults to Navigation
30294  nav = false;
30295  navText = ['prev', 'next'];
30296  navSpeed = false;
30297  slideBy = 1; // stage moves on 1 width of slide; if slideBy = 2, stage moves on 2 widths of slide
30298  dots = true;
30299  dotsEach = false;
30300  dotsData = false;
30301  dotsSpeed = false;
30302  // defaults to Autoplay
30303  autoplay = false;
30304  autoplayTimeout = 5000;
30305  autoplayHoverPause = false;
30306  autoplaySpeed = false;
30307  autoplayMouseleaveTimeout = 1;
30308  // defaults to LazyLoading
30309  lazyLoad = false;
30310  lazyLoadEager = 0;
30311  // defaults to Animate
30312  slideTransition = '';
30313  animateOut = false;
30314  animateIn = false;
30315  // defaults to AutoHeight
30316  autoHeight = false;
30317  // defaults to Hash
30318  URLhashListener = false;
30319  constructor() {}
30320}
30321/**
30322 * we can't read types from OwlOptions in javascript because of props have undefined value and types of those props are used for validating inputs
30323 * class below is copy of OwlOptions but its all props have string value showing certain type;
30324 * this is class is being used just in method _validateOptions() of CarouselService;
30325 */
30326class OwlOptionsMockedTypes {
30327  items = 'number';
30328  skip_validateItems = 'boolean';
30329  loop = 'boolean';
30330  center = 'boolean';
30331  rewind = 'boolean';
30332  mouseDrag = 'boolean';
30333  touchDrag = 'boolean';
30334  pullDrag = 'boolean';
30335  freeDrag = 'boolean';
30336  margin = 'number';
30337  stagePadding = 'number';
30338  merge = 'boolean';
30339  mergeFit = 'boolean';
30340  autoWidth = 'boolean';
30341  startPosition = 'number|string';
30342  rtl = 'boolean';
30343  smartSpeed = 'number';
30344  fluidSpeed = 'boolean';
30345  dragEndSpeed = 'number|boolean';
30346  responsive = {};
30347  responsiveRefreshRate = 'number';
30348  // defaults to Navigation
30349  nav = 'boolean';
30350  navText = 'string[]';
30351  navSpeed = 'number|boolean';
30352  slideBy = 'number|string'; // stage moves on 1 width of slide; if slideBy = 2, stage moves on 2 widths of slide
30353  dots = 'boolean';
30354  dotsEach = 'number|boolean';
30355  dotsData = 'boolean';
30356  dotsSpeed = 'number|boolean';
30357  // defaults to Autoplay
30358  autoplay = 'boolean';
30359  autoplayTimeout = 'number';
30360  autoplayHoverPause = 'boolean';
30361  autoplaySpeed = 'number|boolean';
30362  autoplayMouseleaveTimeout = 'number';
30363  // defaults to LazyLoading
30364  lazyLoad = 'boolean';
30365  lazyLoadEager = 'number';
30366  // defaults to Animate
30367  slideTransition = 'string';
30368  animateOut = 'string|boolean';
30369  animateIn = 'string|boolean';
30370  // defaults to AutoHeight
30371  autoHeight = 'boolean';
30372  // defaults to Hash
30373  URLhashListener = "boolean";
30374  constructor() {}
30375}
30376class OwlLogger {
30377  errorHandler;
30378  constructor(errorHandler) {
30379    this.errorHandler = errorHandler;
30380  }
30381  log(value, ...rest) {
30382    if ((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)()) {
30383      console.log(value, ...rest);
30384    }
30385  }
30386  error(error) {
30387    this.errorHandler.handleError(error);
30388  }
30389  warn(value, ...rest) {
30390    console.warn(value, ...rest);
30391  }
30392  static ɵfac = function OwlLogger_Factory(t) {
30393    return new (t || OwlLogger)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler));
30394  };
30395  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
30396    token: OwlLogger,
30397    factory: OwlLogger.ɵfac
30398  });
30399}
30400(function () {
30401  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OwlLogger, [{
30402    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
30403  }], function () {
30404    return [{
30405      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ErrorHandler
30406    }];
30407  }, null);
30408})();
30409
30410/**
30411 * Current state information and their tags.
30412 */
30413class States {
30414  current;
30415  tags;
30416}
30417/**
30418 * Enumeration for types.
30419 * @enum {String}
30420 */
30421var Type;
30422(function (Type) {
30423  Type["Event"] = "event";
30424  Type["State"] = "state";
30425})(Type || (Type = {}));
30426;
30427/**
30428 * Enumeration for width.
30429 * @enum {String}
30430 */
30431var Width;
30432(function (Width) {
30433  Width["Default"] = "default";
30434  Width["Inner"] = "inner";
30435  Width["Outer"] = "outer";
30436})(Width || (Width = {}));
30437;
30438/**
30439 * Model for coords of .owl-stage
30440 */
30441class Coords {
30442  x;
30443  y;
30444}
30445/**
30446 * Model for all current data of carousel
30447 */
30448class CarouselCurrentData {
30449  owlDOMData;
30450  stageData;
30451  slidesData;
30452  navData;
30453  dotsData;
30454}
30455class CarouselService {
30456  logger;
30457  /**
30458   * Subject for passing data needed for managing View
30459   */
30460  _viewSettingsShipper$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30461  /**
30462   * Subject for notification when the carousel got initializes
30463   */
30464  _initializedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30465  /**
30466   * Subject for notification when the carousel's settings start changinf
30467   */
30468  _changeSettingsCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30469  /**
30470   * Subject for notification when the carousel's settings have changed
30471   */
30472  _changedSettingsCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30473  /**
30474   * Subject for notification when the carousel starts translating or moving
30475   */
30476  _translateCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30477  /**
30478   * Subject for notification when the carousel stopped translating or moving
30479   */
30480  _translatedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30481  /**
30482   * Subject for notification when the carousel's rebuilding caused by 'resize' event starts
30483   */
30484  _resizeCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30485  /**
30486   * Subject for notification  when the carousel's rebuilding caused by 'resize' event is ended
30487   */
30488  _resizedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30489  /**
30490   * Subject for notification when the refresh of carousel starts
30491   */
30492  _refreshCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30493  /**
30494   * Subject for notification when the refresh of carousel is ended
30495   */
30496  _refreshedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30497  /**
30498   * Subject for notification when the dragging of carousel starts
30499   */
30500  _dragCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30501  /**
30502   * Subject for notification when the dragging of carousel is ended
30503   */
30504  _draggedCarousel$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
30505  /**
30506   * Current settings for the carousel.
30507   */
30508  settings = {
30509    items: 0
30510  };
30511  /**
30512   * Initial data for setting classes to element .owl-carousel
30513   */
30514  owlDOMData = {
30515    rtl: false,
30516    isResponsive: false,
30517    isRefreshed: false,
30518    isLoaded: false,
30519    isLoading: false,
30520    isMouseDragable: false,
30521    isGrab: false,
30522    isTouchDragable: false
30523  };
30524  /**
30525   * Initial data of .owl-stage
30526   */
30527  stageData = {
30528    transform: 'translate3d(0px,0px,0px)',
30529    transition: '0s',
30530    width: 0,
30531    paddingL: 0,
30532    paddingR: 0
30533  };
30534  /**
30535   *  Data of every slide
30536   */
30537  slidesData;
30538  /**
30539   * Data of navigation block
30540   */
30541  navData;
30542  /**
30543   * Data of dots block
30544   */
30545  dotsData;
30546  /**
30547   * Carousel width
30548   */
30549  _width;
30550  /**
30551   * All real items.
30552   */
30553  _items = []; // is equal to this.slides
30554  /**
30555   * Array with width of every slide.
30556   */
30557  _widths = [];
30558  /**
30559   * Currently suppressed events to prevent them from beeing retriggered.
30560   */
30561  _supress = {};
30562  /**
30563   * References to the running plugins of this carousel.
30564   */
30565  _plugins = {};
30566  /**
30567   * Absolute current position.
30568   */
30569  _current = null;
30570  /**
30571   * All cloned items.
30572   */
30573  _clones = [];
30574  /**
30575   * Merge values of all items.
30576   * @todo Maybe this could be part of a plugin.
30577   */
30578  _mergers = [];
30579  /**
30580   * Animation speed in milliseconds.
30581   */
30582  _speed = null;
30583  /**
30584   * Coordinates of all items in pixel.
30585   * @todo The name of this member is missleading.
30586   */
30587  _coordinates = [];
30588  /**
30589   * Current breakpoint.
30590   * @todo Real media queries would be nice.
30591   */
30592  _breakpoint = null;
30593  /**
30594   * Prefix for id of cloned slides
30595   */
30596  clonedIdPrefix = 'cloned-';
30597  /**
30598   * Current options set by the caller including defaults.
30599   */
30600  _options = {};
30601  /**
30602   * Invalidated parts within the update process.
30603   */
30604  _invalidated = {};
30605  // Is needed for tests
30606  get invalidated() {
30607    return this._invalidated;
30608  }
30609  /**
30610   * Current state information and their tags.
30611   */
30612  _states = {
30613    current: {},
30614    tags: {
30615      initializing: ['busy'],
30616      animating: ['busy'],
30617      dragging: ['interacting']
30618    }
30619  };
30620  // is needed for tests
30621  get states() {
30622    return this._states;
30623  }
30624  /**
30625       * Ordered list of workers for the update process.
30626   */
30627  _pipe = [
30628  // {
30629  //   filter: ['width', 'settings'],
30630  //   run: () => {
30631  //     this._width = this.carouselWindowWidth;
30632  //   }
30633  // },
30634  {
30635    filter: ['width', 'items', 'settings'],
30636    run: cache => {
30637      cache.current = this._items && this._items[this.relative(this._current)]?.id;
30638    }
30639  },
30640  // {
30641  //   filter: ['items', 'settings'],
30642  //   run: function() {
30643  //     // this.$stage.children('.cloned').remove();
30644  //   }
30645  // },
30646  {
30647    filter: ['width', 'items', 'settings'],
30648    run: cache => {
30649      const margin = this.settings.margin || '',
30650        grid = !this.settings.autoWidth,
30651        rtl = this.settings.rtl,
30652        css = {
30653          'margin-left': rtl ? margin : '',
30654          'margin-right': rtl ? '' : margin
30655        };
30656      if (!grid) {
30657        this.slidesData.forEach(slide => {
30658          slide.marginL = css['margin-left'];
30659          slide.marginR = css['margin-right'];
30660        });
30661      }
30662      cache.css = css;
30663    }
30664  }, {
30665    filter: ['width', 'items', 'settings'],
30666    run: cache => {
30667      const width = +(this.width() / this.settings.items).toFixed(3) - this.settings.margin,
30668        grid = !this.settings.autoWidth,
30669        widths = [];
30670      let merge = null,
30671        iterator = this._items.length;
30672      cache.items = {
30673        merge: false,
30674        width: width
30675      };
30676      while (iterator-- > 0) {
30677        merge = this._mergers[iterator];
30678        merge = this.settings.mergeFit && Math.min(merge, this.settings.items) || merge;
30679        cache.items.merge = merge > 1 || cache.items.merge;
30680        widths[iterator] = !grid ? this._items[iterator].width ? this._items[iterator].width : width : width * merge;
30681      }
30682      this._widths = widths;
30683      this.slidesData.forEach((slide, i) => {
30684        slide.width = this._widths[i];
30685        slide.marginR = cache.css['margin-right'];
30686        slide.marginL = cache.css['margin-left'];
30687      });
30688    }
30689  }, {
30690    filter: ['items', 'settings'],
30691    run: () => {
30692      const clones = [],
30693        items = this._items,
30694        settings = this.settings,
30695        // TODO: Should be computed from number of min width items in stage
30696        view = Math.max(settings.items * 2, 4),
30697        size = Math.ceil(items.length / 2) * 2;
30698      let append = [],
30699        prepend = [],
30700        repeat = settings.loop && items.length ? settings.rewind ? view : Math.max(view, size) : 0;
30701      repeat /= 2;
30702      while (repeat-- > 0) {
30703        // Switch to only using appended clones
30704        clones.push(this.normalize(clones.length / 2, true));
30705        append.push({
30706          ...this.slidesData[clones[clones.length - 1]]
30707        });
30708        clones.push(this.normalize(items.length - 1 - (clones.length - 1) / 2, true));
30709        prepend.unshift({
30710          ...this.slidesData[clones[clones.length - 1]]
30711        });
30712      }
30713      this._clones = clones;
30714      append = append.map(slide => {
30715        slide.id = `${this.clonedIdPrefix}${slide.id}`;
30716        slide.isActive = false;
30717        slide.isCloned = true;
30718        return slide;
30719      });
30720      prepend = prepend.map(slide => {
30721        slide.id = `${this.clonedIdPrefix}${slide.id}`;
30722        slide.isActive = false;
30723        slide.isCloned = true;
30724        return slide;
30725      });
30726      this.slidesData = prepend.concat(this.slidesData).concat(append);
30727    }
30728  }, {
30729    filter: ['width', 'items', 'settings'],
30730    run: () => {
30731      const rtl = this.settings.rtl ? 1 : -1,
30732        size = this._clones.length + this._items.length,
30733        coordinates = [];
30734      let iterator = -1,
30735        previous = 0,
30736        current = 0;
30737      while (++iterator < size) {
30738        previous = coordinates[iterator - 1] || 0;
30739        current = this._widths[this.relative(iterator)] + this.settings.margin;
30740        coordinates.push(previous + current * rtl);
30741      }
30742      this._coordinates = coordinates;
30743    }
30744  }, {
30745    filter: ['width', 'items', 'settings'],
30746    run: () => {
30747      const padding = this.settings.stagePadding,
30748        coordinates = this._coordinates,
30749        css = {
30750          'width': Math.ceil(Math.abs(coordinates[coordinates.length - 1])) + padding * 2,
30751          'padding-left': padding || '',
30752          'padding-right': padding || ''
30753        };
30754      this.stageData.width = css.width; // use this property in *ngIf directive for .owl-stage element
30755      this.stageData.paddingL = css['padding-left'];
30756      this.stageData.paddingR = css['padding-right'];
30757    }
30758  }, {
30759    //   filter: [ 'width', 'items', 'settings' ],
30760    //   run: cache => {
30761    // 		// this method sets the width for every slide, but I set it in different way earlier
30762    // 		const grid = !this.settings.autoWidth,
30763    // 		items = this.$stage.children(); // use this.slidesData
30764    //     let iterator = this._coordinates.length;
30765    //     if (grid && cache.items.merge) {
30766    //       while (iterator--) {
30767    //         cache.css.width = this._widths[this.relative(iterator)];
30768    //         items.eq(iterator).css(cache.css);
30769    //       }
30770    //     } else if (grid) {
30771    //       cache.css.width = cache.items.width;
30772    //       items.css(cache.css);
30773    //     }
30774    //   }
30775    // }, {
30776    //   filter: [ 'items' ],
30777    //   run: function() {
30778    //     this._coordinates.length < 1 && this.$stage.removeAttr('style');
30779    //   }
30780    // }, {
30781    filter: ['width', 'items', 'settings'],
30782    run: cache => {
30783      let current = cache.current ? this.slidesData.findIndex(slide => slide.id === cache.current) : 0;
30784      current = Math.max(this.minimum(), Math.min(this.maximum(), current));
30785      this.reset(current);
30786    }
30787  }, {
30788    filter: ['position'],
30789    run: () => {
30790      this.animate(this.coordinates(this._current));
30791    }
30792  }, {
30793    filter: ['width', 'position', 'items', 'settings'],
30794    run: () => {
30795      const rtl = this.settings.rtl ? 1 : -1,
30796        padding = this.settings.stagePadding * 2,
30797        matches = [];
30798      let begin, end, inner, outer, i, n;
30799      begin = this.coordinates(this.current());
30800      if (typeof begin === 'number') {
30801        begin += padding;
30802      } else {
30803        begin = 0;
30804      }
30805      end = begin + this.width() * rtl;
30806      if (rtl === -1 && this.settings.center) {
30807        const result = this._coordinates.filter(element => {
30808          return this.settings.items % 2 === 1 ? element >= begin : element > begin;
30809        });
30810        begin = result.length ? result[result.length - 1] : begin;
30811      }
30812      for (i = 0, n = this._coordinates.length; i < n; i++) {
30813        inner = Math.ceil(this._coordinates[i - 1] || 0);
30814        outer = Math.ceil(Math.abs(this._coordinates[i]) + padding * rtl);
30815        if (this._op(inner, '<=', begin) && this._op(inner, '>', end) || this._op(outer, '<', begin) && this._op(outer, '>', end)) {
30816          matches.push(i);
30817        }
30818      }
30819      this.slidesData.forEach(slide => {
30820        slide.isActive = false;
30821        return slide;
30822      });
30823      matches.forEach(item => {
30824        this.slidesData[item].isActive = true;
30825      });
30826      if (this.settings.center) {
30827        this.slidesData.forEach(slide => {
30828          slide.isCentered = false;
30829          return slide;
30830        });
30831        this.slidesData[this.current()].isCentered = true;
30832      }
30833    }
30834  }];
30835  constructor(logger) {
30836    this.logger = logger;
30837  }
30838  /**
30839   * Makes _viewSettingsShipper$ Subject become Observable
30840   * @returns Observable of _viewSettingsShipper$ Subject
30841   */
30842  getViewCurSettings() {
30843    return this._viewSettingsShipper$.asObservable();
30844  }
30845  /**
30846   * Makes _initializedCarousel$ Subject become Observable
30847   * @returns Observable of _initializedCarousel$ Subject
30848   */
30849  getInitializedState() {
30850    return this._initializedCarousel$.asObservable();
30851  }
30852  /**
30853   * Makes _changeSettingsCarousel$ Subject become Observable
30854   * @returns Observable of _changeSettingsCarousel$ Subject
30855   */
30856  getChangeState() {
30857    return this._changeSettingsCarousel$.asObservable();
30858  }
30859  /**
30860   * Makes _changedSettingsCarousel$ Subject become Observable
30861   * @returns Observable of _changedSettingsCarousel$ Subject
30862   */
30863  getChangedState() {
30864    return this._changedSettingsCarousel$.asObservable();
30865  }
30866  /**
30867   * Makes _translateCarousel$ Subject become Observable
30868   * @returns Observable of _translateCarousel$ Subject
30869   */
30870  getTranslateState() {
30871    return this._translateCarousel$.asObservable();
30872  }
30873  /**
30874   * Makes _translatedCarousel$ Subject become Observable
30875   * @returns Observable of _translatedCarousel$ Subject
30876   */
30877  getTranslatedState() {
30878    return this._translatedCarousel$.asObservable();
30879  }
30880  /**
30881   * Makes _resizeCarousel$ Subject become Observable
30882   * @returns Observable of _resizeCarousel$ Subject
30883   */
30884  getResizeState() {
30885    return this._resizeCarousel$.asObservable();
30886  }
30887  /**
30888   * Makes _resizedCarousel$ Subject become Observable
30889   * @returns Observable of _resizedCarousel$ Subject
30890   */
30891  getResizedState() {
30892    return this._resizedCarousel$.asObservable();
30893  }
30894  /**
30895   * Makes _refreshCarousel$ Subject become Observable
30896   * @returns Observable of _refreshCarousel$ Subject
30897   */
30898  getRefreshState() {
30899    return this._refreshCarousel$.asObservable();
30900  }
30901  /**
30902   * Makes _refreshedCarousel$ Subject become Observable
30903   * @returns Observable of _refreshedCarousel$ Subject
30904   */
30905  getRefreshedState() {
30906    return this._refreshedCarousel$.asObservable();
30907  }
30908  /**
30909   * Makes _dragCarousel$ Subject become Observable
30910   * @returns Observable of _dragCarousel$ Subject
30911   */
30912  getDragState() {
30913    return this._dragCarousel$.asObservable();
30914  }
30915  /**
30916   * Makes _draggedCarousel$ Subject become Observable
30917   * @returns Observable of _draggedCarousel$ Subject
30918   */
30919  getDraggedState() {
30920    return this._draggedCarousel$.asObservable();
30921  }
30922  /**
30923   * Setups custom options expanding default options
30924   * @param options custom options
30925   */
30926  setOptions(options) {
30927    const configOptions = new OwlCarouselOConfig();
30928    const checkedOptions = this._validateOptions(options, configOptions);
30929    this._options = {
30930      ...configOptions,
30931      ...checkedOptions
30932    };
30933  }
30934  /**
30935   * Checks whether user's option are set properly. Cheking is based on typings;
30936   * @param options options set by user
30937   * @param configOptions default options
30938   * @returns checked and modified (if it's needed) user's options
30939   *
30940   * Notes:
30941   * 	- if user set option with wrong type, it'll be written in console
30942   */
30943  _validateOptions(options, configOptions) {
30944    const checkedOptions = {
30945      ...options
30946    };
30947    const mockedTypes = new OwlOptionsMockedTypes();
30948    const setRightOption = (type, key) => {
30949      this.logger.log(`options.${key} must be type of ${type}; ${key}=${options[key]} skipped to defaults: ${key}=${configOptions[key]}`);
30950      return configOptions[key];
30951    };
30952    for (const key in checkedOptions) {
30953      if (checkedOptions.hasOwnProperty(key)) {
30954        // condition could be shortened but it gets harder for understanding
30955        if (mockedTypes[key] === 'number') {
30956          if (this._isNumeric(checkedOptions[key])) {
30957            checkedOptions[key] = +checkedOptions[key];
30958            checkedOptions[key] = key === 'items' ? this._validateItems(checkedOptions[key], checkedOptions.skip_validateItems) : checkedOptions[key];
30959          } else {
30960            checkedOptions[key] = setRightOption(mockedTypes[key], key);
30961          }
30962        } else if (mockedTypes[key] === 'boolean' && typeof checkedOptions[key] !== 'boolean') {
30963          checkedOptions[key] = setRightOption(mockedTypes[key], key);
30964        } else if (mockedTypes[key] === 'number|boolean' && !this._isNumberOrBoolean(checkedOptions[key])) {
30965          checkedOptions[key] = setRightOption(mockedTypes[key], key);
30966        } else if (mockedTypes[key] === 'number|string' && !this._isNumberOrString(checkedOptions[key])) {
30967          checkedOptions[key] = setRightOption(mockedTypes[key], key);
30968        } else if (mockedTypes[key] === 'string|boolean' && !this._isStringOrBoolean(checkedOptions[key])) {
30969          checkedOptions[key] = setRightOption(mockedTypes[key], key);
30970        } else if (mockedTypes[key] === 'string[]') {
30971          if (Array.isArray(checkedOptions[key])) {
30972            let isString = false;
30973            checkedOptions[key].forEach(element => {
30974              isString = typeof element === 'string' ? true : false;
30975            });
30976            if (!isString) {
30977              checkedOptions[key] = setRightOption(mockedTypes[key], key);
30978            }
30979            ;
30980          } else {
30981            checkedOptions[key] = setRightOption(mockedTypes[key], key);
30982          }
30983        }
30984      }
30985    }
30986    return checkedOptions;
30987  }
30988  /**
30989   * Checks the option `items` set by user and if it bigger than number of slides, the function returns number of slides
30990   * @param items option items set by user
30991   * @param skip_validateItems option `skip_validateItems` set by user
30992   * @returns right number of items
30993   */
30994  _validateItems(items, skip_validateItems) {
30995    let result = items;
30996    if (items > this._items.length) {
30997      if (skip_validateItems) {
30998        this.logger.log('The option \'items\' in your options is bigger than the number of slides. The navigation got disabled');
30999      } else {
31000        result = this._items.length;
31001        this.logger.log('The option \'items\' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled');
31002      }
31003    } else {
31004      if (items === this._items.length && (this.settings.dots || this.settings.nav)) {
31005        this.logger.log('Option \'items\' in your options is equal to the number of slides. So the navigation got disabled');
31006      }
31007    }
31008    return result;
31009  }
31010  /**
31011   * Set current width of carousel
31012   * @param width width of carousel Window
31013   */
31014  setCarouselWidth(width) {
31015    this._width = width;
31016  }
31017  /**
31018   * Setups the current settings.
31019   * @todo Remove responsive classes. Why should adaptive designs be brought into IE8?
31020   * @todo Support for media queries by using `matchMedia` would be nice.
31021   * @param carouselWidth width of carousel
31022   * @param slides array of slides
31023   * @param options options set by user
31024   */
31025  setup(carouselWidth, slides, options) {
31026    this.setCarouselWidth(carouselWidth);
31027    this.setItems(slides);
31028    this._defineSlidesData();
31029    this.setOptions(options);
31030    this.settings = {
31031      ...this._options
31032    };
31033    this.setOptionsForViewport();
31034    this._trigger('change', {
31035      property: {
31036        name: 'settings',
31037        value: this.settings
31038      }
31039    });
31040    this.invalidate('settings'); // must be call of this function;
31041    this._trigger('changed', {
31042      property: {
31043        name: 'settings',
31044        value: this.settings
31045      }
31046    });
31047  }
31048  /**
31049   * Set options for current viewport
31050   */
31051  setOptionsForViewport() {
31052    const viewport = this._width,
31053      overwrites = this._options.responsive;
31054    let match = -1;
31055    if (!Object.keys(overwrites).length) {
31056      return;
31057    }
31058    if (!viewport) {
31059      this.settings.items = 1;
31060      return;
31061    }
31062    for (const key in overwrites) {
31063      if (overwrites.hasOwnProperty(key)) {
31064        if (+key <= viewport && +key > match) {
31065          match = Number(key);
31066        }
31067      }
31068    }
31069    this.settings = {
31070      ...this._options,
31071      ...overwrites[match],
31072      items: overwrites[match] && overwrites[match].items ? this._val
31072idateItems(overwrites[match].items, this._options.skip_validateItems) : this._options.items
31073    };
31074    // if (typeof this.settings.stagePadding === 'function') {
31075    // 	this.settings.stagePadding = this.settings.stagePadding();
31076    // }
31077    delete this.settings.responsive;
31078    this.owlDOMData.isResponsive = true;
31079    this.owlDOMData.isMouseDragable = this.settings.mouseDrag;
31080    this.owlDOMData.isTouchDragable = this.settings.touchDrag;
31081    const mergers = [];
31082    this._items.forEach(item => {
31083      const mergeN = this.settings.merge ? item.dataMerge : 1;
31084      mergers.push(mergeN);
31085    });
31086    this._mergers = mergers;
31087    this._breakpoint = match;
31088    this.invalidate('settings');
31089  }
31090  /**
31091   * Initializes the carousel.
31092   * @param slides array of CarouselSlideDirective
31093   */
31094  initialize(slides) {
31095    this.enter('initializing');
31096    // this.trigger('initialize');
31097    this.owlDOMData.rtl = this.settings.rtl;
31098    if (this._mergers.length) {
31099      this._mergers = [];
31100    }
31101    slides.forEach(item => {
31102      const mergeN = this.settings.merge ? item.dataMerge : 1;
31103      this._mergers.push(mergeN);
31104    });
31105    this._clones = [];
31106    this.reset(this._isNumeric(this.settings.startPosition) ? +this.settings.startPosition : 0);
31107    this.invalidate('items');
31108    this.refresh();
31109    this.owlDOMData.isLoaded = true;
31110    this.owlDOMData.isMouseDragable = this.settings.mouseDrag;
31111    this.owlDOMData.isTouchDragable = this.settings.touchDrag;
31112    this.sendChanges();
31113    this.leave('initializing');
31114    this._trigger('initialized');
31115  }
31116  /**
31117   * Sends all data needed for View
31118   */
31119  sendChanges() {
31120    this._viewSettingsShipper$.next({
31121      owlDOMData: this.owlDOMData,
31122      stageData: this.stageData,
31123      slidesData: this.slidesData,
31124      navData: this.navData,
31125      dotsData: this.dotsData
31126    });
31127  }
31128  /**
31129   * Updates option logic if necessery
31130   */
31131  _optionsLogic() {
31132    if (this.settings.autoWidth) {
31133      this.settings.stagePadding = 0;
31134      this.settings.merge = false;
31135    }
31136  }
31137  /**
31138   * Updates the view
31139   */
31140  update() {
31141    let i = 0;
31142    const n = this._pipe.length,
31143      filter = item => this._invalidated[item],
31144      cache = {};
31145    while (i < n) {
31146      const filteredPipe = this._pipe[i].filter.filter(filter);
31147      if (this._invalidated.all || filteredPipe.length > 0) {
31148        this._pipe[i].run(cache);
31149      }
31150      i++;
31151    }
31152    this.slidesData.forEach(slide => slide.classes = this.setCurSlideClasses(slide));
31153    this.sendChanges();
31154    this._invalidated = {};
31155    if (!this.is('valid')) {
31156      this.enter('valid');
31157    }
31158  }
31159  /**
31160   * Gets the width of the view.
31161   * @param [dimension=Width.Default] The dimension to return
31162   * @returns The width of the view in pixel.
31163   */
31164  width(dimension) {
31165    dimension = dimension || Width.Default;
31166    switch (dimension) {
31167      case Width.Inner:
31168      case Width.Outer:
31169        return this._width;
31170      default:
31171        return this._width - this.settings.stagePadding * 2 + this.settings.margin;
31172    }
31173  }
31174  /**
31175   * Refreshes the carousel primarily for adaptive purposes.
31176   */
31177  refresh() {
31178    this.enter('refreshing');
31179    this._trigger('refresh');
31180    this._defineSlidesData();
31181    this.setOptionsForViewport();
31182    this._optionsLogic();
31183    // this.$element.addClass(this.options.refreshClass);
31184    this.update();
31185    // this.$element.removeClass(this.options.refreshClass);
31186    this.leave('refreshing');
31187    this._trigger('refreshed');
31188  }
31189  /**
31190   * Checks window `resize` event.
31191   * @param curWidth width of .owl-carousel
31192   */
31193  onResize(curWidth) {
31194    if (!this._items.length) {
31195      return false;
31196    }
31197    this.setCarouselWidth(curWidth);
31198    this.enter('resizing');
31199    // if (this.trigger('resize').isDefaultPrevented()) {
31200    // 	this.leave('resizing');
31201    // 	return false;
31202    // }
31203    this._trigger('resize');
31204    this.invalidate('width');
31205    this.refresh();
31206    this.leave('resizing');
31207    this._trigger('resized');
31208  }
31209  /**
31210   * Prepares data for dragging carousel. It starts after firing `touchstart` and `mousedown` events.
31211   * @todo Horizontal swipe threshold as option
31212   * @todo #261
31213   * @param event - The event arguments.
31214   * @returns stage - object with 'x' and 'y' coordinates of .owl-stage
31215   */
31216  prepareDragging(event) {
31217    let stage = null,
31218      transformArr;
31219    // could be 5 commented lines below; However there's stage transform in stageData and in updates after each move of stage
31220    // stage = getComputedStyle(this.el.nativeElement).transform.replace(/.*\(|\)| /g, '').split(',');
31221    // stage = {
31222    //   x: stage[stage.length === 16 ? 12 : 4],
31223    //   y: stage[stage.length === 16 ? 13 : 5]
31224    // };
31225    transformArr = this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g, '').split(',');
31226    stage = {
31227      x: +transformArr[0],
31228      y: +transformArr[1]
31229    };
31230    if (this.is('animating')) {
31231      this.invalidate('position');
31232    }
31233    if (event.type === 'mousedown') {
31234      this.owlDOMData.isGrab = true;
31235    }
31236    this.speed(0);
31237    return stage;
31238  }
31239  /**
31240   * Enters into a 'dragging' state
31241   */
31242  enterDragging() {
31243    this.enter('dragging');
31244    this._trigger('drag');
31245  }
31246  /**
31247   * Defines new coords for .owl-stage while dragging it
31248   * @todo #261
31249   * @param event the event arguments.
31250   * @param dragData initial data got after starting dragging
31251   * @returns coords or false
31252   */
31253  defineNewCoordsDrag(event, dragData) {
31254    let minimum = null,
31255      maximum = null,
31256      pull = null;
31257    const delta = this.difference(dragData.pointer, this.pointer(event)),
31258      stage = this.difference(dragData.stage.start, delta);
31259    if (!this.is('dragging')) {
31260      return false;
31261    }
31262    if (this.settings.loop) {
31263      minimum = this.coordinates(this.minimum());
31264      maximum = +this.coordinates(this.maximum() + 1) - minimum;
31265      stage.x = ((stage.x - minimum) % maximum + maximum) % maximum + minimum;
31266    } else {
31267      minimum = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum());
31268      maximum = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum());
31269      pull = this.settings.pullDrag ? -1 * delta.x / 5 : 0;
31270      stage.x = Math.max(Math.min(stage.x, minimum + pull), maximum + pull);
31271    }
31272    return stage;
31273  }
31274  /**
31275   * Finishes dragging of carousel when `touchend` and `mouseup` events fire.
31276   * @todo #261
31277   * @todo Threshold for click event
31278   * @param event the event arguments.
31279   * @param dragObj the object with dragging settings and states
31280   * @param clickAttacher function which attaches click handler to slide or its children elements in order to prevent event bubling
31281   */
31282  finishDragging(event, dragObj, clickAttacher) {
31283    const directions = ['right', 'left'],
31284      delta = this.difference(dragObj.pointer, this.pointer(event)),
31285      stage = dragObj.stage.current,
31286      direction = directions[+(this.settings.rtl ? delta.x < +this.settings.rtl : delta.x > +this.settings.rtl)];
31287    let currentSlideI, current, newCurrent;
31288    if (delta.x !== 0 && this.is('dragging') || !this.is('valid')) {
31289      this.speed(+this.settings.dragEndSpeed || this.settings.smartSpeed);
31290      currentSlideI = this.closest(stage.x, delta.x !== 0 ? direction : dragObj.direction);
31291      current = this.current();
31292      newCurrent = this.current(currentSlideI === -1 ? undefined : currentSlideI);
31293      if (current !== newCurrent) {
31294        this.invalidate('position');
31295        this.update();
31296      }
31297      dragObj.direction = direction;
31298      if (Math.abs(delta.x) > 3 || new Date().getTime() - dragObj.time > 300) {
31299        clickAttacher();
31300      }
31301    }
31302    if (!this.is('dragging')) {
31303      return;
31304    }
31305    this.leave('dragging');
31306    this._trigger('dragged');
31307  }
31308  /**
31309   * Gets absolute position of the closest item for a coordinate.
31310   * @todo Setting `freeDrag` makes `closest` not reusable. See #165.
31311   * @param coordinate The coordinate in pixel.
31312   * @param direction The direction to check for the closest item. Ether `left` or `right`.
31313   * @returns The absolute position of the closest item.
31314   */
31315  closest(coordinate, direction) {
31316    const pull = 30,
31317      width = this.width();
31318    let coordinates = this.coordinates(),
31319      position = -1;
31320    if (this.settings.center) {
31321      coordinates = coordinates.map(item => {
31322        if (item === 0) {
31323          item += 0.000001;
31324        }
31325        return item;
31326      });
31327    }
31328    // option 'freeDrag' doesn't have realization and using it here creates problem:
31329    // variable 'position' stays unchanged (it equals -1 at the begging) and thus method returns -1
31330    // Returning value is consumed by method current(), which taking -1 as argument calculates the index of new current slide
31331    // In case of having 5 slides ans 'loop=false; calling 'current(-1)' sets props '_current' as 4. Just last slide remains visible instead of 3 last slides.
31332    // if (!this.settings.freeDrag) {
31333    // check closest item
31334    for (let i = 0; i < coordinates.length; i++) {
31335      if (direction === 'left' && coordinate > coordinates[i] - pull && coordinate < coordinates[i] + pull) {
31336        position = i;
31337        // on a right pull, check on previous index
31338        // to do so, subtract width from value and set position = index + 1
31339      } else if (direction === 'right' && coordinate > coordinates[i] - width - pull && coordinate < coordinates[i] - width + pull) {
31340        position = i + 1;
31341      } else if (this._op(coordinate, '<', coordinates[i]) && this._op(coordinate, '>', coordinates[i + 1] || coordinates[i] - width)) {
31342        position = direction === 'left' ? i + 1 : i;
31343      } else if (direction === null && coordinate > coordinates[i] - pull && coordinate < coordinates[i] + pull) {
31344        position = i;
31345      }
31346      if (position !== -1) {
31347        break;
31348      }
31349      ;
31350    }
31351    // }
31352    if (!this.settings.loop) {
31353      // non loop boundries
31354      if (this._op(coordinate, '>', coordinates[this.minimum()])) {
31355        position = coordinate = this.minimum();
31356      } else if (this._op(coordinate, '<', coordinates[this.maximum()])) {
31357        position = coordinate = this.maximum();
31358      }
31359    }
31360    return position;
31361  }
31362  /**
31363   * Animates the stage.
31364   * @todo #270
31365   * @param coordinate The coordinate in pixels.
31366   */
31367  animate(coordinate) {
31368    const animate = this.speed() > 0;
31369    if (this.is('animating')) {
31370      this.onTransitionEnd();
31371    }
31372    if (animate) {
31373      this.enter('animating');
31374      this._trigger('translate');
31375    }
31376    this.stageData.transform = 'translate3d(' + coordinate + 'px,0px,0px)';
31377    this.stageData.transition = this.speed() / 1000 + 's' + (this.settings.slideTransition ? ' ' + this.settings.slideTransition : '');
31378    // also there was transition by means of JQuery.animate or css-changing property left
31379  }
31380  /**
31381   * Checks whether the carousel is in a specific state or not.
31382   * @param state The state to check.
31383   * @returns The flag which indicates if the carousel is busy.
31384   */
31385  is(state) {
31386    return this._states.current[state] && this._states.current[state] > 0;
31387  }
31388  /**
31389   * Sets the absolute position of the current item.
31390   * @param position The new absolute position or nothing to leave it unchanged.
31391   * @returns The absolute position of the current item.
31392   */
31393  current(position) {
31394    if (position === undefined) {
31395      return this._current;
31396    }
31397    if (this._items.length === 0) {
31398      return undefined;
31399    }
31400    position = this.normalize(position);
31401    if (this._current !== position) {
31402      const event = this._trigger('change', {
31403        property: {
31404          name: 'position',
31405          value: position
31406        }
31407      });
31408      // if (event.data !== undefined) {
31409      // 	position = this.normalize(event.data);
31410      // }
31411      this._current = position;
31412      this.invalidate('position');
31413      this._trigger('changed', {
31414        property: {
31415          name: 'position',
31416          value: this._current
31417        }
31418      });
31419    }
31420    return this._current;
31421  }
31422  /**
31423   * Invalidates the given part of the update routine.
31424   * @param part The part to invalidate.
31425   * @returns The invalidated parts.
31426   */
31427  invalidate(part) {
31428    if (typeof part === 'string') {
31429      this._invalidated[part] = true;
31430      if (this.is('valid')) {
31431        this.leave('valid');
31432      }
31433    }
31434    return Object.keys(this._invalidated);
31435  }
31436  /**
31437   * Resets the absolute position of the current item.
31438   * @param position the absolute position of the new item.
31439   */
31440  reset(position) {
31441    position = this.normalize(position);
31442    if (position === undefined) {
31443      return;
31444    }
31445    this._speed = 0;
31446    this._current = position;
31447    this._suppress(['translate', 'translated']);
31448    this.animate(this.coordinates(position));
31449    this._release(['translate', 'translated']);
31450  }
31451  /**
31452   * Normalizes an absolute or a relative position of an item.
31453   * @param position The absolute or relative position to normalize.
31454   * @param relative Whether the given position is relative or not.
31455   * @returns The normalized position.
31456   */
31457  normalize(position, relative) {
31458    const n = this._items.length,
31459      m = relative ? 0 : this._clones.length;
31460    if (!this._isNumeric(position) || n < 1) {
31461      position = undefined;
31462    } else if (position < 0 || position >= n + m) {
31463      position = ((position - m / 2) % n + n) % n + m / 2;
31464    }
31465    return position;
31466  }
31467  /**
31468   * Converts an absolute position of an item into a relative one.
31469   * @param position The absolute position to convert.
31470   * @returns The converted position.
31471   */
31472  relative(position) {
31473    position -= this._clones.length / 2;
31474    return this.normalize(position, true);
31475  }
31476  /**
31477   * Gets the maximum position for the current item.
31478   * @param relative Whether to return an absolute position or a relative position.
31479   * @returns number of maximum position
31480   */
31481  maximum(relative = false) {
31482    const settings = this.settings;
31483    let maximum = this._coordinates.length,
31484      iterator,
31485      reciprocalItemsWidth,
31486      elementWidth;
31487    if (settings.loop) {
31488      maximum = this._clones.length / 2 + this._items.length - 1;
31489    } else if (settings.autoWidth || settings.merge) {
31490      iterator = this._items.length;
31491      reciprocalItemsWidth = this.slidesData[--iterator].width;
31492      elementWidth = this._width;
31493      while (iterator-- > 0) {
31494        // it could be use this._items instead of this.slidesData;
31495        reciprocalItemsWidth += +this.slidesData[iterator].width + this.settings.margin;
31496        if (reciprocalItemsWidth > elementWidth) {
31497          break;
31498        }
31499      }
31500      maximum = iterator + 1;
31501    } else if (settings.center) {
31502      maximum = this._items.length - 1;
31503    } else {
31504      maximum = this._items.length - settings.items;
31505    }
31506    if (relative) {
31507      maximum -= this._clones.length / 2;
31508    }
31509    return Math.max(maximum, 0);
31510  }
31511  /**
31512   * Gets the minimum position for the current item.
31513   * @param relative Whether to return an absolute position or a relative position.
31514   * @returns number of minimum position
31515   */
31516  minimum(relative = false) {
31517    return relative ? 0 : this._clones.length / 2;
31518  }
31519  /**
31520   * Gets an item at the specified relative position.
31521   * @param position The relative position of the item.
31522   * @returns The item at the given position or all items if no position was given.
31523   */
31524  items(position) {
31525    if (position === undefined) {
31526      return this._items.slice();
31527    }
31528    position = this.normalize(position, true);
31529    return [this._items[position]];
31530  }
31531  /**
31532   * Gets an item at the specified relative position.
31533   * @param position The relative position of the item.
31534   * @returns The item at the given position or all items if no position was given.
31535   */
31536  mergers(position) {
31537    if (position === undefined) {
31538      return this._mergers.slice();
31539    }
31540    position = this.normalize(position, true);
31541    return this._mergers[position];
31542  }
31543  /**
31544   * Gets the absolute positions of clones for an item.
31545   * @param position The relative position of the item.
31546   * @returns The absolute positions of clones for the item or all if no position was given.
31547   */
31548  clones(position) {
31549    const odd = this._clones.length / 2,
31550      even = odd + this._items.length,
31551      map = index =>
31551 index % 2 === 0 ? even + index / 2 : odd - (index + 1) / 2;
31552    if (position === undefined) {
31553      return this._clones.map((v, i) => map(i));
31554    }
31555    return this._clones.map((v, i) => v === position ? map(i) : null).filter(item => item);
31556  }
31557  /**
31558   * Sets the current animation speed.
31559   * @param speed The animation speed in milliseconds or nothing to leave it unchanged.
31560   * @returns The current animation speed in milliseconds.
31561   */
31562  speed(speed) {
31563    if (speed !== undefined) {
31564      this._speed = speed;
31565    }
31566    return this._speed;
31567  }
31568  /**
31569   * Gets the coordinate of an item.
31570   * @todo The name of this method is missleanding.
31571   * @param position The absolute position of the item within `minimum()` and `maximum()`.
31572   * @returns The coordinate of the item in pixel or all coordinates.
31573   */
31574  coordinates(position) {
31575    let multiplier = 1,
31576      newPosition = position - 1,
31577      coordinate,
31578      result;
31579    if (position === undefined) {
31580      result = this._coordinates.map((item, index) => {
31581        return this.coordinates(index);
31582      });
31583      return result;
31584    }
31585    if (this.settings.center) {
31586      if (this.settings.rtl) {
31587        multiplier = -1;
31588        newPosition = position + 1;
31589      }
31590      coordinate = this._coordinates[position];
31591      coordinate += (this.width() - coordinate + (this._coordinates[newPosition] || 0)) / 2 * multiplier;
31592    } else {
31593      coordinate = this._coordinates[newPosition] || 0;
31594    }
31595    coordinate = Math.ceil(coordinate);
31596    return coordinate;
31597  }
31598  /**
31599   * Calculates the speed for a translation.
31600   * @param from The absolute position of the start item.
31601   * @param to The absolute position of the target item.
31602   * @param factor [factor=undefined] - The time factor in milliseconds.
31603   * @returns The time in milliseconds for the translation.
31604   */
31605  _duration(from, to, factor) {
31606    if (factor === 0) {
31607      return 0;
31608    }
31609    return Math.min(Math.max(Math.abs(to - from), 1), 6) * Math.abs(+factor || this.settings.smartSpeed);
31610  }
31611  /**
31612   * Slides to the specified item.
31613   * @param position The position of the item.
31614   * @param speed The time in milliseconds for the transition.
31615   */
31616  to(position, speed) {
31617    let current = this.current(),
31618      revert = null,
31619      distance = position - this.relative(current),
31620      maximum = this.maximum(),
31621      delayForLoop = 0;
31622    const direction = +(distance > 0) - +(distance < 0),
31623      items = this._items.length,
31624      minimum = this.minimum();
31625    if (this.settings.loop) {
31626      if (!this.settings.rewind && Math.abs(distance) > items / 2) {
31627        distance += direction * -1 * items;
31628      }
31629      position = current + distance;
31630      revert = ((position - minimum) % items + items) % items + minimum;
31631      if (revert !== position && revert - distance <= maximum && revert - distance > 0) {
31632        current = revert - distance;
31633        position = revert;
31634        delayForLoop = 30;
31635        this.reset(current);
31636        this.sendChanges();
31637      }
31638    } else if (this.settings.rewind) {
31639      maximum += 1;
31640      position = (position % maximum + maximum) % maximum;
31641    } else {
31642      position = Math.max(minimum, Math.min(maximum, position));
31643    }
31644    setTimeout(() => {
31645      this.speed(this._duration(current, position, speed));
31646      this.current(position);
31647      this.update();
31648    }, delayForLoop);
31649  }
31650  /**
31651   * Slides to the next item.
31652   * @param speed The time in milliseconds for the transition.
31653   */
31654  next(speed) {
31655    speed = speed || false;
31656    this.to(this.relative(this.current()) + 1, speed);
31657  }
31658  /**
31659   * Slides to the previous item.
31660   * @param speed The time in milliseconds for the transition.
31661   */
31662  prev(speed) {
31663    speed = speed || false;
31664    this.to(this.relative(this.current()) - 1, speed);
31665  }
31666  /**
31667   * Handles the end of an animation.
31668   * @param event - The event arguments.
31669   */
31670  onTransitionEnd(event) {
31671    // if css2 animation then event object is undefined
31672    if (event !== undefined) {
31673      // event.stopPropagation();
31674      // // Catch only owl-stage transitionEnd event
31675      // if ((event.target || event.srcElement || event.originalTarget) !== this.$stage.get(0)	) {
31676      // 	return false;
31677      // }
31678      return false;
31679    }
31680    this.leave('animating');
31681    this._trigger('translated');
31682  }
31683  /**
31684   * Gets viewport width.
31685   * @returns - The width in pixel.
31686   */
31687  _viewport() {
31688    let width;
31689    if (this._width) {
31690      width = this._width;
31691    } else {
31692      this.logger.log('Can not detect viewport width.');
31693    }
31694    return width;
31695  }
31696  /**
31697   * Sets _items
31698   * @param content The list of slides put into CarouselSlideDirectives.
31699   */
31700  setItems(content) {
31701    this._items = content;
31702  }
31703  /**
31704   * Sets slidesData using this._items
31705   */
31706  _defineSlidesData() {
31707    // Maybe creating and using loadMap would be better in LazyLoadService.
31708    // Hovewer in that case when 'resize' event fires, prop 'load' of all slides will get 'false' and such state of prop will be seen by View during its updating. Accordingly the code will remove slides's content from DOM even if it was loaded before.
31709    // Thus it would be needed to add that content into DOM again.
31710    // In order to avoid additional removing/adding loaded slides's content we use loadMap here and set restore state of prop 'load' before the View will get it.
31711    let loadMap;
31712    if (this.slidesData && this.slidesData.length) {
31713      loadMap = new Map();
31714      this.slidesData.forEach(item => {
31715        if (item.load) {
31716          loadMap.set(item.id, item.load);
31717        }
31718      });
31719    }
31720    this.slidesData = this._items.map(slide => {
31721      return {
31722        id: `${slide.id}`,
31723        isActive: false,
31724        tplRef: slide.tplRef,
31725        dataMerge: slide.dataMerge,
31726        width: 0,
31727        isCloned: false,
31728        load: loadMap ? loadMap.get(slide.id) : false,
31729        hashFragment: slide.dataHash
31730      };
31731    });
31732  }
31733  /**
31734   * Sets current classes for slide
31735   * @param slide Slide of carousel
31736   * @returns object with names of css-classes which are keys and true/false values
31737   */
31738  setCurSlideClasses(slide) {
31739    // CSS classes: added/removed per current state of component properties
31740    const currentClasses = {
31741      'active': slide.isActive,
31742      'center': slide.isCentered,
31743      'cloned': slide.isCloned,
31744      'animated': slide.isAnimated,
31745      'owl-animated-in': slide.isDefAnimatedIn,
31746      'owl-animated-out': slide.isDefAnimatedOut
31747    };
31748    if (this.settings.animateIn) {
31749      currentClasses[this.settings.animateIn] = slide.isCustomAnimatedIn;
31750    }
31751    if (this.settings.animateOut) {
31752      currentClasses[this.settings.animateOut] = slide.isCustomAnimatedOut;
31753    }
31754    return currentClasses;
31755  }
31756  /**
31757   * Operators to calculate right-to-left and left-to-right.
31758   * @param a - The left side operand.
31759   * @param o - The operator.
31760   * @param b - The right side operand.
31761   * @returns true/false meaning right-to-left or left-to-right
31762   */
31763  _op(a, o, b) {
31764    const rtl = this.settings.rtl;
31765    switch (o) {
31766      case '<':
31767        return rtl ? a > b : a < b;
31768      case '>':
31769        return rtl ? a < b : a > b;
31770      case '>=':
31771        return rtl ? a <= b : a >= b;
31772      case '<=':
31773        return rtl ? a >= b : a <= b;
31774      default:
31775        break;
31776    }
31777  }
31778  /**
31779   * Triggers a public event.
31780   * @todo Remove `status`, `relatedTarget` should be used instead.
31781   * @param name The event name.
31782   * @param data The event data.
31783   * @param namespace The event namespace.
31784   * @param state The state which is associated with the event.
31785   * @param enter Indicates if the call enters the specified state or not.
31786   */
31787  _trigger(name, data, namespace, state, enter) {
31788    switch (name) {
31789      case 'initialized':
31790        this._initializedCarousel$.next(name);
31791        break;
31792      case 'change':
31793        this._changeSettingsCarousel$.next(data);
31794        break;
31795      case 'changed':
31796        this._changedSettingsCarousel$.next(data);
31797        break;
31798      case 'drag':
31799        this._dragCarousel$.next(name);
31800        break;
31801      case 'dragged':
31802        this._draggedCarousel$.next(name);
31803        break;
31804      case 'resize':
31805        this._resizeCarousel$.next(name);
31806        break;
31807      case 'resized':
31808        this._resizedCarousel$.next(name);
31809        break;
31810      case 'refresh':
31811        this._refreshCarousel$.next(name);
31812        break;
31813      case 'refreshed':
31814        this._refreshedCarousel$.next(name);
31815        break;
31816      case 'translate':
31817        this._translateCarousel$.next(name);
31818        break;
31819      case 'translated':
31820        this._translatedCarousel$.next(name);
31821        break;
31822      default:
31823        break;
31824    }
31825  }
31826  /**
31827   * Enters a state.
31828   * @param name - The state name.
31829   */
31830  enter(name) {
31831    [name].concat(this._states.tags[name] || []).forEach(stateName => {
31832      if (this._states.current[stateName] === undefined) {
31833        this._states.current[stateName] = 0;
31834      }
31835      this._states.current[stateName]++;
31836    });
31837  }
31838  /**
31839   * Leaves a state.
31840   * @param name - The state name.
31841   */
31842  leave(name) {
31843    [name].concat(this._states.tags[name] || []).forEach(stateName => {
31844      if (this._states.current[stateName] === 0 || !!this._states.current[stateName]) {
31845        this._states.current[stateName]--;
31846      }
31847    });
31848  }
31849  /**
31850   * Registers an event or state.
31851   * @param object - The event or state to register.
31852   */
31853  register(object) {
31854    if (object.type === Type.State) {
31855      if (!this._states.tags[object.name]) {
31856        this._states.tags[object.name] = object.tags;
31857      } else {
31858        this._states.tags[object.name] = this._states.tags[object.name].concat(object.tags);
31859      }
31860      this._states.tags[object.name] = this._states.tags[object.name].filter((tag, i) => {
31861        return this._states.tags[object.name].indexOf(tag) === i;
31862      });
31863    }
31864  }
31865  /**
31866   * Suppresses events.
31867   * @param events The events to suppress.
31868   */
31869  _suppress(events) {
31870    events.forEach(event => {
31871      this._supress[event] = true;
31872    });
31873  }
31874  /**
31875   * Releases suppressed events.
31876   * @param events The events to release.
31877   */
31878  _release(events) {
31879    events.forEach(event => {
31880      delete this._supress[event];
31881    });
31882  }
31883  /**
31884   * Gets unified pointer coordinates from event.
31885   * @todo #261
31886   * @param event The `mousedown` or `touchstart` event.
31887   * @returns Object Coords which contains `x` and `y` coordinates of current pointer position.
31888   */
31889  pointer(event) {
31890    const result = {
31891      x: null,
31892      y: null
31893    };
31894    event = event.originalEvent || event || window.event;
31895    event = event.touches && event.touches.length ? event.touches[0] : event.changedTouches && event.changedTouches.length ? event.changedTouches[0] : event;
31896    if (event.pageX) {
31897      result.x = event.pageX;
31898      result.y = event.pageY;
31899    } else {
31900      result.x = event.clientX;
31901      result.y = event.clientY;
31902    }
31903    return result;
31904  }
31905  /**
31906   * Determines if the input is a Number or something that can be coerced to a Number
31907   * @param number The input to be tested
31908   * @returns An indication if the input is a Number or can be coerced to a Number
31909   */
31910  _isNumeric(number) {
31911    return !isNaN(parseFloat(number));
31912  }
31913  /**
31914   * Determines whether value is number or boolean type
31915   * @param value The input to be tested
31916   * @returns An indication if the input is a Number or can be coerced to a Number, or Boolean
31917   */
31918  _isNumberOrBoolean(value) {
31919    return this._isNumeric(value) || typeof value === 'boolean';
31920  }
31921  /**
31922   * Determines whether value is number or string type
31923   * @param value The input to be tested
31924   * @returns An indication if the input is a Number or can be coerced to a Number, or String
31925   */
31926  _isNumberOrString(value) {
31927    return this._isNumeric(value) || typeof value === 'string';
31928  }
31929  /**
31930   * Determines whether value is number or string type
31931   * @param value The input to be tested
31932   * @returns An indication if the input is a Number or can be coerced to a Number, or String
31933   */
31934  _isStringOrBoolean(value) {
31935    return typeof value === 'string' || typeof value === 'boolean';
31936  }
31937  /**
31938   * Gets the difference of two vectors.
31939   * @todo #261
31940   * @param first The first vector.
31941   * @param second The second vector.
31942   * @returns The difference.
31943   */
31944  difference(first, second) {
31945    if (null === first || null === second) {
31946      return {
31947        x: 0,
31948        y: 0
31949      };
31950    }
31951    return {
31952      x: first.x - second.x,
31953      y: first.y - second.y
31954    };
31955  }
31956  static ɵfac = function CarouselService_Factory(t) {
31957    return new (t || CarouselService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](OwlLogger));
31958  };
31959  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
31960    token: CarouselService,
31961    factory: CarouselService.ɵfac
31962  });
31963}
31964(function () {
31965  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselService, [{
31966    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
31967  }], function () {
31968    return [{
31969      type: OwlLogger
31970    }];
31971  }, null);
31972})();
31973class NavigationService {
31974  carouselService;
31975  /**
31976   * Subscrioption to merge Observable  from CarouselService
31977   */
31978  navSubscription;
31979  /**
31980   * Indicates whether the plugin is initialized or not.
31981   */
31982  _initialized = false;
31983  /**
31984   * The current paging indexes.
31985   */
31986  _pages = [];
31987  /**
31988   * Data for navigation elements of the user interface.
31989   */
31990  _navData = {
31991    disabled: false,
31992    prev: {
31993      disabled: false,
31994      htmlText: ''
31995    },
31996    next: {
31997      disabled: false,
31998      htmlText: ''
31999    }
32000  };
32001  /**
32002   * Data for dot elements of the user interface.
32003   */
32004  _dotsData = {
32005    disabled: false,
32006    dots: []
32007  };
32008  constructor(carouselService) {
32009    this.carouselService = carouselService;
32010    this.spyDataStreams();
32011  }
32012  ngOnDestroy() {
32013    this.navSubscription.unsubscribe();
32014  }
32015  /**
32016   * Defines Observables which service must observe
32017   */
32018  spyDataStreams() {
32019    const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(state => {
32020      this.initialize();
32021      this._updateNavPages();
32022      this.draw();
32023      this.update();
32024      this.carouselService.sendChanges();
32025    }));
32026    // mostly changes in carouselService and carousel at all causes carouselService.to(). It moves stage right-left by its code and calling needed functions
32027    // Thus this method by calling carouselService.current(position) notifies about changes
32028    const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(data => data.property.name === 'position'), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32029      this.update();
32030      // should be the call of the function written at the end of comment
32031      // but the method carouselServive.to() has setTimeout(f, 0) which contains carouselServive.update() which calls sendChanges() method.
32032      // carouselService.navData and carouselService.dotsData update earlier than carouselServive.update() gets called
32033      // updates of carouselService.navData and carouselService.dotsData are being happening withing carouselService.current(position) method which calls next() of _changedSettingsCarousel$
32034      // carouselService.current(position) is being calling earlier than carouselServive.update();
32035      // this.carouselService.sendChanges();
32036    }));
32037
32038    const refreshedCarousel$ = this.carouselService.getRefreshedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
32039      this._updateNavPages();
32040      this.draw();
32041      this.update();
32042      this.carouselService.sendChanges();
32043    }));
32044    const navMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$, refreshedCarousel$);
32045    this.navSubscription = navMerge$.subscribe(() => {});
32046  }
32047  /**
32048     * Initializes the layout of the plugin and extends the carousel.
32049     */
32050  initialize() {
32051    this._navData.disabled = true;
32052    this._navData.prev.htmlText = this.carouselService.settings.navText[0];
32053    this._navData.next.htmlText = this.carouselService.settings.navText[1];
32054    this._dotsData.disabled = true;
32055    this.carouselService.navData = this._navData;
32056    this.carouselService.dotsData = this._dotsData;
32057  }
32058  /**
32059   * Calculates internal states and updates prop _pages
32060   */
32061  _updateNavPages() {
32062    let i, j, k;
32063    const lower = this.carouselService.clones().length / 2,
32064      upper = lower + this.carouselService.items().length,
32065      maximum = this.carouselService.maximum(true),
32066      pages = [],
32067      settings = this.carouselService.settings;
32068    let size = settings.center || settings.autoWidth || settings.dotsData ? 1 : Math.floor(Number(settings.dotsEach)) || Math.floor(settings.items);
32069    size = +size;
32070    if (settings.slideBy !== 'page') {
32071      settings.slideBy = Math.min(+settings.slideBy, settings.items);
32072    }
32073    if (settings.dots || settings.slideBy === 'page') {
32074      for (i = lower, j = 0, k = 0; i < upper; i++) {
32075        if (j >= size || j === 0) {
32076          pages.push({
32077            start: Math.min(maximum, i - lower),
32078            end: i - lower + size - 1
32079          });
32080          if (Math.min(maximum, i - lower) === maximum) {
32081            break;
32082          }
32083          j = 0, ++k;
32084        }
32085        j += this.carouselService.mergers(this.carouselService.relative(i));
32086      }
32087    }
32088    this._pages = pages;
32089  }
32090  /**
32091     * Draws the user interface.
32092     * @todo The option `dotsData` wont work.
32093     */
32094  draw() {
32095    let difference;
32096    const settings = this.carouselService.settings,
32097      items = this.carouselService.items(),
32098      disabled = items.length <= settings.items;
32099    this._navData.disabled = !settings.nav || disabled;
32100    this._dotsData.disabled = !settings.dots || disabled;
32101    if (settings.dots) {
32102      difference = this._pages.length - this._dotsData.dots.length;
32103      if (settings.dotsData && difference !== 0) {
32104        this._dotsData.dots = [];
32105        items.forEach(item => {
32106          this._dotsData.dots.push({
32107            active: false,
32108            id: `dot-${item.id}`,
32109            innerContent: item.dotContent,
32110            showInnerContent: true
32111          });
32112        });
32113      } else if (difference > 0) {
32114        const startI = this._dotsData.dots.length > 0 ? this._dotsData.dots.length : 0;
32115        for (let i = 0; i < difference; i++) {
32116          this._dotsData.dots.push({
32117            active: false,
32118            id: `dot-${i + startI}`,
32119            innerContent: '',
32120            showInnerContent: false
32121          });
32122        }
32123      } else if (difference < 0) {
32124        this._dotsData.dots.splice(difference, Math.abs(difference));
32125      }
32126    }
32127    this.carouselService.navData = this._navData;
32128    this.carouselService.dotsData = this._dotsData;
32129  }
32130  /**
32131   * Updates navigation buttons's and dots's states
32132   */
32133  update() {
32134    this._updateNavButtons();
32135    this._updateDots();
32136  }
32137  /**
32138   * Changes state of nav buttons (disabled, enabled)
32139   */
32140  _updateNavButtons() {
32141    const settings = this.carouselService.settings,
32142      loop = settings.loop || settings.rewind,
32143      index = this.carouselService.relative(this.carouselService.current());
32144    if (settings.nav) {
32145      this._navData.prev.disabled = !loop && index <= this.carouselService.minimum(true);
32146      this._navData.next.disabled = !loop && index >= this.carouselService.maximum(true);
32147    }
32148    this.carouselService.navData = this._navData;
32149  }
32150  /**
32151   * Changes active dot if page becomes changed
32152   */
32153  _updateDots() {
32154    let curActiveDotI;
32155    if (!this.carouselService.settings.dots) {
32156      return;
32157    }
32158    this._dotsData.dots.forEach(item => {
32159      if (item.active === true) {
32160        item.active = false;
32161      }
32162    });
32163    curActiveDotI = this._current();
32164    if (this._dotsData.dots.length) {
32165      this._dotsData.dots[curActiveDotI].active = true;
32166    }
32167    this.carouselService.dotsData = this._dotsData;
32168  }
32169  /**
32170     * Gets the current page position of the carousel.
32171     * @returns the current page position of the carousel
32172     */
32173  _current() {
32174    const current = this.carouselService.relative(this.carouselService.current());
32175    let finalCurrent;
32176    const pages = this._pages.filter((page, index) => {
32177      return page.start <= current && page.end >= current;
32178    }).pop();
32179    finalCurrent = this._pages.findIndex(page => {
32180      return page.start === pages.start && page.end === pages.end;
32181    });
32182    return finalCurrent;
32183  }
32184  /**
32185     * Gets the current succesor/predecessor position.
32186   * @param sussessor position of slide
32187     * @returns the current succesor/predecessor position
32188     */
32189  _getPosition(successor) {
32190    let position, length;
32191    const settings = this.carouselService.settings;
32192    if (settings.slideBy === 'page') {
32193      position = this._current();
32194      length = this._pages.length;
32195      successor ? ++position : --position;
32196      position = this._pages[(position % length + length) % length].start;
32197    } else {
32198      position = this.carouselService.relative(this.carouselService.current());
32199      length = this.carouselService.items().length;
32200      successor ? position += +settings.slideBy : position -= +settings.slideBy;
32201    }
32202    return position;
32203  }
32204  /**
32205     * Slides to the next item or page.
32206     * @param speed The time in milliseconds for the transition.
32207     */
32208  next(speed) {
32209    this.carouselService.to(this._getPosition(true), speed);
32210  }
32211  /**
32212   * Slides to the previous item or page.
32213   * @param speed The time in milliseconds for the transition.
32214   */
32215  prev(speed) {
32216    this.carouselService.to(this._getPosition(false), speed);
32217  }
32218  /**
32219   * Slides to the specified item or page.
32220   * @param position - The position of the item or page.
32221   * @param speed - The time in milliseconds for the transition.
32222   * @param standard - Whether to use the standard behaviour or not. Default meaning false
32223   */
32224  to(position, speed, standard) {
32225    let length;
32226    if (!standard && this._pages.length) {
32227      length = this._pages.length;
32228      this.carouselService.to(this._pages[(position % length + length) % length].start, speed);
32229    } else {
32230      this.carouselService.to(position, speed);
32231    }
32232  }
32233  /**
32234   * Moves carousel after user's clicking on any dots
32235   */
32236  moveByDot(dotId) {
32237    const index = this._dotsData.dots.findIndex(dot => dotId === dot.id);
32238    this.to(index, this.carouselService.settings.dotsSpeed);
32239  }
32240  /**
32241   * rewinds carousel to slide with needed id
32242   * @param id id of slide
32243   */
32244  toSlideById(id) {
32245    const position = this.carouselService.slidesData.findIndex(slide => slide.id === id && slide.isCloned === false);
32246    if (position === -1 || position === this.carouselService.current()) {
32247      return;
32248    }
32249    this.carouselService.to(this.carouselService.relative(position), false);
32250  }
32251  static ɵfac = function NavigationService_Factory(t) {
32252    return new (t || NavigationService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService));
32253  };
32254  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32255    token: NavigationService,
32256    factory: NavigationService.ɵfac
32257  });
32258}
32259(function () {
32260  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](NavigationService, [{
32261    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32262  }], function () {
32263    return [{
32264      type: CarouselService
32265    }];
32266  }, null);
32267})();
32268
32269// import { Injectable } from '@angular/core';
32270// function _window(): any {
32271//    // return the global native browser window object
32272//    return window;
32273// }
32274// @Injectable()
32275// export class WindowRefService {
32276//    get nativeWindow(): any {
32277//       return _window();
32278//    }
32279// }
32280/**
32281 * Create a new injection token for injecting the window into a component.
32282 */
32283const WINDOW = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken('WindowToken');
32284/**
32285 * Define abstract class for obtaining reference to the global window object.
32286 */
32287class WindowRef {
32288  get nativeWindow() {
32289    throw new Error('Not implemented.');
32290  }
32291}
32292/**
32293 * Define class that implements the abstract class and returns the native window object.
32294 */
32295class BrowserWindowRef extends WindowRef {
32296  constructor() {
32297    super();
32298  }
32299  /**
32300   * @returns window object
32301   */
32302  get nativeWindow() {
32303    return window;
32304  }
32305  static ɵfac = function BrowserWindowRef_Factory(t) {
32306    return new (t || BrowserWindowRef)();
32307  };
32308  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32309    token: BrowserWindowRef,
32310    factory: BrowserWindowRef.ɵfac
32311  });
32312}
32313(function () {
32314  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](BrowserWindowRef, [{
32315    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32316  }], function () {
32317    return [];
32318  }, null);
32319})();
32320/**
32321 * Create an factory function that returns the native window object.
32322 * @param browserWindowRef Native window object
32323 * @param platformId id of platform
32324 * @returns type of platform of empty object
32325 */
32326function windowFactory(browserWindowRef, platformId) {
32327  if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_5__.isPlatformBrowser)(platformId)) {
32328    return browserWindowRef.nativeWindow;
32329  }
32330  const obj = {
32331    setTimeout: (func, time) => {},
32332    clearTimeout: a => {}
32333  };
32334  return obj;
32335}
32336/**
32337 * Create a injectable provider for the WindowRef token that uses the BrowserWindowRef class.
32338 */
32339const browserWindowProvider = {
32340  provide: WindowRef,
32341  useClass: BrowserWindowRef
32342};
32343/**
32344 * Create an injectable provider that uses the windowFactory function for returning the native window object.
32345 */
32346const windowProvider = {
32347  provide: WINDOW,
32348  useFactory: windowFactory,
32349  deps: [WindowRef, _angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]
32350};
32351/**
32352 * Create an array of providers.
32353 */
32354const WINDOW_PROVIDERS = [browserWindowProvider, windowProvider];
32355
32356/**
32357 * Create a new injection token for injecting the Document into a component.
32358 */
32359const DOCUMENT = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.InjectionToken('DocumentToken');
32360/**
32361 * Define abstract class for obtaining reference to the global Document object.
32362 */
32363class DocumentRef {
32364  get nativeDocument() {
32365    throw new Error('Not implemented.');
32366  }
32367}
32368/**
32369 * Define class that implements the abstract class and returns the native Document object.
32370 */
32371class BrowserDocumentRef extends DocumentRef {
32372  constructor() {
32373    super();
32374  }
32375  /**
32376   * @returns Document object
32377   */
32378  get nativeDocument() {
32379    return document;
32380  }
32381  static ɵfac = function BrowserDocumentRef_Factory(t) {
32382    return new (t || BrowserDocumentRef)();
32383  };
32384  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32385    token: BrowserDocumentRef,
32386    factory: BrowserDocumentRef.ɵfac
32387  });
32388}
32389(function () {
32390  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](BrowserDocumentRef, [{
32391    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32392  }], function () {
32393    return [];
32394  }, null);
32395})();
32396/**
32397 * Create an factory function that returns the native Document object.
32398 * @param browserDocumentRef Native Document object
32399 * @param platformId id of platform
32400 * @returns type of platform of empty object
32401 */
32402function documentFactory(browserDocumentRef, platformId) {
32403  if ((0,_angular_common__WEBPACK_IMPORTED_MODULE_5__.isPlatformBrowser)(platformId)) {
32404    return browserDocumentRef.nativeDocument;
32405  }
32406  const doc = {
32407    hidden: false,
32408    visibilityState: 'visible'
32409  };
32410  return doc;
32411}
32412/**
32413 * Create a injectable provider for the DocumentRef token that uses the BrowserDocumentRef class.
32414 */
32415const browserDocumentProvider = {
32416  provide: DocumentRef,
32417  useClass: BrowserDocumentRef
32418};
32419/**
32420 * Create an injectable provider that uses the DocumentFactory function for returning the native Document object.
32421 */
32422const documentProvider = {
32423  provide: DOCUMENT,
32424  useFactory: documentFactory,
32425  deps: [DocumentRef, _angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]
32426};
32427/**
32428 * Create an array of providers.
32429 */
32430const DOCUMENT_PROVIDERS = [browserDocumentProvider, documentProvider];
32431class AutoplayService {
32432  carouselService;
32433  ngZone;
32434  /**
32435   * Subscrioption to merge Observables from CarouselService
32436   */
32437  autoplaySubscription;
32438  /**
32439   * The autoplay timeout.
32440   */
32441  _timeout = null;
32442  /**
32443   * Indicates whenever the autoplay is paused.
32444   */
32445  _paused = false;
32446  /**
32447   * Shows whether the code (the plugin) changed the option 'AutoplayTimeout' for own needs
32448   */
32449  _isArtificialAutoplayTimeout;
32450  /**
32451   * Shows whether the autoplay is paused for unlimited time by the developer.
32452   * Use to prevent autoplaying in case of firing `mouseleave` by adding layers to `<body>` like `mat-menu` does
32453   */
32454  _isAutoplayStopped = false;
32455  get isAutoplayStopped() {
32456    return this._isAutoplayStopped;
32457  }
32458  set isAutoplayStopped(value) {
32459    this._isAutoplayStopped = value;
32460  }
32461  winRef;
32462  docRef;
32463  constructor(carouselService, winRef, docRef, ngZone) {
32464    this.carouselService = carouselService;
32465    this.ngZone = ngZone;
32466    this.winRef = winRef;
32467    this.docRef = docRef;
32468    this.spyDataStreams();
32469  }
32470  ngOnDestroy() {
32471    this.autoplaySubscription.unsubscribe();
32472  }
32473  /**
32474   * Defines Observables which service must observe
32475   */
32476  spyDataStreams() {
32477    const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
32478      if (this.carouselService.settings.autoplay) {
32479        this.play();
32480      }
32481    }));
32482    const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32483      this._handleChangeObservable(data);
32484    }));
32485    const resized$ = this.carouselService.getResizedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
32486      if (this.carouselService.settings.autoplay && !this._isAutoplayStopped) {
32487        this.play();
32488      } else {
32489        this.stop();
32490      }
32491    }));
32492    // original Autoplay Plugin has listeners on play.owl.core and stop.owl.core events.
32493    // They are triggered by Video Plugin
32494    const autoplayMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$, resized$);
32495    this.autoplaySubscription = autoplayMerge$.subscribe(() => {});
32496  }
32497  /**
32498     * Starts the autoplay.
32499     * @param timeout The interval before the next animation starts.
32500     * @param speed The animation speed for the animations.
32501     */
32502  play(timeout, speed) {
32503    if (this._paused) {
32504      this._paused = false;
32505      this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout);
32506    }
32507    if (this.carouselService.is('rotating')) {
32508      return;
32509    }
32510    this.carouselService.enter('rotating');
32511    this._setAutoPlayInterval();
32512  }
32513  /**
32514     * Gets a new timeout
32515     * @param timeout - The interval before the next animation starts.
32516     * @param speed - The animation speed for the animations.
32517     * @return
32518     */
32519  _getNextTimeout(timeout, speed) {
32520    if (this._timeout) {
32521      this.winRef.clearTimeout(this._timeout);
32522    }
32523    this._isArtificialAutoplayTimeout = timeout ? true : false;
32524    return this.ngZone.runOutsideAngular(() => {
32525      return this.winRef.setTimeout(() => {
32526        this.ngZone.run(() => {
32527          if (this._paused || this.carouselService.is('busy') || this.carouselService.is('interacting') || this.docRef.hidden) {
32528            return;
32529          }
32530          this.carouselService.next(speed || this.carouselService.settings.autoplaySpeed);
32531        });
32532      }, timeout || this.carouselService.settings.autoplayTimeout);
32533    });
32534  }
32535  /**
32536     * Sets autoplay in motion.
32537     */
32538  _setAutoPlayInterval(timeout) {
32539    this._timeout = this._getNextTimeout(timeout);
32540  }
32541  /**
32542   * Stops the autoplay.
32543   */
32544  stop() {
32545    if (!this.carouselService.is('rotating')) {
32546      return;
32547    }
32548    this._paused = true;
32549    this.winRef.clearTimeout(this._timeout);
32550    this.carouselService.leave('rotating');
32551  }
32552  /**
32553     * Stops the autoplay.
32554     */
32555  pause() {
32556    if (!this.carouselService.is('rotating')) {
32557      return;
32558    }
32559    this._paused = true;
32560  }
32561  /**
32562   * Manages by autoplaying according to data passed by _changedSettingsCarousel$ Obsarvable
32563   * @param data object with current position of carousel and type of change
32564   */
32565  _handleChangeObservable(data) {
32566    if (data.property.name === 'settings') {
32567      if (this.carouselService.settings.autoplay) {
32568        this.play();
32569      } else {
32570        this.stop();
32571      }
32572    } else if (data.property.name === 'position') {
32573      //console.log('play?', e);
32574      if (this.carouselService.settings.autoplay) {
32575        this._setAutoPlayInterval();
32576      }
32577    }
32578  }
32579  /**
32580   * Starts autoplaying of the carousel in the case when user leaves the carousel before it starts translateing (moving)
32581   */
32582  _playAfterTranslated() {
32583    (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)('translated').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(data => this.carouselService.getTranslatedState()), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.first)(), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => this._isArtificialAutoplayTimeout), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => this._setAutoPlayInterval())).subscribe(() => {});
32584  }
32585  /**
32586   * Starts pausing
32587   */
32588  startPausing() {
32589    if (this.carouselService.settings.autoplayHoverPause && this.carouselService.is('rotating')) {
32590      this.pause();
32591    }
32592  }
32593  /**
32594   * Starts playing after mouse leaves carousel
32595   */
32596  startPlayingMouseLeave() {
32597    if (this.carouselService.settings.autoplayHoverPause && this.carouselService.is('rotating')) {
32598      this.play();
32599      this._playAfterTranslated();
32600    }
32601  }
32602  /**
32603   * Starts playing after touch ends
32604   */
32605  startPlayingTouchEnd() {
32606    if (this.carouselService.settings.autoplayHoverPause && this.carouselService.is('rotating')) {
32607      this.play();
32608      this._playAfterTranslated();
32609    }
32610  }
32611  static ɵfac = function AutoplayService_Factory(t) {
32612    return new (t || AutoplayService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](WINDOW), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone));
32613  };
32614  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32615    token: AutoplayService,
32616    factory: AutoplayService.ɵfac
32617  });
32618}
32619(function () {
32620  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AutoplayService, [{
32621    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32622  }], function () {
32623    return [{
32624      type: CarouselService
32625    }, {
32626      type: undefined,
32627      decorators: [{
32628        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
32629        args: [WINDOW]
32630      }]
32631    }, {
32632      type: undefined,
32633      decorators: [{
32634        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
32635        args: [DOCUMENT]
32636      }]
32637    }, {
32638      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone
32639    }];
32640  }, null);
32641})();
32642class LazyLoadService {
32643  carouselService;
32644  /**
32645   * Subscrioption to merge Observable  from CarouselService
32646   */
32647  lazyLoadSubscription;
32648  constructor(carouselService) {
32649    this.carouselService = carouselService;
32650    this.spyDataStreams();
32651  }
32652  ngOnDestroy() {
32653    this.lazyLoadSubscription.unsubscribe();
32654  }
32655  /**
32656   * Defines Observables which service must observe
32657   */
32658  spyDataStreams() {
32659    const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
32660      const isLazyLoad = this.carouselService.settings && !this.carouselService.settings.lazyLoad;
32661      this.carouselService.slidesData.forEach(item => item.load = isLazyLoad ? true : false);
32662    }));
32663    const changeSettings$ = this.carouselService.getChangeState();
32664    const resizedCarousel$ = this.carouselService.getResizedState();
32665    const lazyLoadMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changeSettings$, resizedCarousel$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => this._defineLazyLoadSlides(data)));
32666    this.lazyLoadSubscription = lazyLoadMerge$.subscribe(() => {});
32667  }
32668  _defineLazyLoadSlides(data) {
32669    if (!this.carouselService.settings || !this.carouselService.settings.lazyLoad) {
32670      return;
32671    }
32672    if (data.property && data.property.name === 'position' || data === 'initialized' || data === "resized") {
32673      const settings = this.carouselService.settings,
32674        clones = this.carouselService.clones().length;
32675      let n = settings.center && Math.ceil(settings.items / 2) || settings.items,
32676        i = settings.center && n * -1 || 0,
32677        position = (data.property && data.property.value !== undefined ? data.property.value : this.carouselService.current()) + i;
32678      // load = $.proxy(function(i, v) { this.load(v) }, this);
32679      //TODO: Need documentation for this new option
32680      if (settings.lazyLoadEager > 0) {
32681        n += settings.lazyLoadEager;
32682        // If the carousel is looping also preload images that are to the "left"
32683        if (settings.loop) {
32684          position -= settings.lazyLoadEager;
32685          n++;
32686        }
32687      }
32688      while (i++ < n) {
32689        this._load(clones / 2 + this.carouselService.relative(position));
32690        if (clones) {
32691          this.carouselService.clones(this.carouselService.relative(position)).forEach(value => this._load(value));
32692        }
32693        position++;
32694      }
32695    }
32696  }
32697  /**
32698     * Loads all resources of an item at the specified position.
32699     * @param position - The absolute position of the item.
32700     */
32701  _load(position) {
32702    if (this.carouselService.slidesData[position].load) {
32703      return;
32704    }
32705    this.carouselService.slidesData[position].load = true;
32706  }
32707  static ɵfac = function LazyLoadService_Factory(t) {
32708    return new (t || LazyLoadService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService));
32709  };
32710  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32711    token: LazyLoadService,
32712    factory: LazyLoadService.ɵfac
32713  });
32714}
32715(function () {
32716  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](LazyLoadService, [{
32717    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32718  }], function () {
32719    return [{
32720      type: CarouselService
32721    }];
32722  }, null);
32723})();
32724class AnimateService {
32725  carouselService;
32726  /**
32727   * Subscrioption to merge Observable  from CarouselService
32728   */
32729  animateSubscription;
32730  /**
32731   * s
32732   */
32733  swapping = true;
32734  /**
32735   * active slide before translating
32736   */
32737  previous = undefined;
32738  /**
32739   * new active slide after translating
32740   */
32741  next = undefined;
32742  constructor(carouselService) {
32743    this.carouselService = carouselService;
32744    this.spyDataStreams();
32745  }
32746  ngOnDestroy() {
32747    this.animateSubscription.unsubscribe();
32748  }
32749  /**
32750   * Defines Observables which service must observe
32751   */
32752  spyDataStreams() {
32753    const changeSettings$ = this.carouselService.getChangeState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32754      if (data.property.name === 'position') {
32755        this.previous = this.carouselService.current();
32756        this.next = data.property.value;
32757      }
32758    }));
32759    const dragCarousel$ = this.carouselService.getDragState();
32760    const draggedCarousel$ = this.carouselService.getDraggedState();
32761    const translatedCarousel$ = this.carouselService.getTranslatedState();
32762    const dragTranslatedMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(dragCarousel$, draggedCarousel$, translatedCarousel$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => this.swapping = data === 'translated'));
32763    const translateCarousel$ = this.carouselService.getTranslateState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32764      if (this.swapping && (this.carouselService._options.animateOut || this.carouselService._options.animateIn)) {
32765        this._swap();
32766      }
32767    }));
32768    const animateMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(changeSettings$, translateCarousel$, dragTranslatedMerge$).pipe();
32769    this.animateSubscription = animateMerge$.subscribe(() => {});
32770  }
32771  /**
32772     * Toggles the animation classes whenever an translations starts.
32773     * @returns
32774     */
32775  _swap() {
32776    if (this.carouselService.settings.items !== 1) {
32777      return;
32778    }
32779    // if (!$.support.animation || !$.support.transition) {
32780    // 	return;
32781    // }
32782    this.carouselService.speed(0);
32783    let left;
32784    const previous = this.carouselService.slidesData[this.previous],
32785      next = this.carouselService.slidesData[this.next],
32786      incoming = this.carouselService.settings.animateIn,
32787      outgoing = this.carouselService.settings.animateOut;
32788    if (this.carouselService.current() === this.previous) {
32789      return;
32790    }
32791    if (outgoing) {
32792      left = +this.carouselService.coordinates(this.previous) - +this.carouselService.coordinates(this.next);
32793      this.carouselService.slidesData.forEach(slide => {
32794        if (slide.id === previous.id) {
32795          slide.left = `${left}px`;
32796          slide.isAnimated = true;
32797          slide.isDefAnimatedOut = true;
32798          slide.isCustomAnimatedOut = true;
32799        }
32800      });
32801    }
32802    if (incoming) {
32803      this.carouselService.slidesData.forEach(slide => {
32804        if (slide.id === next.id) {
32805          slide.isAnimated = true;
32806          slide.isDefAnimatedIn = true;
32807          slide.isCustomAnimatedIn = true;
32808        }
32809      });
32810    }
32811  }
32812  /**
32813   * Handles the end of 'animationend' event
32814   * @param id Id of slides
32815   */
32816  clear(id) {
32817    this.carouselService.slidesData.forEach(slide => {
32818      if (slide.id === id) {
32819        slide.left = '';
32820        slide.isAnimated = false;
32821        slide.isDefAnimatedOut = false;
32822        slide.isCustomAnimatedOut = false;
32823        slide.isDefAnimatedIn = false;
32824        slide.isCustomAnimatedIn = false;
32825        slide.classes = this.carouselService.setCurSlideClasses(slide);
32826      }
32827    });
32828    this.carouselService.onTransitionEnd();
32829  }
32830  static ɵfac = function AnimateService_Factory(t) {
32831    return new (t || AnimateService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService));
32832  };
32833  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32834    token: AnimateService,
32835    factory: AnimateService.ɵfac
32836  });
32837}
32838(function () {
32839  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AnimateService, [{
32840    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32841  }], function () {
32842    return [{
32843      type: CarouselService
32844    }];
32845  }, null);
32846})();
32847class AutoHeightService {
32848  carouselService;
32849  /**
32850   * Subscrioption to merge Observable  from CarouselService
32851   */
32852  autoHeightSubscription;
32853  constructor(carouselService) {
32854    this.carouselService = carouselService;
32855    this.spyDataStreams();
32856  }
32857  ngOnDestroy() {
32858    this.autoHeightSubscription.unsubscribe();
32859  }
32860  /**
32861   * Defines Observables which service must observe
32862   */
32863  spyDataStreams() {
32864    const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32865      if (this.carouselService.settings.autoHeight) {
32866        this.update();
32867      } else {
32868        this.carouselService.slidesData.forEach(slide => slide.heightState = 'full');
32869      }
32870    }));
32871    const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32872      if (this.carouselService.settings.autoHeight && data.property.name === 'position') {
32873        this.update();
32874      }
32875    }));
32876    const refreshedCarousel$ = this.carouselService.getRefreshedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32877      if (this.carouselService.settings.autoHeight) {
32878        this.update();
32879      }
32880    }));
32881    const autoHeight$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$, refreshedCarousel$);
32882    this.autoHeightSubscription = autoHeight$.subscribe(() => {});
32883  }
32884  /**
32885   * Updates the prop 'heightState' of slides
32886   */
32887  update() {
32888    const items = this.carouselService.settings.items;
32889    let start = this.carouselService.current(),
32890      end = start + items;
32891    if (this.carouselService.settings.center) {
32892      start = items % 2 === 1 ? start - (items - 1) / 2 : start - items / 2;
32893      end = items % 2 === 1 ? start + items : start + items + 1;
32894    }
32895    this.carouselService.slidesData.forEach((slide, i) => {
32896      slide.heightState = i >= start && i < end ? 'full' : 'nulled';
32897    });
32898  }
32899  static ɵfac = function AutoHeightService_Factory(t) {
32900    return new (t || AutoHeightService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService));
32901  };
32902  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32903    token: AutoHeightService,
32904    factory: AutoHeightService.ɵfac
32905  });
32906}
32907(function () {
32908  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AutoHeightService, [{
32909    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
32910  }], function () {
32911    return [{
32912      type: CarouselService
32913    }];
32914  }, null);
32915})();
32916class HashService {
32917  carouselService;
32918  route;
32919  router;
32920  /**
32921   * Subscription to merge Observable from CarouselService
32922   */
32923  hashSubscription;
32924  /**
32925   * Current url fragment (hash)
32926   */
32927  currentHashFragment;
32928  constructor(carouselService, route, router) {
32929    this.carouselService = carouselService;
32930    this.route = route;
32931    this.router = router;
32932    this.spyDataStreams();
32933    if (!this.route) {
32934      this.route = {
32935        fragment: (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)('no route').pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.take)(1))
32936      };
32937    }
32938    ;
32939    if (!this.router) {
32940      this.router = {
32941        navigate: (commands, extras) => {
32942          return;
32943        }
32944      };
32945    }
32946  }
32947  ngOnDestroy() {
32948    this.hashSubscription.unsubscribe();
32949  }
32950  /**
32951   * Defines Observables which service must observe
32952   */
32953  spyDataStreams() {
32954    const initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => this.listenToRoute()));
32955    const changedSettings$ = this.carouselService.getChangedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
32956      if (this.carouselService.settings.URLhashListener && data.property.name === 'position') {
32957        const newCurSlide = this.carouselService.current();
32958        const newCurFragment = this.carouselService.slidesData[newCurSlide].hashFragment;
32959        if (!newCurFragment || newCurFragment === this.currentHashFragment) {
32960          return;
32961        }
32962        this.router.navigate(['./'], {
32963          fragment: newCurFragment,
32964          relativeTo: this.route
32965        });
32966      }
32967    }));
32968    const hashFragment$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(initializedCarousel$, changedSettings$);
32969    this.hashSubscription = hashFragment$.subscribe(() => {});
32970  }
32971  /**
32972   * rewinds carousel to slide which has the same hashFragment as fragment of current url
32973   * @param fragment fragment of url
32974   */
32975  rewind(fragment) {
32976    const position = this.carouselService.slidesData.findIndex(slide => slide.hashFragment === fragment && slide.isCloned === false);
32977    if (position === -1 || position === this.carouselService.current()) {
32978      return;
32979    }
32980    this.carouselService.to(this.carouselService.relative(position), false);
32981  }
32982  /**
32983   * Initiate listening to ActivatedRoute.fragment
32984   */
32985  listenToRoute() {
32986    const count = this.carouselService.settings.startPosition === 'URLHash' ? 0 : 2;
32987    this.route.fragment.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.skip)(count)).subscribe(fragment => {
32988      this.currentHashFragment = fragment;
32989      this.rewind(fragment);
32990    });
32991  }
32992  static ɵfac = function HashService_Factory(t) {
32993    return new (t || HashService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute, 8), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router, 8));
32994  };
32995  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
32996    token: HashService,
32997    factory: HashService.ɵfac
32998  });
32999}
33000(function () {
33001  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HashService, [{
33002    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
33003  }], function () {
33004    return [{
33005      type: CarouselService
33006    }, {
33007      type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute,
33008      decorators: [{
33009        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional
33010      }]
33011    }, {
33012      type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.Router,
33013      decorators: [{
33014        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Optional
33015      }]
33016    }];
33017  }, null);
33018})();
33019let nextId = 0;
33020class CarouselSlideDirective {
33021  tplRef;
33022  /**
33023   * Unique slide identifier. Must be unique for the entire document for proper accessibility support.
33024   * Will be auto-generated if not provided.
33025   */
33026  id = `owl-slide-${nextId++}`;
33027  /**
33028   * Defines how much widths of common slide will current slide have
33029   * e.g. if _mergeData=2, the slide will twice wider then slides with _mergeData=1
33030   */
33031  _dataMerge = 1;
33032  set dataMerge(data) {
33033    this._dataMerge = this.isNumeric(data) ? data : 1;
33034  }
33035  get dataMerge() {
33036    return this._dataMerge;
33037  }
33038  /**
33039   * Width of slide
33040   */
33041  width = 0;
33042  /**
33043   * Inner content of dot for certain slide; can be html-markup
33044   */
33045  dotContent = '';
33046  /**
33047   * Hash (fragment) of url which corresponds to certain slide
33048   */
33049  dataHash = '';
33050  constructor(tplRef) {
33051    this.tplRef = tplRef;
33052  }
33053  /**
33054     * Determines if the input is a Number or something that can be coerced to a Number
33055     * @param - The input to be tested
33056     * @returns - An indication if the input is a Number or can be coerced to a Number
33057     */
33058  isNumeric(number) {
33059    return !isNaN(parseFloat(number));
33060  }
33061  static ɵfac = function CarouselSlideDirective_Factory(t) {
33062    return new (t || CarouselSlideDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef));
33063  };
33064  static ɵdir = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({
33065    type: CarouselSlideDirective,
33066    selectors: [["ng-template", "carouselSlide", ""]],
33067    inputs: {
33068      id: "id",
33069      dataMerge: "dataMerge",
33070      width: "width",
33071      dotContent: "dotContent",
33072      dataHash: "dataHash"
33073    }
33074  });
33075}
33076(function () {
33077  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselSlideDirective, [{
33078    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Directive,
33079    args: [{
33080      selector: 'ng-template[carouselSlide]'
33081    }]
33082  }], function () {
33083    return [{
33084      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.TemplateRef
33085    }];
33086  }, {
33087    id: [{
33088      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33089    }],
33090    dataMerge: [{
33091      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33092    }],
33093    width: [{
33094      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33095    }],
33096    dotContent: [{
33097      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33098    }],
33099    dataHash: [{
33100      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33101    }]
33102  });
33103})();
33104class ResizeService {
33105  resizeObservable$;
33106  docRef;
33107  /**
33108   * Makes resizeSubject become Observable
33109   * @returns Observable of resizeSubject
33110   */
33111  get onResize$() {
33112    return this.resizeObservable$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => !this.docRef?.fullscreenElement));
33113  }
33114  constructor(winRef, docRef, platformId) {
33115    this.docRef = docRef;
33116    this.resizeObservable$ = (0,_angular_common__WEBPACK_IMPORTED_MODULE_5__.isPlatformBrowser)(platformId) ? (0,rxjs__WEBPACK_IMPORTED_MODULE_12__.fromEvent)(winRef, 'resize') : new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject().asObservable();
33117  }
33118  static ɵfac = function ResizeService_Factory(t) {
33119    return new (t || ResizeService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](WINDOW), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](DOCUMENT), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID));
33120  };
33121  static ɵprov = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
33122    token: ResizeService,
33123    factory: ResizeService.ɵfac
33124  });
33125}
33126(function () {
33127  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ResizeService, [{
33128    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Injectable
33129  }], function () {
33130    return [{
33131      type: undefined,
33132      decorators: [{
33133        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
33134        args: [WINDOW]
33135      }]
33136    }, {
33137      type: undefined,
33138      decorators: [{
33139        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
33140        args: [DOCUMENT]
33141      }]
33142    }, {
33143      type: Object,
33144      decorators: [{
33145        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
33146        args: [_angular_core__WEBPACK_IMPORTED_MODULE_0__.PLATFORM_ID]
33147      }]
33148    }];
33149  }, null);
33150})();
33151class StageComponent {
33152  zone;
33153  el;
33154  renderer;
33155  carouselService;
33156  animateService;
33157  /**
33158   * Object with settings which make carousel draggable by touch or mouse
33159   */
33160  owlDraggable;
33161  /**
33162   * Data of owl-stage
33163   */
33164  stageData;
33165  /**
33166   *  Data of every slide
33167   */
33168  slidesData;
33169  /**
33170   * Function wich will be returned after attaching listener to 'mousemove' event
33171   */
33172  listenerMouseMove;
33173  /**
33174   * Function wich will be returned after attaching listener to 'touchmove' event
33175   */
33176  listenerTouchMove;
33177  /**
33178   * Function wich will be returned after attaching listener to 'mousemove' event
33179   */
33180  listenerOneMouseMove;
33181  /**
33182   * Function wich will be returned after attaching listener to 'touchmove' event
33183   */
33184  listenerOneTouchMove;
33185  /**
33186   * Function wich will be returned after attaching listener to 'mouseup' event
33187   */
33188  listenerMouseUp;
33189  /**
33190   * Function wich will be returned after attaching listener to 'touchend' event
33191   */
33192  listenerTouchEnd;
33193  /**
33194   * Function wich will be returned after attaching listener to 'click' event
33195   */
33196  listenerOneClick;
33197  listenerATag;
33198  /**
33199   * Object with data needed for dragging
33200   */
33201  _drag = {
33202    time: null,
33203    target: null,
33204    pointer: null,
33205    stage: {
33206      start: null,
33207      current: null
33208    },
33209    direction: null,
33210    active: false,
33211    moving: false
33212  };
33213  /**
33214   * Subject for notification when the carousel's rebuilding caused by resize event starts
33215   */
33216  _oneDragMove$ = new rxjs__WEBPACK_IMPORTED_MODULE_1__.Subject();
33217  /**
33218   * Subsctiption to _oneDragMove$ Subject
33219   */
33220  _oneMoveSubsription;
33221  preparePublicSlide = slide => {
33222    const newSlide = {
33223      ...slide
33224    };
33225    delete newSlide.tplRef;
33226    return newSlide;
33227  };
33228  constructor(zone, el, renderer, carouselService, animateService) {
33229    this.zone = zone;
33230    this.el = el;
33231    this.renderer = renderer;
33232    this.carouselService = carouselService;
33233    this.animateService = animateService;
33234  }
33235  onMouseDown(event) {
33236    if (this.owlDraggable.isMouseDragable) {
33237      this._onDragStart(event);
33238    }
33239  }
33240  onTouchStart(event) {
33241    if (event.targetTouches.length >= 2) {
33242      return false;
33243    }
33244    if (this.owlDraggable.isTouchDragable) {
33245      this._onDragStart(event);
33246    }
33247  }
33248  onTouchCancel(event) {
33249    this._onDragEnd(event);
33250  }
33251  onDragStart() {
33252    if (this.owlDraggable.isMouseDragable) {
33253      return false;
33254    }
33255  }
33256  onSelectStart() {
33257    if (this.owlDraggable.isMouseDragable) {
33258      return false;
33259    }
33260  }
33261  ngOnInit() {
33262    this._oneMoveSubsription = this._oneDragMove$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.first)()).subscribe(() => {
33263      this._sendChanges();
33264    });
33265  }
33266  ngOnDestroy() {
33267    this._oneMoveSubsription.unsubscribe();
33268  }
33269  /**
33270   * Passes this to _oneMouseTouchMove();
33271   */
33272  bindOneMouseTouchMove = ev => {
33273    this._oneMouseTouchMove(ev);
33274  };
33275  /**
33276   * Passes this to _onDragMove();
33277   */
33278  bindOnDragMove = ev => {
33279    this._onDragMove(ev);
33280  };
33281  /**
33282   * Passes this to _onDragMove();
33283   */
33284  bindOnDragEnd = ev => {
33285    // this.zone.run(() => {
33286    this._onDragEnd(ev);
33287    // });
33288  };
33289  /**
33290     * Handles `touchstart` and `mousedown` events.
33291     * @todo Horizontal swipe threshold as option
33292     * @todo #261
33293     * @param event - The event arguments.
33294     */
33295  _onDragStart(event) {
33296    let stage = null;
33297    if (event.which === 3) {
33298      return;
33299    }
33300    stage = this._prepareDragging(event);
33301    this._drag.time = new Date().getTime();
33302    this._drag.target = event.target;
33303    this._drag.stage.start = stage;
33304    this._drag.stage.current = stage;
33305    this._drag.pointer = this._pointer(event);
33306    this.listenerMouseUp = this.renderer.listen(document, 'mouseup', this.bindOnDragEnd);
33307    this.listenerTouchEnd = this.renderer.listen(document, 'touchend', this.bindOnDragEnd);
33308    this.zone.runOutsideAngular(() => {
33309      this.listenerOneMouseMove = this.renderer.listen(document, 'mousemove', this.bindOneMouseTouchMove);
33310      this.listenerOneTouchMove = this.renderer.listen(document, 'touchmove', this.bindOneMouseTouchMove);
33311    });
33312  }
33313  /**
33314   * Attaches listeners to `touchmove` and `mousemove` events; initiates updating carousel after starting dragging
33315   * @param event event objech of mouse or touch event
33316   */
33317  _oneMouseTouchMove(event) {
33318    const delta = this._difference(this._drag.pointer, this._pointer(event));
33319    if (this.listenerATag) {
33320      this.listenerATag();
33321    }
33322    if (Math.abs(delta.x) < 3 && Math.abs(delta.y) < 3 && this._is('valid')) {
33323      return;
33324    }
33325    if (Math.abs(delta.x) < 3 && Math.abs(delta.x) < Math.abs(delta.y) && this._is('valid')) {
33326      return;
33327    }
33328    this.listenerOneMouseMove();
33329    this.listenerOneTouchMove();
33330    this._drag.moving = true;
33331    this.blockClickAnchorInDragging(event);
33332    this.listenerMouseMove = this.renderer.listen(document, 'mousemove', this.bindOnDragMove);
33333    this.listenerTouchMove = this.renderer.listen(document, 'touchmove', this.bindOnDragMove);
33334    event.preventDefault();
33335    this._enterDragging();
33336    this._oneDragMove$.next(event);
33337    // this._sendChanges();
33338  }
33339  /**
33340   * Attaches handler to HTMLAnchorElement for preventing click while carousel is being dragged
33341   * @param event event object
33342   */
33343  blockClickAnchorInDragging(event) {
33344    let target = event.target;
33345    while (target && !(target instanceof HTMLAnchorElement)) {
33346      target = target.parentElement;
33347    }
33348    if (target instanceof HTMLAnchorElement) {
33349      this.listenerATag = this.renderer.listen(target, 'click', () => false);
33350    }
33351  }
33352  /**
33353   * Handles the `touchmove` and `mousemove` events.
33354   * @todo #261
33355   * @param event - The event arguments.
33356   */
33357  _onDragMove(event) {
33358    let stage;
33359    const stageOrExit = this.carouselService.defineNewCoordsDrag(event, this._drag);
33360    if (stageOrExit === false) {
33361      return;
33362    }
33363    stage = stageOrExit;
33364    event.preventDefault();
33365    this._drag.stage.current = stage;
33366    this._animate(stage.x - this._drag.stage.start.x);
33367  }
33368  /**
33369   * Moves .owl-stage left-right
33370   * @param coordinate coordinate to be set to .owl-stage
33371   */
33372  _animate(coordinate) {
33373    this.renderer.setStyle(this.el.nativeElement.children[0], 'transform', `translate3d(${coordinate}px,0px,0px`);
33374    this.renderer.setStyle(this.el.nativeElement.children[0], 'transition', '0s');
33375  }
33376  /**
33377     * Handles the `touchend` and `mouseup` events.
33378     * @todo #261
33379     * @todo Threshold for click event
33380     * @param event - The event arguments.
33381     */
33382  _onDragEnd(event) {
33383    this.carouselService.owlDOMData.isGrab = false;
33384    this.listenerOneMouseMove();
33385    this.listenerOneTouchMove();
33386    if (this._drag.moving) {
33387      this.renderer.setStyle(this.el.nativeElement.children[0], 'transform', ``);
33388      this.renderer.setStyle(this.el.nativeElement.children[0], 'transition', this.carouselService.speed(+this.carouselService.settings.dragEndSpeed || this.carouselService.settings.smartSpeed) / 1000 + 's');
33389      this._finishDragging(event);
33390      this.listenerMouseMove();
33391      this.listenerTouchMove();
33392    }
33393    this._drag = {
33394      time: null,
33395      target: null,
33396      pointer: null,
33397      stage: {
33398        start: null,
33399        current: null
33400      },
33401      direction: null,
33402      active: false,
33403      moving: false
33404    };
33405    // this.carouselService.trigger('dragged');
33406    this.listenerMouseUp();
33407    this.listenerTouchEnd();
33408  }
33409  /**
33410     * Prepares data for dragging carousel. It starts after firing `touchstart` and `mousedown` events.
33411     * @param event - The event arguments.
33412     * @returns stage - object with 'x' and 'y' coordinates of .owl-stage
33413     */
33414  _prepareDragging(event) {
33415    return this.carouselService.prepareDragging(event);
33416  }
33417  /**
33418   * Attaches handler for 'click' event on any element in .owl-stage in order to prevent dragging when moving of cursor is less than 3px
33419   */
33420  _oneClickHandler = () => {
33421    this.listenerOneClick = this.renderer.listen(this._drag.target, 'click', () => false);
33422    this.listenerOneClick();
33423  };
33424  /**
33425   * Finishes dragging
33426   * @param event object event of 'mouseUp' of 'touchend' events
33427   */
33428  _finishDragging(event) {
33429    this.carouselService.finishDragging(event, this._drag, this._oneClickHandler);
33430  }
33431  /**
33432     * Gets unified pointer coordinates from event.
33433     * @param event The `mousedown` or `touchstart` event.
33434     * @returns Contains `x` and `y` coordinates of current pointer position.
33435     */
33436  _pointer(event) {
33437    return this.carouselService.pointer(event);
33438  }
33439  /**
33440     * Gets the difference of two vectors.
33441     * @param first The first vector.
33442     * @param second The second vector.
33443     * @returns The difference.
33444     */
33445  _difference(firstC, second) {
33446    return this.carouselService.difference(firstC, second);
33447  }
33448  /**
33449     * Checks whether the carousel is in a specific state or not.
33450     * @param specificState The state to check.
33451     * @returns The flag which indicates if the carousel is busy.
33452     */
33453  _is(specificState) {
33454    return this.carouselService.is(specificState);
33455  }
33456  /**
33457  * Enters a state.
33458  * @param name The state name.
33459  */
33460  _enter(name) {
33461    this.carouselService.enter(name);
33462  }
33463  /**
33464     * Sends all data needed for View.
33465     */
33466  _sendChanges() {
33467    this.carouselService.sendChanges();
33468  }
33469  /**
33470   * Handler for transitioend event
33471   */
33472  onTransitionEnd() {
33473    this.carouselService.onTransitionEnd();
33474  }
33475  /**
33476     * Enters into a 'dragging' state
33477     */
33478  _enterDragging() {
33479    this.carouselService.enterDragging();
33480  }
33481  /**
33482   * Handles the end of 'animationend' event
33483   * @param id Id of slides
33484   */
33485  clear(id) {
33486    this.animateService.clear(id);
33487  }
33488  static ɵfac = function StageComponent_Factory(t) {
33489    return new (t || StageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AnimateService));
33490  };
33491  static ɵcmp = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
33492    type: StageComponent,
33493    selectors: [["owl-stage"]],
33494    hostBindings: function StageComponent_HostBindings(rf, ctx) {
33495      if (rf & 1) {
33496        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("mousedown", function StageComponent_mousedown_HostBindingHandler($event) {
33497          return ctx.onMouseDown($event);
33498        })("touchstart", function StageComponent_touchstart_HostBindingHandler($event) {
33499          return ctx.onTouchStart($event);
33500        })("touchcancel", function StageComponent_touchcancel_HostBindingHandler($event) {
33501          return ctx.onTouchCancel($event);
33502        })("dragstart", function StageComponent_dragstart_HostBindingHandler() {
33503          return ctx.onDragStart();
33504        })("selectstart", function StageComponent_selectstart_HostBindingHandler() {
33505          return ctx.onSelectStart();
33506        });
33507      }
33508    },
33509    inputs: {
33510      owlDraggable: "owlDraggable",
33511      stageData: "stageData",
33512      slidesData: "slidesData"
33513    },
33514    decls: 3,
33515    vars: 8,
33516    consts: [[1, "owl-stage", 3, "ngStyle", "transitionend"], [4, "ngFor", "ngForOf"], [1, "owl-item", 3, "ngClass", "ngStyle", "animationend"], [4, "ngIf"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"]],
33517    template: function StageComponent_Template(rf, ctx) {
33518      if (rf & 1) {
33519        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div")(1, "div", 0);
33520        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("transitionend", function StageComponent_Template_div_transitionend_1_listener() {
33521          return ctx.onTransitionEnd();
33522        });
33523        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, StageComponent_ng_container_2_Template, 3, 9, "ng-container", 1);
33524        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]()();
33525      }
33526      if (rf & 2) {
33527        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
33528        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngStyle", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction5"](2, _c2, ctx.stageData.width + "px", ctx.stageData.transform, ctx.stageData.transition, ctx.stageData.paddingL ? ctx.stageData.paddingL + "px" : "", ctx.stageData.paddingR ? ctx.stageData.paddingR + "px" : ""));
33529        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
33530        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.slidesData);
33531      }
33532    },
33533    dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgTemplateOutlet, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgStyle],
33534    encapsulation: 2,
33535    data: {
33536      animation: [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.trigger)('autoHeight', [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('nulled', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({
33537        height: 0
33538      })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('full', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({
33539        height: '*'
33540      })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('full => nulled', [
33541      // style({height: '*'}),
33542      (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)('700ms 350ms')]), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('nulled => full', [
33543      // style({height: 0}),
33544      (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)(350)])])]
33545    }
33546  });
33547}
33548(function () {
33549  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](StageComponent, [{
33550    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Component,
33551    args: [{
33552      selector: 'owl-stage',
33553      template: `
33554    <div>
33555      <div class="owl-stage" [ngStyle]="{'width': stageData.width + 'px',
33556                                        'transform': stageData.transform,
33557                                        'transition': stageData.transition,
33558                                        'padding-left': stageData.paddingL ? stageData.paddingL + 'px' : '',
33559                                        'padding-right': stageData.paddingR ? stageData.paddingR + 'px' : '' }"
33560          (transitionend)="onTransitionEnd()">
33561        <ng-container *ngFor="let slide of slidesData; let i = index">
33562          <div class="owl-item" [ngClass]="slide.classes"
33563                                [ngStyle]="{'width': slide.width + 'px',
33564                                            'margin-left': slide.marginL ? slide.marginL + 'px' : '',
33565                                            'margin-right': slide.marginR ? slide.marginR + 'px' : '',
33566                                            'left': slide.left}"
33567                                (animationend)="clear(slide.id)"
33568                                [@autoHeight]="slide.heightState">
33569            <ng-template *ngIf="slide.load" [ngTemplateOutlet]="slide.tplRef" [ngTemplateOutletContext]="{ $implicit: preparePublicSlide(slide), index: i }"></ng-template>
33570          </div><!-- /.owl-item -->
33571        </ng-container>
33572      </div><!-- /.owl-stage -->
33573    </div>
33574  `,
33575      animations: [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.trigger)('autoHeight', [(0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('nulled', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({
33576        height: 0
33577      })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.state)('full', (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.style)({
33578        height: '*'
33579      })), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('full => nulled', [
33580      // style({height: '*'}),
33581      (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)('700ms 350ms')]), (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.transition)('nulled => full', [
33582      // style({height: 0}),
33583      (0,_angular_animations__WEBPACK_IMPORTED_MODULE_13__.animate)(350)])])]
33584    }]
33585  }], function () {
33586    return [{
33587      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgZone
33588    }, {
33589      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef
33590    }, {
33591      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2
33592    }, {
33593      type: CarouselService
33594    }, {
33595      type: AnimateService
33596    }];
33597  }, {
33598    owlDraggable: [{
33599      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33600    }],
33601    stageData: [{
33602      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33603    }],
33604    slidesData: [{
33605      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
33606    }],
33607    onMouseDown: [{
33608      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
33609      args: ['mousedown', ['$event']]
33610    }],
33611    onTouchStart: [{
33612      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
33613      args: ['touchstart', ['$event']]
33614    }],
33615    onTouchCancel: [{
33616      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
33617      args: ['touchcancel', ['$event']]
33618    }],
33619    onDragStart: [{
33620      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
33621      args: ['dragstart']
33622    }],
33623    onSelectStart: [{
33624      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
33625      args: ['selectstart']
33626    }]
33627  });
33628})();
33629class CarouselComponent {
33630  el;
33631  resizeService;
33632  carouselService;
33633  navigationService;
33634  autoplayService;
33635  lazyLoadService;
33636  animateService;
33637  autoHeightService;
33638  hashService;
33639  logger;
33640  changeDetectorRef;
33641  slides;
33642  translated = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
33643  dragging = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
33644  change = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
33645  changed = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
33646  initialized = new _angular_core__WEBPACK_IMPORTED_MODULE_0__.EventEmitter();
33647  /**
33648   * Width of carousel window (tag with class .owl-carousel), in wich we can see moving sliders
33649   */
33650  carouselWindowWidth;
33651  /**
33652   * Subscription to 'resize' event
33653   */
33654  resizeSubscription;
33655  /**
33656   * Subscription merge Observable, which merges all Observables in the component except 'resize' Observable and this.slides.changes()
33657   */
33658  _allObservSubscription;
33659  /**
33660   * Subscription to `this.slides.changes().
33661   * It could be included in 'this._allObservSubscription', but that subcription get created during the initializing of component
33662   * and 'this.slides' are undefined at that moment. So it's needed to wait for initialization of content.
33663   */
33664  _slidesChangesSubscription;
33665  /**
33666   * Current settings for the carousel.
33667   */
33668  owlDOMData;
33669  /**
33670   * Data of owl-stage
33671   */
33672  stageData;
33673  /**
33674   *  Data of every slide
33675   */
33676  slidesData = [];
33677  /**
33678   * Data of navigation block
33679   */
33680  navData;
33681  /**
33682   * Data of dots block
33683   */
33684  dotsData;
33685  /**
33686   * Data, wich are passed out of carousel after ending of transioning of carousel
33687   */
33688  slidesOutputData;
33689  /**
33690   * Shows whether carousel is loaded of not.
33691   */
33692  carouselLoaded = false;
33693  /**
33694   * User's options
33695   */
33696  options;
33697  prevOptions;
33698  /**
33699   * Observable for getting current View Settings
33700   */
33701  _viewCurSettings$;
33702  /**
33703   * Observable for catching the end of transition of carousel
33704   */
33705  _translatedCarousel$;
33706  /**
33707   * Observable for catching the start of dragging of the carousel
33708   */
33709  _draggingCarousel$;
33710  /**
33711   * Observable for catching the start of changing of the carousel
33712   */
33713  _changeCarousel$;
33714  /**
33715   * Observable for catching the moment when the data about slides changed, more exactly when the position changed.
33716   */
33717  _changedCarousel$;
33718  /**
33719   * Observable for catching the initialization of changing the carousel
33720   */
33721  _initializedCarousel$;
33722  /**
33723   * Observable for merging all Observables and creating one subscription
33724   */
33725  _carouselMerge$;
33726  docRef;
33727  constructor(el, resizeService, carouselService, navigationService, autoplayService, lazyLoadService, animateService, autoHeightService, hashService, logger, changeDetectorRef, docRef) {
33728    this.el = el;
33729    this.resizeService = resizeService;
33730    this.carouselService = carouselService;
33731    this.navigationService = navigationService;
33732    this.autoplayService = autoplayService;
33733    this.lazyLoadService = lazyLoadService;
33734    this.animateService = animateService;
33735    this.autoHeightService = autoHeightService;
33736    this.hashService = hashService;
33737    this.logger = logger;
33738    this.changeDetectorRef = changeDetectorRef;
33739    this.docRef = docRef;
33740  }
33741  onVisibilityChange(ev) {
33742    if (!this.carouselService.settings.autoplay) return;
33743    switch (this.docRef.visibilityState) {
33744      case 'visible':
33745        !this.autoplayService.isAutoplayStopped && this.autoplayService.play();
33746        break;
33747      case 'hidden':
33748        this.autoplayService.pause();
33749        break;
33750      default:
33751        break;
33752    }
33753  }
33754  ngOnInit() {
33755    this.spyDataStreams();
33756    this.carouselWindowWidth = this.el.nativeElement.querySelector('.owl-carousel').clientWidth;
33757  }
33758  ngOnChanges() {
33759    if (this.prevOptions !== this.options) {
33760      if (this.prevOptions && this.slides?.toArray().length) {
33761        this.carouselService.setup(this.carouselWindowWidth, this.slides.toArray(), this.options);
33762        this.carouselService.initialize(this.slides.toArray());
33763      } else if (this.prevOptions && !this.slides?.toArray().length) {
33764        this.carouselLoaded = false;
33765        this.logger.log(`There are no slides to show. So the carousel won't be re-rendered`);
33766      } else {
33767        this.carouselLoaded = false;
33768      }
33769      this.prevOptions = this.options;
33770    }
33771  }
33772  ngAfterContentInit() {
33773    if (this.slides.toArray().length) {
33774      this.carouselService.setup(this.carouselWindowWidth, this.slides.toArray(), this.options);
33775      this.carouselService.initialize(this.slides.toArray());
33776      this._winResizeWatcher();
33777    } else {
33778      this.logger.log(`There are no slides to show. So the carousel won't be rendered`);
33779    }
33780    this._slidesChangesSubscription = this.slides.changes.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(slides => {
33781      this.carouselService.setup(this.carouselWindowWidth, slides.toArray(), this.options);
33782      this.carouselService.initialize(slides.toArray());
33783      if (!slides.toArray().length) {
33784        this.carouselLoaded = false;
33785      }
33786      if (slides.toArray().length && !this.resizeSubscription) {
33787        this._winResizeWatcher();
33788      }
33789    })).subscribe(() => {});
33790  }
33791  ngOnDestroy() {
33792    if (this.resizeSubscription) {
33793      this.resizeSubscription.unsubscribe();
33794    }
33795    if (this._slidesChangesSubscription) {
33796      this._slidesChangesSubscription.unsubscribe();
33797    }
33798    if (this._allObservSubscription) {
33799      this._allObservSubscription.unsubscribe();
33800    }
33801  }
33802  /**
33803   * Joins the observable login in one place: sets values to some observables, merges this observables and
33804   * subcribes to merge func
33805   */
33806  spyDataStreams() {
33807    this._viewCurSettings$ = this.carouselService.getViewCurSettings().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(data => {
33808      this.owlDOMData = data.owlDOMData;
33809      this.stageData = data.stageData;
33810      this.slidesData = data.slidesData;
33811      if (!this.carouselLoaded) {
33812        this.carouselLoaded = true;
33813      }
33814      this.navData = data.navData;
33815      this.dotsData = data.dotsData;
33816      this.changeDetectorRef.markForCheck();
33817    }));
33818    this._initializedCarousel$ = this.carouselService.getInitializedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
33819      this.gatherTranslatedData();
33820      this.initialized.emit(this.slidesOutputData);
33821      // this.slidesOutputData = {};
33822    }));
33823
33824    this._translatedCarousel$ = this.carouselService.getTranslatedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
33825      this.gatherTranslatedData();
33826      this.translated.emit(this.slidesOutputData);
33827      // this.slidesOutputData = {};
33828    }));
33829
33830    this._changeCarousel$ = this.carouselService.getChangeState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
33831      this.gatherTranslatedData();
33832      this.change.emit(this.slidesOutputData);
33833      // this.slidesOutputData = {};
33834    }));
33835
33836    this._changedCarousel$ = this.carouselService.getChangeState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(value => {
33837      const changedPosition = (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)(value).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => value.property.name === 'position'), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(() => (0,rxjs__WEBPACK_IMPORTED_MODULE_14__.from)(this.slidesData)), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.skip)(value.property.value), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.take)(this.carouselService.settings.items), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.map)(slide => {
33838        const clonedIdPrefix = this.carouselService.clonedIdPrefix;
33839        const id = slide.id.indexOf(clonedIdPrefix) >= 0 ? slide.id.slice(clonedIdPrefix.length) : slide.id;
33840        return {
33841          ...slide,
33842          id: id,
33843          isActive: true
33844        };
33845      }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.toArray)(), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.map)(sli
33845des => {
33846        return {
33847          slides: slides,
33848          startPosition: this.carouselService.relative(value.property.value)
33849        };
33850      }));
33851      // const changedSetting: Observable<SlidesOutputData> = of(value).pipe(
33852      //   filter(() => value.property.name === 'settings'),
33853      //   map(() => {
33854      //     return {
33855      //       slides: [],
33856      //       startPosition: this.carouselService.relative(value.property.value)
33857      //     }
33858      //   })
33859      // )
33860      return (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(changedPosition);
33861    }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(slidesData => {
33862      this.gatherTranslatedData();
33863      this.changed.emit(slidesData.slides.length ? slidesData : this.slidesOutputData);
33864      // console.log(this.slidesOutputData);
33865      // this.slidesOutputData = {};
33866    }));
33867
33868    this._draggingCarousel$ = this.carouselService.getDragState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
33869      this.gatherTranslatedData();
33870      this.dragging.emit({
33871        dragging: true,
33872        data: this.slidesOutputData
33873      });
33874    }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(() => this.carouselService.getDraggedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.map)(() => !!this.carouselService.is('animating')))), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.switchMap)(anim => {
33875      if (anim) {
33876        return this.carouselService.getTranslatedState().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.first)());
33877      } else {
33878        return (0,rxjs__WEBPACK_IMPORTED_MODULE_6__.of)('not animating');
33879      }
33880    }), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_2__.tap)(() => {
33881      this.dragging.emit({
33882        dragging: false,
33883        data: this.slidesOutputData
33884      });
33885    }));
33886    this._carouselMerge$ = (0,rxjs__WEBPACK_IMPORTED_MODULE_4__.merge)(this._viewCurSettings$, this._translatedCarousel$, this._draggingCarousel$, this._changeCarousel$, this._changedCarousel$, this._initializedCarousel$);
33887    this._allObservSubscription = this._carouselMerge$.subscribe(() => {});
33888  }
33889  /**
33890   * Init subscription to resize event and attaches handler for this event
33891   */
33892  _winResizeWatcher() {
33893    if (Object.keys(this.carouselService._options.responsive).length) {
33894      this.resizeSubscription = this.resizeService.onResize$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_3__.filter)(() => this.carouselWindowWidth !== this.el.nativeElement.querySelector('.owl-carousel').clientWidth), (0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.delay)(this.carouselService.settings.responsiveRefreshRate)).subscribe(() => {
33895        this.carouselService.onResize(this.el.nativeElement.querySelector('.owl-carousel').clientWidth);
33896        this.carouselWindowWidth = this.el.nativeElement.querySelector('.owl-carousel').clientWidth;
33897      });
33898    }
33899  }
33900  /**
33901   * Handler for transitioend event
33902   */
33903  onTransitionEnd() {
33904    this.carouselService.onTransitionEnd();
33905  }
33906  /**
33907   * Handler for click event, attached to next button
33908   */
33909  next() {
33910    if (!this.carouselLoaded) return;
33911    this.navigationService.next(this.carouselService.settings.navSpeed);
33912  }
33913  /**
33914   * Handler for click event, attached to prev button
33915   */
33916  prev() {
33917    if (!this.carouselLoaded) return;
33918    this.navigationService.prev(this.carouselService.settings.navSpeed);
33919  }
33920  /**
33921   * Handler for click event, attached to dots
33922   */
33923  moveByDot(dotId) {
33924    if (!this.carouselLoaded) return;
33925    this.navigationService.moveByDot(dotId);
33926  }
33927  /**
33928   * rewinds carousel to slide with needed id
33929   * @param id fragment of url
33930   */
33931  to(id) {
33932    // if (!this.carouselLoaded || ((this.navData && this.navData.disabled) && (this.dotsData && this.dotsData.disabled))) return;
33933    if (!this.carouselLoaded) return;
33934    this.navigationService.toSlideById(id);
33935  }
33936  /**
33937   * Gathers and prepares data intended for passing to the user by means of firing event translatedCarousel
33938   */
33939  gatherTranslatedData() {
33940    let startPosition;
33941    const clonedIdPrefix = this.carouselService.clonedIdPrefix;
33942    const activeSlides = this.slidesData.filter(slide => slide.isActive === true).map(slide => {
33943      const id = slide.id.indexOf(clonedIdPrefix) >= 0 ? slide.id.slice(clonedIdPrefix.length) : slide.id;
33944      return {
33945        id: id,
33946        width: slide.width,
33947        marginL: slide.marginL,
33948        marginR: slide.marginR,
33949        center: slide.isCentered
33950      };
33951    });
33952    startPosition = this.carouselService.relative(this.carouselService.current());
33953    this.slidesOutputData = {
33954      startPosition: startPosition,
33955      slides: activeSlides
33956    };
33957  }
33958  /**
33959   * Starts pausing
33960   */
33961  startPausing() {
33962    this.autoplayService.startPausing();
33963  }
33964  /**
33965   * Starts playing after mouse leaves carousel
33966   */
33967  startPlayML() {
33968    this.autoplayService.startPlayingMouseLeave();
33969  }
33970  /**
33971   * Starts playing after touch ends
33972   */
33973  startPlayTE() {
33974    this.autoplayService.startPlayingTouchEnd();
33975  }
33976  stopAutoplay() {
33977    this.autoplayService.isAutoplayStopped = true;
33978    this.autoplayService.stop();
33979  }
33980  startAutoplay() {
33981    this.autoplayService.isAutoplayStopped = false;
33982    this.autoplayService.play();
33983  }
33984  static ɵfac = function CarouselComponent_Factory(t) {
33985    return new (t || CarouselComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](ResizeService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](CarouselService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](NavigationService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AutoplayService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](LazyLoadService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AnimateService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](AutoHeightService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](HashService), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](OwlLogger), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](DOCUMENT));
33986  };
33987  static ɵcmp = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
33988    type: CarouselComponent,
33989    selectors: [["owl-carousel-o"]],
33990    contentQueries: function CarouselComponent_ContentQueries(rf, ctx, dirIndex) {
33991      if (rf & 1) {
33992        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵcontentQuery"](dirIndex, CarouselSlideDirective, 4);
33993      }
33994      if (rf & 2) {
33995        let _t;
33996        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵloadQuery"]()) && (ctx.slides = _t);
33997      }
33998    },
33999    hostBindings: function CarouselComponent_HostBindings(rf, ctx) {
34000      if (rf & 1) {
34001        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("visibilitychange", function CarouselComponent_visibilitychange_HostBindingHandler($event) {
34002          return ctx.onVisibilityChange($event);
34003        }, false, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵresolveDocument"]);
34004      }
34005    },
34006    inputs: {
34007      options: "options"
34008    },
34009    outputs: {
34010      translated: "translated",
34011      dragging: "dragging",
34012      change: "change",
34013      changed: "changed",
34014      initialized: "initialized"
34015    },
34016    features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵProvidersFeature"]([NavigationService, AutoplayService, CarouselService, LazyLoadService, AnimateService, AutoHeightService, HashService]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]],
34017    decls: 4,
34018    vars: 9,
34019    consts: [[1, "owl-carousel", "owl-theme", 3, "ngClass", "mouseover", "mouseleave", "touchstart", "touchend"], ["owlCarousel", ""], ["class", "owl-stage-outer", 4, "ngIf"], [4, "ngIf"], [1, "owl-stage-outer"], [3, "owlDraggable", "stageData", "slidesData"], [1, "owl-nav", 3, "ngClass"], [1, "owl-prev", 3, "ngClass", "innerHTML", "click"], [1, "owl-next", 3, "ngClass", "innerHTML", "click"], [1, "owl-dots", 3, "ngClass"], ["class", "owl-dot", 3, "ngClass", "click", 4, "ngFor", "ngForOf"], [1, "owl-dot", 3, "ngClass", "click"], [3, "innerHTML"]],
34020    template: function CarouselComponent_Template(rf, ctx) {
34021      if (rf & 1) {
34022        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0, 1);
34023        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("mouseover", function CarouselComponent_Template_div_mouseover_0_listener() {
34024          return ctx.startPausing();
34025        })("mouseleave", function CarouselComponent_Template_div_mouseleave_0_listener() {
34026          return ctx.startPlayML();
34027        })("touchstart", function CarouselComponent_Template_div_touchstart_0_listener() {
34028          return ctx.startPausing();
34029        })("touchend", function CarouselComponent_Template_div_touchend_0_listener() {
34030          return ctx.startPlayTE();
34031        });
34032        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, CarouselComponent_div_2_Template, 2, 6, "div", 2);
34033        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](3, CarouselComponent_ng_container_3_Template, 6, 15, "ng-container", 3);
34034        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
34035      }
34036      if (rf & 2) {
34037        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction5"](3, _c6, ctx.owlDOMData == null ? null : ctx.owlDOMData.rtl, ctx.owlDOMData == null ? null : ctx.owlDOMData.isLoaded, ctx.owlDOMData == null ? null : ctx.owlDOMData.isResponsive, ctx.owlDOMData == null ? null : ctx.owlDOMData.isMouseDragable, ctx.owlDOMData == null ? null : ctx.owlDOMData.isGrab));
34038        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
34039        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.carouselLoaded);
34040        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
34041        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.slides.toArray().length);
34042      }
34043    },
34044    dependencies: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.NgClass, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgForOf, _angular_common__WEBPACK_IMPORTED_MODULE_5__.NgIf, StageComponent],
34045    styles: [".owl-theme[_ngcontent-%COMP%]{display:block}"],
34046    changeDetection: 0
34047  });
34048}
34049(function () {
34050  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselComponent, [{
34051    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Component,
34052    args: [{
34053      selector: 'owl-carousel-o',
34054      template: `
34055    <div class="owl-carousel owl-theme" #owlCarousel
34056      [ngClass]="{'owl-rtl': owlDOMData?.rtl,
34057                  'owl-loaded': owlDOMData?.isLoaded,
34058                  'owl-responsive': owlDOMData?.isResponsive,
34059                  'owl-drag': owlDOMData?.isMouseDragable,
34060                  'owl-grab': owlDOMData?.isGrab}"
34061      (mouseover)="startPausing()"
34062      (mouseleave)="startPlayML()"
34063      (touchstart)="startPausing()"
34064      (touchend)="startPlayTE()">
34065
34066      <div *ngIf="carouselLoaded" class="owl-stage-outer">
34067        <owl-stage [owlDraggable]="{'isMouseDragable': owlDOMData?.isMouseDragable, 'isTouchDragable': owlDOMData?.isTouchDragable}"
34068                    [stageData]="stageData"
34069                    [slidesData]="slidesData"></owl-stage>
34070      </div> <!-- /.owl-stage-outer -->
34071      <ng-container *ngIf="slides.toArray().length">
34072        <div class="owl-nav" [ngClass]="{'disabled': navData?.disabled}">
34073          <div class="owl-prev" [ngClass]="{'disabled': navData?.prev?.disabled}" (click)="prev()" [innerHTML]="navData?.prev?.htmlText"></div>
34074          <div class="owl-next" [ngClass]="{'disabled': navData?.next?.disabled}" (click)="next()" [innerHTML]="navData?.next?.htmlText"></div>
34075        </div> <!-- /.owl-nav -->
34076        <div class="owl-dots" [ngClass]="{'disabled': dotsData?.disabled}">
34077          <div *ngFor="let dot of dotsData?.dots" class="owl-dot" [ngClass]="{'active': dot.active, 'owl-dot-text': dot.showInnerContent}" (click)="moveByDot(dot.id)">
34078            <span [innerHTML]="dot.innerContent"></span>
34079          </div>
34080        </div> <!-- /.owl-dots -->
34081      </ng-container>
34082    </div> <!-- /.owl-carousel owl-loaded -->
34083  `,
34084      providers: [NavigationService, AutoplayService, CarouselService, LazyLoadService, AnimateService, AutoHeightService, HashService],
34085      changeDetection: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectionStrategy.OnPush,
34086      styles: [".owl-theme{display:block}\n"]
34087    }]
34088  }], function () {
34089    return [{
34090      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef
34091    }, {
34092      type: ResizeService
34093    }, {
34094      type: CarouselService
34095    }, {
34096      type: NavigationService
34097    }, {
34098      type: AutoplayService
34099    }, {
34100      type: LazyLoadService
34101    }, {
34102      type: AnimateService
34103    }, {
34104      type: AutoHeightService
34105    }, {
34106      type: HashService
34107    }, {
34108      type: OwlLogger
34109    }, {
34110      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ChangeDetectorRef
34111    }, {
34112      type: undefined,
34113      decorators: [{
34114        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Inject,
34115        args: [DOCUMENT]
34116      }]
34117    }];
34118  }, {
34119    slides: [{
34120      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ContentChildren,
34121      args: [CarouselSlideDirective]
34122    }],
34123    translated: [{
34124      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
34125    }],
34126    dragging: [{
34127      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
34128    }],
34129    change: [{
34130      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
34131    }],
34132    changed: [{
34133      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
34134    }],
34135    initialized: [{
34136      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Output
34137    }],
34138    options: [{
34139      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34140    }],
34141    onVisibilityChange: [{
34142      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
34143      args: ['document:visibilitychange', ['$event']]
34144    }]
34145  });
34146})();
34147class OwlRouterLinkDirective {
34148  router;
34149  route;
34150  // TODO(issue/24571): remove '!'.
34151  queryParams;
34152  // TODO(issue/24571): remove '!'.
34153  fragment;
34154  // TODO(issue/24571): remove '!'.
34155  queryParamsHandling;
34156  // TODO(issue/24571): remove '!'.
34157  preserveFragment;
34158  // TODO(issue/24571): remove '!'.
34159  skipLocationChange;
34160  // TODO(issue/24571): remove '!'.
34161  replaceUrl;
34162  stopLink = false;
34163  commands = [];
34164  // TODO(issue/24571): remove '!'.
34165  preserve;
34166  constructor(router, route, tabIndex, renderer, el) {
34167    this.router = router;
34168    this.route = route;
34169    if (tabIndex == null) {
34170      renderer.setAttribute(el.nativeElement, 'tabindex', '0');
34171    }
34172  }
34173  set owlRouterLink(commands) {
34174    if (commands != null) {
34175      this.commands = Array.isArray(commands) ? commands : [commands];
34176    } else {
34177      this.commands = [];
34178    }
34179  }
34180  /**
34181   * @deprecated 4.0.0 use `queryParamsHandling` instead.
34182   */
34183  set preserveQueryParams(value) {
34184    if ((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)() && console && console.warn) {
34185      console.warn('preserveQueryParams is deprecated!, use queryParamsHandling instead.');
34186    }
34187    this.preserve = value;
34188  }
34189  onClick() {
34190    const extras = {
34191      skipLocationChange: attrBoolValue(this.skipLocationChange),
34192      replaceUrl: attrBoolValue(this.replaceUrl)
34193    };
34194    if (this.stopLink) {
34195      return false;
34196    }
34197    this.router.navigateByUrl(this.urlTree, extras);
34198    return true;
34199  }
34200  get urlTree() {
34201    return this.router.createUrlTree(this.commands, {
34202      relativeTo: this.route,
34203      queryParams: this.queryParams,
34204      fragment: this.fragment,
34205      queryParamsHandling: this.queryParamsHandling,
34206      preserveFragment: attrBoolValue(this.preserveFragment)
34207    });
34208  }
34209  static ɵfac = function OwlRouterLinkDirective_Factory(t) {
34210    return new (t || OwlRouterLinkDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinjectAttribute"]('tabindex'), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef));
34211  };
34212  static ɵdir = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({
34213    type: OwlRouterLinkDirective,
34214    selectors: [["", "owlRouterLink", "", 5, "a"]],
34215    hostBindings: function OwlRouterLinkDirective_HostBindings(rf, ctx) {
34216      if (rf & 1) {
34217        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function OwlRouterLinkDirective_click_HostBindingHandler() {
34218          return ctx.onClick();
34219        });
34220      }
34221    },
34222    inputs: {
34223      queryParams: "queryParams",
34224      fragment: "fragment",
34225      queryParamsHandling: "queryParamsHandling",
34226      preserveFragment: "preserveFragment",
34227      skipLocationChange: "skipLocationChange",
34228      replaceUrl: "replaceUrl",
34229      stopLink: "stopLink",
34230      owlRouterLink: "owlRouterLink",
34231      preserveQueryParams: "preserveQueryParams"
34232    }
34233  });
34234}
34235(function () {
34236  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OwlRouterLinkDirective, [{
34237    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Directive,
34238    args: [{
34239      selector: ':not(a)[owlRouterLink]'
34240    }]
34241  }], function () {
34242    return [{
34243      type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.Router
34244    }, {
34245      type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute
34246    }, {
34247      type: undefined,
34248      decorators: [{
34249        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Attribute,
34250        args: ['tabindex']
34251      }]
34252    }, {
34253      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Renderer2
34254    }, {
34255      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.ElementRef
34256    }];
34257  }, {
34258    queryParams: [{
34259      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34260    }],
34261    fragment: [{
34262      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34263    }],
34264    queryParamsHandling: [{
34265      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34266    }],
34267    preserveFragment: [{
34268      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34269    }],
34270    skipLocationChange: [{
34271      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34272    }],
34273    replaceUrl: [{
34274      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34275    }],
34276    stopLink: [{
34277      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34278    }],
34279    owlRouterLink: [{
34280      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34281    }],
34282    preserveQueryParams: [{
34283      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34284    }],
34285    onClick: [{
34286      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
34287      args: ['click']
34288    }]
34289  });
34290})();
34291/**
34292 * @description
34293 *
34294 * Lets you link to specific routes in your app.
34295 *
34296 * See `RouterLink` for more information.
34297 *
34298 * @ngModule RouterModule
34299 *
34300 * @publicApi
34301 */
34302class OwlRouterLinkWithHrefDirective {
34303  router;
34304  route;
34305  locationStrategy;
34306  // TODO(issue/24571): remove '!'.
34307  target;
34308  // TODO(issue/24571): remove '!'.
34309  queryParams;
34310  // TODO(issue/24571): remove '!'.
34311  fragment;
34312  // TODO(issue/24571): remove '!'.
34313  queryParamsHandling;
34314  // TODO(issue/24571): remove '!'.
34315  preserveFragment;
34316  // TODO(issue/24571): remove '!'.
34317  skipLocationChange;
34318  // TODO(issue/24571): remove '!'.
34319  replaceUrl;
34320  stopLink = false;
34321  commands = [];
34322  subscription;
34323  // TODO(issue/24571): remove '!'.
34324  preserve;
34325  // the url displayed on the anchor element.
34326  // TODO(issue/24571): remove '!'.
34327  href;
34328  constructor(router, route, locationStrategy) {
34329    this.router = router;
34330    this.route = route;
34331    this.locationStrategy = locationStrategy;
34332    this.subscription = router.events.subscribe(s => {
34333      if (s instanceof _angular_router__WEBPACK_IMPORTED_MODULE_11__.NavigationEnd) {
34334        this.updateTargetUrlAndHref();
34335      }
34336    });
34337  }
34338  set owlRouterLink(commands) {
34339    if (commands != null) {
34340      this.commands = Array.isArray(commands) ? commands : [commands];
34341    } else {
34342      this.commands = [];
34343    }
34344  }
34345  set preserveQueryParams(value) {
34346    if ((0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.isDevMode)() && console && console.warn) {
34347      console.warn('preserveQueryParams is deprecated, use queryParamsHandling instead.');
34348    }
34349    this.preserve = value;
34350  }
34351  ngOnChanges(changes) {
34352    this.updateTargetUrlAndHref();
34353  }
34354  ngOnDestroy() {
34355    this.subscription.unsubscribe();
34356  }
34357  onClick(button, ctrlKey, metaKey, shiftKey) {
34358    if (button !== 0 || ctrlKey || metaKey || shiftKey) {
34359      return true;
34360    }
34361    if (typeof this.target === 'string' && this.target !== '_self') {
34362      return true;
34363    }
34364    if (this.stopLink) {
34365      return false;
34366    }
34367    const extras = {
34368      skipLocationChange: attrBoolValue(this.skipLocationChange),
34369      replaceUrl: attrBoolValue(this.replaceUrl)
34370    };
34371    this.router.navigateByUrl(this.urlTree, extras);
34372    return false;
34373  }
34374  updateTargetUrlAndHref() {
34375    this.href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree));
34376  }
34377  get urlTree() {
34378    return this.router.createUrlTree(this.commands, {
34379      relativeTo: this.route,
34380      queryParams: this.queryParams,
34381      fragment: this.fragment,
34382      queryParamsHandling: this.queryParamsHandling,
34383      preserveFragment: attrBoolValue(this.preserveFragment)
34384    });
34385  }
34386  static ɵfac = function OwlRouterLinkWithHrefDirective_Factory(t) {
34387    return new (t || OwlRouterLinkWithHrefDirective)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.Router), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_common__WEBPACK_IMPORTED_MODULE_5__.LocationStrategy));
34388  };
34389  static ɵdir = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineDirective"]({
34390    type: OwlRouterLinkWithHrefDirective,
34391    selectors: [["a", "owlRouterLink", ""]],
34392    hostVars: 2,
34393    hostBindings: function OwlRouterLinkWithHrefDirective_HostBindings(rf, ctx) {
34394      if (rf & 1) {
34395        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function OwlRouterLinkWithHrefDirective_click_HostBindingHandler($event) {
34396          return ctx.onClick($event.button, $event.ctrlKey, $event.metaKey, $event.shiftKey);
34397        });
34398      }
34399      if (rf & 2) {
34400        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵhostProperty"]("href", ctx.href, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
34401        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵattribute"]("target", ctx.target);
34402      }
34403    },
34404    inputs: {
34405      target: "target",
34406      queryParams: "queryParams",
34407      fragment: "fragment",
34408      queryParamsHandling: "queryParamsHandling",
34409      preserveFragment: "preserveFragment",
34410      skipLocationChange: "skipLocationChange",
34411      replaceUrl: "replaceUrl",
34412      stopLink: "stopLink",
34413      owlRouterLink: "owlRouterLink",
34414      preserveQueryParams: "preserveQueryParams"
34415    },
34416    features: [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵNgOnChangesFeature"]]
34417  });
34418}
34419(function () {
34420  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](OwlRouterLinkWithHrefDirective, [{
34421    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Directive,
34422    args: [{
34423      selector: 'a[owlRouterLink]'
34424    }]
34425  }], function () {
34426    return [{
34427      type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.Router
34428    }, {
34429      type: _angular_router__WEBPACK_IMPORTED_MODULE_11__.ActivatedRoute
34430    }, {
34431      type: _angular_common__WEBPACK_IMPORTED_MODULE_5__.LocationStrategy
34432    }];
34433  }, {
34434    target: [{
34435      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostBinding,
34436      args: ['attr.target']
34437    }, {
34438      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34439    }],
34440    queryParams: [{
34441      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34442    }],
34443    fragment: [{
34444      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34445    }],
34446    queryParamsHandling: [{
34447      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34448    }],
34449    preserveFragment: [{
34450      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34451    }],
34452    skipLocationChange: [{
34453      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34454    }],
34455    replaceUrl: [{
34456      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34457    }],
34458    stopLink: [{
34459      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34460    }],
34461    href: [{
34462      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostBinding
34463    }],
34464    owlRouterLink: [{
34465      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34466    }],
34467    preserveQueryParams: [{
34468      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.Input
34469    }],
34470    onClick: [{
34471      type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.HostListener,
34472      args: ['click', ['$event.button', '$event.ctrlKey', '$event.metaKey', '$event.shiftKey']]
34473    }]
34474  });
34475})();
34476function attrBoolValue(s) {
34477  return s === '' || !!s;
34478}
34479
34480/**
34481 * Data which will be passed out after ending of transition of carousel
34482 */
34483class SlidesOutputData {
34484  startPosition;
34485  slides;
34486}
34487;
34488const routes = [];
34489class CarouselModule {
34490  static ɵfac = function CarouselModule_Factory(t) {
34491    return new (t || CarouselModule)();
34492  };
34493  static ɵmod = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
34494    type: CarouselModule
34495  });
34496  static ɵinj = /* @__PURE__ */_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
34497    providers: [WINDOW_PROVIDERS, ResizeService, DOCUMENT_PROVIDERS, OwlLogger],
34498    imports: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule]
34499  });
34500}
34501(function () {
34502  (typeof ngDevMode === "undefined" || ngDevMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CarouselModule, [{
34503    type: _angular_core__WEBPACK_IMPORTED_MODULE_0__.NgModule,
34504    args: [{
34505      imports: [_angular_common__WEBPACK_IMPORTED_MODULE_5__.CommonModule
34506      // BrowserAnimationsModule, // there's an issue with this import while using lazy loading of module consuming this library. I don't remove it because it could be needed during future enhancement of this lib.
34507      // RouterModule.forChild(routes)
34508      ],
34509
34510      declarations: [CarouselComponent, CarouselSlideDirective, StageComponent, OwlRouterLinkDirective, OwlRouterLinkWithHrefDirective],
34511      exports: [CarouselComponent, CarouselSlideDirective, OwlRouterLinkDirective, OwlRouterLinkWithHrefDirective],
34512      providers: [WINDOW_PROVIDERS, ResizeService, DOCUMENT_PROVIDERS, OwlLogger]
34513    }]
34514  }], null, null);
34515})();
34516class SlideModel {
34517  /**
34518   * Id of slide
34519   */
34520  id;
34521  /**
34522   * Active state of slide. If true slide gets css-class .active
34523   */
34524  isActive;
34525  /**
34526   * TemplateRef of slide. In other words its html-markup
34527   */
34528  tplRef;
34529  /**
34530   * Number of grid parts to be used
34531   */
34532  dataMerge;
34533  /**
34534   * Width of slide
34535   */
34536  width;
34537  /**
34538   * Css-rule 'margin-left'
34539   */
34540  marginL;
34541  /**
34542   * Css-rule 'margin-right'
34543   */
34544  marginR;
34545  /**
34546   * Make slide to be on center of the carousel
34547   */
34548  isCentered;
34549  /**
34550   * Mark slide to be on center of the carousel (has .center)
34551   */
34552  center;
34553  /**
34554   * Cloned slide. It's being used when 'loop'=true
34555   */
34556  isCloned;
34557  /**
34558   * Indicates whether slide should be lazy loaded
34559   */
34560  load;
34561  /**
34562   * Css-rule 'left'
34563   */
34564  left;
34565  /**
34566   * Changeable classes of slide
34567   */
34568  classes;
34569  /**
34570   * Shows whether slide could be animated and could have css-class '.animated'
34571   */
34572  isAnimated;
34573  /**
34574   * Shows whether slide could be animated-in and could have css-class '.owl-animated-in'
34575   */
34576  isDefAnimatedIn;
34577  /**
34578   * Shows whether slide could be animated-out and could have css-class '.owl-animated-out'
34579   */
34580  isDefAnimatedOut;
34581  /**
34582   * Shows whether slide could be animated-in and could have animation css-class defined by user
34583   */
34584  isCustomAnimatedIn;
34585  /**
34586   * Shows whether slide could be animated-out and could have animation css-class defined by user
34587   */
34588  isCustomAnimatedOut;
34589  /**
34590   * State for defining the height of slide.It's values could be 'full' and 'nulled'. 'Full' sets css-height to 'auto', 'nulled' set
34590s height to '0'.
34591   */
34592  heightState;
34593  /**
34594   * Hash (fragment) of url which corresponds to slide
34595   */
34596  hashFragment;
34597}
34598
34599/**
34600 * Generated bundle index. Do not edit.
34601 */
34602
34603
34604
34605/***/ })
34606
34607}]);
34608//# sourceMappingURL=323.e5e02d1d0936f986.js.map

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