PageSourceSearch

https://quiniwine.com/main-es2015.859e473e741a5801cab5.js

js quiniwine.com collected 2026-09-29 12:48:51 UTC 1,907,737 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+3/B":function(e,t,A){"use strict";A.d(t,"a",function(){return i});var i=function(e){return e.IMAGE="IMAGE",e.PDF="PDF",e.TEXT="TEXT",e.VIDEO="VIDEO",e.LOGO="LOGO",e}({})},"/uUt":function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(e,t){return A=>A.lift(new s(e,t))}class s{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new r(e,this.compare,this.keySelector))}}class r extends i.a{constructor(e,t,A){super(e),this.keySelector=A,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:A}=this;t=A?A(e):e}catch(i){return this.destination.error(i)}let A=!1;if(this.hasKey)try{const{compare:e}=this;A=e(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;A||(this.key=t,this.destination.next(e))}}},0:function(e,t,A){e.exports=A("zUnb")},"0MNC":function(e,t,A){"use strict";A.d(t,"a",function(){return w}),A.d(t,"b",function(){return I});var i=A("fXoL"),n=A("8LU1"),s=A("XNiG"),r=A("itXk"),o=A("GyhO"),a=A("HDdC"),c=A("IzEk"),l=A("zP0r"),h=A("Kj3r"),d=A("lJxs"),u=A("JX91"),g=A("1G5W"),p=A("nLfN");const m=new Set;let B,f=(()=>{class e{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):b}matchMedia(e){return this._platform.WEBKIT&&function(e){if(!m.has(e))try{B||(B=document.createElement("style"),B.setAttribute("type","text/css"),document.head.appendChild(B)),B.sheet&&(B.sheet.insertRule(`@media ${e} {.fx-query-test{ }}`,0),m.add(e))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return e.\u0275fac=function(t){return new(t||e)(i.dc(p.a))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(p.a))},token:e,providedIn:"root"}),e})();function b(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let w=(()=>{class e{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new s.a}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return E(Object(n.a)(e)).some(e=>this._registerQuery(e).mql.matches)}observe(e){const t=E(Object(n.a)(e)).map(e=>this._registerQuery(e).observable);let A=Object(r.a)(t);return A=Object(o.a)(A.pipe(Object(c.a)(1)),A.pipe(Object(l.a)(1),Object(h.a)(0))),A.pipe(Object(d.a)(e=>{const t={matches:!1,breakpoints:{}};return e.forEach(({matches:e,query:A})=>{t.matches=t.matches||e,t.breakpoints[A]=e}),t}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),A={observable:new a.a(e=>{const A=t=>this._zone.run(()=>e.next(t));return t.addListener(A),()=>{t.removeListener(A)}}).pipe(Object(u.a)(t),Object(d.a)(({matches:t})=>({query:e,matches:t})),Object(g.a)(this._destroySubject)),mql:t};return this._queries.set(e,A),A}}return e.\u0275fac=function(t){return new(t||e)(i.dc(f),i.dc(i.B))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(f),Object(i.dc)(i.B))},token:e,providedIn:"root"}),e})();function E(e){return e.map(e=>e.split(",")).reduce((e,t)=>e.concat(t)).map(e=>e.trim())}const I={XSmall:"(max-width: 599.99px)",Small:"(min-width: 600px) and (max-width: 959.99px)",Medium:"(min-width: 960px) and (max-width: 1279.99px)",Large:"(min-width: 1280px) and (max-width: 1919.99px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.99px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.99px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.99px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.99px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},"0Pcf":function(e,t,A){"use strict";A.d(t,"a",function(){return y});var i=A("+3/B"),n=A("jcdS"),s=A("gfAY"),r=A("NGk2"),o=A("AytR"),a=A("IzEk"),c=A("fXoL"),l=A("nm5K"),h=A("wbvY"),d=A("1kSV"),u=A("ofXK");function g(e,t){if(1&e&&(c.Wb(0,"div",16),c.Wb(1,"div",17),c.Rc(2),c.Vb(),c.Wb(3,"div",18),c.Rb(4,"input",19),c.Vb(),c.Vb()),2&e){const e=t.$implicit;c.Cb(2),c.Uc(" ",e.Name," ",e.Year," ")}}let p=(()=>{class e{constructor(e,t,A){this.apiService=e,this.sharedService=t,this.modalDialog=A,this.searchText="",this.searchWine=()=>{this.apiService.getLatestWines(5,"Wine Name",this.searchText,0).pipe(Object(a.a)(1)).subscribe(e=>{e&&(this.wineList=e.wines)},e=>{console.log("response error",e),this.sharedService.openAlertBoxDialog("Problem fetching wines: "+e.error.message)})}}ngOnInit(){}openItemList(){const e=this.modalDialog.open(s.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});e.componentInstance.reportParam="",e.componentInstance.type="executive",e.componentInstance.title="Quini Executive Package",e.componentInstance.isSingleSelection=!0}
1openAnalyticsApp(){window.open(o.a.analyticsAppUrl,"_blank")}}return e.\u0275fac=function(t){return new(t||e)(c.Qb(l.a),c.Qb(h.a),c.Qb(d.p))},e.\u0275cmp=c.Kb({type:e,selectors:[["app-executive-banner"]],decls:22,vars:1,consts:[[1,"banner-container"],["id","div-banner-header",1,"banner-header"],[1,"fa","fa-search"],["id","div-banner-title",1,"banner-title"],[1,"highlight"],["id","div-banner-desc",1,"banner-desc"],[1,"banner-video"],["id","img-video","src","./../../../assets/images/icons/Header_07_Innovate_QuiniData.avif","loading","lazy","loading","lazy",2,"background-color","white"],[1,"container"],[1,"search-btn-section"],["type","button","title","TRY QUINI EXECUTIVE","value","TRY QUINI EXECUTIVE","id","btn-analytics",1,"search-btn",3,"click"],["type","button","title","Search","value","SUBSCRIBE","id","btn-search",1,"search-btn",3,"click"],[1,"search-result-container"],[2,"width","36rem","position","absolute","z-index","1"],["class","d-flex rows",4,"ngFor","ngForOf"],["id","div-price-section",1,"price-section"],[1,"d-flex","rows"],[1,"mr-auto",2,"padding-left","10px","align-self","center"],[2,"padding","2px"],["type","button","title","Select","value","Select",1,"btn","product-action-button","add"]],template:function(e,t){1&e&&(c.Wb(0,"div",0),c.Wb(1,"div",1),c.Rc(2," QUINI EXECUTIVE "),c.Rb(3,"i",2),c.Vb(),c.Wb(4,"div",3),c.Rc(5," ACTIONABLE ANALYTICS. "),c.Wb(6,"span",4),c.Rc(7,"SMARTER DECISIONS."),c.Vb(),c.Vb(),c.Wb(8,"div",5),c.Rc(9," Executive Dashboard from QUINI delivers the data and consumer insight with actionable considerations you need to succeed in the wine industry. As the industry's leader in sensory data and analytics, we are here to help you make more informed decisions fast. "),c.Vb(),c.Wb(10,"div",6),c.Rb(11,"img",7),c.Vb(),c.Wb(12,"div"),c.Wb(13,"div",8),c.Wb(14,"div",9),c.Wb(15,"input",10),c.gc("click",function(){return t.openAnalyticsApp()}),c.Vb(),c.Wb(16,"input",11),c.gc("click",function(){return t.openItemList()}),c.Vb(),c.Vb(),c.Vb(),c.Wb(17,"div",12),c.Wb(18,"div",13),c.Pc(19,g,5,2,"div",14),c.Vb(),c.Vb(),c.Vb(),c.Wb(20,"div",15),c.Rc(21," US $149/Mo for unlimited access "),c.Vb(),c.Vb()),2&e&&(c.Cb(19),c.rc("ngForOf",t.wineList))},directives:[u.m],styles:[".search-input[_ngcontent-%COMP%]{background-image:url(search.009812c95f4bb476f965.png);background-repeat:no-repeat}.banner-container[_ngcontent-%COMP%]{background-color:#144684;color:#fff;padding:.5rem}.banner-header[_ngcontent-%COMP%]{text-align:center;font-size:2rem;font-weight:700}.banner-title[_ngcontent-%COMP%]{text-align:center;font-size:1.5rem}.highlight[_ngcontent-%COMP%]{color:#fac710}.banner-desc[_ngcontent-%COMP%]{font-size:1.2rem;text-align:center}.banner-video[_ngcontent-%COMP%]{text-align:center;font-size:2rem;margin:.5rem}.banner-video[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:6rem;cursor:pointer}.container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:stretch;width:38rem}.search-section[_ngcontent-%COMP%]{color:#555;display:flex;padding:2px;border:1px solid;background-color:#fff;width:100%}.search-btn-section[_ngcontent-%COMP%]{padding:.5px}.search-btn[_ngcontent-%COMP%]{color:#f5f5f5!important;font-size:1.1rem;font-weight:400!important;background-color:var(--section-background-color)!important;border:0;padding:.2rem .5rem;height:100%;margin-left:.2rem}.price-section[_ngcontent-%COMP%]{text-align:center;margin-top:.5rem}input[type=search][_ngcontent-%COMP%]{border:none;background:transparent;margin:0;padding:7px 8px;font-size:1rem;color:inherit;width:100%}input[type=search][_ngcontent-%COMP%]::-moz-placeholder{color:#bbb}input[type=search][_ngcontent-%COMP%]::placeholder{color:#bbb}button[type=submit][_ngcontent-%COMP%]{text-indent:-999px;overflow:hidden;width:40px;padding:0;margin:0;border:1px solid transparent;background:transparent url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E\") no-repeat 50%;cursor:pointer;opacity:.7}button[type=submit][_ngcontent-%COMP%]:hover{opacity:1}button[type=submit][_ngcontent-%COMP%]:focus, input[type=search][_ngcontent-%COMP%]:focus{box-shadow:0 0 3px 0 #1183d6;border-color:#1183d6;outline:none}.search-result-container[_ngcontent-%COMP%]{display:flex;justify-content:center}div.rows[_ngcontent-%COMP%]{color:#000}
1div.rows[_ngcontent-%COMP%]:nth-child(2n){background:#e6e6e6}div.rows[_ngcontent-%COMP%]:nth-child(odd){background:#ccc}.product-action-button[_ngcontent-%COMP%]{color:#fff;display:inline-block;border-radius:0;border:1px solid #144684;padding-top:.2rem;padding-bottom:0;background-color:#144684}@media screen and (max-width:40rem){.banner-header[_ngcontent-%COMP%]{font-size:1.5rem}.banner-desc[_ngcontent-%COMP%], .banner-title[_ngcontent-%COMP%]{font-size:1rem}.banner-desc[_ngcontent-%COMP%]{margin-top:1rem}.banner-video[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:4rem}.container[_ngcontent-%COMP%]{width:22rem}input[type=search][_ngcontent-%COMP%]{border:none;background:transparent;margin:0;padding:7px 8px;font-size:.8rem;color:inherit;width:100%}button[type=submit][_ngcontent-%COMP%]{width:30px}.search-btn[_ngcontent-%COMP%]{font-size:1rem}.price-section[_ngcontent-%COMP%]{font-size:.8rem}}@media screen and (max-width:30rem){.container[_ngcontent-%COMP%]{width:23rem}}@media screen and (max-width:26rem){.container[_ngcontent-%COMP%]{width:22rem}}@media screen and (max-width:24rem){.container[_ngcontent-%COMP%]{width:21rem}}@media screen and (max-width:23rem){.container[_ngcontent-%COMP%]{width:20rem}}"]}),e})();var m=A("tyNb"),B=A("M35z");function f(e,t){if(1&e&&(c.Wb(0,"div",48),c.Wb(1,"div",27),c.Rb(2,"app-carousel",49),c.Vb(),c.Vb()),2&e){const e=c.kc();c.Cb(2),c.rc("carouselType",e.carouselType.LOGO)("carouselData",e.rollingBrands)("page",e.pageCode)("itemsPerSlide",5)("interval",3e3)}}function b(e,t){if(1&e&&(c.Wb(0,"div",48),c.Wb(1,"div",27),c.Rb(2,"app-carousel",49),c.Vb(),c.Vb()),2&e){const e=c.kc();c.Cb(2),c.rc("carouselType",e.carouselType.IMAGE)("carouselData",e.productDetails)("page",e.pageCode)("itemsPerSlide",5)("interval",0)}}function w(e,t){if(1&e&&(c.Wb(0,"div",48),c.Wb(1,"div",27),c.Rb(2,"app-carousel",49),c.Vb(),c.Vb()),2&e){const e=c.kc();c.Cb(2),c.rc("carouselType",e.carouselType.PDF)("carouselData",e.caseStudies)("page",e.pageCode)("itemsPerSlide",5)("interval",0)}}function E(e,t){if(1&e&&(c.Wb(0,"div",48),c.Wb(1,"div",27),c.Rb(2,"app-carousel",49),c.Vb(),c.Vb()),2&e){const e=c.kc();c.Cb(2),c.rc("carouselType",e.carouselType.TEXT)("carouselData",e.whitePapers)("page",e.pageCode)("itemsPerSlide",5)("interval",0)}}function I(e,t){if(1&e&&(c.Wb(0,"div",48),c.Wb(1,"div",27),c.Rb(2,"app-carousel",49),c.Vb(),c.Vb()),2&e){const e=c.kc();c.Cb(2),c.rc("carouselType",e.carouselType.VIDEO)("carouselData",e.videos)("page",e.pageCode)("itemsPerSlide",5)("interval",0)}}let y=(()=>{class e{constructor(e,t,A,s,r,o){this.apiService=t,this.sharedService=A,this.router=s,this.modalDialog=r,this.activatedRoute=o,this.showPD=!1,this.showCS=!1,this.showWP=!1,this.showVD=!1,this.showRI=!1,this.carouselType=i.a,this.page=n.a,this.pageCode=n.a.HOME.toLowerCase(),this.carouselData=[{image:"../../../assets/img/backgrounds/1.jpg"},{image:"../../../assets/img/backgrounds/2.jpg"},{image:"../../../assets/img/backgrounds/3.jpg"},{image:"../../../assets/img/backgrounds/4.jpg"},{image:"../../../assets/img/backgrounds/5.jpg"},{image:"../../../assets/img/backgrounds/6.jpg"},{image:"../../../assets/img/backgrounds/7.jpg"},{image:"../../../assets/img/backgrounds/8.jpg"}],e.interval=1e4,e.showNavigationArrows=!0,e.showNavigationIndicators=!0}ngOnInit(){this.getCarouselData(),this.getTestimonialData(),this.apiService.getProductList().pipe(Object(a.a)(1)).subscribe(e=>{if(e){this.sharedService.productList=e,this.sharedService.initialiseCart();const t=Object.assign({},this.activatedRoute.snapshot.queryParams),{report:A,whitepaper:i,subscribe:n}=t;if(A&&(localStorage.setItem("report",A),delete t.report,this.router.navigate([],{queryParams:t})),localStorage.getItem("report")&&(this.openItemList(localStorage.getItem("report")),localStorage.setItem("report","")),i&&this.whitePapers){const e=this.whitePapers.find(e=>e.id==i);e&&e&&e.data&&this.childCarouselComponent.openPDF(e.data,e.needLead)}n&&"true"===n&&this.childExecutiveBannerComponent.openItemList()}},e=>{console.log("Can't get Product List",e)})}toggleSection(e){switch(e){case"productdetails":this.showPD=!this.showPD;break;case"casestudies":this.showCS=!this.showCS;break;case"whitepapers":this.showWP=!this.showWP;break;case"videos":this.showVD=!this.showVD;break;case"rollingBrands":this.showRI=!this.showRI}}resetSectionDisplay(e){"productdetails"!=e&&(this.showPD=!1),"casestudies"!=e&&(this.showCS=!1),"whitepapers"!=e&&(this.showWP=!1),"videos"!=e&&(this.showVD=!1)}getCarouselData(){this.apiService.getCarousalData(this.page.HOME).pipe(Object(a.a)(1)).subscribe(e=>{e&&(e.productDetails&&e.productDetails.length>0&&(this.productDetails=e.productDetails,this.toggleSection("productdetails")),e.caseStudies&&e.caseStudies.length>0&&(this.caseStudies=e.caseStudies,this.toggleSection("casestudies")),e.whitePapers&&e.whitePapers.length>0&&(this.whitePapers=e.whitePapers,this.toggleSection("whitepapers")),e.videos&&e.videos.length>0&&(this.videos=e.videos,this.toggleSection("videos")),e.rollingBrands&&e.rollingBrands.length>0&&(this.rollingBrands=e.rollingBrands,this.toggleSection("rollingBrands")))},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get Carousel Data.")})}getTestimonialData(){this.apiService.getTestimonialData({}).pipe(Object(a.a)(1)).subscribe(e=>{e&&(this.testimonialData=e.hom)},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get Testimonial Data.")})}openItemList(e){const t=this.modalDialog.open(s.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});t.componentInstance.reportParam=e,t.componentInstance.type="report",t.componentInstance.title="INTERACTIVE SAMPLE"}getReportUrl(e){return this.sharedService.getReportUrl(e)}}return e.\u0275fac=function(t){return new(t||e)(c.Qb(d.g),c.Qb(l.a),c.Qb(h.a),c.Qb(m.b),c.Qb(d.p),c.Qb(m.a))},e.\u0275cmp=c.Kb({type:e,selectors:[["app-home"]],viewQuery:function(e,t){if(1&e&&(c.Yc(r.a,1),c.Yc(p,1)),2&e){let e;c.Cc(e=c.hc())&&(t.childCarouselComponent=e.first),c.Cc(e=c.hc())&&(t.childExecutiveBannerComponent=e.first)}},decls:129,vars:6,consts:[["id","viz1601402449324",1,"tableauPlaceholder",2,"position","relative"],["href","#"],["alt"," ","src","https://public.tableau.com/static/images/Re/RedBlendTeaser/teaser/1_rss.png",2,"border","none"],[1,"tableauViz",2,"display","none"],["name","host_url","value","https%3A%2F%2Fpublic.tableau.com%2F"],["name","embed_code_version","value","3"],["name","site_root","value",""],["name","name","value","RedBlendTeaser/teaser"],["name","tabs","value","no"],["name","toolbar","value","yes"],["name","static_image","value","https://public.tableau.com/static/images/Re/RedBlendTeaser/teaser/1.png"],["name","animate_transition","value","yes"],["name","display_static_image","value","yes"],["name","display_spinner","value","yes"],["name","display_overlay","value","yes"],["name","display_count","value","yes"],["name","language","value","en"],[1,"container"],[1,"row","banner-section"],[1,"col-lg-12","mobile-banner-alignment"],[1,"primary-banner"],[1,"primary-banner-text"],[1,"secondary-banner-text"],[1,"banner-image"],["src","../../../assets/images/banners/Q3_v302_Image_DATA.svg",1,"data-image"],["class","row carousel-section",4,"ngIf"],[1,"row"],[1,"col-12"],[1,"pricing-section"],["src","../../../assets/images/quini_logos/Q3_v402_QuiniDataHorizontal.svg",1,"quini-data-logo"],[1,"quini-data-logo-content"],[1,"row","pricing-category-container"],[1,"col-lg-4"],[1,"pricing-category-section",3,"click"],[1,"pricing-category-title"],[1,"pricing-category-fee"],[1,"pricing-category-bill-type"],[1,"pricing-category-content"],[1,"row","overlap-section"],[1,"col-12","overlap-image"],["src","../../../assets/images/analytics/Header_v102_CabernetSauvignon.svg",1,"pricing-category-image"],[1,"row","pricing-sample-view-button"],["type","button","value","SEE INTERACTIVE SAMPLE",1,"btn","pricing-action-button",3,"click"],["src","../../../assets/images/analytics/Header_v102_Chardonnay.svg",1,"pricing-category-image"],["src","../../../assets/images/analytics/Header_v102_Pinot Noir.svg",1,"pricing-category-image"],[1,"offset-1"],[1,"col-11","items"],[3,"testimonialData"],[1,"row","carousel-section"],[3,"carouselType","carouselData","page","itemsPerSlide","interval"]],template:function(e,t){1&e&&(c.Wb(0,"div",0),c.Wb(1,"noscript"),c.Wb(2,"a",1),c.Rb(3,"img",2),c.Vb(),c.Vb(),c.Wb(4,"object",3),c.Rb(5,"param",4),c.Rb(6,"param",5),c.Rb(7,"param",6),c.Rb(8,"param",7),c.Rb(9,"param",8),c.Rb(10,"param",9),c.Rb(11,"param",10),c.Rb(12,"param",11),c.Rb(13,"param",12),c.Rb(14,"param",13),c.Rb(15,"param",14),c.Rb(16,"param",15),c.Rb(17,"param",16),c.Vb(),c.Vb(),c.Wb(18,"div",17),c.Wb(19,"div",18),c.Wb(20,"div",19),c.Rb(21,"app-executive-banner"),c.Vb(),c.Vb(),c.Wb(22,"div",18),c.Wb(23,"div",19),c.Wb(24,"div",20),c.Wb(25,"span",21),c.Rc(26," CONSUMER SENSORY DATA ON DEMAND "),c.Vb(),c.Wb(27,"span",22),c.Rc(28," Actionable analytics empowering the wine industry to make precise decisions fast "),c.Vb(),c.Vb(),c.Wb(29,"div",23),c.Rb(30,"img",24),c.Vb(),c.Vb(),c.Vb(),c.Pc(31,f,3,5,"div",25),c.Wb(32,"div",26),c.Wb(33,"div",27),c.Wb(34,"div",28),c.Rb(35,"img",29),c.Vb(),c.Vb(),c.Vb(),c.Wb(36,"div",26),c.Wb(37,"div",27),c.Wb(38,"div",30),c.Wb(39,"div"),c.Rc(40,"Need to go beyond QUINI EXECUTIVE for a deeper dive into data? Check out our enterprise level solutions. "),c.Vb(),c.Wb(41,"div"),c.Rc(42," Interactive dashboards with unparalleled drill-down capability, priced flexibly to meet real business needs. "),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(43,"div",31),c.Wb(44,"div",32),c.Wb(45,"div",26),c.Wb(46,"div",27),c.Wb(47,"div",33),c.gc("click",function(){return t.openItemList("")}),c.Wb(48,"div",34),c.Rc(49," BRONZE "),c.Vb(),c.Wb(50,"div",35),c.Rc(51," Starts at US $995 "),c.Vb(),c.Wb(52,"div",36),c.Rc(53," Per report "),c.Vb(),c.Wb(54,"div",37),c.Rc(55," One-off reports on topics that matter to the industry "),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(56,"div",38),c.Wb(57,"div",39),c.Wb(58,"div"),c.Rb(59,"img",40),c.Vb(),c.Vb(),c.Vb(),c.Wb(60,"div",41),c.Wb(61,"div",27),c.Wb(62,"div"),c.Wb(63,"input",42),c.gc("click",function(){return t.openItemList("")}),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(64,"div",32),c.Wb(65,"div",26),c.Wb(66,"div",27),c.Wb(67,"div",33),c.gc("click",function(){return t.sharedService.openReport(t.getReportUrl("silver"),"silver")}),c.Wb(68,"div",34),c.Rc(69," SILVER "),c.Vb(),c.Wb(70,"div",35),c.Rc(71," Starts at US $1K "),c.Vb(),c.Wb(72,"div",36),c.Rc(73," Per project "),c.Vb(),c.Wb(74,"div",37),c.Rc(75," Made-to-order research projects based on specific wine tasting events you commission \xa0 \xa0 \xa0 \xa0 "),c.Vb(),c.Wb(76,"div",37),c.Rc(77," Price scales by number of wine reviews required "),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(78,"div",38),c.Wb(79,"div",39),c.Wb(80,"div"),c.Rb(81,"img",43),c.Vb(),c.Vb(),c.Vb(),c.Wb(82,"div",41),c.Wb(83,"div",27),c.Wb(84,"div"),c.Wb(85,"input",42),c.gc("click",function(){return t.sharedService.openReport(t.getReportUrl("silver"),"silver")}),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(86,"div",32),c.Wb(87,"div",26),c.Wb(88,"div",27),c.Wb(89,"div",33),c.gc("click",function(){return t.sharedService.openReport(t.getReportUrl("gold"),"gold")}),c.Wb(90,"div",34),c.Rc(91," GOLD "),c.Vb(),c.Wb(92,"div",35),c.Rc(93," Starts at US $1.5K/mo "),c.Vb(),c.Wb(94,"div",36),c.Rc(95," Billed annually "),c.Vb(),c.Wb(96,"div",37),c.Rc(97," Year-round access to wine tasting data from hundreds of events, 3 years back & into the future, including projects you commission "),c.Vb(),c.Wb(98,"div",37),c.Rc(99," Price scales by users, cities covered, and wine reviews required "),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(100,"div",38),c.Wb(101,"div",39),c.Wb(102,"div"),c.Rb(103,"img",44),c.Vb(),c.Vb(),c.Vb(),c.Wb(104,"div",41),c.Wb(105,"div",27),c.Wb(106,"div"),c.Wb(107,"input",42),c.gc("click",function(){return t.sharedService.openReport(t.getReportUrl("gold"),"gold")}),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Vb(),c.Wb(108,"div",26),c.Rb(109,"div",45),c.Wb(110,"div",46),c.Rc(111,"PRODUCT DETAILS"),c.Vb(),c.Vb(),c.Pc(112,b,3,5,"div",25),c.Wb(113,"div",26),c.Rb(114,"div",45),c.Wb(115,"div",46),c.Rc(116,"CASE STUDIES"),c.Vb(),c.Vb(),c.Pc(117,w,3,5,"div",25),c.Wb(118,"div",26),c.Rb(119,"div",45),c.Wb(120,"div",46),c.Rc(121,"REPORTS & WHITE PAPERS"),c.Vb(),c.Vb(),c.Pc(122,E,3,5,"div",25),c.Wb(123,"div",26),c.Rb(124,"div",45),c.Wb(125,"div",46),c.Rc(126,"VIDEOS"),c.Vb(),c.Vb(),c.Pc(127,I,3,5,"div",25),c.Rb(128,"app-testimonials",47),c.Vb()),2&e&&(c.Cb(31),c.rc("ngIf",t.showRI),c.Cb(81),c.rc("ngIf",t.showPD),c.Cb(5),c.rc("ngIf",t.showCS),c.Cb(5),c.rc("ngIf",t.showWP),c.Cb(5),c.rc("ngIf",t.showVD),c.Cb(1),c.rc("testimonialData",t.testimonialData))},directives:[p,u.n,B.a,r.a],styles:[".swiper[_ngcontent-%COMP%]{height:250px;width:80%;margin:auto}.swiper-slide[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:100%}.quini-data-logo[_ngcontent-%COMP%]{width:17rem}.quini-data-logo-content[_ngcontent-%COMP%]{margin:0 1rem 1rem 5rem;font-size:1.3rem;color:var(--default-font-color)}.pricing-category-container[_ngcontent-%COMP%]{padding-left:5rem}.pricing-category-section[_ngcontent-%COMP%]{border:1px solid #09538d;min-height:21rem!important;background-color:#09538d;color:#fff;padding-top:.5rem;cursor:pointer}.pricing-category-title[_ngcontent-%COMP%]{font-weight:700}.pricing-category-fee[_ngcontent-%COMP%], .pricing-category-title[_ngcontent-%COMP%]{text-align:center;font-size:1.8rem}.pricing-category-bill-type[_ngcontent-%COMP%]{text-align:center;font-size:.8rem;line-height:.9;margin-bottom:1rem}.pricing-category-content[_ngcontent-%COMP%]{padding:1rem 1rem 0}.pricing-action-button[_ngcontent-%COMP%]{color:#f5f5f5!important;display:inline-block!important;font-size:1.5rem;font-weight:400!important;border-radius:0!important;background-color:var(--section-background-color)!important;width:100%;padding:3px 0}.primary-banner-text[_ngcontent-%COMP%], .secondary-banner-text[_ngcontent-%COMP%]{text-align:left}.overlap-section[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:-1.2rem;text-align:center}.overlap-image[_ngcontent-%COMP%]{z-index:1}.pricing-sample-view-button[_ngcontent-%COMP%]{margin-top:1rem;text-align:center;margin-bottom:2rem}.pricing-category-image[_ngcontent-%COMP%]{width:11rem}@media screen and (max-width:64rem){.pricing-action-button[_ngcontent-%COMP%]{font-size:1.4rem}}@media screen and (max-width:55rem){.quini-data-logo-content[_ngcontent-%COMP%]{margin:0 1rem 1rem}.pricing-category-container[_ngcontent-%COMP%]{padding-left:0}.pricing-section[_ngcontent-%COMP%]{margin:1rem 0!important;text-align:center}}@media screen and (max-width:40rem){.quini-data-logo-content[_ngcontent-%COMP%]{margin:0 1rem 1rem}.pricing-category-container[_ngcontent-%COMP%]{padding-left:0}.pricing-section[_ngcontent-%COMP%]{margin:1rem 0!important;text-align:center}}  .xlModal>.modal-dialog{max-width:1000px!important;min-width:760px!important;width:95%!important}"]}),e})()},"0bbI":function(e,t,A){"use strict";A.d(t,"a",function(){return l});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("ofXK");function c(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",9),n.Wb(1,"p",10),n.Rc(2," Delete Wine "),n.Vb(),n.Wb(3,"p"),n.Rc(4," To confirm the deletion, type of the name of the wine you want to delete in the box below. "),n.Vb(),n.Wb(5,"input",11,12),n.gc("keydown.enter",function(){n.Gc(e);const t=n.Dc(6);return n.kc().submitDeleteRequest(t.value)}),n.Vb(),n.Wb(7,"button",13),n.gc("click",function(){n.Gc(e);const t=n.Dc(6);return n.kc().submitDeleteRequest(t.value)}),n.Rc(8,"Delete"),n.Vb(),n.Vb()}}let l=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.showValidationBox=!1}ngOnInit(){}submitDeleteRequest(e){e==this.wine.Name?this.apiService.deleteWineAdmin({wineid:this.wine._id}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Wine successfully deleted"),this.activeModal.close("success")},e=>
1{this.sharedService.openAlertBoxDialog("Deletion of wine failed: \n"+e.error.message)}):this.sharedService.openAlertBoxDialog("Wine Name was not inputted correctly. \n The Wine will not be deleted.")}toggleValidationBox(){this.showValidationBox=!0}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-wine-delete"]],inputs:{wine:"wine"},decls:19,vars:4,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"col-12","form-button",3,"click"],[1,"col-12","form-description"],["class","col-12 validate-box",4,"ngIf"],[1,"col-12","validate-box"],[1,"header-section"],["type","text","placeholder","Input wine name exactly",1,"validate-input",3,"keydown.enter"],["validationString",""],[1,"form-button",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"DELETE WINE"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"p"),n.Rc(9),n.Vb(),n.Wb(10,"p"),n.Rc(11),n.Vb(),n.Wb(12,"p"),n.Rc(13),n.Vb(),n.Vb(),n.Wb(14,"button",6),n.gc("click",function(){return t.toggleValidationBox()}),n.Rc(15,"Delete Wine"),n.Vb(),n.Wb(16,"div",7),n.Rc(17," This will permanantly remove the wine. If there are reviews on this wine, they must first be removed. There is no undo button. "),n.Vb(),n.Pc(18,c,9,0,"div",8),n.Vb(),n.Vb()),2&e&&(n.Cb(9),n.Tc("Wine Name: ",t.wine.Name,""),n.Cb(2),n.Tc("Winery: ",t.wine.Winery,""),n.Cb(2),n.Tc("Id: ",t.wine._id,""),n.Cb(5),n.rc("ngIf",t.showValidationBox))},directives:[a.n],styles:[".form-button[_ngcontent-%COMP%]{width:50%;max-width:50%;display:inline-block;vertical-align:top;border:0}.form-button[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}.form-description[_ngcontent-%COMP%]{width:50%;max-width:50%;display:inline-block;vertical-align:top;padding:.5rem}.form-section[_ngcontent-%COMP%]{align-content:center}.validate-box[_ngcontent-%COMP%]{padding:1rem}.validate-box[_ngcontent-%COMP%], .validate-input[_ngcontent-%COMP%]{background-color:#828282;color:#fff}.validate-input[_ngcontent-%COMP%]{width:100%;height:inherit;border:1px solid #000;border-radius:0}[_ngcontent-%COMP%]::-moz-placeholder{color:#fff;opacity:1}[_ngcontent-%COMP%]::placeholder{color:#fff;opacity:1}[_ngcontent-%COMP%]:-ms-input-placeholder{color:#fff}[_ngcontent-%COMP%]::-ms-input-placeholder{color:#fff}"]}),e})()},"0l/e":function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("fXoL"),n=A("1kSV");let s=(()=>{class e{constructor(e){this.activeModal=e}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(n.b))},e.\u0275cmp=i.Kb({type:e,selectors:[["app-confirm-box"]],inputs:{message:"message"},decls:14,vars:1,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[2,"color","white"],[1,"col-12"],[2,"font-size","1.3rem"],[1,"modal-footer"],["type","button","ngbAutofocus","",1,"btn","btn-outline-dark",3,"click"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"div",1),i.Wb(2,"div",2),i.Wb(3,"span",3),i.Rc(4,"CONFIRMATION"),i.Vb(),i.Vb(),i.Vb(),i.Wb(5,"div",1),i.Wb(6,"div",4),i.Wb(7,"label",5),i.Rc(8),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Wb(9,"div",6),i.Wb(10,"button",7),i.gc("click",function(){return t.activeModal.close("yes")}),i.Rc(11,"Yes"),i.Vb(),i.Wb(12,"button",7),i.gc("click",function(){return t.activeModal.close("no")}),i.Rc(13,"No"),i.Vb(),i.Vb()),2&e&&(i.Cb(8),i.Sc(t.message))},styles:[""]}),e})()},"1DHi":function(e,t,A){"use strict";A.d(t,"a",function(){return g});class i{constructor(){this.FIRST_NAME="",this.LAST_NAME="",this.LEAD_SOURCE_ID="196894",this.TITLE="",this.EMAIL="",this.INDUSTRY="",this.LEAD_DESCRIPTION="",this.MOBILE="",this.PHONE="",this.ORGANISATION_NAME="",this.CUSTOMFIELDS=[{FIELD_NAME:"",FIELD_VALUE:""}]}}var n=A("IzEk"),s=A("fXoL"),r=A("1kSV"),o=A("nm5K"),a=A("wbvY");function c(e,t){if(1&e&&(s.Wb(0,"div"),s.Rc(1),s.Vb()),2&e){const e=s.kc();s.Cb(1),s.Sc(e.dialogName2)}}function l(e,t){1&e&&(s.Wb(0,"span",25),s.Rc(1," Enter a valid email address "),s.Vb())}function h(e,t){if(1&e){const e=s.Xb();s.Wb(0,"app-toast-alert",26),s.gc("closeEvent",function(t){return s.Gc(e),s.kc().toastMessageClosed(t)}),s.Vb()}if(2&e){const e=s.kc();s.rc("type",e.responseType)("message",e.responseMsg)("isSelfClosing",!1)("timerInMs",5e3)("isClosable",!0)}}const d=function(e){return{"form-control":!0,"text-box":!0,requiredError:e}},u=function(e,t){return{"submit-disable":e,"submit-enable":t}};let g=(()=>{class e{constructor(e,t,A,n){this.activeModal=e,this.apiService=t,this.sharedService=A,this.modalService=n,this.bookDemoObj=new i}ngOnInit(){}submit(e){if(this.toastMessageClosed(!0),this.bookDemoObj.CUSTOMFIELDS=[{FIELD_NAME:"DEMOSOURCE",FIELD_VALUE:this.demoSource}],this.bookDemoObj.FIRST_NAME){let e=this.bookDemoObj.FIRST_NAME.split(" ");e.length>1?(this.bookDemoObj.LAST_NAME=e[e.length-1],this.bookDemoObj.FIRST_NAME=this.bookDemoObj.FIRST_NAME.replace(e[e.length-1],""),this.bookDemoObj.FIRST_NAME=this.bookDemoObj.FIRST_NAME.trim()):this.bookDemoObj.LAST_NAME="NA"}this.apiService.logDemoRequest(this.bookDemoObj).pipe(Object(n.a)(1)).subscribe(t=>{var A;t?(this.activeModal.close("Closed"),this.sharedService.openAlertBoxDialog(null!==(A=this.message)&&void 0!==A?A:"Thank y
1ou for sharing your details. A representative will get in touch with you very soon to understand your requirements."),e.resetForm()):alert("Something went wrong!!")},e=>{e&&(this.responseType="danger",this.responseMsg="Something went wrong. Please try again")})}toastMessageClosed(e){this.responseMsg=""}closeDialogBox(){this.modalService.dismissAll()}}return e.\u0275fac=function(t){return new(t||e)(s.Qb(r.b),s.Qb(o.a),s.Qb(a.a),s.Qb(r.p))},e.\u0275cmp=s.Kb({type:e,selectors:[["app-book-demo"]],inputs:{dialogName:"dialogName",dialogName2:["dialogName","dialogName2"],message:"message",demoSource:"demoSource"},decls:37,vars:30,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[4,"ngIf"],[1,"col-12","form-popup-form"],["form","ngForm"],[1,"form-group"],["type","text","id","firstName","placeholder","Name*","maxlength","50","name","firstName","autocomplete","off","required","",3,"ngModel","ngModelChange"],["firstName","ngModel"],["type","email","id","email","maxlength","50","name","email","email","","placeholder","Email*","autocomplete","off","required","",3,"ngModel","ngModelChange"],["email","ngModel"],["class","text-danger",4,"ngIf"],["type","text","id","company","maxlength","50","name","company","placeholder","Company*","autocomplete","off","required","",3,"ngModel","ngModelChange"],["company","ngModel"],["type","text","id","title","maxlength","50","name","title","placeholder","Title","autocomplete","off",1,"form-control","text-box",3,"ngModel","ngModelChange"],["title","ngModel"],["type","text","id","phone","maxlength","20","name","phone","placeholder","Phone*","autocomplete","off","required","",3,"ngModel","ngModelChange"],["phone","ngModel"],[1,"form-group","custom-captcha"],[2,"text-align","center"],[1,"btn","submit-button",3,"disabled","click"],["src","./../../../../assets/images/icons/Q3_v201_Icon_GObutton.svg","alt","confirm","loading","lazy",3,"ngClass"],[1,"submit-button-text"],[3,"type","message","isSelfClosing","t
1imerInMs","isClosable","closeEvent",4,"ngIf"],[1,"text-danger"],[3,"type","message","isSelfClosing","timerInMs","isClosable","closeEvent"]],template:function(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",0),s.Wb(1,"div",1),s.Wb(2,"div",2),s.Wb(3,"span"),s.Rc(4),s.Vb(),s.Wb(5,"span"),s.Wb(6,"img",3),s.gc("click",function(){return t.closeDialogBox()}),s.Vb(),s.Vb(),s.Pc(7,c,2,1,"div",4),s.Vb(),s.Vb(),s.Wb(8,"div",1),s.Wb(9,"div",5),s.Wb(10,"form",null,6),s.Wb(12,"div",7),s.Wb(13,"input",8,9),s.gc("ngModelChange",function(e){return t.bookDemoObj.FIRST_NAME=e}),s.Vb(),s.Vb(),s.Wb(15,"div",7),s.Wb(16,"input",10,11),s.gc("ngModelChange",function(e){return t.bookDemoObj.EMAIL=e}),s.Vb(),s.Pc(18,l,2,0,"span",12),s.Vb(),s.Wb(19,"div",7),s.Wb(20,"input",13,14),s.gc("ngModelChange",function(e){return t.bookDemoObj.ORGANISATION_NAME=e}),s.Vb(),s.Vb(),s.Wb(22,"div",7),s.Wb(23,"input",15,16),s.gc("ngModelChange",function(e){return t.bookDemoObj.TITLE=e}),s.Vb(),s.Vb(),s.Wb(25,"div",7),s.Wb(26,"input",17,18),s.gc("ngModelChange",function(e){return t.bookDemoObj.PHONE=e}),s.Vb(),s.Vb(),s.Wb(28,"div",19),s.Rb(29,"app-captcha"),s.Vb(),s.Wb(30,"div",20),s.Wb(31,"button",21),s.gc("click",function(){s.Gc(e);const A=s.Dc(11);return t.submit(A)}),s.Wb(32,"div"),s.Rb(33,"img",22),s.Vb(),s.Wb(34,"div",23),s.Rc(35," Click to confirm "),s.Vb(),s.Vb(),s.Vb(),s.Pc(36,h,1,5,"app-toast-alert",24),s.Vb(),s.Vb(),s.Vb(),s.Vb()}if(2&e){const e=s.Dc(11),A=s.Dc(14),i=s.Dc(17),n=s.Dc(21),r=s.Dc(27);s.Cb(4),s.Sc(t.dialogName),s.Cb(3),s.rc("ngIf",t.dialogName2),s.Cb(6),s.Eb(s.xc(19,d,(A.touched||e.submitted)&&(null==A.errors?null:A.errors.required))),s.rc("ngModel",t.bookDemoObj.FIRST_NAME),s.Cb(3),s.Eb(s.xc(21,d,(i.touched||e.submitted)&&((null==i.errors?null:i.errors.required)||(null==i.errors?null:i.errors.email)))),s.rc("ngModel",t.bookDemoObj.EMAIL),s.Cb(2),s.rc("ngIf",i.touched&&(null==i.errors?null:i.errors.email)),s.Cb(2),s.Eb(s.xc(23,d,(n.touched||e.submitted)&&(null==n.errors?null:n.errors.required))),s.rc("ngModel",t.bookDemoObj.ORGANISATION_NAME),s.Cb(3),s.rc("ngModel",t.bookDemoObj.TITLE),s.Cb(3),s.Eb(s.xc(25,d,(r.touched||e.submitted)&&(null==r.errors?null:r.errors.required))),s.rc("ngModel",t.bookDemoObj.PHONE),s.Cb(5),s.rc("disabled",!e.valid||!t.sharedService.isCaptchaValid),s.Cb(2),s.rc("ngClass",s.yc(27,u,!e.valid||!t.sharedService.isCaptchaValid,e.valid&&t.sharedService.isCaptchaValid)),s.Cb(3),s.rc("ngIf",t.responseMsg)}},styles:[""]}),e})()},"1G5W":function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("zx2A");function n(e){return t=>t.lift(new s(e))}class s{constructor(e){this.notifier=e}call(e,t){const A=new r(e),n=Object(i.c)(this.notifier,new i.a(A));return n&&!A.seenValue?(A.add(n),t.subscribe(A)):A}}class r extends i.b{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},"1kSV":function(e,t,A){"use strict";A.d(t,"a",function(){return Xe}),A.d(t,"b",function(){return fA}),A.d(t,"c",function(){return it}),A.d(t,"d",function(){return nt}),A.d(t,"e",function(){return st}),A.d(t,"f",function(){return Bt}),A.d(t,"g",function(){return lt}),A.d(t,"h",function(){return ht}),A.d(t,"i",function(){return ut}),A.d(t,"j",function(){return qt}),A.d(t,"k",function(){return hA}),A.d(t,"l",function(){return oA}),A.d(t,"m",function(){return aA}),A.d(t,"n",function(){return lA}),A.d(t,"o",function(){return tA}),A.d(t,"p",function(){return yA}),A.d(t,"q",function(){return WA}),A.d(t,"r",function(){return rA}),A.d(t,"s",function(){return Ze}),A.d(t,"t",function(){return qe}),A.d(t,"u",function(){return Le}),A.d(t,"v",function(){return at}),A.d(t,"w",function(){return ot}),A.d(t,"x",function(){return GA});var i=A("fXoL"),n=A("ofXK"),s=A("HDdC"),r=A("EY2u"),o=A("LRne"),a=A("XNiG"),c=A("xgIS"),l=A("PqYM"),h=A("DH7j"),d=A("yCtX"),u=A("l7GE"),g=A("ZUHj");function p(...e){if(1===e.length){if(!Object(h.a)(e[0]))return e[0];e=e[0]}return Object(d.a)(e,void 0).lift(new m)}class m{call(e,t){return t.subscribe(new B(e))}}class B extends u.a{constructor(e){super(e),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(e){this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{for(let A=0;A<t&&!this.hasFirst;A++){const t=e[A],i=Object(g.a)(this,t,void 0,A);this.subscriptions&&this.subscriptions.push(i),this.add(i)}this.observables=null}}notifyNext(e,t,A){if(!this.hasFirst){this.hasFirst=!0;for(let e=0;e<this.subscriptions.length;e++)if(e!==A){let t=this.subscriptions[e];t.unsubscribe(),this.remove(t)}this.subscriptions=null}this.destination.next(t)}}A("2Vo4"),A("itXk"),A("KqfI");var f=A("7o/Q"),b=A("Lhse"),w=A("zx2A");function E(...e){const t=e[e.length-1];return"function"==typeof t&&e.pop(),Object(d.a)(e,void 0).lift(new I(t))}class I{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new y(e,this.resultSelector))}}class y extends f.a{constructor(e,t,A=Object.create(null)){super(e),this.resultSelector=t,this.iterators=[],this.active=0,this.resultSelector="function"==typeof t?t:void 0}_next(e){const t=this.iterators;Object(h.a)(e)?t.push(new M(e)):t.push("function"==typeof e[b.a]?new C(e[b.a]()):new Q(this.destination,this,e))}_complete(){const e=this.iterators,t=e.length;if(this.unsubscribe(),0!==t){this.active=t;for(let A=0;A<t;A++){let t=e[A];t.stillUnsubscribed?this.destination.add(t.subscribe()):this.active--}}else this.destination.complete()}notifyInactive(){this.active--,0===this.active&&this.destination.complete()}checkIterators(){const e=this.iterators,t=e.length,A=this.destination;for(let s=0;s<t;s++){let t=e[s];if("function"==typeof t.hasValue&&!t.hasValue())return}let i=!1;const n=[];for(let s=0;s<t;s++){let t=e[s],r=t.next();if(t.hasCompleted()&&(i=!0),r.done)return void A.complete();n.push(r.value)}this.resultSelector?this._tryresultSelector(n):A.next(n),i&&A.complete()}_tryresultSelector(e){let t;try{t=this.resultSelector.apply(this,e)}catch(A){return void this.destination.error(A)}this.destination.next(t)}}class C{constructor(e){this.iterator=e,this.nextResult=e.next()}hasValue(){return!0}
1next(){const e=this.nextResult;return this.nextResult=this.iterator.next(),e}hasCompleted(){const e=this.nextResult;return Boolean(e&&e.done)}}class M{constructor(e){this.array=e,this.index=0,this.length=0,this.length=e.length}[b.a](){return this}next(e){const t=this.index++;return t<this.length?{value:this.array[t],done:!1}:{value:null,done:!0}}hasValue(){return this.array.length>this.index}hasCompleted(){return this.array.length===this.index}}class Q extends w.b{constructor(e,t,A){super(e),this.parent=t,this.observable=A,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[b.a](){return this}next(){const e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}}hasValue(){return this.buffer.length>0}hasCompleted(){return 0===this.buffer.length&&this.isComplete}notifyComplete(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()}notifyNext(e){this.buffer.push(e),this.parent.checkIterators()}subscribe(){return Object(w.c)(this.observable,new w.a(this))}}var V=A("VRyK"),v=A("GyhO"),R=A("1G5W"),F=A("pLZG"),S=A("IzEk"),U=A("lJxs"),D=(A("JX91"),A("/uUt"),A("eIep")),N=A("vkgz");function G(...e){return t=>{let A;return"function"==typeof e[e.length-1]&&(A=e.pop()),t.lift(new Y(e,A))}}class Y{constructor(e,t){this.observables=e,this.project=t}call(e,t){return t.subscribe(new x(e,this.observables,this.project))}}class x extends u.a{constructor(e,t,A){super(e),this.observables=t,this.project=A,this.toRespond=[];const i=t.length;this.values=new Array(i);for(let n=0;n<i;n++)this.toRespond.push(n);for(let n=0;n<i;n++){let e=t[n];this.add(Object(g.a)(this,e,void 0,n))}}notifyNext(e,t,A){this.values[A]=t;const i=this.toRespond;if(i.length>0){const e=i.indexOf(A);-1!==e&&i.splice(e,1)}}notifyComplete(){}_next(e){if(0===this.toRespond.length){const t=[e,...this.values];this.project?this._tryProject(t):this.destination.next(t)}}_tryProject(e){let t;try{t=this.project.apply(this,e)}catch(A){return void this.destination.error(A)}this.destination.next(t)}}var k=A("D0XW"),T=A("WMd4");class W{constructor(e,t){this.delay=e,this.scheduler=t}call(e,t){return t.subscribe(new H(e,this.delay,this.scheduler))}}class H extends f.a{constructor(e,t,A){super(e),this.delay=t,this.scheduler=A,this.queue=[],this.active=!1,this.errored=!1}static dispatch(e){const t=e.source,A=t.queue,i=e.scheduler,n=e.destination;for(;A.length>0&&A[0].time-i.now()<=0;)A.shift().notification.observe(n);if(A.length>0){const t=Math.max(0,A[0].time-i.now());this.schedule(e,t)}else this.unsubscribe(),t.active=!1}_schedule(e){this.active=!0,this.destination.add(e.schedule(H.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))}scheduleNotification(e){if(!0===this.errored)return;const t=this.scheduler,A=new _(t.now()+this.delay,e);this.queue.push(A),!1===this.active&&this._schedule(t)}_next(e){this.scheduleNotification(T.a.createNext(e))}_error(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()}_complete(){this.scheduleNotification(T.a.createComplete()),this.unsubscribe()}}class _{constructor(e,t){this.time=e,this.notification=t}}A("5+tZ"),A("zP0r"),A("w1tV");var j=A("3Pt+");function O(e,t){}function z(e,t){if(1&e&&(i.Wb(0,"button",3),i.Rc(1),i.Pc(2,O,0,0,"ng-template",4),i.Vb()),2&e){const e=t.$implicit;i.rc("ngbPanelToggle",e),i.Cb(1),i.Tc(" ",e.title,""),i.Cb(1),i.rc("ngTemplateOutlet",null==e.titleTpl?null:e.titleTpl.templateRef)}}function P(e,t){}function K(e,t){}function J(e,t){if(1&e&&(i.Wb(0,"div",8),i.Wb(1,"div",9),i.Pc(2,K,0,0,"ng-template",4),i.Vb(),i.Vb()),2&e){const e=i.kc().$implicit;i.sc("id",e.id),i.Db("aria-labelledby",e.id+"-header"),i.Cb(2),i.rc("ngTemplateOutlet",(null==e.contentTpl?null:e.contentTpl.templateRef)||null)}}const L=function(e,t){return{$implicit:e,opened:t}};function q(e,t){if(1&e&&(i.Wb(0,"div"),i.Wb(1,"div",5),i.Pc(2,P,0,0,"ng-template",6),i.Vb(),i.Pc(3,J,3,3,"div",7),i.Vb()),2&e){const e=t.$implicit,A=i.kc(),n=i.Dc(1);i.Eb("card "+(e.cardClass||"")),i.Cb(1),i.Eb("card-header "+(e.type?"bg-"+e.type:A.type?"bg-"+A.type:"")),i.tc("id","",e.id,"-header"),i.Cb(1),i.rc("ngTemplateOutlet",(null==e.headerTpl?null:e.headerTpl.templateRef)||n)("ngTemplateOutletContext",i.yc(8,L,e,e.isOpen)),i.Cb(1),i.rc("ngIf",!A.destroyOnHide||e.isOpen||e.transitionRunning)}}function Z(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",1),i.gc("click",function(){return i.Gc(e),i.kc().close()}),i.Wb(1,"span",2),i.Rc(2,"\xd7"),i.Vb(),i.Vb()}}const X=["*"],$=["defaultDayTemplate"],ee=["content"];function te(e,t){if(1&e&&i.Rb(0,"div",7),2&e){const e=t.currentMonth,A=t.selected,n=t.disabled,s=t.focused;i.rc("date",t.date)("currentMonth",e)("selected",A)("disabled",n)("focused",s)}}function Ae(e,t){if(1&e&&(i.Wb(0,"div",12),i.Rc(1),i.Vb()),2&e){const e=i.kc().$implicit,t=i.kc(2);
1i.Cb(1),i.Uc(" ",t.i18n.getMonthFullName(e.number,e.year)," ",t.i18n.getYearNumerals(e.year)," ")}}function ie(e,t){if(1&e&&(i.Wb(0,"div",9),i.Pc(1,Ae,2,2,"div",10),i.Rb(2,"ngb-datepicker-month",11),i.Vb()),2&e){const e=t.$implicit,A=i.kc(2);i.Cb(1),i.rc("ngIf","none"===A.navigation||A.displayMonths>1&&"select"===A.navigation),i.Cb(1),i.rc("month",e.firstDate)}}function ne(e,t){if(1&e&&i.Pc(0,ie,3,2,"div",8),2&e){const e=i.kc();i.rc("ngForOf",e.model.months)}}function se(e,t){if(1&e){const e=i.Xb();i.Wb(0,"ngb-datepicker-navigation",13),i.gc("navigate",function(t){return i.Gc(e),i.kc().onNavigateEvent(t)})("select",function(t){return i.Gc(e),i.kc().onNavigateDateSelect(t)}),i.Vb()}if(2&e){const e=i.kc();i.rc("date",e.model.firstDate)("months",e.model.months)("disabled",e.model.disabled)("showSelect","select"===e.model.navigation)("prevDisabled",e.model.prevDisabled)("nextDisabled",e.model.nextDisabled)("selectBoxes",e.model.selectBoxes)}}function re(e,t){}function oe(e,t){}function ae(e,t){1&e&&i.Rb(0,"div",5)}function ce(e,t){if(1&e&&(i.Wb(0,"div",6),i.Rc(1),i.Vb()),2&e){const e=t.$implicit,A=i.kc(2);i.Cb(1),i.Tc(" ",A.i18n.getWeekdayShortName(e)," ")}}function le(e,t){if(1&e&&(i.Wb(0,"div",2),i.Pc(1,ae,1,0,"div",3),i.Pc(2,ce,2,1,"div",4),i.Vb()),2&e){const e=i.kc();i.Cb(1),i.rc("ngIf",e.datepicker.showWeekNumbers),i.Cb(1),i.rc("ngForOf",e.viewModel.weekdays)}}function he(e,t){if(1&e&&(i.Wb(0,"div",11),i.Rc(1),i.Vb()),2&e){const e=i.kc(2).$implicit,t=i.kc();i.Cb(1),i.Sc(t.i18n.getWeekNumerals(e.number))}}function de(e,t){}function ue(e,t){if(1&e&&i.Pc(0,de,0,0,"ng-template",14),2&e){const e=i.kc().$implicit,t=i.kc(3);i.rc("ngTemplateOutlet",t.datepicker.dayTemplate)("ngTemplateOutletContext",e.context)}}function ge(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",12),i.gc("click",function(A){i.Gc(e);const n=t.$implicit;return i.kc(3).doSelect(n),A.preventDefault()}),i.Pc(1,ue,1,2,"ng-template",13),i.Vb()}if(2&e){const e=t.$implicit;i.Ib("disabled",e.context.disabled)("hidden",e.hidden)("ngb-dp-today",e.context.today),i.rc("tabindex",e.tabindex),i.Db("aria-label",e.ariaLabel),i.Cb(1),i.rc("ngIf",!e.hidden)}}function pe(e,t){if(1&e&&(i.Wb(0,"div",8),i.Pc(1,he,2,1,"div",9),i.Pc(2,ge,2,9,"div",10),i.Vb()),2&e){const e=i.kc().$implicit,t=i.kc();i.Cb(1),i.rc("ngIf",t.datepicker.showWeekNumbers),i.Cb(1),i.rc("ngForOf",e.days)}}function me(e,t){1&e&&i.Pc(0,pe,3,2,"div",7),2&e&&i.rc("ngIf",!t.$implicit.collapsed)}function Be(e,t){if(1&e){const e=i.Xb();i.Wb(0,"ngb-datepicker-navigation-select",7),i.gc("select",function(t){return i.Gc(e),i.kc().select.emit(t)}),i.Vb()}if(2&e){const e=i.kc();i.rc("date",e.date)("disabled",e.disabled)("months",e.selectBoxes.months)("years",e.selectBoxes.years)}}function fe(e,t){1&e&&i.Rb(0,"div",0)}function be(e,t){1&e&&i.Rb(0,"div",0)}function we(e,t){if(1&e&&(i.Pc(0,fe,1,0,"div",9),i.Wb(1,"div",10),i.Rc(2),i.Vb(),i.Pc(3,be,1,0,"div",9)),2&e){const e=t.$implicit,A=t.index,n=i.kc(2);i.rc("ngIf",A>0),i.Cb(2),i.Uc(" ",n.i18n.getMonthFullName(e.number,e.year)," ",n.i18n.getYearNumerals(e.year)," "),i.Cb(1),i.rc("ngIf",A!==n.months.length-1)}}function Ee(e,t){if(1&e&&i.Pc(0,we,4,4,"ng-template",8),2&e){const e=i.kc();i.rc("ngForOf",e.months)}}const Ie=["ngbDatepickerDayView",""],ye=["month"],Ce=["year"];function Me(e,t){if(1&e&&(i.Wb(0,"option",5),i.Rc(1),i.Vb()),2&e){const e=t.$implicit,A=i.kc();i.rc("value",e),i.Db("aria-label",A.i18n.getMonthFullName(e,null==A.date?null:A.date.year)),i.Cb(1),i.Sc(A.i18n.getMonthShortName(e,null==A.date?null:A.date.year))}}function Qe(e,t){if(1&e&&(i.Wb(0,"option",5),i.Rc(1),i.Vb()),2&e){const e=t.$implicit,A=i.kc();i.rc("value",e),i.Cb(1),i.Sc(A.i18n.getYearNumerals(e))}}const Ve=["dialog"];function ve(e,t){if(1&e&&(i.Wb(0,"strong",3),i.Rc(1),i.Vb()),2&e){const e=i.kc();i.Cb(1),i.Sc(e.header)}}function Re(e,t){}function Fe(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",4),i.Pc(1,Re,0,0,"ng-template",5),i.Wb(2,"button",6),i.gc("click",function(){return i.Gc(e),i.kc().hide()}),i.Wb(3,"span",7),i.Rc(4,"\xd7"),i.Vb(),i.Vb(),i.Vb()}if(2&e){const e=i.kc(),t=i.Dc(1);i.Cb(1),i.rc("ngTemplateOutlet",e.contentHeaderTpl||t)}}function Se(e){return parseInt(`${e}`,10)}function Ue(e){return"string"==typeof e}function De(e){return!isNaN(Se(e))}function Ne(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e}function Ge(e){return null!=e}function Ye(e){return De(e)?`0${e}`.slice(-2):""}function xe(e,t){return e&&e.className&&e.className.split&&e.className.split(/\s+/).indexOf(t)>=0}function ke(e){return(e||document.body).offsetHeight}"undefined"==typeof Element||Element.prototype.closest||(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(e){let t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});const Te={animation:!0,transitionTimerDelayMs:5};let We=(()=>{class e{constructor(){this.animation=Te.animation}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),He=(()=>{class e{constructor(e){this._ngbConfig=e,this.closeOthers=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return e.\u0275fac=function(t){return new(t||e)(i.dc(We))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(We))},token:e,providedIn:"root"}),e})();const _e=()=>{},{transitionTimerDelayMs:je}=Te,Oe=new Map,ze=(e,t,A,i)=>{let n=i.context||{};const h=Oe.get(t);if(h)switch(i.runningTransition){case"continue":return r.a;case"stop":e.run(()=>h.transition$.complete()),n=Object.assign(h.context,n),Oe.delete(t)}const d=A(t,i.animation,n)||_e;if(!i.animation||"none"===window.getComputedStyle(t).transitionProperty)return e.run(()=>d()),Object(o.a)(void 0).pipe(function(e){return t=>new s.a(A=>t.subscribe(t=>e.run(()=>A.next(t)),t=>e.run(()=>A.error(t)),()=>e.run(()=>A.complete())))}(e));const u=new a.a,g=new a.a,m=u.pipe(function(...e){return t=>Object(v.a)(t,Object(o.a)(...e))}(!0));Oe.set(t,{transition$:u,complete:()=>{g.next(),g.complete()},context:n});const B=function(e){const{transitionDelay:t,transitionDuration:A}=window.getComputedStyle(e);return 1e3*(parseFloat(t)+parseFloat(A))}(t);return e.runOutsideAngular(()=>{const A=Object(c.a)(t,"transitionend").pipe(Object(R.a)(m),Object(F.a)(({target:e})=>e===t));p(Object(l.a)(B+je).pipe(Object(R.a)(m)),A,g).pipe(Object(R.a)(m)).subscribe(()=>{Oe.delete(t),e.run(()=>{d(),u.next(),u.complete()})})}),u.asObservable()},Pe=(e,t,A)=>{let{direction:i,maxHeight:n}=A;const{classList:s}=e;function r(){s.add("collapse"),"show"===i?s.add("show"):s.remove("show")}if(t)return n||(n=function(e){if("undefined"==typeof navigator)return"0px";const{classList:t}=e,A=t.contains("show");A||t.add("show"),e.style.height="";const i=e.getBoundingClientRect().height+"px";return A||t.remove("show"),i}(e),A.maxHeight=n,e.style.height="show"!==i?n:"0px",s.remove("collapse"),s.remove("collapsing"),s.remove("show"),ke(e),s.add("collapsing")),e.style.height="show"===i?n:"0px",()=>{r(),s.remove("collapsing"),e.style.height=""};r()};let Ke=0,Je=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.N))},e.\u0275dir=i.Lb({type:e,selectors:[["ng-template","ngbPanelHeader",""]]}),e})(),Le=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.N))},e.\u0275dir=i.Lb({type:e,selectors:[["ng-template","ngbPanelTitle",""]]}),e})(),qe=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.N))},e.\u0275dir=i.Lb({type:e,selectors:[["ng-template","ngbPanelContent",""]]}),e})(),Ze=(()=>{class e{constructor(){this.disabled=!1,this.id="ngb-panel-"+Ke++,this.isOpen=!1,this.initClassDone=!1,this.transitionRunning=!1,this.shown=new i.n,this.hidden=new i.n}ngAfterContentChecked(){this.titleTpl=this.titleTpls.first,this.headerTpl=this.headerTpls.first,this.contentTpl=this.contentTpls.first}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["ngb-panel"]],contentQueries:function(e,t,A){if(1&e&&(i.Jb(A,Le,0),i.Jb(A,Je,0),i.Jb(A,qe,0)),2&e){let e;i.Cc(e=i.hc())&&(t.titleTpls=e),i.Cc(e=i.hc())&&(t.headerTpls=e),i.Cc(e=i.hc())&&(t.contentTpls=e)}}
1,inputs:{disabled:"disabled",id:"id",title:"title",type:"type",cardClass:"cardClass"},outputs:{shown:"shown",hidden:"hidden"}}),e})(),Xe=(()=>{class e{constructor(e,t,A,n){this._element=t,this._ngZone=A,this._changeDetector=n,this.activeIds=[],this.destroyOnHide=!0,this.panelChange=new i.n,this.shown=new i.n,this.hidden=new i.n,this.animation=e.animation,this.type=e.type,this.closeOtherPanels=e.closeOthers}isExpanded(e){return this.activeIds.indexOf(e)>-1}expand(e){this._changeOpenState(this._findPanelById(e),!0)}expandAll(){this.closeOtherPanels?0===this.activeIds.length&&this.panels.length&&this._changeOpenState(this.panels.first,!0):this.panels.forEach(e=>this._changeOpenState(e,!0))}collapse(e){this._changeOpenState(this._findPanelById(e),!1)}collapseAll(){this.panels.forEach(e=>{this._changeOpenState(e,!1)})}toggle(e){const t=this._findPanelById(e);t&&this._changeOpenState(t,!t.isOpen)}ngAfterContentChecked(){Ue(this.activeIds)&&(this.activeIds=this.activeIds.split(/\s*,\s*/)),this.panels.forEach(e=>{e.isOpen=!e.disabled&&this.activeIds.indexOf(e.id)>-1}),this.activeIds.length>1&&this.closeOtherPanels&&(this._closeOthers(this.activeIds[0],!1),this._updateActiveIds()),this._ngZone.onStable.pipe(Object(S.a)(1)).subscribe(()=>{this.panels.forEach(e=>{const t=this._getPanelElement(e.id);t?e.initClassDone||(e.initClassDone=!0,ze(this._ngZone,t,Pe,{animation:!1,runningTransition:"continue",context:{direction:e.isOpen?"show":"hide"}})):e.initClassDone=!1})})}_changeOpenState(e,t){if(null!=e&&!e.disabled&&e.isOpen!==t){let A=!1;this.panelChange.emit({panelId:e.id,nextState:t,preventDefault:()=>{A=!0}}),A||(e.isOpen=t,e.transitionRunning=!0,t&&this.closeOtherPanels&&this._closeOthers(e.id),this._updateActiveIds(),this._runTransitions(this.animation))}}_closeOthers(e,t=!0){this.panels.forEach(A=>{A.id!==e&&A.isOpen&&(A.isOpen=!1,A.transitionRunning=t)})}_findPanelById(e){return this.panels.find(t=>t.id===e)||null}_updateActiveIds(){this.activeIds=this.panels.filter(e=>e.isOpen&&!e.disabled).map(e=>e.id)}_runTransitions(e){this._changeDetector.detectChanges(),this.panels.forEach(t=>{if(t.transitionRunning){const A=this._getPanelElement(t.id);ze(this._ngZone,A,Pe,{animation:e,runningTransition:"stop",context:{direction:t.isOpen?"show":"hide"}}).subscribe(()=>{t.transitionRunning=!1;const{id:e}=t;t.isOpen?(t.shown.emit(),this.shown.emit(e)):(t.hidden.emit(),this.hidden.emit(e))})}})}_getPanelElement(e){return this._element.nativeElement.querySelector("#"+e)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(He),i.Qb(i.l),i.Qb(i.B),i.Qb(i.h))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-accordion"]],contentQueries:function(e,t,A){if(1&e&&i.Jb(A,Ze,0),2&e){let e;i.Cc(e=i.hc())&&(t.panels=e)}},hostAttrs:["role","tablist",1,"accordion"],hostVars:1,hostBindings:function(e,t){2&e&&i.Db("aria-multiselectable",!t.closeOtherPanels)},inputs:{activeIds:"activeIds",destroyOnHide:"destroyOnHide",animation:"animation",type:"type",closeOtherPanels:["closeOthers","closeOtherPanels"]},outputs:{panelChange:"panelChange",shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],decls:3,vars:1,consts:[["ngbPanelHeader",""],["t",""],["ngFor","",3,"ngForOf"],[1,"btn","btn-link",3,"ngbPanelToggle"],[3,"ngTemplateOutlet"],["role","tab",3,"id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","tabpanel",3,"id",4,"ngIf"],["role","tabpanel",3,"id"],[1,"card-body"]],template:function(e,t){1&e&&(i.Pc(0,z,3,3,"ng-template",0,1,i.Qc),i.Pc(2,q,4,11,"ng-template",2)),2&e&&(i.Cb(2),i.rc("ngForOf",t.panels))},directives:function(){return[Je,n.m,$e,n.r,n.n]},encapsulation:2}),e})(),$e=(()=>{class e{constructor(e,t){this.accordion=e,this.panel=t}set ngbPanelToggle(e){e&&(this.panel=e)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Xe),i.Qb(Ze,9))},e.\u0275dir=i.Lb({type:e,selectors:[["button","ngbPanelToggle",""]],hostAttrs:["type","button"],hostVars:5,hostBindings:function(e,t){1&e&&i.gc("click",function(){return t.accordion.toggle(t.panel.id)}),2&e&&(i.Zb("disabled",t.panel.disabled),i.Db("aria-expanded",t.panel.isOpen)("aria-controls",t.panel.id),i.Ib("collapsed",!t.panel.isOpen))},inputs:{ngbPanelToggle:"ngbPanelToggle"}}),e})(),et=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),tt=(()=>{class e{constructor(e){this._ngbConfig=e,this.dismissible=!0,this.type="warning"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return e.\u0275fac=function(t){return new(t||e)(i.dc(We))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(We))},token:e,providedIn:"root"}),e})();const At=({classList:e})=>{e.remove("show")};let it=(()=>{class e{constructor(e,t,A,n){this._renderer=t,this._element=A,this._zone=n,this.closed=new i.n,this.dismissible=e.dismissible,this.type=e.type,this.animation=e.animation}close(){const e=ze(this._zone,this._element.nativeElement,At,{animation:this.animation,runningTransition:"continue"});return e.subscribe(()=>
1this.closed.emit()),e}ngOnChanges(e){const t=e.type;t&&!t.firstChange&&(this._renderer.removeClass(this._element.nativeElement,`alert-${t.previousValue}`),this._renderer.addClass(this._element.nativeElement,`alert-${t.currentValue}`))}ngOnInit(){this._renderer.addClass(this._element.nativeElement,`alert-${this.type}`)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(tt),i.Qb(i.G),i.Qb(i.l),i.Qb(i.B))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-alert"]],hostAttrs:["role","alert",1,"alert","show"],hostVars:4,hostBindings:function(e,t){2&e&&i.Ib("fade",t.animation)("alert-dismissible",t.dismissible)},inputs:{dismissible:"dismissible",type:"type",animation:"animation"},outputs:{closed:"closed"},exportAs:["ngbAlert"],features:[i.Ab],ngContentSelectors:X,decls:2,vars:1,consts:function(){let e;return e=$localize`:@@ngb.alert.close␟f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8␟7819314041543176992:Close`,[["type","button","class","close","aria-label",e,3,"click",4,"ngIf"],["type","button","aria-label",e,1,"close",3,"click"],["aria-hidden","true"]]},template:function(e,t){1&e&&(i.qc(),i.pc(0),i.Pc(1,Z,3,0,"button",0)),2&e&&(i.Cb(1),i.rc("ngIf",t.dismissible))},directives:[n.n],styles:["ngb-alert{display:block}"],encapsulation:2,changeDetection:0}),e})(),nt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),st=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbButtonLabel",""]],hostVars:8,hostBindings:function(e,t){2&e&&i.Ib("btn",!0)("active",t.active)("disabled",t.disabled)("focus",t.focused)}}),e})(),rt=0,ot=(()=>{class e{constructor(){this._radios=new Set,this._value=null,this.name="ngb-radio-"+rt++,this.onChange=e=>{},this.onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this.setDisabledState(e)}onRadioChange(e){this.writeValue(e.value),this.onChange(e.value)}onRadioValueUpdate(){this._updateRadiosValue()}register(e){this._radios.add(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._disabled=e,this._updateRadiosDisabled()}unregister(e){this._radios.delete(e)}writeValue(e){this._value=e,this._updateRadiosValue()}_updateRadiosValue(){this._radios.forEach(e=>e.updateValue(this._value))}_updateRadiosDisabled(){this._radios.forEach(e=>e.updateDisabled())}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbRadioGroup",""]],hostAttrs:["role","radiogroup"],inputs:{name:"name"},features:[i.Bb([{provide:j.j,useExisting:Object(i.V)(()=>e),multi:!0}])]}),e})(),at=(()=>{class e{constructor(e,t,A,i,n){this._group=e,this._label=t,this._renderer=A,this._element=i,this._cd=n,this._value=null,this._group.register(this),this.updateDisabled()}set value(e){this._value=e;const t=e?e.toString():"";this._renderer.setProperty(this._element.nativeElement,"value",t),this._group.onRadioValueUpdate()}set disabled(e){this._disabled=!1!==e,this.updateDisabled()}set focused(e){this._label&&(this._label.focused=e),e||this._group.onTouched()}get checked(){return this._checked}get disabled(){return this._group.disabled||this._disabled}get value(){return this._value}get nameAttr(){return this.name||this._group.name}ngOnDestroy(){this._group.unregister(this)}onChange(){this._group.onRadioChange(this)}updateValue(e){this.value!==e&&this._cd.markForCheck(),this._checked=this.value===e,this._label.active=this._checked}updateDisabled(){this._label.disabled=this.disabled}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(ot),i.Qb(st),i.Qb(i.G),i.Qb(i.l),i.Qb(i.h))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbButton","","type","radio"]],hostVars:3,hostBindings:function(e,t){1&e&&i.gc("change",function(){return t.onChange()})("focus",function(){return t.focused=!0})("blur",function(){return t.focused=!1}),2&e&&i.Zb("checked",t.checked)("disabled",t.disabled)("name",t.nameAttr)},inputs:{value:"value",disabled:"disabled",name:"name"}}),e})(),ct=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})(),lt=(()=>{class e{constructor(e){this._ngbConfig=e,this.interval=5e3,this.wrap=!0,this.keyboard=!0,this.pauseOnHover=!0,this.pauseOnFocus=!0,this.showNavigationArrows=!0,this.showNavigationIndicators=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return e.\u0275fac=function(t){return new(t||e)(i.dc(We))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(We))},token:e,providedIn:"root"}),e})(),ht=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),dt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})();class ut{constructor(e,t,A){this.year=Ne(e)?e:null,this.month=Ne(t)?t:null,this.day=Ne(A)?A:null}static from(e){return e instanceof ut?e:e?new ut(e.year,e.month,e.day):null}equals(e){return null!=e&&this.year===e.year&&this.month===e.month&&this.day===e.day}before(e){return!!e&&(this.year===e.year?this.month===e.month?this.day!==e.day&&this.day<e.day:this.month<e.month:this.year<e.year)}after(e){return!!e&&(this.year===e.year?this.month===e.month?this.day!==e.day&&this.day>e.day:this.month>e.month:this.year>e.year)}}function gt(e){return new ut(e.getFullYear(),e.getMonth()+1,e.getDate())}function pt(e){const t=new Date(e.year,e.month-1,e.day,12);return isNaN(t.getTime())||t.setFullYear(e.year),t}function mt(){return new ft}let Bt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:mt,token:e,providedIn:"root"}),e})(),ft=(()=>{class e extends Bt{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(e,t="d",A=1){let i=pt(e),n=!0,s=i.getMonth();switch(t){case"y":i.setFullYear(i.getFullYear()+A);break;case"m":s+=A,i.setMonth(s),s%=12,s<0&&(s+=12);break;case"d":i.setDate(i.getDate()+A),n=!1;break;default:return e}return n&&i.getMonth()!==s&&i.setDate(0),gt(i)}getPrev(e,t="d",A=1){return this.getNext(e,t,-A)}getWeekday(e){let t=pt(e).getDay();return 0===t?7:t}getWeekNumber(e,t){7===t&&(t=0);
1const A=pt(e[(11-t)%7]);A.setDate(A.getDate()+4-(A.getDay()||7));const i=A.getTime();return A.setMonth(0),A.setDate(1),Math.floor(Math.round((i-A.getTime())/864e5)/7)+1}getToday(){return gt(new Date)}isValid(e){if(!(e&&Ne(e.year)&&Ne(e.month)&&Ne(e.day)))return!1;if(0===e.year)return!1;const t=pt(e);return!isNaN(t.getTime())&&t.getFullYear()===e.year&&t.getMonth()+1===e.month&&t.getDate()===e.day}}return e.\u0275fac=function(t){return bt(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const bt=i.Yb(ft);function wt(e,t){return!function(e,t){return!e&&!t||!!e&&!!t&&e.equals(t)}(e,t)}function Et(e,t){return!(!e&&!t||e&&t&&e.year===t.year&&e.month===t.month)}function It(e,t,A){return e&&t&&e.before(t)?t:e&&A&&e.after(A)?A:e||null}function yt(e,t){const{minDate:A,maxDate:i,disabled:n,markDisabled:s}=t;return!(null==e||n||s&&s(e,{year:e.year,month:e.month})||A&&e.before(A)||i&&e.after(i))}let Ct=(()=>{class e{getDayNumerals(e){return`${e.day}`}getWeekNumerals(e){return`${e}`}getYearNumerals(e){return`${e}`}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return e=Object(i.dc)(i.w),new Mt(e);var e},token:e,providedIn:"root"}),e})(),Mt=(()=>{class e extends Ct{constructor(e){super(),this._locale=e;const t=Object(n.z)(e,n.f.Standalone,n.v.Short);this._weekdaysShort=t.map((e,A)=>t[(A+1)%7]),this._monthsShort=Object(n.B)(e,n.f.Standalone,n.v.Abbreviated),this._monthsFull=Object(n.B)(e,n.f.Standalone,n.v.Wide)}getWeekdayShortName(e){return this._weekdaysShort[e-1]||""}getMonthShortName(e){return this._monthsShort[e-1]||""}getMonthFullName(e){return this._monthsFull[e-1]||""}getDayAriaLabel(e){const t=new Date(e.year,e.month-1,e.day);return Object(n.y)(t,"fullDate",this._locale)}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.w))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),Qt=(()=>{class e{constructor(e,t){this._calendar=e,this._i18n=t,this._VALIDATORS={dayTemplateData:e=>{if(this._state.dayTemplateData!==e)return{dayTemplateData:e}},displayMonths:e=>{if(Ne(e=Se(e))&&e>0&&this._state.displayMonths!==e)return{displayMonths:e}},disabled:e=>{if(this._state.disabled!==e)return{disabled:e}},firstDayOfWeek:e=>{if(Ne(e=Se(e))&&e>=0&&this._state.firstDayOfWeek!==e)return{firstDayOfWeek:e}},focusVisible:e=>{if(this._state.focusVisible!==e&&!this._state.disabled)return{focusVisible:e}},markDisabled:e=>{if(this._state.markDisabled!==e)return{markDisabled:e}},maxDate:e=>{const t=this.toValidDate(e,null);if(wt(this._state.maxDate,t))return{maxDate:t}},minDate:e=>{const t=this.toValidDate(e,null);if(wt(this._state.minDate,t))return{minDate:t}},navigation:e=>{if(this._state.navigation!==e)return{navigation:e}},outsideDays:e=>{if(this._state.outsideDays!==e)return{outsideDays:e}}},this._model$=new a.a,this._dateSelect$=new a.a,this._state={dayTemplateData:null,markDisabled:null,maxDate:null,minDate:null,disabled:!1,displayMonths:1,firstDate:null,firstDayOfWeek:1,lastDate:null,focusDate:null,focusVisible:!1,months:[],navigation:"select",outsideDays:"visible",prevDisabled:!1,nextDisabled:!1,selectedDate:null,selectBoxes:{years:[],months:[]}}}get model$(){return this._model$.pipe(Object(F.a)(e=>e.months.length>0))}get dateSelect$(){return this._dateSelect$.pipe(Object(F.a)(e=>null!==e))}set(e){let t=Object.keys(e).map(t=>this._VALIDATORS[t](e[t])).reduce((e,t)=>Object.assign(Object.assign({},e),t),{});Object.keys(t).length>0&&this._nextState(t)}focus(e){const t=this.toValidDate(e,null);null!=t&&!this._state.disabled&&wt(this._state.focusDate,t)&&this._nextState({focusDate:e})}focusSelect(){yt(this._state.focusDate,this._state)&&this.select(this._state.focusDate,{emitEvent:!0})}open(e){const t=this.toValidDate(e,this._calendar.getToday());null==t||this._state.disabled||this._state.firstDate&&!Et(this._state.firstDate,t)||this._nextState({firstDate:t})}select(e,t={}){const A=this.toValidDate(e,null);null==A||this._state.disabled||(wt(this._state.selectedDate,A)&&this._nextState({selectedDate:A}),t.emitEvent&&yt(A,this._state)&&this._dateSelect$.next(A))}toValidDate(e,t){const A=ut.from(e);return void 0===t&&(t=this._calendar.getToday()),this._calendar.isValid(A)?A:t}getMonth(e){for(let t of this._state.months)if(e.month===t.number&&e.year===t.year)return t;throw new Error(`month ${e.month} of year ${e.year} not found`)}_nextState(e){const t=this._updateState(e);this._patchContexts(t),this._state=t,this._model$.next(this._state)}_patchContexts(e){const{months:t,displayMonths:A,selectedDate:i,focusDate:n,focusVisible:s,disabled:r,outsideDays:o}=e;
1e.months.forEach(e=>{e.weeks.forEach(a=>{a.days.forEach(a=>{n&&(a.context.focused=n.equals(a.date)&&s),a.tabindex=!r&&n&&a.date.equals(n)&&n.month===e.number?0:-1,!0===r&&(a.context.disabled=!0),void 0!==i&&(a.context.selected=null!==i&&i.equals(a.date)),e.number!==a.date.month&&(a.hidden="hidden"===o||"collapsed"===o||A>1&&a.date.after(t[0].firstDate)&&a.date.before(t[A-1].lastDate))})})})}_updateState(e){const t=Object.assign({},this._state,e);let A=t.firstDate;if(("minDate"in e||"maxDate"in e)&&(function(e,t){if(t&&e&&t.before(e))throw new Error(`'maxDate' ${t} should be greater than 'minDate' ${e}`)}(t.minDate,t.maxDate),t.focusDate=It(t.focusDate,t.minDate,t.maxDate),t.firstDate=It(t.firstDate,t.minDate,t.maxDate),A=t.focusDate),"disabled"in e&&(t.focusVisible=!1),"selectedDate"in e&&0===this._state.months.length&&(A=t.selectedDate),"focusVisible"in e)return t;if("focusDate"in e&&(t.focusDate=It(t.focusDate,t.minDate,t.maxDate),A=t.focusDate,0!==t.months.length&&t.focusDate&&!t.focusDate.before(t.firstDate)&&!t.focusDate.after(t.lastDate)))return t;if("firstDate"in e&&(t.firstDate=It(t.firstDate,t.minDate,t.maxDate),A=t.firstDate),A){const i=function(e,t,A,i,n){const{displayMonths:s,months:r}=A,o=r.splice(0,r.length);return Array.from({length:s},(A,i)=>{const s=Object.assign(e.getNext(t,"m",i),{day:1});if(r[i]=null,!n){const e=o.findIndex(e=>e.firstDate.equals(s));-1!==e&&(r[i]=o.splice(e,1)[0])}return s}).forEach((t,n)=>{null===r[n]&&(r[n]=function(e,t,A,i,n={}){const{dayTemplateData:s,minDate:r,maxDate:o,firstDayOfWeek:a,markDisabled:c,outsideDays:l}=A,h=e.getToday();n.firstDate=null,n.lastDate=null,n.number=t.month,n.year=t.year,n.weeks=n.weeks||[],n.weekdays=n.weekdays||[],t=function(e,t,A){const i=e.getDaysPerWeek(),n=new ut(t.year,t.month,1),s=e.getWeekday(n)%i;return e.getPrev(n,"d",(i+s-A)%i)}(e,t,a);for(let d=0;d<e.getWeeksPerMonth();d++){let A=n.weeks[d];A||(A=n.weeks[d]={number:0,days:[],collapsed:!0});const u=A.days;for(let a=0;a<e.getDaysPerWeek();a++){0===d&&(n.weekdays[a]=e.getWeekday(t));const A=new ut(t.year,t.month,t.day),l=e.getNext(A),g=i.getDayAriaLabel(A);let p=!!(r&&A.before(r)||o&&A.after(o));!p&&c&&(p=c(A,{month:n.number,year:n.year}));let m=A.equals(h),B=s?s(A,{month:n.number,year:n.year}):void 0;null===n.firstDate&&A.month===n.number&&(n.firstDate=A),A.month===n.number&&l.month!==n.number&&(n.lastDate=A);let f=u[a];f||(f=u[a]={}),f.date=A,f.context=Object.assign(f.context||{},{$implicit:A,date:A,data:B,currentMonth:n.number,currentYear:n.year,disabled:p,focused:!1,selected:!1,today:m}),f.tabindex=-1,f.ariaLabel=g,f.hidden=!1,t=l}A.number=e.getWeekNumber(u.map(e=>e.date),a),A.collapsed="collapsed"===l&&u[0].date.month!==n.number&&u[u.length-1].date.month!==n.number}return n}(e,t,A,i,o.shift()||{}))}),r}(this._calendar,A,t,this._i18n,"dayTemplateData"in e||"firstDayOfWeek"in e||"markDisabled"in e||"minDate"in e||"maxDate"in e||"disabled"in e||"outsideDays"in e);t.months=i,t.firstDate=i[0].firstDate,t.lastDate=i[i.length-1].lastDate,"selectedDate"in e&&!yt(t.selectedDate,t)&&(t.selectedDate=null),"firstDate"in e&&(!t.focusDate||t.focusDate.before(t.firstDate)||t.focusDate.after(t.lastDate))&&(t.focusDate=A);const n=!this._state.firstDate||this._state.firstDate.year!==t.firstDate.year,s=!this._state.firstDate||this._state.firstDate.month!==t.firstDate.month;"select"===t.navigation?(("minDate"in e||"maxDate"in e||0===t.selectBoxes.years.length||n)&&(t.selectBoxes.years=function(e,t,A){if(!e)return[];const i=t?Math.max(t.year,e.year-500):e.year-10,n=(A?Math.min(A.year,e.year+500):e.year+10)-i+1,s=Array(n);for(let r=0;r<n;r++)s[r]=i+r;return s}(t.firstDate,t.minDate,t.maxDate)),("minDate"in e||"maxDate"in e||0===t.selectBoxes.months.length||n)&&(t.selectBoxes.months=function(e,t,A,i){if(!t)return[];let n=e.getMonths(t.year);if(A&&t.year===A.year){const e=n.findIndex(e=>e===A.month);n=n.slice(e)}if(i&&t.year===i.year){const e=n.findIndex(e=>e===i.month);n=n.slice(0,e+1)}return n}(this._calendar,t.firstDate,t.minDate,t.maxDate))):t.selectBoxes={years:[],months:[]},"arrows"!==t.navigation&&"select"!==t.navigation||!(s||n||"minDate"in e||"maxDate"in e||"disabled"in e)||(t.prevDisabled=t.disabled||function(e,t,A){const i=Object.assign(e.getPrev(t,"m"),{day:1});return null!=A&&(i.year===A.year&&i.month<A.month||i.year<A.year&&1===A.month)}(this._calendar,t.firstDate,t.minDate),t.nextDisabled=t.disabled||function(e,t,A){const i=Object.assign(e.getNext(t,"m"),{day:1});return null!=A&&i.after(A)}(this._calendar,t.lastDate,t.maxDate))}return t}}return e.\u0275fac=function(t){return new(t||e)(i.dc(Bt),i.dc(Ct))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();var Vt=function(e){return e[e.PREV=0]="PREV",e[e.NEXT=1]="NEXT",e}({});let vt=(()=>{class e{constructor(){this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekdays=!0,this.showWeekNumbers=!1}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})();function Rt(){return new St}let Ft=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:Rt,token:e,providedIn:"root"}),e})(),St=(()=>{class e extends Ft{fromModel(e){return e&&Ne(e.year)&&Ne(e.month)&&Ne(e.day)?{year:e.year,month:e.month,day:e.day}:null}toModel(e){return e&&Ne(e.year)&&Ne(e.month)&&Ne(e.day)?{year:e.year,month:e.month,day:e.day}:null}}return e.\u0275fac=function(t){return Ut(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const Ut=i.Yb(St);let Dt=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.N))},e.\u0275dir=i.Lb({type:e,selectors:[["ng-template","ngbDatepickerContent",""]]}),e})(),Nt=(()=>{class e{constructor(e,t,A,n,s,r,o,c){this._service=e,this._calendar=t,this.i18n=A,this._elementRef=r,this._ngbDateAdapter=o,this._ngZone=c,this._controlValue=null,this._destroyed$=new a.a,this._publicState={},this.navigate=new i.n,this.dateSelect=new i.n,this.onChange=e=>{},this.onTouched=()=>{},["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showWeekdays","showWeekNumbers","startDate"].forEach(e
1=>this[e]=n[e]),e.dateSelect$.pipe(Object(R.a)(this._destroyed$)).subscribe(e=>{this.dateSelect.emit(e)}),e.model$.pipe(Object(R.a)(this._destroyed$)).subscribe(e=>{const t=e.firstDate,A=this.model?this.model.firstDate:null;this._publicState={maxDate:e.maxDate,minDate:e.minDate,firstDate:e.firstDate,lastDate:e.lastDate,focusedDate:e.focusDate,months:e.months.map(e=>e.firstDate)};let i=!1;if(!t.equals(A)&&(this.navigate.emit({current:A?{year:A.year,month:A.month}:null,next:{year:t.year,month:t.month},preventDefault:()=>i=!0}),i&&null!==A))return void this._service.open(A);const n=e.selectedDate,r=e.focusDate,o=this.model?this.model.focusDate:null;this.model=e,wt(n,this._controlValue)&&(this._controlValue=n,this.onTouched(),this.onChange(this._ngbDateAdapter.toModel(n))),wt(r,o)&&o&&e.focusVisible&&this.focus(),s.markForCheck()})}get state(){return this._publicState}get calendar(){return this._calendar}focusDate(e){this._service.focus(ut.from(e))}focusSelect(){this._service.focusSelect()}focus(){this._ngZone.onStable.asObservable().pipe(Object(S.a)(1)).subscribe(()=>{const e=this._elementRef.nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]');e&&e.focus()})}navigateTo(e){this._service.open(ut.from(e?e.day?e:Object.assign(Object.assign({},e),{day:1}):null))}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=Object(c.a)(this._contentEl.nativeElement,"focusin"),t=Object(c.a)(this._contentEl.nativeElement,"focusout"),{nativeElement:A}=this._elementRef;Object(V.a)(e,t).pipe(Object(F.a)(({target:e,relatedTarget:t})=>!(xe(e,"ngb-dp-day")&&xe(t,"ngb-dp-day")&&A.contains(e)&&A.contains(t))),Object(R.a)(this._destroyed$)).subscribe(({type:e})=>this._ngZone.run(()=>this._service.set({focusVisible:"focusin"===e})))})}ngOnDestroy(){this._destroyed$.next()}ngOnInit(){if(void 0===this.model){const e={};["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays"].forEach(t=>e[t]=this[t]),this._service.set(e),this.navigateTo(this.startDate)}this.dayTemplate||(this.dayTemplate=this._defaultDayTemplate)}ngOnChanges(e){const t={};if(["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays"].filter(t=>t in e).forEach(e=>t[e]=this[e]),this._service.set(t),"startDate"in e){const{currentValue:t,previousValue:A}=e.startDate;Et(A,t)&&this.navigateTo(this.startDate)}}onDateSelect(e){this._service.focus(e),this._service.select(e,{emitEvent:!0})}onNavigateDateSelect(e){this._service.open(e)}onNavigateEvent(e){switch(e){case Vt.PREV:this._service.open(this._calendar.getPrev(this.model.firstDate,"m",1));break;case Vt.NEXT:this._service.open(this._calendar.getNext(this.model.firstDate,"m",1))}}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._service.set({disabled:e})}writeValue(e){this._controlValue=ut.from(this._ngbDateAdapter.fromModel(e)),this._service.select(this._controlValue)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Qt),i.Qb(Bt),i.Qb(Ct),i.Qb(vt),i.Qb(i.h),i.Qb(i.l),i.Qb(Ft),i.Qb(i.B))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-datepicker"]],contentQueries:function(e,t,A){if(1&e&&i.Jb(A,Dt,3),2&e){let e;i.Cc(e=i.hc())&&(t.contentTemplate=e.first)}},viewQuery:function(e,t){if(1&e&&(i.Yc($,3),i.Yc(ee,3)),2&e){let e;i.Cc(e=i.hc())&&(t._defaultDayTemplate=e.first),i.Cc(e=i.hc())&&(t._contentEl=e.first)}},inputs:{dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",outsideDays:"outsideDays",showWeekdays:"showWeekdays",showWeekNumbers:"showWeekNumbers",startDate:"startDate"},outputs:{navigate:"navigate",dateSelect:"dateSelect"},exportAs:["ngbDatepicker"],features:[i.Bb([{provide:j.j,useExisting:Object(i.V)(()=>e),multi:!0},Qt]),i.Ab],decls:10,vars:5,consts:[["defaultDayTemplate",""],["defaultContentTemplate",""],[1,"ngb-dp-header"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select",4,"ngIf"],[1,"ngb-dp-content"],["content",""],[3,"ngTemplateOutlet"],["ngbDatepickerDayView","",3,"date","currentMonth","selected","disabled","focused"],["class","ngb-dp-month",4,"ngFor","ngForOf"],[1,"ngb-dp-month"],["class","ngb-dp-month-name",4,"ngIf"],[3,"month"],[1,"ngb-dp-month-name"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select"]],template:function(e,t){if(1&e&&(i.Pc(0,te,1,5,"ng-template",null,0,i.Qc),i.Pc(2,ne,1,1,"ng-template",null,1,i.Qc),i.Wb(4,"div",2),i.Pc(5,se,1,7,"ngb-datepicker-navigation",3),i.Vb(),i.Wb(6,"div",4,5),i.Pc(8,re,0,0,"ng-template",6),i.Vb(),i.Pc(9,oe,0,0,"ng-template",6)),2&e){const e=i.Dc(3);i.Cb(5),i.rc("ngIf","none"!==t.navigation),i.Cb(1),i.Ib("ngb-dp-months",!t.contentTemplate),i.Cb(2),i.rc("ngTemplateOutlet",(null==t.contentTemplate?null:t.contentTemplate.templateRef)||e),i.Cb(1),i.rc("ngTemplateOutlet",t.footerTemplate)}},directives:function(){return[n.n,n.r,AA,n.m,xt,kt]},styles:["ngb-datepicker{border:1px solid #dfdfdf;border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}
1.ngb-dp-body{z-index:1050}.ngb-dp-header{background-color:#f8f9fa;background-color:var(--light);border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem}.ngb-dp-months{display:-ms-flexbox;display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{background-color:#f8f9fa;background-color:var(--light);font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}"],encapsulation:2,changeDetection:0}),e})();var Gt=function(e){return e[e.Tab=9]="Tab",e[e.Enter=13]="Enter",e[e.Escape=27]="Escape",e[e.Space=32]="Space",e[e.PageUp=33]="PageUp",e[e.PageDown=34]="PageDown",e[e.End=35]="End",e[e.Home=36]="Home",e[e.ArrowLeft=37]="ArrowLeft",e[e.ArrowUp=38]="ArrowUp",e[e.ArrowRight=39]="ArrowRight",e[e.ArrowDown=40]="ArrowDown",e}({});let Yt=(()=>{class e{processKey(e,t){const{state:A,calendar:i}=t;switch(e.which){case Gt.PageUp:t.focusDate(i.getPrev(A.focusedDate,e.shiftKey?"y":"m",1));break;
1case Gt.PageDown:t.focusDate(i.getNext(A.focusedDate,e.shiftKey?"y":"m",1));break;case Gt.End:t.focusDate(e.shiftKey?A.maxDate:A.lastDate);break;case Gt.Home:t.focusDate(e.shiftKey?A.minDate:A.firstDate);break;case Gt.ArrowLeft:t.focusDate(i.getPrev(A.focusedDate,"d",1));break;case Gt.ArrowUp:t.focusDate(i.getPrev(A.focusedDate,"d",i.getDaysPerWeek()));break;case Gt.ArrowRight:t.focusDate(i.getNext(A.focusedDate,"d",1));break;case Gt.ArrowDown:t.focusDate(i.getNext(A.focusedDate,"d",i.getDaysPerWeek()));break;case Gt.Enter:case Gt.Space:t.focusSelect();break;default:return}e.preventDefault(),e.stopPropagation()}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),xt=(()=>{class e{constructor(e,t,A,i){this.i18n=e,this.datepicker=t,this._keyboardService=A,this._service=i}set month(e){this.viewModel=this._service.getMonth(e)}onKeyDown(e){this._keyboardService.processKey(e,this.datepicker)}doSelect(e){e.context.disabled||e.hidden||this.datepicker.onDateSelect(e.date)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Ct),i.Qb(Nt),i.Qb(Yt),i.Qb(Qt))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-datepicker-month"]],hostAttrs:["role","grid"],hostBindings:function(e,t){1&e&&i.gc("keydown",function(e){return t.onKeyDown(e)})},inputs:{month:"month"},decls:2,vars:2,consts:[["class","ngb-dp-week ngb-dp-weekdays","role","row",4,"ngIf"],["ngFor","",3,"ngForOf"],["role","row",1,"ngb-dp-week","ngb-dp-weekdays"],["class","ngb-dp-weekday ngb-dp-showweek",4,"ngIf"],["class","ngb-dp-weekday small","role","columnheader",4,"ngFor","ngForOf"],[1,"ngb-dp-weekday","ngb-dp-showweek"],["role","columnheader",1,"ngb-dp-weekday","small"],["class","ngb-dp-week","role","row",4,"ngIf"],["role","row",1,"ngb-dp-week"],["class","ngb-dp-week-number small text-muted",4,"ngIf"],["class","ngb-dp-day","role","gridcell",3,"disabled","tabindex","hidden","ngb-dp-today","click",4,"ngFor","ngForOf"],[1,"ngb-dp-week-number","small","text-muted"],["role","gridcell",1,"ngb-dp-day",3,"tabindex","click"],[3,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,t){1&e&&(i.Pc(0,le,3,2,"div",0),i.Pc(1,me,1,1,"ng-template",1)),2&e&&(i.rc("ngIf",t.datepicker.showWeekdays),i.Cb(1),i.rc("ngForOf",t.viewModel.weeks))},directives:[n.n,n.m,n.r],styles:['ngb-datepicker-month{display:block}.ngb-dp-week-number,.ngb-dp-weekday{font-style:italic;line-height:2rem;text-align:center}.ngb-dp-weekday{color:#5bc0de;color:var(--info)}.ngb-dp-week{border-radius:.25rem;display:-ms-flexbox;display:flex}.ngb-dp-weekdays{background-color:#f8f9fa;background-color:var(--light);border-bottom:1px solid rgba(0,0,0,.125);border-radius:0}.ngb-dp-day,.ngb-dp-week-number,.ngb-dp-weekday{height:2rem;width:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}.ngb-dp-day[tabindex="0"]{z-index:1}'],encapsulation:2}),e})(),kt=(()=>{class e{constructor(e){this.i18n=e,this.navigation=Vt,this.months=[],this.navigate=new i.n,this.select=new i.n}onClickPrev(e){e.currentTarget.focus(),this.navigate.emit(this.navigation.PREV)}onClickNext(e){e.currentTarget.focus(),this.navigate.emit(this.navigation.NEXT)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Ct))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-datepicker-navigation"]],inputs:{months:"months",date:"date",disabled:"disabled",showSelect:"showSelect",prevDisabled:"prevDisabled",nextDisabled:"nextDisabled",selectBoxes:"selectBoxes"},outputs:{navigate:"navigate",select:"select"},decls:8,vars:4,consts:function(){let e,t,A,i;return e=$localize`:@@ngb.datepicker.previous-month␟c3b08b07b5ab98e7cdcf18df39355690ab7d3884␟8586908745456864217:Previous month`,t=$localize`:@@ngb.datepicker.previous-month␟c3b08b07b5ab98e7cdcf18df39355690ab7d3884␟8586908745456864217:Previous month`,A=$localize`:@@ngb.datepicker.next-month␟4bd046985cfe13040d5ef0cd881edce0968a111a␟3628374603023447227:Next month`,i=$localize`:@@ngb.datepicker.next-month␟4bd046985cfe13040d5ef0cd881edce0968a111a␟3628374603023447227:Next month`,[[1,"ngb-dp-arrow"],["type","button","aria-label",e,"title",t,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-chevron"],["class","ngb-dp-navigation-select",3,"date","disabled","months","years","select",4,"ngIf"],[4,"ngIf"],[1,"ngb-dp-arrow","right"],["type","button","aria-label",A,"title",i,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-select",3,"date","disabled","months","years","select"],["ngFor","",3,"ngForOf"],["class","ngb-dp-arrow",4,"ngIf"],[1,"ngb-dp-month-name"]]},template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"button",1),i.gc("click",function(e){return t.onClickPrev(e)}),i.Rb(2,"span",2),i.Vb(),i.Vb(),i.Pc(3,Be,1,4,"ngb-datepicker-navigation-select",3),i.Pc(4,Ee,1,1,void 0,4),i.Wb(5,"div",5),i.Wb(6,"button",6),i.gc("click",function(e){return t.onClickNext(e)}),i.Rb(7,"span",2),i.Vb(),i.Vb()),2&e&&(i.Cb(1),i.rc("disabled",t.prevDisabled),i.Cb(2),i.rc("ngIf",t.showSelect),i.Cb(1),i.rc("ngIf",!t.showSelect),i.Cb(2),i.rc("disabled",t.nextDisabled))},directives:function(){return[n.n,iA,n.m]},styles:["ngb-datepicker-navigation{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.ngb-dp-navigation-chevron{-webkit-transform:rotate(-135deg);border-style:solid;border-width:.2em .2em 0 0;display:inline-block;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg);width:.75em}.ngb-dp-arrow{-ms-flex:1 1 auto;display:-ms-flexbox;display:flex;flex:1 1 auto;height:2rem;margin:0;padding-left:0;padding-right:0;width:2rem}.ngb-dp-arrow.right{-ms-flex-pack:end;justify-content:flex-end}.ngb-dp-arrow.right .ngb-dp-navigation-chevron{-webkit-transform:rotate(45deg);margin-left:.15em;margin-right:.25em;transform:rotate(45deg)}.ngb-dp-arrow-btn{background-color:transparent;border:none;margin:0 .5rem;padding:0 .25rem;z-index:1}.ngb-dp-arrow-btn:focus{outline-style:auto;outline-width:1px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{-ms-flex:1 1 9rem;display:-ms-flexbox;display:flex;flex:1 1 9rem}"],encapsulation:2,changeDetection:0}),e})();const Tt=(e,t)=>!!t&&t.some(t=>t.contains(e)),Wt=(e,t)=>!t||null!=function(e,t){return t?void 0===e.closest?null:e.closest(t):null}(e,t),Ht="undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function _t(e,t,A,i,n,s,r,o){var a;A&&e.runOutsideAngular((a=()=>{const a=Object(c.a)(t,"keydown").pipe(Object(R.a)(n),Object(F.a)(e=>e.which===Gt.Escape),Object(N.a)(e=>e.preventDefault())),l=Object(c.a)(t,"mousedown").pipe(Object(U.a)(e=>{const t=e.target;return 2!==e.button&&!Tt(t,r)&&("inside"===A?Tt(t,s)&&Wt(t,o):"outside"===A?!Tt(t,s):Wt(t,o)||!Tt(t,s))}),Object(R.a)(n)),h=Object(c.a)(t,"mouseup").pipe(G(l),Object(F.a)(([e,t])=>t),function(e,t=k.a){var A;const i=(A=e)instanceof Date&&!isNaN(+A)?+e-t.now():Math.abs(e);return e=>e.lift(new W(i,t))}(0),Object(R.a)(n));p([a.pipe(Object(U.a)(e=>0)),h.pipe(Object(U.a)(e=>1))]).subscribe(t=>e.run(()=>i(t)))},Ht?()=>setTimeout(()=>a(),100):a))}const jt=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not
1([tabindex="-1"])'].join(", ");function Ot(e){const t=Array.from(e.querySelectorAll(jt)).filter(e=>-1!==e.tabIndex);return[t[0],t[t.length-1]]}const zt=(e,t,A,i=!1)=>{e.runOutsideAngular(()=>{const e=Object(c.a)(t,"focusin").pipe(Object(R.a)(A),Object(U.a)(e=>e.target));Object(c.a)(t,"keydown").pipe(Object(R.a)(A),Object(F.a)(e=>e.which===Gt.Tab),G(e)).subscribe(([e,A])=>{const[i,n]=Ot(t);A!==i&&A!==t||!e.shiftKey||(n.focus(),e.preventDefault()),A!==n||e.shiftKey||(i.focus(),e.preventDefault())}),i&&Object(c.a)(t,"click").pipe(Object(R.a)(A),G(e),Object(U.a)(e=>e[1])).subscribe(e=>e.focus())})},Pt=/\s+/,Kt=new class{getAllStyles(e){return window.getComputedStyle(e)}getStyle(e,t){return this.getAllStyles(e)[t]}isStaticPositioned(e){return"static"===(this.getStyle(e,"position")||"static")}offsetParent(e){let t=e.offsetParent||document.documentElement;for(;t&&t!==document.documentElement&&this.isStaticPositioned(t);)t=t.offsetParent;return t||document.documentElement}position(e,t=!0){let A,i={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(e,"position"))A=e.getBoundingClientRect(),A={top:A.top,bottom:A.bottom,left:A.left,right:A.right,height:A.height,width:A.width};else{const t=this.offsetParent(e);A=this.offset(e,!1),t!==document.documentElement&&(i=this.offset(t,!1)),i.top+=t.clientTop,i.left+=t.clientLeft}return A.top-=i.top,A.bottom-=i.top,A.left-=i.left,A.right-=i.left,t&&(A.top=Math.round(A.top),A.bottom=Math.round(A.bottom),A.left=Math.round(A.left),A.right=Math.round(A.right)),A}offset(e,t=!0){const A=e.getBoundingClientRect(),i=window.pageYOffset-document.documentElement.clientTop,n=window.pageXOffset-document.documentElement.clientLeft;let s={height:A.height||e.offsetHeight,width:A.width||e.offsetWidth,top:A.top+i,bottom:A.bottom+i,left:A.left+n,right:A.right+n};return t&&(s.height=Math.round(s.height),s.width=Math.round(s.width),s.top=Math.round(s.top),s.bottom=Math.round(s.bottom),s.left=Math.round(s.left),s.right=Math.round(s.right)),s}positionElements(e,t,A,i){const[n="top",s="center"]=A.split("-"),r=i?this.offset(e,!1):this.position(e,!1),o=this.getAllStyles(t),a=parseFloat(o.marginTop),c=parseFloat(o.marginBottom),l=parseFloat(o.marginLeft),h=parseFloat(o.marginRight);let d=0,u=0;switch(n){case"top":d=r.top-(t.offsetHeight+a+c);break;case"bottom":d=r.top+r.height;break;case"left":u=r.left-(t.offsetWidth+l+h);break;case"right":u=r.left+r.width}switch(s){case"top":d=r.top;break;case"bottom":d=r.top+r.height-t.offsetHeight;break;case"left":u=r.left;break;case"right":u=r.left+r.width-t.offsetWidth;break;case"center":"top"===n||"bottom"===n?u=r.left+r.width/2-t.offsetWidth/2:d=r.top+r.height/2-t.offsetHeight/2}t.style.transform=`translate(${Math.round(u)}px, ${Math.round(d)}px)`;const g=t.getBoundingClientRect(),p=document.documentElement,m=window.innerHeight||p.clientHeight,B=window.innerWidth||p.clientWidth;return g.left>=0&&g.top>=0&&g.right<=B&&g.bottom<=m}};function Jt(e,t,A,i,n){let s=Array.isArray(A)?A:A.split(Pt);const r=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],o=t.classList,a=e=>{const[t,A]=e.split("-"),i=[];return n&&(i.push(`${n}-${t}`),A&&i.push(`${n}-${t}-${A}`),i.forEach(e=>{o.add(e)})),i};n&&r.forEach(e=>{o.remove(`${n}-${e}`)});let c=s.findIndex(e=>"auto"===e);c>=0&&r.forEach(function(e){null==s.find(t=>-1!==t.search("^"+e))&&s.splice(c++,1,e)});const l=t.style;l.position="absolute",l.top="0",l.left="0",l["will-change"]="transform";let h=null,d=!1;for(h of s){let A=a(h);if(Kt.positionElements(e,t,h,i)){d=!0;break}n&&A.forEach(e=>{o.remove(e)})}return d||(h=s[0],a(h),Kt.positionElements(e,t,h,i)),h}function Lt(){return new Zt}let qt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:Lt,token:e,providedIn:"root"}),e})(),Zt=(()=>{class e extends qt{parse(e){if(null!=e){const t=e.trim().split("-");if(1===t.length&&De(t[0]))return{year:Se(t[0]),month:null,day:null};if(2===t.length&&De(t[0])&&De(t[1]))return{year:Se(t[0]),month:Se(t[1]),day:null};if(3===t.length&&De(t[0])&&De(t[1])&&De(t[2]))return{year:Se(t[0]),month:Se(t[1]),day:Se(t[2])}}return null}format(e){return e?`${e.year}-${De(e.month)?Ye(e.month):""}-${De(e.day)?Ye(e.day):""}`:""}}return e.\u0275fac=function(t){return Xt(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const Xt=i.Yb(Zt);let $t=(()=>{class e extends vt{constructor(){super(...arguments),this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"],this.restoreFocus=!0}}return e.\u0275fac=function(t){return eA(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})();const eA=i.Yb($t);let tA=(()=>{class e{constructor(e,t,A,n,s,r,o,a,c,l,h){this._parserFormatter=e,this._elRef=t,this._vcRef=A,this._renderer=n,this._cfr=s,this._ngZone=r,this._calendar=o,this._dateAdapter=a,this._document=c,this._changeDetector=l,this._cRef=null,this._disabled=!1,this._elWithFocus=null,this._model=null,this.dateSelect=new i.n,this.navigate=new i.n,this.closed=new i.n,this._onChange=e=>{},this._onTouched=()=>{}
1,this._validatorChange=()=>{},["autoClose","container","positionTarget","placement"].forEach(e=>this[e]=h[e]),this._zoneSubscription=r.onStable.subscribe(()=>this._updatePopupPosition())}get disabled(){return this._disabled}set disabled(e){this._disabled=""===e||e&&"false"!==e,this.isOpen()&&this._cRef.instance.setDisabledState(this._disabled)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}registerOnValidatorChange(e){this._validatorChange=e}setDisabledState(e){this.disabled=e}validate(e){const{value:t}=e;if(null!=t){const e=this._fromDateStruct(this._dateAdapter.fromModel(t));if(!e)return{ngbDate:{invalid:t}};if(this.minDate&&e.before(ut.from(this.minDate)))return{ngbDate:{minDate:{minDate:this.minDate,actual:t}}};if(this.maxDate&&e.after(ut.from(this.maxDate)))return{ngbDate:{maxDate:{maxDate:this.maxDate,actual:t}}}}return null}writeValue(e){this._model=this._fromDateStruct(this._dateAdapter.fromModel(e)),this._writeModelValue(this._model)}manualDateChange(e,t=!1){const A=e!==this._inputValue;A&&(this._inputValue=e,this._model=this._fromDateStruct(this._parserFormatter.parse(e))),!A&&t||this._onChange(this._model?this._dateAdapter.toModel(this._model):""===e?null:e),t&&this._model&&this._writeModelValue(this._model)}isOpen(){return!!this._cRef}open(){if(!this.isOpen()){const e=this._cfr.resolveComponentFactory(Nt);this._cRef=this._vcRef.createComponent(e),this._applyPopupStyling(this._cRef.location.nativeElement),this._applyDatepickerInputs(this._cRef.instance),this._subscribeForDatepickerOutputs(this._cRef.instance),this._cRef.instance.ngOnInit(),this._cRef.instance.writeValue(this._dateAdapter.toModel(this._model)),this._cRef.instance.registerOnChange(e=>{this.writeValue(e),this._onChange(e),this._onTouched()}),this._cRef.changeDetectorRef.detectChanges(),this._cRef.instance.setDisabledState(this.disabled),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._cRef.location.nativeElement),this._elWithFocus=this._document.activeElement,zt(this._ngZone,this._cRef.location.nativeElement,this.closed,!0),this._cRef.instance.focus(),_t(this._ngZone,this._document,this.autoClose,()=>this.close(),this.closed,[],[this._elRef.nativeElement,this._cRef.location.nativeElement])}}close(){if(this.isOpen()){this._vcRef.remove(this._vcRef.indexOf(this._cRef.hostView)),this._cRef=null,this.closed.emit(),this._changeDetector.markForCheck();let e=this._elWithFocus;Ue(this.restoreFocus)?e=this._document.querySelector(this.restoreFocus):void 0!==this.restoreFocus&&(e=this.restoreFocus),e&&e.focus?e.focus():this._document.body.focus()}}toggle(){this.isOpen()?this.close():this.open()}navigateTo(e){this.isOpen()&&this._cRef.instance.navigateTo(e)}onBlur(){this._onTouched()}onFocus(){this._elWithFocus=this._elRef.nativeElement}ngOnChanges(e){(e.minDate||e.maxDate)&&(this._validatorChange(),this.isOpen()&&(e.minDate&&(this._cRef.instance.minDate=this.minDate),e.maxDate&&(this._cRef.instance.maxDate=this.maxDate),this._cRef.instance.ngOnChanges(e)))}ngOnDestroy(){this.close(),this._zoneSubscription.unsubscribe()}_applyDatepickerInputs(e){["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showNavigation","showWeekdays","showWeekNumbers"].forEach(t=>{void 0!==this[t]&&(e[t]=this[t])}),e.startDate=this.startDate||this._model}_applyPopupStyling(e){this._renderer.addClass(e,"dropdown-menu"),this._renderer.addClass(e,"show"),"body"===this.container&&this._renderer.addClass(e,"ngb-dp-body")}_subscribeForDatepickerOutputs(e){e.navigate.subscribe(e=>this.navigate.emit(e)),e.dateSelect.subscribe(e=>{this.dateSelect.emit(e),!0!==this.autoClose&&"inside"!==this.autoClose||this.close()})}_writeModelValue(e){const t=this._parserFormatter.format(e);this._inputValue=t,this._renderer.setProperty(this._elRef.nativeElement,"value",t),this.isOpen()&&(this._cRef.instance.writeValue(this._dateAdapter.toModel(e)),this._onTouched())}_fromDateStruct(e){const t=e?new ut(e.year,e.month,e.day):null;return this._calendar.isValid(t)?t:null}_updatePopupPosition(){if(!this._cRef)return;let e;if(e=Ue(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget instanceof HTMLElement?this.positionTarget:this._elRef.nativeElement,this.positionTarget&&!e)throw new Error("ngbDatepicker could not find element declared in [positionTarget] to position against.");Jt(e,this._cRef.location.nativeElement,this.placement,"body"===this.container)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(qt),i.Qb(i.l),i.Qb(i.R),i.Qb(i.G),i.Qb(i.j),i.Qb(i.B),i.Qb(Bt),i.Qb(Ft),i.Qb(n.d),i.Qb(i.h),i.Qb($t))},e.\u0275dir=i.Lb({type:e,selectors:[["input","ngbDatepicker",""]],hostVars:1,hostBindings:function(e,t){1&e&&i.gc("input",function(e){return t.manualDateChange(e.target.value)})("change",function(e){return t.manualDateChange(e.target.value,!0)})("focus",function(){return t.onFocus()})("blur",function(){return t.onBlur()}),2&e&&i.Zb("disabled",t.disabled)},inputs:{disabled:"disabled",autoClose:"autoClose",dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",minDate:"minDate",maxDate:"maxDate",navigation:"navigation",outsideDays:"outsideDays",placement:"placement",restoreFocus:"restoreFocus",showWeekdays:"showWeekdays",showWeekNumbers:"showWeekNumbers",startDate:"startDate",container:"container",positionTarget:"positionTarget"},outputs:{dateSelect:"dateSelect",navigate:"navigate",closed:"closed"},exportAs:["ngbDatepicker"],features:[i.Bb([{provide:j.j,useExisting:Object(i.V)(()=>e),multi:!0},{provide:j.i,useExisting:Object(i.V)(()=>e),multi:!0},{provide:vt,useExisting:$t}]),i.Ab]}),e})(),AA=(()=>{class e{constructor(e){this.i18n=e}isMuted(){return!this.selected&&(this.date.month!==this.currentMonth||this.disabled)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Ct))},e.\u0275cmp=i.Kb({type:e,selectors:[["","ngbDatepickerDayView",""]],hostAttrs:[1,"btn-light"],hostVars:10,hostBindings:function(e,t){2&e&&i.Ib("bg-primary",t.selected)("text-white",t.selected)("text-muted",t.isMuted())("outside",t.isMuted())("active",t.focused)},inputs:{currentMonth:"currentMonth",date:"date",disabled:"disabled",focused:"focused",selected:"selected"},attrs:Ie,decls:1,vars:1,template:function(e,t){1&e&&i.Rc(0),2&e&&i.Sc(t.i18n.getDayNumerals(t.date))},styles:["[ngbDatepickerDayView]{background:transparent;border-radius:.25rem;height:2rem;line-height:2rem;text-align:center;width:2rem}[ngbDatepickerDayView].outside{opacity:.5}"],encapsulation:2,changeDetection:0}),e})(),iA=(()=>{class e{constructor(e,t){this.i18n=e,this._renderer=t,this.select=new i.n,this._month=-1,this._year=-1}changeMonth(e){this.select.emit(new ut(this.date.year,Se(e),1))}changeYear(e){this.select.emit(new ut(Se(e),this.date.month,1))}ngAfterViewChecked(){this.date&&(this.date.month!==this._month&&(this._month=this.date.month,this._renderer.setProperty(this.monthSelect.nativeElement,"value",this._month)),this.date.year!==this._year&&(this._year=this.date.year,this._renderer.setProperty(this.yearSelect.nativeElement,"value",this._year)))}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Ct),i.Qb(i.G))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-datepicker-navigation-select"]],viewQuery:function(e,t){if(1&e&&(i.Yc(ye,3,i.l),i.Yc(Ce,3,i.l)),2&e){let e;i.Cc(e=i.hc())&&(t.monthSelect=e.first),i.Cc(e=i.hc())&&(t.yearSelect=e.first)}},inputs:{date:"date",disabled:"disabled",months:"months",years:"years"},outputs:{select:"select"},decls:6,vars:4,consts:function(){let e,t,A,i;return e=$localize`:@@ngb.datepicker.select-month␟1dbc84807f35518112f62e5775d1daebd3d8462b␟2253869508135064750:Select month`,t=$localize`:@@ngb.datepicker.select-month␟1dbc84807f35518112f62e5775d1daebd3d8462b␟2253869508135064750:Select month`,A=$localize`:@@ngb.datepicker.select-year␟8ceb09d002bf0c5d1cac171dfbffe1805d2b3962␟8852264961585484321:Select year`,i=$localize`:@@ngb.datepicker.select-year␟8ceb09d002bf0c5d1cac171dfbffe1805d2b3962␟8852264961585484321:Select year`,[["aria-label",e,"title",t,1,"custom-select",3,"disabled","change"],["month",""],[3,"value",4,"ngFor","ngForOf"],["aria-label",A,"title",i,1,"custom-select",3,"disabled","change"],["year",""],[3,"value"]]}
1,template:function(e,t){1&e&&(i.Wb(0,"select",0,1),i.gc("change",function(e){return t.changeMonth(e.target.value)}),i.Pc(2,Me,2,3,"option",2),i.Vb(),i.Wb(3,"select",3,4),i.gc("change",function(e){return t.changeYear(e.target.value)}),i.Pc(5,Qe,2,2,"option",2),i.Vb()),2&e&&(i.rc("disabled",t.disabled),i.Cb(2),i.rc("ngForOf",t.months),i.Cb(1),i.rc("disabled",t.disabled),i.Cb(2),i.rc("ngForOf",t.years))},directives:[n.m,j.o,j.w],styles:["ngb-datepicker-navigation-select>.custom-select{-ms-flex:1 1 auto;flex:1 1 auto;font-size:.875rem;height:1.85rem;padding:0 .5rem}ngb-datepicker-navigation-select>.custom-select:focus{z-index:1}ngb-datepicker-navigation-select>.custom-select::-ms-value{background-color:transparent!important}"],encapsulation:2,changeDetection:0}),e})();new Date(1882,10,12),new Date(2174,10,25);let nA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c,j.g]]}),e})(),sA=(()=>{class e{constructor(){this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"]}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),rA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["",8,"navbar"]]}),e})(),oA=(()=>{class e{constructor(e){this.elementRef=e,this._disabled=!1}set disabled(e){this._disabled=""===e||!0===e}get disabled(){return this._disabled}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:2,hostBindings:function(e,t){2&e&&i.Ib("disabled",t.disabled)},inputs:{disabled:"disabled"}}),e})(),aA=(()=>{class e{constructor(e,t){this.dropdown=e,this.placement="bottom",this.isOpen=!1,this.nativeElement=t.nativeElement}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Object(i.V)(()=>hA)),i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(e,t,A){if(1&e&&i.Jb(A,oA,0),2&e){let e;i.Cc(e=i.hc())&&(t.menuItems=e)}},hostVars:5,hostBindings:function(e,t){1&e&&i.gc("keydown.ArrowUp",function(e){return t.dropdown.onKeyDown(e)})("keydown.ArrowDown",function(e){return t.dropdown.onKeyDown(e)})("keydown.Home",function(e){return t.dropdown.onKeyDown(e)})("keydown.End",function(e){return t.dropdown.onKeyDown(e)})("keydown.Enter",function(e){return t.dropdown.onKeyDown(e)})("keydown.Space",function(e){return t.dropdown.onKeyDown(e)})("keydown.Tab",function(e){return t.dropdown.onKeyDown(e)})("keydown.Shift.Tab",function(e){return t.dropdown.onKeyDown(e)}),2&e&&(i.Db("x-placement",t.placement),i.Ib("dropdown-menu",!0)("show",t.dropdown.isOpen()))}}),e})(),cA=(()=>{class e{constructor(e,t){this.dropdown=e,this.nativeElement=t.nativeElement}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Object(i.V)(()=>hA)),i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,t){2&e&&i.Db("aria-expanded",t.dropdown.isOpen())}}),e})(),lA=(()=>{class e extends cA{constructor(e,t){super(e,t)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Object(i.V)(()=>hA)),i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(e,t){1&e&&i.gc("click",function(){return t.dropdown.toggle()})("keydown.ArrowUp",function(e){return t.dropdown.onKeyDown(e)})("keydown.ArrowDown",function(e){return t.dropdown.onKeyDown(e)})("keydown.Home",function(e){return t.dropdown.onKeyDown(e)})("keydown.End",function(e){return t.dropdown.onKeyDown(e)})("keydown.Tab",function(e){return t.dropdown.onKeyDown(e)})("keydown.Shift.Tab",function(e){return t.dropdown.onKeyDown(e)}),2&e&&i.Db("aria-expanded",t.dropdown.isOpen())},features:[i.Bb([{provide:cA,useExisting:Object(i.V)(()=>e)}]),i.zb]}),e})(),hA=(()=>{class e{constructor(e,t,A,n,s,r,o){this._changeDetector=e,this._document=A,this._ngZone=n,this._elementRef=s,this._renderer=r,this._closed$=new a.a,this._bodyContainer=null,this._open=!1,this.openChange=new i.n,this.placement=t.placement,this.container=t.container,this.autoClose=t.autoClose,this.display=o?"static":"dynamic",this._zoneSubscription=n.onStable.subscribe(()=>{this._positionMenu()})}ngAfterContentInit(){this._ngZone.onStable.pipe(Object(S.a)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(e){e.container&&this._open&&this._applyContainer(this.container),e.placement&&!e.placement.isFirstChange&&this._applyPlacementClasses()}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&this._anchor.nativeElement.focus())}_setCloseHandlers(){_t(this._ngZone,this._document,this.autoClose,e=>{this.close(),0===e&&this._anchor.nativeElement.focus()},this._closed$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._closed$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this._resetContainer(),this._closed$.next(),this._zoneSubscription.unsubscribe()}onKeyDown(e){const t=e.which,A=this._getMenuElements();let i=-1,n=null;const s=this._isEventFromToggle(e);if(!s&&A.length&&A.forEach((t,A)=>{t.contains(e.target)&&(n=t),t===this._document.activeElement&&(i=A)}
1),t!==Gt.Space&&t!==Gt.Enter){if(t!==Gt.Tab){if(s||n){if(this.open(),A.length){switch(t){case Gt.ArrowDown:i=Math.min(i+1,A.length-1);break;case Gt.ArrowUp:if(this._isDropup()&&-1===i){i=A.length-1;break}i=Math.max(i-1,0);break;case Gt.Home:i=0;break;case Gt.End:i=A.length-1}A[i].focus()}e.preventDefault()}}else if(e.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===e.target)return void("body"!==this.container||e.shiftKey?e.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){const t=this._menu.nativeElement.querySelectorAll(jt);e.shiftKey&&e.target===t[0]?(this._anchor.nativeElement.focus(),e.preventDefault()):e.shiftKey||e.target!==t[t.length-1]||(this._anchor.nativeElement.focus(),this.close())}else Object(c.a)(e.target,"focusout").pipe(Object(S.a)(1)).subscribe(({relatedTarget:e})=>{this._elementRef.nativeElement.contains(e)||this.close()})}}else!n||!0!==this.autoClose&&"inside"!==this.autoClose||Object(c.a)(n,"click").pipe(Object(S.a)(1)).subscribe(()=>this.close())}_isDropup(){return this._elementRef.nativeElement.classList.contains("dropup")}_isEventFromToggle(e){return this._anchor.nativeElement.contains(e.target)}_getMenuElements(){const e=this._menu;return null==e?[]:e.menuItems.filter(e=>!e.disabled).map(e=>e.elementRef.nativeElement)}_positionMenu(){const e=this._menu;this.isOpen()&&e&&this._applyPlacementClasses("dynamic"===this.display?Jt(this._anchor.nativeElement,this._bodyContainer||this._menu.nativeElement,this.placement,"body"===this.container):this._getFirstPlacement(this.placement))}_getFirstPlacement(e){return Array.isArray(e)?e[0]:e.split(" ")[0]}_resetContainer(){const e=this._renderer;if(this._menu){const t=this._menu.nativeElement;e.appendChild(this._elementRef.nativeElement,t),e.removeStyle(t,"position"),e.removeStyle(t,"transform")}this._bodyContainer&&(e.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}_applyContainer(e=null){if(this._resetContainer(),"body"===e){const e=this._renderer,t=this._menu.nativeElement,A=this._bodyContainer=this._bodyContainer||e.createElement("div");e.setStyle(A,"position","absolute"),e.setStyle(t,"position","static"),e.setStyle(A,"z-index","1050"),e.appendChild(A,t),e.appendChild(this._document.body,A)}}_applyPlacementClasses(e){const t=this._menu;if(t){e||(e=this._getFirstPlacement(this.placement));const A=this._renderer,i=this._elementRef.nativeElement;A.removeClass(i,"dropup"),A.removeClass(i,"dropdown"),t.placement="static"===this.display?null:e;const n=-1!==e.search("^top")?"dropup":"dropdown";A.addClass(i,n);const s=this._bodyContainer;s&&(A.removeClass(s,"dropup"),A.removeClass(s,"dropdown"),A.addClass(s,n))}}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.h),i.Qb(sA),i.Qb(n.d),i.Qb(i.B),i.Qb(i.l),i.Qb(i.G),i.Qb(rA,8))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbDropdown",""]],contentQueries:function(e,t,A){if(1&e&&(i.Jb(A,aA,1),i.Jb(A,cA,1)),2&e){let e;i.Cc(e=i.hc())&&(t._menu=e.first),i.Cc(e=i.hc())&&(t._anchor=e.first)}},hostVars:2,hostBindings:function(e,t){2&e&&i.Ib("show",t.isOpen())},inputs:{_open:["open","_open"],placement:"placement",container:"container",autoClose:"autoClose",display:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[i.Ab]}),e})(),dA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})(),uA=(()=>{class e{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return e.\u0275fac=function(t){return new(t||e)(i.dc(We))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(We))},token:e,providedIn:"root"}),e})();class gA{constructor(e,t,A){this.nodes=e,this.viewRef=t,this.componentRef=A}}const pA=()=>{};let mA=(()=>{class e{constructor(e){this._document=e}compensate(){const e=this._getWidth();return this._isPresent(e)?this._adjustBody(e):pA}_adjustBody(e){const t=this._document.body,A=t.style.paddingRight,i=parseFloat(window.getComputedStyle(t)["padding-right"]);return t.style["padding-right"]=`${i+e}px`,()=>t.style["padding-right"]=A}_isPresent(e){const t=this._document.body.getBoundingClientRect();return window.innerWidth-(t.left+t.right)>=e-.1*e}_getWidth(){const e=this._document.createElement("div");e.className="modal-scrollbar-measure";const t=this._document.body;t.appendChild(e);const A=e.getBoundingClientRect().width-e.clientWidth;return t.removeChild(e),A}}return e.\u0275fac=function(t){return new(t||e)(i.dc(n.d))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(n.d))},token:e,providedIn:"root"}),e})(),BA=(()=>{class e{constructor(e,t){this._el=e,this._zone=t}ngOnInit(){this._zone.onStable.asObservable().pipe(Object(S.a)(1)).subscribe(()=>{ze(this._zone,this._el.nativeElement,(e,t)=>{t&&ke(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return ze(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.l),i.Qb(i.B))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(e,t){2&e&&(i.Eb("modal-backdrop"+(t.backdropClass?" "+t.backdropClass:"")),i.Ib("show",!t.animation)("fade",t.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),e})();class fA{close(e){}dismiss(e){}}class bA{constructor(e,t,A,i){this._windowCmptRef=e,this._contentRef=t,this._backdropCmptRef=A,this._beforeDismiss=i,this._closed=new a.a,this._dismissed=new a.a,this._hidden=new a.a,e.instance.dismissEvent.subscribe(e=>{this.dismiss(e)}),this.result=new Promise((e,t)=>
1{this._resolve=e,this._reject=t}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(Object(R.a)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(Object(R.a)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(e){this._windowCmptRef&&(this._closed.next(e),this._resolve(e),this._removeModalElements())}_dismiss(e){this._dismissed.next(e),this._reject(e),this._removeModalElements()}dismiss(e){if(this._windowCmptRef)if(this._beforeDismiss){const t=this._beforeDismiss();t&&t.then?t.then(t=>{!1!==t&&this._dismiss(e)},()=>{}):!1!==t&&this._dismiss(e)}else this._dismiss(e)}_removeModalElements(){const e=this._windowCmptRef.instance.hide(),t=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Object(o.a)(void 0);e.subscribe(()=>{const{nativeElement:e}=this._windowCmptRef.location;e.parentNode.removeChild(e),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),t.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:e}=this._backdropCmptRef.location;e.parentNode.removeChild(e),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),E(e,t).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var wA=function(e){return e[e.BACKDROP_CLICK=0]="BACKDROP_CLICK",e[e.ESC=1]="ESC",e}({});let EA=(()=>{class e{constructor(e,t,A){this._document=e,this._elRef=t,this._zone=A,this._closed$=new a.a,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new i.n,this.shown=new a.a,this.hidden=new a.a}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement}ngAfterViewInit(){this._show()}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,t={animation:this.animation,runningTransition:"stop"},A=E(ze(this._zone,e,()=>e.classList.remove("show"),t),ze(this._zone,this._dialogEl.nativeElement,()=>{},t));return A.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),A}_show(){const e={animation:this.animation,runningTransition:"continue"};E(ze(this._zone,this._elRef.nativeElement,(e,t)=>{t&&ke(e),e.classList.add("show")},e),ze(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{Object(c.a)(e,"keydown").pipe(Object(R.a)(this._closed$),Object(F.a)(e=>e.which===Gt.Escape)).subscribe(e=>{this.keyboard?requestAnimationFrame(()=>{e.defaultPrevented||this._zone.run(()=>this.dismiss(wA.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let t=!1;Object(c.a)(this._dialogEl.nativeElement,"mousedown").pipe(Object(R.a)(this._closed$),Object(N.a)(()=>t=!1),Object(D.a)(()=>Object(c.a)(e,"mouseup").pipe(Object(R.a)(this._closed$),Object(S.a)(1))),Object(F.a)(({target:t})=>e===t)).subscribe(()=>{t=!0}),Object(c.a)(e,"click").pipe(Object(R.a)(this._closed$)).subscribe(({target:A})=>{e===A&&("static"===this.backdrop?this._bumpBackdrop():!0!==this.backdrop||t||this._zone.run(()=>this.dismiss(wA.BACKDROP_CLICK))),t=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const t=e.querySelector("[ngbAutofocus]"),A=Ot(e)[0];(t||A||e).focus()}}_restoreFocus(){const e=this._document.body,t=this._elWithFocus;let A;A=t&&t.focus&&e.contains(t)?t:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>A.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&ze(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(n.d),i.Qb(i.l),i.Qb(i.B))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-modal-window"]],viewQuery:function(e,t){if(1&e&&i.Yc(Ve,3),2&e){let e;i.Cc(e=i.hc())&&(t._dialogEl=e.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,t){2&e&&(i.Db("aria-modal",!0)("aria-labelledby",t.ariaLabelledBy)("aria-describedby",t.ariaDescribedBy),i.Eb("modal d-block"+(t.windowClass?" "+t.windowClass:"")),i.Ib("fade",t.animation))},inputs:{backdrop:"backdrop",keyboard:"keyboard",animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:X,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,t){1&e&&(i.qc(),i.Wb(0,"div",0,1),i.Wb(2,"div",2),i.pc(3),i.Vb(),i.Vb()),2&e&&i.Eb("modal-dialog"+(t.size?" modal-"+t.size:"")+(t.centered?" modal-dialog-centered":"")+(t.scrollable?" modal-dialog-scrollable":""))},styles:["ngb-modal-window .component-host-scrollable{-ms-flex-direction:column;display:-ms-flexbox;display:flex;flex-direction:column;overflow:hidden}"],encapsulation:2}),e})(),IA=(()=>{class e{constructor(e,t,A,n,s,r){this._applicationRef=e,this._injector=t,this._document=A,this._scrollBar=n,this._rendererFactory=s,this._ngZone=r,this._activeWindowCmptHasChanged=new a.a,this._ariaHiddenValues=new Map,this._backdropAttributes=["animation","backdropClass"],this._modalRef
1s=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass"],this._windowCmpts=[],this._activeInstances=new i.n,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const e=this._windowCmpts[this._windowCmpts.length-1];zt(this._ngZone,e.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(e.location.nativeElement)}})}open(e,t,A,i){const n=i.container instanceof HTMLElement?i.container:Ge(i.container)?this._document.querySelector(i.container):this._document.body,s=this._rendererFactory.createRenderer(null,null),r=this._scrollBar.compensate(),o=()=>{this._modalRefs.length||(s.removeClass(this._document.body,"modal-open"),this._revertAriaHidden())};if(!n)throw new Error(`The specified modal container "${i.container||"body"}" was not found in the DOM.`);const a=new fA,c=this._getContentRef(e,i.injector||t,A,a,i);let l=!1!==i.backdrop?this._attachBackdrop(e,n):void 0,h=this._attachWindowComponent(e,n,c),d=new bA(h,c,l,i.beforeDismiss);return this._registerModalRef(d),this._registerWindowCmpt(h),d.result.then(r,r),d.result.then(o,o),a.close=e=>{d.close(e)},a.dismiss=e=>{d.dismiss(e)},this._applyWindowOptions(h.instance,i),1===this._modalRefs.length&&s.addClass(this._document.body,"modal-open"),l&&l.instance&&this._applyBackdropOptions(l.instance,i),d}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(t=>t.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e,t){let A=e.resolveComponentFactory(BA).create(this._injector);return this._applicationRef.attachView(A.hostView),t.appendChild(A.location.nativeElement),A}_attachWindowComponent(e,t,A){let i=e.resolveComponentFactory(EA).create(this._injector,A.nodes);return this._applicationRef.attachView(i.hostView),t.appendChild(i.location.nativeElement),i}_applyWindowOptions(e,t){this._windowAttributes.forEach(A=>{Ge(t[A])&&(e[A]=t[A])})}_applyBackdropOptions(e,t){this._backdropAttributes.forEach(A=>{Ge(t[A])&&(e[A]=t[A])})}_getContentRef(e,t,A,n,s){return A?A instanceof i.N?this._createFromTemplateRef(A,n):Ue(A)?this._createFromString(A):this._createFromComponent(e,t,A,n,s):new gA([])}_createFromTemplateRef(e,t){const A=e.createEmbeddedView({$implicit:t,close(e){t.close(e)},dismiss(e){t.dismiss(e)}});return this._applicationRef.attachView(A),new gA([A.rootNodes],A)}_createFromString(e){const t=this._document.createTextNode(`${e}`);return new gA([[t]])}_createFromComponent(e,t,A,n,s){const r=e.resolveComponentFactory(A),o=i.s.create({providers:[{provide:fA,useValue:n}],parent:t}),a=r.create(o),c=a.location.nativeElement;return s.scrollable&&c.classList.add("component-host-scrollable"),this._applicationRef.attachView(a.hostView),new gA([[c]],a.hostView,a)}_setAriaHidden(e){const t=e.parentElement;t&&e!==this._document.body&&(Array.from(t.children).forEach(t=>{t!==e&&"SCRIPT"!==t.nodeName&&(this._ariaHiddenValues.set(t,t.getAttribute("aria-hidden")),t.setAttribute("aria-hidden","true"))}),this._setAriaHidden(t))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,t)=>{e?t.setAttribute("aria-hidden",e):t.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const t=()=>{const t=this._modalRefs.indexOf(e);t>-1&&(this._modalRefs.splice(t,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(t,t)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const t=this._windowCmpts.indexOf(e);t>-1&&(this._windowCmpts.splice(t,1),this._activeWindowCmptHasChanged.next())})}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.g),i.dc(i.s),i.dc(n.d),i.dc(mA),i.dc(i.H),i.dc(i.B))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(i.g),Object(i.dc)(i.o),Object(i.dc)(n.d),Object(i.dc)(mA),Object(i.dc)(i.H),Object(i.dc)(i.B))},token:e,providedIn:"root"}),e})(),yA=(()=>
1{class e{constructor(e,t,A,i){this._moduleCFR=e,this._injector=t,this._modalStack=A,this._config=i}open(e,t={}){const A=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),t);return this._modalStack.open(this._moduleCFR,this._injector,e,A)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.j),i.dc(i.s),i.dc(IA),i.dc(uA))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(i.j),Object(i.dc)(i.o),Object(i.dc)(IA),Object(i.dc)(uA))},token:e,providedIn:"root"}),e})(),CA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({providers:[yA]}),e})(),MA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),QA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),VA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),vA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),RA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),FA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),SA=(()=>{class e{constructor(e){this._ngbConfig=e,this.autohide=!0,this.delay=500,this.ariaLive="polite"}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return e.\u0275fac=function(t){return new(t||e)(i.dc(We))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(We))},token:e,providedIn:"root"}),e})();const UA=(e,t)=>{const{classList:A}=e;if(t)return A.remove("hide"),ke(e),A.add("showing"),()=>{A.remove("showing"),A.add("show")};A.add("show")},DA=({classList:e})=>(e.remove("show"),()=>{e.add("hide")});let NA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","ngbToastHeader",""]]}),e})(),GA=(()=>{class e{constructor(e,t,A,n){this.ariaLive=e,this._zone=A,this._element=n,this.contentHeaderTpl=null,this.shown=new i.n,this.hidden=new i.n,null==this.ariaLive&&(this.ariaLive=t.ariaLive),this.delay=t.delay,this.autohide=t.autohide,this.animation=t.animation}ngAfterContentInit(){this._zone.onStable.asObservable().pipe(Object(S.a)(1)).subscribe(()=>{this._init(),this.show()})}ngOnChanges(e){"autohide"in e&&(this._clearTimeout(),this._init())}hide(){this._clearTimeout();const e=ze(this._zone,this._element.nativeElement,DA,{animation:this.animation,runningTransition:"stop"});return e.subscribe(()=>{this.hidden.emit()}),e}show(){const e=ze(this._zone,this._element.nativeElement,UA,{animation:this.animation,runningTransition:"continue"});return e.subscribe(()=>{this.shown.emit()}),e}_init(){this.autohide&&!this._timeoutID&&(this._timeoutID=setTimeout(()=>this.hide(),this.delay))}_clearTimeout(){this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)}}return e.\u0275fac=function(t){return new(t||e)(i.ec("aria-live"),i.Qb(SA),i.Qb(i.B),i.Qb(i.l))},e.\u0275cmp=i.Kb({type:e,selectors:[["ngb-toast"]],contentQueries:function(e,t,A){if(1&e&&i.Jb(A,NA,3,i.N),2&e){let e;i.Cc(e=i.hc())&&(t.contentHeaderTpl=e.first)}},hostAttrs:["role","alert","aria-atomic","true",1,"toast"],hostVars:3,hostBindings:function(e,t){2&e&&(i.Db("aria-live",t.ariaLive),i.Ib("fade",t.animation))},inputs:{delay:"delay",autohide:"autohide",animation:"animation",header:"header"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbToast"],features:[i.Ab],ngContentSelectors:X,decls:5,vars:1,consts:function(){let e;return e=$localize`:@@ngb.toast.close-aria␟f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8␟7819314041543176992:Close`,[["headerTpl",""],[3,"ngIf"],[1,"toast-body"],[1,"mr-auto"],[1,"toast-header"],[3,"ngTemplateOutlet"],["type","button","aria-label",e,1,"close",3,"click"],["aria-hidden","true"]]},template:function(e,t){1&e&&(i.qc(),i.Pc(0,ve,2,1,"ng-template",null,0,i.Qc),i.Pc(2,Fe,5,1,"ng-template",1),i.Wb(3,"div",2),i.pc(4),i.Vb()),2&e&&(i.Cb(2),i.rc("ngIf",t.contentHeaderTpl||t.header))},directives:[n.n,n.r],styles:[".ngb-toasts{margin:.5em;position:fixed;right:0;top:0;z-index:1200}ngb-toast{display:block}ngb-toast .toast-header .close{margin-bottom:.25rem;margin-left:auto}"],encapsulation:2}),e})(),YA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})(),xA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})();new i.r("live announcer delay",{providedIn:"root",factory:function(){return 100}});let kA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[n.c]]}),e})();const TA=[et,nt,ct,ht,dt,nA,dA,CA,MA,QA,VA,vA,RA,FA,YA,xA,kA];let WA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[TA,et,nt,ct,ht,dt,nA,dA,CA,MA,QA,VA,vA,RA,FA,YA,xA,kA]}),e})()},"1qm9":function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("fXoL"),n=A("XNiG"),s=A("Kj3r"),r=A("ofXK"),o=A("1kSV");function a(e,t){if(1&e){const e=i.Xb();i.Wb(0,"ngb-alert",1),i.gc("close",function(){return i.Gc(e),i.kc().closeAlert()}),i.Rc(1),i.Vb()}if(2&e){const e=i.kc();i.rc("dismissible",e.isClosable)("type",e.type),i.Cb(1),i.Tc(" ",e.toastMessage,"\n")}}let c=(()=>{class e{constructor(){this.isSelfClosing=!1,this.isClosable=!0,this.closeEvent=ne
1w i.n,this.autoCloseMessage=new n.a}ngOnInit(){this.isSelfClosing&&(this.autoCloseMessage.subscribe(e=>this.toastMessage=e),this.autoCloseMessage.pipe(Object(s.a)(this.time)).subscribe(()=>this.toastMessage=""),this.autoCloseMessage.next(this.message)),this.toastMessage=this.message}closeAlert(){this.toastMessage="",this.closeEvent.emit(!0)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["app-toast-alert"]],inputs:{type:"type",message:"message",isSelfClosing:"isSelfClosing",time:["timerInMs","time"],isClosable:"isClosable"},outputs:{closeEvent:"closeEvent"},decls:1,vars:1,consts:[[3,"dismissible","type","close",4,"ngIf"],[3,"dismissible","type","close"]],template:function(e,t){1&e&&i.Pc(0,a,2,3,"ngb-alert",0),2&e&&i.rc("ngIf",t.toastMessage)},directives:[r.n,o.c],styles:[""]}),e})()},"25zm":function(e,t,A){"use strict";A.d(t,"a",function(){return a});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY");let a=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.majorWineIdString="",this.minorWineIdString=""}ngOnInit(){}setMajorWine(e){this.majorWineIdString=e}setMinorWines(e){this.minorWineIdString=e}submitMerge(){""==this.majorWineIdString||""==this.minorWineIdString?this.sharedService.openAlertBoxDialog("Wine Ids must be entered in order for a merge to happen"):this.apiService.mergeWineAdmin({wines:this.minorWineIdString,majorwine:this.majorWineIdString}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successful Merge"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Merge wines failed: \n"+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-wine-merge"]],decls:24,vars:0,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","description-section"],[1,"col-12","user-input-section"],["type","text","placeholder","Only 1 Id",1,"form-control","user-input",3,"blur"],["majorWine",""],["type","text","placeholder","Seperate Wine Id's with commas.",1,"form-control","user-input",3,"blur"],["minorWine",""],[1,"submit-buttom-section"],[1,"col-12","submit-buttom",3,"click"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"MERGE WINES"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"div"),n.Rc(9,"All wines merged will be deleted except the major wine."),n.Vb(),n.Wb(10,"div"),n.Rc(11,"Reviews will be transfered."),n.Vb(),n.Vb(),n.Wb(12,"div",6),n.Wb(13,"header"),n.Rc(14,"Major Wine Id to merge all Minor Wines into"),n.Vb(),n.Wb(15,"input",7,8),n.gc("blur",function(){n.Gc(e);const A=n.Dc(16);return t.setMajorWine(A.value)}),n.Vb(),n.Wb(17,"header"),n.Rc(18,"Minor Wine Ids (seperated by a comma) to be merged into the Major Wine"),n.Vb(),n.Wb(19,"input",9,10),n.gc("blur",function(){n.Gc(e);const A=n.Dc(20);return t.setMinorWines(A.value)}),n.Vb(),n.Vb(),n.Wb(21,"div",11),n.Wb(22,"button",12),n.gc("click",function(){return t.submitMerge()}),n.Rc(23,"Merge"),n.Vb(),n.Vb(),n.Vb(),n.Vb()}},styles:[".submit-buttom[_ngcontent-%COMP%]{width:100%;border:1px solid #000;background-color:#828282;color:#fff}.submit-buttom[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}.submit-buttom-section[_ngcontent-%COMP%]{width:100%;padding-left:15px;padding-right:15px}.user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}.user-input-section[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}"]}),e})()},"2QA8":function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())()},"2Vo4":function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("XNiG"),n=A("9ppp");class s extends i.a{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new n.a;return this._value}next(e){super.next(this._value=e)}}},"2fFW":function(e,t,A){"use strict";A.d(t,"a",function(){return n});let i=!1;const n={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior b
1y code at: \n"+e.stack)}else i&&console.log("RxJS: Back to a better error behavior. Thank you. <3");i=e},get useDeprecatedSynchronousErrorHandling(){return i}}},"3N8a":function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("quSY");class n extends i.a{constructor(e,t){super()}schedule(e,t=0){return this}}class s extends n{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const A=this.id,i=this.scheduler;return null!=A&&(this.id=this.recycleAsyncId(i,A,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(i,this.id,t),this}requestAsyncId(e,t,A=0){return setInterval(e.flush.bind(e,this),A)}recycleAsyncId(e,t,A=0){if(null!==A&&this.delay===A&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const A=this._execute(e,t);if(A)return A;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let A,i=!1;try{this.work(e)}catch(n){i=!0,A=!!n&&n||new Error(n)}if(i)return this.unsubscribe(),A}_unsubscribe(){const e=this.id,t=this.scheduler,A=t.actions,i=A.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==i&&A.splice(i,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}},"3Pt+":function(e,t,A){"use strict";A.d(t,"a",function(){return g}),A.d(t,"b",function(){return Fe}),A.d(t,"c",function(){return B}),A.d(t,"d",function(){return De}),A.d(t,"e",function(){return ne}),A.d(t,"f",function(){return se}),A.d(t,"g",function(){return Te}),A.d(t,"h",function(){return Ge}),A.d(t,"i",function(){return w}),A.d(t,"j",function(){return d}),A.d(t,"k",function(){return z}),A.d(t,"l",function(){return P}),A.d(t,"m",function(){return ce}),A.d(t,"n",function(){return de}),A.d(t,"o",function(){return Ie}),A.d(t,"p",function(){return xe}),A.d(t,"q",function(){return Be}),A.d(t,"r",function(){return We}),A.d(t,"s",function(){return Re}),A.d(t,"t",function(){return Ee}),A.d(t,"u",function(){return y}),A.d(t,"v",function(){return ue}),A.d(t,"w",function(){return Qe});var i=A("fXoL"),n=A("ofXK"),s=A("Cfvw"),r=A("HDdC"),o=A("DH7j"),a=A("lJxs"),c=A("XoHu");function l(e,t){return new r.a(A=>{const i=e.length;if(0===i)return void A.complete();const n=new Array(i);let r=0,o=0;for(let a=0;a<i;a++){const c=Object(s.a)(e[a]);let l=!1;A.add(c.subscribe({next:e=>{l||(l=!0,o++),n[a]=e},error:e=>A.error(e),complete:()=>{r++,r!==i&&l||(o===i&&A.next(t?t.reduce((e,t,A)=>(e[t]=n[A],e),{}):n),A.complete())}}))}})}class h{}const d=new i.r("NgValueAccessor"),u={provide:d,useExisting:Object(i.V)(()=>g),multi:!0};let g=(()=>{class e extends h{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&i.gc("change",function(e){return t.onChange(e.target.checked)})("blur",function(){return t.onTouched()})},features:[i.Bb([u]),i.zb]}),e})();const p={provide:d,useExisting:Object(i.V)(()=>B),multi:!0},m=new i.r("CompositionEventMode");let B=(()=>{class e{constructor(e,t,A){this._renderer=e,this._elementRef=t,this._compositionMode=A,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=Object(n.G)()?Object(n.G)().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(i.l),i.Qb(m,8))},e.\u0275dir=i.Lb({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&i.gc("input",function(e){return t._handleInput(e.target.value)})("blur",function(){return t.onTouched()})("compositionstart",function(){return t._compositionStart()})("compositionend",function(e){return t._compositionEnd(e.target.value)})},features:[i.Bb([p])]}),e})();function f(e){return null==e||0===e.length}function b(e){return null!=e&&"number"==typeof e.length}const w=new i.r("NgValidators"),E=new i.r("NgAsyncValidators"),I=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class y{static min(e){return function(e){return t=>{if(f(t.value)||f(e))return null;const A=parseFloat(t.value);return!isNaN(A)&&A<e?{min:{min:e,actual:t.value}}:null}}(e)}static max(e){return function(e){return t=>{if(f(t.value)||f(e))return null;const A=parseFloat(t.value);return!isNaN(A)&&A>e?{max:{max:e,actual:t.value}}:null}}(e)}static required(e){return C(e)}static requiredTrue(e){return M(e)}static email(e){return Q(e)}static minLength(e){return function(e){return t=>f(t.value)||!b(t.value)?null:t.value.length<e?{minlength:{requiredLength:e,actualLength:t.value.length}}:null}(e)}static maxLength(e){return V(e)}static pattern(e){return v(e)}static nullValidator(e){return null}static compose(e){return G(e)}static composeAsync(e){return x(e)}}function C(e){return f(e.value)?{required:!0}:null}function M(e){return!0===e.value?null:{required:!0}}function Q(e){return f(e.value)||I.test(e.value)?null:{email:!0}}function V(e){return t=>b(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}function v(e){if(!e)return R;let t,A;return"string"==typeof e?(A="","^"!==e.charAt(0)&&(A+="^"),A+=e,"$"!==e.charAt(e.length-1)&&(A+="$"),t=new RegExp(A)):(A=e.toString(),t=e),e=>{if(f(e.value))return null;const i=e.value;return t.test(i)?null:{pattern:{requiredPattern:A,actualValue:i}}}}function R(e){return null}function F(e){return null!=e}function S(e){const t=Object(i.tb)(e)?Object(s.a)(e):e;return Object(i.sb)(t),t}function U(e){let t={};
1return e.forEach(e=>{t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function D(e,t){return t.map(t=>t(e))}function N(e){return e.map(e=>function(e){return!e.validate}(e)?e:t=>e.validate(t))}function G(e){if(!e)return null;const t=e.filter(F);return 0==t.length?null:function(e){return U(D(e,t))}}function Y(e){return null!=e?G(N(e)):null}function x(e){if(!e)return null;const t=e.filter(F);return 0==t.length?null:function(e){return function(...e){if(1===e.length){const t=e[0];if(Object(o.a)(t))return l(t,null);if(Object(c.a)(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return l(e.map(e=>t[e]),e)}}if("function"==typeof e[e.length-1]){const t=e.pop();return l(e=1===e.length&&Object(o.a)(e[0])?e[0]:e,null).pipe(Object(a.a)(e=>t(...e)))}return l(e,null)}(D(e,t).map(S)).pipe(Object(a.a)(U))}}function k(e){return null!=e?x(N(e)):null}function T(e,t){return null===e?[t]:Array.isArray(e)?[...e,t]:[e,t]}let W=(()=>{class e{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(e){this._rawValidators=e||[],this._composedValidatorFn=Y(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=k(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,t){return!!this.control&&this.control.hasError(e,t)}getError(e,t){return this.control?this.control.getError(e,t):null}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e}),e})(),H=(()=>{class e extends W{get formDirective(){return null}get path(){return null}}return e.\u0275fac=function(t){return _(t||e)},e.\u0275dir=i.Lb({type:e,features:[i.zb]}),e})();const _=i.Yb(H);class j extends W{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class O{constructor(e){this._cd=e}is(e){var t,A;return!!(null===(A=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===A?void 0:A[e])}}let z=(()=>{class e extends O{constructor(e){super(e)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(j,2))},e.\u0275dir=i.Lb({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&i.Ib("ng-untouched",t.is("untouched"))("ng-touched",t.is("touched"))("ng-pristine",t.is("pristine"))("ng-dirty",t.is("dirty"))("ng-valid",t.is("valid"))("ng-invalid",t.is("invalid"))("ng-pending",t.is("pending"))},features:[i.zb]}),e})(),P=(()=>{class e extends O{constructor(e){super(e)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(H,10))},e.\u0275dir=i.Lb({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(e,t){2&e&&i.Ib("ng-untouched",t.is("untouched"))("ng-touched",t.is("touched"))("ng-pristine",t.is("pristine"))("ng-dirty",t.is("dirty"))("ng-valid",t.is("valid"))("ng-invalid",t.is("invalid"))("ng-pending",t.is("pending"))},features:[i.zb]}),e})();function K(e,t){L(e,t,!0),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(A=>{e._pendingValue=A,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&q(e,t)})}(e,t),function(e,t){const A=(e,A)=>{t.valueAccessor.writeValue(e),A&&t.viewToModelUpdate(e)};e.registerOnChange(A),t._registerOnDestroy(()=>{e._unregisterOnChange(A)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&q(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function(e,t){if(t.valueAccessor.setDisabledState){const A=e=>{t.valueAccessor.setDisabledState(e)};e.registerOnDisabledChange(A),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(A)})}}(e,t)}
vendor: 14,501 bytes, line 1
1function J(e,t){e.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function L(e,t,A){const i=function(e){return e._rawValidators}(e);null!==t.validator?e.setValidators(T(i,t.validator)):"function"==typeof i&&e.setValidators([i]);const n=function(e){return e._rawAsyncValidators}(e);if(null!==t.asyncValidator?e.setAsyncValidators(T(n,t.asyncValidator)):"function"==typeof n&&e.setAsyncValidators([n]),A){const A=()=>e.updateValueAndValidity();J(t._rawValidators,A),J(t._rawAsyncValidators,A)}}function q(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function Z(e,t){const A=e.indexOf(t);A>-1&&e.splice(A,1)}function X(e){return(Ae(e)?e.validators:e)||null}function $(e){return Array.isArray(e)?Y(e):e||null}function ee(e,t){return(Ae(t)?t.asyncValidators:e)||null}function te(e){return Array.isArray(e)?k(e):e||null}function Ae(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class ie{constructor(e,t){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=e,this._rawAsyncValidators=t,this._composedValidatorFn=$(this._rawValidators),this._composedAsyncValidatorFn=te(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return"VALID"===this.status}get invalid(){return"INVALID"===this.status}get pending(){return"PENDING"==this.status}get disabled(){return"DISABLED"===this.status}get enabled(){return"DISABLED"!==this.status}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._rawValidators=e,this._composedValidatorFn=$(e)}setAsyncValidators(e){this._rawAsyncValidators=e,this._composedAsyncValidatorFn=te(e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(t=>{t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!0))}enable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild(t=>{t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status="PENDING",this._hasOwnPendingAsyncValidator=!0;const t=S(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}get(e){return function(e,t,A){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;let i=e;return t.forEach(e=>{i=i instanceof se?i.controls.hasOwnProperty(e)?i.controls[e]:null:i instanceof re&&i.at(e)||null}),i}(this,e)}getError(e,t){const A=t?this.get(t):this;return A&&A.errors?A.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new i.n,this.statusChanges=new i.n}_calculateStatus(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_isBoxedValue(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Ae(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class ne extends ie{constructor(e=null,t,A){super(X(t),ee(A,t)),this._onChange=[],this._applyFormState(e),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!A})}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(e=>e(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=null,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){Z(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){Z(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}class se extends ie{constructor(e,t,A){super(X(t),ee(A,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!A})}registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){this._checkAllValuesPresent(e),Object.keys(e).forEach(A=>{this._throwIfControlMissing(A),this.controls[A].setValue(e[A],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){null!=e&&(Object.keys(e).forEach(A=>{this.controls[A]&&this.controls[A].patchValue(e[A],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(e={},t={}){this._forEachChild((A,i)=>{A.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,A)=>(e[A]=t instanceof ne?t.value:t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[e])throw new Error(`Cannot find form control with name: ${e}.`)}_forEachChild(e){Object.keys(this.controls).forEach(t=>{const A=this.controls[t];A&&e(A,t)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(const t of Object.keys(this.controls)){const A=this.controls[t];if(this.contains(t)&&e(A))return!0}return!1}_reduceValue(){return this._reduceChildren({},(e,t,A)=>((t.enabled||this.disabled)&&(e[A]=t.value),e))}_reduceChildren(e,t){let A=e;return this._forEachChild((e,i)=>{A=t(A,e,i)}),A}_allControlsDisabled(){for(const e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(e){this._forEachChild((t,A)=>{if(void 0===e[A])throw new Error(`Must supply a value for form control with name: '${A}'.`)})}}class re extends ie{constructor(e,t,A){super(X(t),ee(A,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!A})}at(e){return this.controls[e]}push(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}insert(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}removeAt(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){this._checkAllValuesPresent(e),e.forEach((e,A)=>{this._throwIfControlMissing(A),this.at(A).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){null!=e&&(e.forEach((e,A)=>{this.at(A)&&this.at(A).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(e=[],t={}){this._forEachChild((A,i)=>{A.reset(e[i],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(e=>e instanceof ne?e.value:e.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let e=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet. If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(e))throw new Error(`Cannot find form control at index ${e}`)}_forEachChild(e){this.controls.forEach((t,A)=>{e(t,A)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_checkAllValuesPresent(e){this._forEachChild((t,A)=>{if(void 0===e[A])throw new Error(`Must supply a value for form control at index: ${A}.`)})}_allControlsDisabled(){for(const e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}const oe={provide:H,useExisting:Object(i.V)(()=>ce)},ae=(()=>Promise.resolve(null))();let ce=(()=>{class e extends H{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new i.n,this.form=new se({},Y(e),k(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){ae.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),K(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(e)})}getControl(e){return this.form.get(e.path)}
1removeControl(e){ae.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),Z(this._directives,e)})}addFormGroup(e){ae.then(()=>{const t=this._findContainer(e.path),A=new se({});(function(e,t){L(e,t,!1)})(A,e),t.registerControl(e.name,A),A.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){ae.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){ae.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,t=this._directives,this.form._syncPendingControls(),t.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)}),this.ngSubmit.emit(e),!1;var t}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(w,10),i.Qb(E,10))},e.\u0275dir=i.Lb({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&i.gc("submit",function(e){return t.onSubmit(e)})("reset",function(){return t.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Bb([oe]),i.zb]}),e})();const le={provide:j,useExisting:Object(i.V)(()=>de)},he=(()=>Promise.resolve(null))();let de=(()=>{class e extends j{constructor(e,t,A,n){super(),this.control=new ne,this._registered=!1,this.update=new i.n,this._parent=e,this._setValidators(t),this._setAsyncValidators(A),this.valueAccessor=function(e,t){if(!t)return null;let A,i,n;return Array.isArray(t),t.forEach(e=>{e.constructor===B?A=e:Object.getPrototypeOf(e.constructor)===h?i=e:n=e}),n||i||A||null}(0,n)}ngOnChanges(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),function(e,t){if(!e.hasOwnProperty("model"))return!1;const A=e.model;return!!A.isFirstChange()||!Object.is(t,A.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?[...this._parent.path,this.name]:[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){K(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){he.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1})})}_updateDisabled(e){const t=e.isDisabled.currentValue,A=""===t||t&&"false"!==t;he.then(()=>{A&&!this.control.disabled?this.control.disable():!A&&this.control.disabled&&this.control.enable()})}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(H,9),i.Qb(w,10),i.Qb(E,10),i.Qb(d,10))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i.Bb([le]),i.zb,i.Ab]}),e})(),ue=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e})();const ge={provide:d,useExisting:Object(i.V)(()=>Be),multi:!0};let pe=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})(),me=(()=>{class e{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}
1select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:pe}),e})(),Be=(()=>{class e extends h{constructor(e,t,A,i){super(),this._renderer=e,this._elementRef=t,this._registry=A,this._injector=i,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(j),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(i.l),i.Qb(me),i.Qb(i.s))},e.\u0275dir=i.Lb({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&i.gc("change",function(){return t.onChange()})("blur",function(){return t.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[i.Bb([ge]),i.zb]}),e})();const fe=new i.r("NgModelWithFormControlWarning"),be={provide:d,useExisting:Object(i.V)(()=>Ee),multi:!0};function we(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let Ee=(()=>{class e extends h{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const A=we(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",A)}registerOnChange(e){this.onChange=t=>{this.value=this._getOptionValue(t),e(this.value)}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t),e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&i.gc("change",function(e){return t.onChange(e.target.value)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Bb([be]),i.zb]}),e})(),Ie=(()=>{class e{constructor(e,t,A){this._element=e,this._renderer=t,this._select=A,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(we(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.l),i.Qb(i.G),i.Qb(Ee,9))},e.\u0275dir=i.Lb({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e})();const ye={provide:d,useExisting:Object(i.V)(()=>Me),multi:!0};function Ce(e,t){return null==e?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let Me=(()=>{class e extends h{constructor(e,t){super(),this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let t;if(this.value=e,Array.isArray(e)){const A=e.map(e=>this._getOptionId(e));t=(e,t)=>{e._setSelected(A.indexOf(t.toString())>-1)}}else t=(e,t)=>{e._setSelected(!1)};
1this._optionMap.forEach(t)}registerOnChange(e){this.onChange=t=>{const A=[];if(void 0!==t.selectedOptions){const e=t.selectedOptions;for(let t=0;t<e.length;t++){const i=e.item(t),n=this._getOptionValue(i.value);A.push(n)}}else{const e=t.options;for(let t=0;t<e.length;t++){const i=e.item(t);if(i.selected){const e=this._getOptionValue(i.value);A.push(e)}}}this.value=A,e(A)}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(e){const t=(this._idCounter++).toString();return this._optionMap.set(t,e),t}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t)._value,e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t)._value:e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(i.l))},e.\u0275dir=i.Lb({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(e,t){1&e&&i.gc("change",function(e){return t.onChange(e.target)})("blur",function(){return t.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Bb([ye]),i.zb]}),e})(),Qe=(()=>{class e{constructor(e,t,A){this._element=e,this._renderer=t,this._select=A,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(Ce(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(Ce(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.l),i.Qb(i.G),i.Qb(Me,9))},e.\u0275dir=i.Lb({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e})();const Ve={provide:w,useExisting:Object(i.V)(()=>Re),multi:!0},ve={provide:w,useExisting:Object(i.V)(()=>Fe),multi:!0};let Re=(()=>{class e{constructor(){this._required=!1}get required(){return this._required}set required(e){this._required=null!=e&&!1!==e&&"false"!=`${e}`,this._onChange&&this._onChange()}validate(e){return this.required?C(e):null}registerOnValidatorChange(e){this._onChange=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&i.Db("required",t.required?"":null)},inputs:{required:"required"},features:[i.Bb([Ve])]}),e})(),Fe=(()=>{class e extends Re{validate(e){return this.required?M(e):null}}return e.\u0275fac=function(t){return Se(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&i.Db("required",t.required?"":null)},features:[i.Bb([ve]),i.zb]}),e})();const Se=i.Yb(Fe),Ue={provide:w,useExisting:Object(i.V)(()=>De),multi:!0};let De=(()=>{class e{constructor(){this._enabled=!1}set email(e){this._enabled=""===e||!0===e||"true"===e,this._onChange&&this._onChange()}validate(e){return this._enabled?Q(e):null}registerOnValidatorChange(e){this._onChange=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[i.Bb([Ue])]}),e})();const Ne={provide:w,useExisting:Object(i.V)(()=>Ge),multi:!0};let Ge=(()=>{class e{constructor(){this._validator=R}ngOnChanges(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}
1validate(e){return null!=this.maxlength?this._validator(e):null}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=V("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&i.Db("maxlength",t.maxlength?t.maxlength:null)},inputs:{maxlength:"maxlength"},features:[i.Bb([Ne]),i.Ab]}),e})();const Ye={provide:w,useExisting:Object(i.V)(()=>xe),multi:!0};let xe=(()=>{class e{constructor(){this._validator=R}ngOnChanges(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=v(this.pattern)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&i.Db("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[i.Bb([Ye]),i.Ab]}),e})(),ke=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[pe]]}),e})(),Te=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[ke]}),e})(),We=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:fe,useValue:t.warnOnNgModelWithFormControl}]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[ke]}),e})()},"4I5i":function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=(()=>{function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e})()},"4wkc":function(e,t,A){"use strict";A.d(t,"a",function(){return h});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+"),c=A("ofXK");function l(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",12),n.Wb(1,"input",13),n.gc("change",function(){n.Gc(e);const A=t.$implicit;return n.kc().togglePrivilege(A)}),n.Vb(),n.Wb(2,"label"),n.Rc(3),n.Vb(),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.sc("value",e),n.sc("name",e),n.Cb(2),n.Sc(e)}}let h=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.privileges=new Set}ngOnInit(){}submitCreateRequest(){let e={Privs:Array.from(this.privileges),Name:this.roleName};this.apiService.createRoleAdmin(e).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully created Role"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("fail: "+e.error.message)})}togglePrivilege(e){this.privileges.has(e)?this.privileges.delete(e):this.privileges.add(e)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-roles-create"]],inputs:{roleString:"roleString"},decls:20,vars:3,consts:[[1,"form-popup-container"],["myForm","ngForm"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"user-input-title"],["type","text","placeholder","Name of New Role","name","roleName","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["myModel","ngModel"],["class","privileges",4,"ngFor","ngForOf"],["type","submit",1,"form-control","user-input",3,"disabled","click"],[1,"privileges"],["type","checkbox",3,"value","name","change"]],template:function(e,t){if(1&e&&(n.Wb(0,"form",0,1),n.Wb(2,"div",2),n.Wb(3,"div",3),n.Wb(4,"span",4),n.Rc(5,"CREATE NEW ROLE"),n.Vb(),n.Wb(6,"span"),n.Wb(7,"img",5),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(8,"div",6),n.Wb(9,"div",7),n.Rc(10,"ROLE NAME*"),n.Vb(),n.Wb(11,"input",8,9),n.gc("ngModelChange",function(e){return t.roleName=e}),n.Vb(),n.Vb(),n.Wb(13,"div",6),n.Wb(14,"fieldset"),n.Wb(15,"div",7),n.Rc(16,"CHOOSE PRIVILEGES"),n.Vb(),n.Pc(17,l,4,3,"div",10),n.Vb(),n.Vb(),n.Wb(18,"div",6),n.Wb(19,"input",11),n.gc("click",function(){return t.submitCreateRequest()}),n.Vb(),n.Vb(),n.Vb()),2&e){const e=n.Dc(1);n.Cb(11),n.rc("ngModel",t.roleName),n.Cb(6),n.rc("ngForOf",t.roleString),n.Cb(2),n.rc("disabled",!e.form.valid)}},directives:[a.v,a.l,a.m,a.c,a.s,a.k,a.n,c.m],styles:[".privileges[_ngcontent-%COMP%]{background-color:#c9c9c9}.user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}"]}),e})()},"5+tZ":function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("lJxs"),n=A("Cfvw"),s=A("zx2A");function r(e,t,A=Number.POSITIVE_INFINITY){return"function"==typeof t?s=>s.pipe(r((A,s)=>Object(n.a)(e(A,s)).pipe(Object(i.a)((e,i)=>t(A,e,s,i))),A)):("number"==typeof t&&(A=t),t=>t.lift(new o(e,A)))}class o{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new a(e,this.project,this.concurrent))}}class a extends s.b{constructor(e,t,A=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=A,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)}_tryNext(e){let t;const A=this.index++;try{t=this.project(e,A)}catch(i){return void this.destination.error(i)}this.active++,this._innerSub(t)}_innerSub(e){const t=new s.a(this),A=this.destination;A.add(t);const i=Object(s.c)(e,t);i!==t&&A.add(i)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(e){this.destination.next(e)}notifyComplete(){const e=this.buffer;this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}}
1,"5ySH":function(e,t,A){"use strict";A.d(t,"a",function(){return a});var i,n=A("1DHi"),s=A("fXoL"),r=A("1kSV"),o=A("wbvY");let a=(()=>{class e{constructor(e,t,A){this.activeModal=e,this.modalDialog=t,this.sharedService=A}ngOnInit(){if(this.initializeReport(),"bronze"!=this.type){const e=this.modalDialog.open(n.a,{centered:!0,size:"sm",windowClass:"customModalClass",keyboard:!1,backdrop:"static"});e.componentInstance.dialogName="COMPLETE FORM",e.componentInstance.dialogName2="TO VIEW"}}initializeReport(){var e=document.getElementById("tableauViz"),t=this.url,A=document.getElementById("tableauViz").clientWidth;this.tableauViz=new tableau.Viz(e,t,{hideTabs:!0,hideToolBar:!0,width:"750px",height:"bronze"!=this.type?A<=420?"4330px":"7050px":A<=420?"4500px":"5300px",onFirstInteractive:function(){}}),i=this.tableauViz}}return e.\u0275fac=function(t){return new(t||e)(s.Qb(r.b),s.Qb(r.p),s.Qb(o.a))},e.\u0275cmp=s.Kb({type:e,selectors:[["app-tableau-report"]],inputs:{url:"url",type:"type"},decls:10,vars:0,consts:[["onresize","resize()",1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","loading","lazy","alt","close",1,"float-right","form-popup-close",3,"click"],[1,"col-12",2,"padding","0"],["id","tableauViz",2,"display","flex","justify-content","center","width","auto","height","auto","overflow","auto"]],template:function(e,t){1&e&&(s.Wb(0,"div",0),s.Wb(1,"div",1),s.Wb(2,"div",2),s.Wb(3,"span"),s.Rc(4,"Interactive Sample"),s.Vb(),s.Wb(5,"span"),s.Wb(6,"img",3),s.gc("click",function(){return t.activeModal.close("Close click")}),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Wb(7,"div",1),s.Wb(8,"div",4),s.Rb(9,"div",5),s.Vb(),s.Vb(),s.Vb())},styles:[".tab-button-object{display:none!important;border:1px solid red!important}  .tab-custom-button{display:none!important}"]}),e})();window.addEventListener("resize",function(){var e=document.getElementById("tableauViz").clientWidth,t=document.getElementById("tableauViz").clientHeight;i.setFrameSize(e,t)})},"6p1R":function(e,t,A){"use strict";A.d(t,"a",function(){return l});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("ofXK");function c(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",9),n.Wb(1,"p",10),n.Rc(2," Delete Review "),n.Vb(),n.Wb(3,"p"),n.Rc(4," To confirm the deletion, type the wine name of the review you want to delete in the box below. "),n.Vb(),n.Wb(5,"input",11,12),n.gc("keydown.enter",function(){n.Gc(e);const t=n.Dc(6);return n.kc().submitDeleteRequest(t.value)}),n.Vb(),n.Wb(7,"button",13),n.gc("click",function(){n.Gc(e);const t=n.Dc(6);return n.kc().submitDeleteRequest(t.value)}),n.Rc(8,"Delete"),n.Vb(),n.Vb()}}let l=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.showValidationBox=!1}ngOnInit(){}submitDeleteRequest(e){e==this.review.wine.Name?this.apiService.deleteReviewAdmin({reviewid:this.review._id}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Review successfully deleted"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Deletion of review failed: \n"+e.error.message)}):this.sharedService.openAlertBoxDialog("Wine Name was not inputted correctly. \n The Review will not be deleted.")}toggleValidationBox(){this.showValidationBox=!0}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-review-delete"]],inputs:{review:"review"},decls:19,vars:4,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"col-12","form-button",3,"click"],[1,"col-12","form-description"],["class","col-12 validate-box",4,"ngIf"],[1,"col-12","validate-box"],[1,"header-section"],["type","text","placeholder","Input wine name exactly",1,"validate-input",3,"keydown.enter"],["validationString",""],[1,"form-button",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"DELETE REVIEW"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"p"),n.Rc(9),n.Vb(),n.Wb(10,"p"),n.Rc(11),n.Vb(),n.Wb(12,"p"),n.Rc(13),n.Vb(),n.Vb(),n.Wb(14,"button",6),n.gc("click",function(){return t.toggleValidationBox()}),n.Rc(15,"Delete Review"),n.Vb(),n.Wb(16,"div",7),n.Rc(17," This will permanantly remove the review. There is no undo button. "),n.Vb(),n.Pc(18,c,9,0,"div",8),n.Vb(),n.Vb()),2&e&&(n.Cb(9),n.Tc("Reviewer Name: ",t.review.Reviewer?t.review.Reviewer.name:"-",""),n.Cb(2),n.Tc("Reviewed Wine Name: ",t.review.wine?t.review.wine.Name:"-",""),n.Cb(2),n.Tc("Review Id: ",t.review._id,""),n.Cb(5),n.rc("ngIf",t.showValidationBox))},directives:[a.n],styles:[".form-button[_ngcontent-%COMP%]{width:50%;max-width:50%;display:inline-block;vertical-align:top;border:0}.form-button[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}.form-description[_ngcontent-%COMP%]{width:50%;max-width:50%;display:inline-block;vertical-align:top;padding:.5rem}.form-section[_ngcontent-%COMP%]{align-content:center}.validate-box[_ngcontent-%COMP%]{padding:1rem}.validate-box[_ngcontent-%COMP%], .validate-input[_ngcontent-%COMP%]{background-color:#828282;color:#fff}.validate-input[_ngcontent-%COMP%]{width:100%;height:inherit;border:1px solid #000;border-radius:0}[_ngcontent-%COMP%]::-moz-placeholder{color:#fff;opacity:1}[_ngcontent-%COMP%]::placeholder{color:#fff;opacity:1}[_ngcontent-%COMP%]:-ms-input-placeholder{color:#fff}[_ngcontent-%COMP%]::-ms-input-placeholder{color:#fff}"]}),e})()},"7DWY":function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+");let c=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.poweredImage="0",this.isValid="true"}
1ngOnInit(){}submitCreateRequest(){this.newName&&this.newHashtag&&this.adminEmail?this.apiService.createOrEditSommAdmin({_id:"",Name:this.newName,email:this.adminEmail,description:this.newDescription,hashtag:this.newHashtag,reviewers:this.newSommReviewer,cus1:this.pageColor,cus2:this.redsColor,cus3:this.whitesColor,cus4:this.rosesColor,cus5:this.poweredImage,cus6:this.dropdownColor,isValid:this.isValid,allowFiltered:this.allowFiltered,allowAdvFilter:this.allowAdvFilter}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("SOMM successfully created"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Creation of SOMM List failed:\n"+e.error.message)}):this.sharedService.openAlertBoxDialog("Not all required fields filled out!\n"+(this.newName?"":"NAME\n")+(this.adminEmail?"":"ADMIN EMAIL\n")+(this.newHashtag?"":"HASHTAG\n"))}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-somm-create"]],decls:107,vars:18,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"user-input-title"],["type","text","placeholder","Name of new SOMM",1,"form-control","user-input",3,"ngModel","ngModelChange"],["myModel","ngModel"],["type","text","placeholder","Ex: [email protected]",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: blackandblue",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: [email protected], [email protected]",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: FFFFFF (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 9B2C22 (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: DA8929 (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: B6539E (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: A8A8A8 (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","radio","value","0","name","poweredimage","checked","true",3,"ngModel","ngModelChange"],["type","radio","value","1","name","poweredimage",3,"ngModel","ngModelChange"],["type","radio","value","true","name","isvalid","checked","true",3,"ngModel","ngModelChange"],["type","radio","value","false","name","isvalid",3,"ngModel","ngModelChange"],["type","radio","value","true","name","filter",3,"ngModel","ngModelChange"],["type","radio","value","false","name","filter",3,"ngModel","ngModelChange"],["type","radio","value","true","name","advfilter",3,"ngModel","ngModelChange"],["type","radio","value","false","name","advfilter",3,"ngModel","ngModelChange"],["type","submit",1,"form-control","user-input",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"CREATE NEW SOMM"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"div",6),n.Rc(9,"NAME*"),n.Vb(),n.Wb(10,"input",7,8),n.gc("ngModelChange",function(e){return t.newName=e}),n.Vb(),n.Vb(),n.Wb(12,"div",5),n.Wb(13,"div",6),n.Rc(14,"ADMIN EMAIL*"),n.Vb(),n.Wb(15,"input",9,8),n.gc("ngModelChange",function(e){return t.adminEmail=e}),n.Vb(),n.Vb(),n.Wb(17,"div",5),n.Wb(18,"div",6),n.Rc(19,"DESCRIPTION"),n.Vb(),n.Wb(20,"input",10,8),n.gc("ngModelChange",function(e){return t.newDescription=e}),n.Vb(),n.Vb(),n.Wb(22,"div",5),n.Wb(23,"div",6),n.Rc(24,"HASHTAG*"),n.Vb(),n.Wb(25,"input",11,8),n.gc("ngModelChange",function(e){return t.newHashtag=e}),n.Vb(),n.Vb(),n.Wb(27,"div",5),n.Wb(28,"div",6),n.Rc(29,"SOMM Reviewer"),n.Vb(),n.Wb(30,"input",12,8),n.gc("ngModelChange",function(e){return t.newSommReviewer=e}),n.Vb(),n.Vb(),n.Wb(32,"div",5),n.Wb(33,"div",6),n.Rc(34,"PAGE COLOR"),n.Vb(),n.Wb(35,"input",13,8),n.gc("ngModelChange",function(e){return t.pageColor=e}),n.Vb(),n.Vb(),n.Wb(37,"div",5),n.Wb(38,"div",6),n.Rc(39,"REDS COLOUR"),n.Vb(),n.Wb(40,"input",14,8),n.gc("ngModelChange",function(e){return t.redsColor=e}),n.Vb(),n.Vb(),n.Wb(42,"div",5),n.Wb(43,"div",6),n.Rc(44,"WHITES COLOUR"),n.Vb(),n.Wb(45,"input",15,8),n.gc("ngModelChange",function(e){return t.whitesColor=e}),n.Vb(),n.Vb(),n.Wb(47,"div",5),n.Wb(48,"div",6),n.Rc(49,"ROSES COLOUR"),n.Vb(),n.Wb(50,"input",16,8),n.gc("ngModelChange",function(e){return t.rosesColor=e}),n.Vb(),n.Vb(),n.Wb(52,"div",5),n.Wb(53,"div",6),n.Rc(54,"DROPDOWN COLOUR"),n.Vb(),n.Wb(55,"input",17,8),n.gc("ngModelChange",function(e){return t.dropdownColor=e}),n.Vb(),n.Vb(),n.Wb(57,"div",5),n.Wb(58,"fieldset"),n.Wb(59,"div",6),n.Rc(60,"POWERED IMAGE"),n.Vb(),n.Wb(61,"label"),n.Rc(62,"Default"),n.Vb(),n.Wb(63,"input",18,8),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Wb(65,"label"),n.Rc(66,"Inverted"),n.Vb(),n.Wb(67,"input",19,8),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(69,"div",5),n.Wb(70,"fieldset"),n.Wb(71,"div",6),n.Rc(72,"IS VALID?"),n.Vb(),n.Wb(73,"label"),n.Rc(74,"Yes"),n.Vb(),n.Wb(75,"input",20,8),n.gc("ngModelChange",function(e){return t.isValid=e}),n.Vb(),n.Wb(77,"label"),n.Rc(78,"No"),n.Vb(),n.Wb(79,"input",21,8),n.gc("ngModelChange",function(e){return t.isValid=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(81,"div",5),n.Wb(82,"fieldset"),n.Wb(83,"div",6),n.Rc(84,"FILTER REVIEW?"),n.Vb(),n.Wb(85,"label"),n.Rc(86,"Yes"),n.Vb(),n.Wb(87,"input",22,8),n.gc("ngModelChange",function(e){return t.allowFiltered=e}),n.Vb(),n.Wb(89,"label"),n.Rc(90,"No"),n.Vb(),n.Wb(91,"input",23,8),n.gc("ngModelChange",function(e){return t.allowFiltered=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(93,"div",5),n.Wb(94,"fieldset"),n.Wb(95,"div",6),n.Rc(96,"SHOW FILTERS?"),n.Vb(),n.Wb(97,"label"),n.Rc(98,"Yes"),n.Vb(),n.Wb(99,"input",24,8),n.gc("ngModelChange",function(e){return t.allowAdvFilter=e}),n.Vb(),n.Wb(101,"label"),n.Rc(102,"No"),n.Vb(),n.Wb(103,"input",25,8),n.gc("ngModelChange",function(e){return t.allowAdvFilter=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(105,"div",5),n.Wb(106,"input",26),n.gc("click",function(){return t.submitCreateRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(10),n.rc("ngModel",t.newName),n.Cb(5),n.rc("ngModel",t.adminEmail),n.Cb(5),n.rc("ngModel",t.newDescription),n.
1Cb(5),n.rc("ngModel",t.newHashtag),n.Cb(5),n.rc("ngModel",t.newSommReviewer),n.Cb(5),n.rc("ngModel",t.pageColor),n.Cb(5),n.rc("ngModel",t.redsColor),n.Cb(5),n.rc("ngModel",t.whitesColor),n.Cb(5),n.rc("ngModel",t.rosesColor),n.Cb(5),n.rc("ngModel",t.dropdownColor),n.Cb(8),n.rc("ngModel",t.poweredImage),n.Cb(4),n.rc("ngModel",t.poweredImage),n.Cb(8),n.rc("ngModel",t.isValid),n.Cb(4),n.rc("ngModel",t.isValid),n.Cb(8),n.rc("ngModel",t.allowFiltered),n.Cb(4),n.rc("ngModel",t.allowFiltered),n.Cb(8),n.rc("ngModel",t.allowAdvFilter),n.Cb(4),n.rc("ngModel",t.allowAdvFilter))},directives:[a.c,a.k,a.n,a.q],styles:[".user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}"]}),e})()},"7o/Q":function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("n6bG"),n=A("gRHU"),s=A("quSY"),r=A("2QA8"),o=A("2fFW"),a=A("NJ4a");class c extends s.a{constructor(e,t,A){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=n.a;break;case 1:if(!e){this.destination=n.a;break}if("object"==typeof e){e instanceof c?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new l(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new l(this,e,t,A)}}[r.a](){return this}static create(e,t,A){const i=new c(e,t,A);return i.syncErrorThrowable=!1,i}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class l extends c{constructor(e,t,A,s){let r;super(),this._parentSubscriber=e;let o=this;Object(i.a)(t)?r=t:t&&(r=t.next,A=t.error,s=t.complete,t!==n.a&&(o=Object.create(t),Object(i.a)(o.unsubscribe)&&this.add(o.unsubscribe.bind(o)),o.unsubscribe=this.unsubscribe.bind(this))),this._context=o,this._next=r,this._error=A,this._complete=s}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;o.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:A}=o.a;if(this._error)A&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)A?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(a.a)(e),this.unsubscribe();else{if(this.unsubscribe(),A)throw e;Object(a.a)(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);o.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(A){if(this.unsubscribe(),o.a.useDeprecatedSynchronousErrorHandling)throw A;Object(a.a)(A)}}__tryOrSetError(e,t,A){if(!o.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,A)}catch(i){return o.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=i,e.syncErrorThrown=!0,!0):(Object(a.a)(i),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},"8LU1":function(e,t,A){"use strict";A.d(t,"a",function(){return r}),A.d(t,"b",function(){return n}),A.d(t,"c",function(){return o}),A.d(t,"d",function(){return s});var i=A("fXoL");function n(e){return null!=e&&"false"!=`${e}`}function s(e,t=0){return function(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):t}function r(e){return Array.isArray(e)?e:[e]}function o(e){return e instanceof i.l?e.nativeElement:e}},"8T2Q":function(e,t,A){"use strict";A.d(t,"a",function(){return E});var i=A("IzEk"),n=A("fXoL"),s=A("1kSV"),r=A("nm5K"),o=A("wbvY"),a=A("tyNb"),c=A("3Pt+"),l=A("ofXK");function h(e,t){1&e&&(n.Wb(0,"span",14),n.Rc(1," Email is required "),n.Vb())}function d(e,t){1&e&&(n.Wb(0,"span",14),n.Rc(1," Enter a valid email address "),n.Vb())}const u=function(e,t){return{"submit-disable":e,"submit-enable":t}};let g=(()=>{class e{constructor(e,t,A,i){this.activeModal=e,this.apiService=t,this.sharedService=A,this.router=i}ngOnInit(){}submit(e){this.apiService.forgotPassword({email:this.emailAddress,isQuiniV3:!0}).pipe(Object(i.a)(1)).subscribe(e=>{e&&this.sharedService.openAlertBoxDialog("Reset link has been sent to your email address.").then(e=>{this.activeModal.close()})},e=>{let t="";t=e&&e.error&&e.error.message?e.error.message:"Something went wrong!",this.sharedService.openAlertBoxDialog(t)}
1)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.b),n.Qb(r.a),n.Qb(o.a),n.Qb(a.b))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-forgot-password"]],decls:22,vars:8,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-popup-form"],["form","ngForm"],[1,"form-group"],["type","email","id","exampleInputEmail1","name","email","aria-describedby","emailHelp","placeholder","Email*","required","","email","","autocomplete","off",1,"form-control","text-box",3,"ngModel","ngModelChange"],["email","ngModel"],["class","text-danger",4,"ngIf"],[2,"text-align","center"],[1,"btn","submit-button",3,"disabled","click"],["src","./../../../../assets/images/icons/Q3_v201_Icon_GObutton.svg","alt","confirm","loading","lazy",3,"ngClass"],[1,"submit-button-text"],[1,"text-danger"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span"),n.Rc(4,"RESET PASSWORD"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",3),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",1),n.Wb(8,"div",4),n.Wb(9,"form",null,5),n.Wb(11,"div",6),n.Wb(12,"input",7,8),n.gc("ngModelChange",function(e){return t.emailAddress=e}),n.Vb(),n.Pc(14,h,2,0,"span",9),n.Pc(15,d,2,0,"span",9),n.Vb(),n.Wb(16,"div",10),n.Wb(17,"button",11),n.gc("click",function(){n.Gc(e);const A=n.Dc(10);return t.submit(A)}),n.Wb(18,"div"),n.Rb(19,"img",12),n.Vb(),n.Wb(20,"div",13),n.Rc(21," Click to confirm "),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.Dc(10),A=n.Dc(13);n.Cb(12),n.rc("ngModel",t.emailAddress),n.Cb(2),n.rc("ngIf",(A.touched||e.submitted)&&(null==A.errors?null:A.errors.required)),n.Cb(1),n.rc("ngIf",A.touched&&(null==A.errors?null:A.errors.email)),n.Cb(2),n.rc("disabled",!e.valid),n.Cb(2),n.rc("ngClass",n.yc(5,u,!e.valid,e.valid))}},directives:[c.v,c.l,c.m,c.c,c.s,c.d,c.k,c.n,l.n,l.l],styles:[""]}),e})();class p{constructor(){this.email="",this.password="",this.rememberMe=!1}}var m=A("1qm9");function B(e,t){1&e&&(n.Wb(0,"span",26),n.Rc(1," Enter a valid email address "),n.Vb())}function f(e,t){if(1&e){const e=n.Xb();n.Wb(0,"app-toast-alert",27),n.gc("closeEvent",function(t){return n.Gc(e),n.kc().toastMessageClosed(t)}),n.Vb()}if(2&e){const e=n.kc();n.rc("type",e.responseType)("message",e.responseMsg)("isSelfClosing",!1)("timerInMs",5e3)("isClosable",!0)}}const b=function(e){return{"form-control":!0,"text-box":!0,requiredError:e}},w=function(e,t){return{"submit-disable":e,"submit-enable":t}};let E=(()=>{class e{constructor(e,t,A,i,n,s){this.activeModal=e,this.modalDialog=t,this.apiService=A,this.sharedService=i,this.router=n,this.modal=s,this.signInObj=new p,this.passwordVisible=!1,this.getCredentialsFromLocalStorage=()=>{localStorage.getItem("email")&&(this.signInObj.email=localStorage.getItem("email"),this.signInObj.rememberMe=!0),localStorage.getItem("password")&&(this.signInObj.password=localStorage.getItem("password"))},this.setCredentials=()=>{this.signInObj.rememberMe?(localStorage.setItem("email",this.signInObj.email),localStorage.setItem("password",this.signInObj.password)):(localStorage.removeItem("email"),localStorage.removeItem("password"))}}ngOnInit(){this.getCredentialsFromLocalStorage()}openForgotPassword(){this.modalDialog.open(g,{centered:!0,size:"sm",keyboard:!1,backdrop:"static"})}signIn(e){this.toastMessageClosed(!0),this.apiService.signIn(this.signInObj).pipe(Object(i.a)(1)).subscribe(t=>{t?(this.setCredentials(),this.responseType="success",this.sharedService.user=t.user?t.user:null,this.sharedService.user.somm=this.sharedService.user&&t.somm?t.somm:0,this.responseMsg="Welcome "+this.sharedService.user.name+"!",e.resetForm(),this.activeModal.close("Loggedin"),this.modal.dismissAll(),this.router.navigate(["user-home"])):this.sharedService.openAlertBoxDialog("Something went wrong!!")},e=>{if(e&&e.error&&e.error.errors&&e.error.errors[0]&&e.error.errors[0].param)switch(this.responseType="warning",e.error.errors[0].param.toLowerCase()){case"email":this.responseMsg="Email address not registered with QUINI.";break;case"password":this.responseMsg="Invalid password.";break;case"forbid":this.responseMsg="This account has been blocked.";break;case"authfail":this.responseMsg="Please activate your account.";break;default:this.responseMsg="Something went wrong!"}})}toastMessageClosed(e){this.responseMsg=""}}
1return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.b),n.Qb(s.p),n.Qb(r.a),n.Qb(o.a),n.Qb(a.b),n.Qb(s.p))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-sign-in"]],decls:37,vars:20,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-popup-form"],["form","ngForm"],[1,"form-group"],["type","email","id","email","name","email","aria-describedby","emailHelp","placeholder","Email*","email","","autocomplete","off","required","",3,"ngModel","ngModelChange"],["email","ngModel"],["class","text-danger",4,"ngIf"],[1,"form-group",2,"margin-bottom","0px"],[1,"d-flex"],["id","password","name","password","placeholder","Password*","autocomplete","off","required","",3,"type","ngModel","ngModelChange"],["password","ngModel"],["id","togglePassword",3,"ngClass","click"],[1,"p-2","mr-auto",2,"padding-left","0px !important"],["for","rememberMe",1,"form-check-label","text-muted"],["type","checkbox","id","rememberme","name","rememberme",1,"form-check-input","check-box-margin",3,"ngModel","ngModelChange"],["rememberMe","ngModel"],[1,"p-2",2,"padding-right","0px !important"],["id","lnkForgotPassword",1,"text-muted","forgot-password",3,"click"],[2,"text-align","center"],[1,"btn","submit-button",3,"disabled","click"],["src","./../../../../assets/images/icons/Q3_v201_Icon_GObutton.svg","alt","confirm","loading","lazy",3,"ngClass"],[1,"submit-button-text"],[3,"type","message","isSelfClosing","t
1imerInMs","isClosable","closeEvent",4,"ngIf"],[1,"text-danger"],[3,"type","message","isSelfClosing","timerInMs","isClosable","closeEvent"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span"),n.Rc(4,"QUINI ACCOUNT"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",3),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",1),n.Wb(8,"div",4),n.Wb(9,"form",null,5),n.Wb(11,"div",6),n.Wb(12,"input",7,8),n.gc("ngModelChange",function(e){return t.signInObj.email=e}),n.Vb(),n.Pc(14,B,2,0,"span",9),n.Vb(),n.Wb(15,"div",10),n.Wb(16,"div",11),n.Wb(17,"input",12,13),n.gc("ngModelChange",function(e){return t.signInObj.password=e}),n.Vb(),n.Wb(19,"i",14),n.gc("click",function(){return t.passwordVisible=!t.passwordVisible}),n.Vb(),n.Vb(),n.Wb(20,"div",11),n.Wb(21,"div",15),n.Wb(22,"small"),n.Wb(23,"label",16),n.Rc(24,"Remember Me"),n.Vb(),n.Wb(25,"input",17,18),n.gc("ngModelChange",function(e){return t.signInObj.rememberMe=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(27,"div",19),n.Wb(28,"small",20),n.gc("click",function(){return t.openForgotPassword()}),n.Rc(29,"Forgot Password?"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(30,"div",21),n.Wb(31,"button",22),n.gc("click",function(){n.Gc(e);const A=n.Dc(10);return t.signIn(A)}),n.Wb(32,"div"),n.Rb(33,"img",23),n.Vb(),n.Wb(34,"div",24),n.Rc(35," Click to confirm "),n.Vb(),n.Vb(),n.Vb(),n.Pc(36,f,1,5,"app-toast-alert",25),n.Vb(),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.Dc(10),A=n.Dc(13),i=n.Dc(18);n.Cb(12),n.Eb(n.xc(13,b,(A.touched||e.submitted)&&((null==A.errors?null:A.errors.required)||(null==A.errors?null:A.errors.email)))),n.rc("ngModel",t.signInObj.email),n.Cb(2),n.rc("ngIf",A.touched&&(null==A.errors?null:A.errors.email)),n.Cb(3),n.Eb(n.xc(15,b,(i.touched||e.submitted)&&(null==i.errors?null:i.errors.required))),n.rc("type",t.passwordVisible?"text":"password")("ngModel",t.signInObj.password),n.Cb(2),n.rc("ngClass",t.passwordVisible?"bi bi-eye eye-aligment-password":"bi bi-eye-slash eye-aligment-password"),n.Cb(6),n.rc("ngModel",t.signInObj.rememberMe),n.Cb(6),n.rc("disabled",!e.valid),n.Cb(2),n.rc("ngClass",n.yc(17,w,!e.valid,e.valid)),n.Cb(3),n.rc("ngIf",t.responseMsg)}},directives:[c.v,c.l,c.m,c.c,c.d,c.s,c.k,c.n,l.n,l.l,c.a,m.a],styles:[".check-box-margin[_ngcontent-%COMP%]{margin-left:.3rem;margin-top:.4rem}small[_ngcontent-%COMP%]{font-size:.8rem}"]}),e})()},"9Vv1":function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=5},"9ppp":function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=(()=>{function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e})()},AytR:function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i={production:!0,url:"https://quiniwine.com/",quiniDataUrl:"https://analytics.quiniwine.com",siteKey:"6LdvOawfAAAAALQZbZzqz5C1mgQCX1dmLZLQc0gv",s3bucketImgURL:"https://rachis.s3.amazonaws.com/thumbnails/",googleClientId:"214301562072-t4jsr02p83o965pums1ntkhb5078u46u.apps.googleusercontent.com",facebookClientId:"428109061080906",widgetSrc:"https://quiniwine.com/widget?widgetconfigid=5ea1f2064030bb2bc5fa5826&personid=&reviewsOption=community&titleColor=#color&limit=#limit",youTubeAPIKey:"AIzaSyDz1rpwz21F4iYKcPVUWo6IxqK3S7ASwwI",stripeKey:"pk_live_51HgccYIK1AbOglmETLtnBv2gjhA45SOw2wvSUNkLIUVuFhVaESGkIgcDIF97kf6Xcn5XoH7xdgLUzRknuWrdR65v00Cf0Jrb4z",analyticsAppUrl:"https://analytics.quiniwine.com"}},BgPR:function(e,t,A){"use strict";A.d(t,"a",function(){return i});class i{constructor(e){this.amount=0,this.totalTax=0,this.totalAmount=0,this.product=[],this.buyerInfo=null,this.isResubmit=!1,this.orderId=null,this.type=e}}},Cfvw:function(e,t,A){"use strict";A.d(t,"a",function(){return h});var i=A("HDdC"),n=A("SeVD"),s=A("quSY"),r=A("kJWO"),o=A("jZKg"),a=A("Lhse"),c=A("c2HN"),l=A("I55L");function h(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[r.a]}(e))return function(e,t){return new i.a(A=>{const i=new s.a;return i.add(t.schedule(()=>{const n=e[r.a]();i.add(n.subscribe({next(e){i.add(t.schedule(()=>A.next(e)))},error(e){i.add(t.schedule(()=>A.error(e)))},complete(){i.add(t.schedule(()=>A.complete()))}}))})),i})}(e,t);if(Object(c.a)(e))return function(e,t){return new i.a(A=>{const i=new s.a;return i.add(t.schedule(()=>e.then(e=>{i.add(t.schedule(()=>{A.next(e),i.add(t.schedule(()=>A.complete()))}))},e=>{i.add(t.schedule(()=>A.error(e)))}))),i})}(e,t);if(Object(l.a)(e))return Object(o.a)(e,t);if(function(e){return e&&"function"==typeof e[a.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new i.a(A=>{const i=new s.a;let n;return i.add(()=>{n&&"function"==typeof n.return&&n.return()}),i.add(t.schedule(()=>{n=e[a.a](),i.add(t.schedule(function(){if(A.closed)return;let e,t;try{const A=n.next();e=A.value,t=A.done}catch(i){return void A.error(i)}t?A.complete():(A.next(e),this.schedule())}))})),i})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}
1(e,t):e instanceof i.a?e:new i.a(Object(n.a)(e))}},D0XW:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("3N8a");const n=new(A("IjjT").a)(i.a)},DH7j:function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=(()=>Array.isArray||(e=>e&&"number"==typeof e.length))()},Dc0m:function(e,t,A){"use strict";A.d(t,"a",function(){return o});var i=A("fXoL"),n=A("ofXK");function s(e,t){if(1&e&&(i.Wb(0,"span",5),i.Rc(1),i.Vb()),2&e){const e=i.kc();i.Cb(1),i.Tc("",e.wine.Area,", ")}}function r(e,t){if(1&e&&(i.Wb(0,"span"),i.Rc(1),i.Vb()),2&e){const e=i.kc();i.Cb(1),i.Tc("",e.wine.Province,", ")}}let o=(()=>{class e{constructor(){this.parentEvent=new i.n,this.wineDenominationToSymbol={usd:"$",euro:"\u20ac",pound:"\xa3"}}ngOnInit(){}callParentEvent(){this.parentEvent.emit(this.wine.id)}getWineSymbol(e){return e in this.wineDenominationToSymbol?this.wineDenominationToSymbol[e]:this.wineDenominationToSymbol.usd}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["app-wine-list-item"]],inputs:{wine:"wine",eventWinePrice:"eventWinePrice",eventWineDenomination:"eventWineDenomination"},outputs:{parentEvent:"parentEvent"},decls:18,vars:9,consts:[[1,"list-content",3,"click"],[1,"list-long-text","list-content-bold"],[1,"list-long-text"],["class","list-content-bold",4,"ngIf"],[4,"ngIf"],[1,"list-content-bold"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.gc("click",function(){return t.callParentEvent()}),i.Wb(1,"div",1),i.Rc(2),i.Vb(),i.Wb(3,"div",2),i.Rc(4),i.Vb(),i.Wb(5,"div",2),i.Pc(6,s,2,1,"span",3),i.Pc(7,r,2,1,"span",4),i.Rc(8),i.Vb(),i.Wb(9,"div",2),i.Wb(10,"span",5),i.Rc(11),i.Vb(),i.Rc(12),i.Vb(),i.Wb(13,"div",2),i.Wb(14,"span",5),i.Rc(15),i.Vb(),i.Wb(16,"span",5),i.Rc(17),i.Vb(),i.Vb(),i.Vb()),2&e&&(i.Cb(2),i.Tc(" ",t.wine.Name," "),i.Cb(2),i.Tc(" ",t.wine.Winery," "),i.Cb(2),i.rc("ngIf",t.wine.Area),i.Cb(1),i.rc("ngIf",t.wine.Province),i.Cb(1),i.Tc(" ",t.wine.Country," "),i.Cb(3),i.Sc(t.wine.vintage),i.Cb(1),i.Tc(" ",t.wine.Varietal," "),i.Cb(3),i.Sc(t.eventWinePrice?t.getWineSymbol(t.eventWineDenomination):""),i.Cb(2),i.Sc(t.eventWinePrice?t.eventWinePrice:""))},directives:[n.n],styles:[".list-content[_ngcontent-%COMP%]{font-size:.9rem;width:226px;padding:5px 0 0;line-height:normal;cursor:pointer}.list-content-bold[_ngcontent-%COMP%]{font-weight:700}"]}),e})()},EQ5u:function(e,t,A){"use strict";A.d(t,"a",function(){return o}),A.d(t,"b",function(){return a});var i=A("XNiG"),n=A("HDdC"),s=(A("7o/Q"),A("quSY")),r=A("x+ZX");class o extends n.a{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new s.a,e.add(this.source.subscribe(new c(this.getSubject(),this))),e.closed&&(this._connection=null,e=s.a.EMPTY)),e}refCount(){return Object(r.a)()(this)}}const a=(()=>{const e=o.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}})();class c extends i.b{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}},EY2u:function(e,t,A){"use strict";A.d(t,"a",function(){return n}),A.d(t,"b",function(){return s});var i=A("HDdC");const n=new i.a(e=>e.complete());function s(e){return e?function(e){return new i.a(t=>e.schedule(()=>t.complete()))}(e):n}},GyhO:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("LRne"),n=A("bHdf");function s(...e){return Object(n.a)(1)(Object(i.a)(...e))}},HDdC:function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("7o/Q"),n=A("2QA8"),s=A("gRHU"),r=A("kJWO"),o=A("SpAZ"),a=A("2fFW");let c=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const A=new e;
1return A.source=this,A.operator=t,A}subscribe(e,t,A){const{operator:r}=this,o=function(e,t,A){if(e){if(e instanceof i.a)return e;if(e[n.a])return e[n.a]()}return e||t||A?new i.a(e,t,A):new i.a(s.a)}(e,t,A);if(o.add(r?r.call(o,this.source):this.source||a.a.useDeprecatedSynchronousErrorHandling&&!o.syncErrorThrowable?this._subscribe(o):this._trySubscribe(o)),a.a.useDeprecatedSynchronousErrorHandling&&o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o}_trySubscribe(e){try{return this._subscribe(e)}catch(t){a.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:A,isStopped:n}=e;if(t||n)return!1;e=A&&A instanceof i.a?A:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=l(t))((t,A)=>{let i;i=this.subscribe(t=>{try{e(t)}catch(n){A(n),i&&i.unsubscribe()}},A,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[r.a](){return this}pipe(...e){return 0===e.length?this:(0===(t=e).length?o.a:1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)})(this);var t}toPromise(e){return new(e=l(e))((e,t)=>{let A;this.subscribe(e=>A=e,e=>t(e),()=>e(A))})}}return e.create=t=>new e(t),e})();function l(e){if(e||(e=a.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},I55L:function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=e=>e&&"number"==typeof e.length&&"function"!=typeof e},IjjT:function(e,t,A){"use strict";A.d(t,"a",function(){return n});let i=(()=>{class e{constructor(t,A=e.now){this.SchedulerAction=t,this.now=A}schedule(e,t=0,A){return new this.SchedulerAction(this,e).schedule(A,t)}}return e.now=()=>Date.now(),e})();class n extends i{constructor(e,t=i.now){super(e,()=>n.delegate&&n.delegate!==this?n.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,A){return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,A):super.schedule(e,t,A)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let A;this.active=!0;do{if(A=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,A){for(;e=t.shift();)e.unsubscribe();throw A}}}},IzEk:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("7o/Q"),n=A("4I5i"),s=A("EY2u");function r(e){return t=>0===e?Object(s.b)():t.lift(new o(e))}class o{constructor(e){if(this.total=e,this.total<0)throw new n.a}call(e,t){return t.subscribe(new a(e,this.total))}}class a extends i.a{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,A=++this.count;A<=t&&(this.destination.next(e),A===t&&(this.destination.complete(),this.unsubscribe()))}}},JX91:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("GyhO"),n=A("z+Ro");function s(...e){const t=e[e.length-1];return Object(n.a)(t)?(e.pop(),A=>Object(i.a)(e,A,t)):t=>Object(i.a)(e,t)}},KGDO:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("fXoL"),n=A("1kSV");let s=(()=>{class e{constructor(e){this.activeModal=e}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(n.b))},e.\u0275cmp=i.Kb({type:e,selectors:[["app-alert-box"]],inputs:{message:"message"},decls:11,vars:1,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[2,"color","white"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[2,"font-size","1.3rem"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"div",1),i.Wb(2,"div",2),i.Wb(3,"span",3),i.Rc(4,"ALERT"),i.Vb(),i.Wb(5,"span"),i.Wb(6,"img",4),i.gc("click",function(){return t.activeModal.close("Close click")}),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Wb(7,"div",1),i.Wb(8,"div",5),i.Wb(9,"label",6),i.Rc(10),i.Vb(),i.Vb(),i.Vb(),i.Vb()),2&e&&(i.Cb(10),i.Sc(t.message))},styles:[""]}),e})()},Kj3r:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("7o/Q"),n=A("D0XW");function s(e,t=n.a){return A=>A.lift(new r(e,t))}
1class r{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new o(e,this.dueTime,this.scheduler))}}class o extends i.a{constructor(e,t,A){super(e),this.dueTime=t,this.scheduler=A,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(a,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function a(e){e.debouncedNext()}},Kqap:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(e,t){let A=!1;return arguments.length>=2&&(A=!0),function(i){return i.lift(new s(e,t,A))}}class s{constructor(e,t,A=!1){this.accumulator=e,this.seed=t,this.hasSeed=A}call(e,t){return t.subscribe(new r(e,this.accumulator,this.seed,this.hasSeed))}}class r extends i.a{constructor(e,t,A,i){super(e),this.accumulator=t,this._seed=A,this.hasSeed=i,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let A;try{A=this.accumulator(this.seed,e,t)}catch(i){this.destination.error(i)}this.seed=A,this.destination.next(A)}}},KqfI:function(e,t,A){"use strict";function i(){}A.d(t,"a",function(){return i})},LRne:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("z+Ro"),n=A("yCtX"),s=A("jZKg");function r(...e){let t=e[e.length-1];return Object(i.a)(t)?(e.pop(),Object(s.a)(e,t)):Object(n.a)(e)}},LYaK:function(e,t,A){"use strict";A.d(t,"a",function(){return p}),A.d(t,"b",function(){return B}),A.d(t,"c",function(){return m});var i=A("fXoL"),n=A("lUod"),s=A("ofXK");function r(e,t){if(1&e){const e=i.Xb();i.Wb(0,"li",7),i.gc("click",function(){i.Gc(e);const A=t.index;return i.kc(2).selectSlide(A)}),i.Vb()}2&e&&i.Ib("active",!0===t.$implicit.active)}function o(e,t){if(1&e&&(i.Wb(0,"ol",5),i.Pc(1,r,1,2,"li",6),i.Vb()),2&e){const e=i.kc();i.Cb(1),i.rc("ngForOf",e.indicatorsSlides())}}function a(e,t){1&e&&(i.Wb(0,"span",11),i.Rc(1,"Previous"),i.Vb())}function c(e,t){if(1&e){const e=i.Xb();i.Wb(0,"a",8),i.gc("click",function(){return i.Gc(e),i.kc().previousSlide()}),i.Rb(1,"span",9),i.Pc(2,a,2,0,"span",10),i.Vb()}if(2&e){const e=i.kc();i.Ib("disabled",0===e.activeSlide&&e.noWrap),i.Cb(2),i.rc("ngIf",e.isBs4)}}function l(e,t){if(1&e){const e=i.Xb();i.Wb(0,"a",12),i.gc("click",function(){return i.Gc(e),i.kc().nextSlide()}),i.Rb(1,"span",13),i.Wb(2,"span",11),i.Rc(3,"Next"),i.Vb(),i.Vb()}if(2&e){const e=i.kc();i.Ib("disabled",e.isLast(e.activeSlide)&&e.noWrap)}}const h=function(e){return{display:e}},d=["*"];let u=(()=>{class e{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const g={UNKNOWN:0,NEXT:1,PREV:2};g[g.UNKNOWN]="UNKNOWN",g[g.NEXT]="NEXT",g[g.PREV]="PREV";let p=(()=>{class e{constructor(e,t){this.ngZone=t,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new i.n(!1),this.slideRangeChange=new i.n,this.startFromIndex=0,this._slides=new n.a,this._currentVisibleSlidesIndex=0,this.destroyed=!1,this.getActive=e=>e.active,this.makeSlidesConsistent=e=>{e.forEach((e,t)=>e.item.order=t)},Object.assign(this,e)}set activeSlide(e){this.multilist||this._slides.length&&e!==this._currentActiveSlide&&this._select(e)}get activeSlide(){return this._currentActiveSlide}get interval(){return this._interval}set interval(e){this._interval=e,this.restartTimer()}get slides(){return this._slides.toArray()}get isBs4(){return!Object(n.b)()}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function(e,t){const A=[],i=Math.ceil(e.length/t);let n=0;for(;n<i;){const s=e.splice(0,n===i-1&&t<e.length?e.length:t);A.push(s),n++}return A}(this.mapSlidesAndIndexes(),this.itemsPerSlide),this.selectInitialSlides())},0)}ngOnDestroy(){this.destroyed=!0}addSlide(e){this._slides.add(e),this.multilist&&this._slides.length<=this.itemsPerSlide&&(e.active=!0),!this.multilist&&this.isAnimated&&(e.isAnimated=!0),this.multilist||1!==this._slides.length||(this._currentActiveSlide=void 0,this.activeSlide=0,this.play()),this.multilist&&this._slides.length>this.itemsPerSlide&&this.play()}removeSlide(e){const t=this._slides.indexOf(e);if(this._currentActiveSlide===t){let e;this._slides.length>1&&(e=this.isLast(t)?this.noWrap?t-1:0:t),this._slides.remove(t),setTimeout(()=>{this._select(e)},0)}else{this._slides.remove(t);const e=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=e,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(e=!1){this.move(g.NEXT,e)}nextSlide(e=!1){this.isPlaying&&this.restartTimer(),this.move(g.NEXT,e)}previousSlide(e=!1){this.isPlaying&&this.restartTimer(),this.move(g.PREV,e)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function(e,t){let A=e.length;for(;A--;)if(t(e[A],A,e))return A;return-1}(this.slides,this.getActive)}
1move(e,t=!1){const A=this.getFirstVisibleIndex(),i=this.getLastVisibleIndex();this.noWrap&&(e===g.NEXT&&this.isLast(i)||e===g.PREV&&0===A)||(this.multilist?this.moveMultilist(e):this.activeSlide=this.findNextSlideIndex(e,t))}keydownPress(e){if(13===e.keyCode||"Enter"===e.key||32===e.keyCode||"Space"===e.key)return this.nextSlide(),void e.preventDefault();37!==e.keyCode&&"LeftArrow"!==e.key?39!==e.keyCode&&"RightArrow"!==e.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(e){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?e*this.itemsPerSlide:e):this.activeSlide=this.indicatorsByChunk?e*this.itemsPerSlide:e}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(e){return e+1>=this._slides.length}isFirst(e){return 0===e}indicatorsSlides(){return this.slides.filter((e,t)=>!this.indicatorsByChunk||t%this.itemsPerSlide==0)}selectInitialSlides(){const e=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-e<this.itemsPerSlide){const t=this._slidesWithIndexes.slice(0,e);this._slidesWithIndexes=[...this._slidesWithIndexes,...t].slice(t.length).slice(0,this.itemsPerSlide)}else this._slidesWithIndexes=this._slidesWithIndexes.slice(e,e+this.itemsPerSlide);this._slidesWithIndexes.forEach(e=>e.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(e);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(e,t){let A=0;if(t||!this.isLast(this.activeSlide)||e===g.PREV||!this.noWrap){switch(e){case g.NEXT:A=this.isLast(this._currentActiveSlide)?!t&&this.noWrap?this._currentActiveSlide:0:this._currentActiveSlide+1;break;case g.PREV:A=this._currentActiveSlide>0?this._currentActiveSlide-1:!t&&this.noWrap?this._currentActiveSlide:this._slides.length-1;break;default:throw new Error("Unknown direction")}return A}}mapSlidesAndIndexes(){return this.slides.slice().map((e,t)=>({index:t,item:e}))}selectSlideRange(e){if(!this.isIndexInRange(e)){if(this.hideSlides(),this.singleSlideOffset){const t=this.isIndexOnTheEdges(e)?e:e-this.itemsPerSlide+1,A=this.isIndexOnTheEdges(e)?e+this.itemsPerSlide:e+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(t,A),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(e=>e.item.active=!0)}else this.selectRangeByNestedIndex(e);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(e){const t=this._chunkedSlides.map((e,t)=>({index:t,list:e})).find(t=>void 0!==t.list.find(t=>t.index===e));this._currentVisibleSlidesIndex=t.index,this._chunkedSlides[t.index].forEach(e=>{e.item.active=!0})}isIndexOnTheEdges(e){return e+1-this.itemsPerSlide<=0||e+this.itemsPerSlide<=this._slides.length}isIndexInRange(e){return this.singleSlideOffset?this._slidesWithIndexes.map(e=>e.index).indexOf(e)>=0:e<=this.getLastVisibleIndex()&&e>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(e=>e.active=!1)}isVisibleSlideListLast(){return this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(e){let t,A,i,n;if(this.noWrap){t=this.getFirstVisibleIndex(),A=this.getLastVisibleIndex(),i=e===g.NEXT?t:A,n=e!==g.NEXT?t-1:this.isLast(A)?0:A+1,this._slides.get(i).active=!1,this._slides.get(n).active=!0;const s=this.mapSlidesAndIndexes().filter(e=>e.item.active);this.makeSlidesConsistent(s),this.slideRangeChange.emit(this.getVisibleIndexes())}else{let i;t=this._slidesWithIndexes[0].index,A=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,e===g.NEXT?(this._slidesWithIndexes.shift(),i=this.isLast(A)?0:A+1,this._slidesWithIndexes.push({index:i,item:this._slides.get(i)})):(this._slidesWithIndexes.pop(),i=this.isFirst(t)?this._slides.length-1:t-1,this._slidesWithIndexes=[{index:i,item:this._slides.get(i)},...this._slidesWithIndexes]),this.hideSlides(),this._slidesWithIndexes.forEac
1h(e=>e.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(e=>e.index))}}moveMultilist(e){this.singleSlideOffset?this.moveSliderByOneItem(e):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?e===g.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:e===g.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides.length-1:this._currentVisibleSlidesIndex-1,this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(e=>e.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return this.singleSlideOffset?this._slidesWithIndexes.map(e=>e.index):this._chunkedSlides[this._currentVisibleSlidesIndex].map(e=>e.index)}_select(e){if(isNaN(e))return void this.pause();if(!this.multilist){const e=this._slides.get(this._currentActiveSlide);e&&(e.active=!1)}const t=this._slides.get(e);t&&(this._currentActiveSlide=e,t.active=!0,this.activeSlide=e,this.activeSlideChange.emit(e))}restartTimer(){this.resetTimer();const e=+this.interval;!isNaN(e)&&e>0&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>setInterval(()=>{const e=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&e>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},e)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(u),i.Qb(i.B))},e.\u0275cmp=i.Kb({type:e,selectors:[["carousel"]],inputs:{indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",startFromIndex:"startFromIndex",activeSlide:"activeSlide",interval:"interval",noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},ngContentSelectors:d,decls:6,vars:6,consts:[["tabindex","0",1,"carousel","slide",3,"mouseenter","mouseleave","mouseup","keydown","focusin","focusout"],["class","carousel-indicators",4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],["class","sr-only",4,"ngIf"],[1,"sr-only"],["tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(e,t){1&e&&(i.qc(),i.Wb(0,"div",0),i.gc("mouseenter",function(){return t.pause()})("mouseleave",function(){return t.onMouseLeave()})("mouseup",function(){return t.onMouseUp()})("keydown",function(e){return t.keydownPress(e)})("focusin",function(){return t.pauseFocusIn()})("focusout",function(){return t.pauseFocusOut()}),i.Pc(1,o,2,1,"ol",1),i.Wb(2,"div",2),i.pc(3),i.Vb(),i.Pc(4,c,3,3,"a",3),i.Pc(5,l,4,2,"a",4),i.Vb()),2&e&&(i.Cb(1),i.rc("ngIf",t.showIndicators&&t.slides.length>1),i.Cb(1),i.rc("ngStyle",i.xc(4,h,t.multilist?"flex":"block")),i.Cb(2),i.rc("ngIf",t.slides.length>1),i.Cb(1),i.rc("ngIf",t.slides.length>1))},directives:[s.n,s.o,s.m],encapsulation:2}),e})(),m=(()=>{class e{constructor(e){this.itemWidth="100%",this.order=0,this.addClass=!0,this.carousel=e}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%"}ngOnDestroy(){this.carousel.removeSlide(this)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(p))},e.\u0275cmp=i.Kb({type:e,selectors:[["slide"]],hostVars:13,hostBindings:function(e,t){2&e&&(i.Db("aria-hidden",!t.active),i.Mc("width",t.itemWidth)("order",t.order),i.Ib("item",t.addClass)("carousel-item",t.addClass)("active",t.active)("carousel-animation",t.isAnimated))},inputs:{active:"active"},ngContentSelectors:d,decls:2,vars:2,consts:[[1,"item"]],template:function(e,t){1&e&&(i.qc(),i.Wb(0,"div",0),i.pc(1),i.Vb()),2&e&&i.Ib("active",t.active)},styles:[".carousel-animation[_nghost-%COMP%] {\n       transition: opacity 0.6s ease, visibility 0.6s ease;\n       float: left;\n    }\n    .carousel-animation.active[_nghost-%COMP%] {\n      opacity: 1;\n      visibility: visible;\n    }\n    .carousel-animation[_nghost-%COMP%]:not(.active) {\n      display: block;\n      position: absolute;\n      opacity: 0;\n      visibility: hidden;\n    }"]}),e})(),B=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({providers:[u],imports:[[s.c]]}),e})()},Lhse:function(e,t,A){"use strict";function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}A.d(t,"a",function(){return n});const n=i()},M35z:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("fXoL"),n=A("ofXK");function s(e,t){if(1&e&&(i.Wb(0,"div",1),i.Wb(1,"div",2),i.Rb(2,"img",3),i.Vb(),i.Wb(3,"div",4),i.Rc(4),i.Vb(),i.Vb()),2&e){const e=i.kc();i.Cb(2),i.rc("src",e.data[e.activeIndex].logo,i.Jc),i.Cb(2),i.Uc(" \u201c",e.data[e.activeIndex].text,"\u201d - ",e.data[e.activeIndex].quoteBy," ")}}let r=(()=>{class e{constructor(){this.activeIndex=0}ngOnInit(){}ngAfterViewInit(){this.toggleTestimonials()}toggleTestimonials(){setInterval(()=>{this.data&&this.data.length>0&&(this.activeIndex>=this.data.length-1&&(this.activeIndex=-1),this.activeIndex++)},1e4)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["app-testimonials"]],inputs:{data:["testimonialData","data"]},decls:1,vars:1,consts:[["class","row testimonials",4,"ngIf"],[1,"row","testimonials"],[1,"col-lg-1","testimonials-log"],["loading","lazy",2,"filter","invert(54%) sepia(0%) saturate(12%) hue-rotate(148deg) brightness(95%) contrast(85%)",3,"src"],[1,"col-lg-11","testimonials-text"]],template:function(e,t){1&e&&i.Pc(0,s,5,3,"div",0),2&e&&i.rc("ngIf",t.data)},directives:[n.n],styles:[""]}),e})()},MqEa:function(e,t,A){"use strict";A.d(t,"a",function(){return u});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+"),c=A("ofXK");function l(e,t){if(1&e){const e=n.Xb();n.Wb(0,"input",15),n.gc("change",function(){n.Gc(e);const t=n.kc().$implicit;return n.kc().togglePrivilege(t)}),n.Vb()}if(2&e){const e=n.kc().$implicit;n.sc("value",e),n.sc("name",e)}}function h(e,t){if(1&e){const e=n.Xb();n.Wb(0,"input",16),n.gc("change",function(){n.Gc(e);const t=n.kc().$implicit;return n.kc().togglePrivilege(t)}),n.Vb()}if(2&e){const e=n.kc().$implicit;n.sc("value",e),n.sc("name",e)}}function d(e,t){if(1&e&&(n.Wb(0,"div",12),n.Pc(1,l,1,2,"input",13),n.Pc(2,h,1,2,"input",14),n.Wb(3,"label"),n.Rc(4),n.Vb(),n.Vb()),2&e){const e=t.$implicit,A=n.kc();n.Cb(1),n.rc("ngIf",A.hasPrivilege(e)),n.Cb(1),n.rc("ngIf",!A.hasPrivilege(e)),n.Cb(2),n.Sc(e)}}let u=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.privileges=new Set}ngOnInit(){this.initialiseValues(this.role)}initialiseValues(e){this.roleName=e.Name;let t=e.Privs.length;for(let A=0;A<t;A++)this.privileges.add(e.Privs[A])}submitEditRequest(){let e=this.role._id,t={Name:this.roleName,Privs:Array.from(this.privileges),_id:e};this.apiService.editRoleAdmin(t,e).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Succesfully editted Role"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("fail: "+e.error.message)})}togglePrivilege(e){this.privileges.has(e)?this.privileges.delete(e):this.privileges.add(e)}hasPrivilege(e){return this.role.Privs.indexOf(e)>-1}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-roles-edit"]],inputs:{role:"role",roleString:"roleString"},decls:20,vars:2,consts:[[1,"form-popup-container"],["myForm","ngForm"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"user-input-title"],["type","text","placeholder","Name of New Role","name","roleName",1,"form-control","user-input",3,"ngModel","ngModelChange"],["myMo
1del","ngModel"],["class","privileges",4,"ngFor","ngForOf"],["type","submit",1,"form-control","user-input",3,"click"],[1,"privileges"],["type","checkbox","checked","",3,"value","name","change",4,"ngIf"],["type","checkbox",3,"value","name","change",4,"ngIf"],["type","checkbox","checked","",3,"value","name","change"],["type","checkbox",3,"value","name","change"]],template:function(e,t){1&e&&(n.Wb(0,"form",0,1),n.Wb(2,"div",2),n.Wb(3,"div",3),n.Wb(4,"span",4),n.Rc(5,"EDIT ROLE"),n.Vb(),n.Wb(6,"span"),n.Wb(7,"img",5),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(8,"div",6),n.Wb(9,"div",7),n.Rc(10,"ROLE NAME*"),n.Vb(),n.Wb(11,"input",8,9),n.gc("ngModelChange",function(e){return t.roleName=e}),n.Vb(),n.Vb(),n.Wb(13,"div",6),n.Wb(14,"fieldset"),n.Wb(15,"div",7),n.Rc(16,"CHOOSE PRIVILEGES"),n.Vb(),n.Pc(17,d,5,3,"div",10),n.Vb(),n.Vb(),n.Wb(18,"div",6),n.Wb(19,"input",11),n.gc("click",function(){return t.submitEditRequest()}),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(11),n.rc("ngModel",t.roleName),n.Cb(6),n.rc("ngForOf",t.roleString))},directives:[a.v,a.l,a.m,a.c,a.k,a.n,c.m,c.n],styles:[".privileges[_ngcontent-%COMP%]{background-color:#c9c9c9}.user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}"]}),e})()},NGk2:function(e,t,A){"use strict";A.d(t,"a",function(){return y});var i=A("OSjU"),n=A("+3/B"),s=A("1DHi"),r=A("fXoL"),o=A("1kSV"),a=A("wbvY"),c=A("jhN1");let l=(()=>{class e{constructor(e,t,A,i){this.activeModal=e,this.modalDialog=t,this.sharedService=A,this.sanitizer=i,this.needLead=!1}ngOnInit(){this.src=this.sanitizer.bypassSecurityTrustResourceUrl("/assets/pdf/"+this.fileName);const e=localStorage.getItem("ContactFormFilled");if(this.needLead&&!e){const e=this.modalDialog.open(s.a,{centered:!0,size:"sm",windowClass:"customModalClass",keyboard:!1,backdrop:"static"});e.componentInstance.dialogName="COMPLETE FORM",e.componentInstance.dialogName2="TO DOWNLOAD",e.componentInstance.message="Thank you. Please close this box to access your report.",e.result.then(e=>{e&&localStorage.setItem("ContactFormFilled","y")})}}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(o.b),r.Qb(o.p),r.Qb(a.a),r.Qb(c.b))},e.\u0275cmp=r.Kb({type:e,selectors:[["app-pdf-preview"]],inputs:{fileName:"fileName",needLead:"needLead",title:"title"},decls:10,vars:2,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","/assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],["type","application/pdf","width","100%","height","592px"]],template:function(e,t){1&e&&(r.Wb(0,"div",0),r.Wb(1,"div",1),r.Wb(2,"div",2),r.Wb(3,"span"),r.Rc(4),r.Vb(),r.Wb(5,"span"),r.Wb(6,"img",3),r.gc("click",function(){return t.activeModal.close("Close click")}),r.Vb(),r.Vb(),r.Vb(),r.Vb(),r.Wb(7,"div"),r.Wb(8,"p"),r.Rb(9,"object",4),r.Vb(),r.Vb(),r.Vb()),2&e&&(r.Cb(4),r.Sc(t.title),r.Cb(5),r.Db("data",t.src,r.Ic))},styles:[""]}),e})();var h=A("ofXK");function d(e,t){if(1&e&&(r.Wb(0,"div",7),r.Rc(1),r.Vb()),2&e){const e=r.kc().$implicit;r.Cb(1),r.Tc(" ",e.heading," ")}}function u(e,t){if(1&e&&(r.Wb(0,"div"),r.Pc(1,d,2,1,"div",5),r.Wb(2,"div",6),r.Rc(3),r.Vb(),r.Vb()),2&e){const e=t.$implicit;r.Cb(1),r.rc("ngIf",e.heading),r.Cb(2),r.Tc(" ",e.desc," ")}}let g=(()=>{class e{constructor(e){this.activeModal=e}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(o.b))},e.\u0275cmp=r.Kb({type:e,selectors:[["app-product-details"]],inputs:{productDetails:"productDetails"},decls:9,vars:1,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[4,"ngFor","ngForOf"],["class","header",4,"ngIf"],[1,"desc"],[1,"header"]],template:function(e,t){1&e&&(r.Wb(0,"div",0),r.Wb(1,"div",1),r.Wb(2,"div",2),r.Wb(3,"span"),r.Rc(4,"PRODUCT DETAILS"),r.Vb(),r.Wb(5,"span"),r.Wb(6,"img",3),r.gc("click",function(){return t.activeModal.close("Close click")}),r.Vb(),r.Vb(),r.Vb(),r.Vb(),r.Wb(7,"div"),r.Pc(8,u,4,2,"div",4),r.Vb(),r.Vb()),2&e&&(r.Cb(8),r.rc("ngForOf",t.productDetails))},directives:[h.m,h.n],styles:[".header[_ngcontent-%COMP%]{font-size:1.2rem;border-bottom:1px solid #828282;margin-top:1rem}.desc[_ngcontent-%COMP%], .header[_ngcontent-%COMP%]{color:var(--default-font-color)}"]}),e})();var p=A("IzEk"),m=A("nm5K"),B=A("LYaK");function f(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",5),r.gc("click",function(){r.Gc(e);const t=r.kc(),A=t.$implicit,i=t.index,n=r.kc();return n.showContent(A.content,(i==n.initial||i==n.last)&&n.itemsPerSlide>1)}),r.Wb(1,"span",6),r.Rc(2),r.Vb(),r.Vb()}if(2&e){const e=r.kc(),t=e.index,A=e.$implicit,i=r.kc();r.Mc("opacity",i.getOpacity(t)),r.rc("className","text-center text-white text-section tint-"+i.page),r.Cb(1),r.Mc("opacity",i.getOpacity(t)),r.Cb(1),r.Tc(" ",A.data,"")}}function b(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",5),r.gc("click",function(){r.Gc(e);const t=r.kc().$implicit;return r.kc().openPDF(t.data,t.needLead,t.title)}),r.Rb(1,"img",7),r.Wb(2,"div",8),r.Wb(3,"span"),r.Rc(4),r.Vb(),r.Vb(),r.Vb()}if(2&e){const e=r.kc(),t=e.index,A=e.$implicit,i=r.kc();r.Mc("opacity",i.getOpacity(t)),r.rc("className","tint-"+i.page),r.Cb(1),r.Mc("opacity",5==i.itemsPerSlide?t==i.initial||t==i.last?.6:t==i.second||t==i.fourth?.4:.3:3!=i.itemsPerSlide||t!=i.initial&&t!=i.last?.3:.4),r.rc("src",A.img,r.Jc)("className","img"),r.Cb(1),r.Mc("opacity",i.getOpacity(t)),r.Cb(2),r.Sc(A.title)}}function w(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",9),r.gc("click",function(){r.Gc(e);const t=r.kc().$implicit;return r.kc().openVideo(t.data)}),r.Rb(1,"img",7),r.Wb(2,"div",8),r.Wb(3,"span"),r.Rc(4),r.Vb(),r.Vb(),r.Vb()}if(2&e){const e=r.kc(),t=e.index,A=e.$implicit,i=r.kc();r.Mc("opacity",i.getOpacity(t)),r.rc("className","tint-"+i.page),r.Cb(1),r.Mc("opacity",5==i.itemsPerSlide?t==i.initial||t==i.last?.6:t==i.second||t==i.fourth?.4:.3:3!=i.itemsPerSlide||t!=i.initial&&t!=i.last?.3:.4),r.rc("src",A.img,r.Jc)("className","img"),r.Cb(1),r.Mc("opacity",i.getOpacity(t)),r.Cb(2),r.Sc(A.title)}}function E(e,t){if(1&e&&(r.Wb(0,"div",10),r.Rb(1,"img",11),r.Rb(2,"div",12),r.Vb()),2&e){const e=r.kc().$implicit;r.Cb(1),r.rc("src",e.img,r.Jc)}}function I(e,t){if(1&e&&(r.Wb(0,"slide"),r.Pc(1,f,3,6,"div",2),r.Pc(2,b,5,10,"div",2),r.Pc(3,w,5,10,"div",3),r.Pc(4,E,3,1,"div",4),r.Vb()),2&e){const e=t.$implicit;r.Cb(1),r.rc("ngIf","text"==e.type),r.Cb(1),r.rc("ngIf","pdf"==e.type),r.Cb(1),r.rc("ngIf","video"==e.type),r.Cb(1),r.rc("ngIf","image"===e.type)}}let y=(()=>{class e{constructor(e,t,A){this.modalDialog=e,this.apiService=t,this.sharedService=A,this.singleSlideOffset=!0,this.noWrap=!0,this.activeSlideIndex=0,this.initial=0,this.second=1,this.middle=2,this.fourth=3,this.last=4}ngOnInit(){this.setItemsPerSlide(),this.getYouTubeTitles()}openVideo(e){this.modalDialog.open(i.a,{centered:!0,size:"lg",keyboard:!1,backdrop:"static"}).componentInstance.src=e}openPDF(e,t,A){if(e){const i=this.modalDialog.open(l,{centered:!0,size:"lg",keyboard:!1,backdrop:"static"});i.componentInstance.fileName=e,i.componentInstance.needLead=t,i.componentInstance.title=A}}onSlideRangeChange(e){this.initial=e[0],this.last=e[e.length-1],5==e.length&&(this.second=e[1],this.fourth=e[3])}setItemsPerSlide(){if(window.innerWidth<700){if(this.itemsPerSlide=1,this.data.length>=2){var e=this.data.splice(0,2),t=this.data.splice(0,this.data.length);this.data=t.concat(e)}}else window.innerWidth<1200?(this.itemsPerSlide=3,"LOGO"===this.type&&(this.itemsPerSlide=2),this.data.length>=2&&(e=this.data.splice(0,1),t=this.data.splice(0,this.data.length),this.data=t.concat(e))):this.itemsPerSlide=5}
1getYouTubeTitles(){if(this.type===n.a.VIDEO&&this.data.length>0)for(let e=0;e<this.data.length;e++)this.apiService.getYouTubeDetails(this.data[e].id).pipe(Object(p.a)(1)).subscribe(t=>{t&&(this.data[e].title=this.sharedService.getYouTubeTitle(t))},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get Youtube Titles.")})}showContent(e,t){t||(this.modalDialog.open(g,{centered:!0,size:"lg",keyboard:!1,backdrop:"static"}).componentInstance.productDetails=e)}getOpacity(e){if(5==this.itemsPerSlide){if(e==this.initial||e==this.last)return.4;if(e==this.second||e==this.fourth)return.6}else if(3==this.itemsPerSlide&&(e==this.initial||e==this.last))return.6;return 1}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(o.p),r.Qb(m.a),r.Qb(a.a))},e.\u0275cmp=r.Kb({type:e,selectors:[["app-carousel"]],inputs:{data:["carouselData","data"],type:["carouselType","type"],page:"page",interval:"interval",itemsPerSlide:"itemsPerSlide"},decls:2,vars:8,consts:[[3,"ngClass","interval","itemsPerSlide","activeSlide","singleSlideOffset","showIndicators","noWrap","activeSlideChange","slideRangeChange"],[4,"ngFor","ngForOf"],[3,"className","opacity","click",4,"ngIf"],["style","cursor: pointer;",3,"className","opacity","click",4,"ngIf"],["class","image-section",4,"ngIf"],[3,"className","click"],[1,"text-content"],["loading","lazy","alt","image slide",3,"src","className"],[1,"carousel-caption","text-content"],[2,"cursor","pointer",3,"className","click"],[1,"image-section"],["alt","image slide","loading","lazy",1,"gray-tint",3,"src"],[1,"carousel-caption"]],template:function(e,t){1&e&&(r.Wb(0,"carousel",0),r.gc("activeSlideChange",function(e){return t.activeSlideIndex=e})("slideRangeChange",function(e){return t.onSlideRangeChange(e)}),r.Pc(1,I,5,4,"slide",1),r.Vb()),2&e&&(r.rc("ngClass","LOGO"===t.type?"rolling full-width":"full-width")("interval",t.interval)("itemsPerSlide",t.itemsPerSlide)("activeSlide",t.activeSlideIndex)("singleSlideOffset",t.singleSlideOffset)("showIndicators",!1)("noWrap",!t.noWrap),r.Cb(1),r.rc("ngForOf",t.data))},directives:[B.a,h.l,h.m,B.c,h.n],styles:[".full-width[_ngcontent-%COMP%]:focus{outline:none!important}.carousel-caption[_ngcontent-%COMP%]{top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:60%}.carousel-caption[_ngcontent-%COMP%]   .text-content[_ngcontent-%COMP%]{display:table;font-size:1.1rem;text-align:left}.carousel-caption[_ngcontent-%COMP%]   .text-content[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}slide[_ngcontent-%COMP%]{margin:.5px!important}.image-section[_ngcontent-%COMP%]{width:100%;height:100%}.image-section[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{max-width:8rem;max-height:6.5rem}  .rolling>div>.left{display:none!important}  .rolling>div>.right{display:none!important}@media (min-width:768px) and (max-width:991px){.carousel-inner[_ngcontent-%COMP%]   .active.col-md-4.carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:absolute;top:0;right:-33.3333%;z-index:-1;display:block;visibility:visible}}@media (min-width:576px) and (max-width:768px){.carousel-inner[_ngcontent-%COMP%]   .active.col-sm-6.carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:absolute;top:0;right:-50%;z-index:-1;display:block;visibility:visible}}@media (min-width:576px){.carousel-item[_ngcontent-%COMP%]{margin-right:0}.carousel-inner[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{display:block}.carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item[_ngcontent-%COMP%]{transition:none}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-next[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.active.carousel-item-left[_ngcontent-%COMP%] + .carousel-item-next.carousel-item-left[_ngcontent-%COMP%], .carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%], .carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(-100%,0,0);visibility:visible}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:-1;display:block;visibility:visible}.active.carousel-item-right[_ngcontent-%COMP%] + .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%], .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%], .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(100%,0,0);display:block;visibility:visible}}@media (min-width:768px){.carousel-inner[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{display:block}
1.carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{transition:none}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-next[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(-100%,0,0);visibility:visible}.carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(100%,0,0);display:block;visibility:visible}}@media (min-width:991px){.carousel-inner[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{display:block}.carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{transition:none}.carousel-inner[_ngcontent-%COMP%]   .active.col-lg-3.carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:absolute;top:0;right:-25%;z-index:-1;display:block;visibility:visible}.carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(-100%,0,0);visibility:visible}.carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(100%,0,0);display:block;visibility:visible}}@media screen and (min-width:320px) and (max-width:400px){.carousel-item[_ngcontent-%COMP%]{margin-right:0}.carousel-inner[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{display:block}.carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item[_ngcontent-%COMP%]{transition:none}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-next[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.active.carousel-item-left[_ngcontent-%COMP%] + .carousel-item-next.carousel-item-left[_ngcontent-%COMP%], .carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%], .carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(-100%,0,0);visibility:visible}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:-1;display:block;visibility:visible}.active.carousel-item-right[_ngcontent-%COMP%] + .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%], .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%], .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(100%,0,0);display:block;visibility:visible}.content[_ngcontent-%COMP%]{left:15%!important;text-align:left;cursor:pointer}.carousel-caption[_ngcontent-%COMP%]{bottom:3rem}}@media screen and (min-width:400px) and (max-width:500px){.carousel-item[_ngcontent-%COMP%]{margin-right:0}.carousel-inner[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{display:block}
1.carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left), .carousel-inner[_ngcontent-%COMP%]   .carousel-item.active[_ngcontent-%COMP%]:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item[_ngcontent-%COMP%]{transition:none}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-next[_ngcontent-%COMP%]{position:relative;transform:translateZ(0)}.active.carousel-item-left[_ngcontent-%COMP%] + .carousel-item-next.carousel-item-left[_ngcontent-%COMP%], .carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%], .carousel-item-next.carousel-item-left[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(-100%,0,0);visibility:visible}.carousel-inner[_ngcontent-%COMP%]   .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:-1;display:block;visibility:visible}.active.carousel-item-right[_ngcontent-%COMP%] + .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%], .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%], .carousel-item-prev.carousel-item-right[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%] + .carousel-item[_ngcontent-%COMP%]{position:relative;transform:translate3d(100%,0,0);display:block;visibility:visible}.content[_ngcontent-%COMP%]{left:15%!important;text-align:left}.carousel-caption[_ngcontent-%COMP%]{bottom:4rem}.content[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:1.3rem!important}}.play-hidden[_ngcontent-%COMP%]{display:none}.carousel-caption[_ngcontent-%COMP%]:hover   .play-hidden[_ngcontent-%COMP%]{display:block}.play[_ngcontent-%COMP%]{width:6rem;cursor:pointer;opacity:.8}.content[_ngcontent-%COMP%]{left:1rem;text-align:left}  .carousel-control-prev{opacity:1;z-index:999!important}  .carousel-control-next{opacity:1;z-index:999!important}  .carousel .carousel-control-prev-icon{background-image:url(/assets/images/icons/Q3_v201_Icon_Back.svg)!important;width:10rem;height:7rem;background-size:41%;border-radius:50%;z-index:999;opacity:1!important;filter:invert(100%) sepia(97%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%)}  .carousel .carousel-control-next-icon{background-image:url(/assets/images/icons/Q3_v201_Icon_Back.svg)!important;transform:rotate(180deg);width:10rem;height:7rem;background-size:41%;border-radius:50%;opacity:1!important;filter:invert(100%) sepia(97%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%)}.img[_ngcontent-%COMP%]{display:block;width:100%}.img-hom[_ngcontent-%COMP%]{filter:invert(22%) sepia(87%) saturate(939%) hue-rotate(175deg) brightness(101%) contrast(98%)}.img-res[_ngcontent-%COMP%]{filter:invert(24%) sepia(58%) saturate(2257%) hue-rotate(343deg) brightness(79%) contrast(91%)}.img-ret[_ngcontent-%COMP%]{filter:invert(49%) sepia(27%) saturate(1051%) hue-rotate(262deg) brightness(83%) contrast(98%)}.text-content[_ngcontent-%COMP%]{font-size:1.1rem;cursor:pointer;text-align:left;width:90%}.content[_ngcontent-%COMP%]{font-size:1.2rem}.tint-hom[_ngcontent-%COMP%]{background-color:#09538d}.tint-ret[_ngcontent-%COMP%]{background-color:#b5539d}.tint-res[_ngcontent-%COMP%]{background-color:#9b2c22}.tint-age[_ngcontent-%COMP%]{background-color:#26aba2}.tint-tas[_ngcontent-%COMP%]{background-color:#da8929}.text-section[_ngcontent-%COMP%]{min-height:150px;display:flex;justify-content:center;align-items:center;padding:.5rem}@media screen and (max-width:700px){.text-content[_ngcontent-%COMP%]{width:80%}}  .item .active{text-align:-webkit-center!important}  .carousel-inner{padding:5px 0;align-items:center}"]}),e})()},NJ4a:function(e,t,A){"use strict";function i(e){setTimeout(()=>{throw e},0)}A.d(t,"a",function(){return i})},NabT:function(e,t,A){"use strict";A.d(t,"a",function(){return l});var i=A("IzEk"),n=A("fXoL"),s=A("1kSV"),r=A("wbvY"),o=A("nm5K"),a=A("ofXK");function c(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",10),n.Wb(1,"p",11),n.Rc(2),n.Vb(),n.Wb(3,"p"),n.Rc(4," To confirm the deletion, type of the username of the person you want to delete in the box below. "),n.Vb(),n.Wb(5,"input",12,13),n.gc("keydown.enter",function(){n.Gc(e);const t=n.Dc(6),A=n.kc();
1return A.submitDeleteRequest(A.person,A.type,t.value)}),n.Vb(),n.Wb(7,"button",7),n.gc("click",function(){n.Gc(e);const t=n.Dc(6),A=n.kc();return A.submitDeleteRequest(A.person,"Hard",t.value)}),n.Rc(8,"Delete"),n.Vb(),n.Vb()}if(2&e){const e=n.kc();n.Cb(2),n.Tc(" ",e.type," Delete ")}}let l=(()=>{class e{constructor(e,t,A){this.activeModal=e,this.sharedService=t,this.apiService=A,this.showValidationBox=!1,this.type="Soft"}ngOnInit(){}softDeleteUser(){this.type="Soft",this.toggleValidationBox()}hardDeleteUser(){this.type="Hard",this.toggleValidationBox()}toggleValidationBox(){this.showValidationBox=!0}submitDeleteRequest(e,t,A){if(A!=e.name)this.sharedService.openAlertBoxDialog("Username entered is not correct. The user will not be deleted.");else{var n={personid:e._id};"Soft"==t?this.apiService.adminUserSoftDelete(n).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("User successfully "+t+" deleted"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog(t+"deletion of user failed: \n"+e.error.message)}):"Hard"==t&&this.apiService.adminUserHardDelete(n).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("User successfully "+t+" deleted"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog(t+"deletion of user failed: \n"+e.error.message)})}}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.b),n.Qb(r.a),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-people-delete"]],inputs:{person:"person"},decls:23,vars:4,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"col-6","form-button",3,"click"],[1,"form-button",3,"click"],[1,"col-6","form-description"],["class","col-12 validate-box",4,"ngIf"],[1,"col-12","validate-box"],[1,"header-section"],["type","text","placeholder","Input username exactly",1,"validate-input",3,"keydown.enter"],["validationString",""]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"DELETE USER"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"p"),n.Rc(9),n.Vb(),n.Wb(10,"p"),n.Rc(11),n.Vb(),n.Wb(12,"p"),n.Rc(13),n.Vb(),n.Vb(),n.Wb(14,"button",6),n.gc("click",function(){return t.softDeleteUser()}),n.Rc(15,"Soft Delete"),n.Vb(),n.Wb(16,"button",7),n.gc("click",function(){return t.hardDeleteUser()}),n.Rc(17,"Hard Delete"),n.Vb(),n.Wb(18,"div",8),n.Rc(19," This will remove a user's identity by transforming the username and email. This will not remove their reviews from the database. "),n.Vb(),n.Wb(20,"div",8),n.Rc(21," This will permanantly remove the user as well as all their reviews from the database. There is no undo button. "),n.Vb(),n.Pc(22,c,9,1,"div",9),n.Vb(),n.Vb()),2&e&&(n.Cb(9),n.Tc("Username: ",t.person.name,""),n.Cb(2),n.Tc("Email: ",t.person.email,""),n.Cb(2),n.Tc("Id: ",t.person._id,""),n.Cb(9),n.rc("ngIf",t.showValidationBox))},directives:[a.n],styles:[".form-button[_ngcontent-%COMP%]{width:50%;max-width:50%;display:inline-block;vertical-align:top;border:0}.form-button[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}.form-description[_ngcontent-%COMP%]{width:50%;max-width:50%;display:inline-block;vertical-align:top;padding:.5rem}.form-section[_ngcontent-%COMP%]{align-content:center}.validate-box[_ngcontent-%COMP%]{padding:1rem}.validate-box[_ngcontent-%COMP%], .validate-input[_ngcontent-%COMP%]{background-color:#828282;color:#fff}.validate-input[_ngcontent-%COMP%]{width:100%;height:inherit;border:1px solid #000;border-radius:0}[_ngcontent-%COMP%]::-moz-placeholder{color:#fff;opacity:1}[_ngcontent-%COMP%]::placeholder{color:#fff;opacity:1}[_ngcontent-%COMP%]:-ms-input-placeholder{color:#fff}[_ngcontent-%COMP%]::-ms-input-placeholder{color:#fff}"]}),e})()},NlNA:function(e,t,A){"use strict";A.d(t,"a",function(){return i});class i{constructor(){this.id="",this.name="",this.password="",this.email=""}}},NwSe:function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+");let c=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.poweredImage="0",this.type="wineries"}ngOnInit(){this.initialiseValues(this.advertiser)}initialiseValues(e){this.advName=e.name||"",this.person=e.person._id||"",this.advEmail=e.email||"",this.advId=e._id||"",this.address=e.address||"",this.geoX=e.geo.coordinates[0].toString()||"",this.geoY=e.geo.coordinates[1].toString()||"",this.phoneNumber=e.telephone||"",this.pageColor=e.cus1||"",this.redsColor=e.cus2||"",this.whitesColor=e.cus3||"",this.rosesColor=e.cus4||"",this.poweredImage=e.cus5||"",this.searchColor=e.cus6||"",this.website=e.website||"",this.facebook=e.facebook||"",this.twitter=e.twitter||"",this.linkedin=e.linkedin||"",this.type=e.type||"",this.allowAPI=e.allowAPI||"",this.apiService.getEventByPerson(this.person).pipe(Object(i.a)(1)).subscribe(e=>{this.event=e.event,this.start=this.event.startTime||"",this.end=this.event.endTime||""},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}submitCreateRequest(){let e={name:this.advName,person:this.person,email:this.advEmail,_id:this.advId,address:this.address,geox:this.geoX,geoy:this.geoY,telephone:this.phoneNumber,cus1:this.pageColor,cus2:this.redsColor,cus3:this.whitesColor,cus4:this.rosesColor,cus5:this.poweredImage,cus6:this.searchColor,website:this.website,facebook:this.facebook,twitter:this.twitter,linkedin:this.linkedin,starttime:this.start,endtime:this.end,type:this.t
1ype,allowAPI:this.allowAPI};Math.abs(parseFloat(this.geoX))>180||Math.abs(parseFloat(this.geoY))>180?this.sharedService.openAlertBoxDialog("GeoX and GeoY must be in [-180, 180]"):this.apiService.createOrEditAdvertiserAdmin(e).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully edited Advertiser!"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Editting of Advertiser failed:\n"+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-advertiser-edit"]],inputs:{advertiser:"advertiser"},decls:148,vars:23,consts:[[1,"form-popup-container"],["myForm","ngForm"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"user-input-title"],["name","types","id","types","name","type","required","",1,"type-dropdown",3,"ngModel","ngModelChange"],["myModel","ngModel"],["value","wineries"],["value","restaurants"],["value","stores"],["value","ecoms"],["value","agencies"],["value","consultant"],["value","winenetwork"],["value","blog"],["type","text","placeholder","Ex: [email protected]","name","email","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","name","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","address",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 180","name","geox",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 180","name","geoy",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: +1 (604) 123-1234","name","phone",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: https://quiniwine.com/#/home","name","website","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","facebook",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","twitter",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","linkedin",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 2015-01-31 22:15:30","name","start","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 2015-01-31 22:15:30","name","end","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","radio","value","true","name","allowAPI","name","allow",3,"ngModel","ngModelChange"],["type","radio","value","false","name","allowAPI","name","deny",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 9B2C22 (Hex Color Code)","name","pagecolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 9B2C22 (Hex Color Code)","name","redcolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: DA8929 (Hex Color Code)","name","whitecolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: B6539E (Hex Color Code)","name","rosecolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: A8A8A8 (Hex Color Code)","name","searchcolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","radio","value","0","name","poweredimage","checked","true","name","defualt",3,"ngModel","ngModelChange"],["type","radio","value","1","name","poweredimage","name","inverted",3,"ngModel","ngModelChange"],["type","submit",1,"form-control","user-input",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"form",0,1),n.Wb(2,"div",2),n.Wb(3,"div",3),n.Wb(4,"span",4),n.Rc(5,"EDIT ADVERTISER"),n.Vb(),n.Wb(6,"span"),n.Wb(7,"img",5),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(8,"div",6),n.Wb(9,"div",7),n.Rc(10,"* Fields are Required"),n.Vb(),n.Vb(),n.Wb(11,"div",6),n.Wb(12,"div",7),n.Rc(13,"ADVERTISER'S ID"),n.Vb(),n.Wb(14,"span"),n.Rc(15),n.Vb(),n.Vb(),n.Wb(16,"div",6),n.Wb(17,"div",7),n.Rc(18,"TYPE*"),n.Vb(),n.Wb(19,"select",8,9),n.gc("ngModelChange",function(e){return t.type=e}),n.Wb(21,"option",10),n.Rc(22,"Winery"),n.Vb(),n.Wb(23,"option",11),n.Rc(24,"Restaurant"),n.Vb(),n.Wb(25,"option",12),n.Rc(26,"Retail Store"),n.Vb(),n.Wb(27,"option",13),n.Rc(28,"Online Store"),n.Vb(),n.Wb(29,"option",14),n.Rc(30,"Agency/Distributor"),n.Vb(),n.Wb(31,"option",15),n.Rc(32,"Consultant"),n.Vb(),n.Wb(33,"option",16),n.Rc(34,"Wine Network"),n.Vb(),n.Wb(35,"option",17),n.Rc(36,"Blog"),n.Vb(),n.Vb(),n.Vb(),n.Wb(37,"div",6),n.Wb(38,"div",7),n.Rc(39,"ADVERTISER'S EMAIL*"),n.Vb(),n.Wb(40,"input",18,9),n.gc("ngModelChange",function(e){return t.advEmail=e}),n.Vb(),n.Vb(),n.Wb(42,"div",6),n.Wb(43,"div",7),n.Rc(44,"NAME OF ADVERTISER*"),n.Vb(),n.Wb(45,"input",19,9),n.gc("ngModelChange",function(e){return t.advName=e}),n.Vb(),n.Vb(),n.Wb(47,"div",6),n.Wb(48,"div",7),n.Rc(49,"ADDRESS"),n.Vb(),n.Wb(50,"input",20,9),n.gc("ngModelChange",function(e){return t.address=e}),n.Vb(),n.Vb(),n.Wb(52,"div",6),n.Wb(53,"div",7),n.Rc(54,"GEO X"),n.Vb(),n.Wb(55,"input",21,9),n.gc("ngModelChange",function(e){return t.geoX=e}),n.Vb(),n.Vb(),n.Wb(57,"div",6),n.Wb(58,"div",7),n.Rc(59,"GEO Y"),n.Vb(),n.Wb(60,"input",22,9),n.gc("ngModelChange",function(e){return t.geoY=e}),n.Vb(),n.Vb(),n.Wb(62,"div",6),n.Wb(63,"div",7),n.Rc(64,"PHONE NUMBER"),n.Vb(),n.Wb(65,"input",23,9),n.gc("ngModelChange",function(e){return t.phoneNumber=e}),n.Vb(),n.Vb(),n.Wb(67,"div",6),n.Wb(68,"div",7),n.Rc(69,"WEBSITE*"),n.Vb(),n.Wb(70,"input",24,9),n.gc("ngModelChange",function(e){return t.website=e}),n.Vb(),n.Vb(),n.Wb(72,"div",6),n.Wb(73,"div",7),n.Rc(74,"FACEBOOK"),n.Vb(),n.Wb(75,"input",25,9),n.gc("ngModelChange",function(e){return t.facebook=e}),n.Vb(),n.Vb(),n.Wb(77,"div",6),n.Wb(78,"div",7),n.Rc(79,"TWITTER"),n.Vb(),n.Wb(80,"input",26,9),n.gc("ngModelChange",function(e){return t.twitter=e}),n.Vb(),n.Vb(),n.Wb(82,"div",6),n.Wb(83,"div",7),n.Rc(84,"LINKEDIN"),n.Vb(),n.Wb(85,"input",27,9),n.gc("ngModelChange",function(e){return t.linkedin=e}),n.Vb(),n.Vb(),n.Wb(87,"div",6),n.Wb(88,"div",7),n.Rc(89,"Campaign Start Time*"),n.Vb(),n.Wb(90,"input",28,9),n.gc("ngModelChange",function(e){return t.start=e}),n.Vb(),n.Vb(),n.Wb(92,"div",6),n.Wb(93,"div",7),n.Rc(94,"Campaign End Time*"),n.Vb(),n.Wb(95,"input",29,9),n.gc("ngModelChange",function(e){return t.end=e}),n.Vb(),n.Vb(),n.Wb(97,"div",6),n.Wb(98,"fieldset"),n.Wb(99,"div",7),n.Rc(100,"SEARCH API?"),n.Vb(),n.Wb(101,"label"),n.Rc(102,"Yes"),n.Vb(),n.Wb(103,"input",30,9),n.gc("ngModelChange",function(e){return t.allowAPI=e}),n.Vb(),n.Wb(105,"label"),n.Rc(106,"No"),n.Vb(),n.Wb(107,"input",31,9),n.gc("ngModelChange",function(e){return t.allowAPI=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(109,"div",6),n.Wb(110,"div",7),n.Rc(111,"PAGE COLOUR"),n.Vb(),n.Wb(112,"input",32,9),n.gc("ngModelChange",function(e){return t.pageColor=e}),n.Vb(),n.Vb(),n.Wb(114,"div",6),n.Wb(115,"div",7),n.Rc(116,"REDS COLOUR"),n.Vb(),n.Wb(117,"input",33,9),n.gc("ngModelChange",function(e){return t.redsColor=e}),n.Vb(),n.Vb(),n.Wb(119,"div",6),n.Wb(120,"div",7),n.Rc(121,"WHITES COLOUR"),n.Vb(),n.Wb(122,"input",34,9),n.gc("ngModelChange",function(e){return t.whitesColor=e}),n.Vb(),n.Vb(),n.Wb(124,"div",6),n.Wb(125,"div",7),n.Rc(126,"ROSES COLOUR"),n.Vb(),n.Wb(127,"input",35,9),n.gc("ngModelChange",function(e){return t.rosesColor=e}),n.Vb(),n.Vb(),n.Wb(129,"div",6),n.Wb(130,"div",7),n.Rc(131,"SEARCH ZONE COLOUR"),n.Vb(),n.Wb(132,"input",36,9),n.gc("ngModelChange",function(e){return t.searchColor=e}),n.Vb(),n.Vb(),n.Wb(134,"div",6),n.Wb(135,"fieldset"),n.Wb(136,"div",7),n.Rc(137,"POWERED IMAGE"),n.Vb(),n.Wb(138,"label"),n.Rc(139,"Default"),n.Vb(),n.Wb(140,"input",37,9),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Wb(142,"label"),n.Rc(143,"Inverted"),n.Vb(),n.Wb(144,"input",38,9),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(146,"div",6),n.Wb(147,"input",39),n.gc("click",function(){return t.submitCreateRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(15),n.Sc(t.advertiser._id),n.Cb(4),n.rc("ngModel",t.type),n.Cb(21),n.rc("ngModel",t.advEmail),n.Cb(5),n.rc("ngModel",t.advName),n.Cb(5),n.rc("ngModel",t.address),n.Cb(5),n.rc("ngModel",t.geoX),n.
1Cb(5),n.rc("ngModel",t.geoY),n.Cb(5),n.rc("ngModel",t.phoneNumber),n.Cb(5),n.rc("ngModel",t.website),n.Cb(5),n.rc("ngModel",t.facebook),n.Cb(5),n.rc("ngModel",t.twitter),n.Cb(5),n.rc("ngModel",t.linkedin),n.Cb(5),n.rc("ngModel",t.start),n.Cb(5),n.rc("ngModel",t.end),n.Cb(8),n.rc("ngModel",t.allowAPI),n.Cb(4),n.rc("ngModel",t.allowAPI),n.Cb(5),n.rc("ngModel",t.pageColor),n.Cb(5),n.rc("ngModel",t.redsColor),n.Cb(5),n.rc("ngModel",t.whitesColor),n.Cb(5),n.rc("ngModel",t.rosesColor),n.Cb(5),n.rc("ngModel",t.searchColor),n.Cb(8),n.rc("ngModel",t.poweredImage),n.Cb(4),n.rc("ngModel",t.poweredImage))},directives:[a.v,a.l,a.m,a.t,a.s,a.k,a.n,a.o,a.w,a.c,a.q],styles:[".user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}"]}),e})()},OSjU:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("fXoL"),n=A("1kSV"),s=A("jhN1");let r=(()=>{class e{constructor(e,t){this.activeModal=e,this.sanitizer=t}ngOnInit(){this.src||(this.src="https://www.youtube.com/embed/HMiv7Wjqg38"),this.src=this.sanitizer.bypassSecurityTrustResourceUrl(this.src)}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(n.b),i.Qb(s.b))},e.\u0275cmp=i.Kb({type:e,selectors:[["app-video-pop-up"]],inputs:{src:"src"},decls:10,vars:1,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],["allowfullscreen","",1,"embed-responsive-item",2,"width","100%","height","32rem",3,"src"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"div",1),i.Wb(2,"div",2),i.Wb(3,"span"),i.Rc(4,"VIDEO"),i.Vb(),i.Wb(5,"span"),i.Wb(6,"img",3),i.gc("click",function(){return t.activeModal.close("Close click")}),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Wb(7,"div",1),i.Wb(8,"div",4),i.Rb(9,"iframe",5),i.Vb(),i.Vb(),i.Vb()),2&e&&(i.Cb(9),i.rc("src",t.src,i.Ic))},styles:[""]}),e})()},PbxM:function(e,t,A){"use strict";A.d(t,"a",function(){return f});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+"),c=A("ofXK");function l(e,t){1&e&&(n.Wb(0,"option",33),n.Rc(1,"None Selected"),n.Vb())}function h(e,t){if(1&e&&(n.Wb(0,"option",36),n.Rc(1),n.Vb()),2&e){const e=n.kc().$implicit;n.sc("value",e._id),n.Cb(1),n.Uc("",e._id," (",e.name,")")}}function d(e,t){if(1&e&&(n.Wb(0,"option",37),n.Rc(1),n.Vb()),2&e){const e=n.kc().$implicit;n.sc("value",e._id),n.Cb(1),n.Uc("",e._id," (",e.name,")")}}function u(e,t){if(1&e&&(n.Ub(0),n.Pc(1,h,2,3,"option",34),n.Pc(2,d,2,3,"option",35),n.Tb()),2&e){const e=t.$implicit,A=n.kc();n.Cb(1),n.rc("ngIf",e._id==A.wine.currency),n.Cb(1),n.rc("ngIf",e._id!=A.wine.currency)}}function g(e,t){1&e&&(n.Wb(0,"option",33),n.Rc(1,"None Selected"),n.Vb())}function p(e,t){if(1&e&&(n.Wb(0,"option",36),n.Rc(1),n.Vb()),2&e){const e=n.kc().$implicit;n.sc("value",e),n.Cb(1),n.Sc(e)}}function m(e,t){if(1&e&&(n.Wb(0,"option",37),n.Rc(1),n.Vb()),2&e){const e=n.kc().$implicit;n.sc("value",e),n.Cb(1),n.Sc(e)}}function B(e,t){if(1&e&&(n.Ub(0),n.Pc(1,p,2,2,"option",34),n.Pc(2,m,2,2,"option",35),n.Tb()),2&e){const e=t.$implicit,A=n.kc();n.Cb(1),n.rc("ngIf",e==A.wine.Type),n.Cb(1),n.rc("ngIf",e!=A.wine.Type)}}let f=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.newName="",this.newWinery="",this.newVintage="",this.newCountry="",this.newProvince="",this.newArea="",this.newStyle="",this.newVarietal="",this.newTags="",this.newAlcohol=-1,this.newRS=-1,this.newPH=-1,this.newAcidity=-1,this.newPrice=-1,this.newCurrency="",this.newType="",this.types=["Red","White","Rose"],this.currencyList=[]}ngOnInit(){this.apiService.getLookupData("","currency").pipe(Object(i.a)(1)).subscribe(e=>{this.currencyList=e},e=>{this.sharedService.openAlertBoxDialog("error"+e.error.message)})}setValue(e,t){switch(t){case"newName":this.newName=e;break;case"newWinery":this.newWinery=e;break;case"newVintage":this.newVintage=e;break;case"newCountry":this.newCountry=e;break;case"newProvince":this.newProvince=e;break;case"newArea":this.newArea=e;break;case"newStyle":this.newStyle=e;break;case"newVarietal":this.newVarietal=e;break;case"newTags":this.newTags=e;break;case"newAlcohol":this.newAlcohol=parseFloat(e);break;case"newRS":this.newRS=parseFloat(e);break;case"newPH":this.newPH=parseFloat(e);break;case"newAcidity":this.newAcidity=parseFloat(e);break;case"newPrice":this.newPrice=parseFloat(e);break;case"newCurrency":this.newCurrency=e;break;case"newType":this.newType=e}}submitEdittedWine(){this.apiService.updateWineAdmin({wineid:this.wine._id,name:this.newName,winery:this.newWinery,vintage:this.newVintage,country:this.newCountry,province:this.newProvince,area:this.newArea,style:this.newStyle,varietal:this.newVarietal,tags:this.newTags,alcohol:this.newAlcohol,rs:this.newRS,ph:this.newPH,acidity:this.newAcidity,price:this.newPrice,currency:this.newCurrency,type:this.newType}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully updated wine"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Wine failed to update: \n"+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-wine-edit"]],inputs:{wine:"wine"},decls:106,vars:36,consts:[[1,"form-popup-container"],[1,"submitform","profilecontainer"],["form","ngForm"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"col-6"],[1,"form-group"],[1,"user-input-title"],["type","text",1,"form-control","user-input",3,"placeholder","value","blur"],["newName",""],["newWinery",""],["newVintage",""],["newCountry",""],["newProvince",""],["newArea",""],["newStyle",""],["newVarietal",""],["newTags",""],["newAlcohol",""],["newRS",""],["newPH",""],["newAcidity",""],["newPrice",""],["name","currencies","id","currencies",1,"type-dropdown",3,"value","blur"],["newCurrency",""],["selected","","disabled","","hidden","",4,"ngIf"],[4,"ngFor","ngForOf"],["name","types","id","types",1,"type-dropdown",3,"value","blur"],["newType",""],["type","submit","value","Update",1,"submit",3,"click"],["selected","","disabled","","hidden",""],["selected","",3,"value",4,"ngIf"],[3,"value",4,"ngIf"],["selected","",3,"value"],[3,"value"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"form",1,2),n.Wb(3,"div",3),n.Wb(4,"div",4),n.Wb(5,"span",5),n.Rc(6,"UPDATE WINE"),n.Vb(),n.Wb(7,"span"),n.Wb(8,"img",6),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(9,"div",3),n.Wb(10,"div",7),n.Wb(11,"label"),n.Rc(12),n.Vb(),n.Vb(),n.Vb(),n.Wb(13,"div",3),n.Wb(14,"div",7),n.Wb(15,"label"),n.Rc(16),n.Vb(),n.Vb(),n.Vb(),n.Wb(17,"div",3),n.Wb(18,"div",8),n.Wb(19,"div",9),n.Wb(20,"div",10),n.Rc(21,"WINE NAME"),n.Vb(),n.Wb(22,"input",11,12),n.gc("blur",function(){n.Gc(e);const A=n.Dc(23);return t.setValue(A.value,"newName")}),n.Vb(),n.Vb(),n.Wb(24,"div",9),n.Wb(25,"div",10),n.Rc(26,"WINERY"),n.Vb(),n.Wb(27,"input",11,13),n.gc("blur",function(){n.Gc(e);const A=n.Dc(28);return t.setValue(A.value,"newWinery")}),n.Vb(),n.Vb(),n.Wb(29,"div",9),n.Wb(30,"div",10),n.Rc(31,"VINTAGE"),n.Vb(),n.Wb(32,"input",11,14),n.gc("blur",function(){n.Gc(e);const A=n.Dc(33);return t.setValue(A.value,"newVintage")}),n.Vb(),n.Vb(),n.Wb(34,"div",9),n.Wb(35,"div",10),n.Rc(36,"COUNTRY"),n.Vb(),n.Wb(37,"input",11,15),n.gc("blur",function(){n.Gc(e);const A=n.Dc(38);return t.setValue(A.value,"newCountry")}),n.Vb(),n.Vb(),n.Wb(39,"div",9),n.Wb(40,"div",10),n.Rc(41,"PROVINCE"),n.Vb(),n.Wb(42,"input",11,16),n.gc("blur",function(){n.Gc(e);const A=n.Dc(43);return t.setValue(A.value,"newProvince")}),n.Vb(),n.Vb(),n.Wb(44,"div",9),n.Wb(45,"div",10),n.Rc(46,"AREA"),n.Vb(),n.Wb(47,"input",11,17),n.gc("blur",function(){n.Gc(e);const A=n.Dc(48);return t.setValue(A.value,"newArea")}),n.Vb(),n.Vb(),n.Wb(49,"div",9),n.Wb(50,"div",10),n.Rc(51,"STYLE"),n.Vb(),n.Wb(52,"input",11,18),n.gc("blur",function(){n.Gc(e);const A=n.Dc(53);return t.setValue(A.value,"newStyle")}
1),n.Vb(),n.Vb(),n.Wb(54,"div",9),n.Wb(55,"div",10),n.Rc(56,"VARIETAL"),n.Vb(),n.Wb(57,"input",11,19),n.gc("blur",function(){n.Gc(e);const A=n.Dc(58);return t.setValue(A.value,"newVarietal")}),n.Vb(),n.Vb(),n.Wb(59,"div",9),n.Wb(60,"div",10),n.Rc(61,"TAGS"),n.Vb(),n.Wb(62,"input",11,20),n.gc("blur",function(){n.Gc(e);const A=n.Dc(63);return t.setValue(A.value,"newTags")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(64,"div",8),n.Wb(65,"div",9),n.Wb(66,"div",10),n.Rc(67,"ALCOHOL"),n.Vb(),n.Wb(68,"input",11,21),n.gc("blur",function(){n.Gc(e);const A=n.Dc(69);return t.setValue(A.value,"newAlcohol")}),n.Vb(),n.Vb(),n.Wb(70,"div",9),n.Wb(71,"div",10),n.Rc(72,"RS"),n.Vb(),n.Wb(73,"input",11,22),n.gc("blur",function(){n.Gc(e);const A=n.Dc(74);return t.setValue(A.value,"newRS")}),n.Vb(),n.Vb(),n.Wb(75,"div",9),n.Wb(76,"div",10),n.Rc(77,"PH"),n.Vb(),n.Wb(78,"input",11,23),n.gc("blur",function(){n.Gc(e);const A=n.Dc(79);return t.setValue(A.value,"newPH")}),n.Vb(),n.Vb(),n.Wb(80,"div",9),n.Wb(81,"div",10),n.Rc(82,"ACIDITY"),n.Vb(),n.Wb(83,"input",11,24),n.gc("blur",function(){n.Gc(e);const A=n.Dc(84);return t.setValue(A.value,"newAcidity")}),n.Vb(),n.Vb(),n.Wb(85,"div",9),n.Wb(86,"div",10),n.Rc(87,"PRICE"),n.Vb(),n.Wb(88,"input",11,25),n.gc("blur",function(){n.Gc(e);const A=n.Dc(89);return t.setValue(A.value,"newPrice")}),n.Vb(),n.Vb(),n.Wb(90,"div",9),n.Wb(91,"div",10),n.Rc(92,"CURRENCY"),n.Vb(),n.Wb(93,"select",26,27),n.gc("blur",function(){n.Gc(e);const A=n.Dc(94);return t.setValue(A.value,"newCurrency")}),n.Pc(95,l,2,0,"option",28),n.Pc(96,u,3,2,"ng-container",29),n.Vb(),n.Vb(),n.Wb(97,"div",9),n.Wb(98,"div",10),n.Rc(99,"TYPE"),n.Vb(),n.Wb(100,"select",30,31),n.gc("blur",function(){n.Gc(e);const A=n.Dc(101);return t.setValue(A.value,"newType")}),n.Pc(102,g,2,0,"option",28),n.Pc(103,B,3,2,"ng-container",29),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(104,"div",9),n.Wb(105,"input",32),n.gc("click",function(){return t.submitEdittedWine()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()}2&e&&(n.Cb(12),n.Tc("Id: ",t.wine._id,""),n.Cb(4),n.Tc("Completed reviews for this wine: ",t.wine.aggregate?t.wine.aggregate.value.count:0,""),n.Cb(6),n.sc("placeholder",t.wine.Name),n.sc("value",t.wine.Name),n.Cb(5),n.sc("placeholder",t.wine.Winery),n.sc("value",t.wine.Winery),n.Cb(5),n.sc("placeholder",t.wine.vintage),n.sc("value",t.wine.vintage),n.Cb(5),n.sc("placeholder",t.wine.Country),n.sc("value",t.wine.Country),n.Cb(5),n.sc("placeholder",t.wine.Province),n.sc("value",t.wine.Province),n.Cb(5),n.sc("placeholder",t.wine.Area),n.sc("value",t.wine.Area),n.
1Cb(5),n.sc("placeholder",t.wine.Style),n.sc("value",t.wine.Style),n.Cb(5),n.sc("placeholder",t.wine.Varietal),n.sc("value",t.wine.Varietal),n.Cb(5),n.sc("placeholder",t.wine.Tags),n.sc("value",t.wine.Tags),n.Cb(6),n.sc("placeholder",t.wine.Alcohol),n.sc("value",t.wine.Alcohol),n.Cb(5),n.sc("placeholder",t.wine.RS),n.sc("value",t.wine.RS),n.Cb(5),n.sc("placeholder",t.wine.PH),n.sc("value",t.wine.PH),n.Cb(5),n.sc("placeholder",t.wine.Acidity),n.sc("value",t.wine.Acidity),n.Cb(5),n.sc("placeholder",t.wine.price),n.sc("value",t.wine.price),n.Cb(5),n.sc("value",t.wine.currency),n.Cb(2),n.rc("ngIf",null==t.wine.currency||""==t.wine.currency),n.Cb(1),n.rc("ngForOf",t.currencyList),n.Cb(4),n.sc("value",t.wine.type),n.Cb(2),n.rc("ngIf",null==t.wine.Type),n.Cb(1),n.rc("ngForOf",t.types))},directives:[a.v,a.l,a.m,c.n,c.m,a.o,a.w],styles:[".user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000}"]}),e})()},PqYM:function(e,t,A){"use strict";A.d(t,"a",function(){return o});var i=A("HDdC"),n=A("D0XW"),s=A("Y7HM"),r=A("z+Ro");function o(e=0,t,A){let o=-1;return Object(s.a)(t)?o=Number(t)<1?1:Number(t):Object(r.a)(t)&&(A=t),Object(r.a)(A)||(A=n.a),new i.a(t=>{const i=Object(s.a)(e)?e:+e-A.now();return A.schedule(a,i,{index:0,period:o,subscriber:t})})}function a(e){const{index:t,period:A,subscriber:i}=e;if(i.next(t),!i.closed){if(-1===A)return i.complete();e.index=t+1,this.schedule(e,A)}}},"Qto+":function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+");let c=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.newSommReviewer="",this.poweredImage="0",this.isValid="true"}ngOnInit(){this.initialiseValues(this.firm)}initialiseValues(e){if(this.newName=e.Name?e.Name:void 0,this.adminEmail=e.admins&&e.admins[0].email?e.admins[0].email:void 0,this.newDescription=e.description?e.description:void 0,this.newHashtag=e.hashtag?e.hashtag:void 0,this.pageColor=e.customAPIStyle[0]?e.customAPIStyle[0]:void 0,this.redsColor=e.customAPIStyle[1]?e.customAPIStyle[1]:void 0,this.whitesColor=e.customAPIStyle[2]?e.customAPIStyle[2]:void 0,this.rosesColor=e.customAPIStyle[3]?e.customAPIStyle[3]:void 0,this.poweredImage=e.customAPIStyle[4],this.dropdownColor=e.customAPIStyle[5]?e.customAPIStyle[5]:void 0,this.isValid=String(e.isValid),this.allowFiltered=e.allowFiltered?String(e.allowFiltered):void 0,this.allowAdvFilter=e.allowAdvFilter?String(e.allowAdvFilter):void 0,e.reviewers)for(let t=0;t<e.reviewers.length;t++)this.newSommReviewer+=e.reviewers[t].email,t<e.reviewers.length-1&&(this.newSommReviewer+=", ");else this.newSommReviewer=void 0}submitCreateRequest(){this.newName&&this.newHashtag&&this.adminEmail?this.apiService.createOrEditSommAdmin({_id:this.firm._id,Name:this.newName,email:this.adminEmail,description:this.newDescription,hashtag:this.newHashtag,reviewers:this.newSommReviewer,cus1:this.pageColor,cus2:this.redsColor,cus3:this.whitesColor,cus4:this.rosesColor,cus5:this.poweredImage,cus6:this.dropdownColor,isValid:this.isValid,allowFiltered:this.allowFiltered,allowAdvFilter:this.allowAdvFilter}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("SOMM successfully editted"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Creation of SOMM List failed:\n"+e.error.message)}):this.sharedService.openAlertBoxDialog("Not all required fields filled out!\n"+(this.newName?"":"NAME\n")+(this.adminEmail?"":"ADMIN EMAIL\n")+(this.newHashtag?"":"HASHTAG\n"))}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-somm-edit"]],inputs:{firm:"firm"},decls:107,vars:18,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"user-input-title"],["type","text","placeholder","Name of new SOMM",1,"form-control","user-input",3,"ngModel","ngModelChange"],["myMo
1del","ngModel"],["type","text","placeholder","Ex: [email protected]",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: blackandblue",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: [email protected], [email protected]",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: FFFFFF (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 9B2C22 (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: DA8929 (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: B6539E (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: A8A8A8 (Hex Color Code)",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","radio","value","0","name","poweredimage","checked","true",3,"ngModel","ngModelChange"],["type","radio","value","1","name","poweredimage",3,"ngModel","ngModelChange"],["type","radio","value","true","name","isvalid","checked","true",3,"ngModel","ngModelChange"],["type","radio","value","false","name","isvalid",3,"ngModel","ngModelChange"],["type","radio","value","true","name","filter",3,"ngModel","ngModelChange"],["type","radio","value","false","name","filter",3,"ngModel","ngModelChange"],["type","radio","value","true","name","advfilter",3,"ngModel","ngModelChange"],["type","radio","value","false","name","advfilter",3,"ngModel","ngModelChange"],["type","submit",1,"form-control","user-input",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"EDIT SOMM"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"div",6),n.Rc(9,"NAME*"),n.Vb(),n.Wb(10,"input",7,8),n.gc("ngModelChange",function(e){return t.newName=e}),n.Vb(),n.Vb(),n.Wb(12,"div",5),n.Wb(13,"div",6),n.Rc(14,"ADMIN EMAIL*"),n.Vb(),n.Wb(15,"input",9,8),n.gc("ngModelChange",function(e){return t.adminEmail=e}),n.Vb(),n.Vb(),n.Wb(17,"div",5),n.Wb(18,"div",6),n.Rc(19,"DESCRIPTION"),n.Vb(),n.Wb(20,"input",10,8),n.gc("ngModelChange",function(e){return t.newDescription=e}),n.Vb(),n.Vb(),n.Wb(22,"div",5),n.Wb(23,"div",6),n.Rc(24,"HASHTAG*"),n.Vb(),n.Wb(25,"input",11,8),n.gc("ngModelChange",function(e){return t.newHashtag=e}),n.Vb(),n.Vb(),n.Wb(27,"div",5),n.Wb(28,"div",6),n.Rc(29,"SOMM Reviewer"),n.Vb(),n.Wb(30,"input",12,8),n.gc("ngModelChange",function(e){return t.newSommReviewer=e}),n.Vb(),n.Vb(),n.Wb(32,"div",5),n.Wb(33,"div",6),n.Rc(34,"PAGE COLOR"),n.Vb(),n.Wb(35,"input",13,8),n.gc("ngModelChange",function(e){return t.pageColor=e}),n.Vb(),n.Vb(),n.Wb(37,"div",5),n.Wb(38,"div",6),n.Rc(39,"REDS COLOUR"),n.Vb(),n.Wb(40,"input",14,8),n.gc("ngModelChange",function(e){return t.redsColor=e}),n.Vb(),n.Vb(),n.Wb(42,"div",5),n.Wb(43,"div",6),n.Rc(44,"WHITES COLOUR"),n.Vb(),n.Wb(45,"input",15,8),n.gc("ngModelChange",function(e){return t.whitesColor=e}),n.Vb(),n.Vb(),n.Wb(47,"div",5),n.Wb(48,"div",6),n.Rc(49,"ROSES COLOUR"),n.Vb(),n.Wb(50,"input",16,8),n.gc("ngModelChange",function(e){return t.rosesColor=e}),n.Vb(),n.Vb(),n.Wb(52,"div",5),n.Wb(53,"div",6),n.Rc(54,"DROPDOWN COLOUR"),n.Vb(),n.Wb(55,"input",17,8),n.gc("ngModelChange",function(e){return t.dropdownColor=e}),n.Vb(),n.Vb(),n.Wb(57,"div",5),n.Wb(58,"fieldset"),n.Wb(59,"div",6),n.Rc(60,"POWERED IMAGE"),n.Vb(),n.Wb(61,"label"),n.Rc(62,"Default"),n.Vb(),n.Wb(63,"input",18,8),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Wb(65,"label"),n.Rc(66,"Inverted"),n.Vb(),n.Wb(67,"input",19,8),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(69,"div",5),n.Wb(70,"fieldset"),n.Wb(71,"div",6),n.Rc(72,"IS VALID?"),n.Vb(),n.Wb(73,"label"),n.Rc(74,"Yes"),n.Vb(),n.Wb(75,"input",20,8),n.gc("ngModelChange",function(e){return t.isValid=e}),n.Vb(),n.Wb(77,"label"),n.Rc(78,"No"),n.Vb(),n.Wb(79,"input",21,8),n.gc("ngModelChange",function(e){return t.isValid=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(81,"div",5),n.Wb(82,"fieldset"),n.Wb(83,"div",6),n.Rc(84,"FILTER REVIEW?"),n.Vb(),n.Wb(85,"label"),n.Rc(86,"Yes"),n.Vb(),n.Wb(87,"input",22,8),n.gc("ngModelChange",function(e){return t.allowFiltered=e}),n.Vb(),n.Wb(89,"label"),n.Rc(90,"No"),n.Vb(),n.Wb(91,"input",23,8),n.gc("ngModelChange",function(e){return t.allowFiltered=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(93,"div",5),n.Wb(94,"fieldset"),n.Wb(95,"div",6),n.Rc(96,"SHOW FILTERS?"),n.Vb(),n.Wb(97,"label"),n.Rc(98,"Yes"),n.Vb(),n.Wb(99,"input",24,8),n.gc("ngModelChange",function(e){return t.allowAdvFilter=e}),n.Vb(),n.Wb(101,"label"),n.Rc(102,"No"),n.Vb(),n.Wb(103,"input",25,8),n.gc("ngModelChange",function(e){return t.allowAdvFilter=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(105,"div",5),n.Wb(106,"input",26),n.gc("click",function(){return t.submitCreateRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(10),n.rc("ngModel",t.newName),n.Cb(5),n.rc("ngModel",t.adminEmail),n.Cb(5),n.rc("ngModel",t.newDescription),n.
vendor: 4,089 bytes, line 1
1Cb(5),n.rc("ngModel",t.newHashtag),n.Cb(5),n.rc("ngModel",t.newSommReviewer),n.Cb(5),n.rc("ngModel",t.pageColor),n.Cb(5),n.rc("ngModel",t.redsColor),n.Cb(5),n.rc("ngModel",t.whitesColor),n.Cb(5),n.rc("ngModel",t.rosesColor),n.Cb(5),n.rc("ngModel",t.dropdownColor),n.Cb(8),n.rc("ngModel",t.poweredImage),n.Cb(4),n.rc("ngModel",t.poweredImage),n.Cb(8),n.rc("ngModel",t.isValid),n.Cb(4),n.rc("ngModel",t.isValid),n.Cb(8),n.rc("ngModel",t.allowFiltered),n.Cb(4),n.rc("ngModel",t.allowFiltered),n.Cb(8),n.rc("ngModel",t.allowAdvFilter),n.Cb(4),n.rc("ngModel",t.allowAdvFilter))},directives:[a.c,a.k,a.n,a.q],styles:[".user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}"]}),e})()},R0Ic:function(e,t,A){"use strict";A.d(t,"a",function(){return s}),A.d(t,"b",function(){return i}),A.d(t,"c",function(){return n}),A.d(t,"d",function(){return u}),A.d(t,"e",function(){return o}),A.d(t,"f",function(){return a}),A.d(t,"g",function(){return l}),A.d(t,"h",function(){return c}),A.d(t,"i",function(){return h}),A.d(t,"j",function(){return r}),A.d(t,"k",function(){return g}),A.d(t,"l",function(){return p});class i{}class n{}const s="*";function r(e,t){return{type:7,name:e,definitions:t,options:{}}}function o(e,t=null){return{type:4,styles:t,timings:e}}function a(e,t=null){return{type:2,steps:e,options:t}}function c(e){return{type:6,styles:e,offset:null}}function l(e,t,A){return{type:0,name:e,styles:t,options:A}}function h(e,t,A=null){return{type:1,expr:e,animation:t,options:A}}function d(e){Promise.resolve(null).then(e)}class u{constructor(e=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){d(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class g{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,A=0,i=0;const n=this.players.length;0==n?d(()=>this._onFinish()):this.players.forEach(e=>{e.onDone(()=>{++t==n&&this._onFinish()}),e.onDestroy(()=>{++A==n&&this._onDestroy()}),e.onStart(()=>{++i==n&&this._onStart()})}),this.totalTime=this.players.reduce((e,t)=>Math.max(e,t.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){const t=e*this.totalTime;
1this.players.forEach(e=>{const A=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(A)})}getPosition(){const e=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=e?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}const p="!"},SeVD:function(e,t,A){"use strict";A.d(t,"a",function(){return l});var i=A("ngJS"),n=A("NJ4a"),s=A("Lhse"),r=A("kJWO"),o=A("I55L"),a=A("c2HN"),c=A("XoHu");const l=e=>{if(e&&"function"==typeof e[r.a])return l=e,e=>{const t=l[r.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(o.a)(e))return Object(i.a)(e);if(Object(a.a)(e))return A=e,e=>(A.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,n.a),e);if(e&&"function"==typeof e[s.a])return t=e,e=>{const A=t[s.a]();for(;;){let t;try{t=A.next()}catch(i){return e.error(i),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof A.return&&e.add(()=>{A.return&&A.return()}),e};{const t=Object(c.a)(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var t,A,l}},SpAZ:function(e,t,A){"use strict";function i(e){return e}A.d(t,"a",function(){return i})},SxV6:function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("sVev"),n=A("pLZG"),s=A("IzEk"),r=A("xbPD"),o=A("XDbj"),a=A("SpAZ");function c(e,t){const A=arguments.length>=2;return c=>c.pipe(e?Object(n.a)((t,A)=>e(t,A,c)):a.a,Object(s.a)(1),A?Object(r.a)(t):Object(o.a)(()=>new i.a))}},UKGz:function(e,t,A){"use strict";A.d(t,"a",function(){return bA});var i=A("ofXK"),n=A("3Pt+"),s=A("1kSV"),r=A("fXoL"),o=(A("1G5W"),A("IzEk"));A("7o/Q"),A("D0XW"),A("zx2A"),A("lJxs"),A("/uUt"),A("w1tV"),A("pLZG"),A("zP0r");var a=A("XNiG"),c=A("PqYM"),l=A("VRyK"),h=A("xgIS"),d=A("LRne"),u=A("eNwd"),g=A("HDdC"),p=(A("R0Ic"),A("nLfN"));A("quSY"),A("vkgz"),A("Kj3r");var m=A("8LU1");let B=(()=>{class e{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(r.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),f=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({providers:[B]}),e})(),b=(()=>{class e{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function(e){try{return e.frameElement}catch(t){return null}}((A=e).ownerDocument&&A.ownerDocument.defaultView||window);var A;if(t){if(-1===E(t))return!1;if(!this.isVisible(t))return!1}let i=e.nodeName.toLowerCase(),n=E(e);return e.hasAttribute("contenteditable")?-1!==n:"iframe"!==i&&"object"!==i&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(e){let t=e.nodeName.toLowerCase(),A="input"===t&&e.type;return"text"===A||"password"===A||"select"===t||"textarea"===t}(e))&&("audio"===i?!!e.hasAttribute("controls")&&-1!==n:"video"===i?-1!==n&&(null!==n||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function(e){return!function(e){return function(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function(e){let t=e.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(e)||function(e){return function(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||w(e))}(e)&&!this.isDisabled(e)&&((null==t?void 0:t.ignoreVisibility)||this.isVisible(e))}}return e.\u0275fac=function(t){return new(t||e)(r.dc(p.a))},e.\u0275prov=Object(r.Mb)({factory:function(){return new e(Object(r.dc)(p.a))},token:e,providedIn:"root"}),e})();function w(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let t=e.getAttribute("tabindex");return"-32768"!=t&&!(!t||isNaN(parseInt(t,10)))}function E(e){if(!w(e))return null;const t=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class I{constructor(e,t,A,i,n=!1){this._element=e,this._checker=t,this._ngZone=A,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,n||this.attachAnchors()}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}destroy(){const e=this._startAnchor,t=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),t&&(t.removeEventListener("focus",this.endAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement()))})}_getRegionBoundary(e){let t=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);for(let A=0;A<t.length;A++)t[A].hasAttribute(`cdk-focus-${e}`)?console.warn(`Found use of deprecated attribute 'cdk-focus-${e}', use 'cdkFocusRegion${e}' instead. The deprecated attribute will be removed in 8.0.0.`,t[A]):t[A].hasAttribute(`cdk-focus-region-${e}`)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${e}', use 'cdkFocusRegion${e}' instead. The deprecated attribute will be removed in 8.0.0.`,t[A]);return"start"==e?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");return e?(e.hasAttribute("cdk-focus-initial")&&console.warn("Found use of deprecated attribute 'cdk-focus-initial', use 'cdkFocusInitial' instead. The deprecated attribute will be removed in 8.0.0",e),e.focus(),!0):this.focusFirstTabbableElement()}focusFirstTabbableElement(){const e=this._getRegionBoundary("start");return e&&e.focus(),!!e}focusLastTabbableElement(){const e=this._getRegionBoundary("end");return e&&e.focus(),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let t=e.children||e.childNodes;for(let A=0;A<t.length;A++){let e=t[A].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(t[A]):null;if(e)return e}return null}_getLastTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let t=e.children||e.childNodes;for(let A=t.length-1;A>=0;A--){let e=t[A].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[A]):null;if(e)return e}return null}_createAnchor(){const e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,t){e?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?e():this._ngZone.onStable.pipe(Object(o.a)(1)).subscribe(e)}}let y=(()=>{class e{constructor(e,t,A){this._checker=e,this._ngZone=t,this._document=A}create(e,t=!1){return new I(e,this._checker,this._ngZone,this._document,t)}}return e.\u0275fac=function(t){return new(t||e)(r.dc(b),r.dc(r.B),r.dc(i.d))},e.\u0275prov=Object(r.Mb)({factory:function(){return new e(Object(r.dc)(b),Object(r.dc)(r.B),Object(r.dc)(i.d))},token:e,providedIn:"root"}),e})(),C=(()=>{class e{constructor(e,t,A){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,this._document=A,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Object(m.b)(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Object(m.b)(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(r.l),r.Qb(y),r.Qb(i.d))},e.\u0275dir=r.Lb({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[r.Ab]}),e})();"undefined"!=typeof Element&&Element;let M=(()=>{class e{constructor(e,t){this._platform=e,this._document=t}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,A=t&&t.getComputedStyle?t.getComputedStyle(e):null,i=(A&&A.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(e),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}
1_applyBodyHighContrastModeCssClasses(){if(this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove("cdk-high-contrast-active"),e.remove("cdk-high-contrast-black-on-white"),e.remove("cdk-high-contrast-white-on-black");const t=this.getHighContrastMode();1===t?(e.add("cdk-high-contrast-active"),e.add("cdk-high-contrast-black-on-white")):2===t&&(e.add("cdk-high-contrast-active"),e.add("cdk-high-contrast-white-on-black"))}}}return e.\u0275fac=function(t){return new(t||e)(r.dc(p.a),r.dc(i.d))},e.\u0275prov=Object(r.Mb)({factory:function(){return new e(Object(r.dc)(p.a),Object(r.dc)(i.d))},token:e,providedIn:"root"}),e})(),Q=(()=>{class e{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return e.\u0275fac=function(t){return new(t||e)(r.dc(M))},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[p.b,f]]}),e})();A("tyNb"),A("mrSG");const V=["*"],v=["input"],R=function(e,t,A,i){return{"custom-control custom-checkbox":e,"form-check":t,"custom-control-inline":A,"form-check-inline":i}},F=function(e,t,A){return{"filled-in":e,"custom-control-input":t,"form-check-input":A}},S=function(e,t,A,i,n){return{"custom-control-label":e,"form-check-label":t,"label-before":A,"checkbox-rounded":i,disabled:n}};let U=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})(),D=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})();const N={provide:n.j,useExisting:Object(r.V)(()=>G),multi:!0};let G=(()=>{class e{constructor(){this.btnCheckboxTrue=!0,this.btnCheckboxFalse=!1,this.state=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype}onClick(){this.isDisabled||(this.toggle(!this.state),this.onChange(this.value))}ngOnInit(){this.toggle(this.trueValue===this.value)}get trueValue(){return void 0===this.btnCheckboxTrue||this.btnCheckboxTrue}get falseValue(){return void 0!==this.btnCheckboxFalse&&this.btnCheckboxFalse}toggle(e){this.state=e,this.value=this.state?this.trueValue:this.falseValue}writeValue(e){this.state=this.trueValue===e,this.value=e?this.trueValue:this.falseValue}setDisabledState(e){this.isDisabled=e}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r.Lb({type:e,selectors:[["","mdbCheckbox",""]],hostVars:2,hostBindings:function(e,t){1&e&&r.gc("click",function(){return t.onClick()}),2&e&&r.Ib("active",t.state)},inputs:{btnCheckboxTrue:"btnCheckboxTrue",btnCheckboxFalse:"btnCheckboxFalse"},features:[r.Bb([N])]}),e})();const Y={provide:n.j,useExisting:Object(r.V)(()=>x),multi:!0};let x=(()=>{class e{constructor(e,t){this.el=e,this.renderer=t,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.radioElementsArray=[]}get isActive(){return this.mdbRadio===this.value}
1onClick(e){try{this.el.nativeElement.parentElement.childNodes.forEach(e=>{this.radioElementsArray.push(e)}),this.radioElementsArray.forEach(e=>{this.renderer.removeClass(e,"active")}),this.renderer.addClass(e.target,"active")}catch(t){}this.el.nativeElement.attributes.disabled||(this.value=this.uncheckable&&this.mdbRadio===this.value?void 0:this.mdbRadio,this.onTouched(),this.onChange(this.value))}ngOnInit(){this.uncheckable=void 0!==this.uncheckable}onBlur(){this.onTouched()}writeValue(e){this.value=e}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(r.l),r.Qb(r.G))},e.\u0275dir=r.Lb({type:e,selectors:[["","mdbRadio",""]],hostVars:2,hostBindings:function(e,t){1&e&&r.gc("click",function(e){return t.onClick(e)}),2&e&&r.Ib("active",t.isActive)},inputs:{value:"value",uncheckable:"uncheckable",mdbRadio:"mdbRadio"},features:[r.Bb([Y])]}),e})(),k=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})(),T=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})();var W="undefined"!=typeof window&&window||{},H=W.document;function _(){return"bs4"===W.__theme}let j=(()=>{class e{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.keyboard=!1}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),O=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({providers:[j],imports:[[i.c,k]]}),e})(),z=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})();const P={provide:n.j,useExisting:Object(r.V)(()=>L),multi:!0};let K=0;class J{}let L=(()=>{class e{constructor(e){this._cdRef=e,this.defaultId="mdb-checkbox-"+ ++K,this.id=this.defaultId,this.checked=!1,this.filledIn=!1,this.indeterminate=!1,this.rounded=!1,this.checkboxPosition="left",this.default=!1,this.inline=!1,this.change=new r.n,this.checkboxClicked=new a.a,this.onChange=e=>{},this.onTouched=()=>{}}onLabelClick(e){e.stopPropagation(),this.checkboxClicked.next(!0)}onDocumentClick(){this.checkboxClicked.next(!1)}ngOnInit(){!this.indeterminate||this.filledIn||this.rounded||(this.inputEl.indeterminate=!0)}ngOnChanges(e){e.hasOwnProperty("checked")&&(this.checked=e.checked.currentValue)}get changeEvent(){const e=new J;return e.element=this,e.checked=this.checked,e}toggle(){this.disabled||(this.checked=!this.checked,this.indeterminate=!1,this.onChange(this.checked),this._cdRef.markForCheck())}onCheckboxClick(e){e.stopPropagation(),this.toggle()}onCheckboxChange(e){e.stopPropagation(),Object(c.a)(0).subscribe(()=>this.change.emit(this.changeEvent))}onBlur(){this.checkboxClicked.pipe(Object(o.a)(1)).subscribe(e=>{e||this.onTouched()})}writeValue(e){this.value=e,this.checked=!!e,this._cdRef.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(r.h))},e.\u0275cmp=r.Kb({type:e,selectors:[["mdb-checkbox"]],viewQuery:function(e,t){if(1&e&&r.Yc(v,3),2&e){let e;r.Cc(e=r.hc())&&(t.inputEl=e.first)}},hostBindings:function(e,t){1&e&&r.gc("click",function(e){return t.onLabelClick(e)})("click",function(){return t.onDocumentClick()},!1,r.Ec)},inputs:{id:"id",checked:"checked",filledIn:"filledIn",indeterminate:"indeterminate",rounded:"rounded",checkboxPosition:"checkboxPosition",default:"default",inline:"inline",value:"value",disabled:"disabled",class:"class",required:"required",name:"name",tabIndex:"tabIndex"},outputs:{change:"change"},features:[r.Bb([P]),r.Ab],ngContentSelectors:V,decls:5,vars:27,consts:[[3,"ngClass"],["type","checkbox",1,"custom-control-input",3,"ngClass","id","checked","disabled","required","indeterminate","tabIndex","blur","click","change"],["input",""]],template:function(e,t){1&e&&(r.qc(),r.Wb(0,"div",0),r.Wb(1,"input",1,2),r.gc("blur",function(){return t.onBlur()})("click",function(e){return t.onCheckboxClick(e)})("change",function(e){return t.onCheckboxChange(e)}
1),r.Vb(),r.Wb(3,"label",0),r.pc(4),r.Vb(),r.Vb()),2&e&&(r.rc("ngClass",r.Ac(12,R,t.default,!t.default,t.inline,t.inline&&!t.default)),r.Cb(1),r.rc("ngClass",r.zc(17,F,t.filledIn||t.rounded,t.default,!t.default))("id",t.id)("checked",t.checked)("disabled",t.disabled)("required",t.required)("indeterminate",t.indeterminate)("tabIndex",t.tabIndex),r.Db("name",t.name)("value",t.value),r.Cb(2),r.rc("ngClass",r.Bc(21,S,t.default,!t.default,"right"===t.checkboxPosition,t.rounded,t.disabled)),r.Db("for",t.id))},directives:[i.l],styles:[".form-check-label.label-before:after,.form-check-label.label-before:before{left:auto!important;right:0!important;top:0!important}.custom-control-label.label-before:after,.custom-control-label.label-before:before{left:auto!important;right:0!important;top:.25rem!important}.custom-control-label.label-before{position:absolute}.custom-control-inline .label-before{position:relative}.form-check-label.label-before{padding-left:0!important;padding-right:35px}.custom-control-label.label-before{padding-left:0!important;padding-right:25px!important}.form-check-input[type=checkbox]:checked+.label-before:before,label.btn input[type=checkbox]:checked+.label-before:before{left:auto!important;right:10px!important;top:-4px!important}.form-check-input[type=checkbox]:indeterminate+.label-before:before,label.btn input[type=checkbox]:indeterminate+.label-before:before{left:auto!important;right:16px!important;top:-11px!important}.form-check-input[type=checkbox].filled-in+.label-before:before,.form-check-input[type=checkbox].filled-in:checked+.label-before:before,label.btn input[type=checkbox].filled-in+.label-before:before,label.btn input[type=checkbox].filled-in:checked+.label-before:before{left:auto!important;right:10px!important;top:0!important}.form-check-input[type=checkbox].filled-in+.label-before:after,label.btn input[type=checkbox].filled-in+.label-before:after{left:auto!important;top:0!important}.checkbox-rounded:after{border-radius:50%!important}mdb-checkbox .form-check{padding-left:0!important}"],encapsulation:2,changeDetection:0}),e})(),q=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c,n.g]]}),e})(),Z=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})();class X{constructor(e,t){this.open=e,this.close=t||e}isManual(){return"manual"===this.open||"manual"===this.close}}const $={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};"undefined"!=typeof window&&window,"undefined"==typeof console||console;class ee{constructor(e,t,A){this.nodes=e,this.viewRef=t,this.componentRef=A}}class te{constructor(e,t,A,i,n,s,o,a){this._viewContainerRef=e,this._renderer=t,this._elementRef=A,this._injector=i,this._componentFactoryResolver=n,this._ngZone=s,this._applicationRef=o,this._posService=a,this.onBeforeShow=new r.n,this.onShown=new r.n,this.onBeforeHide=new r.n,this.onHidden=new r.n,this.shown=new r.n,this.hidden=new r.n,this._providers=[],this._isHiding=!1,this.containerDefaultSelector="body",this._listenOpts={},this._globalListener=Function.prototype}get isShown(){return!this._isHiding&&!!this._componentRef}attach(e){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(e),this}to(e){return this.container=e||this.container,this}position(e){return this.attachment=e.attachment||this.attachment,this._elementRef=e.target||this._elementRef,this}provide(e){return this._providers.push(e),this}show(e={}){if(this._subscribePositioning(),this._innerComponent=null,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(e.content,e.data);const t=r.s.create({providers:this._providers,parent:this._injector});if(this._componentRef=this._componentFactory.create(t,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,e),this.container instanceof r.l&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"string"==typeof this.container&&"undefined"!=typeof document){const e=document.querySelector(this.container)||document.querySelector(this.containerDefaultSelector);e&&e.appendChild(this._componentRef.location.nativeElement)}!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef}
1hide(){if(!this._componentRef)return this;this._posService.deletePositionElement(this._componentRef.location),this.onBeforeHide.emit(this._componentRef.instance);const e=this._componentRef.location.nativeElement;return e.parentNode.removeChild(e),this._contentRef.componentRef&&this._contentRef.componentRef.destroy(),this._componentRef.destroy(),this._viewContainerRef&&this._contentRef.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._contentRef=null,this._componentRef=null,this._removeGlobalListener(),this.onHidden.emit(),this}toggle(){this.isShown?this.hide():this.show()}dispose(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()}listen(e){this.triggers=e.triggers||this.triggers,this._listenOpts.outsideClick=e.outsideClick,this._listenOpts.outsideEsc=e.outsideEsc,e.target=e.target||this._elementRef.nativeElement;const t=this._listenOpts.hide=()=>e.hide?e.hide():void this.hide(),A=this._listenOpts.show=t=>{e.show?e.show(t):this.show(t),t()};return this._unregisterListenersFn=function(e,t){const A=function(e,t=$){const A=(e||"").trim();if(0===A.length)return[];const i=A.split(/\s+/).map(e=>e.split(":")).map(e=>{const A=t[e[0]]||e;return new X(A[0],A[1])}),n=i.filter(e=>e.isManual());if(n.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===n.length&&i.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return i}(t.triggers),i=t.target;if(1===A.length&&A[0].isManual())return Function.prototype;const n=[],s=[],r=()=>{s.forEach(e=>n.push(e())),s.length=0};return A.forEach(A=>{const o=A.open===A.close,a=o?t.toggle:t.show;o||s.push(()=>e.listen(i,A.close,t.hide)),n.push(e.listen(i,A.open,()=>a(r)))}),()=>{n.forEach(e=>e())}}(this._renderer,{target:e.target,triggers:e.triggers,show:A,hide:t,toggle:e=>{this.isShown?t():A(e)}}),this}_removeGlobalListener(){this._globalListener&&(this._globalListener(),this._globalListener=null)}attachInline(e,t){return this._inlineViewRef=e.createEmbeddedView(t),this}_registerOutsideClick(){if(this._componentRef&&this._componentRef.location){if(this._listenOpts&&this._listenOpts.outsideClick){const e=this._componentRef.location.nativeElement;setTimeout(()=>{var t;this._globalListener=(t={targets:[e,this._elementRef.nativeElement],outsideClick:this._listenOpts.outsideClick,hide:()=>this._listenOpts.hide()}).outsideClick?this._renderer.listen("document","click",e=>{t.target&&t.target.contains(e.target)||t.targets&&t.targets.some(t=>t.contains(e.target))||t.hide()}):Function.prototype})}var e;this._listenOpts.outsideEsc&&(this._globalListener=(e={targets:[this._componentRef.location.nativeElement,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:()=>this._listenOpts.hide()}).outsideEsc?this._renderer.listen("document","keyup.esc",t=>{e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(e=>e.contains(t.target))||e.hide()}):Function.prototype)}}getInnerComponent(){return this._innerComponent}_subscribePositioning(){!this._zoneSubscription&&this.attachment&&(this.onShown.subscribe(()=>{this._posService.position({element:this._componentRef.location,target:this._elementRef,attachment:this.attachment,appendToBody:"body"===this.container})}),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>{this._componentRef&&this._posService.calcPosition()}))}_unsubscribePositioning(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=null)}_getContentRef(e,t){if(!e)return new ee([]);if(e instanceof r.N){if(this._viewContainerRef){const t=this._viewContainerRef.createEmbeddedView(e);return t.markForCheck(),new ee([t.rootNodes],t)}const t=e.createEmbeddedView({});return this._applicationRef.attachView(t),new ee([t.rootNodes],t)}if("function"==typeof e){const A=this._componentFactoryResolver.resolveComponentFactory(e),i=r.s.create({providers:this._providers,parent:this._injector}),n=A.create(i);return Object.assign(n.instance,t),this._applicationRef.attachView(n.hostView),new ee([[n.location.nativeElement]],n.hostView,n)}return new ee([[this._renderer.createText(`${e}`)]])}}function Ae(e,t){if(1!==e.nodeType)return[];const A=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?A[t]:A}
1function ie(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function ne(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}const{overflow:t,overflowX:A,overflowY:i}=Ae(e);return/(auto|scroll|overlay)/.test(String(t)+String(i)+String(A))?e:ne(ie(e))}const se="undefined"!=typeof window&&"undefined"!=typeof document,re=se&&!(!window.MSInputMethodContext||!document.documentMode),oe=se&&!(!window.MSInputMethodContext||!/MSIE 10/.test(navigator.userAgent));function ae(e){return 11===e?re:10===e?oe:re||oe}function ce(e){if(!e)return document.documentElement;const t=ae(10)?document.body:null;let A,i=e.offsetParent||null;for(;i===t&&e.nextElementSibling&&"BODY"!==e.nodeName;)A=e.nextElementSibling,i=A.offsetParent;const n=i&&i.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(i.nodeName)&&"static"===Ae(i,"position")?ce(i):i:A?A.ownerDocument.documentElement:document.documentElement}function le(e){return null!==e.parentNode?le(e.parentNode):e}function he(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;const A=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=A?e:t,n=A?t:e,s=document.createRange();s.setStart(i,0),s.setEnd(n,0);const{commonAncestorContainer:r}=s;if(e!==r&&t!==r||i.contains(n))return function(e){const{nodeName:t}=e;return"BODY"!==t&&("HTML"===t||ce(e.firstElementChild)===e)}(r)?r:ce(r);const o=le(e);return o.host?he(o.host,t):he(e,le(t).host)}function de(e,t){const A="x"===t?"Left":"Top",i="Left"===A?"Right":"Bottom";return parseFloat(e[`border${A}Width`])+parseFloat(e[`border${i}Width`])}function ue(e,t,A,i){return Math.max(t[`offset${e}`],t[`scroll${e}`],A[`client${e}`],A[`offset${e}`],A[`scroll${e}`],ae(10)?parseInt(A[`offset${e}`],10)+parseInt(i["margin"+("Height"===e?"Top":"Left")],10)+parseInt(i["margin"+("Height"===e?"Bottom":"Right")],10):0)}function ge(e){const t=e.body,A=e.documentElement,i=ae(10)&&getComputedStyle(A);return{height:ue("Height",t,A,i),width:ue("Width",t,A,i)}}function pe(e,t="top"){const A="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;return"BODY"===i||"HTML"===i?(e.ownerDocument.scrollingElement||e.ownerDocument.documentElement)[A]:e[A]}function me(e){return Object.assign(Object.assign({},e),{right:e.left+e.width,bottom:e.top+e.height})}function Be(e){let t={};try{if(ae(10)){t=e.getBoundingClientRect();const A=pe(e,"top"),i=pe(e,"left");t.top+=A,t.left+=i,t.bottom+=A,t.right+=i}else t=e.getBoundingClientRect()}catch(r){return}const A={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?ge(e.ownerDocument):{};let n=e.offsetWidth-(i.width||e.clientWidth||A.right-A.left),s=e.offsetHeight-(i.height||e.clientHeight||A.bottom-A.top);if(n||s){const t=Ae(e);n-=de(t,"x"),s-=de(t,"y"),A.width-=n,A.height-=s}return me(A)}function fe(e,t,A=!1){const i=ae(10),n="HTML"===t.nodeName,s=Be(e),r=Be(t),o=ne(e),a=Ae(t),c=parseFloat(a.borderTopWidth),l=parseFloat(a.borderLeftWidth);A&&n&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0));let h=me({top:s.top-r.top-c,left:s.left-r.left-l,width:s.width,height:s.height});if(h.marginTop=0,h.marginLeft=0,!i&&n){const e=parseFloat(a.marginTop),t=parseFloat(a.marginLeft);h.top-=c-e,h.bottom-=c-e,h.left-=l-t,h.right-=l-t,h.marginTop=e,h.marginLeft=t}return(i&&!A?t.contains(o):t===o&&"BODY"!==o.nodeName)&&(h=function(e,t,A=!1){const i=pe(t,"top"),n=pe(t,"left"),s=A?-1:1;return e.top+=i*s,e.bottom+=i*s,e.left+=n*s,e.right+=n*s,e}(h,t)),h}function be(e){const t=e.nodeName;return"BODY"!==t&&"HTML"!==t&&("fixed"===Ae(e,"position")||be(ie(e)))}function we(e){if(!e||!e.parentElement||ae())return document.documentElement;let t=e.parentElement;for(;t&&"none"===Ae(t,"transform");)t=t.parentElement;return t||document.documentElement}function Ee(e,t,A=0,i,n=!1){let s={top:0,left:0};const r=n?we(e):he(e,t);if("viewport"===i)s=function(e,t=!1){const A=e.ownerDocument.documentElement,i=fe(e,A),n=Math.max(A.clientWidth,window.innerWidth||0),s=Math.max(A.clientHeight,window.innerHeight||0),r=t?0:pe(A),o=t?0:pe(A,"left");
1return me({top:r-Number(i.top)+Number(i.marginTop),left:o-Number(i.left)+Number(i.marginLeft),width:n,height:s})}(r,n);else{let A;"scrollParent"===i?(A=ne(ie(t)),"BODY"===A.nodeName&&(A=e.ownerDocument.documentElement)):A="window"===i?e.ownerDocument.documentElement:i;const o=fe(A,r,n);if("HTML"!==A.nodeName||be(r))s=o;else{const{height:t,width:A}=ge(e.ownerDocument);s.top+=o.top-o.marginTop,s.bottom=Number(t)+Number(o.top),s.left+=o.left-o.marginLeft,s.right=Number(A)+Number(o.left)}}return s.left+=A,s.top+=A,s.right-=A,s.bottom-=A,s}function Ie({width:e,height:t}){return e*t}function ye(e,t,A,i,n=["top","left","bottom","right"],s="viewport",r=0){if(-1===e.indexOf("auto"))return e;const o=Ee(A,i,r,s),a={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},c=Object.keys(a).map(e=>Object.assign(Object.assign({key:e},a[e]),{area:Ie(a[e])})).sort((e,t)=>t.area-e.area);let l=c.filter(({width:e,height:t})=>e>=A.clientWidth&&t>=A.clientHeight);l=n.reduce((e,t)=>Object.assign(Object.assign({},e),{[t]:l[t]}),{});const h=l.length>0?l[0].key:c[0].key,d=e.split(" ")[1];return A.className=A.className.replace(/auto/g,h),h+(d?`-${d}`:"")}function Ce(e){const t=e.ownerDocument.defaultView.getComputedStyle(e),A=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:Number(e.offsetWidth)+i,height:Number(e.offsetHeight)+A}}function Me(e,t,A=null){return fe(t,A?we(e):he(e,t),A)}function Qe(e,t,A){const i=A.split(" ")[0],n=Ce(e),s={width:n.width,height:n.height},r=-1!==["right","left"].indexOf(i),o=r?"top":"left",a=r?"left":"top",c=r?"height":"width",l=r?"width":"height";return s[o]=t[o]+t[c]/2-n[c]/2,s[a]=i===a?t[a]-n[l]:t[function(e){const t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,e=>t[e])}(a)],s}function Ve(e,t){return e&&e.modifiers&&e.modifiers[t]&&e.modifiers[t].enabled}function ve(e,t,A){Object.keys(t).forEach(i=>{let n="";var s;-1!==["width","height","top","right","bottom","left"].indexOf(i)&&""!==(s=t[i])&&!isNaN(parseFloat(s))&&isFinite(s)&&(n="px"),A?A.setStyle(e,i,`${String(t[i])}${n}`):e.style[i]=String(t[i])+n})}function Re(e){let t=e.offsets.target;const A=e.instance.target.querySelector(".arrow");if(!A)return e;const i=-1!==["left","right"].indexOf(e.placement),n=i?"height":"width",s=i?"Top":"Left",r=s.toLowerCase(),o=i?"left":"top",a=i?"bottom":"right",c=Ce(A)[n];e.offsets.host[a]-c<t[r]&&(t[r]-=t[r]-(e.offsets.host[a]-c)),Number(e.offsets.host[r])+Number(c)>t[a]&&(t[r]+=Number(e.offsets.host[r])+Number(c)-Number(t[a])),t=me(t);const l=Number(e.offsets.host[r])+Number(e.offsets.host[n]/2-c/2),h=Ae(e.instance.target),d=parseFloat(h[`margin${s}`]),u=parseFloat(h[`border${s}Width`]);let g=l-t[r]-d-u;return g=Math.max(Math.min(t[n]-c,g),0),e.offsets.arrow={[r]:Math.round(g),[o]:""},e.instance.arrow=A,e}function Fe(e){if(e.offsets.target=me(e.offsets.target),!Ve(e.options,"flip"))return e.offsets.target=Object.assign(Object.assign({},e.offsets.target),Qe(e.instance.target,e.offsets.host,e.placement)),e;const t=Ee(e.instance.target,e.instance.host,0,"viewport",!1);let A=e.placement.split(" ")[0],i=e.placement.split(" ")[1]||"";const n=e.offsets.host,s=e.instance.target,r=e.instance.host,o=i?ye("auto",n,s,r,["top","bottom"]):ye("auto",n,s,r),a=[A,o];return a.forEach((n,s)=>{if(A!==n||a.length===s+1)return e;A=e.placement.split(" ")[0];const r="left"===A&&Math.floor(e.offsets.target.right)>Math.floor(e.offsets.host.left)||"right"===A&&Math.floor(e.offsets.target.left)<Math.floor(e.offsets.host.right)||"top"===A&&Math.floor(e.offsets.target.bottom)>Math.floor(e.offsets.host.top)||"bottom"===A&&Math.floor(e.offsets.target.top)<Math.floor(e.offsets.host.bottom),o=Math.floor(e.offsets.target.left)<Math.floor(t.left),c=Math.floor(e.offsets.target.right)>Math.floor(t.right),l=Math.floor(e.offsets.target.top)<Math.floor(t.top),h=Math.floor(e.offsets.target.bottom)>Math.floor(t.bottom),d="left"===A&&o||"right"===A&&c||"top"===A&&l||"bottom"===A&&h,u=-1!==["top","bottom"].indexOf(A),g=u&&"left"===i&&o||u&&"right"===i&&c||!u&&"left"===i&&l||!u&&"right"===i&&h;(r||d||g)&&((r||d)&&(A=a[s+1]),g&&(i=function(e){return"right"===e?"left"
1:"left"===e?"right":e}(i)),e.placement=A+(i?` ${i}`:""),e.offsets.target=Object.assign(Object.assign({},e.offsets.target),Qe(e.instance.target,e.offsets.host,e.placement)))}),e}function Se(e){if(!Ve(e.options,"preventOverflow"))return e;const t="transform",A=e.instance.target.style,{top:i,left:n,[t]:s}=A;A.top="",A.left="",A[t]="";const r=Ee(e.instance.target,e.instance.host,0,"scrollParent",!1);A.top=i,A.left=n,A[t]=s;const o={primary(t){let A=e.offsets.target[t];return e.offsets.target[t]<r[t]&&(A=Math.max(e.offsets.target[t],r[t])),{[t]:A}},secondary(t){const A="right"===t?"left":"top";let i=e.offsets.target[A];return e.offsets.target[t]>r[t]&&(i=Math.min(e.offsets.target[A],r[t]-("right"===t?e.offsets.target.width:e.offsets.target.height))),{[A]:i}}};let a;return["left","right","top","bottom"].forEach(t=>{a=-1!==["left","top"].indexOf(t)?"primary":"secondary",e.offsets.target=Object.assign(Object.assign({},e.offsets.target),o[a](t))}),e}function Ue(e){const t=e.placement,A=t.split(" ")[0],i=t.split(" ")[1];if(i){const{host:t,target:n}=e.offsets,s=-1!==["bottom","top"].indexOf(A),r=s?"left":"top",o=s?"width":"height",a={left:{[r]:t[r]},right:{[r]:t[r]+t[o]-t[o]}};e.offsets.target=Object.assign(Object.assign({},n),a[i])}return e}const De=new class{position(e,t){return this.offset(e,t)}offset(e,t){return Me(t,e)}positionElements(e,t,A,i,n){return[Fe,Ue,Se,Re].reduce((e,t)=>t(e),function(e,t,A,i){const n=Me(e,t),s=!!A.match(/auto/g);let r=A.match(/auto\s(left|right|top|bottom)/g)?A.split(" ")[1]||"":A;const o=Qe(e,n,r);return r=ye(r,n,e,t),{options:i,instance:{target:e,host:t,arrow:null},offsets:{target:o,host:n,arrow:null},positionFixed:!1,placement:r,placementAuto:s}}(t,e,A,n))}};let Ne=(()=>{class e{constructor(e,t,A){this._ngZone=A,this.update$$=new a.a,this.positionElements=new Map,Object(i.C)(t)&&this._ngZone.runOutsideAngular(()=>{Object(l.a)(Object(h.a)(window,"scroll"),Object(h.a)(window,"resize"),Object(d.a)(0,u.a),this.update$$).subscribe(()=>{this.positionElements.forEach(t=>{var A,i,n,s,r,o;A=Ge(t.target),i=Ge(t.element),n=t.attachment,s=t.appendToBody,r=this.options,o=e.createRenderer(null,null),function(e,t){const A=e.instance.target,i=function(e){return{width:e.offsets.target.width,height:e.offsets.target.height,left:Math.floor(e.offsets.target.left),top:Math.round(e.offsets.target.top),bottom:Math.round(e.offsets.target.bottom),right:Math.floor(e.offsets.target.right)}}(e);ve(A,{"will-change":"transform",top:"0px",left:"0px",transform:`translate3d(${i.left}px, ${i.top}px, 0px)`},t),e.instance.arrow&&ve(e.instance.arrow,e.offsets.arrow,t),e.placementAuto&&(t?(t.setAttribute(A,"class",A.className.replace(/bs-popover-auto/g,`bs-popover-${e.placement}`)),t.setAttribute(A,"class",A.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${e.placement}`)),t.setAttribute(A,"class",A.className.replace(/\sauto/g,`s${e.placement}`)),A.className.match(/popover/g)&&t.addClass(A,"popover-auto"),A.className.match(/tooltip/g)&&t.addClass(A,"tooltip-auto")):(A.className=A.className.replace(/bs-popover-auto/g,`bs-popover-${e.placement}`),A.className=A.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${e.placement}`),A.className=A.className.replace(/\sauto/g,`s${e.placement}`),A.className.match(/popover/g)&&A.classList.add("popover-auto"),A.className.match(/tooltip/g)&&A.classList.add("tooltip-auto"))),t?t.setAttribute(A,"class",A.className.replace(/left|right|top|bottom/g,`${e.placement.split(" ")[0]}`)):A.className=A.className.replace(/left|right|top|bottom/g,`${e.placement.split(" ")[0]}`)}(De.positionElements(A,i,n,s,r),o)})})})}position(e){this.addPositionElement(e)}addPositionElement(e){this.positionElements.set(Ge(e.element),e)}calcPosition(){this.update$$.next()}deletePositionElement(e){this.positionElements.delete(Ge(e))}setOptions(e){this.options=e}}return e.\u0275fac=function(t){return new(t||e)(r.dc(r.H),r.dc(r.D),r.dc(r.B))},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})();function Ge(e){return e&&"string"==typeof e?document.querySelector(e):e instanceof r.l?e.nativeElement:e}let Ye=(()=>{class e{constructor(e,t,A,i,n){this._componentFactoryResolver=e,this._ngZone=t,this._injector=A,this._posService=i,this._applicationRef=n}createLoader(e,t,A){return new te(t,A,e,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService)}}return e.\u0275fac=function(t){return new(t||e)(r.dc(r.j),r.dc(r.B),r.dc(r.s),r.dc(Ne),r.dc(r.g))},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),xe=(()=>{class e{constructor(){this.autoClose=!0}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),ke=(()=>{class e{constructor(){this.direction="down",this.isOpenChange=new r.n,this.isDisabledChange=new r.n,this.toggleClick=new r.n,this.dropdownMenu=new Promise(e=>{this.resolveDropdownMenu=e})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),Te=(()=>{class e{static forRoot(t){return{ngModule:e,providers:[Ye,Ne,ke,{provide:xe,useValue:t||{autoClose:!0}}]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})();class We{constructor(){}static reflow(e){}static getStyles(e){let t=e.ownerDocument.defaultView;return t&&t.opener||(t=W),t.getComputedStyle(e)}focusTrapModal(e,t){let A,i,n;A=t.nativeElement.querySelectorAll("a[href], button, textarea, input, select, form, mdb-select, mdb-auto-completer, mdb-checkbox, mdb-range-input"),i=A[0],n=A[A.length-1],"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?H&&H.activeElement===i&&(n.focus(),e.preventDefault()):H&&H.activeElement===n&&(i.focus(),e.preventDefault()))}getClosestEl(e,t){for(;e&&e!==H;e=e.parentNode)if(e.matches&&e.matches(t))return e;return null}getCoords(e){const t=e.getBoundingClientRect(),A=H.body,i=H.documentElement,n=t.left+(W.pageXOffset||i.scrollLeft||A.scrollLeft)-(i.clientLeft||A.clientLeft||0);return{top:Math.round(t.top+(W.pageYOffset||i.scrollTop||A.scrollTop)-(i.clientTop||A.clientTop||0)),left
1:Math.round(n)}}}let He=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})(),_e=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})(),je=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})(),Oe=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),ze=(()=>{class e{hide(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})();const Pe={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",containerClass:"",animated:!0,scroll:!1,data:{}};let Ke=(()=>{class e{constructor(e,t){this.element=e,this.renderer=t,this.classNameBackDrop=!0,this._isShown=!1}get isAnimated(){return this._isAnimated}set isAnimated(e){this._isAnimated=e}get isShown(){return this._isShown}set isShown(e){this._isShown=e,e?(this.renderer.addClass(this.element.nativeElement,"in"),_()||this.renderer.addClass(this.element.nativeElement,"show")):(this.renderer.removeClass(this.element.nativeElement,"in"),_()||this.renderer.removeClass(this.element.nativeElement,"show"))}ngOnInit(){this.renderer.addClass(this.element.nativeElement,"fade"),We.reflow(this.element.nativeElement),this.isShown=!0}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(r.l),r.Qb(r.G))},e.\u0275cmp=r.Kb({type:e,selectors:[["mdb-modal-backdrop"]],hostVars:2,hostBindings:function(e,t){2&e&&r.Ib("modal-backdrop",t.classNameBackDrop)},decls:0,vars:0,template:function(e,t){},encapsulation:2}),e})(),Je=(()=>{class e{constructor(e,t,A){this._renderer=A,this.modalClass="modal",this.tabindex=-1,this.role="dialog",this.modal=!0,this.isShown=!1,this.isModalHiding=!1,this._element=t,this.config=Object.assign({},e)}onClick(e){this.config.ignoreBackdropClick||"static"===this.config.backdrop||e.target!==this._element.nativeElement||(this.mdbModalService.setDismissReason("backdrop-click"),this.hide())}onEsc(){this.config.keyboard&&this.level===this.mdbModalService.getModalsCount()&&(this.mdbModalService.setDismissReason("esc"),this.hide())}ngOnInit(){this.config.animated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),window&&-1!==window.navigator.userAgent.indexOf("Edge")&&this.config&&-1===this.config.toString().indexOf("side-modal")||window&&-1!==window.navigator.userAgent.indexOf("Edge")&&this.config&&-1===this.config.toString().indexOf("modal-full-height")?(this.isShown=!0,this._renderer.addClass(this._element.nativeElement,_()?"in":"show"),this._renderer.setStyle(this._element.nativeElement,"transition","transform 0.3s ease-out"),this._renderer.setStyle(this._element.nativeElement,"transform","translate(0, 25px)")):setTimeout(()=>{this.isShown=!0,this._renderer.addClass(this._element.nativeElement,_()?"in":"show")},this.isAnimated?150:0),document&&document.body&&(1===this.mdbModalService.getModalsCount()&&(this.mdbModalService.checkScrollbar(),this.mdbModalService.setScrollbar()),this._renderer.addClass(document.body,"modal-open")),this.config.containerClass&&this.updateContainerClass(),this.config.scroll&&this._renderer.setStyle(this._element.nativeElement,"overflow-y","auto")}focusModalElement(){this.config.focus&&this._element.nativeElement.focus()}updateContainerClass(){if(this.config.containerClass){const e=this.config.containerClass.split(" ");for(let t=0;t<e.length;t++)this._renderer.addClass(this._element.nativeElement,e[t])}}ngOnDestroy(){this.isShown&&this.hide()}hide(){if(this.isModalHiding||!this.isShown)return;this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,_()?"in":"show");const e=Array.from(this._element.nativeElement.querySelectorAll("iframe")),t=Array.from(this._element.nativeElement.querySelectorAll("video"));e.forEach(e=>{const t=e.getAttribute("src");this._renderer.setAttribute(e,"src",t)}
1),t.forEach(e=>{e.pause()}),setTimeout(()=>{this.isShown=!1,document&&document.body&&1===this.mdbModalService.getModalsCount()&&this._renderer.removeClass(document.body,"modal-open"),this.mdbModalService.hide(this.level),this.isModalHiding=!1},this.isAnimated?300:0)}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(Oe),r.Qb(r.l),r.Qb(r.G))},e.\u0275cmp=r.Kb({type:e,selectors:[["mdb-modal-container"]],hostVars:4,hostBindings:function(e,t){1&e&&r.gc("click",function(e){return t.onClick(e)})("keydown.esc",function(){return t.onEsc()},!1,r.Fc),2&e&&(r.Zb("tabindex",t.tabindex),r.Db("role",t.role),r.Ib("modal",t.modal))},ngContentSelectors:V,decls:3,vars:2,consts:[["role","document","cdkTrapFocus",""],[1,"modal-content","modal-dynamic"]],template:function(e,t){1&e&&(r.qc(),r.Wb(0,"div",0),r.Wb(1,"div",1),r.pc(2),r.Vb(),r.Vb()),2&e&&r.Eb("modal-dialog"+(t.config.class?" "+t.config.class:""))},directives:[C],styles:[".img-fluid,.modal-dialog.cascading-modal.modal-avatar .modal-header,.video-fluid{height:auto;max-width:100%}.flex-center{align-items:center;display:flex;height:100%;justify-content:center}.flex-center p{margin:0}.flex-center ul{text-align:center}.flex-center ul li{margin-bottom:1rem}.flex-center ul li:last-of-type{margin-bottom:0}.hr-light{border-top:1px solid #fff}.hr-dark{border-top:1px solid #666}.w-responsive{width:75%}@media (max-width:740px){.w-responsive{width:100%}}.collapsible-body{display:none}.jumbotron{background-color:#fff;border-radius:.125rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.bg-primary{background-color:#4285f4!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#1266f1!important}.border-primary{border-color:#4285f4!important}.bg-danger{background-color:#ff3547!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ff0219!important}.border-danger{border-color:#ff3547!important}.bg-warning{background-color:#fb3!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#fa0!important}.border-warning{border-color:#fb3!important}.bg-success{background-color:#00c851!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#00953c!important}.border-success{border-color:#00c851!important}.bg-info{background-color:#33b5e5!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#1a9bcb!important}.border-info{border-color:#33b5e5!important}.bg-default{background-color:#2bbbad!important}a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover{background-color:#219287!important}.border-default{border-color:#2bbbad!important}.bg-secondary{background-color:#a6c!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#9540bf!important}.border-secondary{border-color:#a6c!important}.bg-dark{background-color:#212121!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#080808!important}.border-dark{border-color:#212121!important}.bg-light{background-color:#e0e0e0!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#c7c7c7!important}.border-light{border-color:#e0e0e0!important}.card-img-100{height:100px;width:100px}.card-img-64{height:64px;width:64px}.mml-1{margin-left:-.25rem!important}.flex-1{flex:1}body.modal-open{overflow:auto}.modal-dialog .modal-content{border-radius:.125rem;box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.modal-dialog .modal-content .modal-header{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.modal-dialog.cascading-modal .close{color:#fff;opacity:1;outline:0;text-shadow:none}.modal-dialog.cascading-modal .modal-header{border-radius:.125rem;box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.modal-dialog.cascading-modal .modal-header .close{margin-right:1rem}.modal-dialog.cascading-modal .modal-header .title .fab,.modal-dialog.cascading-modal .modal-header .title .far,.modal-dialog.cascading-modal .modal-header .title .fas{margin-right:9px}.modal-dialog.cascading-modal .modal-c-tabs .md-tabs{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);display:flex}.modal-dialog.cascading-modal .modal-c-tabs .md-tabs li{flex:1}.modal-dialog.cascading-modal .modal-c-tabs .md-tabs li a{text-align:center}.modal-dialog.cascading-modal .modal-c-tabs .tab-content{box-shadow:unset}
1.modal-dialog.cascading-modal.modal-avatar .modal-header{box-shadow:none;margin:-6rem 0 -1rem}.modal-dialog.cascading-modal.modal-avatar .modal-header img{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin-left:auto;margin-right:auto}.modal-dialog.modal-notify .modal-header{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.modal-dialog.modal-notify.modal-primary .modal-header{background-color:#4285f4}.modal-dialog.modal-notify.modal-primary .fab,.modal-dialog.modal-notify.modal-primary .far,.modal-dialog.modal-notify.modal-primary .fas{color:#4285f4}.modal-dialog.modal-notify.modal-primary .badge{background-color:#4285f4}.modal-dialog.modal-notify.modal-primary .btn .fab,.modal-dialog.modal-notify.modal-primary .btn .far,.modal-dialog.modal-notify.modal-primary .btn .fas{color:#fff}.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fab,.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .far,.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fas{color:#4285f4}.modal-dialog.modal-notify.modal-danger .modal-header{background-color:#ff3547}.modal-dialog.modal-notify.modal-danger .fab,.modal-dialog.modal-notify.modal-danger .far,.modal-dialog.modal-notify.modal-danger .fas{color:#ff3547}.modal-dialog.modal-notify.modal-danger .badge{background-color:#ff3547}.modal-dialog.modal-notify.modal-danger .btn .fab,.modal-dialog.modal-notify.modal-danger .btn .far,.modal-dialog.modal-notify.modal-danger .btn .fas{color:#fff}.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fab,.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .far,.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fas{color:#ff3547}.modal-dialog.modal-notify.modal-warning .modal-header{background-color:#fb3}.modal-dialog.modal-notify.modal-warning .fab,.modal-dialog.modal-notify.modal-warning .far,.modal-dialog.modal-notify.modal-warning .fas{color:#fb3}.modal-dialog.modal-notify.modal-warning .badge{background-color:#fb3}.modal-dialog.modal-notify.modal-warning .btn .fab,.modal-dialog.modal-notify.modal-warning .btn .far,.modal-dialog.modal-notify.modal-warning .btn .fas{color:#fff}.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fab,.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .far,.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fas{color:#fb3}.modal-dialog.modal-notify.modal-success .modal-header{background-color:#00c851}.modal-dialog.modal-notify.modal-success .fab,.modal-dialog.modal-notify.modal-success .far,.modal-dialog.modal-notify.modal-success .fas{color:#00c851}.modal-dialog.modal-notify.modal-success .badge{background-color:#00c851}.modal-dialog.modal-notify.modal-success .btn .fab,.modal-dialog.modal-notify.modal-success .btn .far,.modal-dialog.modal-notify.modal-success .btn .fas{color:#fff}.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fab,.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .far,.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fas{color:#00c851}.modal-dialog.modal-notify.modal-info .modal-header{background-color:#33b5e5}.modal-dialog.modal-notify.modal-info .fab,.modal-dialog.modal-notify.modal-info .far,.modal-dialog.modal-notify.modal-info .fas{color:#33b5e5}.modal-dialog.modal-notify.modal-info .badge{background-color:#33b5e5}.modal-dialog.modal-notify.modal-info .btn .fab,.modal-dialog.modal-notify.modal-info .btn .far,.modal-dialog.modal-notify.modal-info .btn .fas{color:#fff}.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fab,.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .far,.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fas{color:#33b5e5}@media (min-width:768px){.modal .modal-dialog.modal-top{top:0}.modal .modal-dialog.modal-left{left:0}.modal .modal-dialog.modal-right{right:0}.modal .modal-dialog.modal-bottom{bottom:0}.modal .modal-dialog.modal-top-left{left:10px;top:10px}.modal .modal-dialog.modal-top-right{right:10px;top:10px}
1.modal .modal-dialog.modal-bottom-left{bottom:10px;left:10px}.modal .modal-dialog.modal-bottom-right{bottom:10px;right:10px}}@media (min-width:992px){.modal.modal-scrolling{position:relative}.modal.modal-scrolling .modal-dialog{position:fixed;z-index:1050}.modal.modal-content-clickable{bottom:auto;top:auto}.modal.modal-content-clickable .modal-dialog{position:fixed}.modal .modal-fluid{max-width:100%;width:100%}.modal .modal-fluid .modal-content{width:100%}.modal .modal-frame{margin:0!important;max-width:100%!important;position:absolute;width:100%}.modal .modal-frame.modal-bottom{bottom:0}.modal .modal-frame.modal-dialog{height:inherit}.modal .modal-full-height{display:flex;height:auto;margin:0;min-height:100%;position:absolute;right:0;top:0;width:400px}.modal .modal-full-height.modal-bottom,.modal .modal-full-height.modal-top{display:block;height:auto;max-width:100%;width:100%}.modal .modal-full-height.modal-top{bottom:auto}.modal .modal-full-height.modal-bottom{min-height:0;top:auto}.modal .modal-full-height .modal-content{width:100%}.modal .modal-full-height.modal-lg{max-width:90%;width:90%}}@media (min-width:992px) and (min-width:992px){.modal .modal-full-height.modal-lg{max-width:800px;width:800px}}@media (min-width:992px) and (min-width:1200px){.modal .modal-full-height.modal-lg{max-width:1000px;width:1000px}}@media (min-width:992px){.modal .modal-side{bottom:10px;margin:0;position:absolute;right:10px;width:400px}}body.scrollable{overflow-y:auto}.modal-dialog .modal-content{border:0}.modal{padding-right:0!important}@media (min-width:768px){.modal .modal-dialog.modal-top{left:0;right:0;top:0}.modal .modal-dialog.modal-left{left:0}.modal .modal-dialog.modal-right{right:0}.modal .modal-dialog.modal-bottom>.modal-content{bottom:0;position:absolute}.modal .modal-dialog.modal-top-left{left:10px;top:10px}.modal .modal-dialog.modal-top-right{right:10px;top:10px}.modal .modal-dialog.modal-bottom-left{bottom:10px;left:10px}.modal .modal-dialog.modal-bottom-right{bottom:10px;right:10px}}.modal .modal-side.modal-top{top:0}.modal .modal-side.modal-left{left:0}.modal .modal-side.modal-right{right:0}.modal .modal-side.modal-bottom{bottom:0}.modal .modal-side.modal-top-left{left:10px;top:10px}.modal .modal-side.modal-top-right{right:10px;top:10px}.modal .modal-side.modal-bottom-left{bottom:10px;left:10px}.modal .modal-side.modal-bottom-right{bottom:10px;right:10px}.modal.fade.top:not(.show) .modal-dialog{transform:translate3d(0,-25%,0)}.modal.fade.left:not(.show) .modal-dialog{transform:translate3d(-25%,0,0)}.modal.fade.right:not(.show) .modal-dialog{transform:translate3d(25%,0,0)}.modal.fade.bottom:not(.show) .modal-dialog{transform:translate3d(0,25%,0)}.modal.fade.in{opacity:1}.modal.fade.in .modal-dialog{transform:translate(0)}.modal.fade.in .modal-dialog .relative{display:inline-block}.modal.modal-scrolling{position:relative}.modal.modal-scrolling .modal-dialog{position:fixed;z-index:1050}.modal.modal-content-clickable{bottom:auto;top:auto}.modal.modal-content-clickable .modal-dialog{position:fixed}.modal .modal-fluid{max-width:100%;width:100%}.modal .modal-fluid .modal-content{width:100%}.modal .modal-frame{margin:0;max-width:100%;position:absolute;width:100%}@media (max-width:767px){.modal .modal-frame{padding:.5rem}}.modal .modal-frame.modal-bottom{bottom:0}.modal .modal-full-height{display:flex;margin:0;min-height:100%;position:absolute;right:0;top:0;width:400px}@media (max-width:576px){.modal .modal-full-height{padding:.5rem;width:100%}}@media (max-width:992px){.modal .modal-full-height{height:unset;position:unset;width:100%}}@media (max-width:992px){.modal .modal-full-height.modal-left,.modal .modal-full-height.modal-right,.modal .modal-full-height.modal-top{margin:1.75rem auto;min-height:unset}}@media (max-width:768px){.modal .modal-full-height.modal-bottom{margin-top:1.75rem}}@media (min-width:768px) and (max-width:992px){.modal .modal-full-height.modal-bottom{margin-bottom:1.75rem}.modal .modal-full-height.modal-bottom .modal-content{bottom:1rem}}@media (max-width:992px){.modal .modal-full-height.modal-bottom,.modal .modal-full-height.modal
1-left,.modal .modal-full-height.modal-right,.modal .modal-full-height.modal-top{margin-left:auto;margin-right:auto}}.modal .modal-full-height.modal-bottom,.modal .modal-full-height.modal-top{display:block;height:auto;width:100%}.modal .modal-full-height.modal-top{bottom:auto}.modal .modal-full-height.modal-bottom{bottom:0}.modal .modal-full-height .modal-content{width:100%}.modal .modal-full-height.modal-lg{max-width:90%;width:90%}@media (min-width:992px){.modal .modal-full-height.modal-lg{max-width:800px;width:800px}}@media (min-width:1200px){.modal .modal-full-height.modal-lg{max-width:1000px;width:1000px}}.modal .modal-side{bottom:10px;margin:0;min-width:100px;position:absolute;right:10px}@media (max-width:768px){.modal .modal-side{padding-left:.5rem}}.modal-dialog.cascading-modal{margin-top:10%}.modal-dialog.cascading-modal .modal-header{border:none;flex-direction:column;margin:-2rem 1rem 1rem;padding:1.5rem;text-align:center}.modal-dialog.cascading-modal .modal-header .close{margin-right:2.5rem}.modal-dialog.cascading-modal .modal-header.white-text .close{color:#fff;opacity:1}.modal-dialog.cascading-modal .modal-header .title{font-size:1.25rem;margin-bottom:0;width:100%}.modal-dialog.cascading-modal .modal-header .title .fa{margin-right:9px}.modal-dialog.cascading-modal .modal-header .social-buttons{margin-top:1.5rem}.modal-dialog.cascading-modal .modal-header .social-buttons a{font-size:1rem}.modal-dialog.cascading-modal .modal-c-tabs .md-tabs{margin:-1.5rem 1rem 0}.modal-dialog.cascading-modal .modal-c-tabs .tab-content{padding:1.7rem 0 0}.modal-dialog.cascading-modal .modal-body,.modal-dialog.cascading-modal .modal-footer{color:#616161;padding-left:2rem;padding-right:2rem}.modal-dialog.cascading-modal .modal-body .additional-option,.modal-dialog.cascading-modal .modal-footer .additional-option{margin-top:1rem;text-align:center}.modal-dialog.cascading-modal.modal-avatar{margin-top:6rem}.modal-dialog.cascading-modal.modal-avatar .modal-header{margin:-6rem 2rem -1rem}.modal-dialog.cascading-modal.modal-avatar .modal-header img{width:130px}.modal-dialog.modal-notify .heading{color:#fff;font-size:1.15rem;margin:0;padding:.3rem}.modal-dialog.modal-notify .modal-header{border:0}.modal-dialog.modal-notify .close{opacity:1}.modal-dialog.modal-notify .modal-body{color:#616161;padding:1.5rem}.modal-dialog.modal-notify .btn-outline-secondary-modal{background-color:transparent}.modal-dialog.modal-notify.modal-info .modal-header{background-color:#5394ff}.modal-dialog.modal-notify.modal-info .fa{color:#5394ff}.modal-dialog.modal-notify.modal-info .badge{background-color:#5394ff}.modal-dialog.modal-notify.modal-info .btn-primary-modal{background:#5394ff}.modal-dialog.modal-notify.modal-info .btn-primary-modal:active,.modal-dialog.modal-notify.modal-info .btn-primary-modal:focus,.modal-dialog.modal-notify.modal-info .btn-primary-modal:hover{background-color:#6da4ff!important}.modal-dialog.modal-notify.modal-info .btn-primary-modal.active{background-color:#0059ec!important}.modal-dialog.modal-notify.modal-info .btn-outline-secondary-modal{border:2px solid #5394ff;color:#5394ff!important}.modal-dialog.modal-notify.modal-warning .modal-header{background-color:#ff8e38}.modal-dialog.modal-notify.modal-warning .fa{color:#ff8e38}.modal-dialog.modal-notify.modal-warning .badge{background-color:#ff8e38}.modal-dialog.modal-notify.modal-warning .btn-primary-modal{background:#ff8e38}.modal-dialog.modal-notify.modal-warning .btn-primary-modal:active,.modal-dialog.modal-notify.modal-warning .btn-primary-modal:focus,.modal-dialog.modal-notify.modal-warning .btn-primary-modal:hover{background-color:#ff9c52!important}.modal-dialog.modal-notify.modal-warning .btn-primary-modal.active{background-color:#d15a00!important}.modal-dialog.modal-notify.modal-warning .btn-outline-secondary-modal{border:2px solid #ff8e38;color:#ff8e38!important}.modal-dialog.modal-notify.modal-success .modal-header{background-color:#01d36b}.modal-dialog.modal-notify.modal-success .fa{color:#01d36b}.modal-dialog.modal-notify.modal-success .badge{background-color:#01d36b}
1.modal-dialog.modal-notify.modal-success .btn-primary-modal{background:#01d36b}.modal-dialog.modal-notify.modal-success .btn-primary-modal:active,.modal-dialog.modal-notify.modal-success .btn-primary-modal:focus,.modal-dialog.modal-notify.modal-success .btn-primary-modal:hover{background-color:#01ec78!important}.modal-dialog.modal-notify.modal-success .btn-primary-modal.active{background-color:#016d38!important}.modal-dialog.modal-notify.modal-success .btn-outline-secondary-modal{border:2px solid #01d36b;color:#01d36b!important}.modal-dialog.modal-notify.modal-danger .modal-header{background-color:#ff4b4b}.modal-dialog.modal-notify.modal-danger .fa{color:#ff4b4b}.modal-dialog.modal-notify.modal-danger .badge{background-color:#ff4b4b}.modal-dialog.modal-notify.modal-danger .btn-primary-modal{background:#ff4b4b}.modal-dialog.modal-notify.modal-danger .btn-primary-modal:active,.modal-dialog.modal-notify.modal-danger .btn-primary-modal:focus,.modal-dialog.modal-notify.modal-danger .btn-primary-modal:hover{background-color:#ff6565!important}.modal-dialog.modal-notify.modal-danger .btn-primary-modal.active{background-color:#e40000!important}.modal-dialog.modal-notify.modal-danger .btn-outline-secondary-modal{border:2px solid #ff4b4b;color:#ff4b4b!important}.modal-sm .modal-content{margin:0 auto;max-width:300px}@media (min-width:768px){.modal-sm{max-width:300px}}.modal .modal-fluid,.modal .modal-frame{max-width:100%;width:100%}.modal-ext .modal-content .modal-header{text-align:center}.modal-ext .modal-content .options{float:left}.modal-ext .modal-content .modal-body .text-xs-center fieldset{margin-top:20px}.modal-ext .modal-content .call{margin-top:1rem}.modal-ext .modal-content .modal-body{padding:2rem 2rem 1rem}.modal-content:not(.card-image) .close{position:absolute;right:15px}.modal-cart li p{font-weight:400;margin:5px}.modal-cart li p .badge{font-weight:400;margin-left:10px;margin-top:3px;position:absolute}.modal-cart li p .quantity{font-size:16px;font-weight:300;margin-right:7px}.modal-cart .cartPageLink{margin-left:10px}.modal-cart .cartPageLink a{color:#666;text-decoration:underline}.modal-cart .total{float:right;font-weight:400}.cf-phone{margin-left:7px}.side-modal{height:100%;position:fixed;width:400px;width:100%;z-index:9999}.side-modal .modal-dialog{bottom:10px;margin:10px;position:absolute;right:10px;width:400px}@media (max-width:760px){.side-modal .modal-dialog{display:none}}.side-modal .modal-header{padding:1rem}.side-modal .modal-header .heading{margin:0;padding:0}.side-modal .modal-content{border:none}.modal-dynamic>:first-child{display:flex;flex-direction:column;height:100%}.side-modal.fade:not(.show) .modal-dialog{transform:translate3d(25%,0,0)}.transparent-bd{opacity:0!important}.modal-backdrop,.modal-backdrop.in{opacity:.5}#exampleModalScroll{overflow-x:hidden;overflow-y:auto}.modal-open .modal{overflow-x:hidden;overflow-y:hidden}.form-dark .card-image{background-size:100%}"],encapsulation:2}),e})(),Le=(()=>{class e{constructor(e,t){this.clf=t,this.config=Pe,this.open=new r.n,this.opened=new r.n,this.close=new r.n,this.closed=new r.n,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastDismissReason="",this.loaders=[],this._backdropLoader=this.clf.createLoader(this.el,this.vcr,this.renderer),this.renderer=e.createRenderer(null,null)}show(e,t){return this.modalsCount++,this._createLoaders(),this.config=Object.assign({},Pe,t),this._showBackdrop(),this.lastDismissReason=null,this._showModal(e)}hide(e){1===this.modalsCount&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1?this.modalsCount-1:0,setTimeout(()=>{this._hideModal(e),this.removeLoaders(e)},this.config.animated?150:0)}_showBackdrop(){const e=this.config.backdrop||"static"===this.config.backdrop,t=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),e&&t&&(this._backdropLoader.attach(Ke).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))}_hideBackdrop(){this.backdropRef&&(this.backdropRef.instance.isShown=!1,setTimeout(()=>this.removeBackdrop(),this.config.animated?150:0))}_showModal(e){const t=this.loaders[this.loaders.length-1],A=new ze,i=t.provide({provide:Oe,useValue:this.config}).provide({provide:ze,useValue:A}).attach(Je).to("body").show({content:e,isAnimated:this.config.animated,data:this.config.data,mdbModalService:this});return i.instance.focusModalElement(),i.instance.level=this.getModalsCount(),A.hide=()=>{i.instance.hide()},A.content=t.getInnerComponent()||null,A}_hideModal(e){const t=this.loaders[e-1];t&&t.hide()}getModalsCount(){return this.modalsCount}setDismissReason(e){this.lastDismissReason=e}removeBackdrop(){this._backdropLoader.hide(),this.backdropRef=null}checkScrollbar(){this.isBodyOverflowing=document.body.clientWidth<window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()}setScrollbar(){document&&(this.originalBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")||"0",10))}resetScrollbar(){document.body.style.paddingRight=this.originalBodyPadding+"px"}getScrollbarWidth(){const e=this.renderer.createElement("div");
1this.renderer.addClass(e,"modal-scrollbar-measure"),this.renderer.appendChild(document.body,e);const t=e.offsetWidth-e.clientWidth;return this.renderer.removeChild(document.body,e),t}_createLoaders(){const e=this.clf.createLoader(this.el,this.vcr,this.renderer);this.copyEvent(e.onBeforeShow,this.open),this.copyEvent(e.onShown,this.opened),this.copyEvent(e.onBeforeHide,this.close),this.copyEvent(e.onHidden,this.closed),this.loaders.push(e)}removeLoaders(e){this.loaders.splice(e-1,1),this.loaders.forEach((e,t)=>{e.instance.level=t+1})}copyEvent(e,t){e.subscribe(()=>{t.emit(this.lastDismissReason)})}}return e.\u0275fac=function(t){return new(t||e)(r.dc(r.H),r.dc(Ye))},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),qe=(()=>{class e{static forRoot(){return{ngModule:e,providers:[Le,Ye,Ne]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[Q]]}),e})(),Ze=(()=>{class e{constructor(){this.navbarLinkClicks=new a.a}getNavbarLinkClicks(){return this.navbarLinkClicks.asObservable()}setNavbarLinkClicks(){this.navbarLinkClicks.next()}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),Xe=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({providers:[Ze],imports:[[i.c]]}),e})(),$e=(()=>{class e{constructor(){this.placement="top",this.triggers="click"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),et=(()=>{class e{static forRoot(){return{ngModule:e,providers:[$e,Ye,Ne]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})(),tt=(()=>{class e{constructor(){this._dataSource=[],this._dataSourceChanged=new a.a}addRow(e){this.getDataSource().push(e)}addRowAfter(e,t){this.getDataSource().splice(e,0,t)}removeRow(e){this.getDataSource().splice(e,1)}rowRemoved(){return new g.a(e=>{e.next(!0)})}removeLastRow(){this.getDataSource().pop()}getDataSource(){return this._dataSource}setDataSource(e){this._dataSource=e,this._dataSourceChanged.next(this.getDataSource())}dataSourceChange(){return this._dataSourceChanged}filterLocalDataBy(e){return this.getDataSource().filter(t=>Object.keys(t).some(A=>{if(t[A])return t[A].toString().toLowerCase().includes(e)}))}searchLocalDataBy(e){return e?e?this.filterLocalDataBy(e.toLowerCase()):void 0:this.getDataSource()}searchDataObservable(e){return new g.a(t=>{t.next(this.searchLocalDataBy(e))})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(r.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),At=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({providers:[tt],imports:[[i.c]]}),e})(),it=(()=>{class e{constructor(){this.placement="top",this.triggers="hover focus"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r.Mb({token:e,factory:e.\u0275fac}),e})(),nt=(()=>{class e{static forRoot(){return{ngModule:e,providers:[it,Ye,Ne]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})(),st=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({}),e})(),rt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})(),ot=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[k,st.forRoot(),je.forRoot(),Xe,Te.forRoot(),O.forRoot(),z,Z.forRoot(),qe.forRoot(),nt.forRoot(),et.forRoot(),He,T.forRoot(),q,At,U,D,_e,rt],k,T,st,je,Xe,Te,O,z,Z,qe,nt,et,He,q,At,U,D,_e,rt]}),e})(),at=(()=>{class e{static forRoot(){return{ngModule:ot}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[k,T,st,je,Xe,Te,O,z,Z,qe,nt,et,He,q,At,U,D,_e,rt]}),e})();function ct(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function lt(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach(function(A){void 0===e[A]?e[A]=t[A]:ct(t[A])&&ct(e[A])&&Object.keys(t[A]).length>0&&lt(e[A],t[A])})}var ht="undefined"!=typeof document?document:{},dt={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};lt(ht,dt);var ut="undefined"!=typeof window?window:{};lt(ut,{document:dt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});class gt{constructor(e){const t=this;for(let A=0;A<e.length;A+=1)t[A]=e[A];return t.length=e.length,this}}function pt(e,t){const A=[];let i=0;if(e&&!t&&e instanceof gt)return e;if(e)if("string"==typeof e){let n,s;const r=e.trim();if(r.indexOf("<")>=0&&r.indexOf(">")>=0){let e="div";for(0===r.indexOf("<li")&&(e="ul"),0===r.indexOf("<tr")&&(e="tbody"),0!==r.indexOf("<td")&&0!==r.indexOf("<th")||(e="tr"),0===r.indexOf("<tbody")&&(e="table"),0===r.indexOf("<option")&&(e="select"),s=ht.createElement(e),s.innerHTML=r,i=0;i<s.childNodes.length;i+=1)A.push(s.childNodes[i])}else for(n=t||"#"!==e[0]||e.match(/[ .<>:~]/)?(t||ht).querySelectorAll(e.trim()):[ht.getElementById(e.trim().split("#")[1])],i=0;i<n.length;i+=1)n[i]&&A.push(n[i])}else if(e.nodeType||e===ut||e===ht)A.push(e);else if(e.length>0&&e[0].nodeType)for(i=0;i<e.length;i+=1)A.push(e[i]);return new gt(A)}function mt(e){const t=[];for(let A=0;A<e.length;A+=1)-1===t.indexOf(e[A])&&t.push(e[A]);return t}pt.fn=gt.prototype,pt.Class=gt,pt.Dom7=gt,"resize scroll".split(" ");const Bt={addClass:function(e){if(void 0===e)return this;const t=e.split(" ");for(let A=0;A<t.length;A+=1)for(let e=0;e<this.length;e+=1)void 0!==this[e]&&void 0!==this[e].classList&&this[e].classList.add(t[A]);return this},removeClass:function(e){const t=e.split(" ");for(let A=0;A<t.length;A+=1)for(let e=0;e<this.length;e+=1)void 0!==this[e]&&void 0!==this[e].classList&&this[e].classList.remove(t[A]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){const t=e.split(" ");for(let A=0;A<t.length;A+=1)for(let e=0;e<this.length;e+=1)void 0!==this[e]&&void 0!==this[e].classList&&this[e].classList.toggle(t[A]);return this},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let A=0;A<this.length;A+=1)if(2===arguments.length)this[A].setAttribute(e,t);else for(const t in e)this[A][t]=e[t],this[A].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){let A;if(void 0!==t){for(let i=0;i<this.length;i+=1)A=this[i],A.dom7ElementDataStorage||(A.dom7ElementDataStorage={}),A.dom7ElementDataStorage[e]=t;return this}if(A=this[0],A)return A.dom7ElementDataStorage&&e in A.dom7ElementDataStorage?A.dom7ElementDataStorage[e]:A.getAttribute(`data-${e}`)||void 0},transform:function(e){for(let t=0;t<this.length;t+=1){const A=this[t].style;A.webkitTransform=e,A.transform=e}return this},transition:function(e){"string"!=typeof e&&(e=`${e}ms`);for(let t=0;t<this.length;t+=1){const A=this[t].style;A.webkitTransitionDuration=e,A.transitionDuration=e}return this},on:function(...e){let[t,A,i,n]=e;function s(e){const t=e.target;if(!t)return;const n=e.target.dom7EventData||[];if(n.indexOf(e)<0&&n.unshift(e),pt(t).is(A))i.apply(t,n);else{const e=pt(t).parents();for(let t=0;t<e.length;t+=1)pt(e[t]).is(A)&&i.apply(e[t],n)}}function r(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),i.apply(this,t)}"function"==typeof e[1]&&([t,i,n]=e,A=void 0),n||(n=!1);const o=t.split(" ");let a;for(let c=0;c<this.length;c+=1){const e=this[c];if(A)for(a=0;a<o.length;a+=1){const t=o[a];e.dom7LiveListeners||(e.dom7LiveListeners={}),e.dom7LiveListeners[t]||(e.dom7LiveListeners[t]=[]),e.dom7LiveListeners[t].push({listener:i,proxyListener:s}),e.addEventListener(t,s,n)}else for(a=0;a<o.length;a+=1){const t=o[a];e.dom7Listeners||(e.dom7Listeners={}),e.dom7Listeners[t]||(e.dom7Listeners[t]=[]),e.dom7Listeners[t].push({listener:i,proxyListener:r}),e.addEventListener(t,r,n)}}return this},off:function(...e){let[t,A,i,n]=e;"function"==typeof e[1]&&([t,i,n]=e,A=void 0),n||(n=!1);const s=t.split(" ");for(let r=0;r<s.length;r+=1){const e=s[r];for(let t=0;t<this.length;t+=1){const s=this[t];let r;if(!A&&s.dom7Listeners?r=s.dom7Listeners[e]:A&&s.dom7LiveListeners&&(r=s.dom7LiveListeners[e]),r&&r.length)for(let t=r.length-1;t>=0;t-=1){const A=r[t];i&&A.listener===i||i&&A.listener&&A.listener.dom7proxy&&A.listener.dom7proxy===i?(s.removeEventListener(e,A.proxyListener,n),r.splice(t,1)
vendor: 14,862 bytes, line 1
1):i||(s.removeEventListener(e,A.proxyListener,n),r.splice(t,1))}}}return this},trigger:function(...e){const t=e[0].split(" "),A=e[1];for(let n=0;n<t.length;n+=1){const s=t[n];for(let t=0;t<this.length;t+=1){const n=this[t];let r;try{r=new ut.CustomEvent(s,{detail:A,bubbles:!0,cancelable:!0})}catch(i){r=ht.createEvent("Event"),r.initEvent(s,!0,!0),r.detail=A}n.dom7EventData=e.filter((e,t)=>t>0),n.dispatchEvent(r),n.dom7EventData=[],delete n.dom7EventData}}return this},transitionEnd:function(e){const t=["webkitTransitionEnd","transitionend"],A=this;let i;function n(s){if(s.target===this)for(e.call(this,s),i=0;i<t.length;i+=1)A.off(t[i],n)}if(e)for(i=0;i<t.length;i+=1)A.on(t[i],n);return this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){const e=this[0],t=e.getBoundingClientRect(),A=ht.body;return{top:t.top+(e===ut?ut.scrollY:e.scrollTop)-(e.clientTop||A.clientTop||0),left:t.left+(e===ut?ut.scrollX:e.scrollLeft)-(e.clientLeft||A.clientLeft||0)}}return null},css:function(e,t){let A;if(1===arguments.length){if("string"!=typeof e){for(A=0;A<this.length;A+=1)for(let t in e)this[A].style[t]=e[t];return this}if(this[0])return ut.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(A=0;A<this.length;A+=1)this[A].style[e]=t;return this}return this},each:function(e){if(!e)return this;for(let t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=this[0];let A,i;if(!t||void 0===e)return!1;if("string"==typeof e){if(t.matches)return t.matches(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);for(A=pt(e),i=0;i<A.length;i+=1)if(A[i]===t)return!0;return!1}if(e===ht)return t===ht;if(e===ut)return t===ut;if(e.nodeType||e instanceof gt){for(A=e.nodeType?[e]:e,i=0;i<A.length;i+=1)if(A[i]===t)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;let A;return e>t-1?new gt([]):e<0?(A=t+e,new gt(A<0?[]:[this[A]])):new gt([this[e]])},append:function(...e){let t;for(let A=0;A<e.length;A+=1){t=e[A];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const A=ht.createElement("div");for(A.innerHTML=t;A.firstChild;)this[e].appendChild(A.firstChild)}else if(t instanceof gt)for(let A=0;A<t.length;A+=1)this[e].appendChild(t[A]);else this[e].appendChild(t)}return this},prepend:function(e){let t,A;for(t=0;t<this.length;t+=1)if("string"==typeof e){const i=ht.createElement("div");for(i.innerHTML=e,A=i.childNodes.length-1;A>=0;A-=1)this[t].insertBefore(i.childNodes[A],this[t].childNodes[0])}else if(e instanceof gt)for(A=0;A<e.length;A+=1)this[t].insertBefore(e[A],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&pt(this[0].nextElementSibling).is(e)?new gt([this[0].nextElementSibling]):new gt([]):new gt(this[0].nextElementSibling?[this[0].nextElementSibling]:[]):new gt([])},nextAll:function(e){const t=[];let A=this[0];if(!A)return new gt([]);for(;A.nextElementSibling;){const i=A.nextElementSibling;e?pt(i).is(e)&&t.push(i):t.push(i),A=i}return new gt(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&pt(t.previousElementSibling).is(e)?new gt([t.previousElementSibling]):new gt([]):new gt(t.previousElementSibling?[t.previousElementSibling]:[])}return new gt([])},prevAll:function(e){const t=[];let A=this[0];if(!A)return new gt([]);for(;A.previousElementSibling;){const i=A.previousElementSibling;e?pt(i).is(e)&&t.push(i):t.push(i),A=i}return new gt(t)},parent:function(e){const t=[];for(let A=0;A<this.length;A+=1)null!==this[A].parentNode&&(e?pt(this[A].parentNode).is(e)&&t.push(this[A].parentNode):t.push(this[A].parentNode));return pt(mt(t))},parents:function(e){const t=[];for(let A=0;A<this.length;A+=1){let i=this[A].parentNode;for(;i;)e?pt(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return pt(mt(t))},closest:function(e){let t=this;return void 0===e?new gt([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let A=0;A<this.length;A+=1){const i=this[A].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return new gt(t)},children:function(e){const t=[];for(let A=0;A<this.length;A+=1){const i=this[A].childNodes;for(let A=0;A<i.length;A+=1)e?1===i[A].nodeType&&pt(i[A]).is(e)&&t.push(i[A]):1===i[A].nodeType&&t.push(i[A])}return new gt(mt(t))},filter:function(e){const t=[],A=this;for(let i=0;i<A.length;i+=1)e.call(A[i],i,A[i])&&t.push(A[i]);return new gt(t)},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(...e){const t=this;let A,i;for(A=0;A<e.length;A+=1){const n=pt(e[A]);for(i=0;i<n.length;i+=1)t[t.length]=n[i],t.length+=1}return t},styles:function(){return this[0]?ut.getComputedStyle(this[0],null):{}}};Object.keys(Bt).forEach(e=>{pt.fn[e]=pt.fn[e]||Bt[e]});const ft={deleteProps(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(A){}try{delete t[e]}catch(A){}})},nextTick:(e,t=0)=>setTimeout(e,t),now:()=>Date.now(),getTranslate(e,t="x"){let A,i,n;const s=ut.getComputedStyle(e,null);return ut.WebKitCSSMatrix?(i=s.transform||s.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),n=new ut.WebKitCSSMatrix("none"===i?"":i)):(n=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),A=n.toString().split(",")),"x"===t&&(i=ut.WebKitCSSMatrix?n.m41:16===A.length?parseFloat(A[12]):parseFloat(A[4])),"y"===t&&(i=ut.WebKitCSSMatrix?n.m42:16===A.length?parseFloat(A[13]):parseFloat(A[5])),i||0},parseUrlQuery(e){const t={};let A,i,n,s,r=e||ut.location.href;if("string"==typeof r&&r.length)for(r=r.indexOf("?")>-1?r.replace(/\S*\?/,""):"",i=r.split("&").filter(e=>""!==e),s=i.length,A=0;A<s;A+=1)n=i[A].replace(/#\S+/g,"").split("="),t[decodeURIComponent(n[0])]=void 0===n[1]?void 0:decodeURIComponent(n[1])||"";return t},isObject:e=>"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object,extend(...e){const t=Object(e[0]);for(let A=1;A<e.length;A+=1){const i=e[A];if(null!=i){const e=Object.keys(Object(i));for(let A=0,n=e.length;A<n;A+=1){const n=e[A],s=Object.getOwnPropertyDescriptor(i,n);void 0!==s&&s.enumerable&&(ft.isObject(t[n])&&ft.isObject(i[n])?ft.extend(t[n],i[n]):!ft.isObject(t[n])&&ft.isObject(i[n])?(t[n]={},ft.extend(t[n],i[n])):t[n]=i[n])}}}return t}},bt={touch:!!("ontouchstart"in ut||ut.DocumentTouch&&ht instanceof ut.DocumentTouch),pointerEvents:!!ut.PointerEvent&&"maxTouchPoints"in ut.navigator&&ut.navigator.maxTouchPoints>=0,observer:"MutationObserver"in ut||"WebkitMutationObserver"in ut,passiveListener:function(){let e=!1;try{const t=Object.defineProperty({},"passive",{get(){e=!0}});ut.addEventListener("testPassiveListener",null,t)}catch(t){}return e}(),gestures:"ongesturestart"in ut};class wt{constructor(e={}){const t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(e=>{t.on(e,t.params.on[e])})}on(e,t,A){const i=this;if("function"!=typeof t)return i;const n=A?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][n](t)}),i}once(e,t,A){const i=this;if("function"!=typeof t)return i;function n(...A){i.off(e,n),n.f7proxy&&delete n.f7proxy,t.apply(i,A)}return n.f7proxy=t,i.on(e,n,A)}off(e,t){const A=this;return A.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?A.eventsListeners[e]=[]:A.eventsListeners[e]&&A.eventsListeners[e].length&&A.eventsListeners[e].forEach((i,n)=>{(i===t||i.f7proxy&&i.f7proxy===t)&&A.eventsListeners[e].splice(n,1)})}),A):A}emit(...e){const t=this;if(!t.eventsListeners)return t;let A,i,n;return"string"==typeof e[0]||Array.isArray(e[0])?(A=e[0],i=e.slice(1,e.length),n=t):(A=e[0].events,i=e[0].data,n=e[0].context||t),(Array.isArray(A)?A:A.split(" ")).forEach(e=>{if(t.eventsListeners&&t.eventsListeners[e]){const A=[];t.eventsListeners[e].forEach(e=>{A.push(e)}),A.forEach(e=>{e.apply(n,i)})}}),t}useModulesParams(e){const t=this;t.modules&&Object.keys(t.modules).forEach(A=>{const i=t.modules[A];i.params&&ft.extend(e,i.params)})}useModules(e={}){const t=this;t.modules&&Object.keys(t.modules).forEach(A=>{const i=t.modules[A],n=e[A]||{};i.instance&&Object.keys(i.instance).forEach(e=>{const A=i.instance[e];t[e]="function"==typeof A?A.bind(t):A}),i.on&&t.on&&Object.keys(i.on).forEach(e=>{t.on(e,i.on[e])}),i.create&&i.create.bind(t)(n)})}static set components(e){this.use&&this.use(e)}static installModule(e,...t){const A=this;A.prototype.modules||(A.prototype.modules={});const i=e.name||`${Object.keys(A.prototype.modules).length}_${ft.now()}`;return A.prototype.modules[i]=e,e.proto&&Object.keys(e.proto).forEach(t=>{A.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(t=>{A[t]=e.static[t]}),e.install&&e.install.apply(A,t),A}static use(e,...t){const A=this;return Array.isArray(e)?(e.forEach(e=>A.installModule(e)),A):A.installModule(e,...t)}}var Et={updateSize:function(){let e,t;const A=this.$el;e=void 0!==this.params.width?this.params.width:A[0].clientWidth,t=void 0!==this.params.height?this.params.height:A[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(A.css("padding-left"),10)-parseInt(A.css("padding-right"),10),t=t-parseInt(A.css("padding-top"),10)-parseInt(A.css("padding-bottom"),10),ft.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){const e=this,t=e.params,{$wrapperEl:A,size:i,rtlTranslate:n,wrongRTL:s}=e,r=e.virtual&&t.virtual.enabled,o=r?e.virtual.slides.length:e.slides.length,a=A.children(`.${e.params.slideClass}`),c=r?e.virtual.slides.length:a.length;let l=[];const h=[],d=[];function u(e){return!t.cssMode||e!==a.length-1}let g=t.slidesOffsetBefore;"function"==typeof g&&(g=t.slidesOffsetBefore.call(e));let p=t.slidesOffsetAfter;"function"==typeof p&&(p=t.slidesOffsetAfter.call(e));const m=e.snapGrid.length,B=e.snapGrid.length;let f,b,w=t.spaceBetween,E=-g,I=0,y=0;if(void 0===i)return;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*i),e.virtualSize=-w,a.css(n?{marginLeft:"",marginTop:""}:{marginRight:"",marginBottom:""}),t.slidesPerColumn>1&&(f=Math.floor(c/t.slidesPerColumn)===c/e.params.slidesPerColumn?c:Math.ceil(c/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(f=Math.max(f,t.slidesPerView*t.slidesPerColumn)));const C=t.slidesPerColumn,M=f/C,Q=Math.floor(c/t.slidesPerColumn);for(let v=0;v<c;v+=1){b=0;const A=a.eq(v);if(t.slidesPerColumn>1){let i,n,s;if("row"===t.slidesPerColumnFill&&t.slidesPerGroup>1){const e=Math.floor(v/(t.slidesPerGroup*t.slidesPerColumn)),r=v-t.slidesPerColumn*t.slidesPerGroup*e,o=0===e?t.slidesPerGroup:Math.min(Math.ceil((c-e*C*t.slidesPerGroup)/C),t.slidesPerGroup);s=Math.floor(r/o),n=r-s*o+e*t.slidesPerGroup,i=n+s*f/C,A.css({"-webkit-box-ordinal-group":i,"-moz-box-ordinal-group":i,"-ms-flex-order":i,"-webkit-order":i,order:i})}else"column"===t.slidesPerColumnFill?(n=Math.floor(v/C),s=v-n*C,(n>Q||n===Q&&s===C-1)&&(s+=1,s>=C&&(s=0,n+=1))):(s=Math.floor(v/M),n=v-s*M);A.css("margin-"+(e.isHorizontal()?"top":"left"),0!==s&&t.spaceBetween&&`${t.spaceBetween}px`)}if("none"!==A.css("display")){if("auto"===t.slidesPerView){const i=ut.getComputedStyle(A[0],null),n=A[0].style.transform,s=A[0].style.webkitTransform;if(n&&(A[0].style.transform="none"),s&&(A[0].style.webkitTransform="none"),t.roundLengths)b=e.isHorizontal()?A.outerWidth(!0):A.outerHeight(!0);else if(e.isHorizontal()){const e=parseFloat(i.getPropertyValue("width")),t=parseFloat(i.getPropertyValue("padding-left")),A=parseFloat(i.getPropertyValue("padding-right")),n=parseFloat(i.getPropertyValue("margin-left")),s=parseFloat(i.getPropertyValue("margin-right")),r=i.getPropertyValue("box-sizing");b=r&&"border-box"===r?e+n+s:e+t+A+n+s}else{const e=parseFloat(i.getPropertyValue("height")),t=parseFloat(i.getPropertyValue("padding-top")),A=parseFloat(i.getPropertyValue("padding-bottom")),n=parseFloat(i.getPropertyValue("margin-top")),s=parseFloat(i.getPropertyValue("margin-bottom")),r=i.getPropertyValue("box-sizing");b=r&&"border-box"===r?e+n+s:e+t+A+n+s}n&&(A[0].style.transform=n),s&&(A[0].style.webkitTransform=s),t.roundLengths&&(b=Math.floor(b))}else b=(i-(t.slidesPerView-1)*w)/t.slidesPerView,t.roundLengths&&(b=Math.floor(b)),a[v]&&(e.isHorizontal()?a[v].style.width=`${b}px`:a[v].style.height=`${b}px`);a[v]&&(a[v].swiperSlideSize=b),d.push(b),t.centeredSlides?(E=E+b/2+I/2+w,0===I&&0!==v&&(E=E-i/2-w),0===v&&(E=E-i/2-w),Math.abs(E)<.001&&(E=0),t.roundLengths&&(E=Math.floor(E)),y%t.slidesPerGroup==0&&l.push(E),h.push(E)):(t.roundLengths&&(E=Math.floor(E)),(y-Math.min(e.params.slidesPerGroupSkip,y))%e.params.slidesPerGroup==0&&l.push(E),h.push(E),E=E+b+w),e.virtualSize+=b+w,I=b,y+=1}}let V;if(e.virtualSize=Math.max(e.virtualSize,i)+p,n&&s&&("slide"===t.effect||"coverflow"===t.effect)&&A.css({width:`${e.virtualSize+t.spaceBetween}px`}),t.setWrapperSize&&(e.isHorizontal()?A.css({width:`${e.virtualSize+t.spaceBetween}px`}):A.css({height:`${e.virtualSize+t.spaceBetween}px`})),t.slidesPerColumn>1&&(e.virtualSize=(b+t.spaceBetween)*f,e.virtualSize=Math.ceil(e.virtualSize/t.slidesPerColumn)-t.spaceBetween,e.isHorizontal()?A.css({width:`${e.virtualSize+t.spaceBetween}px`}):A.css({height:`${e.virtualSize+t.spaceBetween}px`}),t.centeredSlides)){V=[];for(let A=0;A<l.length;A+=1){let i=l[A];t.roundLengths&&(i=Math.floor(i)),l[A]<e.virtualSize+l[0]&&V.push(i)}l=V}if(!t.centeredSlides){V=[];for(let A=0;A<l.length;A+=1){let n=l[A];t.roundLengths&&(n=Math.floor(n)),l[A]<=e.virtualSize-i&&V.push(n)}l=V,Math.floor(e.virtualSize-i)-Math.floor(l[l.length-1])>1&&l.push(e.virtualSize-i)}if(0===l.length&&(l=[0]),0!==t.spaceBetween&&(e.isHorizontal()?n?a.filter(u).css({marginLeft:`${w}px`}):a.filter(u).css({marginRight:`${w}px`}):a.filter(u).css({marginBottom:`${w}px`}
1)),t.centeredSlides&&t.centeredSlidesBounds){let e=0;d.forEach(A=>{e+=A+(t.spaceBetween?t.spaceBetween:0)}),e-=t.spaceBetween;const A=e-i;l=l.map(e=>e<0?-g:e>A?A+p:e)}if(t.centerInsufficientSlides){let e=0;if(d.forEach(A=>{e+=A+(t.spaceBetween?t.spaceBetween:0)}),e-=t.spaceBetween,e<i){const t=(i-e)/2;l.forEach((e,A)=>{l[A]=e-t}),h.forEach((e,A)=>{h[A]=e+t})}}ft.extend(e,{slides:a,snapGrid:l,slidesGrid:h,slidesSizesGrid:d}),c!==o&&e.emit("slidesLengthChange"),l.length!==m&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==B&&e.emit("slidesGridLengthChange"),(t.watchSlidesProgress||t.watchSlidesVisibility)&&e.updateSlidesOffset()},updateAutoHeight:function(e){const t=this,A=[];let i,n=0;if("number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each((e,t)=>{A.push(t)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length)break;A.push(t.slides.eq(e)[0])}else A.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<A.length;i+=1)if(void 0!==A[i]){const e=A[i].offsetHeight;n=e>n?e:n}n&&t.$wrapperEl.css("height",`${n}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let A=0;A<t.length;A+=1)t[A].swiperSlideOffset=e.isHorizontal()?t[A].offsetLeft:t[A].offsetTop},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,A=t.params,{slides:i,rtlTranslate:n}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let s=-e;n&&(s=e),i.removeClass(A.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let r=0;r<i.length;r+=1){const e=i[r],o=(s+(A.centeredSlides?t.minTranslate():0)-e.swiperSlideOffset)/(e.swiperSlideSize+A.spaceBetween);if(A.watchSlidesVisibility||A.centeredSlides&&A.autoHeight){const n=-(s-e.swiperSlideOffset),o=n+t.slidesSizesGrid[r];(n>=0&&n<t.size-1||o>1&&o<=t.size||n<=0&&o>=t.size)&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(r),i.eq(r).addClass(A.slideVisibleClass))}e.progress=n?-o:o}t.visibleSlides=pt(t.visibleSlides)},updateProgress:function(e){void 0===e&&(e=this&&this.translate&&this.translate*(this.rtlTranslate?-1:1)||0);const t=this.params,A=this.maxTranslate()-this.minTranslate();let{progress:i,isBeginning:n,isEnd:s}=this;const r=n,o=s;0===A?(i=0,n=!0,s=!0):(i=(e-this.minTranslate())/A,n=i<=0,s=i>=1),ft.extend(this,{progress:i,isBeginning:n,isEnd:s}),(t.watchSlidesProgress||t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),n&&!r&&this.emit("reachBeginning toEdge"),s&&!o&&this.emit("reachEnd toEdge"),(r&&!n||o&&!s)&&this.emit("fromEdge"),this.emit("progress",i)},updateSlidesClasses:function(){const{slides:e,params:t,$wrapperEl:A,activeIndex:i,realIndex:n}=this,s=this.virtual&&t.virtual.enabled;let r;e.removeClass(`${t.slideActiveClass} ${t.slideNextClass} ${t.slidePrevClass} ${t.slideDuplicateActiveClass} ${t.slideDuplicateNextClass} ${t.slideDuplicatePrevClass}`),r=s?this.$wrapperEl.find(`.${t.slideClass}[data-swiper-slide-index="${i}"]`):e.eq(i),r.addClass(t.slideActiveClass),t.loop&&(r.hasClass(t.slideDuplicateClass)?A.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${n}"]`).addClass(t.slideDuplicateActiveClass):A.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${n}"]`).addClass(t.slideDuplicateActiveClass));let o=r.nextAll(`.${t.slideClass}`).eq(0).addClass(t.slideNextClass);t.loop&&0===o.length&&(o=e.eq(0),o.addClass(t.slideNextClass));let a=r.prevAll(`.${t.slideClass}`).eq(0).addClass(t.slidePrevClass);t.loop&&0===a.length&&(a=e.eq(-1),a.addClass(t.slidePrevClass)),t.loop&&(o.hasClass(t.slideDuplicateClass)?A.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass):A.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass),a.hasClass(t.slideDuplicateClass)?A.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${a.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass):A.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${a.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass))},updateActiveIndex:function(e){const t=this.rtlTranslate?this.translate:-this.translate,{slidesGrid:A,snapGrid:i,params:n,activeIndex:s,realIndex:r,snapIndex:o}=this;let a,c=e;if(void 0===c){for(let e=0;e<A.length;e+=1)void 0!==A[e+1]?t>=A[e]&&t<A[e+1]-(A[e+1]-A[e])/2?c=e:t>=A[e]&&t<A[e+1]&&(c=e+1):t>=A[e]&&(c=e);n.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(i.indexOf(t)>=0)a=i.indexOf(t);else{const e=Math.min(n.slidesPerGroupSkip,c);a=e+Math.floor((c-e)/n.slidesPerGroup)}if(a>=i.length&&(a=i.length-1),c===s)return void(a!==o&&(this.snapIndex=a,this.emit
1("snapIndexChange")));const l=parseInt(this.slides.eq(c).attr("data-swiper-slide-index")||c,10);ft.extend(this,{snapIndex:a,realIndex:l,previousIndex:s,activeIndex:c}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),r!==l&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")},updateClickedSlide:function(e){const t=this,A=t.params,i=pt(e.target).closest(`.${A.slideClass}`)[0];let n=!1;if(i)for(let s=0;s<t.slides.length;s+=1)t.slides[s]===i&&(n=!0);if(!i||!n)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.clickedIndex=t.virtual&&t.params.virtual.enabled?parseInt(pt(i).attr("data-swiper-slide-index"),10):pt(i).index(),A.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}},It={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:A,translate:i,$wrapperEl:n}=this;if(t.virtualTranslate)return A?-i:i;if(t.cssMode)return i;let s=ft.getTranslate(n[0],e);return A&&(s=-s),s||0},setTranslate:function(e,t){const{rtlTranslate:A,params:i,$wrapperEl:n,wrapperEl:s,progress:r}=this;let o,a=0,c=0;this.isHorizontal()?a=A?-e:e:c=e,i.roundLengths&&(a=Math.floor(a),c=Math.floor(c)),i.cssMode?s[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-a:-c:i.virtualTranslate||n.transform(`translate3d(${a}px, ${c}px, 0px)`),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?a:c;const l=this.maxTranslate()-this.minTranslate();o=0===l?0:(e-this.minTranslate())/l,o!==r&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,A=!0,i=!0,n){const s=this,{params:r,wrapperEl:o}=s;if(s.animating&&r.preventInteractionOnTransition)return!1;const a=s.minTranslate(),c=s.maxTranslate();let l;if(l=i&&e>a?a:i&&e<c?c:e,s.updateProgress(l),r.cssMode){const e=s.isHorizontal();return 0===t?o[e?"scrollLeft":"scrollTop"]=-l:o.scrollTo?o.scrollTo({[e?"left":"top"]:-l,behavior:"smooth"}):o[e?"scrollLeft":"scrollTop"]=-l,!0}return 0===t?(s.setTransition(0),s.setTranslate(l),A&&(s.emit("beforeTransitionStart",t,n),s.emit("transitionEnd"))):(s.setTransition(t),s.setTranslate(l),A&&(s.emit("beforeTransitionStart",t,n),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,A&&s.emit("transitionEnd"))}),s.$wrapperEl[0].addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onTranslateToWrapperTransitionEnd))),!0}},yt={slideTo:function(e=0,t=this.params.speed,A=!0,i){const n=this;let s=e;s<0&&(s=0);const{params:r,snapGrid:o,slidesGrid:a,previousIndex:c,activeIndex:l,rtlTranslate:h,wrapperEl:d}=n;if(n.animating&&r.preventInteractionOnTransition)return!1;const u=Math.min(n.params.slidesPerGroupSkip,s);let g=u+Math.floor((s-u)/n.params.slidesPerGroup);g>=o.length&&(g=o.length-1),(l||r.initialSlide||0)===(c||0)&&A&&n.emit("beforeSlideChangeStart");const p=-o[g];if(n.updateProgress(p),r.normalizeSlideIndex)for(let B=0;B<a.length;B+=1)-Math.floor(100*p)>=Math.floor(100*a[B])&&(s=B);if(n.initialized&&s!==l){if(!n.allowSlideNext&&p<n.translate&&p<n.minTranslate())return!1;if(!n.allowSlidePrev&&p>n.translate&&p>n.maxTranslate()&&(l||0)!==s)return!1}let m;if(m=s>l?"next":s<l?"prev":"reset",h&&-p===n.translate||!h&&p===n.translate)return n.updateActiveIndex(s),r.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==r.effect&&n.setTranslate(p),"reset"!==m&&(n.transitionStart(A,m),n.transitionEnd(A,m)),!1;if(r.cssMode){const e=n.isHorizontal();let A=-p;return h&&(A=d.scrollWidth-d.offsetWidth-A),0===t?d[e?"scrollLeft":"scrollTop"]=A:d.scrollTo?d.scrollTo({[e?"left":"top"]:A,behavior:"smooth"}):d[e?"scrollLeft":"scrollTop"]=A,!0}return 0===t?(n.setTransition(0),n.setTranslate(p),n.updateActiveIndex(s),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(A,m),n.transitionEnd(A,m)):(n.setTransition(t),n.setTranslate(p),n.updateActiveIndex(s),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(A,m),n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(A,m))}),n.$wrapperEl[0].addEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e=0,t=this.params.speed,A=!0,i){let n=e;return this.params.loop&&(n+=this.loopedSlides),this.slideTo(n,t,A,i)},slideNext:function(e=this.params.speed,t=!0,A){const i=this,{params:n,animating:s}=i,r=i.activeIndex<n.slidesPerGroupSkip?1:n.slidesPerGroup;if(n.loop){if(s)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return i.slideTo(i.activeIndex+r,e,t,A)},slidePrev:function(e=this.params.speed,t=!0,A){const i=this,{params:n,animating:s,snapGrid:r,slidesGrid:o,rtlTranslate:a}=i;if(n.loop){if(s)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const l=c(a?i.translate:-i.translate),h=r.map(e=>c(e));o.map(e=>c(e)),h.indexOf(l);let d,u=r[h.indexOf(l)-1];
1return void 0===u&&n.cssMode&&r.forEach(e=>{!u&&l>=e&&(u=e)}),void 0!==u&&(d=o.indexOf(u),d<0&&(d=i.activeIndex-1)),i.slideTo(d,e,t,A)},slideReset:function(e=this.params.speed,t=!0,A){return this.slideTo(this.activeIndex,e,t,A)},slideToClosest:function(e=this.params.speed,t=!0,A,i=.5){const n=this;let s=n.activeIndex;const r=Math.min(n.params.slidesPerGroupSkip,s),o=r+Math.floor((s-r)/n.params.slidesPerGroup),a=n.rtlTranslate?n.translate:-n.translate;if(a>=n.snapGrid[o]){const e=n.snapGrid[o];a-e>(n.snapGrid[o+1]-e)*i&&(s+=n.params.slidesPerGroup)}else{const e=n.snapGrid[o-1];a-e<=(n.snapGrid[o]-e)*i&&(s-=n.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,n.slidesGrid.length-1),n.slideTo(s,e,t,A)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:A}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,s=e.clickedIndex;if(t.loop){if(e.animating)return;n=parseInt(pt(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?s<e.loopedSlides-i/2||s>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),s=A.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),ft.nextTick(()=>{e.slideTo(s)})):e.slideTo(s):s>e.slides.length-i?(e.loopFix(),s=A.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),ft.nextTick(()=>{e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}},Ct={loopCreate:function(){const e=this,{params:t,$wrapperEl:A}=e;A.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let i=A.children(`.${t.slideClass}`);if(t.loopFillGroupWithBlank){const e=t.slidesPerGroup-i.length%t.slidesPerGroup;if(e!==t.slidesPerGroup){for(let i=0;i<e;i+=1){const e=pt(ht.createElement("div")).addClass(`${t.slideClass} ${t.slideBlankClass}`);A.append(e)}i=A.children(`.${t.slideClass}`)}}"auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=i.length),e.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),e.loopedSlides+=t.loopAdditionalSlides,e.loopedSlides>i.length&&(e.loopedSlides=i.length);const n=[],s=[];i.each((t,A)=>{const r=pt(A);t<e.loopedSlides&&s.push(A),t<i.length&&t>=i.length-e.loopedSlides&&n.push(A),r.attr("data-swiper-slide-index",t)});for(let r=0;r<s.length;r+=1)A.append(pt(s[r].cloneNode(!0)).addClass(t.slideDuplicateClass));for(let r=n.length-1;r>=0;r-=1)A.prepend(pt(n[r].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");const{activeIndex:e,slides:t,loopedSlides:A,allowSlidePrev:i,allowSlideNext:n,snapGrid:s,rtlTranslate:r}=this;let o;this.allowSlidePrev=!0,this.allowSlideNext=!0;const a=-s[e]-this.getTranslate();e<A?(o=t.length-3*A+e,o+=A,this.slideTo(o,0,!1,!0)&&0!==a&&this.setTranslate((r?-this.translate:this.translate)-a)):e>=t.length-A&&(o=-t.length+e+A,o+=A,this.slideTo(o,0,!1,!0)&&0!==a&&this.setTranslate((r?-this.translate:this.translate)-a)),this.allowSlidePrev=i,this.allowSlideNext=n,this.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:A}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),A.removeAttr("data-swiper-slide-index")}},Mt={setGrabCursor:function(e){if(bt.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)return;const t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){bt.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},Qt={appendSlide:function(e){const{$wrapperEl:t,params:A}=this;if(A.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(let i=0;i<e.length;i+=1)e[i]&&t.append(e[i]);else t.append(e);A.loop&&this.loopCreate(),A.observer&&bt.observer||this.update()},prependSlide:function(e){const{params:t,$wrapperEl:A,activeIndex:i}=this;t.loop&&this.loopDestroy();let n=i+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&A.prepend(e[t]);n=i+e.length}else A.prepend(e);t.loop&&this.loopCreate(),t.observer&&bt.observer||this.update(),this.slideTo(n,0,!1)},addSlide:function(e,t){const A=this,{$wrapperEl:i,params:n,activeIndex:s}=A;let r=s;n.loop&&(r-=A.loopedSlides,A.loopDestroy(),A.slides=i.children(`.${n.slideClass}`));const o=A.slides.length;
vendor: 5,644 bytes, line 1
1if(e<=0)return void A.prependSlide(t);if(e>=o)return void A.appendSlide(t);let a=r>e?r+1:r;const c=[];for(let l=o-1;l>=e;l-=1){const e=A.slides.eq(l);e.remove(),c.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&i.append(t[e]);a=r>e?r+t.length:r}else i.append(t);for(let l=0;l<c.length;l+=1)i.append(c[l]);n.loop&&A.loopCreate(),n.observer&&bt.observer||A.update(),A.slideTo(n.loop?a+A.loopedSlides:a,0,!1)},removeSlide:function(e){const t=this,{params:A,$wrapperEl:i,activeIndex:n}=t;let s=n;A.loop&&(s-=t.loopedSlides,t.loopDestroy(),t.slides=i.children(`.${A.slideClass}`));let r,o=s;if("object"==typeof e&&"length"in e){for(let A=0;A<e.length;A+=1)r=e[A],t.slides[r]&&t.slides.eq(r).remove(),r<o&&(o-=1);o=Math.max(o,0)}else r=e,t.slides[r]&&t.slides.eq(r).remove(),r<o&&(o-=1),o=Math.max(o,0);A.loop&&t.loopCreate(),A.observer&&bt.observer||t.update(),t.slideTo(A.loop?o+t.loopedSlides:o,0,!1)},removeAllSlides:function(){const e=this,t=[];for(let A=0;A<e.slides.length;A+=1)t.push(A);e.removeSlide(t)}};const Vt=function(){const e=ut.navigator.platform,t=ut.navigator.userAgent,A={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!ut.cordova&&!ut.phonegap),phonegap:!(!ut.cordova&&!ut.phonegap),electron:!1},i=ut.screen.width,n=ut.screen.height,s=t.match(/(Android);?[\s\/]+([\d.]+)?/);let r=t.match(/(iPad).*OS\s([\d_]+)/);const o=t.match(/(iPod)(.*OS\s([\d_]+))?/),a=!r&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),c=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,l=t.indexOf("Edge/")>=0,h=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,d="Win32"===e,u=t.toLowerCase().indexOf("electron")>=0;let g="MacIntel"===e;return!r&&g&&bt.touch&&(1024===i&&1366===n||834===i&&1194===n||834===i&&1112===n||768===i&&1024===n)&&(r=t.match(/(Version)\/([\d.]+)/),g=!1),A.ie=c,A.edge=l,A.firefox=h,s&&!d&&(A.os="android",A.osVersion=s[2],A.android=!0,A.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(r||a||o)&&(A.os="ios",A.ios=!0),a&&!o&&(A.osVersion=a[2].replace(/_/g,"."),A.iphone=!0),r&&(A.osVersion=r[2].replace(/_/g,"."),A.ipad=!0),o&&(A.osVersion=o[3]?o[3].replace(/_/g,"."):null,A.ipod=!0),A.ios&&A.osVersion&&t.indexOf("Version/")>=0&&"10"===A.osVersion.split(".")[0]&&(A.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),A.webView=!(!(a||r||o)||!t.match(/.*AppleWebKit(?!.*Safari)/i)&&!ut.navigator.standalone)||ut.matchMedia&&ut.matchMedia("(display-mode: standalone)").matches,A.webview=A.webView,A.standalone=A.webView,A.desktop=!(A.ios||A.android)||u,A.desktop&&(A.electron=u,A.macos=g,A.windows=d,A.macos&&(A.os="macos"),A.windows&&(A.os="windows")),A.pixelRatio=ut.devicePixelRatio||1,A}();function vt(e){const t=this,A=t.touchEventsData,{params:i,touches:n}=t;if(t.animating&&i.preventInteractionOnTransition)return;let s=e;s.originalEvent&&(s=s.originalEvent);const r=pt(s.target);if("wrapper"===i.touchEventsTarget&&!r.closest(t.wrapperEl).length)return;if(A.isTouchEvent="touchstart"===s.type,!A.isTouchEvent&&"which"in s&&3===s.which)return;if(!A.isTouchEvent&&"button"in s&&s.button>0)return;if(A.isTouched&&A.isMoved)return;if(i.noSwiping&&r.closest(i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`)[0])return void(t.allowClick=!0);if(i.swipeHandler&&!r.closest(i.swipeHandler)[0])return;n.currentX="touchstart"===s.type?s.targetTouches[0].pageX:s.pageX,n.currentY="touchstart"===s.type?s.targetTouches[0].pageY:s.pageY;const o=n.currentX,a=n.currentY,c=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(!i.edgeSwipeDetection&&!i.iOSEdgeSwipeDetection||!(o<=c||o>=ut.screen.width-c)){if(ft.extend(A,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=o,n.startY=a,A.touchStartTime=ft.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(A.allowThresholdMove=!1),"touchstart"!==s.type){let e=!0;r.is(A.formElements)&&(e=!1),ht.activeElement&&pt(ht.activeElement).is(A.formElements)&&ht.activeElement!==r[0]&&ht.activeElement.blur(),(i.touchStartForcePreventDefault||e&&t.allowTouchMove&&i.touchStartPreventDefault)&&s.preventDefault()}t.emit("touchStart",s)}}function Rt(e){const t=this,A=t.touchEventsData,{params:i,touches:n,rtlTranslate:s}=t;let r=e;if(r.originalEvent&&(r=r.originalEvent),!A.isTouched)return void(A.startMoving&&A.isScrolling&&t.emit("touchMoveOpposite",r));if(A.isTouchEvent&&"touchmove"!==r.type)return;const o="touchmove"===r.type&&r.targetTouches&&(r.targetTouches[0]||r.changedTouches[0]),a="touchmove"===r.type?o.pageX:r.pageX,c="touchmove"===r.type?o.pageY:r.pageY;if(r.preventedByNestedSwiper)return n.startX=a,void(n.startY=c);if(!t.allowTouchMove)return t.allowClick=!1,void(A.isTouched&&(ft.extend(n,{startX:a,startY:c,currentX:a,currentY:c}),A.touchStartTime=ft.now()));if(A.isTouchEvent&&i.touchReleaseOnEdges&&!i.loop)if(t.isVertical()){if(c<n.startY&&t.translate<=t.maxTranslate()||c>n.startY&&t.translate>=t.minTranslate())return A.isTouched=!1,void(A.isMoved=!1)}else if(a<n.startX&&t.translate<=t.maxTranslate()||a>n.startX&&t.translate>=t.minTranslate())return;if(A.isTouchEvent&&ht.activeElement&&r.target===ht.activeElement&&pt(r.target).is(A.formElements))return A.isMoved=!0,void(t.allowClick=!1);if(A.allowTouchCallbacks&&t.emit("touchMove",r),r.targetTouches&&r.targetTouches.length>1)return;n.currentX=a,n.currentY=c;const l=n.currentX-n.startX,h=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(l**2+h**2)<t.params.threshold)return;if(void 0===A.isScrolling){let e;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?A.isScrolling=!1:l*l+h*h>
vendor: 1,650 bytes, line 1
1=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(l))/Math.PI,A.isScrolling=t.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(A.isScrolling&&t.emit("touchMoveOpposite",r),void 0===A.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(A.startMoving=!0)),A.isScrolling)return void(A.isTouched=!1);if(!A.startMoving)return;t.allowClick=!1,!i.cssMode&&r.cancelable&&r.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&r.stopPropagation(),A.isMoved||(i.loop&&t.loopFix(),A.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),A.allowMomentumBounce=!1,!i.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",r)),t.emit("sliderMove",r),A.isMoved=!0;let d=t.isHorizontal()?l:h;n.diff=d,d*=i.touchRatio,s&&(d=-d),t.swipeDirection=d>0?"prev":"next",A.currentTranslate=d+A.startTranslate;let u=!0,g=i.resistanceRatio;if(i.touchReleaseOnEdges&&(g=0),d>0&&A.currentTranslate>t.minTranslate()?(u=!1,i.resistance&&(A.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+A.startTranslate+d)**g)):d<0&&A.currentTranslate<t.maxTranslate()&&(u=!1,i.resistance&&(A.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-A.startTranslate-d)**g)),u&&(r.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&A.currentTranslate<A.startTranslate&&(A.currentTranslate=A.startTranslate),!t.allowSlidePrev&&"prev"===t.swipeDirection&&A.currentTranslate>A.startTranslate&&(A.currentTranslate=A.startTranslate),i.threshold>0){if(!(Math.abs(d)>i.threshold||A.allowThresholdMove))return void(A.currentTranslate=A.startTranslate);
vendor: 2,137 bytes, line 1
1if(!A.allowThresholdMove)return A.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,A.currentTranslate=A.startTranslate,void(n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}i.followFinger&&!i.cssMode&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&(0===A.velocities.length&&A.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:A.touchStartTime}),A.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:ft.now()})),t.updateProgress(A.currentTranslate),t.setTranslate(A.currentTranslate))}function Ft(e){const t=this,A=t.touchEventsData,{params:i,touches:n,rtlTranslate:s,$wrapperEl:r,slidesGrid:o,snapGrid:a}=t;let c=e;if(c.originalEvent&&(c=c.originalEvent),A.allowTouchCallbacks&&t.emit("touchEnd",c),A.allowTouchCallbacks=!1,!A.isTouched)return A.isMoved&&i.grabCursor&&t.setGrabCursor(!1),A.isMoved=!1,void(A.startMoving=!1);i.grabCursor&&A.isMoved&&A.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const l=ft.now(),h=l-A.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(c),t.emit("tap click",c),h<300&&l-A.lastClickTime<300&&t.emit("doubleTap doubleClick",c)),A.lastClickTime=ft.now(),ft.nextTick(()=>{t.destroyed||(t.allowClick=!0)}),!A.isTouched||!A.isMoved||!t.swipeDirection||0===n.diff||A.currentTranslate===A.startTranslate)return A.isTouched=!1,A.isMoved=!1,void(A.startMoving=!1);let d;if(A.isTouched=!1,A.isMoved=!1,A.startMoving=!1,d=i.followFinger?s?t.translate:-t.translate:-A.currentTranslate,i.cssMode)return;if(i.freeMode){if(d<-t.minTranslate())return void t.slideTo(t.activeIndex);if(d>-t.maxTranslate())return void t.slideTo(t.slides.length<a.length?a.length-1:t.slides.length-1);if(i.freeModeMomentum){if(A.velocities.length>1){const e=A.velocities.pop(),n=A.velocities.pop(),s=e.time-n.time;t.velocity=(e.position-n.position)/s,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),(s>150||ft.now()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio,A.velocities.length=0;
1let e=1e3*i.freeModeMomentumRatio,n=t.translate+t.velocity*e;s&&(n=-n);let o,c=!1;const l=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;let h;if(n<t.maxTranslate())i.freeModeMomentumBounce?(n+t.maxTranslate()<-l&&(n=t.maxTranslate()-l),o=t.maxTranslate(),c=!0,A.allowMomentumBounce=!0):n=t.maxTranslate(),i.loop&&i.centeredSlides&&(h=!0);else if(n>t.minTranslate())i.freeModeMomentumBounce?(n-t.minTranslate()>l&&(n=t.minTranslate()+l),o=t.minTranslate(),c=!0,A.allowMomentumBounce=!0):n=t.minTranslate(),i.loop&&i.centeredSlides&&(h=!0);else if(i.freeModeSticky){let e;for(let t=0;t<a.length;t+=1)if(a[t]>-n){e=t;break}n=Math.abs(a[e]-n)<Math.abs(a[e-1]-n)||"next"===t.swipeDirection?a[e]:a[e-1],n=-n}if(h&&t.once("transitionEnd",()=>{t.loopFix()}),0!==t.velocity){if(e=s?Math.abs((-n-t.translate)/t.velocity):Math.abs((n-t.translate)/t.velocity),i.freeModeSticky){const A=Math.abs((s?-n:n)-t.translate),r=t.slidesSizesGrid[t.activeIndex];e=A<r?i.speed:A<2*r?1.5*i.speed:2.5*i.speed}}else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&c?(t.updateProgress(o),t.setTransition(e),t.setTranslate(n),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd(()=>{t&&!t.destroyed&&A.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout(()=>{t.setTranslate(o),r.transitionEnd(()=>{t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(t.updateProgress(n),t.setTransition(e),t.setTranslate(n),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd(()=>{t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(n),t.updateActiveIndex(),t.updateSlidesClasses()}else if(i.freeModeSticky)return void t.slideToClosest();return void((!i.freeModeMomentum||h>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses()))}let u=0,g=t.slidesSizesGrid[0];for(let B=0;B<o.length;B+=B<i.slidesPerGroupSkip?1:i.slidesPerGroup){const e=B<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==o[B+e]?d>=o[B]&&d<o[B+e]&&(u=B,g=o[B+e]-o[B]):d>=o[B]&&(u=B,g=o[o.length-1]-o[o.length-2])}const p=(d-o[u])/g,m=u<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(h>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(p>=i.longSwipesRatio?u+m:u),"prev"===t.swipeDirection&&t.slideTo(p>1-i.longSwipesRatio?u+m:u)}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||c.target!==t.navigation.nextEl&&c.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(u+m),"prev"===t.swipeDirection&&t.slideTo(u)):t.slideTo(c.target===t.navigation.nextEl?u+m:u)}}function St(){const{params:e,el:t}=this;if(t&&0===t.offsetWidth)return;e.breakpoints&&this.setBreakpoint();const{allowSlideNext:A,allowSlidePrev:i,snapGrid:n}=this;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),this.slideTo(("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.isBeginning&&!this.params.centeredSlides?this.slides.length-1:this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=i,this.allowSlideNext=A,this.params.watchOverflow&&n!==this.snapGrid&&this.checkOverflow()}function Ut(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function Dt(){const{wrapperEl:e,rtlTranslate:t}=this;let A;this.previousTranslate=this.translate,this.translate=this.isHorizontal()?t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();const i=this.maxTranslate()-this.minTranslate();A=0===i?0:(this.translate-this.minTranslate())/i,A!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}let Nt=!1;function Gt(){}var Yt={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesB
vendor: 4,904 bytes, line 1
1ounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0};const xt={update:Et,translate:It,transition:{setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const A=this,{activeIndex:i,params:n,previousIndex:s}=A;if(n.cssMode)return;n.autoHeight&&A.updateAutoHeight();let r=t;if(r||(r=i>s?"next":i<s?"prev":"reset"),A.emit("transitionStart"),e&&i!==s){if("reset"===r)return void A.emit("slideResetTransitionStart");A.emit("slideChangeTransitionStart"),A.emit("next"===r?"slideNextTransitionStart":"slidePrevTransitionStart")}},transitionEnd:function(e=!0,t){const A=this,{activeIndex:i,previousIndex:n,params:s}=A;if(A.animating=!1,s.cssMode)return;A.setTransition(0);let r=t;if(r||(r=i>n?"next":i<n?"prev":"reset"),A.emit("transitionEnd"),e&&i!==n){if("reset"===r)return void A.emit("slideResetTransitionEnd");A.emit("slideChangeTransitionEnd"),A.emit("next"===r?"slideNextTransitionEnd":"slidePrevTransitionEnd")}}},slide:yt,loop:Ct,grabCursor:Mt,manipulation:Qt,events:{attachEvents:function(){const e=this,{params:t,touchEvents:A,el:i,wrapperEl:n}=e;e.onTouchStart=vt.bind(e),e.onTouchMove=Rt.bind(e),e.onTouchEnd=Ft.bind(e),t.cssMode&&(e.onScroll=Dt.bind(e)),e.onClick=Ut.bind(e);const s=!!t.nested;if(!bt.touch&&bt.pointerEvents)i.addEventListener(A.start,e.onTouchStart,!1),ht.addEventListener(A.move,e.onTouchMove,s),ht.addEventListener(A.end,e.onTouchEnd,!1);else{if(bt.touch){const n=!("touchstart"!==A.start||!bt.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};i.addEventListener(A.start,e.onTouchStart,n),i.addEventListener(A.move,e.onTouchMove,bt.passiveListener?{passive:!1,capture:s}:s),i.addEventListener(A.end,e.onTouchEnd,n),A.cancel&&i.addEventListener(A.cancel,e.onTouchEnd,n),Nt||(ht.addEventListener("touchstart",Gt),Nt=!0)}(t.simulateTouch&&!Vt.ios&&!Vt.android||t.simulateTouch&&!bt.touch&&Vt.ios)&&(i.addEventListener("mousedown",e.onTouchStart,!1),ht.addEventListener("mousemove",e.onTouchMove,s),ht.addEventListener("mouseup",e.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&i.addEventListener("click",e.onClick,!0),t.cssMode&&n.addEventListener("scroll",e.onScroll),e.on(t.updateOnWindowResize?Vt.ios||Vt.android?"resize orientationchange observerUpdate":"resize observerUpdate":"observerUpdate",St,!0)},detachEvents:function(){const e=this,{params:t,touchEvents:A,el:i,wrapperEl:n}=e,s=!!t.nested;if(!bt.touch&&bt.pointerEvents)i.removeEventListener(A.start,e.onTouchStart,!1),ht.removeEventListener(A.move,e.onTouchMove,s),ht.removeEventListener(A.end,e.onTouchEnd,!1);else{if(bt.touch){const n=!("onTouchStart"!==A.start||!bt.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};i.removeEventListener(A.start,e.onTouchStart,n),i.removeEventListener(A.move,e.onTouchMove,s),i.removeEventListener(A.end,e.onTouchEnd,n),A.cancel&&i.removeEventListener(A.cancel,e.onTouchEnd,n)}(t.simulateTouch&&!Vt.ios&&!Vt.android||t.simulateTouch&&!bt.touch&&Vt.ios)&&(i.removeEventListener("mousedown",e.onTouchStart,!1),ht.removeEventListener("mousemove",e.onTouchMove,s),ht.removeEventListener("mouseup",e.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&i.removeEventListener("click",e.onClick,!0),t.cssMode&&n.removeEventListener("scroll",e.onScroll),e.off(Vt.ios||Vt.android?"resize orientationchange observerUpdate":"resize observerUpdate",St)}},breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:A,loopedSlides:i=0,params:n,$el:s}=e,r=n.breakpoints;if(!r||r&&0===Object.keys(r).length)return;
1const o=e.getBreakpoint(r);if(o&&e.currentBreakpoint!==o){const a=o in r?r[o]:void 0;a&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(e=>{const t=a[e];void 0!==t&&(a[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")});const c=a||e.originalParams,l=n.slidesPerColumn>1,h=c.slidesPerColumn>1;l&&!h?s.removeClass(`${n.containerModifierClass}multirow ${n.containerModifierClass}multirow-column`):!l&&h&&(s.addClass(`${n.containerModifierClass}multirow`),"column"===c.slidesPerColumnFill&&s.addClass(`${n.containerModifierClass}multirow-column`));const d=c.direction&&c.direction!==n.direction,u=n.loop&&(c.slidesPerView!==n.slidesPerView||d);d&&A&&e.changeDirection(),ft.extend(e.params,c),ft.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=o,u&&A&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",c)}},getBreakpoint:function(e){if(!e)return;let t=!1;const A=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:ut.innerHeight*t,point:e}}return{value:e,point:e}});A.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let i=0;i<A.length;i+=1){const{point:e,value:n}=A[i];n<=ut.innerWidth&&(t=e)}return t||"max"}},checkOverflow:{checkOverflow:function(){const e=this.params,t=this.isLocked,A=this.slides.length>0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;this.isLocked=e.slidesOffsetBefore&&e.slidesOffsetAfter&&A?A<=this.size:1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation&&this.navigation.update())}},classes:{addClasses:function(){const{classNames:e,params:t,rtl:A,$el:i}=this,n=[];n.push("initialized"),n.push(t.direction),t.freeMode&&n.push("free-mode"),t.autoHeight&&n.push("autoheight"),A&&n.push("rtl"),t.slidesPerColumn>1&&(n.push("multirow"),"column"===t.slidesPerColumnFill&&n.push("multirow-column")),Vt.android&&n.push("android"),Vt.ios&&n.push("ios"),t.cssMode&&n.push("css-mode"),n.forEach(A=>{e.push(t.containerModifierClass+A)}),i.addClass(e.join(" "))},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,A,i,n,s){let r;function o(){s&&s()}pt(e).parent("picture")[0]||e.complete&&n?o():t?(r=new ut.Image,r.onload=o,r.onerror=o,i&&(r.sizes=i),A&&(r.srcset=A),t&&(r.src=t)):o()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let A=0;A<e.imagesToLoad.length;A+=1){const i=e.imagesToLoad[A];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},kt={};class Tt extends wt{constructor(...e){let t,A;1===e.length&&e[0].constructor&&e[0].constructor===Object?A=e[0]:[t,A]=e,A||(A={}),A=ft.extend({},A),t&&!A.el&&(A.el=t),super(A),Object.keys(xt).forEach(e=>{Object.keys(xt[e]).forEach(t=>{Tt.prototype[t]||(Tt.prototype[t]=xt[e][t])})});const i=this;void 0===i.modules&&(i.modules={}),Object.keys(i.modules).forEach(e=>{const t=i.modules[e];if(t.params){const e=Object.keys(t.params)[0],i=t.params[e];if("object"!=typeof i||null===i)return;if(!(e in A)||!("enabled"in i))return;!0===A[e]&&(A[e]={enabled:!0}),"object"!=typeof A[e]||"enabled"in A[e]||(A[e].enabled=!0),A[e]||(A[e]={enabled:!1})}});const n=ft.extend({},Yt);i.useModulesParams(n),i.params=ft.extend({},n,kt,A),i.originalParams=ft.extend({},i.params),i.passedParams=ft.extend({},A),i.$=pt;const s=pt(i.params.el);if(t=s[0],!t)return;if(s.length>1){const e=[];return s.each((t,i)=>{const n=ft.extend({},A,{el:i});e.push(new Tt(n))}),e}let r;return t.swiper=i,s.data("swiper",i),t&&t.shadowRoot&&t.shadowRoot.querySelector?(r=pt
1(t.shadowRoot.querySelector(`.${i.params.wrapperClass}`)),r.children=e=>s.children(e)):r=s.children(`.${i.params.wrapperClass}`),ft.extend(i,{$el:s,el:t,$wrapperEl:r,wrapperEl:r[0],classNames:[],slides:pt(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,rtl:"rtl"===t.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===i.params.direction&&("rtl"===t.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===r.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"];let t=["mousedown","mousemove","mouseup"];return bt.pointerEvents&&(t=["pointerdown","pointermove","pointerup"]),i.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},i.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},bt.touch||!i.params.simulateTouch?i.touchEventsTouch:i.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:ft.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.useModules(),i.params.init&&i.init(),i}slidesPerViewDynamic(){const{params:e,slides:t,slidesGrid:A,size:i,activeIndex:n}=this;let s=1;if(e.centeredSlides){let e,A=t[n].swiperSlideSize;for(let r=n+1;r<t.length;r+=1)t[r]&&!e&&(A+=t[r].swiperSlideSize,s+=1,A>i&&(e=!0));for(let r=n-1;r>=0;r-=1)t[r]&&!e&&(A+=t[r].swiperSlideSize,s+=1,A>i&&(e=!0))}else for(let r=n+1;r<t.length;r+=1)A[r]-A[n]<i&&(s+=1);return s}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:A}=e;function i(){const t=Math.min(Math.max(e.rtlTranslate?-1*e.translate:e.translate,e.maxTranslate()),e.minTranslate());e.setTranslate(t),e.updateActiveIndex(),e.updateSlidesClasses()}let n;A.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(i(),e.params.autoHeight&&e.updateAutoHeight()):(n=e.slideTo(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slides.length-1:e.activeIndex,0,!1,!0),n||i()),A.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const A=this.params.direction;return e||(e="horizontal"===A?"vertical":"horizontal"),e===A||"horizontal"!==e&&"vertical"!==e||(this.$el.removeClass(`${this.params.containerModifierClass}${A}`).addClass(`${this.params.containerModifierClass}${e}`),this.params.direction=e,this.slides.each((t,A)=>{"vertical"===e?A.style.width="":A.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}init(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.slideTo(this.params.loop?this.params.initialSlide+this.loopedSlides:this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))}destroy(e=!0,t=!0){const A=this,{params:i,$el:n,$wrapperEl:s,slides:r}=A;return void 0===A.params||A.destroyed||(A.emit("beforeDestroy"),A.initialized=!1,A.detachEvents(),i.loop&&A.loopDestroy(),t&&(A.removeClasses(),n.removeAttr("style"),s.removeAttr("style"),r&&r.length&&r.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),A.emit("destroy"),Object.keys(A.eventsListeners).forEac
1h(e=>{A.off(e)}),!1!==e&&(A.$el[0].swiper=null,A.$el.data("swiper",null),ft.deleteProps(A)),A.destroyed=!0),null}static extendDefaults(e){ft.extend(kt,e)}static get extendedDefaults(){return kt}static get defaults(){return Yt}static get Class(){return wt}static get $(){return pt}}var Wt={name:"device",proto:{device:Vt},static:{device:Vt}},Ht={name:"support",proto:{support:bt},static:{support:bt}};const _t={isEdge:!!ut.navigator.userAgent.match(/Edge/g),isSafari:function(){const e=ut.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(ut.navigator.userAgent)};var jt={name:"browser",proto:{browser:_t},static:{browser:_t}},Ot={name:"resize",create(){const e=this;ft.extend(e,{resize:{resizeHandler(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init(){ut.addEventListener("resize",this.resize.resizeHandler),ut.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy(){ut.removeEventListener("resize",this.resize.resizeHandler),ut.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}};const zt={func:ut.MutationObserver||ut.WebkitMutationObserver,attach(e,t={}){const A=this,i=new(0,zt.func)(e=>{if(1===e.length)return void A.emit("observerUpdate",e[0]);const t=function(){A.emit("observerUpdate",e[0])};ut.requestAnimationFrame?ut.requestAnimationFrame(t):ut.setTimeout(t,0)});i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),A.observer.observers.push(i)},init(){const e=this;if(bt.observer&&e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let A=0;A<t.length;A+=1)e.observer.attach(t[A])}e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy(){this.observer.observers.forEach(e=>{e.disconnect()}),this.observer.observers=[]}};var Pt={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create(){ft.extend(this,{observer:{init:zt.init.bind(this),attach:zt.attach.bind(this),destroy:zt.destroy.bind(this),observers:[]}})},on:{init(){this.observer.init()},destroy(){this.observer.destroy()}}};const Kt={update(e){const t=this,{slidesPerView:A,slidesPerGroup:i,centeredSlides:n}=t.params,{addSlidesBefore:s,addSlidesAfter:r}=t.params.virtual,{from:o,to:a,slides:c,slidesGrid:l,renderSlide:h,offset:d}=t.virtual;t.updateActiveIndex();const u=t.activeIndex||0;let g,p,m;g=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",n?(p=Math.floor(A/2)+i+s,m=Math.floor(A/2)+i+r):(p=A+(i-1)+s,m=i+r);const B=Math.max((u||0)-m,0),f=Math.min((u||0)+p,c.length-1),b=(t.slidesGrid[B]||0)-(t.slidesGrid[0]||0);function w(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(ft.extend(t.virtual,{from:B,to:f,offset:b,slidesGrid:t.slidesGrid}),o===B&&a===f&&!e)return t.slidesGrid!==l&&b!==d&&t.slides.css(g,`${b}px`),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:b,from:B,to:f,slides:function(){const e=[];for(let t=B;t<=f;t+=1)e.push(c[t]);return e}()}),void w();const E=[],I=[];if(e)t.$wrapperEl.find(`.${t.params.slideClass}`).remove();else for(let y=o;y<=a;y+=1)(y<B||y>f)&&t.$wrapperEl.find(`.${t.params.slideClass}[data-swiper-slide-index="${y}"]`).remove();for(let y=0;y<c.length;y+=1)y>=B&&y<=f&&(void 0===a||e?I.push(y):(y>a&&I.push(y),y<o&&E.push(y)));I.forEach(e=>{t.$wrapperEl.append(h(c[e],e))}),E.sort((e,t)=>t-e).forEach(e=>{t.$wrapperEl.prepend(h(c[e],e))}),t.$wrapperEl.children(".swiper-slide").css(g,`${b}px`),w()},renderSlide(e,t){const A=this.params.virtual;if(A.cache&&this.virtual.cache[t])return this.virtual.cache[t];const i=pt(A.renderSlide?A.renderSlide.call(this,e,t):`<div class="${this.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",t),A.cache&&(this.virtual.cache[t]=i),i},appendSlide(e){const t=this;if("object"==typeof e&&"length"in e)for(let A=0;A<e.length;A+=1)e[A]&&t.virtual.slides.push(e[A]);else t.virtual.slides.push(e);t.virtual.update(!0)},prependSlide(e){const t=this,A=t.activeIndex;let i=A+1,n=1;if(Array.isArray(e)){for(let A=0;A<e.length;A+=1)e[A]&&t.virtual.slides.unshift(e[A]);i=A+e.length,n=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){const e=t.virtual.cache,A={};Object.keys(e).forEach(t=>{const i=e[t],s=i.attr("data-swiper-slide-index");s&&i.attr("data-swiper-slide-index",parseInt(s,10)+1),A[parseInt(t,10)+n]=i}),t.virtual.cache=A}t.virtual.update(!0),t.slideTo(i,0)},removeSlide(e){const t=this;if(null==e)return;let A=t.activeIndex;if(Array.isArray(e))for(let i=e.length-1;i>=0;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<A&&(A-=1),A=Math.max(A,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<A&&(A-=1),A=Math.max(A,0);t.virtual.update(!0),t.slideTo(A,0)},removeAllSlides(){this.virtual.slides=[],this.params.virtual.cache&&(this.virtual.cache={}),this.virtual.update(!0),this.slideTo(0,0)}};var Jt={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create(){ft.extend(this,{virtual:{update:Kt.update.bind(this),appendSlide:Kt.appendSlide.bind(this),prependSlide:Kt.prependSlide.bind(this),removeSlide:Kt.removeSlide.bind(this),removeAllSlides:Kt.removeAllSlides.bind(this),renderSlide:Kt.render
1Slide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit(){if(!this.params.virtual.enabled)return;this.classNames.push(`${this.params.containerModifierClass}virtual`);const e={watchSlidesProgress:!0};ft.extend(this.params,e),ft.extend(this.originalParams,e),this.params.initialSlide||this.virtual.update()},setTranslate(){this.params.virtual.enabled&&this.virtual.update()}}};const Lt={handle(e){const t=this,{rtlTranslate:A}=t;let i=e;i.originalEvent&&(i=i.originalEvent);const n=i.keyCode||i.charCode,s=t.params.keyboard.pageUpDown,r=s&&33===n,o=s&&34===n,a=37===n,c=39===n,l=38===n,h=40===n;if(!t.allowSlideNext&&(t.isHorizontal()&&c||t.isVertical()&&h||o))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&a||t.isVertical()&&l||r))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||ht.activeElement&&ht.activeElement.nodeName&&("input"===ht.activeElement.nodeName.toLowerCase()||"textarea"===ht.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(r||o||a||c||l||h)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const i=ut.innerWidth,n=ut.innerHeight,s=t.$el.offset();A&&(s.left-=t.$el[0].scrollLeft);const r=[[s.left,s.top],[s.left+t.width,s.top],[s.left,s.top+t.height],[s.left+t.width,s.top+t.height]];for(let t=0;t<r.length;t+=1){const A=r[t];A[0]>=0&&A[0]<=i&&A[1]>=0&&A[1]<=n&&(e=!0)}if(!e)return}t.isHorizontal()?((r||o||a||c)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),((o||c)&&!A||(r||a)&&A)&&t.slideNext(),((r||a)&&!A||(o||c)&&A)&&t.slidePrev()):((r||o||l||h)&&(i.preventDefault?i.preventDefault():i.returnValue=!1),(o||h)&&t.slideNext(),(r||l)&&t.slidePrev()),t.emit("keyPress",n)}},enable(){this.keyboard.enabled||(pt(ht).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable(){this.keyboard.enabled&&(pt(ht).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}};var qt={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create(){ft.extend(this,{keyboard:{enabled:!1,enable:Lt.enable.bind(this),disable:Lt.disable.bind(this),handle:Lt.handle.bind(this)}})},on:{init(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy(){this.keyboard.enabled&&this.keyboard.disable()}}};const Zt={lastScrollTime:ft.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:()=>ut.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){let e="onwheel"in ht;if(!e){const t=ht.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&ht.implementation&&ht.implementation.hasFeature&&!0!==ht.implementation.hasFeature("","")&&(e=ht.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel",normalize(e){let t=0,A=0,i=0,n=0;return"detail"in e&&(A=e.detail),"wheelDelta"in e&&(A=-e.wheelDelta/120),"wheelDeltaY"in e&&(A=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=A,A=0),i=10*t,n=10*A,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=n,n=0),(i||n)&&e.deltaMode&&(1===e.deltaMode?(i*=40,n*=40):(i*=800,n*=800)),i&&!t&&(t=i<1?-1:1),n&&!A&&(A=n<1?-1:1),{spinX:t,spinY:A,pixelX:i,pixelY:n}},handleMouseEnter(){this.mouseEntered=!0},handleMouseLeave(){this.mouseEntered=!1},handle(e){let t=e;const A=this,i=A.params.mousewheel;A.params.cssMode&&t.preventDefault();let n=A.$el;if("container"!==A.params.mousewheel.eventsTarged&&(n=pt(A.params.mousewheel.eventsTarged)),!A.mouseEntered&&!n[0].contains(t.target)&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);let s=0;const r=A.rtlTranslate?-1:1,o=Zt.normalize(t);if(i.forceToAxis)if(A.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;s=-o.pixelX*r}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;s=-o.pixelY}else s=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*r:-o.pixelY;if(0===s)return!0;if(i.invert&&(s=-s),A.params.freeMode){const e={time:ft.now(),delta:Math.abs(s),direction:Math.sign(s)},{lastEventBeforeSnap:n}=A.mousewheel,r=n&&e.time<n.time+500&&e.delta<=n.delta&&e.direction===n.direction;if(!r){A.mousewheel.lastEventBeforeSnap=void 0,A.params.loop&&A.loopFix();let n=A.getTranslate()+s*i.sensitivity;const o=A.isBeginning,a=A.isEnd;if(n>=A.minTranslate()&&(n=A.minTranslate()),n<=A.maxTranslate()&&(n=A.maxTranslate()),A.setTransition(0),A.setTranslate(n),A.updateProgress(),A.updateActiveIndex(),A.updateSlidesClasses(),(!o&&A.isBeginning||!a&&A.isEnd)&&A.updateSlidesClasses(),A.params.freeModeSticky){clearTimeout(A.mousewheel.timeout),A.mousewheel.timeout=void 0;const t=A.mousewheel.recentWheelEvents;t.length>=15&&t.shift();const i=t.length?t[t.length-1]:void 0,n=t[0];if(t.push(e),i&&(e.delta>i.delta||e.direction!==i.direction))t.splice(0);else if(t.length>=15&&e.time-n.time<500&&n.delta-e.delta>=1&&e.delta<=6){const i=s>0?.8:.2;A.mousewheel.lastEventBeforeSnap=e,t.splice(0),A.mousewheel.timeout=ft.nextTick(()=>{A.slideToClosest(A.params.speed,!0,void 0,i)},0)}A.mousewheel.timeout||(A.mousewheel.timeout=ft.nextTick(()=>{A.mousewheel.lastEventBeforeSnap=e,t.splice(0),A.slideToClosest(A.params.speed,!0,void 0,.5)},500))}if(r||A.emit("scroll",t),A.params.autoplay&&A.params.autoplayDisableOnInteraction&&A.autoplay.stop(),n===A.minTranslate()||n===A.maxTranslate())return!0}}else{const t={time:ft.now(),delta:Math.abs(s),direction:Math.sign(s),raw:e},i=A.mousewheel.recentWheelEvents;i.length>=2&&i.shift();const n=i.length?i[i.length-1]:void 0;if(i.push(t),n?(t.direction!==n.direction||t.delta>n.delta||t.time>n.time+150)&&A.mousewheel.animateSlider(t):A.mousewheel.animateSlider(t),A.mousewheel.releaseScroll(t))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider(e){return e.delta>
1=6&&ft.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new ut.Date).getTime(),!1)},releaseScroll(e){const t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable(){const e=Zt.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;let t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=pt(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable(){const e=Zt.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;let t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=pt(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},Xt={update(){const e=this.params.navigation;if(this.params.loop)return;const{$nextEl:t,$prevEl:A}=this.navigation;A&&A.length>0&&(this.isBeginning?A.addClass(e.disabledClass):A.removeClass(e.disabledClass),A[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),t&&t.length>0&&(this.isEnd?t.addClass(e.disabledClass):t.removeClass(e.disabledClass),t[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))},onPrevClick(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init(){const e=this.params.navigation;if(!e.nextEl&&!e.prevEl)return;let t,A;e.nextEl&&(t=pt(e.nextEl),this.params.uniqueNavElements&&"string"==typeof e.nextEl&&t.length>1&&1===this.$el.find(e.nextEl).length&&(t=this.$el.find(e.nextEl))),e.prevEl&&(A=pt(e.prevEl),this.params.uniqueNavElements&&"string"==typeof e.prevEl&&A.length>1&&1===this.$el.find(e.prevEl).length&&(A=this.$el.find(e.prevEl))),t&&t.length>0&&t.on("click",this.navigation.onNextClick),A&&A.length>0&&A.on("click",this.navigation.onPrevClick),ft.extend(this.navigation,{$nextEl:t,nextEl:t&&t[0],$prevEl:A,prevEl:A&&A[0]})},destroy(){const{$nextEl:e,$prevEl:t}=this.navigation;e&&e.length&&(e.off("click",this.navigation.onNextClick),e.removeClass(this.params.navigation.disabledClass)),t&&t.length&&(t.off("click",this.navigation.onPrevClick),t.removeClass(this.params.navigation.disabledClass))}},$t={update(){const e=this,t=e.rtl,A=e.params.pagination;if(!A.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,n=e.pagination.$el;let s;const r=e.params.loop?Math.ceil((i-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(s=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),s>i-1-2*e.loopedSlides&&(s-=i-2*e.loopedSlides),s>r-1&&(s-=r),s<0&&"bullets"!==e.params.paginationType&&(s=r+s)):s=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===A.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let r,o,a;if(A.dynamicBullets&&(e.pagination.bulletSize=i.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),n.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(A.dynamicMainBullets+4)+"px"),A.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=s-e.previousIndex,e.pagination.dynamicBulletIndex>A.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=A.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),r=s-e.pagination.dynamicBulletIndex,o=r+(Math.min(i.length,A.dynamicMainBullets)-1),a=(o+r)/2),i.removeClass(`${A.bulletActiveClass} ${A.bulletActiveClass}-next ${A.bulletActiveClass}-next-next ${A.bulletActiveClass}-prev ${A.bulletActiveClass}-prev-prev ${A.bulletActiveClass}-main`),n.length>1)i.each((e,t)=>{const i=pt(t),n=i.index();n===s&&i.addClass(A.bulletActiveClass),A.dynamicBullets&&(n>=r&&n<=o&&i.addClass(`${A.bulletActiveClass}-main`),n===r&&i.prev().addClass(`${A.bulletActiveClass}-prev`).prev().addClass(`${A.bulletActiveClass}-prev-prev`),n===o&&i.next().addClass(`${A.bulletActiveClass}-next`).next().addClass(`${A.bulletActiveClass}-next-next`))});else{const t=i.eq(s),n=t.index();if(t.addClass(A.bulletActiveClass),A.dynamicBullets){const t=i.eq(r),s=i.eq(o);for(let e=r;e<=o;e+=1)i.eq(e).addClass(`${A.bulletActiveClass}-main`);if(e.params.loop)if(n>=i.length-A.dynamicMainBullets){for(let e=A.dynamicMainBullets;e>=0;e-=1)i.eq(i.length-e).addClass(`${A.bulletActiveClass}-main`);i.eq(i.length-A.dynamicMainBullets-1).addClass(`${A.bulletActiveClass}-prev`)}else t.prev().addClass(`${A.bulletActiveClass}-prev`).prev().addClass(`${A.bulletActiveClass}-prev-prev`),s.next().addClass(`${A.bulletActiveClass}-next`).next().addClass(`${A.bulletActiveClass}-next-next`);else t.prev().addClass(`${A.bulletActiveClass}-prev`).prev().addClass(`${A.bulletActiveClass}-prev-prev`),s.next().addClass(`${A.bulletActiveClass}-next`).next().addClass(`${A.bulletActiveClass}-next-next`)}}if(A.dynamicBullets){const n=Math.min(i.length,A.dynamicMainBullets+4),s=(e.pagination.bulletSize*n-e.pagination.bulletSize)/2-a*e.pagination.bulletSize,r=t?"right":"left";i.css(e.isHorizontal()?r:"top",`${s}px`)}}if("fraction"===A.type&&(n.find(`.${A.currentClass}`).text(A.formatFractionCurrent(s+1)),n.find(`.${A.totalClass}`).text(A.formatFractionTotal(r))),"progressbar"===A.type){let t;t=A.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const i=(s+1)/r;let o=1,a=1;"horizontal"===t?o=i:a=i,n.find(`.${A.progressbarFillClass}
1`).transform(`translate3d(0,0,0) scaleX(${o}) scaleY(${a})`).transition(e.params.speed)}"custom"===A.type&&A.renderCustom?(n.html(A.renderCustom(e,s+1,r)),e.emit("paginationRender",e,n[0])):e.emit("paginationUpdate",e,n[0]),n[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](A.lockClass)},render(){const e=this,t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length)return;const A=e.pagination.$el;let i="";if("bullets"===t.type){const n=e.params.loop?Math.ceil(((e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length)-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;for(let A=0;A<n;A+=1)i+=t.renderBullet?t.renderBullet.call(e,A,t.bulletClass):`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`;A.html(i),e.pagination.bullets=A.find(`.${t.bulletClass}`)}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`,A.html(i)),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`,A.html(i)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])},init(){const e=this,t=e.params.pagination;if(!t.el)return;let A=pt(t.el);0!==A.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&A.length>1&&(A=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&A.addClass(t.clickableClass),A.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(A.addClass(`${t.modifierClass}${t.type}-dynamic`),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&A.addClass(t.progressbarOppositeClass),t.clickable&&A.on("click",`.${t.bulletClass}`,function(t){t.preventDefault();let A=pt(this).index()*e.params.slidesPerGroup;e.params.loop&&(A+=e.loopedSlides),e.slideTo(A)}),ft.extend(e.pagination,{$el:A,el:A[0]}))},destroy(){const e=this.params.pagination;if(!e.el||!this.pagination.el||!this.pagination.$el||0===this.pagination.$el.length)return;const t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",`.${e.bulletClass}`)}},eA={setTranslate(){if(!this.params.scrollbar.el||!this.scrollbar.el)return;const{scrollbar:e,rtlTranslate:t,progress:A}=this,{dragSize:i,trackSize:n,$dragEl:s,$el:r}=e,o=this.params.scrollbar;let a=i,c=(n-i)*A;t?(c=-c,c>0?(a=i-c,c=0):-c+i>n&&(a=n+c)):c<0?(a=i+c,c=0):c+i>n&&(a=n-c),this.isHorizontal()?(s.transform(`translate3d(${c}px, 0, 0)`),s[0].style.width=`${a}px`):(s.transform(`translate3d(0px, ${c}px, 0)`),s[0].style.height=`${a}px`),o.hide&&(clearTimeout(this.scrollbar.timeout),r[0].style.opacity=1,this.scrollbar.timeout=setTimeout(()=>{r[0].style.opacity=0,r.transition(400)},1e3))},setTransition(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize(){if(!this.params.scrollbar.el||!this.scrollbar.el)return;const{scrollbar:e}=this,{$dragEl:t,$el:A}=e;t[0].style.width="",t[0].style.height="";const i=this.isHorizontal()?A[0].offsetWidth:A[0].offsetHeight,n=this.size/this.virtualSize,s=n*(i/this.size);let r;r="auto"===this.params.scrollbar.dragSize?i*n:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=`${r}px`:t[0].style.height=`${r}px`,A[0].style.display=n>=1?"none":"",this.params.scrollbar.hide&&(A[0].style.opacity=0),ft.extend(e,{trackSize:i,divider:n,moveDivider:s,dragSize:r}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)},getPointerPosition(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition(e){const{scrollbar:t,rtlTranslate:A}=this,{$el:i,dragSize:n,trackSize:s,dragStartPos:r}=t;let o;o=(t.getPointerPosition(e)-i.offset()[this.isHorizontal()?"left":"top"]-(null!==r?r:n/2))/(s-n),o=Math.max(Math.min(o,1),0),A&&(o=1-o);const a=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*o;this.updateProgress(a),this.setTranslate(a),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart(e){const t=this.params.scrollbar,{scrollbar:A,$wrapperEl:i}=this,{$el:n,$dragEl:s}=A;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===s[0]||e.target===s?A.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),s.transition(100),A.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),n.transition(0),t.hide&&n.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit
1("scrollbarDragStart",e)},onDragMove(e){const{scrollbar:t,$wrapperEl:A}=this,{$el:i,$dragEl:n}=t;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),A.transition(0),i.transition(0),n.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd(e){const t=this.params.scrollbar,{scrollbar:A,$wrapperEl:i}=this,{$el:n}=A;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),i.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=ft.nextTick(()=>{n.css("opacity",0),n.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable(){if(!this.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:t,touchEventsDesktop:A,params:i}=this,n=e.$el[0],s=!(!bt.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},r=!(!bt.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};bt.touch?(n.addEventListener(t.start,this.scrollbar.onDragStart,s),n.addEventListener(t.move,this.scrollbar.onDragMove,s),n.addEventListener(t.end,this.scrollbar.onDragEnd,r)):(n.addEventListener(A.start,this.scrollbar.onDragStart,s),ht.addEventListener(A.move,this.scrollbar.onDragMove,s),ht.addEventListener(A.end,this.scrollbar.onDragEnd,r))},disableDraggable(){if(!this.params.scrollbar.el)return;const{scrollbar:e,touchEventsTouch:t,touchEventsDesktop:A,params:i}=this,n=e.$el[0],s=!(!bt.passiveListener||!i.passiveListeners)&&{passive:!1,capture:!1},r=!(!bt.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};bt.touch?(n.removeEventListener(t.start,this.scrollbar.onDragStart,s),n.removeEventListener(t.move,this.scrollbar.onDragMove,s),n.removeEventListener(t.end,this.scrollbar.onDragEnd,r)):(n.removeEventListener(A.start,this.scrollbar.onDragStart,s),ht.removeEventListener(A.move,this.scrollbar.onDragMove,s),ht.removeEventListener(A.end,this.scrollbar.onDragEnd,r))},init(){if(!this.params.scrollbar.el)return;const{scrollbar:e,$el:t}=this,A=this.params.scrollbar;let i=pt(A.el);this.params.uniqueNavElements&&"string"==typeof A.el&&i.length>1&&1===t.find(A.el).length&&(i=t.find(A.el));let n=i.find(`.${this.params.scrollbar.dragClass}`);0===n.length&&(n=pt(`<div class="${this.params.scrollbar.dragClass}"></div>`),i.append(n)),ft.extend(e,{$el:i,el:i[0],$dragEl:n,dragEl:n[0]}),A.draggable&&e.enableDraggable()},destroy(){this.scrollbar.disableDraggable()}},tA={setTransform(e,t){const{rtl:A}=this,i=pt(e),n=A?-1:1,s=i.attr("data-swiper-parallax")||"0";let r=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const a=i.attr("data-swiper-parallax-scale"),c=i.attr("data-swiper-parallax-opacity");if(r||o?(r=r||"0",o=o||"0"):this.isHorizontal()?(r=s,o="0"):(o=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=c){const e=c-(c-1)*(1-Math.abs(t));i[0].style.opacity=e}if(null==a)i.transform(`translate3d(${r}, ${o}, 0px)`);else{const e=a-(a-1)*(1-Math.abs(t));i.transform(`translate3d(${r}, ${o}, 0px) scale(${e})`)}},setTranslate(){const e=this,{$el:t,slides:A,progress:i,snapGrid:n}=e;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t,A)=>{e.parallax.setTransform(A,i)}),A.each((t,A)=>{let s=A.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(s+=Math.ceil(t/2)-i*(n.length-1)),s=Math.min(Math.max(s,-1),1),pt(A).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t,A)=>{e.parallax.setTransform(A,s)})})},setTransition(e=this.params.speed){const{$el:t}=this;t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t,A)=>{const i=pt(A);let n=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),i.transition(n)})}},AA={getDistanceBetweenTouches:e=>e.targetTouches.length<2?1:Math.sqrt((e.targetTouches[1].pageX-e.targetTouches[0].pageX)**2+(e.targetTouches[1].pageY-e.targetTouches[0].pageY)**2),onGestureStart(e){const t=this.params.zoom,A=this.zoom,{gesture:i}=A;if(A.fakeGestureTouched=!1,A.fakeGestureMoved=!1,!bt.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;A.fakeGestureTouched=!0,i.scaleStart=AA.getDistanceBetweenTouches(e)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=pt(e.target).closest(`.${this.params.slideClass}`),0===i.$slideEl.length&&(i.$slideEl=this.slides.eq(this.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent(`.${t.containerClass}`),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl&&i.$imageEl.transition(0),this.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange(e){const t=this.params.zoom,A=this.zoom,{gesture:i}=A;if(!bt.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;A.fakeGestureMoved=!0,i.scaleMove=AA.getDistanceBetweenTouches(e)}i.$imageEl&&0!==i.$imageEl.length&&(A.scale=bt.gestures?e.scale*A.currentScale:i.scaleMove/i.scaleStart*A.currentScale,A.scale>i.maxRatio&&(A.scale=i.maxRatio-1+(A.scale-i.maxRatio+1)**.5),A.scale<t.minRatio&&(A.scale=t.minRatio+1-(t.minRatio-A.scale+1)**.5),i.$imageEl.transform(`translate3d(0,
10,0) scale(${A.scale})`))},onGestureEnd(e){const t=this.params.zoom,A=this.zoom,{gesture:i}=A;if(!bt.gestures){if(!A.fakeGestureTouched||!A.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!Vt.android)return;A.fakeGestureTouched=!1,A.fakeGestureMoved=!1}i.$imageEl&&0!==i.$imageEl.length&&(A.scale=Math.max(Math.min(A.scale,i.maxRatio),t.minRatio),i.$imageEl.transition(this.params.speed).transform(`translate3d(0,0,0) scale(${A.scale})`),A.currentScale=A.scale,A.isScaling=!1,1===A.scale&&(i.$slideEl=void 0))},onTouchStart(e){const t=this.zoom,{gesture:A,image:i}=t;A.$imageEl&&0!==A.$imageEl.length&&(i.isTouched||(Vt.android&&e.cancelable&&e.preventDefault(),i.isTouched=!0,i.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove(e){const t=this,A=t.zoom,{gesture:i,image:n,velocity:s}=A;if(!i.$imageEl||0===i.$imageEl.length)return;if(t.allowClick=!1,!n.isTouched||!i.$slideEl)return;n.isMoved||(n.width=i.$imageEl[0].offsetWidth,n.height=i.$imageEl[0].offsetHeight,n.startX=ft.getTranslate(i.$imageWrapEl[0],"x")||0,n.startY=ft.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),t.rtl&&(n.startX=-n.startX,n.startY=-n.startY));const r=n.width*A.scale,o=n.height*A.scale;if(!(r<i.slideWidth&&o<i.slideHeight)){if(n.minX=Math.min(i.slideWidth/2-r/2,0),n.maxX=-n.minX,n.minY=Math.min(i.slideHeight/2-o/2,0),n.maxY=-n.minY,n.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!n.isMoved&&!A.isScaling){if(t.isHorizontal()&&(Math.floor(n.minX)===Math.floor(n.startX)&&n.touchesCurrent.x<n.touchesStart.x||Math.floor(n.maxX)===Math.floor(n.startX)&&n.touchesCurrent.x>n.touchesStart.x))return void(n.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(n.minY)===Math.floor(n.startY)&&n.touchesCurrent.y<n.touchesStart.y||Math.floor(n.maxY)===Math.floor(n.startY)&&n.touchesCurrent.y>n.touchesStart.y))return void(n.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),n.isMoved=!0,n.currentX=n.touchesCurrent.x-n.touchesStart.x+n.startX,n.currentY=n.touchesCurrent.y-n.touchesStart.y+n.startY,n.currentX<n.minX&&(n.currentX=n.minX+1-(n.minX-n.currentX+1)**.8),n.currentX>n.maxX&&(n.currentX=n.maxX-1+(n.currentX-n.maxX+1)**.8),n.currentY<n.minY&&(n.currentY=n.minY+1-(n.minY-n.currentY+1)**.8),n.currentY>n.maxY&&(n.currentY=n.maxY-1+(n.currentY-n.maxY+1)**.8),s.prevPositionX||(s.prevPositionX=n.touchesCurrent.x),s.prevPositionY||(s.prevPositionY=n.touchesCurrent.y),s.prevTime||(s.prevTime=Date.now()),s.x=(n.touchesCurrent.x-s.prevPositionX)/(Date.now()-s.prevTime)/2,s.y=(n.touchesCurrent.y-s.prevPositionY)/(Date.now()-s.prevTime)/2,Math.abs(n.touchesCurrent.x-s.prevPositionX)<2&&(s.x=0),Math.abs(n.touchesCurrent.y-s.prevPositionY)<2&&(s.y=0),s.prevPositionX=n.touchesCurrent.x,s.prevPositionY=n.touchesCurrent.y,s.prevTime=Date.now(),i.$imageWrapEl.transform(`translate3d(${n.currentX}px, ${n.currentY}px,0)`)}},onTouchEnd(){const e=this.zoom,{gesture:t,image:A,velocity:i}=e;if(!t.$imageEl||0===t.$imageEl.length)return;if(!A.isTouched||!A.isMoved)return A.isTouched=!1,void(A.isMoved=!1);A.isTouched=!1,A.isMoved=!1;let n=300,s=300;const r=A.currentX+i.x*n,o=A.currentY+i.y*s;0!==i.x&&(n=Math.abs((r-A.currentX)/i.x)),0!==i.y&&(s=Math.abs((o-A.currentY)/i.y));const a=Math.max(n,s);A.currentX=r,A.currentY=o;const c=A.height*e.scale;A.minX=Math.min(t.slideWidth/2-A.width*e.scale/2,0),A.maxX=-A.minX,A.minY=Math.min(t.slideHeight/2-c/2,0),A.maxY=-A.minY,A.currentX=Math.max(Math.min(A.currentX,A.maxX),A.minX),A.currentY=Math.max(Math.min(A.currentY,A.maxY),A.minY),t.$imageWrapEl.transition(a).transform(`translate3d(${A.currentX}px, ${A.currentY}px,0)`)},onTransitionEnd(){const e=this.zoom,{gesture:t}=e;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,
10,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle(e){const t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in(e){const t=this.zoom,A=this.params.zoom,{gesture:i,image:n}=t;if(i.$slideEl||(i.$slideEl=this.params.virtual&&this.params.virtual.enabled&&this.virtual?this.$wrapperEl.children(`.${this.params.slideActiveClass}`):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent(`.${A.containerClass}`)),!i.$imageEl||0===i.$imageEl.length)return;let s,r,o,a,c,l,h,d,u,g,p,m,B,f,b,w,E,I;i.$slideEl.addClass(`${A.zoomedSlideClass}`),void 0===n.touchesStart.x&&e?(s="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,r="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(s=n.touchesStart.x,r=n.touchesStart.y),t.scale=i.$imageWrapEl.attr("data-swiper-zoom")||A.maxRatio,t.currentScale=i.$imageWrapEl.attr("data-swiper-zoom")||A.maxRatio,e?(E=i.$slideEl[0].offsetWidth,I=i.$slideEl[0].offsetHeight,o=i.$slideEl.offset().left,a=i.$slideEl.offset().top,c=o+E/2-s,l=a+I/2-r,u=i.$imageEl[0].offsetWidth,g=i.$imageEl[0].offsetHeight,p=u*t.scale,m=g*t.scale,B=Math.min(E/2-p/2,0),f=Math.min(I/2-m/2,0),b=-B,w=-f,h=c*t.scale,d=l*t.scale,h<B&&(h=B),h>b&&(h=b),d<f&&(d=f),d>w&&(d=w)):(h=0,d=0),i.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${d}px,0)`),i.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${t.scale})`)},out(){const e=this.zoom,t=this.params.zoom,{gesture:A}=e;A.$slideEl||(A.$slideEl=this.params.virtual&&this.params.virtual.enabled&&this.virtual?this.$wrapperEl.children(`.${this.params.slideActiveClass}`):this.slides.eq(this.activeIndex),A.$imageEl=A.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),A.$imageWrapEl=A.$imageEl.parent(`.${t.containerClass}`)),A.$imageEl&&0!==A.$imageEl.length&&(e.scale=1,e.currentScale=1,A.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),A.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),A.$slideEl.removeClass(`${t.zoomedSlideClass}`),A.$slideEl=void 0)},enable(){const e=this.zoom;if(e.enabled)return;e.enabled=!0;const t=!("touchstart"!==this.touchEvents.start||!bt.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},A=!bt.passiveListener||{passive:!1,capture:!0},i=`.${this.params.slideClass}`;bt.gestures?(this.$wrapperEl.on("gesturestart",i,e.onGestureStart,t),this.$wrapperEl.on("gesturechange",i,e.onGestureChange,t),this.$wrapperEl.on("gestureend",i,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,i,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,i,e.onGestureChange,A),this.$wrapperEl.on(this.touchEvents.end,i,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,i,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,`.${this.params.zoom.containerClass}`,e.onTouchMove,A)},disable(){const e=this.zoom;if(!e.enabled)return;this.zoom.enabled=!1;const t=!("touchstart"!==this.touchEvents.start||!bt.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},A=!bt.passiveListener||{passive:!1,capture:!0},i=`.${this.params.slideClass}`;bt.gestures?(this.$wrapperEl.off("gesturestart",i,e.onGestureStart,t),this.$wrapperEl.off("gesturechange",i,e.onGestureChange,t),this.$wrapperEl.off("gestureend",i,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,i,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,i,e.onGestureChange,A),this.$wrapperEl.off(this.touchEvents.end,i,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,i,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,`.${this.params.zoom.containerClass}`,e.onTouchMove,A)}},iA={loadInSlide(e,t=!0){const A=this,i=A.params.lazy;if(void 0===e)return;if(0===A.slides.length)return;const n=A.virtual&&A.params.virtual.enabled?A.$wrapperEl.children(`.${A.params.slideClass}[data-swiper-slide-index="${e}"]`):A.slides.eq(e);let s=n.find(`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`);!n.hasClass(i.elementClass)||n.hasClass(i.loadedClass)||n.hasClass(i.loadingClass)||(s=s.add(n[0])),0!==s.length&&s.each((e,s)=>{const r=pt(s);r.addClass(i.loadingClass);const o=r.attr("data-background"),a=r.attr("data-src"),c=r.attr("data-srcset"),l=r.attr("data-sizes"),h=r.parent("picture");
1A.loadImage(r[0],a||o,c,l,!1,()=>{if(null!=A&&A&&(!A||A.params)&&!A.destroyed){if(o?(r.css("background-image",`url("${o}")`),r.removeAttr("data-background")):(c&&(r.attr("srcset",c),r.removeAttr("data-srcset")),l&&(r.attr("sizes",l),r.removeAttr("data-sizes")),h.length&&h.children("source").each((e,t)=>{const A=pt(t);A.attr("data-srcset")&&(A.attr("srcset",A.attr("data-srcset")),A.removeAttr("data-srcset"))}),a&&(r.attr("src",a),r.removeAttr("data-src"))),r.addClass(i.loadedClass).removeClass(i.loadingClass),n.find(`.${i.preloaderClass}`).remove(),A.params.loop&&t){const e=n.attr("data-swiper-slide-index");if(n.hasClass(A.params.slideDuplicateClass)){const t=A.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${A.params.slideDuplicateClass})`);A.lazy.loadInSlide(t.index(),!1)}else{const t=A.$wrapperEl.children(`.${A.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`);A.lazy.loadInSlide(t.index(),!1)}}A.emit("lazyImageReady",n[0],r[0]),A.params.autoHeight&&A.updateAutoHeight()}}),A.emit("lazyImageLoad",n[0],r[0])})},load(){const e=this,{$wrapperEl:t,params:A,slides:i,activeIndex:n}=e,s=e.virtual&&A.virtual.enabled,r=A.lazy;let o=A.slidesPerView;function a(e){if(s){if(t.children(`.${A.slideClass}[data-swiper-slide-index="${e}"]`).length)return!0}else if(i[e])return!0;return!1}function c(e){return s?pt(e).attr("data-swiper-slide-index"):pt(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children(`.${A.slideVisibleClass}`).each((t,A)=>{const i=s?pt(A).attr("data-swiper-slide-index"):pt(A).index();e.lazy.loadInSlide(i)});else if(o>1)for(let l=n;l<n+o;l+=1)a(l)&&e.lazy.loadInSlide(l);else e.lazy.loadInSlide(n);if(r.loadPrevNext)if(o>1||r.loadPrevNextAmount&&r.loadPrevNextAmount>1){const t=r.loadPrevNextAmount,A=o,s=Math.min(n+A+Math.max(t,A),i.length),c=Math.max(n-Math.max(A,t),0);for(let i=n+o;i<s;i+=1)a(i)&&e.lazy.loadInSlide(i);for(let i=c;i<n;i+=1)a(i)&&e.lazy.loadInSlide(i)}else{const i=t.children(`.${A.slideNextClass}`);i.length>0&&e.lazy.loadInSlide(c(i));const n=t.children(`.${A.slidePrevClass}`);n.length>0&&e.lazy.loadInSlide(c(n))}}},nA={LinearSpline:function(e,t){const A=function(){let e,t,A;return(i,n)=>{for(t=-1,e=i.length;e-t>1;)A=e+t>>1,i[A]<=n?t=A:e=A;return e}}();let i,n;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=A(this.x,e),i=n-1,(e-this.x[i])*(this.y[n]-this.y[i])/(this.x[n]-this.x[i])+this.y[i]):0},this},getInterpolateFunction(e){this.controller.spline||(this.controller.spline=this.params.loop?new nA.LinearSpline(this.slidesGrid,e.slidesGrid):new nA.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate(e,t){const A=this,i=A.controller.control;let n,s;function r(e){const t=A.rtlTranslate?-A.translate:A.translate;"slide"===A.params.controller.by&&(A.controller.getInterpolateFunction(e),s=-A.controller.spline.interpolate(-t)),s&&"container"!==A.params.controller.by||(n=(e.maxTranslate()-e.minTranslate())/(A.maxTranslate()-A.minTranslate()),s=(t-A.minTranslate())*n+e.minTranslate()),A.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,A),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(i))for(let o=0;o<i.length;o+=1)i[o]!==t&&i[o]instanceof Tt&&r(i[o]);else i instanceof Tt&&t!==i&&r(i)},setTransition(e,t){const A=this,i=A.controller.control;let n;function s(t){t.setTransition(e,A),0!==e&&(t.transitionStart(),t.params.autoHeight&&ft.nextTick(()=>{t.updateAutoHeight()}),t.$wrapperEl.transitionEnd(()=>{i&&(t.params.loop&&"slide"===A.params.controller.by&&t.loopFix(),t.transitionEnd())}))}if(Array.isArray(i))for(n=0;n<i.length;n+=1)i[n]!==t&&i[n]instanceof Tt&&s(i[n]);else i instanceof Tt&&t!==i&&s(i)}},sA={makeElFocusable:e=>(e.attr("tabIndex","0"),e),makeElNotFocusable:e=>(e.attr("tabIndex","-1"),e),addElRole:(e,t)=>(e.attr("role",t),e),addElLabel:(e,t)=>(e.attr("aria-label",t),e),disableEl:e=>(e.attr("aria-disabled",!0),e),enableEl:e=>(e.attr("aria-disabled",!1),e),onEnterKey(e){const t=this.params.a11y;if(13!==e.keyCode)return;
1const A=pt(e.target);this.navigation&&this.navigation.$nextEl&&A.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.a11y.notify(this.isEnd?t.lastSlideMessage:t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&A.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.a11y.notify(this.isBeginning?t.firstSlideMessage:t.prevSlideMessage)),this.pagination&&A.is(`.${this.params.pagination.bulletClass}`)&&A[0].click()},notify(e){const t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation(){if(this.params.loop||!this.navigation)return;const{$nextEl:e,$prevEl:t}=this.navigation;t&&t.length>0&&(this.isBeginning?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t))),e&&e.length>0&&(this.isEnd?(this.a11y.disableEl(e),this.a11y.makeElNotFocusable(e)):(this.a11y.enableEl(e),this.a11y.makeElFocusable(e)))},updatePagination(){const e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((A,i)=>{const n=pt(i);e.a11y.makeElFocusable(n),e.a11y.addElRole(n,"button"),e.a11y.addElLabel(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,n.index()+1))})},init(){this.$el.append(this.a11y.liveRegion);const e=this.params.a11y;let t,A;this.navigation&&this.navigation.$nextEl&&(t=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(A=this.navigation.$prevEl),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,e.nextSlideMessage),t.on("keydown",this.a11y.onEnterKey)),A&&(this.a11y.makeElFocusable(A),this.a11y.addElRole(A,"button"),this.a11y.addElLabel(A,e.prevSlideMessage),A.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown",`.${this.params.pagination.bulletClass}`,this.a11y.onEnterKey)},destroy(){let e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown",`.${this.params.pagination.bulletClass}`,this.a11y.onEnterKey)}},rA={init(){if(!this.params.history)return;if(!ut.history||!ut.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);const e=this.history;e.initialized=!0,e.paths=rA.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||ut.addEventListener("popstate",this.history.setHistoryPopState))},destroy(){this.params.history.replaceState||ut.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState(){this.history.paths=rA.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues(){const e=ut.location.pathname.slice(1).split("/").filter(e=>""!==e),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory(e,t){if(!this.history.initialized||!this.params.history.enabled)return;const A=this.slides.eq(t);let i=rA.slugify(A.attr("data-history"));ut.location.pathname.includes(e)||(i=`${e}/${i}`);const n=ut.history.state;n&&n.value===i||(this.params.history.replaceState?ut.history.replaceState({value:i},null,i):ut.history.pushState({value:i},null,i))},slugify:e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),scrollToSlide(e,t,A){const i=this;if(t)for(let n=0,s=i.slides.length;n<s;n+=1){const s=i.slides.eq(n);if(rA.slugify(s.attr("data-history"))===t&&!s.hasClass(i.params.slideDuplicateClass)){const t=s.index();i.slideTo(t,e,A)}}else i.slideTo(0,e,A)}},oA={onHashCange(){const e=this;e.emit("hashChange");const t=ht.location.hash.replace("#","");if(t!==e.slides.eq(e.activeIndex).attr("data-hash")){const A=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${t}"]`).index();if(void 0===A)return;e.slideTo(A)}},setHash(){const e=this;if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&ut.history&&ut.history.replaceState)ut.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),e.emit("hashSet");else{const t=e.slides.eq(e.activeIndex),A=t.attr("data-hash")||t.attr("data-history");ht.location.hash=A||"",e.emit("hashSet")}},init(){const e=this;if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;e.hashNavigation.initialized=!0;const t=ht.location.hash.replace("#","");if(t){const A=0;for(let i=0,n=e.slides.length;i<n;i+=1){const n=e.slides.eq(i);if((n.attr("data-hash")||n.attr("data-history"))===t&&!n.hasClass(e.params.slideDuplicateClass)){const t=n.index();e.slideTo(t,A,e.params.runCallbacksOnInit,!0)}}}e.params.hashNavigation.watchState&&pt(ut).on("hashchange",e.hashNavigation.onHashCange)},destroy(){this.params.hashNavigation.watchState&&pt(ut).off("hashchange",this.hashNavigation.onHashCange)}},aA={run(){const e=this,t=e.slides.eq(e.activeIndex);let A=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(A=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=ft.nextTick(()=>{e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,
1!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()},A)},start(){return void 0===this.autoplay.timeout&&!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0)},stop(){return!!this.autoplay.running&&void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0)},pause(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},cA={setTranslate(){const e=this,{slides:t}=e;for(let A=0;A<t.length;A+=1){const t=e.slides.eq(A);let i=-t[0].swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let n=0;e.isHorizontal()||(n=i,i=0);const s=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:s}).transform(`translate3d(${i}px, ${n}px, 0px)`)}},setTransition(e){const t=this,{slides:A,$wrapperEl:i}=t;if(A.transition(e),t.params.virtualTranslate&&0!==e){let e=!1;A.transitionEnd(()=>{if(e)return;if(!t||t.destroyed)return;e=!0,t.animating=!1;const A=["webkitTransitionEnd","transitionend"];for(let e=0;e<A.length;e+=1)i.trigger(A[e])})}}},lA={setTranslate(){const{$el:e,$wrapperEl:t,slides:A,width:i,height:n,rtlTranslate:s,size:r}=this,o=this.params.cubeEffect,a=this.isHorizontal(),c=this.virtual&&this.params.virtual.enabled;let l,h=0;o.shadow&&(a?(l=t.find(".swiper-cube-shadow"),0===l.length&&(l=pt('<div class="swiper-cube-shadow"></div>'),t.append(l)),l.css({height:`${i}px`})):(l=e.find(".swiper-cube-shadow"),0===l.length&&(l=pt('<div class="swiper-cube-shadow"></div>'),e.append(l))));for(let d=0;d<A.length;d+=1){const e=A.eq(d);let t=d;c&&(t=parseInt(e.attr("data-swiper-slide-index"),10));let i=90*t,n=Math.floor(i/360);s&&(i=-i,n=Math.floor(-i/360));const l=Math.max(Math.min(e[0].progress,1),-1);let u=0,g=0,p=0;if(t%4==0?(u=4*-n*r,p=0):(t-1)%4==0?(u=0,p=4*-n*r):(t-2)%4==0?(u=r+4*n*r,p=r):(t-3)%4==0&&(u=-r,p=3*r+4*r*n),s&&(u=-u),a||(g=u,u=0),l<=1&&l>-1&&(h=90*t+90*l,s&&(h=90*-t-90*l)),e.transform(`rotateX(${a?0:-i}deg) rotateY(${a?i:0}deg) translate3d(${u}px, ${g}px, ${p}px)`),o.slideShadows){let t=e.find(a?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),A=e.find(a?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===t.length&&(t=pt(`<div class="swiper-slide-shadow-${a?"left":"top"}"></div>`),e.append(t)),0===A.length&&(A=pt(`<div class="swiper-slide-shadow-${a?"right":"bottom"}"></div>`),e.append(A)),t.length&&(t[0].style.opacity=Math.max(-l,0)),A.length&&(A[0].style.opacity=Math.max(l,0))}}if(t.css({"-webkit-transform-origin":`50% 50% -${r/2}px`,"-moz-transform-origin":`50% 50% -${r/2}px`,"-ms-transform-origin":`50% 50% -${r/2}px`,"transform-origin":`50% 50% -${r/2}px`}
1),o.shadow)if(a)l.transform(`translate3d(0px, ${i/2+o.shadowOffset}px, ${-i/2}px) rotateX(90deg) rotateZ(0deg) scale(${o.shadowScale})`);else{const e=Math.abs(h)-90*Math.floor(Math.abs(h)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),A=o.shadowScale/t;l.transform(`scale3d(${o.shadowScale}, 1, ${A}) translate3d(0px, ${n/2+o.shadowOffset}px, ${-n/2/A}px) rotateX(-90deg)`)}t.transform(`translate3d(0px,0,${_t.isSafari||_t.isWebView?-r/2:0}px) rotateX(${this.isHorizontal()?0:h}deg) rotateY(${this.isHorizontal()?-h:0}deg)`)},setTransition(e){const{$el:t,slides:A}=this;A.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},hA={setTranslate(){const e=this,{slides:t,rtlTranslate:A}=e;for(let i=0;i<t.length;i+=1){const n=t.eq(i);let s=n[0].progress;e.params.flipEffect.limitRotation&&(s=Math.max(Math.min(n[0].progress,1),-1));let r=-180*s,o=0,a=-n[0].swiperSlideOffset,c=0;if(e.isHorizontal()?A&&(r=-r):(c=a,a=0,o=-r,r=0),n[0].style.zIndex=-Math.abs(Math.round(s))+t.length,e.params.flipEffect.slideShadows){let t=e.isHorizontal()?n.find(".swiper-slide-shadow-left"):n.find(".swiper-slide-shadow-top"),A=e.isHorizontal()?n.find(".swiper-slide-shadow-right"):n.find(".swiper-slide-shadow-bottom");0===t.length&&(t=pt(`<div class="swiper-slide-shadow-${e.isHorizontal()?"left":"top"}"></div>`),n.append(t)),0===A.length&&(A=pt(`<div class="swiper-slide-shadow-${e.isHorizontal()?"right":"bottom"}"></div>`),n.append(A)),t.length&&(t[0].style.opacity=Math.max(-s,0)),A.length&&(A[0].style.opacity=Math.max(s,0))}n.transform(`translate3d(${a}px, ${c}px, 0px) rotateX(${o}deg) rotateY(${r}deg)`)}},setTransition(e){const t=this,{slides:A,activeIndex:i,$wrapperEl:n}=t;if(A.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){let e=!1;A.eq(i).transitionEnd(function(){if(e)return;if(!t||t.destroyed)return;e=!0,t.animating=!1;const A=["webkitTransitionEnd","transitionend"];for(let e=0;e<A.length;e+=1)n.trigger(A[e])})}}},dA={setTranslate(){const{width:e,height:t,slides:A,$wrapperEl:i,slidesSizesGrid:n}=this,s=this.params.coverflowEffect,r=this.isHorizontal(),o=this.translate,a=r?e/2-o:t/2-o,c=r?s.rotate:-s.rotate,l=s.depth;for(let h=0,d=A.length;h<d;h+=1){const e=A.eq(h),t=n[h],i=(a-e[0].swiperSlideOffset-t/2)/t*s.modifier;let o=r?c*i:0,d=r?0:c*i,u=-l*Math.abs(i),g=s.stretch;"string"==typeof g&&-1!==g.indexOf("%")&&(g=parseFloat(s.stretch)/100*t);let p=r?0:g*i,m=r?g*i:0,B=1-(1-s.scale)*Math.abs(i);if(Math.abs(m)<.001&&(m=0),Math.abs(p)<.001&&(p=0),Math.abs(u)<.001&&(u=0),Math.abs(o)<.001&&(o=0),Math.abs(d)<.001&&(d=0),Math.abs(B)<.001&&(B=0),e.transform(`translate3d(${m}px,${p}px,${u}px)  rotateX(${d}deg) rotateY(${o}deg) scale(${B})`),e[0].style.zIndex=1-Math.abs(Math.round(i)),s.slideShadows){let t=e.find(r?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),A=e.find(r?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===t.length&&(t=pt(`<div class="swiper-slide-shadow-${r?"left":"top"}"></div>`),e.append(t)),0===A.length&&(A=pt(`<div class="swiper-slide-shadow-${r?"right":"bottom"}"></div>`),e.append(A)),t.length&&(t[0].style.opacity=i>0?i:0),A.length&&(A[0].style.opacity=-i>0?-i:0)}}(bt.pointerEvents||bt.prefixedPointerEvents)&&(i[0].style.perspectiveOrigin=`${a}px 50%`)},setTransition(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},uA={init(){const{thumbs:e}=this.params,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,ft.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),ft.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):ft.isObject(e.swiper)&&(this.thumbs.swiper=new t(ft.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick(){const e=this,t=e.thumbs.swiper;if(!t)return;const A=t.clickedIndex,i=t.clickedSlide;if(i&&pt(i).hasClass(e.params.thumbs.slideThumbActiveClass))return;if(null==A)return;let n;if(n=t.params.loop?parseInt(pt(t.clickedSlide).attr("data-swiper-slide-index"),10):A,e.params.loop){let t=e.activeIndex;e.slides.eq(t).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,t=e.activeIndex);const A=e.slides.eq(t).prevAll(`[data-swiper-slide-index="${n}"]`).eq(0).index(),i=e.slides.eq(t).nextAll(`[data-swiper-slide-index="${n}"]`).eq(0).index();n=void 0===A?i:void 0===i?A:i-t<t-A?i:A}e.slideTo(n)},update(e){const t=this,A=t.thumbs.swiper;if(!A)return;const i="auto"===A.params.slidesPerView?A.slidesPerViewDynamic():A.params.slidesPerView,n=t.params.thumbs.autoScrollOffset,s=n&&!A.params.loop;if(t.realIndex!==A.realIndex||s){let r,o,a=A.activeIndex;if(A.params.loop){A.slides.eq(a).hasClass(A.params.slideDuplicateClass)&&(A.loopFix(),A._clientLeft=A.$wrapperEl[0].clientLeft,a=A.activeIndex);const e=A.slides.eq(a).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),i=A.slides.eq(a).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();r=void 0===e?i:void 0===i?e:i-a==a-e?a:i-a<a-e?i:e,o=t.activeIndex>t.previousIndex?"next":"prev"}else r=t.realIndex,o=r>t.previousIndex?"next":"prev";s&&(r+="next"===o?n:-1*n),A.visibleSlidesIndexes&&A.visibleSlidesIndexes.indexOf(r)<0&&(A.params.centeredSlides?r=r>a?r-Math.floor(i/2)+1:r+Math.floor(i/2)-1:r>a&&(r=r-i+1),A.slideTo(r,e?0:void 0))}let r=1;const o=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(r=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(r=1),r=Math.floor(r),A.slides.removeClass(o),A.params.loop||A.params.virtual&&A.params.virtual.enabled)for(let a=0;a<r;a+=1)A.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+a}"]`).addClass(o);else for(let a=0;a<r;a+=1)A.slides.eq(t.realIndex+a).addClass(o)}},gA=[Wt,Ht,jt,Ot,Pt,Jt,qt,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create(){ft.extend(this,{mousewheel:{enabled:!1,enable:Zt.enable.bind(this),disable:Zt.disable.bind(this),handle:Zt.handle.bind(this),handleMouseEnter:Zt.handleMouseEnter.bind(this),handleMouseLeave:Zt.handleMouseLeave.bind(this),animateSlider:Zt.animateSlider.bind(this),releaseScroll:Zt.releaseScroll.bind(this),lastScrollTime:ft.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init(){!this.params.mousewheel.enabled&&this.params.cssMode&&this.mousewheel.disable(),this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy(){this.params.cssMode&&this.mousewheel.enable(),this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create(){ft.extend(this,{navigation:{init:Xt.init.bind(this),update:Xt.update.bind(this),destroy:Xt.destroy.bind(this),onNextClick:Xt.onNextClick.bind(this),onPrevClick:Xt.onPrevClick.bind(this)}})},on:{init(){this.navigation.init(),this.navigation.update()},toEdge(){this.navigation.update()},fromEdge(){this.navigation.update()},destroy(){this.navigation.destroy()},click(e){const t=this,{$nextEl:A,$prevEl:i}=t.navigation;if(t.params.navigation.hideOnClick&&!pt(e.target).is(i)&&!pt(e.target).is(A)){let e;A?e=A.hasClass(t.params.navigation.hiddenClass):i&&(e=i.hasClass(t.params.navigation.hiddenClass)),t.emit(!0===e?"navigationShow":"navigationHide",t),A&&A.toggleClass(t.params.navigation.hiddenClass),i&&i.toggleClass(t.params.navigation.hiddenClass)}}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create(){ft.extend(this,{pagination:{init:$t.init.bind(this),render:$t.render.bind(this),update:$t.update.bind(this),destroy:$t.destroy.bind(this),dynamicBulletIndex:0}})},on:{init(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange(){(this.params.loop||void 0===this.snapIndex)&&this.pagination.update()},snapIndexChange(){this.params.loop||this.pagination.update()},slidesLengthChange(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy(){this.pagination.destroy()},click(e){const t=this;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&t.pagination.$el.length>0&&!pt(e.target).hasClass(t.params.pagination.bulletClass)){const e=t.pagination.$el.hasClass(t.params.pagination.hiddenClass);t.emit(!0===e?"paginationShow":"paginationHide",t),t.pagination.$el.toggleClass(t.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create(){ft.extend(this,{scrollbar:{init:eA.init.bind(this),destroy:eA.destroy.bind(this),updateSize:eA.updateSize.bind(this),setTranslate:eA.setTranslate.bind(this),setTransition:eA.setTransition.bind(this),enableDraggable:eA.enableDraggable.bind(this),disableDraggable:eA.disableDraggable.bind(this),setDragPosition:eA.setDragPosition.bind(this),getPointerPosition:eA.getPointerPosition.bind(this),onDragStart:eA.onDragStart.bind(this),onDragMove:eA.onDragMove.bind(this),onDragEnd:eA.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update(){this.scrollbar.updateSize()},resize(){this.scrollbar.updateSize()},observerUpdate(){this.scrollbar.updateSize()},setTranslate(){this.scrollbar.setTranslate()},setTransition(e){this.scrollbar.setTransition(e)},destroy(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create(){ft.extend(this,{parallax:{setTransform:tA.setTransform.bind(this),setTranslate:tA.setTranslate.bind(this),setTransition:tA.setTransition.bind(this)}})},on:{beforeInit(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create(){const e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(A=>{t[A]=AA[A].bind(e)}),ft.extend(e,{zoom:t});let A=1;Object.defineProperty(e.zoom,"scale",{get:()=>A,set(t){A!==t&&e.emit("zoomChange",t,e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0),A=t}})},on:{init(){this.params.zoom.enabled&&this.zoom.enable()},destroy(){this.zoom.disable()},touchStart(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create(){ft.extend(this,{lazy:{initialImageLoaded:!1,load:iA.load.bind(this),loadInSlide:iA.loadInSlide.bind(this)}})},on:{beforeInit(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove(){this.params.lazy.enabled&&this.lazy.load()},transitionStart(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create(){ft.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:nA.getInterpolateFunction.bind(this),setTranslate:nA.setTranslate.bind(this),setTransition:nA.setTransition.bind(this)}})}
1,on:{update(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create(){const e=this;ft.extend(e,{a11y:{liveRegion:pt(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}}),Object.keys(sA).forEach(t=>{e.a11y[t]=sA[t].bind(e)})},on:{init(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create(){ft.extend(this,{history:{init:rA.init.bind(this),setHistory:rA.setHistory.bind(this),setHistoryPopState:rA.setHistoryPopState.bind(this),scrollToSlide:rA.scrollToSlide.bind(this),destroy:rA.destroy.bind(this)}})},on:{init(){this.params.history.enabled&&this.history.init()},destroy(){this.params.history.enabled&&this.history.destroy()},transitionEnd(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create(){ft.extend(this,{hashNavigation:{initialized:!1,init:oA.init.bind(this),destroy:oA.destroy.bind(this),setHash:oA.setHash.bind(this),onHashCange:oA.onHashCange.bind(this)}})},on:{init(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create(){const e=this;ft.extend(e,{autoplay:{running:!1,paused:!1,run:aA.run.bind(e),start:aA.start.bind(e),stop:aA.stop.bind(e),pause:aA.pause.bind(e),onVisibilityChange(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create(){ft.extend(this,{fadeEffect:{setTranslate:cA.setTranslate.bind(this),setTransition:cA.setTransition.bind(this)}})},on:{beforeInit(){if("fade"!==this.params.effect)return;this.classNames.push(`${this.params.containerModifierClass}fade`);const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};ft.extend(this.params,e),ft.extend(this.originalParams,e)},setTranslate(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create(){ft.extend(this,{cubeEffect:{setTranslate:lA.setTranslate.bind(this),setTransition:lA.setTransition.bind(this)}})},on:{beforeInit(){if("cube"!==this.params.effect)return;this.classNames.push(`${this.params.containerModifierClass}cube`),this.classNames.push(`${this.params.containerModifierClass}3d`);const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};ft.extend(this.params,e),ft.extend(this.originalParams,e)},setTranslate(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create(){ft.extend(this,{flipEffect:{setTranslate:hA.setTranslate.bind(this),setTransition:hA.setTransition.bind(this)}})},on:{beforeInit(){if("flip"!==this.params.effect)return;this.classNames.push(`${this.params.containerModifierClass}flip`),this.classNames.push(`${this.params.containerModifierClass}3d`);const e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};ft.extend(this.params,e),ft.extend(this.originalParams,e)},setTranslate(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create(){ft.extend(this,{coverflowEffect:{setTranslate:dA.setTranslate.bind(this),setTransition:dA.setTransition.bind(this)}})},on:{beforeInit(){"coverflow"===this.params.effect&&(this.classNames.push(`${this.params.containerModifierClass}coverflow`),this.classNames.push(`${this.params.containerModifierClass}3d`),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create(){ft.extend(this,{thumbs:{swiper:null,init:uA.init.bind(this),update:uA.update.bind(this),onThumbClick:uA.onThumbClick.bind(this)}})},on:{beforeInit(){const{thumbs:e}=this.params;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange(){this.thumbs.swiper&&this.thumbs.update()},update(){this.thumbs.swiper&&this.thumbs.update()},resize(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate(){this.thumbs.swiper&&this.thumbs.update()},setTransition(e){const t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy(){const e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];void 0===Tt.use&&(Tt.use=Tt.Class.use,Tt.installModule=Tt.Class.installModule),Tt.use(gA);let pA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c]]}),e})();
1var mA=A("LYaK"),BA=A("bH2/"),fA=A("hzby");let bA=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c,s.q,s.h,n.g,n.r,pA,at,mA.b.forRoot(),s.d,BA.b,fA.c.forRoot()],i.c,s.q,s.h,n.g,n.r,pA,at,mA.b,s.d,BA.b,fA.c]}),e})()},VFot:function(e,t,A){"use strict";A.d(t,"a",function(){return Q}),A.d(t,"b",function(){return C}),A.d(t,"c",function(){return I});var i=A("ofXK"),n=A("fXoL"),s=A("mrSG"),r=A("pLZG"),o=A("SxV6"),a=A("lJxs"),c=A("eIep"),l=A("2Vo4"),h=A("Cfvw");const d=["stripeElementRef"];function u(e,t){if(1&e&&n.Sb(0,3),2&e){const e=n.kc();n.rc("ngTemplateOutlet",e.loadingTemplate)}}let g=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(n.N))},e.\u0275dir=n.Lb({type:e,selectors:[["","ngxStripeLoadingTemplate",""]]}),e})();const p=new n.r("Stripe Publishable Key"),m=new n.r("Stripe Options"),B=new n.r("NGX_STRIPE_VERSION");let f=(()=>{class e{constructor(e){this.platformId=e}getNativeWindow(){return Object(i.C)(this.platformId)?window:{}}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.D))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),b=(()=>{class e{constructor(e){this.platformId=e}getNativeDocument(){return Object(i.C)(this.platformId)?document:{}}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.D))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),w=(()=>{class e{constructor(e,t,A){this.platformId=e,this.window=t,this.document=A,this.status=new l.a({error:!1,loaded:!1,loading:!1})}asStream(){return this.load(),this.status.asObservable()}isReady(){return this.status.getValue().loaded}load(){if(Object(i.D)(this.platformId))return;const e=this.status.getValue();if(this.window.getNativeWindow().hasOwnProperty("Stripe"))this.status.next({error:!1,loaded:!0,loading:!1});else if(!e.loaded&&!e.loading){this.status.next(Object.assign(Object.assign({},e),{loading:!0}));const t=this.document.getNativeDocument().createElement("script");t.type="text/javascript",t.async=!0,t.defer=!0,t.src="https://js.stripe.com/v3/",t.onload=()=>{this.status.next({error:!1,loaded:!0,loading:!1})},t.onerror=()=>{this.status.next({error:!0,loaded:!1,loading:!1})},this.document.getNativeDocument().body.appendChild(t)}}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.D),n.dc(f),n.dc(b))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();class E{constructor(e,t,A,i,n){this.version=e,this.loader=t,this.window=A,this.key=i,this.options=n,this.stripe$=new l.a(void 0),this.stripe=this.stripe$.asObservable().pipe(Object(r.a)(e=>Boolean(e))),this.loader.asStream().pipe(Object(r.a)(e=>!0===e.loaded),Object(o.a)(),Object(a.a)(()=>this.window.getNativeWindow().Stripe)).subscribe(e=>{const t=this.options?e(this.key,this.options):e(this.key);t.registerAppInfo(this.getNgxStripeAppInfo(this.version)),this.stripe$.next(t)})}getInstance(){return this.stripe$.getValue()}elements(e){return this.stripe$.asObservable().pipe(Object(r.a)(e=>Boolean(e)),Object(a.a)(t=>t.elements(e)),Object(o.a)())}redirectToCheckout(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.redirectToCheckout(e))),Object(o.a)())}confirmPayment(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.confirmPayment(e))),Object(o.a)())}confirmAcssDebitPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmAcssDebitPayment(e,t,A))),Object(o.a)())}confirmUsBankAccountPayment(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmUsBankAccountPayment(e,t))),Object(o.a)())}confirmAlipayPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmAlipayPayment(e,t,A))),Object(o.a)())}confirmAuBecsDebitPayment(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmAuBecsDebitPayment(e,t))),Object(o.a)())}confirmBancontactPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmBancontactPayment(e,t,A))),Object(o.a)())}confirmBoletoPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmBoletoPayment(e,t,A))),Object(o.a)())}confirmCardPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmCardPayment(e,t,A))),Object(o.a)())}confirmCustomerBalancePayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmCustomerBalancePayment(e,t,A))),Object(o.a)())}confirmEpsPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmEpsPayment(e,t,A))),Object(o.a)())}confirmFpxPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmFpxPayment(e,t,A))),Object(o.a)())}confirmGiropayPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmGiropayPayment(e,t,A))),Object(o.a)())}confirmGrabPayPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmGrabPayPayment(e,t,A))),Object(o.a)())}confirmIdealPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmIdealPayment(e,t,A))),Object(o.a)())}confirmKlarnaPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmKlarnaPayment(e,t,A))),Object(o.a)())}confirmKonbiniPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmKonbiniPayment(e,t,A))),Object(o.a)())}confirmOxxoPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmOxxoPayment(e,t,A))),Object(o.a)())}confirmP24Payment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmP24Payment(e,t,A))),Object(o.a)())}confirmPayNowPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmPayNowPayment(e,t,A))),Object(o.a)())}confirmPayPalPayment(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmPayPalPayment(e,t))),Object(o.a)())}confirmPromptPayPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmPromptPayPayment(e,t,A))),Object(o.a)())}confirmSepaDebitPayment(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmSepaDebitPayment(e,t))),Object(o.a)())}confirmSofortPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmSofortPayment(e,t,A))),Object(o.a)())}confirmWechatPayPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmWechatPayPayment(e,t,A))),Object(o.a)())}handleCardAction(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.handleCardAction(e))),Object(o.a)())}verifyMicrodepositsForPayment(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.verifyMicrodepositsForPayment(e,t))),Object(o.a)())}collectBankAccountForPayment(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.collectBankAccountForPayment(e))),Object(o.a)())}createPaymentMethod(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.createPaymentMethod(e))),Object(o.a)())}retrievePaymentIntent(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.retrievePaymentIntent(e))),Object(o.a)())}confirmSetup(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.confirmSetup(e))),Object(o.a)())}confirmAcssDebitSetup(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmAcssDebitSetup(e,t,A))),Object(o.a)())}confirmUsBankAccountSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmUsBankAccountSetup(e,t))),Object(o.a)())}confirmAuBecsDebitSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmAuBecsDebitSetup(e,t))),Object(o.a)())}confirmBacsDebitSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmBacsDebitSetup(e,t))),Object(o.a)())}confirmBancontactSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmBancontactSetup(e,t))),Object(o.a)())}confirmCardSetup(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmCardSetup(e,t,A))),Object(o.a)())}confirmIdealSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmIdealSetup(e,t))),Object(o.a)())}confirmPayPalSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmPayPalSetup(e,t))),Object(o.a)())}confirmSepaDebitSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.confirmSepaDebitSetup(e,t))),Object(o.a)())}confirmSofortSetup(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmSofortSetup(e,t,A))),Object(o.a)())}confirmAffirmPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmAffirmPayment(e,t,A))),Object(o.a)())}confirmAfterpayClearpayPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmAfterpayClearpayPayment(e,t,A))),Object(o.a)())}verifyMicrodepositsForSetup(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.verifyMicrodepositsForSetup(e,t))),Object(o.a)())}collectBankAccountForSetup(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.collectBankAccountForSetup(e))),Object(o.a)())}retrieveSetupIntent(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.retrieveSetupIntent(e))),Object(o.a)())}paymentRequest(e){const t=this.getInstance();return t?t.paymentRequest(e):void 0}createToken(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.createToken(e,t))),Object(o.a)())}createSource(e,t){return this.stripe.pipe(Object(c.a)(A=>Object(h.a)(A.createSource(e,t))),Object(o.a)())}retrieveSource(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.retrieveSource(e))),Object(o.a)())}verifyIdentity(e){return this.stripe.pipe(Object(c.a)(t=>Object(h.a)(t.verifyIdentity(e))),Object(o.a)())}handleCardPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.handleCardPayment(e,t,A))),Object(o.a)())}confirmPaymentIntent(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmPaymentIntent(e,t,A))),Object(o.a)())}handleCardSetup(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.handleCardSetup(e,t,A))),Object(o.a)())}confirmSetupIntent(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.confirmSetupIntent(e,t,A))),Object(o.a)())}handleFpxPayment(e,t,A){return this.stripe.pipe(Object(c.a)(i=>Object(h.a)(i.handleFpxPayment(e,t,A))),Object(o.a)())}getNgxStripeAppInfo(e){return{name:"ngx-stripe",url:"https://ngx-stripe.dev",partner_id:"pp_partner_JR4l1rmvUoPP4V",version:e}}}let I=(()=>{class e{constructor(e,t,A,i,n){this.version=e,this.key=t,this.options=A,this.loader=i,this.window=n,t&&(this.stripe=new E(this.version,this.loader,this.window,t,A))}getStripeReference(){return this.loader.asStream().pipe(Object(r.a)(e=>!0===e.loaded),Object(a.a)(()=>this.window.getNativeWindow().Stripe))}getInstance(){return this.stripe.getInstance()}setKey(e,t){return this.changeKey(e,t)}changeKey(e,t){return this.stripe=new E(this.version,this.loader,this.window,e,t),this.stripe}elements(e){return this.stripe.elements(e)}redirectToCheckout(e){return this.stripe.redirectToCheckout(e)}confirmPayment(e){return this.stripe.confirmPayment(e)}confirmAcssDebitPayment(e,t,A){return this.stripe.confirmAcssDebitPayment(e,t,A)}confirmUsBankAccountPayment(e,t){return this.stripe.confirmUsBankAccountPayment(e,t)}confirmAlipayPayment(e,t,A){return this.stripe.confirmAlipayPayment(e,t,A)}confirmAuBecsDebitPayment(e,t){return this.stripe.confirmAuBecsDebitPayment(e,t)}confirmBancontactPayment(e,t,A){return this.stripe.confirmBancontactPayment(e,t,A)}confirmBoletoPayment(e,t,A){return this.stripe.confirmBoletoPayment(e,t,A)}confirmCardPayment(e,t,A){return this.stripe.confirmCardPayment(e,t,A)}confirmCustomerBalancePayment(e,t,A){return this.stripe.confirmCustomerBalancePayment(e,t,A)}confirmEpsPayment(e,t,A){return this.stripe.confirmEpsPayment(e,t,A)}confirmFpxPayment(e,t,A){return this.stripe.confirmFpxPayment(e,t,A)}confirmGiropayPayment(e,t,A){return this.stripe.confirmGiropayPayment(e,t,A)}confirmGrabPayPayment(e,t,A){return this.stripe.confirmGrabPayPayment(e,t,A)}confirmIdealPayment(e,t,A){return this.stripe.confirmIdealPayment(e,t,A)}confirmKlarnaPayment(e,t,A){return this.stripe.confirmKlarnaPayment(e,t,A)}confirmKonbiniPayment(e,t,A){return this.stripe.confirmKonbiniPayment(e,t,A)}confirmOxxoPayment(e,t,A){return this.stripe.confirmOxxoPayment(e,t,A)}confirmP24Payment(e,t,A){return this.stripe.confirmP24Payment(e,t,A)}confirmPayNowPayment(e,t,A){return this.stripe.confirmPayNowPayment(e,t,A)}confirmPayPalPayment(e,t){return this.stripe.confirmPayPalPayment(e,t)}confirmPromptPayPayment(e,t,A){return this.stripe.confirmPromptPayPayment(e,t,A)}confirmSepaDebitPayment(e,t){return this.stripe.confirmSepaDebitPayment(e,t)}confirmSofortPayment(e,t,A){return this.stripe.confirmSofortPayment(e,t,A)}confirmWechatPayPayment(e,t,A){return this.stripe.confirmWechatPayPayment(e,t,A)}handleCardAction(e){return this.stripe.handleCardAction(e)}verifyMicrodepositsForPayment(e,t){return this.stripe.verifyMicrodepositsForPayment(e,t)}collectBankAccountForPayment(e){return this.stripe.collectBankAccountForPayment(e)}createPaymentMethod(e){return this.stripe.createPaymentMethod(e)}retrievePaymentIntent(e){return this.stripe.retrievePaymentIntent(e)}confirmSetup(e){return this.stripe.confirmSetup(e)}confirmAcssDebitSetup(e,t,A){return this.stripe.confirmAcssDebitSetup(e,t,A)}confirmUsBankAccountSetup(e,t){return this.stripe.confirmUsBankAccountSetup(e,t)}confirmAuBecsDebitSetup(e,t){return this.stripe.confirmAuBecsDebitSetup(e,t)}confirmBacsDebitSetup(e,t){return this.stripe.confirmBacsDebitSetup(e,t)}confirmBancontactSetup(e,t){return this.stripe.confirmBancontactSetup(e,t)}confirmCardSetup(e,t,A){return this.stripe.confirmCardSetup(e,t,A)}confirmIdealSetup(e,t){return this.stripe.confirmIdealSetup(e,t)}confirmPayPalSetup(e,t){return this.stripe.confirmPayPalSetup(e,t)}confirmSepaDebitSetup(e,t){return this.stripe.confirmSepaDebitSetup(e,t)}confirmSofortSetup(e,t,A){return this.stripe.confirmSofortSetup(e,t,A)}confirmAffirmPayment(e,t,A){return this.stripe.confirmAffirmPayment(e,t,A)}confirmAfterpayClearpayPayment(e,t,A){return this.stripe.confirmAfterpayClearpayPayment(e,t,A)}verifyMicrodepositsForSetup(e,t){return this.stripe.verifyMicrodepositsForSetup(e,t)}collectBankAccountForSetup(e){return this.stripe.collectBankAccountForSetup(e)}retrieveSetupIntent(e){return this.stripe.retrieveSetupIntent(e)}paymentRequest(e){return this.stripe.paymentRequest(e)}createToken(e,t){return this.stripe.createToken(e,t)}createSource(e,t){return this.stripe.createSource(e,t)}retrieveSource(e){return this.stripe.retrieveSource(e)}verifyIdentity(e){return this.stripe.verifyIdentity(e)}handleCardPayment(e,t,A){return this.stripe.handleCardPayment(e,t,A)}confirmPaymentIntent(e,t,A){return this.stripe.confirmPaymentIntent(e,t,A)}handleCardSetup(e,t,A){return this.stripe.handleCardSetup(e,t,A)}confirmSetupIntent(e,t,A){return this.stripe.confirmSetupIntent(e,t,A)}handleFpxPayment(e,t,A){return this.stripe.handleFpxPayment(e,t,A)}}return e.\u0275fac=function(t){return new(t||e)(n.dc(B),n.dc(p),n.dc(m),n.dc(w),n.dc(f))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),y=(()=>{class e{constructor(e){this.stripeService=e}elements(e,t={}){return e?Object.keys(t).length>0?e.elements(t):e.elements():Object.keys(t).length>0?this.stripeService.elements(t):this.stripeService.elements()}paymentRequest(e,t){return e?e.paymentRequest(t):this.stripeService.paymentRequest(t)}mergeOptions(e,t){return!t||e&&e.classes||e&&e.classes?e||{}:Object.assign(Object.assign({},e||{}),{classes:{base:t,complete:`${t}--complete`,empty:`${t}--empty`,focus:`${t}--focus`,invalid:`${t}--invalid`,webkitAutoFill:`${t}--webkit-autoFill`}})}}return e.\u0275fac=function(t){return new(t||e)(n.dc(I))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),C=(()=>{class e{constructor(e){this.stripeElementsService=e,this.load=new n.n,this.blur=new n.n,this.change=new n.n,this.focus=new n.n,this.ready=new n.n,this.escape=new n.n,this.state="notready"}ngOnChanges(e){return Object(s.a)(this,void 0,void 0,function*(){this.state="starting";const t=this.stripeElementsService.mergeOptions(this.options,this.containerClass);let A=!1;(e.elementsOptions||e.stripe||!this.elements)&&(this.elements=yield this.stripeElementsService.elements(this.stripe,this.elementsOptions).toPromise(),A=!0),(e.options||e.containerClass||!this.element||A)&&(this.element&&!A?this.update(t):this.elements&&A&&this.createElement(t)),this.state="ready"})}ngOnInit(){return Object(s.a)(this,void 0,void 0,function*(){"notready"===this.state&&(this.state="starting",this.elements=yield this.stripeElementsService.elements(this.stripe).toProm
1ise(),this.createElement(),this.state="ready")})}ngOnDestroy(){this.element&&this.element.destroy()}update(e){this.element.update(e)}getCard(){return this.element}createElement(e={}){this.element=this.elements.create("card",e),this.element.on("change",e=>this.change.emit(e)),this.element.on("blur",()=>this.blur.emit()),this.element.on("focus",()=>this.focus.emit()),this.element.on("ready",()=>this.ready.emit()),this.element.on("escape",()=>this.escape.emit()),this.element.mount(this.stripeElementRef.nativeElement),this.load.emit(this.element)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(y))},e.\u0275cmp=n.Kb({type:e,selectors:[["ngx-stripe-card"]],contentQueries:function(e,t,A){if(1&e&&n.Jb(A,g,1,n.N),2&e){let e;n.Cc(e=n.hc())&&(t.loadingTemplate=e.first)}},viewQuery:function(e,t){if(1&e&&n.Yc(d,1),2&e){let e;n.Cc(e=n.hc())&&(t.stripeElementRef=e.first)}},inputs:{containerClass:"containerClass",options:"options",elementsOptions:"elementsOptions",stripe:"stripe"},outputs:{load:"load",blur:"blur",change:"change",focus:"focus",ready:"ready",escape:"escape"},features:[n.Ab],decls:3,vars:1,consts:[[1,"field"],["stripeElementRef",""],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(e,t){1&e&&(n.Wb(0,"div",0,1),n.Pc(2,u,1,1,"ng-container",2),n.Vb()),2&e&&(n.Cb(2),n.rc("ngIf","ready"!==t.state&&t.loadingTemplate))},directives:[i.n,i.r],encapsulation:2}),e})(),M=(()=>{class e{constructor(e,t,A,i,n){this.version=e,this.baseKey=t,this.baseOptions=A,this.loader=i,this.window=n}create(e,t){return e||this.baseKey?new E(this.version,this.loader,this.window,e||this.baseKey,t||this.baseOptions):null}}return e.\u0275fac=function(t){return new(t||e)(n.dc(B),n.dc(p),n.dc(m),n.dc(w),n.dc(f))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),Q=(()=>{class e{static forRoot(t,A){return{ngModule:e,providers:[w,I,M,y,f,b,{provide:p,useValue:t},{provide:m,useValue:A},{provide:B,useValue:"10.3.0"}]}}static forChild(t,A){return{ngModule:e,providers:[w,I,M,y,f,b,{provide:p,useValue:t},{provide:m,useValue:A},{provide:B,useValue:"10.3.0"}]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({imports:[[i.c]]}),e})()},VRyK:function(e,t,A){"use strict";A.d(t,"a",function(){return o});var i=A("HDdC"),n=A("z+Ro"),s=A("bHdf"),r=A("yCtX");function o(...e){let t=Number.POSITIVE_INFINITY,A=null,o=e[e.length-1];return Object(n.a)(o)?(A=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof o&&(t=e.pop()),null===A&&1===e.length&&e[0]instanceof i.a?e[0]:Object(s.a)(t)(Object(r.a)(e,A))}},WMd4:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("EY2u"),n=A("LRne"),s=A("HDdC");let r=(()=>{class e{constructor(e,t,A){this.kind=e,this.value=t,this.error=A,this.hasValue="N"===e}observe(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}do(e,t,A){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return A&&A()}}accept(e,t,A){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,A)}toObservable(){switch(this.kind){case"N":return Object(n.a)(this.value);case"E":return e=this.error,new s.a(t=>t.error(e));case"C":return Object(i.b)()}var e;throw new Error("unexpected notification kind value")}static createNext(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}static createError(t){return new e("E",void 0,t)}static createComplete(){return e.completeNotification}}return e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e})()},XDbj:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("sVev"),n=A("7o/Q");function s(e=a){return t=>t.lift(new r(e))}
1class r{constructor(e){this.errorFactory=e}call(e,t){return t.subscribe(new o(e,this.errorFactory))}}class o extends n.a{constructor(e,t){super(e),this.errorFactory=t,this.hasValue=!1}_next(e){this.hasValue=!0,this.destination.next(e)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function a(){return new i.a}},XNiG:function(e,t,A){"use strict";A.d(t,"b",function(){return c}),A.d(t,"a",function(){return l});var i=A("HDdC"),n=A("7o/Q"),s=A("quSY"),r=A("9ppp"),o=A("Ylt2"),a=A("2QA8");class c extends n.a{constructor(e){super(e),this.destination=e}}let l=(()=>{class e extends i.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[a.a](){return new c(this)}lift(e){const t=new h(this,this);return t.operator=e,t}next(e){if(this.closed)throw new r.a;if(!this.isStopped){const{observers:t}=this,A=t.length,i=t.slice();for(let n=0;n<A;n++)i[n].next(e)}}error(e){if(this.closed)throw new r.a;this.hasError=!0,this.thrownError=e,this.isStopped=!0;const{observers:t}=this,A=t.length,i=t.slice();for(let n=0;n<A;n++)i[n].error(e);this.observers.length=0}complete(){if(this.closed)throw new r.a;this.isStopped=!0;const{observers:e}=this,t=e.length,A=e.slice();for(let i=0;i<t;i++)A[i].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(e){if(this.closed)throw new r.a;return super._trySubscribe(e)}_subscribe(e){if(this.closed)throw new r.a;return this.hasError?(e.error(this.thrownError),s.a.EMPTY):this.isStopped?(e.complete(),s.a.EMPTY):(this.observers.push(e),new o.a(this,e))}asObservable(){const e=new i.a;return e.source=this,e}}return e.create=(e,t)=>new h(e,t),e})();class h extends l{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):s.a.EMPTY}}},XoHu:function(e,t,A){"use strict";function i(e){return null!==e&&"object"==typeof e}A.d(t,"a",function(){return i})},Y7HM:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("DH7j");function n(e){return!Object(i.a)(e)&&e-parseFloat(e)+1>=0}},YINF:function(e,t,A){"use strict";A.d(t,"a",function(){return J});var i=A("1kSV"),n=A("ofXK"),s=A("IzEk"),r=A("fXoL"),o=A("nm5K"),a=A("wbvY"),c=A("kh7C"),l=A("3Pt+"),h=A("bH2/");function d(e,t){1&e&&(r.Wb(0,"span",36),r.Rc(1," Password must contain minimum six characters, with at least one character, one number and one special character (@#$!%*?&). "),r.Vb())}function u(e,t){1&e&&(r.Wb(0,"option",37),r.Rc(1,"None Selected"),r.Vb())}function g(e,t){if(1&e&&(r.Wb(0,"option",40),r.Rc(1),r.Vb()),2&e){const e=r.kc().$implicit;r.sc("value",e),r.Cb(1),r.Sc(e)}}function p(e,t){if(1&e&&(r.Wb(0,"option",41),r.Rc(1),r.Vb()),2&e){const e=r.kc().$implicit;r.sc("value",e),r.Cb(1),r.Sc(e)}}function m(e,t){if(1&e&&(r.Ub(0),r.Pc(1,g,2,2,"option",38),r.Pc(2,p,2,2,"option",39),r.Tb()),2&e){const e=t.$implicit,A=r.kc();r.Cb(1),r.rc("ngIf",e==A.person.gender),r.Cb(1),r.rc("ngIf",e!=A.person.gender)}}function B(e,t){1&e&&(r.Wb(0,"option",37),r.Rc(1,"No Year Selected"),r.Vb())}function f(e,t){if(1&e&&(r.Ub(0),r.Wb(1,"option",42),r.Rc(2),r.Vb(),r.Tb()),2&e){const e=t.$implicit;r.Cb(1),r.sc("value",e),r.Cb(1),r.Sc(e)}}function b(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",43),r.gc("click",function(){r.Gc(e);const A=t.$implicit,i=r.kc();return i.setValue(A,"newCountry"),i.getProvinceByCountry(A._id)}),r.Rc(1),r.Vb()}if(2&e){const e=t.$implicit;r.Cb(1),r.Tc(" ",e.name," ")}}function w(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",43),r.gc("click",function(){r.Gc(e);const A=t.$implicit;return r.kc().setValue(A,"newProvince")}),r.Rc(1),r.Vb()}if(2&e){const e=t.$implicit;r.Cb(1),r.Tc(" ",e.name," ")}}function E(e,t){1&e&&r.Rb(0,"a",44),2&e&&r.rc("innerHTML",t.$implicit.name,r.Hc)}function I(e,t){1&e&&r.Rb(0,"div",44),2&e&&r.rc("innerHTML",t.$implicit,r.Hc)}function y(e,t){if(1&e){const e=r.Xb();r.Wb(0,"input",48,49),r.gc("change",function(){r.Gc(e);const t=r.Dc(1);return r.kc(2).setValue(t.value,t.checked?"newRolesAdd":"newRolesRemove")}),r.Vb()}if(2&e){const e=r.kc().$implicit;r.sc("id",e),r.sc("name",e),r.sc("value",e)}}function C(e,t){if(1&e){const e=r.Xb();r.Wb(0,"input",50,49),r.gc("change",function(){r.Gc(e);const t=r.Dc(1);return r.kc(2).setValue(t.value,t.checked?"newRolesAdd":"newRolesRemove")}),r.Vb()}if(2&e){const e=r.kc().$implicit;r.sc("id",e),r.sc("name",e),r.sc("value",e)}}function M(e,t){if(1&e&&(r.Ub(0),r.Pc(1,y,2,3,"input",45),r.Pc(2,C,2,3,"input",46),r.Wb(3,"label",47),r.Rc(4),r.Vb(),r.Rb(5,"br"),r.Tb()),2&e){const e=t.$implicit,A=r.kc();r.Cb(1),r.rc("ngIf",A.hasRole(A.person.role,e)),r.Cb(1),r.rc("ngIf",!A.hasRole(A.person.role,e)),r.Cb(1),r.sc("for",e),r.Cb(1),r.Sc(A.roleSet[e])}}function Q(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",43),r.gc("click",function(){r.Gc(e);const A=t.$implicit;return r.kc().setValue(A.key,"newEthnicBG")}),r.Rc(1),r.Vb()}if(2&e){const e=t.$implicit;r.Cb(1),r.Tc(" ",e.name," ")}}function V(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",43),r.gc("click",function(){r.Gc(e);const A=t.$implicit;return r.kc().setValue(A.key,"newIncomeRange")}),r.Rc(1),r.Vb()}if(2&e){const e=t.$implicit;r.Cb(1),r.Tc(" ",e.range," ")}}function v(e,t){if(1&e){const e=r.Xb();r.Wb(0,"input",48,62),r.gc("change",function(){r.Gc(e);const t=r.Dc(1);return r.kc(3).setValue(t.value,t.checked?"newAccountTypeAdd":"newAccountTypeRemove")}),r.Vb()}if(2&e){const e=r.kc().$implicit;r.sc("id",e),r.sc("name",e),r.sc("value",e)}}function R(e,t){if(1&e){const e=r.Xb();r.Wb(0,"input",50,62),r.gc("change",function(){r.Gc(e);const t=r.Dc(1);return r.kc(3).setValue(t.value,t.checked?"newAccountTypeAdd":"newAccountTypeRemove")}),r.Vb()}if(2&e){const e=r.kc().$implicit;r.sc("id",e),r.sc("name",e),r.sc("value",e)}}function F(e,t){if(1&e&&(r.Ub(0),r.Pc(1,v,2,3,"input",45),r.Pc(2,R,2,3,"input",46),r.Wb(3,"label",47),r.Rc(4),r.Vb(),r.Rb(5,"br"),r.Tb()),2&e){const e=t.$implicit,A=r.kc(2);r.Cb(1),r.rc("ngIf",A.newAccountType.has(e)),r.Cb(1),r.rc("ngIf",!A.newAccountType.has(e)),r.Cb(1),r.sc("for",e),r.Cb(1),r.Sc(e)}}function S(e,t){1&e&&(r.Wb(0,"span"),r.Rc(1),r.Vb()),2&e&&(r.Cb(1),r.Sc("None Selected"))}function U(e,t){if(1&e&&(r.Wb(0,"span"),r.Rc(1),r.Vb()),2&e){const e=r.kc(3);r.Cb(1),r.Tc("",e.dataCountry.size," Selected")}}function D(e,t){if(1&e&&(r.Wb(0,"span",26),r.Rc(1),r.Vb()),2&e){const e=t.$implicit;r.Cb(1),r.Tc(" ",e.name?e.name:"None Selected","")}}function N(e,t){if(1&e&&r.Pc(0,D,2,1,"span",64),2&e){const e=r.kc(3);r.rc("ngForOf",e.dataCountry)}}function G(e,t){if(1&e&&(r.Pc(0,U,2,1,"span",55),r.Pc(1,N,1,1,"ng-template",null,63,r.Qc)),2&e){const e=r.Dc(2),t=r.kc(2);r.rc("ngIf",t.dataCountry.size>3)("ngIfElse",e)}}function Y(e,t){if(1&e&&(r.Wb(0,"span",67),r.Rc(1),r.Vb()),2&e){const e=r.kc().$implicit;r.Cb(1),r.Sc(e.name)}}function x(e,t){if(1&e&&r.Rc(0),2&e){const e=r.kc().$implicit;r.Sc(e.name)}}function k(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",43),r.gc("click",function(){r.Gc(e);const A=t.$implicit,i=r.kc(2);return i.setValue(A,"dataCountry"),i.getDataProvinceByCountry(A._id
1)}),r.Pc(1,Y,2,1,"span",65),r.Pc(2,x,1,1,"ng-template",null,66,r.Qc),r.Vb()}if(2&e){const e=t.$implicit,A=r.Dc(3),i=r.kc(2);r.Cb(1),r.rc("ngIf",i.dataCountrySelected(e._id))("ngIfElse",A)}}function T(e,t){1&e&&(r.Wb(0,"span"),r.Rc(1),r.Vb()),2&e&&(r.Cb(1),r.Sc("None Selected"))}function W(e,t){if(1&e&&(r.Wb(0,"span"),r.Rc(1),r.Vb()),2&e){const e=r.kc(3);r.Cb(1),r.Tc("",e.dataProvince.size," Selected")}}function H(e,t){if(1&e&&(r.Wb(0,"span",26),r.Rc(1),r.Vb()),2&e){const e=t.$implicit;r.Cb(1),r.Tc(" ",e.name?e.name:"None Selected","")}}function _(e,t){if(1&e&&r.Pc(0,H,2,1,"span",64),2&e){const e=r.kc(3);r.rc("ngForOf",e.dataProvince)}}function j(e,t){if(1&e&&(r.Pc(0,W,2,1,"span",55),r.Pc(1,_,1,1,"ng-template",null,68,r.Qc)),2&e){const e=r.Dc(2),t=r.kc(2);r.rc("ngIf",t.dataProvince.size>3)("ngIfElse",e)}}function O(e,t){if(1&e&&(r.Wb(0,"span",67),r.Rc(1),r.Vb()),2&e){const e=r.kc().$implicit;r.Cb(1),r.Sc(e.name)}}function z(e,t){if(1&e&&r.Rc(0),2&e){const e=r.kc().$implicit;r.Sc(e.name)}}function P(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",43),r.gc("click",function(){r.Gc(e);const A=t.$implicit;return r.kc(2).setValue(A,"dataProvince")}),r.Pc(1,O,2,1,"span",65),r.Pc(2,z,1,1,"ng-template",null,69,r.Qc),r.Vb()}if(2&e){const e=t.$implicit,A=r.Dc(3),i=r.kc(2);r.Cb(1),r.rc("ngIf",i.dataProvinceSelected(e._id))("ngIfElse",A)}}function K(e,t){if(1&e){const e=r.Xb();r.Wb(0,"div",51),r.Wb(1,"div",11),r.Rc(2,"ADD ALLOWED DATA (Seperate inputs with commas)"),r.Vb(),r.Wb(3,"div",8),r.Wb(4,"div",11),r.Rc(5,"ACCOUNT TYPE"),r.Vb(),r.Pc(6,F,6,4,"ng-container",21),r.Wb(7,"div",11),r.Rc(8,"VARIETAL"),r.Vb(),r.Wb(9,"input",52,23),r.gc("ngModelChange",function(t){return r.Gc(e),r.kc().dataVarietal=t}),r.Vb(),r.Wb(11,"div",11),r.Rc(12,"INCLUDE SPECIFIC WINE IDS"),r.Vb(),r.Wb(13,"input",53,23),r.gc("ngModelChange",function(t){return r.Gc(e),r.kc().dataIncludeWineIds=t}),r.Vb(),r.Wb(15,"div",11),r.Rc(16,"EXCLUDE SPECIFIC WINE IDS"),r.Vb(),r.Wb(17,"input",54,23),r.gc("ngModelChange",function(t){return r.Gc(e),r.kc().dataExcludeWineIds=t}),r.Vb(),r.Wb(19,"div",11),r.Rc(20,"COUNTRY (EVENTS & REVIEWER)"),r.Vb(),r.Wb(21,"div",24),r.gc("openChange",function(t){return r.Gc(e),r.kc().toggleDropDown(t,"DataCNT")}),r.Wb(22,"div",25),r.Pc(23,S,2,1,"span",55),r.Pc(24,G,3,2,"ng-template",null,56,r.Qc),r.Rb(26,"img",27),r.Vb(),r.Wb(27,"div",28),r.Pc(28,k,4,2,"div",29),r.Vb(),r.Vb(),r.Wb(29,"div",11),r.Rc(30,"STATE/PROVINCE (EVENTS & REVIEWER)"),r.Vb(),r.Wb(31,"div",24),r.gc("openChange",function(t){return r.Gc(e),r.kc().toggleDropDown(t,"DataPRV")}),r.Wb(32,"div",25),r.Pc(33,T,2,1,"span",55),r.Pc(34,j,3,2,"ng-template",null,57,r.Qc),r.Rb(36,"img",27),r.Vb(),r.Wb(37,"div",28),r.Pc(38,P,4,2,"div",29),r.Vb(),r.Vb(),r.Wb(39,"div",11),r.Rc(40,"SELECT START DATE"),r.Vb(),r.Wb(41,"input",58,59),r.gc("click",function(){return r.Gc(e),r.Dc(42).toggle()})("ngModelChange",function(t){return r.Gc(e),r.kc().startDateObj=t})("ngModelChange",function(){r.Gc(e);const t=r.kc();return t.selectStartDate(t.startDateObj)}),r.Vb(),r.Wb(43,"div",11),r.Rc(44,"SELECT END DATE"),r.Vb(),r.Wb(45,"input",60,61),r.gc("click",function(){return r.Gc(e),r.Dc(46).toggle()})("ngModelChange",function(t){return r.Gc(e),r.kc().endDateObj=t})("ngModelChange",function(){r.Gc(e);const t=r.kc();return t.selectEndDate(t.endDateObj)}),r.Vb(),r.Vb(),r.Vb()}if(2&e){const e=r.Dc(25),t=r.Dc(35),A=r.kc();r.Cb(6),r.rc("ngForOf",A.sharedService.quiniDataAccountTypes),r.Cb(3),r.sc("placeholder",A.dataVarietal),r.rc("ngModel",A.dataVarietal),r.Cb(4),r.sc("placeholder",A.dataIncludeWineIds),r.rc("ngModel",A.dataIncludeWineIds),r.Cb(4),r.sc("placeholder",A.dataExcludeWineIds),r.rc("ngModel",A.dataExcludeWineIds),r.Cb(6),r.rc("ngIf",0==A.dataCountry.size)("ngIfElse",e),r.Cb(3),r.rc("ngClass",A.isToggleCollapsedDataCNT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),r.Cb(2),r.rc("ngForOf",A.countryList),r.Cb(5),r.rc("ngIf",0==A.dataProvince.size)("ngIfElse",t),r.Cb(3),r.rc("ngClass",A.isToggleCollapsedDataPRV?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),r.Cb(2),r.rc("ngForOf",A.dataProvinceSet),r.Cb(3),r.rc("ngModel",A.startDateObj),r.Cb(4),r.rc("ngModel",A.endD
1ateObj)}}let J=(()=>{class e{constructor(e,t,A,i,s){this.apiService=e,this.activeModal=t,this.sharedService=A,this.formatter=i,this.utils=s,this.genders=["male","female","other"],this.minDate={year:1900,month:1,day:1},this.maxDate={year:(new Date).getFullYear()-18,month:1,day:1},this.possibleDates=[],this.datePipe=new n.e("en-US"),this.newName="",this.newEmail="",this.newPassword="",this.newGender="",this.newCountry={name:"None Selected"},this.newCountryId="",this.newProvince={name:"None Selected"},this.newProvinceId="",this.newCity="None Selected",this.newCityId="",this.newRoles=new Set,this.newAccountType=new Set,this.newEthnicBG=-1,this.newIncomeRange=-1,this.isToggleCollapsed=!1,this.isToggleCollapsedEAC=!1,this.isToggleCollapsedExp=!1,this.isToggleCollapsedABT=!1,this.isToggleCollapsedEBG=!1,this.isToggleCollapsedINC=!1,this.isToggleCollapsedPRV=!1,this.isToggleCollapsedCNT=!1,this.isToggleCollapsedDataPRV=!1,this.isToggleCollapsedDataCNT=!1,this.keyword="name",this.ethnicList=[],this.incomeRangeList=[],this.dataVarietal="",this.dataIncludeWineIds="",this.dataExcludeWineIds="",this.dataCountry=new Set,this.dataCountries=[],this.dataProvince=new Set,this.dataProvinceSet=new Set,this.startDate="",this.endDate="",this.dateString="-"}ngOnInit(){this.initializeValues()}initializeValues(){if(this.roleSetKeys=Object.keys(this.roleSet),this.roleSetKeys.forEach(e=>{"Quini Data"==this.roleSet[e]&&(this.quiniDataRoleKey=e)}),this.person.role&&this.person.role.forEach(e=>{this.newRoles.add(e)}),this.newCountry.name=""!=this.person.countryName?this.person.countryName:"None Selected",this.newCountryId=""!=this.person.countryName?this.person.country:"",this.newProvince.name=""!=this.person.province?this.person.province:"None Selected",this.newProvinceId=""!=this.person.province?this.person.provinceId:"",this.newCity=""!=this.person.city?this.person.city:"None Selected",this.newCityId=""!=this.person.city?this.person.cityId:"",this.getCountryList(),this.incomeRangeList=this.sharedService.getIncomeRange(),this.ethnicList=this.sharedService.getEthnicBG(),this.newEthnicBG=this.person.ethnicBG,this.newIncomeRange=this.person.incomeR,this.possibleDates=this.getValidBirthDates(),this.birthDate=this.person.birthdate?parseInt(this.person.birthdate.slice(0,4)):void 0,this.isQuiniData(this.newRoles)){this.dataVarietal=this.person.quiniData.dataVarietal,this.startDate=this.person.quiniData.dataStartDate;let e=this.startDate.split(" ");this.startDateObj={day:parseInt(e[1]),month:parseInt(e[0]),year:parseInt(e[2])},this.endDate=this.person.quiniData.dataEndDate;let t=this.endDate.split(" ");this.endDateObj={day:parseInt(t[1]),month:parseInt(t[0]),year:parseInt(t[2])},this.dataIncludeWineIds=this.person.quiniData.dataIncludeWineIds,this.dataExcludeWineIds=this.person.quiniData.dataExcludeWineIds,this.person.quiniData.dataCountries.forEach(e=>{this.dataCountry.add(e),this.getDataProvinceByCountry(e._id)}),this.person.quiniData.dataProvinces.forEach(e=>{this.dataProvince.add(e)});const A=this.person.quiniData.accountType;A&&this.newAccountType.add(A)}}hasRole(e,t){return!!e&&e.includes(t)}isQuiniData(e){return e.has(this.quiniDataRoleKey)}setValue(e,t){switch(t){case"newName":this.newName=e;break;case"newEmail":this.newEmail=e;break;case"newPassword":this.newPassword=e;break;case"newGender":this.newGender=e;break;case"newCountry":this.newCountry=e,this.newCountryId=this.newCountry._id,this.newProvince={name:"None Selected"},this.newProvinceId="",this.newCity="None Selected",this.newCityId="";break;case"newProvince":this.newProvince=e,this.newProvinceId=this.newProvince._id,this.newCity="None Selected",this.newCityId="",this.getCityList();break;case"dataCountry":if(this.dataCountrySelected(e._id)){this.dataCountry.forEach(t=>{t.name==e.name&&t._id==e._id&&t.code==e.code&&this.dataCountry.delete(t)});for(let t of this.dataProvinceSet)t.Country==e._id&&this.dataProvinceSet.delete(t);console.log("new data province set",this.dataProvinceSet);for(let t of this.dataProvince)t.Country==e._id&&this.dataProvince.delete(t)}else this.dataCountry.add(e);console.log("data country",this.dataCountry);break;
1case"dataProvince":this.dataProvinceSelected(e._id)?this.dataProvince.forEach(t=>{t.name==e.name&&t._id==e._id&&t.code==e.code&&this.dataProvince.delete(t)}):this.dataProvince.add(e);break;case"newCity":this.newCity=e.name,this.newCityId=e._id;break;case"newRolesAdd":this.newRoles.add(e);break;case"newRolesRemove":this.newRoles.delete(e);break;case"newEthnicBG":this.newEthnicBG=e;break;case"newIncomeRange":this.newIncomeRange=e;break;case"newAccountTypeAdd":this.newAccountType.clear(),this.newAccountType.add(e);break;case"newAccountTypeRemove":this.newAccountType.clear()}}submitEdittedPerson(){console.log("Final roles",this.newRoles);let e=Array.from(this.newRoles),t={dataCountries:Array.from(this.dataCountry),dataProvinces:Array.from(this.dataProvince),dataStartDate:this.startDate,dataEndDate:this.endDate,dataIncludeWineIds:this.dataIncludeWineIds,dataExcludeWineIds:this.dataExcludeWineIds,dataVarietal:this.dataVarietal,accountType:Array.from(this.newAccountType)[0]};console.log("quini data body",t);let A={userid:this.person._id,name:this.newName.trim(),email:this.newEmail,password:this.newPassword,gender:this.newGender,countryname:this.newCountry?this.newCountry.name:"",provincename:this.newProvince?this.newProvince.name:"",cityname:this.newCity?this.newCity.name:"",countryid:this.newCountryId,provinceid:this.newProvinceId,ethnic:this.newEthnicBG,income:this.newIncomeRange,cityid:this.newCityId,roles:e,birthdate:this.birthDate?this.birthDate+"-01-01":null,quiniData:t};this.apiService.updateUserAdmin(A).pipe(Object(s.a)(1)).subscribe(e=>{this.activeModal.close("success"),this.sharedService.openAlertBoxDialog("Successfully updated User")},e=>{this.sharedService.openAlertBoxDialog("Error updating user: \n"+e.error.message)})}getCountryList(){this.apiService.getCountrylist({}).pipe(Object(s.a)(1)).subscribe(e=>{e&&(this.countryList=e,"None Selected"!=this.newCountry.name&&this.getProvinceByCountry(this.newCountryId))},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getProvinceByCountry(e){e?this.apiService.getCountrylist({country:e}).pipe(Object(s.a)(1)).subscribe(e=>{e&&(this.provinceList=e,this.getCityList())},e=>{this.sharedService.openAlertBoxDialog(e.error.message)}):this.provinceList=[]}getDataProvinceByCountry(e){e?this.apiService.getCountrylist({country:e}).pipe(Object(s.a)(1)).subscribe(t=>{if(t)for(let A of t)A.Country=e,this.dataProvinceSet.add(A)},e=>{this.sharedService.openAlertBoxDialog(e.error.message)}):this.dataProvinceSet.clear()}getCityList(){if(this.newCountryId&&this.newProvinceId&&this.countryList&&this.provinceList){let e=this.countryList.find(e=>e._id==this.newCountryId),t=this.provinceList.find(e=>e._id==this.newProvinceId);e&&t&&this.apiService.getCityList(e.code,t.iso).pipe(Object(s.a)(1)).subscribe(e=>{this.cityList=e},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get City List.")})}}getValidBirthDates(){let e=[],t=(new Date).getFullYear(),A=t-18;for(let i=t-110;i<=A;i++)e.push(i);return e}setBirthdate(){let e,t=this.person.birthdate;if(t&&t.length>9){let A=t.split("-"),n=parseInt(A[0],10),s=parseInt(A[1],10),r=parseInt(A[2],10);n>1900&&s>0&&s<13&&r>0&&r<32&&(e=new i.i(n,s,r))}return e}toggleDropDown(e,t){switch(t){case"PPB":this.isToggleCollapsed=e;break;case"EAC":this.isToggleCollapsedEAC=e;break;case"EXP":this.isToggleCollapsedExp=e;break;case"ABT":this.isToggleCollapsedABT=e;break;case"EBG":this.isToggleCollapsedEBG=e;break;case"INC":this.isToggleCollapsedINC=e;break;case"PRV":this.isToggleCollapsedPRV=e;break;case"CNT":this.isToggleCollapsedCNT=e;break;case"DataPRV":this.isToggleCollapsedDataPRV=e;break;case"DataCNT":this.isToggleCollapsedDataCNT=e}}selectStartDate(e){this.startDate=e.month+" "+e.day+" "+e.year}selectEndDate(e){console.log("date model",e),this.endDate=e.month+" "+e.day+" "+e.year}check(e){e.checked=!e.checked,this.dataCountries=!0}dataCountrySelected(e){for(let t of this.dataCountry)if(e==t._id)return!0;return!1}dataProvinceSelected(e){for(let t of this.dataProvince)if(e==t._id)return!0;return!1}}return e.\u0275fac=function(t){return new(t||e)(r.Qb(o.a),r.Qb(i.b),r.Qb(a.a),r.Qb(i.j),r.Qb(c.a))},e.\u0275cmp=r.Kb({type:e,selectors:[["app-people-edit"]],inputs:{person:"person",roleSet
1:"roleSet"},decls:102,vars:34,consts:[[1,"form-popup-container"],["myForm","ngForm"],[1,"submitform","profilecontainer"],["form","ngForm"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"col-6"],[1,"form-group"],[1,"user-input-title"],["type","text",1,"form-control","user-input",3,"placeholder","value","blur"],["newName",""],["newEmail",""],["type","password","placeholder","New Password","name","newPassword",1,"form-control","user-input",3,"pattern","ngModel","ngModelChange"],["newPasswordModel","ngModel"],["class","text-danger",4,"ngIf"],["name","genders","id","genders",1,"gender-dropdown",3,"value","blur"],["newGender",""],["selected","","disabled","","hidden","",4,"ngIf"],[4,"ngFor","ngForOf"],["name","birthYear","id","birthYear",1,"gender-dropdown",3,"ngModel","ngModelChange"],["myModel","ngModel"],["ngbDropdown","","id","ngdropdownKnow","display","dynamic",1,"d-inline-block","d-flex",3,"openChange"],["ngbDropdownToggle","",1,"d-flex","align-items-center","list-header-section"],[1,"mr-auto","list-long-text"],["loading","lazy",3,"ngClass"],["ngbDropdownMenu","","aria-labelledby","dropdownForm2",1,"list-options","basic-dropdown"],["ngbDropdownItem","","class","list-long-text",3,"click",4,"ngFor","ngForOf"],[1,"form-group","ng-autocomplete"],["name","city",1,"autocomplete-bar",3,"data","searchKeyword","itemTemplate","placeholder","ngModel","selected","ngModelChange"],["itemTemplate",""],["notFoundTemplate",""],["class","form-group","style","background-color: lightblue;",4,"ngIf"],["type","submit","value","Update",1,"submit",3,"disabled","click"],[1,"text-danger"],["selected","","disabled","","hidden",""],["selected","",3,"value",4,"ngIf"],[3,"value",4,"ngIf"],["selected","",3,"value"],[3,"value"],["selected","birthDate == year",3,"value"],["ngbDropdownItem","",1,"list-long-text",3,"click"],[3,"innerHTML"],["type","checkbox","checked","",3,"id","name","value","change",4,"ngIf"],["type","checkbox",3,"id","name","value","change",4,"ngIf"],[1,"role-label",3,"for"],["type","checkbox","checked","",3,"id","name","value","change"],["newRole",""],["type","checkbox",3,"id","name","value","change"],[1,"form-group",2,"background-color","lightblue"],["type","text","name","dataVarietal",1,"form-control","user-input",3,"placeholder","ngModel","ngModelChange"],["type","text","name","dataIncludeWineIds",1,"form-control","user-input",3,"placeholder","ngModel","ngModelChange"],["type","text","name","dataExcludeWineIds",1,"form-control","user-input",3,"placeholder","ngModel","ngModelChange"],[4,"ngIf","ngIfElse"],["elseBlock",""],["elseBlock3",""],["placeholder","Start Date","ngbDatepicker","","name","startdateinput",1,"form-control",3,"ngModel","click","ngModelChange"],["startdate","ngbDatepicker"],["placeholder","End Date","ngbDatepicker","","name","enddateinput",1,"form-control",3,"ngModel","click","ngModelChange"],["enddate","ngbDatepicker"],["accountType",""],["elseBlock2",""],["class","mr-auto list-long-text",4,"ngFor","ngForOf"],["style","background-color: lightblue;",4,"ngIf","ngIfElse"],["elseBlockC",""],[2,"background-color","lightblue"],["elseBlock4",""],["elseBlock6",""]],template:function(e,t){if(1&e){const e=r.Xb();r.Wb(0,"form",0,1),r.Wb(2,"form",2,3),r.Wb(4,"div",4),r.Wb(5,"div",5),r.Wb(6,"span",6),r.Rc(7,"UPDATE USER"),r.Vb(),r.Wb(8,"span"),r.Wb(9,"img",7),r.gc("click",function(){return t.activeModal.close("Close click")}),r.Vb(),r.Vb(),r.Vb(),r.Vb(),r.Wb(10,"div",4),r.Wb(11,"div",8),r.Wb(12,"label"),r.Rc(13),r.Vb(),r.Vb(),r.Vb(),r.Wb(14,"div",4),r.Wb(15,"div",9),r.Wb(16,"div",10),r.Wb(17,"div",11),r.Rc(18,"NAME"),r.Vb(),r.Wb(19,"input",12,13),r.gc("blur",function(){r.Gc(e);const A=r.Dc(20);return t.setValue(A.value,"newName")}),r.Vb(),r.Vb(),r.Wb(21,"div",10),r.Wb(22,"div",11),r.Rc(23,"EMAIL"),r.Vb(),r.Wb(24,"input",12,14),r.gc("blur",function(){r.Gc(e);const A=r.Dc(25);return t.setValue(A.value,"newEmail")}),r.Vb(),r.Vb(),r.Wb(26,"div",10),r.Wb(27,"div",11),r.Rc(28,"NEW PASSWORD"),r.Vb(),r.Wb(29,"input",15,16),r.gc("ngModelChange",function(e){return t.newPassword=e}),r.Vb(),r.Vb(),r.Pc(31,d,2,0,"span",17),r.Wb(32,"div",10),r.Wb(33,"div",11),r.Rc(34,"GENDER"),r.Vb(),r.Wb(35,"select",18,19),r.gc("blur",function(){r.Gc(e);const A=r.Dc(36);return t.setValue(A.value,"newGender")}),r.Pc(37,u,2,0,"option",20),r.Pc(38,m,3,2,"ng-container",21),r.Vb(),r.Vb(),r.Wb(39,"div",10),r.Wb(40,"div",11),r.Rc(41,"YEAR BORN"),r.Vb(),r.Wb(42,"select",22,23),r.gc("ngModelChange",function(e){return t.birthDate=e}),r.Pc(44,B,2,0,"option",20),r.Pc(45,f,3,2,"ng-container",21),r.Vb(),r.Vb(),r.Wb(46,"div",10),r.Wb(47,"div",11),r.Rc(48,"COUNTRY"),r.Vb(),r.Wb(49,"div",24),r.gc("openChange",function(e){return t.toggleDropDown(e,"CNT")}),r.Wb(50,"div",25),r.Wb(51,"span",26),r.Rc(52),r.Vb(),r.Rb(53,"img",27),r.Vb(),r.Wb(54,"div",28),r.Pc(55,b,2,1,"div",29),r.Vb(),r.Vb(),r.Vb(),r.Wb(56,"div",10),r.Wb(57,"div",11),r.Rc(58,"STATE/PROVINCE"),r.Vb(),r.Wb(59,"div",24),r.gc("openChange",function(e){return t.toggleDropDown(e,"PRV")}),r.Wb(60,"div",25),r.Wb(61,"span",26),r.Rc(62),r.Vb(),r.Rb(63,"img",27),r.Vb(),r.Wb(64,"div",28),r.Pc(65,w,2,1,"div",29),r.Vb(),r.Vb(),r.Vb(),r.Wb(66,"div",30),r.Wb(67,"div",11),r.Rc(68,"CITY"),r.Vb(),r.Wb(69,"ng-autocomplete",31),r.gc("selected",function(e){return t.setValue(e,"newCity")})("ngModelChange",function(e){return t.newCity=e}),r.Vb(),r.Pc(70,E,1,1,"ng-template",null,32,r.Qc),r.Pc(72,I,1,1,"ng-template",null,33,r.Qc),r.Vb(),r.Vb(),r.Wb(74,"div",9),r.Wb(75,"div",10),r.Wb(76,"div",11),r.Rc(77,"ROLES"),r.Vb(),r.Pc(78,M,6,4,"ng-container",21),r.Vb(),r.Wb(79,"div",10),r.Wb(80,"div",11),r.Rc(81,"ETHNICITY"),r.Vb(),r.Wb(82,"div",24),r.gc("openChange",function(e){return t.toggleDropDown(e,"EBG")}
1),r.Wb(83,"div",25),r.Wb(84,"span",26),r.Rc(85),r.Vb(),r.Rb(86,"img",27),r.Vb(),r.Wb(87,"div",28),r.Pc(88,Q,2,1,"div",29),r.Vb(),r.Vb(),r.Vb(),r.Wb(89,"div",10),r.Wb(90,"div",11),r.Rc(91,"INCOME RANGE"),r.Vb(),r.Wb(92,"div",24),r.gc("openChange",function(e){return t.toggleDropDown(e,"INC")}),r.Wb(93,"div",25),r.Wb(94,"span",26),r.Rc(95),r.Vb(),r.Rb(96,"img",27),r.Vb(),r.Wb(97,"div",28),r.Pc(98,V,2,1,"div",29),r.Vb(),r.Vb(),r.Vb(),r.Pc(99,K,47,17,"div",34),r.Vb(),r.Vb(),r.Wb(100,"div",10),r.Wb(101,"input",35),r.gc("click",function(){return t.submitEdittedPerson()}),r.Vb(),r.Vb(),r.Vb(),r.Vb()}if(2&e){const e=r.Dc(30),A=r.Dc(71);r.Cb(13),r.Tc("Id: ",t.person._id,""),r.Cb(6),r.sc("placeholder",t.person.name),r.sc("value",t.person.name),r.Cb(5),r.sc("placeholder",t.person.email),r.sc("value",t.person.email),r.Cb(5),r.rc("pattern",t.utils.passwordRegex)("ngModel",t.newPassword),r.Cb(2),r.rc("ngIf",null==e.errors?null:e.errors.pattern),r.Cb(4),r.sc("value",t.person.gender),r.Cb(2),r.rc("ngIf",null==t.person.gender),r.Cb(1),r.rc("ngForOf",t.genders),r.Cb(4),r.rc("ngModel",t.birthDate),r.Cb(2),r.rc("ngIf",!t.person.birthdate),r.Cb(1),r.rc("ngForOf",t.possibleDates),r.Cb(7),r.Sc(t.newCountry.name?t.newCountry.name:"None Selected"),r.Cb(1),r.rc("ngClass",t.isToggleCollapsedCNT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),r.Cb(2),r.rc("ngForOf",t.countryList),r.Cb(7),r.Sc(t.newProvince.name?t.newProvince.name:"None Selected"),r.Cb(1),r.rc("ngClass",t.isToggleCollapsedPRV?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),r.Cb(2),r.rc("ngForOf",t.provinceList),r.Cb(4),r.sc("placeholder",t.newCity?t.newCity:"None Selected"),r.rc("data",t.cityList)("searchKeyword",t.keyword)("itemTemplate",A)("ngModel",t.newCity),r.Cb(9),r.rc("ngForOf",t.roleSetKeys),r.Cb(7),r.Sc(null!=t.newEthnicBG?t.ethnicList[t.newEthnicBG].name:"None Selected"),r.Cb(1),r.rc("ngClass",t.isToggleCollapsedEBG?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),r.Cb(2),r.rc("ngForOf",t.ethnicList),r.Cb(7),r.Sc(null!=t.newIncomeRange?t.incomeRangeList[t.newIncomeRange].range:"None Selected"),r.Cb(1),r.rc("ngClass",t.isToggleCollapsedINC?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),r.Cb(2),r.rc("ngForOf",t.incomeRangeList),r.Cb(1),r.rc("ngIf",t.isQuiniData(t.newRoles)),r.Cb(2),r.rc("disabled",null==e.errors?null:e.errors.pattern)}},directives:[l.v,l.l,l.m,l.c,l.p,l.k,l.n,n.n,n.m,l.t,i.k,i.n,n.l,i.m,h.a,l.o,l.w,i.l,i.o],styles:[".gender-dropdown[_ngcontent-%COMP%]{width:100%;background-color:#f6f6f6;padding:.375rem .375rem .375rem .75rem;color:var(--default-font-color)}.img-collapsed[_ngcontent-%COMP%]{transform:rotate(-90deg)}.list-header-section[_ngcontent-%COMP%]{width:100%;cursor:pointer;color:var(--default-font-color);background-color:#f6f6f6;padding:.375rem .375rem .375rem .75rem}.list-header-title[_ngcontent-%COMP%]{border:1px solid #000;background-color:#f6f6f6}.list-header-dropdown-img[_ngcontent-%COMP%]{vertical-align:middle;border-style:none;width:1.2rem;margin-right:.3rem;filter:invert(55%) sepia(9%) saturate(8%) hue-rotate(331deg) brightness(91%) contrast(88%);content:url(/assets/images/icons/Q3_v201_Icon_Collapse.svg)}.list-options[_ngcontent-%COMP%]{top:7px!important;left:-.75rem!important;width:100%;border-radius:0;color:var(--default-font-color);cursor:pointer;padding:1rem;background-color:#f6f6f6}.role-label[_ngcontent-%COMP%]{padding-left:.5rem}.submit[_ngcontent-%COMP%]{border-radius:0;border:1px solid #000}.title[_ngcontent-%COMP%]{font-size:2rem}.user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000}.d-inline-block[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:var(--default-font-color);margin-top:-.5rem;padding-top:-.2rem;padding-left:0;border:none;width:100%;background-color:#f6f6f6;height:1.9rem}"]}),e})()},Ylt2:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("quSY");class n extends i.a{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const A=t.indexOf(this.subscriber);-1!==A&&t.splice(A,1)}}},ZUHj:function(e,t,A){"use strict";A.d(t,"a",function(){return o}
1);var i=A("7o/Q");class n extends i.a{constructor(e,t,A){super(),this.parent=e,this.outerValue=t,this.outerIndex=A,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var s=A("SeVD"),r=A("HDdC");function o(e,t,A,i,o=new n(e,A,i)){if(!o.closed)return t instanceof r.a?t.subscribe(o):Object(s.a)(t)(o)}},ZpOo:function(e,t,A){"use strict";A.d(t,"a",function(){return p});var i=A("uaNE"),n=A("8T2Q"),s=A("ahC7"),r=A("IzEk"),o=A("fXoL"),a=A("1kSV"),c=A("nm5K"),l=A("wbvY"),h=A("tyNb"),d=A("ofXK"),u=A("1qm9");function g(e,t){if(1&e){const e=o.Xb();o.Wb(0,"app-toast-alert",11),o.gc("closeEvent",function(t){return o.Gc(e),o.kc().toastMessageClosed(t)}),o.Vb()}if(2&e){const e=o.kc();o.rc("type",e.responseType)("message",e.responseMsg)("isSelfClosing",!1)("timerInMs",5e3)("isClosable",!0)}}let p=(()=>{class e{constructor(e,t,A,i,n,s){this.activeModal=e,this.modalDialog=t,this.authService=A,this.apiService=i,this.sharedService=n,this.router=s,this.signInFlag=!1}ngOnInit(){this.authService.authState.subscribe(e=>{this.user=e,this.loggedIn=null!=e,this.signInFlag&&this.callSignInAPI(this.user.idToken)})}openForm(e){switch(e){case"sign-up":this.openDialog(i.a,"lg");break;case"sign-in":this.openDialog(n.a,"sm");break;case"facebook":this.signInWithFB();break;case"google":this.signInWithGoogle()}}openDialog(e,t){this.modalDialog.open(e,{centered:!0,size:t,keyboard:!1,backdrop:"static"}).result.then(e=>{"Loggedin"==e&&this.apiService.isUserLoggedIn().pipe(Object(r.a)(1)).subscribe(e=>{e&&e.message&&1==e.message?(null==e.user.incomeR&&(e.user.incomeR=void 0),null==e.user.tastExperience&&(e.user.tastExperience=void 0),null==e.user.ethnicBG&&(e.user.ethnicBG=void 0),this.sharedService.user=e.user,window.location.href.indexOf("user-review")>-1||window.location.href.indexOf("wine-review")>-1||window.location.href.indexOf("wines/edit")>-1||window.location.href.indexOf("somm")>-1||window.location.href.indexOf("hashtag/")>-1||this.router.navigate(["user-home"])):this.sharedService.user=null},e=>{console.log("Something went wrong! Please try again later. 2",e)})})}signInWithFB(){this.authService.signIn(s.a.PROVIDER_ID),this.signInBy="facebook",this.signInFlag=!0}signOut(){this.authService.signOut(),this.resetSignIn()}signInWithGoogle(){this.authService.signIn(s.b.PROVIDER_ID),this.signInFlag=!0,this.signInBy="google"}callSignInAPI(e){this.apiService.googleSignIn({token:e}).pipe(Object(r.a)(1)).subscribe(e=>{e&&(this.responseMsg="Welcome "+e.user.name+"!",this.sharedService.user=e.user,this.activeModal.close(),this.router.navigate(["user-home"]))},e=>{this.sharedService.openAlertBoxDialog(e.error.message),this.signInFlag=!1,this.signInBy=""})}toastMessageClosed(e){this.responseMsg=""}resetSignIn(){this.signInBy="",this.signInFlag=!1}}return e.\u0275fac=function(t){return new(t||e)(o.Qb(a.b),o.Qb(a.p),o.Qb(s.c),o.Qb(c.a),o.Qb(l.a),o.Qb(h.b))},e.\u0275cmp=o.Kb({type:e,selectors:[["app-login"]],decls:20,vars:1,consts:[[1,"login-container"],[1,"row"],[1,"col-12","login-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","login-close",3,"click"],[1,"col-6","login-items","left-items"],["src","./../../../assets/images/icons/Q3_v201_Icon_ProfilePicture.svg","alt","Sign In","loading","lazy",1,"mx-auto","d-block","login-img",3,"click"],[1,"login-img-caption",3,"click"],[1,"col-6","login-items","right-items"],["src","./../../../assets/images/icons/Q3_v201_Icon_Follow.svg","alt","Sign Up","loading","lazy",1,"mx-auto","d-block","login-img",3,"click"],[1,"col-12"],[3,"type","message","isSelfClosing","t
1imerInMs","isClosable","closeEvent",4,"ngIf"],[3,"type","message","isSelfClosing","timerInMs","isClosable","closeEvent"]],template:function(e,t){1&e&&(o.Wb(0,"div",0),o.Wb(1,"div",1),o.Wb(2,"div",2),o.Wb(3,"span"),o.Rc(4,"LOGIN / JOIN"),o.Vb(),o.Wb(5,"span"),o.Wb(6,"img",3),o.gc("click",function(){return t.activeModal.close("Close click")}),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(7,"div",1),o.Wb(8,"div",4),o.Wb(9,"img",5),o.gc("click",function(){return t.openForm("sign-in")}),o.Vb(),o.Wb(10,"div",6),o.gc("click",function(){return t.openForm("sign-in")}),o.Rc(11,"Log In"),o.Vb(),o.Vb(),o.Wb(12,"div",7),o.Wb(13,"img",8),o.gc("click",function(){return t.openForm("sign-up")}),o.Vb(),o.Wb(14,"div",6),o.gc("click",function(){return t.openForm("sign-up")}),o.Rc(15,"Join QUINI"),o.Vb(),o.Vb(),o.Vb(),o.Rb(16,"div",1),o.Wb(17,"div",1),o.Wb(18,"div",9),o.Pc(19,g,1,5,"app-toast-alert",10),o.Vb(),o.Vb(),o.Vb()),2&e&&(o.Cb(19),o.rc("ngIf",t.responseMsg))},directives:[d.n,u.a],styles:[".login-container[_ngcontent-%COMP%]{margin-bottom:40px}.login-header[_ngcontent-%COMP%]{font-size:25px;margin-left:15px;padding-top:15px;color:var(--default-font-color)}.login-img[_ngcontent-%COMP%]{width:50px;cursor:pointer;filter:invert(56%) sepia(9%) saturate(10%) hue-rotate(4deg) brightness(90%) contrast(83%)}.login-img[_ngcontent-%COMP%]:hover{filter:invert(0) sepia(3%) saturate(7489%) hue-rotate(2deg) brightness(94%) contrast(101%)}.login-img[_ngcontent-%COMP%]:hover + div[_ngcontent-%COMP%]{color:#000}.login-img-caption[_ngcontent-%COMP%]{text-align:center;font-size:20px;color:var(--default-font-color);cursor:pointer}.login-img-caption[_ngcontent-%COMP%]:hover{color:#000}.login-img-caption[_ngcontent-%COMP%]:hover, .login-img-caption[_ngcontent-%COMP%]:hover ~ img[_ngcontent-%COMP%]{filter:invert(0) sepia(3%) saturate(7489%) hue-rotate(2deg) brightness(94%) contrast(101%)!important}.login-items[_ngcontent-%COMP%]{margin-top:20px}.login-close[_ngcontent-%COMP%]{width:15px;margin-right:30px;margin-top:10px;cursor:pointer}.left-items[_ngcontent-%COMP%]{padding-right:0}.right-items[_ngcontent-%COMP%]{padding-left:0}"]}),e})()},ahC7:function(e,t,A){"use strict";A.d(t,"a",function(){return b}),A.d(t,"b",function(){return m}),A.d(t,"c",function(){return B}),A.d(t,"d",function(){return f});var i=A("XNiG"),n=A("qgXg"),s=A("quSY"),r=A("pxpQ"),o=A("9ppp"),a=A("Ylt2");class c extends i.a{constructor(e=Number.POSITIVE_INFINITY,t=Number.POSITIVE_INFINITY,A){super(),this.scheduler=A,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=e<1?1:e,this._windowTime=t<1?1:t,t===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(e){if(!this.isStopped){const t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}super.next(e)}nextTimeWindow(e){this.isStopped||(this._events.push(new l(this._getNow(),e)),this._trimBufferThenGetEvents()),super.next(e)}_subscribe(e){const t=this._infiniteTimeWindow,A=t?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,n=A.length;let c;if(this.closed)throw new o.a;if(this.isStopped||this.hasError?c=s.a.EMPTY:(this.observers.push(e),c=new a.a(this,e)),i&&e.add(e=new r.a(e,i)),t)for(let s=0;s<n&&!e.closed;s++)e.next(A[s]);else for(let s=0;s<n&&!e.closed;s++)e.next(A[s].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),c}_getNow(){return(this.scheduler||n.a).now()}_trimBufferThenGetEvents(){const e=this._getNow(),t=this._bufferSize,A=this._windowTime,i=this._events,n=i.length;let s=0;for(;s<n&&!(e-i[s].time<A);)s++;return n>t&&(s=Math.max(s,n-t)),s>0&&i.splice(0,s),i}}class l{constructor(e,t){this.time=e,this.value=t}}class h extends i.a{constructor(){super(...arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}_subscribe(e){return this.hasError?(e.error(this.thrownError),s.a.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),s.a.EMPTY):super._subscribe(e)}next(e){this.hasCompleted||(this.value=e,this.hasNext=!0)}error(e){this.hasCompleted||super.error(e)}complete(){this.hasCompleted=!0,this.hasNext&&super.next(this.value),super.complete()}}var d=A("ofXK"),u=A("fXoL");class g{constructor(){}loadScript(e,t,A,i=null){if("undefined"!=typeof document&&!document.getElementById(e)){let e=document.createElement("script");e.async=!0,e.src=t,e.onload=A,i||(i=document.head),i.appendChild(e)}}}class p{}let m=(()=>{class e extends g{constructor(e,t={scope:"email"}){super(),this.clientId=e,this.initOptions=t}initialize(){return new Promise((t,A)=>{try{this.loadScript(e.PROVIDER_ID,"https://apis.google.com/js/platform.js",()=>{gapi.load("auth2",()=>{this.auth2=gapi.auth2.init(Object.assign(Object.assign({},this.initOptions),{client_id:this.clientId})),this.auth2.then(()=>{t()}).catch(e=>{A(e)})})})}catch(i){A(i)}})}getLoginStatus(t){return new Promise((A,i)=>{if(this.auth2.isSignedIn.get()){let e=new p;const i=this.auth2.currentUser.get().getBasicProfile();if(e.id=i.getId(),e.name=i.getName(),e.email=i.getEmail(),e.photoUrl=i.getImageUrl(),e.firstName=i.getGivenName(),e.lastName=i.getFamilyName(),e.response=i,t&&t.refreshToken)this.auth2.currentUser.get().reloadAuthResponse().then(t=>{e.authToken=t.access_token,e.idToken=t.id_token,A(e)});else{const t=this.auth2.currentUser.get().getAuthResponse(!0);e.authToken=t.access_token,e.idToken=t.id_token,A(e)}}
1else i(`No user is currently logged in with ${e.PROVIDER_ID}`)})}signIn(e){const t=Object.assign(Object.assign({},this.initOptions),e);return new Promise((A,i)=>{(t&&t.offline_access?this.auth2.grantOfflineAccess(e):this.auth2.signIn(e)).then(e=>{let t=new p;if(e&&e.code)t.authorizationCode=e.code;else{let e=this.auth2.currentUser.get().getBasicProfile(),A=this.auth2.currentUser.get().getAuthResponse(!0).access_token,i=this.auth2.currentUser.get().getAuthResponse(!0).id_token;t.id=e.getId(),t.name=e.getName(),t.email=e.getEmail(),t.photoUrl=e.getImageUrl(),t.firstName=e.getGivenName(),t.lastName=e.getFamilyName(),t.authToken=A,t.idToken=i,t.response=e}A(t)},e=>{i(e)}).catch(e=>{i(e)})})}signOut(e){return new Promise((t,A)=>{let i;i=e?this.auth2.disconnect():this.auth2.signOut(),i.then(e=>{e?A(e):t()}).catch(e=>{A(e)})})}}return e.PROVIDER_ID="GOOGLE",e})(),B=(()=>{class e{constructor(e){this.providers=new Map,this.autoLogin=!1,this._user=null,this._authState=new c(1),this.initialized=!1,this._initState=new h,e instanceof Promise?e.then(e=>{this.initialize(e)}):this.initialize(e)}get authState(){return this._authState.asObservable()}get initState(){return this._initState.asObservable()}initialize(e){this.autoLogin=void 0!==e.autoLogin&&e.autoLogin;const{onError:t=console.error}=e;e.providers.forEach(e=>{this.providers.set(e.id,e.provider)}),Promise.all(Array.from(this.providers.values()).map(e=>e.initialize())).then(()=>{if(this.autoLogin){const e=[];let t=!1;this.providers.forEach((A,i)=>{let n=A.getLoginStatus();e.push(n),n.then(e=>{e.provider=i,this._user=e,this._authState.next(e),t=!0}).catch(console.debug)}),Promise.all(e).catch(()=>{t||(this._user=null,this._authState.next(null))})}}).catch(e=>{t(e)}).finally(()=>{this.initialized=!0,this._initState.next(this.initialized),this._initState.complete()})}refreshAuthToken(t){return new Promise((A,i)=>{if(this.initialized)if(t!==m.PROVIDER_ID)i(e.ERR_NOT_SUPPORTED_FOR_REFRESH_TOKEN);else{const n=this.providers.get(t);n?n.getLoginStatus({refreshToken:!0}).then(e=>{e.provider=t,this._user=e,this._authState.next(e),A()}).catch(e=>{i(e)}):i(e.ERR_LOGIN_PROVIDER_NOT_FOUND)}else i(e.ERR_NOT_INITIALIZED)})}signIn(t,A){return new Promise((i,n)=>{if(this.initialized){let s=this.providers.get(t);s?s.signIn(A).then(e=>{e.provider=t,i(e),this._user=e,this._authState.next(e)}).catch(e=>{n(e)}):n(e.ERR_LOGIN_PROVIDER_NOT_FOUND)}else n(e.ERR_NOT_INITIALIZED)})}signOut(t=!1){return new Promise((A,i)=>{if(this.initialized)if(this._user){let n=this.providers.get(this._user.provider);n?n.signOut(t).then(()=>{A(),this._user=null,this._authState.next(null)}).catch(e=>{i(e)}):i(e.ERR_LOGIN_PROVIDER_NOT_FOUND)}else i(e.ERR_NOT_LOGGED_IN);else i(e.ERR_NOT_INITIALIZED)})}}return e.\u0275fac=function(t){return new(t||e)(u.dc("SocialAuthServiceConfig"))},e.\u0275prov=u.Mb({token:e,factory:e.\u0275fac}),e.ERR_LOGIN_PROVIDER_NOT_FOUND="Login provider not found",e.ERR_NOT_LOGGED_IN="Not logged in",e.ERR_NOT_INITIALIZED="Login providers not ready yet. Are there errors on your console?",e.ERR_NOT_SUPPORTED_FOR_REFRESH_TOKEN="Chosen login provider is not supported for refreshing a token",e})(),f=(()=>{class e{constructor(e){if(e)throw new Error("SocialLoginModule is already loaded. Import it in the AppModule only")}static initialize(t){return{ngModule:e,providers:[B,{provide:"SocialAuthServiceConfig",useValue:t}]}}}return e.\u0275fac=function(t){return new(t||e)(u.dc(e,12))},e.\u0275mod=u.Ob({type:e}),e.\u0275inj=u.Nb({providers:[B],imports:[[d.c]]}),e})(),b=(()=>{class e extends g{constructor(e,t={scope:"email,public_profile",locale:"en_US",fields:"name,email,picture,first_name,last_name",version:"v4.0"}){super(),this.clientId=e,this.initOptions=t}initialize(){return new Promise((t,A)=>{try{this.loadScript(e.PROVIDER_ID,`//connect.facebook.net/${this.initOptions.locale}/sdk.js`,()=>{FB.init({appId:this.clientId,autoLogAppEvents:!0,cookie:!0,xfbml:!0,version:this.initOptions.version}),t()})}catch(i){A(i)}})}getLoginStatus(){return new Promise((t,A)=>{FB.getLoginStatus(i=>{if("connected"===i.status){let e=i.authResponse;FB.api(`/me?fields=${this.initOptions.fields}`,A=>{let i=new p;i.id=A.id,i.name=A.name,i.email=A.email,i.photoUrl="https://graph.facebook.com/"+A.id+"/picture?type=normal",i.firstName=A.first_name,i.lastName=A.last_name,i.authToken=e.accessToken,i.response=A,t(i)})}
1else A(`No user is currently logged in with ${e.PROVIDER_ID}`)})})}signIn(e){const t=Object.assign(Object.assign({},this.initOptions),e);return new Promise((e,A)=>{FB.login(i=>{if(i.authResponse){let A=i.authResponse;FB.api(`/me?fields=${t.fields}`,t=>{let i=new p;i.id=t.id,i.name=t.name,i.email=t.email,i.photoUrl="https://graph.facebook.com/"+t.id+"/picture?type=normal",i.firstName=t.first_name,i.lastName=t.last_name,i.authToken=A.accessToken,i.response=t,e(i)})}else A("User cancelled login or did not fully authorize.")},t)})}signOut(){return new Promise((e,t)=>{FB.logout(t=>{e()})})}}return e.PROVIDER_ID="FACEBOOK",e})();location},"bH2/":function(e,t,A){"use strict";A.d(t,"a",function(){return x}),A.d(t,"b",function(){return T});var i=A("fXoL"),n=A("xgIS"),s=A("lJxs"),r=A("pLZG"),o=A("Kj3r"),a=A("3Pt+"),c=A("ofXK");const l=["searchInput"],h=["filteredListElement"],d=["historyListElement"];function u(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",14),i.gc("click",function(t){return i.Gc(e),i.kc().remove(t)}),i.Rb(1,"i",15),i.Vb()}}function g(e,t){1&e&&(i.Wb(0,"div",16),i.Rb(1,"div",17),i.Rb(2,"div",18),i.Rb(3,"div",19),i.Rb(4,"div",20),i.Rb(5,"div",21),i.Rb(6,"div",22),i.Rb(7,"div",23),i.Rb(8,"div",24),i.Rb(9,"div",25),i.Rb(10,"div",26),i.Rb(11,"div",27),i.Rb(12,"div",28),i.Vb())}function p(e,t){if(1&e&&(i.Wb(0,"div",29),i.Wb(1,"div",30),i.Rc(2),i.Vb(),i.Vb()),2&e){const e=i.kc();i.Cb(2),i.Sc(e.heading)}}function m(e,t){1&e&&i.Sb(0)}const B=function(e){return{$implicit:e}};function f(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",33),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().select(t)}),i.Pc(1,m,1,0,"ng-container",34),i.lc(2,"highlight"),i.Vb()}if(2&e){const e=i.kc(),t=e.index,A=e.$implicit,n=i.kc();i.Ib("complete-selected",t===n.selectedIdx),i.Cb(1),i.rc("ngTemplateOutlet",n.itemTemplate)("ngTemplateOutletContext",i.xc(7,B,i.nc(2,4,A,n.toHighlight)))}}function b(e,t){1&e&&i.Sb(0)}function w(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",33),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().select(t)}),i.Pc(1,b,1,0,"ng-container",34),i.lc(2,"highlight"),i.Vb()}if(2&e){const e=i.kc(),t=e.index,A=e.$implicit,n=i.kc();i.Ib("complete-selected",t===n.selectedIdx),i.Cb(1),i.rc("ngTemplateOutlet",n.itemTemplate)("ngTemplateOutletContext",i.xc(8,B,i.oc(2,4,A,n.toHighlight,n.searchKeyword)))}}function E(e,t){if(1&e&&(i.Wb(0,"li",31),i.Pc(1,f,3,9,"div",32),i.Pc(2,w,3,10,"div",32),i.Vb()),2&e){const e=t.$implicit,A=i.kc();i.Cb(1),i.rc("ngIf",A.isTypeString(e)),i.Cb(1),i.rc("ngIf",!A.isTypeString(e))}}function I(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",29),i.Wb(1,"div",30),i.Rc(2),i.Vb(),i.Wb(3,"div",14),i.gc("click",function(t){return i.Gc(e),i.kc().resetHistoryList(t)}),i.Rb(4,"i",35),i.Vb(),i.Vb()}if(2&e){const e=i.kc();i.Cb(2),i.Sc(e.historyHeading)}}function y(e,t){1&e&&i.Sb(0)}function C(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",33),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().select(t)}),i.Pc(1,y,1,0,"ng-container",34),i.Vb()}if(2&e){const e=i.kc(),t=e.index,A=e.$implicit,n=i.kc();i.Ib("complete-selected",t===n.selectedIdx),i.Cb(1),i.rc("ngTemplateOutlet",n.itemTemplate)("ngTemplateOutletContext",i.xc(4,B,A))}}function M(e,t){1&e&&i.Sb(0)}function Q(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",33),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().select(t)}),i.Pc(1,M,1,0,"ng-container",34),i.Vb()}if(2&e){const e=i.kc(),t=e.index,A=e.$implicit,n=i.kc();i.Ib("complete-selected",t===n.selectedIdx),i.Cb(1),i.rc("ngTemplateOutlet",n.itemTemplate)("ngTemplateOutletContext",i.xc(4,B,A))}}function V(e,t){if(1&e){const e=i.Xb();i.Wb(0,"li",31),i.Pc(1,C,2,6,"div",32),i.Pc(2,Q,2,6,"div",32),i.Wb(3,"div",14),i.gc("click",function(A){i.Gc(e);const n=t.index;return i.kc().removeHistoryItem(n,A)}),i.Rb(4,"i",15),i.Vb(),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc();i.Cb(1),i.rc("ngIf",A.isTypeString(e)),i.Cb(1),i.rc("ngIf",!A.isTypeString(e))}}function v(e,t){1&e&&i.Sb(0)}function R(e,t){if(1&e&&(i.Wb(0,"div",36),i.Pc(1,v,1,0,"ng-container",34),i.Vb()),2&e){const e=i.kc();i.Cb(1),i.rc("ngTemplateOutlet",e.notFoundTemplate)("ngTemplateOutletContext",i.xc(2,B,e.notFoundText))}}function F(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",37),i.gc("click",function(){return i.Gc(e),i.kc().handleOverlay()}),i.Vb()}}const S=function(e){return{active:e}},U=function(e,t){return{"is-hidden":e,"is-visible":t}},D=e=>(e=>38===e)(e)||(e=>40===e)(e),N=e=>13===e,G=e=>27===e,Y=e=>9===e;let x=(()=>{class e{constructor(e,t){this.renderer=t,this.query="",this.filteredList=[],this.historyList=[],this.isHistoryListVisible=!0,this.selectedIdx=-1,this.toHighlight="",this.notFound=!1,this.isFocused=!1,this.isOpen=!1,this.isScrollToEnd=!1,this.overlay=!1,this.manualOpen=void 0,this.manualClose=void 0,this.data=[],this.placeholder="",this.heading="",this.historyHeading="Recently selected",this.historyListMaxNumber=15,this.notFoundText="Not found",this.minQueryLength=1,this.focusFirst=!1,this.selected=new i.n,this.inputChanged=new i.n,this.inputFocused=new i.n,this.inputCleared=new i.n,this.opened=new i.n,this.closed=new i.n,this.scrolledToEnd=new i.n,this.prop
1agateChange=()=>{},this.onTouched=()=>{},this.elementRef=e}writeValue(e=""){this.query=void 0!==this.selectedValueRender?this.selectedValueRender(e):this.defaultWriteValue(e)}defaultWriteValue(e){return e&&!this.isTypeString(e)?e[this.searchKeyword]:e}registerOnChange(e){this.propagateChange=e}registerOnTouched(e){this.onTouched=e}onChange(e){this.propagateChange(e.target.value)}setDisabledState(e){this.disabled=e}ngOnInit(){}ngAfterViewInit(){this.initEventStream(),this.handleScroll()}setInitialValue(e){this.initialValue&&this.select(e)}ngOnChanges(e){this.setInitialValue(this.initialValue),e&&e.data&&Array.isArray(e.data.currentValue)&&(this.handleItemsChange(),!e.data.firstChange&&this.isFocused&&this.handleOpen())}handleItemsChange(){this.isScrollToEnd=!1,this.isOpen&&(this.filteredList=this.data,this.notFound=!this.filteredList||0===this.filteredList.length,this.isOpen&&this.filterList())}filterList(){this.selectedIdx=-1,this.initSearchHistory(),null!=this.query&&this.data?(this.toHighlight=this.query,this.filteredList=void 0!==this.customFilter?this.customFilter([...this.data],this.query):this.defaultFilterFunction(),this.filteredList.length>0&&this.focusFirst&&(this.selectedIdx=0)):this.notFound=!1}defaultFilterFunction(){return this.data.filter(e=>"string"==typeof e?e.toLowerCase().indexOf(this.query.toLowerCase())>-1:"object"==typeof e&&e instanceof Object?e[this.searchKeyword]?e[this.searchKeyword].toLowerCase().indexOf(this.query.toLowerCase())>-1:"":void 0)}isTypeString(e){return"string"==typeof e}select(e){if(this.query=this.isTypeString(e)?e:e[this.searchKeyword],this.isOpen=!0,this.overlay=!1,this.selected.emit(e),this.propagateChange(e),this.initialValue)if(window.localStorage.getItem(`${this.historyIdentifier}`)){let t=JSON.parse(localStorage[`${this.historyIdentifier}`]);if(t instanceof Array||(t=[]),t.some(t=>this.isTypeString(t)?t==e:t[this.searchKeyword]==e[this.searchKeyword]))if(this.isTypeString(e)){const A=t.slice();A.splice(A.indexOf(e),1),A.splice(0,0,e),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(A))}else{const A=t.slice(),i=A.map(e=>e[this.searchKeyword]).indexOf(e[this.searchKeyword]);A.splice(i,1),A.splice(0,0,e),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(A))}else t.unshift(e),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(t)),t.length>=this.historyListMaxNumber&&(t.splice(t.length-1,1),localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(t)))}else this.saveHistory(e);else this.saveHistory(e);this.handleClose()}handleClick(e){let t=e.target,A=!1;do{t===this.elementRef.nativeElement&&(A=!0,this.filteredList.length&&this.handleOpen()),t=t.parentNode}while(t);A||this.handleClose()}handleOverlay(){this.overlay=!1}handleScroll(){this.renderer.listen(this.filteredListElement.nativeElement,"scroll",()=>{this.scrollToEnd()})}setPanelState(e){e&&e.stopPropagation(),void 0===this.manualOpen&&void 0===this.manualClose&&(this.isOpen=!1,this.handleOpen()),(void 0===this.manualOpen&&!1===this.manualClose||void 0===this.manualClose&&!1===this.manualOpen)&&(this.isOpen=!1,this.handleOpen()),!1===this.manualOpen&&!1===this.manualClose&&(this.isOpen=!1,this.handleOpen()),this.manualOpen&&(this.isOpen=!1,this.handleOpen(),this.manualOpen=!1),this.manualClose&&(this.isOpen=!0,this.handleClose(),this.manualClose=!1)}open(){this.manualOpen=!0,this.isOpen=!1,this.handleOpen()}close(){this.manualClose=!0,this.isOpen=!0,this.handleClose()}focus(){this.handleFocus(event)}clear(){this.remove(event)}remove(e){e.stopPropagation(),this.query="",this.inputCleared.emit(),this.prop
1agateChange(this.query),this.setPanelState(e),this.data&&!this.data.length&&(this.notFound=!1)}initSearchHistory(){if(this.isHistoryListVisible=!1,this.historyIdentifier&&!this.query){const e=window.localStorage.getItem(`${this.historyIdentifier}`);e?(this.isHistoryListVisible=!0,this.filteredList=[],this.historyList=e?JSON.parse(e):[]):this.isHistoryListVisible=!1}else this.isHistoryListVisible=!1}handleOpen(){this.isOpen||this.isOpen&&!this.isLoading||this.data&&this.data.length&&(this.isOpen=!0,this.overlay=!0,this.filterList(),this.opened.emit())}handleClose(){this.isOpen?(this.isOpen=!1,this.overlay=!1,this.filteredList=[],this.selectedIdx=-1,this.notFound=!1,this.isHistoryListVisible=!1,this.isFocused=!1,this.closed.emit()):this.isFocused=!1}handleFocus(e){this.searchInput.nativeElement.focus(),this.isFocused||(this.inputFocused.emit(e),this.data&&this.data.length&&this.setPanelState(e),this.isFocused=!0)}scrollToEnd(){if(this.isScrollToEnd)return;const e=this.filteredListElement.nativeElement.clientHeight;0!=e&&this.filteredListElement.nativeElement.scrollHeight===this.filteredListElement.nativeElement.scrollTop+e&&(this.scrolledToEnd.emit(),this.isScrollToEnd=!0)}initEventStream(){this.inputKeyUp$=Object(n.a)(this.searchInput.nativeElement,"keyup").pipe(Object(s.a)(e=>e)),this.inputKeyDown$=Object(n.a)(this.searchInput.nativeElement,"keydown").pipe(Object(s.a)(e=>e)),this.listenEventStream()}listenEventStream(){this.inputKeyUp$.pipe(Object(r.a)(e=>!(D(e.keyCode)||N(e.keyCode)||G(e.keyCode)||Y(e.keyCode))),Object(o.a)(this.debounceTime)).subscribe(e=>{this.onKeyUp(e)}),this.inputKeyDown$.pipe(Object(r.a)(e=>D(e.keyCode))).subscribe(e=>{e.preventDefault(),this.onFocusItem(e)}),this.inputKeyUp$.pipe(Object(r.a)(e=>N(e.keyCode))).subscribe(e=>{}),this.inputKeyDown$.pipe(Object(r.a)(e=>N(e.keyCode))).subscribe(e=>{this.onHandleEnter()}),this.inputKeyUp$.pipe(Object(r.a)(e=>G(e.keyCode),Object(o.a)(100))).subscribe(e=>{this.onEsc()}),this.inputKeyDown$.pipe(Object(r.a)(e=>Y(e.keyCode))).subscribe(e=>{this.onTab()}),this.inputKeyDown$.pipe(Object(r.a)(e=>8===e.keyCode||46===e.keyCode)).subscribe(e=>{this.onDelete()})}onKeyUp(e){this.notFound=!1,this.query||(this.notFound=!1,this.inputChanged.emit(e.target.value),this.inputCleared.emit(),this.setPanelState(e)),(this.query||""===this.query)&&this.query.length>=this.minQueryLength&&(this.inputChanged.emit(e.target.value),this.filterList(),this.filteredList.length||this.isLoading||(this.notFound=!!this.notFoundText),this.data&&!this.data.length&&(this.isOpen=!0))}onFocusItem(e){if(this.historyList.length&&this.isHistoryListVisible){const t=this.historyList.length;if("ArrowDown"===e.key){let e=this.selectedIdx;e=null===this.selectedIdx?0:e+1,this.selectedIdx=(t+e)%t,this.scrollToFocusedItem(this.selectedIdx)}else"ArrowUp"===e.key&&(-1==this.selectedIdx&&(this.selectedIdx=0),this.selectedIdx=(t+this.selectedIdx-1)%t,this.scrollToFocusedItem(this.selectedIdx))}else{const t=this.filteredList.length;if("ArrowDown"===e.key){let e=this.selectedIdx;e=null===this.selectedIdx?0:e+1,this.selectedIdx=(t+e)%t,this.scrollToFocusedItem(this.selectedIdx)}else"ArrowUp"===e.key&&(-1==this.selectedIdx&&(this.selectedIdx=0),this.selectedIdx=(t+this.selectedIdx-1)%t,this.scrollToFocusedItem(this.selectedIdx))}}scrollToFocusedItem(e){let t=null;t=this.historyList.length&&this.isHistoryListVisible?this.historyListElement.nativeElement:this.filteredListElement.nativeElement;const A=Array.prototype.slice.call(t.childNodes).filter(e=>1===e.nodeType&&e.className.includes("item"));if(!A.length)return;const i=t.offsetHeight,n=A[e].offsetHeight,s=t.scrollTop+i-n,r=A[e].offsetTop;r<t.scrollTop&&(t.scrollTop=r),r>s&&(t.scrollTop=r-i+n)}onHandleEnter(){this.selectedIdx>-1&&(this.historyList.length&&this.isHistoryListVisible?(this.query=this.isTypeString(this.historyList[this.selectedIdx])?this.historyList[this.selectedIdx]:this.historyList[this.selectedIdx][this.searchKeyword],this.saveHistory(this.historyList[this.selectedIdx]),this.select(this.historyList[this.selectedIdx])):(this.query=this.isTypeString(this.filteredList[this.selectedIdx])?this.filteredList[this.selectedIdx]:this.filteredList[this.selectedIdx][this.searchKeyword],this.saveHistory(this.filteredList[this.selectedIdx]),this.select(this.filteredList[this.selectedIdx]))),this.isHistoryListVisible=!1,this.handleClose()}onEsc(){this.searchInput.nativeElement.blur(),this.handleClose()}onTab(){this.searchInput.nativeElement.blur(),this.handleClose()}onDelete(){this.isOpen=!0}saveHistory(e){if(this.historyIdentifier)if(this.historyList.some(t=>this.isTypeString(t)?t==e:t[this.searchKeyword]==e[this.searchKeyword]))if(this.isTypeString(e)){const t=this.historyList.slice();t.splice(this.historyList.indexOf(e),1),t.splice(0,0,e),this.saveHistoryToLocalStorage([...t])}else{const t=this.historyList.slice(),A=t.map(e=>e[this.searchKeyword]).indexOf(e[this.searchKeyword]);t.splice(A,1),t.splice(0,0,e),this.saveHistoryToLocalStorage([...t])}else this.saveHistoryToLocalStorage([e,...this.historyList]),this.historyList.length>=this.historyListMaxNumber&&(this.historyList.splice(this.historyList.length-1,1),this.saveHistoryToLocalStorage([e,...this.historyList]))}saveHistoryToLocalStorage(e){window.localStorage.setItem(`${this.historyIdentifier}`,JSON.stringify(e))}removeHistoryItem(e,t){t.stopPropagation(),this.historyList=this.historyList.filter((t,A)=>A!==e),this.saveHistoryToLocalStorage(this.historyList),0==this.historyList.length&&(window.localStorage.removeItem(`${this.historyIdentifier}`),this.filterList())}resetHistoryList(e){e.stopPropagation(),this.historyList=[],window.localStorage.removeItem(`${this.historyIdentifier}`),this.filterList()}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.l),i.Qb(i.G))},e.\u0275cmp=i.Kb({type:e,selectors:[["ng-autocomplete"]],contentQueries:function(e,t,A){if(1&e&&i.Jb(A,i.N,1),2&e){let e;i.Cc(e=i.hc())&&(t.customTemplate=e.first)}},viewQuery:function(e,t){if(1&e&&(i.Yc(l,1),i.Yc(h,1),i.Yc(d,1)),2&e){let e;i.Cc(e=i.hc())&&(t.searchInput=e.first),i.Cc(e=i.hc())&&(t.filteredListElement=e.first),i.Cc(e=i.hc())&&(t.historyListElement=e.first)}},hostAttrs:[1,"ng-autocomplete"],hostBindings:function(e,t){1&e&&i.gc("click",function(e){return t.handleClick(e)},!1,i.Ec)},inputs:{data:"data",placeholder:"placeholder",heading:"heading",historyHeading:"historyHeading",historyListMaxNumber:"historyListMaxNumber",notFoundText:"notFoundText",minQueryLength:"minQueryLength",focusFirst:"focusFirst",disabled:"disabled",searchKeyword:"searchKeyword",initialValue:"initialValue",historyIdentifier:"historyIdentifier",isLoading:"isLoading",debounceTime:"debounceTime",customFilter:"customFilter",selectedValueRender:"selectedValueRender",itemTemplate:"itemTemplate",notFoundTemplate:"notFoundTemplate"},outputs:{selected:"selected",inputChanged:"inputChanged",inputFocused:"inputFocused",inputCleared:"inputCleared",opened:"opened",closed:"closed",scrolledToEnd:"scrolledToEnd"},features:[i.Bb([{provide:a.j,useExisting:Object(i.V)(()=>e),multi:!0}]),i.Ab],decls:18,vars:24,consts:[["aria-owns","suggestions suggestions-history",1,"autocomplete-container",3,"ngClass"],[1,"input-container"],["type","text","aria-autocomplete","list","role","combobox","autocomplete","off",3,"placeholder","ngModel","disabled","ngModelChange","input","focus","blur"],["searchInput",""],["class","x",3,"click",4,"ngIf"],["class","sk-fading-circle",4,"ngIf"],["id","suggestions","role","listbox",1,"suggestions-container",3,"ngClass"],["class","heading",4,"ngIf"],["filteredListElement",""],["class","item",4,"ngFor","ngForOf"],["id","suggestions-history","role","listbox",1,"suggestions-container",3,"ngClass"],["historyListElement",""],["class","not-found",4,"ngIf"],["class","autocomplete-overlay",3,"click",4,"ngIf"],[1,"x",3,"click"],["aria-label","Close",1,"material-icons","close"],[1,"sk-fading-circle"],[1,"sk-circle1","sk-circle"],[1,"sk-circle2","sk-circle"],[1,"sk-circle3","sk-circle"],[1,"sk-circle4","sk-circle"],[1,"sk-circle5","sk-circle"],[1,"sk-circle6","sk-circle"],[1,"sk-circle7","sk-circle"],[1,"sk-circle8","sk-circle"],[1,"sk-circle9","sk-circle"],[1,"sk-circle10","sk-circle"],[1,"sk-circle11","sk-circle"],[1,"sk-circle12","sk-circle"],[1,"heading"],[1,"text"],[1,"item"],[3,"complete-selected","click",4,"ngIf"],[3,"click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-label","Delete",1,"material-icons","delete"],[1,"not-found"],[1,"autocomplete-overlay",3,"click"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"div",1),i.Wb(2,"input",2,3),i.gc("ngModelChange",function(e){return t.query=e})("input",function(e){return t.onChange(e)}
1)("focus",function(e){return t.handleFocus(e)})("blur",function(e){return t.onTouched(e)}),i.Vb(),i.Pc(4,u,2,0,"div",4),i.Pc(5,g,13,0,"div",5),i.Vb(),i.Wb(6,"div",6),i.Pc(7,p,3,1,"div",7),i.Wb(8,"ul",null,8),i.Pc(10,E,3,2,"li",9),i.Vb(),i.Vb(),i.Wb(11,"div",10),i.Pc(12,I,5,1,"div",7),i.Wb(13,"ul",null,11),i.Pc(15,V,5,2,"li",9),i.Vb(),i.Vb(),i.Pc(16,R,2,4,"div",12),i.Vb(),i.Pc(17,F,1,0,"div",13)),2&e&&(i.rc("ngClass",i.xc(16,S,t.isOpen)),i.Db("aria-expanded",t.isOpen),i.Cb(2),i.sc("placeholder",t.placeholder),i.rc("ngModel",t.query)("disabled",t.disabled),i.Db("aria-label",t.placeholder),i.Cb(2),i.rc("ngIf",t.query&&!t.isLoading&&!t.disabled),i.Cb(1),i.rc("ngIf",t.isLoading),i.Cb(1),i.rc("ngClass",i.yc(18,U,t.isHistoryListVisible,!t.isHistoryListVisible)),i.Cb(1),i.rc("ngIf",t.filteredList.length>0&&t.heading),i.Cb(3),i.rc("ngForOf",t.filteredList),i.Cb(1),i.rc("ngClass",i.yc(21,U,!t.isHistoryListVisible,t.isHistoryListVisible)),i.Cb(1),i.rc("ngIf",t.historyList.length>0&&t.historyHeading),i.Cb(3),i.rc("ngForOf",t.historyList),i.Cb(1),i.rc("ngIf",t.isLoading?!t.isLoading&&t.notFound:t.notFound),i.Cb(1),i.rc("ngIf",t.overlay))},directives:function(){return[c.l,a.c,a.k,a.n,c.n,c.m,c.r]},pipes:function(){return[k]},styles:['.ng-autocomplete{width:600px}.autocomplete-container{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;position:relative;overflow:visible;height:40px}.autocomplete-container .input-container input{font-size:14px;box-sizing:border-box;border:none;box-shadow:none;outline:none;background-color:#fff;color:#000000de;width:100%;padding:0 15px;line-height:40px;height:40px}.autocomplete-container .input-container input:disabled{background-color:#eee;color:#666}.autocomplete-container .input-container .x{position:absolute;right:10px;margin:auto;cursor:pointer;top:50%;transform:translateY(-50%)}.autocomplete-container .input-container .x i{color:#0000008a;font-size:22px;vertical-align:middle}.autocomplete-container .suggestions-container{position:absolute;width:100%;background:white;height:auto;box-shadow:0 2px 5px #00000040;box-sizing:border-box}.autocomplete-container .suggestions-container ul{padding:0;margin:0;max-height:240px;overflow-y:auto}.autocomplete-container .suggestions-container ul li{position:relative;list-style:none;padding:0;margin:0;cursor:pointer}.autocomplete-container .suggestions-container ul li a{padding:14px 15px;display:block;text-decoration:none;color:#333;cursor:pointer;color:#000000de;font-size:15px}.autocomplete-container .suggestions-container ul li:hover{background-color:#9e9e9e2e}.autocomplete-container .suggestions-container .complete-selected{background-color:#9e9e9e2e}.autocomplete-container .suggestions-container .heading{position:relative;padding:10px 15px;border:solid 1px #f1f1f1}.autocomplete-container .suggestions-container .heading .text{font-size:.85em}.autocomplete-container .suggestions-container .x{position:absolute;right:10px;margin:auto;cursor:pointer;top:50%;transform:translateY(-50%)}.autocomplete-container .suggestions-container .x i{color:#0000008a;vertical-align:middle}.autocomplete-container .suggestions-container.is-hidden{visibility:hidden}.autocomplete-container .suggestions-container.is-visible{visibility:visible}.autocomplete-container .not-found{padding:0 .75em;border:solid 1px #f1f1f1;background:white}.autocomplete-container .not-found div{padding:.4em 0;font-size:.95em;line-height:1.4;border-bottom:1px solid rgba(230,230,230,.7)}.autocomplete-container.active{z-index:999}.highlight{font-weight:bold}.autocomplete-overlay{position:fixed;background-color:transparent;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:50}input[type=text]::-ms-clear{display:none}.sk-fading-circle{width:20px;height:20px;position:absolute;right:10px;top:0;bottom:0;margin:auto}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{animation-delay:-1s}.sk-fading-circle .sk-circle4:before{animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}
140%{opacity:1}}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(data:application/vnd.ms-fontobject;base64,mi8CANQuAgABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAQAAAAAAABIAAAAEAAAAAAEAAAAAAAAAkWLajQAAAAAAAAAAAAAAAAAAAAAAABwATQBhAHQAZQByAGkAYQBsACAASQBjAG8AbgBzAAAADgBSAGUAZwB1AGwAYQByAAAAHABWAGUAcgBzAGkAbwBuACAAMQAuADAAMQAxACAAAAAcAE0AYQB0AGUAcgBpAGEAbAAgAEkAYwBvAG4AcwAAAAAAAAEAAAAQAQAABAAARkZUTXgv0wwAAi64AAAAHEdERUYEAQBTAAHFDAAAACRHUE9T4BjvnAACLoAAAAA2R1NVQuTSqVEAAcUwAABpUE9TLzIKdSJnAAABiAAAAGBjbWFw8fAx4AAACYwAAAYCY3Z0IAARAUQAAA+QAAAABGdhc3D//wADAAHFBAAAAAhnbHlmbcYYjwAAFzAAAXX4aGVhZAbci2MAAAEMAAAANmhoZWEENAIDAAABRAAAACRobXR4bzVm9wAAAegAAAeibG9jYf1GWZAAAA+UAAAHnG1heHAEJwDhAAABaAAAACBuYW1lGJHmQQABjSgAAAKgcG9zdFiz47IAAY/IAAA1OgABAAAAAQLQjdpikV8PPPUACwIAAAAAANLeo8oAAAAA0t6jygAA//4CAAIEAAAACAACAAAAAAAAAAEAAAIE//4ALgIAAAAAAAIAAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAPNALAAGAAAAAAAAgAAAAEAAQAAAEAALgAAAAAABAIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAABEgAAAAQAAAAAAAAAAAAAAACAADD//wIAAAAAAAIEAAIAAAABAAAAAAAAAAAAAAAgACsCAAARAAAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwAVAEAAKwBAAEAAVQBAAFUANQArAEAAQABVAGsAawBAACsAKwArACsAFQArAIAAKwArAKsAKwArACsAKwBAACsAFQBAAEAAVQBVAIAAgAArAIAAKwArACsAQAArAGsAlQBAAEAAKwBAACIAFQBVAFUAVQBVAFUAVQAVABUAKwArACsAVQAVABUAKwArABUAFQAsAEAAKwAVABUAFQAVACsAQAAVACsAQAAAAFUAdwBAAGsAVQArAEAAKwArAEAAVQArACsAawBAAEAAKwBrACsAKwArADMAQAArAAAAAAAAAFsAFQBrABUAawArACsAAAAVAEAAVQArAD4AFQAVACsAAAAAAEAAVQBrAEAAKwArAEAAAAArAGsAKwArAEAAQAArAEAAawBVAD0AQAArACsAKwAhAGsAKwArAEAAAABAAEAAQAArAEAAawArACsAQABAACsAFQArACsAKwArACsAKwArACsAlQCVAJUAlQCVAGsAQABVAEAADwAPAA8ADwArAFUAAAAVABUAFQAVABUAFQBAACsACAArACsAQAAVAGsAFQABAFUAFQArACsAMwArABUACAAJAAgAKwBmAAAAKwCVAIcAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQACVACsAAABVAAAAQABAAIAAIAA1ACsAVQBrAEAAQABrAFUAawCAAEAAKwBVACsAQAArAEAAdwArAEAAawBVAEAAVQBVAFUAVQBXAFUAFQBLACsAVQA1ACsAawArAAAAKwAAAAAAAAAAAAAAawBrACsAKwArACsAFQAVAAAAFQAVACsAgAArAEAAQAArAIAAqwC3AIAAQACAACsAKwAVAGsAAAAAAAAAAABAAFUAawBrAAAAAABAAEAAQABVAGsAawBVABUAQAArABUAFQBVAEAAKwAVABUAKwArAEAAawCAACsAQAA1ADUAKwBrAIAADwAPAA8ADwBAACsAKwArAGsAawArAEAAQAArAEAAQABAACsAAABAAEAAFQBAAEAAQABAAEAAQABrAFUAKwBAAEAAKwBVACsAVQArAKgAFQAVABUAFQAVABUAFQAVABUAFQAVAEAAQAAAACsAFQAVACwAMQAVAEAAKwCVAEAAQABVAAAAKwAeAEAAFQAVACoAQAArAEAAFQBAAEAAKwBAABUAQABAAEAAQABAACsAKwArAIAAawArAKsAtwBAABUAKwArAFUAKwBAAFUAKwArACsAQAAVABIAVwBVAEAAFQAYACsAKwArAEAAKwAAAFkAQAAlACsAKwBAAEAAQAAAAAAAFQAVACsAFQAVABUAFQBMAAAAKwAAACsAQAAVAEAAKwAAAFUAQAAlAFUAVQBVAIAAKwAVAEAAKwArACsAKwBAACsAQAArAEAAQABVABUAQAAVAFUAQABAAFUAKwCAAEAAQABAACsAKwArADoAKwAVAEAAQABAABUAYABrAGsAKwA6AEAAQAAVAFUAPgBrAGsAQABrAEAAQABVAEAAKwBVAGsAKwBVAFUAlQArAJUAVQArAEkAqwC3AGsAgACAAGsAawBAAFUA1QBWAJ4AngBVAGsAVQBVAIAAdwBrAEAAKwArACsAQABAAEAAQAArACsAAAAVAEAAQABAAEAAAABAAFUAVQArACsAVQA9AEAAawArAEAAAAArABUAKgAgABUAKwBAAEAAKwBVACsAFQAVABUAgABVABUAVQAVAEAAVQAVACsA1QArACsAVQArACsAQAArABUAAABAACsAKwBVAFUAVQArAFUAQAArABUAFQBVABUAVQBVAEAAKwAVAEAAVQArACsAKwArACsAQABAACsAKwArACsAKwABAEAAKwBAAEAAKwAVACsAKwAjACsAKwArABUAQABAAEAAQABAAEAAQABVAAAAVQBrAGsAVQAOABUAKwArABUAVQArACsAQABrAFUAQABJAAkAQABAACsAKwArACsAKwArAFUAVQBAAEAAawArACsAKwArABUAKwCAAIAAVQArACsAFQBVAEAAQAArAEAAQABVAFUAVQArACsAVQBAAEAAFQArACsAKwBAAAAAawBVAAAAQAAAABUACwBAACsAKwArAEAAKwAVABUAawArAEAALQBAAAAAawCAABUAEQAVABUAFQBrABUAFQBAAFUAWgBrACsAFQAVABUAKwA0ACsAQABVACsAQABrACsAFQAVABUAVQAVABUAAABAAEAAFQArABUAKwBAACsAawBrAEAAKwBVACsAVQArAFUAVQBVAFUAVQArABUAFQArACsAKwArACsAawArACsAQABAAEAAFQArADUAJwCAAGsAQAArAFoAKwA+ABUAawAVAAAAZQBrACsAQAArACsAQABAAAAAVQArAKsAFQBAAFUAFQBAACsAFQBAACsAAABVAAAAawArABUAAAA/ACsAQAAVACsAKwBVAFUAKwBVACsAKwArACsAKwAAAAAAAAAFAAAAAwAAACwAAAAKAAACHAABAAAAAAT8AAMAAQAAACwAAwAKAAACHAAEAfAAAAB4AEAABQA4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IiY1ETQ2MwcRIRUhIiY1EQFrgBkRK1VVEhkaESur/tUBKxEaGhH+1REZGRFVAVX+qxEa6ytVEhkrKhgSKxIZKlYBK/7VAVYaEf7VERkZEQErERpW/qsrGhEBVQAAAAAEABUAFQHrAesAGAAhACUANQAAJRQGKwE1MzUjNTM1IzUzMhYdARQGIzIWFSURIRUhIiY1EQERIREBMhYVERQGIyEiJjURNDYzAWsaEVVVKytVVRIZEw0NE/7VAVX+qxEaAav+1QErERoaEf7VERkZEesSGSsqKysqGBIgDRMTDYr+qysaEQFV/wABK/7VAVYaEf7VERkZEQErERoAAAAABAAVABUB6wHrAAMAEwAcACEAACURIREBMhYVERQGIyEiJjURNDYzBxEhFSEiJjURBRcjNxcBwP7VASsRGhoR/tURGRkRVQFV/qsRGgE/TOs7KpUBK/7VAVYaEf7VERkZEQErERpW/qsrGhEBVXFkSzIAAAAEABUAFQHrAesAAwATAB0AJgAAJREhEQEyFhURFAYjISImNRE0NjMTNSM1MxUzNTMVJREhFSEiJjURAcD+1QErERoaEf7VERkZEatVKisr/tUBVf6rERqVASv+1QFWGhH+1REZGREBKxEa/tVVgFVV1dX+qysaEQFVAAAABAAVABUB6wHrABEAGgAeAC4AACUUBisBNTM1IzUzFSMVMzIWFSURIRUhIiY1EQERIREBMhYVERQGIyEiJjURNDYzAWsaEVVVVYBWKxEa/tUBVf6rERoBq/7VASsRGhoR/tURGRkR6xIZKyqAKisZEoD+qysaEQFV/wABK/7VAVYaEf7VERkZEQErERoAAAAABQAVABUB6wHrAAMAFwAbACsANAAAARUzNQciJj0BNDY7ARUjFTMyFh0BFAYjFxEhEQEyFhURFAYjISImNRE0NjMHESEVISImNREBFSsrERkZEVZWKxEaGhGA/tUBKxEaGhH+1REZGRFVAVX+qxEaARUqKlUZEoASGCorGRIqEhkrASv+1QFWGhH+1REZGREBKxEaVv6rKxoRAVUABAAVABUB6wHrAAYACgAaACMAACUjNyM1MxUXESERATIWFREUBiMhIiY1ETQ2MwcRIRUhIiY1EQEVKlVVgFX+1QErERoaEf7VERkZEVUBVf6rERrAqyoq1gEr/tUBVhoR/tURGRkRASsR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AGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABNAGEAdABlAHIAaQBhAGwAIABJAGMAbwBuAHMAIAA6ACAAOAAtADIALQAyADAAMQA2AABGb250Rm9yZ2UgMi4wIDogTWF0ZXJpYWwgSWNvbnMgOiA4LTItMjAxNgAATQBhAHQAZQByAGkAYQBsACAASQBjAG8AbgBzAABNYXRlcmlhbCBJY29ucwAAVgBlAHIAcwBpAG8AbgAgADEALgAwADEAMQAgAABWZXJzaW9uIDEuMDExIAAATQBhAHQAZQByAGkAYQBsAEkAYwBvAG4AcwAtAFIAZQBnAHUAbABhAHIAAE1hdGVyaWFsSWNvbnMtUmVndWxhcgAAAgAAAAAAAP+DADIAAAABAAAAAAAAAAAAAAAAAAAAAAPNAAAAAQACAQIBAwEEAQUBBgEHAQgBCQEKAQsB
1DABEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0BDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEEIgQjBCQEJQQmBCcEKAQpBCoEKwQsBC0ELgQvBDAEMQQyBDMENAQ1BDYENwQ4BDkEOgQ7BDwEPQQ+BD8EQARBBEIEQwREBEUERgRHBEgESQRKBEsETARNBE4ETwRQBFEEUgRTBFQEVQRWBFcEWARZBFoEWwRcBF0EXgRfBGAEYQRiBGMEZARlBGYEZwRoBGkEagRrBGwEbQRuBG8EcARxBHIEcwR0BHUEdgR3BHgEeQR6BHsEfAR9BH4EfwCLBIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgSvBLABMAExATIBMwE0ATUBNgE3ATgBOQFfBWVycm9yDWVycm9yX291dGxpbmUHd2FybmluZwlhZGRfYWxlcnQFYWxidW0IYXZfdGltZXIOY2xvc2VkX2NhcHRpb24JZXF1YWxpemVyCGV4cGxpY2l0DGZhc3RfZm9yd2FyZAtmYXN0X3Jld2luZAVnYW1lcwdoZWFyaW5nDGhpZ2hfcXVhbGl0eQRsb29wA21pYwhtaWNfbm9uZQdtaWNfb2ZmBW1vdmllC2xpYnJhcnlfYWRkDWxpYnJhcnlfYm9va3MNbGlicmFyeV9tdXNpYwxuZXdfcmVsZWFzZXMObm90X2ludGVyZXN0ZWQFcGF1c2UTcGF1c2VfY2lyY2xlX2ZpbGxlZBRwYXVzZV9jaXJjbGVfb3V0bGluZQpwbGF5X2Fycm93EnBsYXlfY2lyY2xlX2ZpbGxlZBNwbGF5X2NpcmNsZV9vdXRsaW5lDHBsYXlsaXN0X2FkZAVxdWV1ZQtxdWV1ZV9tdXNpYwVyYWRpbw1yZWNlbnRfYWN0b3JzBnJlcGVhdApyZXBlYXRfb25lBnJlcGxheQdzaHVmZmxlCXNraXBfbmV4dA1za2lwX3ByZXZpb3VzBnNub296ZQRzdG9wCXN1YnRpdGxlcw5zdXJyb3VuZF9zb3VuZA12aWRlb19saWJyYXJ5CHZpZGVvY2FtDHZpZGVvY2FtX29mZgt2b2x1bWVfZG93bgt2b2x1bWVfbXV0ZQp2b2x1bWVfb2ZmCXZvbHVtZV91cAN3ZWICaGQNc29ydF9ieV9hbHBoYQdhaXJwbGF5CmZvcndhcmRfMTAKZm9yd2FyZF8zMAlmb3J3YXJkXzUJcmVwbGF5XzEwCXJlcGxheV8zMAhyZXBsYXlfNQxhZGRfdG9fcXVldWUJZmliZXJfZHZyCWZpYmVyX25ldw1wbGF5bGlzdF9wbGF5CWFydF90cmFjaxNmaWJlcl9tYW51YWxfcmVjb3JkEmZpYmVyX3NtYXJ0X3JlY29yZAttdXNpY192aWRlbw1zdWJzY3JpcHRpb25zEnBsYXlsaXN0X2FkZF9jaGVjaw9xdWV1ZV9wbGF5X25leHQRcmVtb3ZlX2Zyb21fcXVldWURc2xvd19tb3Rpb25fdmlkZW8Jd2ViX2Fzc2V0CWZpYmVyX3BpbhJicmFuZGluZ193YXRlcm1hcmsOY2FsbF90b19hY3Rpb24SZmVhdHVyZWRfcGxheV9saXN0DmZlYXR1cmVkX3ZpZGVvBG5vdGUKdmlkZW9fY2FsbAt2aWRlb19sYWJlbAhidXNpbmVzcwRjYWxsCGNhbGxfZW5kCWNhbGxfbWFkZQpjYWxsX21lcmdlC2NhbGxfbWlzc2VkDWNhbGxfcmVjZWl2ZWQKY2FsbF9zcGxpdARjaGF0CWNsZWFyX2FsbAdjb21tZW50CGNvbnRhY3RzCmRpYWxlcl9zaXAHZGlhbHBhZAVlbWFpbAVmb3J1bQ1pbXBvcnRfZXhwb3J0EWludmVydF9jb2xvcnNfb2ZmCWxpdmVfaGVscAxsb2NhdGlvbl9vZmYLbG9jYXRpb25fb24HbWVzc2FnZQtjaGF0X2J1YmJsZRNjaGF0X2J1YmJsZV9vdXRsaW5lBm5vX3NpbQVwaG9uZRFwb3J0YWJsZV93aWZpX29mZg1jb250YWN0X3Bob25lDGNvbnRhY3RfbWFpbAtyaW5nX3ZvbHVtZQ1zcGVha2VyX3Bob25lFnN0YXlfY3VycmVudF9sYW5kc2NhcGUVc3RheV9jdXJyZW50X3BvcnRyYWl0FnN0YXlfcHJpbWFyeV9sYW5kc2NhcGUVc3RheV9wcmltYXJ5X3BvcnRyYWl0CnN3YXBfY2FsbHMHdGV4dHNtcwl2b2ljZW1haWwHdnBuX2tleQ9waG9uZWxpbmtfZXJhc2UOcGhvbmVsaW5rX2xvY2sOcGhvbmVsaW5rX3JpbmcPcGhvbmVsaW5rX3NldHVwDnByZXNlbnRfdG9fYWxsD2ltcG9ydF9jb250YWN0cwxtYWlsX291dGxpbmUMc2NyZWVuX3NoYXJlEXN0b3Bfc2NyZWVuX3NoYXJlFGNhbGxfbWlzc2VkX291dGdvaW5nCHJzc19mZWVkA2FkZAdhZGRfYm94CmFkZF9jaXJjbGUSYWRkX2NpcmNsZV9vdXRsaW5lB2FyY2hpdmUJYmFja3NwYWNlBWJsb2NrBWNsZWFyDGNvbnRlbn
1RfY29weQtjb250ZW50X2N1dA1jb250ZW50X3Bhc3RlBmNyZWF0ZQZkcmFmdHMLZmlsdGVyX2xpc3QEZmxhZwdmb3J3YXJkB2dlc3R1cmUFaW5ib3gEbGluawRtYWlsCm1hcmt1bnJlYWQEcmVkbwZyZW1vdmUNcmVtb3ZlX2NpcmNsZRVyZW1vdmVfY2lyY2xlX291dGxpbmUFcmVwbHkJcmVwbHlfYWxsBnJlcG9ydARzYXZlCnNlbGVjdF9hbGwEc2VuZARzb3J0C3RleHRfZm9ybWF0BHVuZG8NZm9udF9kb3dubG9hZA1tb3ZlX3RvX2luYm94CXVuYXJjaGl2ZQluZXh0X3dlZWsHd2Vla2VuZAxkZWxldGVfc3dlZXAMbG93X3ByaW9yaXR5DGFjY2Vzc19hbGFybQ1hY2Nlc3NfYWxhcm1zC2FjY2Vzc190aW1lCWFkZF9hbGFybRVhaXJwbGFuZW1vZGVfaW5hY3RpdmUTYWlycGxhbmVtb2RlX2FjdGl2ZQ1iYXR0ZXJ5X2FsZXJ0FWJhdHRlcnlfY2hhcmdpbmdfZnVsbAxiYXR0ZXJ5X2Z1bGwLYmF0dGVyeV9zdGQPYmF0dGVyeV91bmtub3duCWJsdWV0b290aBNibHVldG9vdGhfY29ubmVjdGVkEmJsdWV0b290aF9kaXNhYmxlZBNibHVldG9vdGhfc2VhcmNoaW5nD2JyaWdodG5lc3NfYXV0bw9icmlnaHRuZXNzX2hpZ2gOYnJpZ2h0bmVzc19sb3cRYnJpZ2h0bmVzc19tZWRpdW0KZGF0YV91c2FnZQ5kZXZlbG9wZXJfbW9kZQdkZXZpY2VzA2R2cglncHNfZml4ZWQNZ3BzX25vdF9maXhlZAdncHNfb2ZmEWxvY2F0aW9uX2Rpc2FibGVkEmxvY2F0aW9uX3NlYXJjaGluZwpncmFwaGljX2VxDG5ldHdvcmtfY2VsbAxuZXR3b3JrX3dpZmkDbmZjCXdhbGxwYXBlcgd3aWRnZXRzFXNjcmVlbl9sb2NrX2xhbmRzY2FwZRRzY3JlZW5fbG9ja19wb3J0cmFpdBRzY3JlZW5fbG9ja19yb3RhdGlvbg9zY3JlZW5fcm90YXRpb24Kc2Rfc3RvcmFnZRhzZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW0Vc2lnbmFsX2NlbGx1bGFyXzRfYmFyK3NpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXIWc2lnbmFsX2NlbGx1bGFyX25vX3NpbRRzaWduYWxfY2VsbHVsYXJfbnVsbBNzaWduYWxfY2VsbHVsYXJfb2ZmEXNpZ25hbF93aWZpXzRfYmFyFnNpZ25hbF93aWZpXzRfYmFyX2xvY2sPc2lnbmFsX3dpZmlfb2ZmB3N0b3JhZ2UDdXNiCXdpZmlfbG9jaw53aWZpX3RldGhlcmluZwthdHRhY2hfZmlsZQxhdHRhY2hfbW9uZXkKYm9yZGVyX2FsbA1ib3JkZXJfYm90dG9tDGJvcmRlcl9jbGVhcgxib3JkZXJfY29sb3IRYm9yZGVyX2hvcml6b250YWwMYm9yZGVyX2lubmVyC2JvcmRlcl9sZWZ0DGJvcmRlcl9vdXRlcgxib3JkZXJfcmlnaHQMYm9yZGVyX3N0eWxlCmJvcmRlcl90b3APYm9yZGVyX3ZlcnRpY2FsE2Zvcm1hdF9hbGlnbl9jZW50ZXIUZm9ybWF0X2FsaWduX2p1c3RpZnkRZm9ybWF0X2FsaWduX2xlZnQSZm9ybWF0X2FsaWduX3JpZ2h0C2Zvcm1hdF9ib2xkDGZvcm1hdF9jbGVhchFmb3JtYXRfY29sb3JfZmlsbBJmb3JtYXRfY29sb3JfcmVzZXQRZm9ybWF0X2NvbG9yX3RleHQWZm9ybWF0X2luZGVudF9kZWNyZWFzZRZmb3JtYXRfaW5kZW50X2luY3JlYXNlDWZvcm1hdF9pdGFsaWMTZm9ybWF0X2xpbmVfc3BhY2luZxRmb3JtYXRfbGlzdF9idWxsZXRlZBRmb3JtYXRfbGlzdF9udW1iZXJlZAxmb3JtYXRfcGFpbnQMZm9ybWF0X3F1b3RlC2Zvcm1hdF9zaXplFGZvcm1hdF9zdHJpa2V0aHJvdWdoG2Zvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fchtmb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2wRZm9ybWF0X3VuZGVybGluZWQJZnVuY3Rpb25zDGluc2VydF9jaGFydA5pbnNlcnRfY29tbWVudBFpbnNlcnRfZHJpdmVfZmlsZQ9pbnNlcnRfZW1vdGljb24RaW5zZXJ0X2ludml0YXRpb24LaW5zZXJ0X2xpbmsMaW5zZXJ0X3Bob3RvCm1lcmdlX3R5cGUMbW9kZV9jb21tZW50CW1vZGVfZWRpdAdwdWJsaXNoCXNwYWNlX2Jhcg9zdHJpa2V0aHJvdWdoX3MVdmVydGljYWxfYWxpZ25fYm90dG9tFXZlcnRpY2FsX2FsaWduX2NlbnRlchJ2ZXJ0aWNhbF9hbGlnbl90b3AJd3JhcF90ZXh0CW1vbmV5X29mZgtkcmFnX2hhbmRsZQ1mb3JtYXRfc2hhcGVzCWhpZ2hsaWdodAxsaW5lYXJfc2NhbGUKc2hvcnRfdGV4dAt0ZXh0X2ZpZWxkcw9tb25ldGl6YXRpb25fb24FdGl0bGUKYXR0YWNobWVudAVjbG91ZAxjbG91ZF9jaXJjbGUKY2xvdWRfZG9uZQ5jbG91ZF9kb3dubG9hZAljbG91ZF9vZmYLY2xvdWRfcXVldWUMY2xvdWRfdXBsb2FkDWZpbGVfZG93bmxvYWQLZmlsZV91cGxvYWQGZm9sZGVyC2ZvbGRlcl9vcGVuDWZvbGRlcl9zaGFyZWQRY3JlYXRlX25ld19mb2xkZXIEY2FzdA5jYXN0X2Nvbm5lY3RlZAhjb21wdXRlcgtkZXNrdG9wX21hYw9kZXNrdG9wX3dpbmRvd3MPZGV2ZWxvcGVyX2JvYXJkBGRvY2sHZ2FtZXBhZAdoZWFkc2V0C2hlYWRzZXRfbWljCGtleWJvYXJkE2tleWJvYXJkX2Fycm93X2Rvd24Ta2V5Ym9hcmRfYXJyb3dfbGVmdBRrZXlib2FyZF9hcnJvd19yaWdodBFrZXlib2FyZF9hcnJvd191cBJrZXlib2FyZF9iYWNrc3BhY2URa2V5Ym9hcmRfY2Fwc2xvY2sNa2V5Ym9hcmRfaGlkZQ9rZXlib2FyZF9yZXR1cm4Ma2V5Ym9hcmRfdGFiDmtleWJvYXJkX3ZvaWNlBmxhcHRvcBFsYXB0b3BfY2hyb21lYm9vawpsYXB0b3BfbWFjDmxhcHRvcF93aW5kb3dzBm1lbW9yeQVtb3VzZQ1waG9uZV9hbmRyb2lkDHBob25lX2lwaG9uZQlwaG9uZWxpbmsNcGhvbmVsaW5rX29mZgZyb3V0ZXIHc2Nhbm5lcghzZWN1cml0eQhzaW1fY2FyZApzbWFydHBob25lB3NwZWFrZXINc3BlYWtlcl9ncm91cAZ0YWJsZXQOdGFibGV0X2FuZHJvaWQKdGFibGV0X21hYwR0b3lzAnR2BXdhdGNoCmRldmljZV9odWILcG93ZXJfaW5wdXQNZGV2aWNlc19vdGhlcg92aWRlb2dhbWVfYXNzZXQNYWRkX3RvX3Bob3RvcwZhZGp1c3QJYXNzaXN0YW50D2Fzc2lzdGFudF9waG90bwphdWRpb3RyYWNrDWJsdXJfY2lyY3VsYXILYmx1cl9saW5lYXIIYmx1cl9vZmYHYmx1cl9vbgxicmlnaHRuZXNzXzEMYnJpZ2h0bmVzc18yDGJyaWdodG5lc3NfMwxicmlnaHRuZXNzXzQMYnJpZ2h0bmVzc181DGJyaWdodG5lc3NfNgxicmlnaHRuZXNzXzcMYnJva2VuX2ltYWdlBWJydXNoBmNhbWVyYQpjYW1lcmFfYWx0DGNhbWVyYV9mcm9udAtjYW1lcmFfcmVhcgtjYW1lcmFfcm9sbBNjZW50ZXJfZm9jdXNfc3Ryb25nEWNlbnRlcl9mb2N1c193ZWFrC2NvbGxlY3Rpb25zCmNvbG9yX2xlbnMIY29sb3JpemUHY29tcGFyZQ1jb250cm9sX3BvaW50F2NvbnRyb2xfcG9pbnRfZ
1HVwbGljYXRlCWNyb3BfMTZfOQhjcm9wXzNfMgRjcm9wCGNyb3BfNV80CGNyb3BfN181CGNyb3BfZGluCWNyb3BfZnJlZQ5jcm9wX2xhbmRzY2FwZQ1jcm9wX29yaWdpbmFsDWNyb3BfcG9ydHJhaXQLY3JvcF9zcXVhcmUGZGVoYXplB2RldGFpbHMEZWRpdAhleHBvc3VyZQ5leHBvc3VyZV9uZWdfMQ5leHBvc3VyZV9uZWdfMg9leHBvc3VyZV9wbHVzXzEPZXhwb3N1cmVfcGx1c18yDWV4cG9zdXJlX3plcm8IZmlsdGVyXzEIZmlsdGVyXzIIZmlsdGVyXzMGZmlsdGVyCGZpbHRlcl80CGZpbHRlcl81CGZpbHRlcl82CGZpbHRlcl83CGZpbHRlcl84CGZpbHRlcl85DWZpbHRlcl85X3BsdXMOZmlsdGVyX2JfYW5kX3cTZmlsdGVyX2NlbnRlcl9mb2N1cwxmaWx0ZXJfZHJhbWENZmlsdGVyX2ZyYW1lcwpmaWx0ZXJfaGRyC2ZpbHRlcl9ub25lEWZpbHRlcl90aWx0X3NoaWZ0DmZpbHRlcl92aW50YWdlBWZsYXJlCmZsYXNoX2F1dG8JZmxhc2hfb2ZmCGZsYXNoX29uBGZsaXAIZ3JhZGllbnQFZ3JhaW4IZ3JpZF9vZmYHZ3JpZF9vbgdoZHJfb2ZmBmhkcl9vbgpoZHJfc3Ryb25nCGhkcl93ZWFrB2hlYWxpbmcFaW1hZ2USaW1hZ2VfYXNwZWN0X3JhdGlvA2lzbwlsYW5kc2NhcGUIbGVha19hZGQLbGVha19yZW1vdmUEbGVucwdsb29rc18zBWxvb2tzB2xvb2tzXzQHbG9va3NfNQdsb29rc182CWxvb2tzX29uZQlsb29rc190d28FbG91cGURbW9ub2Nocm9tZV9waG90b3MObW92aWVfY3JlYXRpb24KbXVzaWNfbm90ZQZuYXR1cmUNbmF0dXJlX3Blb3BsZQ9uYXZpZ2F0ZV9iZWZvcmUNbmF2aWdhdGVfbmV4dAdwYWxldHRlCHBhbm9yYW1hEXBhbm9yYW1hX2Zpc2hfZXllE3Bhbm9yYW1hX2hvcml6b250YWwRcGFub3JhbWFfdmVydGljYWwTcGFub3JhbWFfd2lkZV9hbmdsZQVwaG90bwtwaG90b19hbGJ1bQxwaG90b19jYW1lcmENcGhvdG9fbGlicmFyeQ5waWN0dXJlX2FzX3BkZghwb3J0cmFpdA5yZW1vdmVfcmVkX2V5ZRVyb3RhdGVfOTBfZGVncmVlc19jY3cLcm90YXRlX2xlZnQMcm90YXRlX3JpZ2h0CXNsaWRlc2hvdwpzdHJhaWdodGVuBXN0eWxlDXN3aXRjaF9jYW1lcmEMc3dpdGNoX3ZpZGVvCXRhZ19mYWNlcwd0ZXh0dXJlCXRpbWVsYXBzZQh0aW1lcl8xMAd0aW1lcl8zBXRpbWVyCXRpbWVyX29mZgh0b25hbGl0eQl0cmFuc2Zvcm0EdHVuZQp2aWV3X2NvbWZ5DHZpZXdfY29tcGFjdAd3Yl9hdXRvCXdiX2Nsb3VkeQ93Yl9pbmNhbmRlc2NlbnQId2Jfc3VubnkUY29sbGVjdGlvbnNfYm9va21hcmsYcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsF3Bob3RvX3NpemVfc2VsZWN0X2xhcmdlF3Bob3RvX3NpemVfc2VsZWN0X3NtYWxsCHZpZ25ldHRlDXdiX2lyaWRlc2NlbnQLY3JvcF9yb3RhdGUNbGlua2VkX2NhbWVyYQthZGRfYV9waG90bwxtb3ZpZV9maWx0ZXIMcGhvdG9fZmlsdGVyCmJ1cnN0X21vZGUIYmVlbmhlcmUKZGlyZWN0aW9ucw9kaXJlY3Rpb25zX2Jpa2UOZGlyZWN0aW9uc19idXMOZGlyZWN0aW9uc19jYXIPZGlyZWN0aW9uc19ib2F0EWRpcmVjdGlvbnNfc3Vid2F5EmRpcmVjdGlvbnNfcmFpbHdheRJkaXJlY3Rpb25zX3RyYW5zaXQPZGlyZWN0aW9uc193YWxrBmZsaWdodAVob3RlbAZsYXllcnMMbGF5ZXJzX2NsZWFyDWxvY2FsX2FpcnBvcnQJbG9jYWxfYXRtDmxvY2FsX2FjdGl2aXR5CWxvY2FsX2Jhcgpsb2NhbF9jYWZlDmxvY2FsX2Nhcl93YXNoF2xvY2FsX2NvbnZlbmllbmNlX3N0b3JlC2xvY2FsX2RyaW5rDWxvY2FsX2Zsb3Jpc3QRbG9jYWxfZ2FzX3N0YXRpb24TbG9jYWxfZ3JvY2VyeV9zdG9yZQ5sb2NhbF9ob3NwaXRhbAtsb2NhbF9ob3RlbBVsb2NhbF9sYXVuZHJ5X3NlcnZpY2UNbG9jYWxfbGlicmFyeQpsb2NhbF9tYWxsDGxvY2FsX21vdmllcwtsb2NhbF9vZmZlcg1sb2NhbF9wYXJraW5nDmxvY2FsX3BoYXJtYWN5C2xvY2FsX3Bob25lC2xvY2FsX3BpenphCmxvY2FsX3BsYXkRbG9jYWxfcG9zdF9vZmZpY2UPbG9jYWxfcHJpbnRzaG9wDGxvY2FsX2RpbmluZwlsb2NhbF9zZWUObG9jYWxfc2hpcHBpbmcKbG9jYWxfdGF4aQpwZXJzb25fcGluA21hcAtteV9sb2NhdGlvbgpuYXZpZ2F0aW9uCHBpbl9kcm9wBXBsYWNlC3JhdGVfcmV2aWV3D3Jlc3RhdXJhbnRfbWVudQlzYXRlbGxpdGUUc3RvcmVfbWFsbF9kaXJlY3RvcnkHdGVycmFpbgd0cmFmZmljDmRpcmVjdGlvbnNfcnVuDGFkZF9sb2NhdGlvbg1lZGl0X2xvY2F0aW9uB25lYXJfbWURcGVyc29uX3Bpbl9jaXJjbGUMem9vbV9vdXRfbWFwCnJlc3RhdXJhbnQKZXZfc3RhdGlvbgpzdHJlZXR2aWV3BnN1YndheQV0cmFpbgR0cmFtGXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb24EYXBwcwphcnJvd19iYWNrD2Fycm93X2Ryb3BfZG93bhZhcnJvd19kcm9wX2Rvd25fY2lyY2xlDWFycm93X2Ryb3BfdXANYXJyb3dfZm9yd2FyZAZjYW5jZWwFY2hlY2sMY2hldnJvbl9sZWZ0DWNoZXZyb25fcmlnaHQFY2xvc2ULZXhwYW5kX2xlc3MLZXhwYW5kX21vcmUKZnVsbHNjcmVlbg9mdWxsc2NyZWVuX2V4aXQEbWVudQptb3JlX2hvcml6CW1vcmVfdmVydAdyZWZyZXNoC3VuZm9sZF9sZXNzC3VuZm9sZF9tb3JlDGFycm93X3Vwd2FyZBdzdWJkaXJlY3RvcnlfYXJyb3dfbGVmdBhzdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQOYXJyb3dfZG93bndhcmQKZmlyc3RfcGFnZQlsYXN0X3BhZ2UDYWRiD2JsdWV0b290aF9hdWRpbwlkaXNjX2Z1bGwSZG9fbm90X2Rpc3R1cmJfYWx0DmRvX25vdF9kaXN0dXJiCWRyaXZlX2V0YQ9ldmVudF9hdmFpbGFibGUKZXZlbnRfYnVzeQpldmVudF9ub3RlDmZvbGRlcl9zcGVjaWFsA21tcwRtb3JlDm5ldHdvcmtfbG9ja2VkF3Bob25lX2JsdWV0b290aF9zcGVha2VyD3Bob25lX2ZvcndhcmRlZA1waG9uZV9pbl90YWxrDHBob25lX2xvY2tlZAxwaG9uZV9taXNzZWQMcGhvbmVfcGF1c2VkB3NkX2NhcmQOc2ltX2NhcmRfYWxlcnQDc21zCnNtc19mYWlsZWQEc3luYw1zeW5jX2Rpc2FibGVkDHN5bmNfcHJvYmxlbQ1zeXN0ZW1fdXBkYXRlDHRhcF9hbmRfcGxheQ10aW1lX3RvX2xlYXZlCXZpYnJhdGlvbgp2b2ljZV9jaGF0CHZwbl9sb2NrEWFpcmxpbmVfc2VhdF9mbGF0GGFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZB1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZRphaXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYRthaXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWwcYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZBphaXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYRthaXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWwTY29uZmlybWF0aW9uX251bWJlcgdsaXZlX3R2Dm9uZGVtYW5kX3ZpZGVvDnBlcnNvbmFsX3ZpZGVvBXBvd2VyA
1ndjBHdpZmkTZW5oYW5jZWRfZW5jcnlwdGlvbg1uZXR3b3JrX2NoZWNrDW5vX2VuY3J5cHRpb24JcnZfaG9va3VwEmRvX25vdF9kaXN0dXJiX29mZhFkb19ub3RfZGlzdHVyYl9vbg1wcmlvcml0eV9oaWdoCXBpZV9jaGFydBJwaWVfY2hhcnRfb3V0bGluZWQMYnViYmxlX2NoYXJ0D211bHRpbGluZV9jaGFydApzaG93X2NoYXJ0BGNha2UGZG9tYWluBWdyb3VwCWdyb3VwX2FkZA1sb2NhdGlvbl9jaXR5BG1vb2QIbW9vZF9iYWQNbm90aWZpY2F0aW9ucxJub3RpZmljYXRpb25zX25vbmURbm90aWZpY2F0aW9uc19vZmYUbm90aWZpY2F0aW9uc19hY3RpdmUUbm90aWZpY2F0aW9uc19wYXVzZWQFcGFnZXMKcGFydHlfbW9kZQZwZW9wbGUOcGVvcGxlX291dGxpbmUGcGVyc29uCnBlcnNvbl9hZGQOcGVyc29uX291dGxpbmUIcGx1c19vbmUEcG9sbAZwdWJsaWMGc2Nob29sBXNoYXJlCHdoYXRzaG90FnNlbnRpbWVudF9kaXNzYXRpc2ZpZWQRc2VudGltZW50X25ldXRyYWwTc2VudGltZW50X3NhdGlzZmllZBtzZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQYc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkCWNoZWNrX2JveBdjaGVja19ib3hfb3V0bGluZV9ibGFuaxZyYWRpb19idXR0b25fdW5jaGVja2VkFHJhZGlvX2J1dHRvbl9jaGVja2VkBHN0YXIJc3Rhcl9oYWxmC3N0YXJfYm9yZGVyCzNkX3JvdGF0aW9uDWFjY2Vzc2liaWxpdHkPYWNjb3VudF9iYWxhbmNlFmFjY291bnRfYmFsYW5jZV93YWxsZXQLYWNjb3VudF9ib3gOYWNjb3VudF9jaXJjbGURYWRkX3Nob3BwaW5nX2NhcnQFYWxhcm0JYWxhcm1fYWRkCWFsYXJtX29mZghhbGFybV9vbgdhbmRyb2lkDGFubm91bmNlbWVudAxhc3BlY3RfcmF0aW8KYXNzZXNzbWVudAphc3NpZ25tZW50DmFzc2lnbm1lbnRfaW5kD2Fzc2lnbm1lbnRfbGF0ZRFhc3NpZ25tZW50X3JldHVybhNhc3NpZ25tZW50X3JldHVybmVkFGFzc2lnbm1lbnRfdHVybmVkX2luCWF1dG9yZW5ldwZiYWNrdXAEYm9vawhib29rbWFyaw9ib29rbWFya19ib3JkZXIKYnVnX3JlcG9ydAVidWlsZAZjYWNoZWQOY2hhbmdlX2hpc3RvcnkMY2hlY2tfY2lyY2xlEmNocm9tZV9yZWFkZXJfbW9kZQVjbGFzcwRjb2RlC2NyZWRpdF9jYXJkCWRhc2hib2FyZAZkZWxldGULZGVzY3JpcHRpb24DZG5zBGRvbmUIZG9uZV9hbGwFZXZlbnQLZXhpdF90b19hcHAHZXhwbG9yZQlleHRlbnNpb24EZmFjZQhmYXZvcml0ZQ9mYXZvcml0ZV9ib3JkZXIIZmVlZGJhY2sMZmluZF9pbl9wYWdlDGZpbmRfcmVwbGFjZQxmbGlwX3RvX2JhY2sNZmxpcF90b19mcm9udAdnZXRfYXBwBWdyYWRlCmdyb3VwX3dvcmsEaGVscA1oaWdobGlnaHRfb2ZmB2hpc3RvcnkEaG9tZQ9ob3VyZ2xhc3NfZW1wdHkOaG91cmdsYXNzX2Z1bGwFaHR0cHMEaW5mbwxpbmZvX291dGxpbmUFaW5wdXQNaW52ZXJ0X2NvbG9ycwVsYWJlbA1sYWJlbF9vdXRsaW5lCGxhbmd1YWdlBmxhdW5jaARsaXN0BGxvY2sJbG9ja19vcGVuDGxvY2tfb3V0bGluZQdsb3lhbHR5Em1hcmt1bnJlYWRfbWFpbGJveAhub3RlX2FkZA9vcGVuX2luX2Jyb3dzZXILb3Blbl9pbl9uZXcJb3Blbl93aXRoCHBhZ2V2aWV3B3BheW1lbnQPcGVybV9jYW1lcmFfbWljFXBlcm1fY29udGFjdF9jYWxlbmRhchFwZXJtX2RhdGFfc2V0dGluZxdwZXJtX2RldmljZV9pbmZvcm1hdGlvbg1wZXJtX2lkZW50aXR5CnBlcm1fbWVkaWEOcGVybV9waG9uZV9tc2cOcGVybV9zY2FuX3dpZmkScGljdHVyZV9pbl9waWN0dXJlB3BvbHltZXIScG93ZXJfc2V0dGluZ3NfbmV3BXByaW50DXF1ZXJ5X2J1aWxkZXIPcXVlc3Rpb25fYW5zd2VyB3JlY2VpcHQGcmVkZWVtDnJlcG9ydF9wcm9ibGVtB3Jlc3RvcmUEcm9vbQhzY2hlZHVsZQZzZWFyY2gIc2V0dGluZ3MVc2V0dGluZ3NfYXBwbGljYXRpb25zF3NldHRpbmdzX2JhY2t1cF9yZXN0b3JlEnNldHRpbmdzX2JsdWV0b290aA1zZXR0aW5nc19jZWxsE3NldHRpbmdzX2JyaWdodG5lc3MRc2V0dGluZ3NfZXRoZXJuZXQWc2V0dGluZ3NfaW5wdXRfYW50ZW5uYRhzZXR0aW5nc19pbnB1dF9jb21wb25lbnQYc2V0dGluZ3NfaW5wdXRfY29tcG9zaXRlE3NldHRpbmdzX2lucHV0X2hkbWkVc2V0dGluZ3NfaW5wdXRfc3ZpZGVvEXNldHRpbmdzX292ZXJzY2FuDnNldHRpbmdzX3Bob25lDnNldHRpbmdzX3Bvd2VyD3NldHRpbmdzX3JlbW90ZQ5zZXR0aW5nc192b2ljZQRzaG9wCHNob3BfdHdvD3Nob3BwaW5nX2Jhc2tldA1zaG9wcGluZ19jYXJ0DXNwZWFrZXJfbm90ZXMKc3BlbGxjaGVjawVzdGFycwVzdG9yZQdzdWJqZWN0EnN1cGVydmlzb3JfYWNjb3VudApzd2FwX2hvcml6CXN3YXBfdmVydBRzd2FwX3ZlcnRpY2FsX2NpcmNsZRFzeXN0ZW1fdXBkYXRlX2FsdAN0YWIOdGFiX3Vuc2VsZWN0ZWQIdGhlYXRlcnMKdGh1bWJfZG93bgh0aHVtYl91cA50aHVtYnNfdXBfZG93bgN0b2MFdG9kYXkEdG9sbA10cmFja19jaGFuZ2VzCXRyYW5zbGF0ZQ10cmVuZGluZ19kb3duDXRyZW5kaW5nX2ZsYXQLdHJlbmRpbmdfdXAJdHVybmVkX2luDXR1cm5lZF9pbl9ub3QNdmVyaWZpZWRfdXNlcgt2aWV3X2FnZW5kYQp2aWV3X2FycmF5DXZpZXdfY2Fyb3VzZWwLdmlld19jb2x1bW4Idmlld19kYXkNdmlld19oZWFkbGluZQl2aWV3X2xpc3QLdmlld19tb2R1bGUKdmlld19xdWlsdAt2aWV3X3N0cmVhbQl2aWV3X3dlZWsKdmlzaWJpbGl0eQ52aXNpYmlsaXR5X29mZg1jYXJkX2dpZnRjYXJkD2NhcmRfbWVtYmVyc2hpcAtjYXJkX3RyYXZlbAR3b3JrFHlvdXR1YmVfc2VhcmNoZWRfZm9yBWVqZWN0DmNhbWVyYV9lbmhhbmNlDGhlbHBfb3V0bGluZQdyZW9yZGVyB3pvb21faW4Iem9vbV9vdXQEaHR0cApldmVudF9zZWF0C2ZsaWdodF9sYW5kDmZsaWdodF90YWtlb2ZmDXBsYXlfZm9yX3dvcmsDZ2lmF2luZGV0ZXJtaW5hdGVfY2hlY2tfYm94C29mZmxpbmVfcGluB2FsbF9vdXQLZmluZ2VycHJpbnQFZ2F2ZWwRbGlnaHRidWxiX291dGxpbmUWcGljdHVyZV9pbl9waWN0dXJlX2FsdBFpbXBvcnRhbnRfZGV2aWNlcwl0b3VjaF9hcHAKYWNjZXNzaWJsZQ5jb21wYXJlX2Fycm93cwpkYXRlX3JhbmdlC2RvbnV0X2xhcmdlC2RvbnV0X3NtYWxsCmxpbmVfc3R5bGULbGluZV93ZWlnaHQKbW90b3JjeWNsZQdvcGFjaXR5BHBldHMOcHJlZ25hbnRfd29tYW4RcmVjb3JkX3ZvaWNlX292ZXIOcm91bmRlZF9jb3JuZXIGcm93aW5nCHRpbWVsaW5lBnVwZGF0ZQt3YXRjaF9sYXRlcghwYW5fdG9vbAtldXJvX3N5bWJvbAtnX3RyYW5zbGF0ZRRyZW1vdmVfc2hvcHBpbmdfY2FydAxyZXN0b3JlX3BhZ2URc3BlYWtlcl9ub3Rlc19vZmYOZGVsZXRlX2ZvcmV2ZXIHYWNfdW5pdA9haXJwb3J0X3NodXR0bGUNYWxsX2luY2x1c2l2ZQxiZWFjaF9hY2Nlc3MPYnVzaW5lc3NfY2VudGVyBmNhc2lubwpjaGlsZF9jYXJlDmNoaWxkX2ZyaWVuZGx5DmZpdG5lc3NfY2VudGVyDmZyZW
1VfYnJlYWtmYXN0C2dvbGZfY291cnNlB2hvdF90dWIHa2l0Y2hlbgRwb29sDHJvb21fc2VydmljZQpzbW9rZV9mcmVlDXNtb2tpbmdfcm9vbXMDc3BhBGdvYXQAAAAAAAH//wACAAEAAAAMAAAAHAAAAAIAAgADACcAAQAoA8wAAgAEAAAAAgAAAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA//8AAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAWj8ABkAOABUCOIO7BegHJAfqCngK24tTC+yMW45jj0wQApAqkq6S55QEl5aYjJipGaSaIpouAABAAQC4gALABEADQAfABwAIQAOACEAFgAcABsASACSAM4BCAFAAXgBrgHkAhYCRAJyAp4CyALwAxgDPgNiA4YDqgPMA+wEDAQsBEwEbASMBKoEyATmBQIFHgU6BVYFcgWOBagFwgXcBfYGEAYqBkQGXAZ0BowGpAa6BtAG5gb8BxIHKAc+B1IHZgd6B44Hoge2B8oH3AfuB/4IDggeCC4IPghOCFwIaAh0CH4IhgKkAB0AFgAfABkAFgAbABIADQAgABIADgAhAA0AFgAbABEAFgAjABYAEQAiAA4AGQANACAAIgAWACEAEgKnABwAFgAfABkAFgAbABIADQAgABIADgAhAA0AGQASABQAHwAcABwAGgANAB8AEgARACIAEAASABECpgAbABYAHwAZABYAGwASAA0AIAASAA4AIQANABkAEgAUAB8AHAAcABoADQAbABwAHwAaAA4AGQKpABsAFgAfABkAFgAbABIADQAgABIADgAhAA0AHwASABAAGQAWABsAEgANABsAHAAfABoADgAZAqUAGgAWAB8AGQAWABsAEgANACAAEgAOACEADQAZABIAFAAfABwAHAAaAA0AEgAlACEAHwAOAqgAGgAWAB8AGQAWABsAEgANACAAEgAOACEADQAfABIAEAAZABYAGwASAA0AEgAlACEAHwAOAqMAGAAWAB8AGQAWABsAEgANACAAEgAOACEADQATABkADgAhAA0ADgAbABQAGQASABECagAWAB8AHwAcACQADQARAB8AHAAdAA0AEQAcACQAGwANABAAFgAfABAAGQASAuUAFgAQABAAHAAiABsAIQANAA8ADgAZAA4AGwAQABIADQAkAA4AGQAZABIAIQDbABUAFgAfAB0AGQAOABsAEgAaABwAEQASAA0AFgAbAA4AEAAhABYAIwASAvYAFAAgACAAFgAUABsAGgASABsAIQANACEAIgAfABsAEgARAA0AFgAbAvUAEwAgACAAFgAUABsAGgASABsAIQANAB8AEgAhACIAHwAbABIAEQDcABMAFgAfAB0AGQAOABsAEgAaABwAEQASAA0ADgAQACEAFgAjABIAsQASABEAEQANABAAFgAfABAAGQASAA0AHAAiACEAGQAWABsAEgLoABEAEQARAA0AIAAVABwAHQAdABYAGwAUAA0AEAAOAB8AIQL0ABEAIAAgABYAFAAbABoAEgAbACEADQAfABIAIQAiAB8AGwKiABEAFgAfABkAFgAbABIADQAgABIADgAhAA0AEwAZAA4AIQDbABAAFgAfAB0AGQAOABsAEgAaABwAEQASAA0AHAATABMC8wAPACAAIAAWABQAGwAaABIAGwAhAA0AGQAOACEAEgGLAA8AIAAgABYAIAAhAA4AGwAhAA0AHQAVABwAIQAcAmkADwAfAB8AHAAkAA0AEQAfABwAHQANABEAHAAkABsA3AAPABYAHwAdABkADgAbABIAGgAcABEAEgANABwAGwO7AA8AFgAfAB0AHAAfACEADQAgABUAIgAhACEAGQASAuQADwAQABAAHAAiABsAIQANAA8ADgAZAA4AGwAQABIC5wAOABAAEAAcACIAGwAhAA0AEAAWAB8AEAAZABICfwAOAB8AHwAcACQADQARABwAJAAbACQADgAfABEC8gAOACAAIAAWABQAGwAaABIAGwAhAA0AFgAbABEDvAANABkAGQANABYAGwAQABkAIgAgABYAIwASAmsADQAfAB8AHAAkAA0AEQAfABwAHQANACIAHQGIAA0AEQARAA0AIQAcAA0AHQAVABwAIQAcACACbAANAB8AHwAcACQADQATABwAHwAkAA4AHwARAuMADQAQABAAEgAgACAAFgAPABYAGQAWACEAJgDYAA0AEAAQABIAIAAgAA0ADgAZAA4AHwAaACACfAAMAB8AHwAcACQADQAiAB0AJAAOAB8AEQEMAAwAIQAhAA4AEAAVAA0AGgAcABsAEgAmAGYADAARABEADQAhABwADQAeACIAEgAiABIC7wAMACAAHQASABAAIQANAB8ADgAhABYAHALuAAwAGwAbABwAIgAbABAAEgAaABIAGwAhAlsADAARABEADQAZABwAEAAOACEAFgAcABsA1wAMABAAEAASACAAIAANAA4AGQAOAB8AGgLmAAsAEAAQABwAIgAbACEADQAPABwAJQDZAAsAEAAQABIAIAAgAA0AIQAWABoAEgIfAAsAEQARAA0ADgANAB0AFQAcACEAHAELAAsAIQAhAA4AEAAVAA0AEwAWABkAEgLxAAoAIAAgABYAFAAbABoAEgAbACECaAAKAB8AHwAcACQADQAPAA4AEAAYA6IACgAQABAAEgAgACAAFgAPABkAEgCwAAoAEQARAA0AEAAWAB8AEAAZABIC8AAKACAAIAASACAAIAAaABIAGwAhAYwACgAiABEAFgAcACEAHwAOABAAGAFKAAoAIQAhAA4AEAAVABoAEgAbACEAagAJAB8AIQANACEAHwAOABAAGALrAAkAGQAOAB8AGgANABwAEwATACsACQARABEADQAOABkAEgAfACEA2gAJABEAEQANAA4AGQAOAB8AGgLqAAkAGQAOAB8AGgANAA4AEQARAvcACQAiACEAHAAfABIAGwASACQBigAJACAAIAAWACAAIQAOABsAIQLsAAgAGQAOAB8AGgANABwAGwAtAAgAIwANACEAFgAaABIAHwOaAAcAGQAZAA0AHAAiACEAsgAHAB8AEAAVABYAIwASAK8ABwARABEADQAPABwAJQLtAAcAGwARAB8AHAAWABEAXwAHABYAHwAdABkADgAmA7oABwAQAA0AIgAbABYAIQGJAAYAEQAXACIAIAAhAukABQAZAA4AHwAaACwABQAZAA8AIgAaAmcABAAdAB0AIACuAAMAEQARAoIAAwARAA8ANwBwAJwAxADsARIBOAFcAYABogHCAeICAgIiAkICYgKCAqACvALYAvQDDgMoA0IDXAN2A5ADqgPEA94D+AQSBCwERgRgBHoElASuBMYE3gT2BQwFIgU4BU4FYgV2BYgFmgWsBb4FzgXcBegF9AYAAN4AFQAOACEAIQASAB8AJgANABAAFQAOAB8AFAAWABsAFAANABMAIgAZABkA4wATABkAIgASACEAHAAcACEAFQANABAAHAAbABsAEgAQACEAEgARAOUAEwAZACIAEgAhABwAHAAhABUADQAgABIADgAfABAAFQAWABsAFAB1ABIAHwAOABsAEQAWABsAFAANACQADgAhABIAHwAaAA4AHwAYAOQAEgAZACIAEgAhABwAHAAhABUADQARABYAIAAOAA8AGQASABEA6QARAB8AFgAUABUAIQAbABIAIAAgAA0AGgASABEAFgAiABoBEQARABwAHwARABIAHwANABUAHAAfABYAJwAcABsAIQAOABkC+wAQABwAHAAYABoADgAfABgADQAcACIAIQAZABYAGwASAOYADwAfABYAFAAVACEAGwASACAAIAANAA4AIgAhABwDvgAPACIAIAAWABsAEgAgACAADQAQABIAGwAhABIAHwEYAA8AHAAfABEAEgAfAA0AIwASAB8AIQAWABAADgAZAOcADwAfABYAFAAVACEAGwASACAAIAANABUAFgAUABUCgwAPABkAIgASACEAHAAcACEAFQANAA4AIgARABYAHADhAA8ADgAhACEAEgAfACYADQAiABsAGAAbABwAJAAbAvsADwAcABwAGAAaAA4AHwAYAA0ADwAcAB8AEQASAB8A6AAOAB8AFgAUABUAIQAbABIAIAAgAA0AGQAcACQBDgANABwAHwARABIAHwANAA8AHAAhACEAHAAaAY0ADQAZACIAHwANABAAFgAfABAAIgAZAA4AHwDdAA0ADgAhACEAEgAfACYADQAOABkAEgAfACEBEgAMABwAHwARABIAHwANABYAGwAbABIAHwGXAAwAHwAWABQAF
1QAhABsAEgAgACAADQAKARAADAAcAB8AEQASAB8ADQAQABwAGQAcAB8BDwAMABwAHwARABIAHwANABAAGQASAA4AHwGWAAwAHwAWABQAFQAhABsAEgAgACAADQAJAZUADAAfABYAFAAVACEAGwASACAAIAANAAgBlAAMAB8AFgAUABUAIQAbABIAIAAgAA0ABwGTAAwAHwAWABQAFQAhABsAEgAgACAADQAGAZIADAAfABYAFAAVACEAGwASACAAIAANAAUBkQAMAB8AFgAUABUAIQAbABIAIAAgAA0ABAK6AAwAIgAPAA8AGQASAA0AEAAVAA4AHwAhAZgADAAfABwAGAASABsADQAWABoADgAUABIDvQAMABIADgAQABUADQAOABAAEAASACAAIAEWAAwAHAAfABEAEgAfAA0AIAAhACYAGQASAN8ADAAOACEAIQASAB8AJgANABMAIgAZABkBFQAMABwAHwARABIAHwANAB8AFgAUABUAIQEUAAwAHAAfABEAEgAfAA0AHAAiACEAEgAfAY4ACwAZACIAHwANABkAFgAbABIADgAfARMACwAcAB8AEQASAB8ADQAZABIAEwAhAOAACwAOACEAIQASAB8AJgANACAAIQARARcACgAcAB8AEQASAB8ADQAhABwAHQENAAoAHAAfABEAEgAfAA0ADgAZABkC/AAKACIAFAANAB8AEgAdABwAHwAhAiIACgAiAB8AIAAhAA0AGgAcABEAEgDiAAkAGQAiABIAIQAcABwAIQAVALMACQAOABAAGAAgAB0ADgAQABICIwAIABIAEgAbABUAEgAfABIC+gAIABwAHAAYABoADgAfABgBjwAIABkAIgAfAA0AHAATABMAfAAIACIAIAAWABsAEgAgACABkAAHABkAIgAfAA0AHAAbAvgABgAOABAAGAAiAB0BmQAFAB8AIgAgABUC/QAFACIAFgAZABEAtAAFABkAHAAQABgC+QAEABwAHAAYAFYArgDeAQ4BOAFiAYoBsgHaAgACJAJIAmoCigKoAsYC5AMCAyADPgNcA3oDmAO0A9AD7AQIBCQEQARcBHgEkgSsBMYE4AT6BRQFLgVGBV4FdgWOBaYFvgXWBe4GBgYeBjYGTAZiBngGjgakBroGzgbiBvYHCgceBzIHRgdYB2oHfAeOB6AHsgfEB9YH5gf2CAQIEgggCC4IPAhICFQIYAhsCHgIggiMCJYIoAiqAaYAFwAcABsAIQAfABwAGQANAB0AHAAWABsAIQANABEAIgAdABkAFgAQAA4AIQASAtwAFwAVABIAEAAYAA0ADwAcACUADQAcACIAIQAZABYAGwASAA0ADwAZAA4AGwAYAhcAFAAcABkAGQASABAAIQAWABwAGwAgAA0ADwAcABwAGAAaAA4AHwAYAKwAFAAOABkAGQANABoAFgAgACAAEgARAA0AHAAiACEAFAAcABYAGwAUAJMAEwAVAA4AIQANAA8AIgAPAA8AGQASAA0AHAAiACEAGQAWABsAEgGfABMAEgAbACEAEgAfAA0AEwAcABAAIgAgAA0AIAAhAB8AHAAbABQCqgATABwAGwATABYAHwAaAA4AIQAWABwAGwANABsAIgAaAA8AEgAfAwEAEgAVAB8AHAAaABIADQAfABIADgARABIAHwANABoAHAARABIBVwARAB8AEgAOACEAEgANABsAEgAkAA0AEwAcABkAEQASAB8BoAARABIAGwAhABIAHwANABMAHAAQACIAIAANACQAEgAOABgCqgAQABwAGwATABYAHwAaAA4AIQAWABwAGwANABsAIgAaA4gADwAOAB8AEQANABoAEgAaAA8AEgAfACAAFQAWAB0BTgAOABkAHAAiABEADQARABwAJAAbABkAHAAOABEC/wAOABUADgAbABQAEgANABUAFgAgACEAHAAfACYALgAOABkAHAAgABIAEQANABAADgAdACEAFgAcABsDowAOABwAGgAdAA4AHwASAA0ADgAfAB8AHAAkACABWQAOAA4AIAAhAA0AEAAcABsAGwASABAAIQASABEDwQAOABUAFgAZABEADQATAB8AFgASABsAEQAZACYDjQAOAA4AGgASAB8ADgANABIAGwAVAA4AGwAQABIAdgAOAA4AGQAZAA0AIQAcAA0ADgAQACEAFgAcABsBrgAOAB8AHAAdAA0AGQAOABsAEQAgABAADgAdABIBpQANABwAGwAhAB8AHAAZAA0AHQAcABYAGwAhAnAADQAVABIAIwAfABwAGwANAB8AFgAUABUAIQC4AA0AHAAbACEAEgAbACEADQAdAA4AIAAhABIDhwANAA4AHwARAA0AFAAWABMAIQAQAA4AHwARAJcADQAcABsAIQAOABAAIQANAB0AFQAcABsAEgGvAA0AHwAcAB0ADQAcAB8AFgAUABYAGwAOABkAggANAA4AGQAZAA0AHwASABAAEgAWACMAEgARAbAADQAfABwAHQANAB0AHAAfACEAHwAOABYAIQCYAAwAHAAbACEADgAQACEADQAaAA4AFgAZAVEADAAZABwAIgARAA0AIgAdABkAHAAOABEBnAAMAA4AGgASAB8ADgANABMAHwAcABsAIQC2AAwAHAAbACEAEgAbACEADQAQABwAHQAmAUwADAAZABwAIgARAA0AEAAWAB8AEAAZABICbwAMABUAEgAjAB8AHAAbAA0AGQASABMAIQMAAAwAFQASABAAGAANABAAFgAfABAAGQASA4kACwAOAB8AEQANACEAHwAOACMAEgAZAh0ACwAfABwAHQANAB8AHAAhAA4AIQASAaEACwAcABkAGQASABAAIQAWABwAGwAgAZ4ACwAOABoAEgAfAA4ADQAfABwAGQAZAZ0ACwAOABoAEgAfAA4ADQAfABIADgAfAJIACwAVAA4AIQANAA8AIgAPAA8AGQASALcACwAcABsAIQASABsAIQANABAAIgAhAVAACwAZABwAIgARAA0AHgAiABIAIgASAbEACwAfABwAHQANACAAHgAiAA4AHwASAwQACwAfABIAEQAWACEADQAQAA4AHwARAIEACwAOABkAGQANABoAFgAgACAAEgARA8AACgAVABYAGQARAA0AEAAOAB8AEgCDAAoADgAZABkADQAgAB0AGQAWACEBogAKABwAGQAcAB8ADQAZABIAGwAgAU0ACgAZABwAIgARAA0AEQAcABsAEgGbAAoADgAaABIAHwAOAA0ADgAZACEAgAAKAA4AGQAZAA0AGgASAB8AFAASAIUACQAZABIADgAfAA0ADgAZABkBrQAJAB8AHAAdAA0AEwAfABIAEgGnAAkAHwAcAB0ADQAEAAkADQAMAtsACQAVABIAEAAYAA0ADwAcACUDmwAJABwAHQAmAB8AFgAUABUAIQFPAAkAGQAcACIAEQANABwAEwATAH8ACQAOABkAGQANABoADgARABIAhwAIABwAGwAhAA4AEAAhACABowAIABwAGQAcAB8AFgAnABIBqwAIAB8AHAAdAA0ACgANAAgBqgAIAB8AHAAdAA0ACAANAAcBqAAIAB8AHAAdAA0ABgANAAUBrAAIAB8AHAAdAA0AEQAWABsBWgAIABwAGgAdACIAIQASAB8AfgAIAA4AGQAZAA0AEgAbABEBpAAHABwAGgAdAA4AHwASAIYABwAcABoAGgASABsAIQJtAAYADgAbABAAEgAZA78ABgAOACAAFgAbABwAuQAGAB8AEgAOACEAEgGaAAYADgAaABIAHwAOAv4ABgAOABAAFQASABEBSwAFABkAHAAiABEAtQAFABkAEgAOAB8DAgAFABkADgAgACACbgAFABUAEgAQABgCcQAFABkAHAAgABIBqQAEAB8AHAAdAIQABAAVAA4AIQMDAAQAHAARABIAfQAEAA4AGQAZAr0ABAAOABgAEgFYAAQADgAgACEALwBgAIYArADSAPgBHAFAAWIBhAGmAcYB5gIGAiYCRgJkAoICoAK+AtwC+gMWAzADSANgA3gDkAOoA74D1APqBAAEFgQqBD4EUgRkBHQEhASUBKIEsAS+BMwE1gTgBOgCtQASABwADQAbABwAIQANABEAFgAgACEAIgAfAA8ADQAcABMAEwKFABIAHAANABsAHAAhAA0AEQAWACAAIQAiAB8ADwANAA4AGQAhAisAEgAWAB8AEgAQACEAFgAcABsAIAANACEAHwAOABsAIAAWACECKgASABYAHwASABAAIQAWABwAGwAgAA0AHwAOABYAGQAkAA4AJgIpABEAFgAfABIAEAAhABYAHAAbACAADQAgACIADwAkAA4AJgK2ABEAHAANABsAHAAhAA0AEQAWACAAIQAiAB8ADwANABwAG
1wKFABAAGwARAA0AEwAcAB8AJAAOAB8AEQAgABkADgAgABUCKgAQABYAHwASABAAIQAWABwAGwAgAA0AIQAfAA4AFgAbAigAEAAWAB8AEgAQACEAFgAcABsAIAANABMAEgAfAB8AJgIoAA8AFgAfABIAEAAhABYAHAAbACAADQAPABwADgAhAiwADwAWAB8AEgAQACEAFgAcABsAIAANACQADgAZABgCJQAPABYAHwASABAAIQAWABwAGwAgAA0ADwAWABgAEgFdAA8AEgAjABIAGQAcAB0AEgAfAA0ADwAcAA4AHwARAVwADwASACAAGAAhABwAHQANACQAFgAbABEAHAAkACACWgAOABYAHwASABAAIQAWABwAGwAgAA0AHwAiABsCJwAOABYAHwASABAAIQAWABwAGwAgAA0AEAAOAB8A6wAOABIAIwASABkAHAAdABIAHwANABoAHAARABICJgAOABYAHwASABAAIQAWABwAGwAgAA0ADwAiACAChgAOABwADQAbABwAIQANABEAFgAgACEAIgAfAA8DuQAOABIAGQASACEAEgANABMAHAAfABIAIwASAB8BhgANABIAIwAWABAAEgAgAA0AHAAhABUAEgAfANUADAASABkAEgAhABIADQAgACQAEgASAB0DpgALABwAGwAiACEADQAgABoADgAZABkBWwALABIAIAAYACEAHAAdAA0AGgAOABADBwALABIAIAAQAB8AFgAdACEAFgAcABsDpQALABwAGwAiACEADQAZAA4AHwAUABIBQgALAB8ADgAUAA0AFQAOABsAEQAZABICJAAKABYAHwASABAAIQAWABwAGwAgAYQACgASACMAFgAQABIADQAVACIADwCIAAoAFgAOABkAEgAfAA0AIAAWAB0DpAAKAA4AIQASAA0AHwAOABsAFAASAOoACgAOACEADgANACIAIAAOABQAEgKHAAkAHwAWACMAEgANABIAIQAOAoQACQAWACAAEAANABMAIgAZABkDBQAJAA4AIAAVAA8AHAAOAB8AEQMKAAgAHAAbABIADQAOABkAGQGzAAcAEgAhAA4AFgAZACAA7AAHABIAIwAWABAAEgAgAIkABwAWAA4AGQAdAA4AEQGyAAYAEgAVAA4AJwASAr4ABgAcABoADgAWABsAugAGAB8ADgATACEAIAMGAAYAEgAZABIAIQASAwkABAAcABsAEgFeAAQAHAAQABgDCAADABsAIADtAAMAIwAfAB4APgBuAJYAuADaAPoBGgE6AVgBdgGSAa4BygHiAfoCEgIqAkACVgJsAoIClgKqArwCzgLeAuoC9gMCAw4DjQAXABsAFQAOABsAEAASAA0AHQAVABwAIQAcAA0AIQAfAA4AGwAgABkADgAhABICsQATABsAFQAOABsAEAASABEADQASABsAEAAfACYAHQAhABYAHAAbAbcAEAAlAB0AHAAgACIAHwASAA0AGgAWABsAIgAgAA0ABQG2ABAAJQAdABwAIAAiAB8AEgANABoAFgAbACIAIAANAAQCiAAPACMAEgAbACEADQAOACMADgAWABkADgAPABkAEgG5AA8AJQAdABwAIAAiAB8AEgANAB0AGQAiACAADQAFAbgADwAlAB0AHAAgACIAHwASAA0AHQAZACIAIAANAAQBtwAOACUAHQAcACAAIgAfABIADQAbABIAFAANAAUBtgAOACUAHQAcACAAIgAfABIADQAbABIAFAANAAQBugANACUAHQAcACAAIgAfABIADQAnABIAHwAcAlwADQARABYAIQANABkAHAAQAA4AIQAWABwAGwApAA0AHwAfABwAHwANABwAIgAhABkAFgAbABICcgALACUAHQAOABsAEQANABkAEgAgACADDAALACUAFgAhAA0AIQAcAA0ADgAdAB0CcwALACUAHQAOABsAEQANABoAHAAfABIDtAALACIAHwAcAA0AIAAmABoADwAcABkCiQAKACMAEgAbACEADQAPACIAIAAmA5MACgAjABIAGwAhAA0AIAASAA4AIQJhAAoAIwANACAAIQAOACEAFgAcABsCigAKACMAEgAbACEADQAbABwAIQASAC8ACQAeACIADgAZABYAJwASAB8DDgAJACUAIQASABsAIAAWABwAGwG1AAgAJQAdABwAIAAiAB8AEgAwAAgAJQAdABkAFgAQABYAIQMNAAcAJQAdABkAHAAfABIAigAFABoADgAWABkDjAAFABcAEgAQACEDCwAFACMAEgAbACEAKAAFAB8AHwAcAB8BtAAEABEAFgAhAFoAtgDuASYBVAGCAawB1gIAAioCUgJ6AqICygLwAxYDPANiA4YDqgPOA/IEFgQ4BFoEegSaBLgE1gT0BRIFMAVOBWwFiAWkBcAF3AX4BhQGMAZMBmYGgAaaBrQGzgboBwIHHAc0B0wHZAd8B5QHrAfEB9wH9AgKCCAINghMCGIIeAiMCKAItAjICNwI8AkCCRQJJgk4CUoJXAluCYAJkgmkCbYJyAnYCeYJ9AoCCg4KGgokCi4BLQAbABwAHwAaAA4AIQANACEAEgAlACEAEQAWAB8AEgAQACEAFgAcABsADQAfAA0AIQAcAA0AGQEsABsAHAAfABoADgAhAA0AIQASACUAIQARABYAHwASABAAIQAWABwAGwANABkADQAhABwADQAfASMAFgAcAB8AGgAOACEADQAWABsAEQASABsAIQANABYAGwAQAB8AEgAOACAAEgEiABYAHAAfABoADgAhAA0AFgAbABEAEgAbACEADQARABIAEAAfABIADgAgABIBJgAUABwAHwAaAA4AIQANABkAFgAgACEADQAPACIAGQAZABIAIQASABEBKwAUABwAHwAaAA4AIQANACAAIQAfABYAGAASACEAFQAfABwAIgAUABUBJwAUABwAHwAaAA4AIQANABkAFgAgACEADQAbACIAGgAPABIAHwASABEBGgAUABwAHwAaAA4AIQANAA4AGQAWABQAGwANABcAIgAgACEAFgATACYBJQATABwAHwAaAA4AIQANABkAFgAbABIADQAgAB0ADgAQABYAGwAUARkAEwAcAB8AGgAOACEADQAOABkAFgAUABsADQAQABIAGwAhABIAHwHHABMAFgAZACEAEgAfAA0AEAASABsAIQASAB8ADQATABwAEAAiACAAawATABYADwASAB8ADQAaAA4AGwAiAA4AGQANAB8AEgAQABwAHwARASAAEgAcAB8AGgAOACEADQAQABwAGQAcAB8ADQAfABIAIAASACEAbAASABYADwASAB8ADQAgABoADgAfACEADQAfABIAEAAcAB8AEQEcABIAHAAfABoADgAhAA0ADgAZABYAFAAbAA0AHwAWABQAFQAhAHcAEgASAA4AIQAiAB8AEgARAA0AHQAZAA4AJgANABkAFgAgACEBzAARABYAGQAhABIAHwANACEAFgAZACEADQAgABUAFgATACEBIQARABwAHwAaAA4AIQANABAAHAAZABwAHwANACEAEgAlACEBGwARABwAHwAaAA4AIQANAA4AGQAWABQAGwANABkAEgATACEBLgARABwAHwAaAA4AIQANACIAGwARABIAHwAZABYAGwASABEBHwARABwAHwAaAA4AIQANABAAHAAZABwAHwANABMAFgAZABkBLgAQABwAHwAaAA4AIQANACIAGwARABIAHwAZABYAGwASAxEAEAAOACMAHAAfABYAIQASAA0AHAAiACEAGQAWABsAEgMRAA8ADgAjABwAHwAWACEAEgANAA8AHAAfABEAEgAfAnUADwAiABkAGQAgABAAHwASABIAGwANABIAJQAWACEBxgAOABYAGQAhABIAHwANAA8ADQAOABsAEQANACQDlQAOABkAFgAUABUAIQANACEADgAYABIAHAATABMDwgAOABYAIQAbABIAIAAgAA0AEAASABsAIQASAB8AeAAOABIADgAhACIAHwASABEADQAjABYAEQASABwBzQAOABYAGQAhABIAHwANACMAFgAbACEADgAUABIDwwAOAB8AEgASAA0ADwAfABIADgAYABMADgAgACECiwAOABwAGQARABIAHwANACAAHQASABAAFgAOABkBxQANABYAGQAhABIAHwANAAwADQAdABkAIgAgAVIADQAWABkAEgANABEAHAAkABsAGQAcAA4AEQDQAA0AHAAbACEADQARABwAJAAbABkAHAAOABEBJAANABwAHwAaAA4AIQANABYAIQAOABkAFgAQAVYADQAcABkAEQASAB8ADQAgABUADgAfABIAEQHJAA0AFgAZACEAEgAfAA0AEwAfAA4AGgASACADFgANABkAFgAdAA0AIQAcAA0AEwAfABwAGwAhAUMADQAcAB8AGgAOACEADQAgABUADgAdABIAIAEpAAwAHAAfABoADgAhAA0AHgAiABwAIQASAxUADAAZABYAHQANACEAHAANAA8ADgAQABgBHgAMABwAHwAaAA4AIQANABAAGQASAA4AHwHIAAwAFgAZACEAEgAfAA0AEQAfAA4AGgAOASgADAAcAB8AGgAOACEADQAdAA4AFgAbACEDFAAMABYAGwARAA0AHwASAB0AGQAOABAAEgMTAAwAFgAbABEADQAWABsADQAdAA4AFAASADEADAAOACAAIQANABMAHAAfACQADgAfABEBywALABYAGQAhABIAHwANABsAHAAbABIAuwALABYAGQAhABIAHwANABkAFgAgACEDnAALABYAGwAUABIAHwAdAB8AFgAbACEBKgALABwAHwAaAA4AIQANACAAFgAnABIBVQALABwAGQARABIAHwANABwAHQASABsDlAALABkAFgAUABUAIQANABkADgAbABEBHQALABwAHwAaAA4AIQANAA8AHAAZABEAMgALAA4AIAAhAA0AHwASACQAFgAbABEBUwALABYAGQASAA0AIgAdABkAHAAOABECdAAKACIAGQAZACAAEAAfABIAEgAbAGEACgAcAB8AJAAOAB8AEQANAAYAAwHKAAoAFgAZACEAEgAfAA0AFQARAB8BzwAKABkADgAgABUADQAOACIAIQAcAGAACgAcAB8AJAAOAB8AEQANAAQAAwKAAAoAFgAfACAAIQANAB0ADgAUABIB0AAJABkADgAgABUADQAcABMAEwEvAAkAIgAbABAAIQAWABwAGwAgAHQACQAWAA8AEgAfAA0AHQAWABsAaAAJABYADwASAB8ADQAbABIAJABiAAkAHAAfACQADgAfABEADQAIAGcACQAWAA8AEgAfAA0AEQAjAB8BwgAIABYAGQAhABIAHwANAAoBwQAIABYAGQAhABIAHwANAAkBwAAIABYAGQAhABIAHwANAAgBvwAIABYAGQAhABIAHwANAAcDEgAIABIAEgARAA8ADgAQABgBvQAIABYAGQAhABIAHwANAAYBvAAIABYAGQAhABIAHwANAAUBuwAIABYAGQAhABIAHwANAAQB0QAIABkADgAgABUADQAcABsDEAAIAA4AIwAcAB8AFgAhABIBxAAIABYAGQAhABIAHwANAAwBwwAIABYAGQAhABIAHwANAAsAvQAHABwAHwAkAA4AHwARAi0ABgAZABYAFAAVACEBVAAGABwAGQARABIAHwG+AAYAFgAZACEAEgAfAIsABQAcAB8AIgAaAc4ABQAZAA4AHwASAdIABAAZABYAHQC8AAQAGQAOABQDDwAEAA4AEAASABUALABIAGAAeACOAKQAuADMAN4A8AEAARABIAEwAUABTAFYAWQBcAF8AYYA7wANAB0AIAANABsAHAAhAA0AEwAWACUAEgARA8QACwAcABkAEwANABAAHAAiAB8AIAASA7UACwANACEAHwAOABsAIAAZAA4AIQASAPMACgAfAA4AHQAVABYAEAANABIAHgMZAAoAHwAcACIAHQANACQAHAAfABgCwAAJAB8AHAAiAB0ADQAOABEAEQDuAAkAHQAgAA0AEwAWACUAEgARAdUACAAfABYAEQANABwAEwATAdMACAAfAA4AEQAWABIAGwAhAdYABwAfABYAEQANABwAGwMXAAcAEgAhAA0ADgAdAB0AvgAHABIAIAAhACIAHwASAV8ABwAOABoAEgAdAA4AEQDwAAcAHQAgAA0AHAATABMDGAAFAB8ADgARABIDnQAFAA4AIwASABkAMwAFAA4AGgASACAB1AAFAB8ADgAWABsCvwAFAB8AHAAiAB0DzAAEABwADgAhA5cAAwAWABMAFwAwAFIAcgCQAKwAxgDgAPgBDgEiATQBRAFUAWQBdAGEAZQBogGuAboBxAHOAdgDGwAQABYAFAAVABkAFgAUABUAIQANAB8AEgAaABwAIwASAx4ADwAcACIAHwAUABkADgAgACAADQASABoAHQAhACYDHwAOABwAIgAfABQAGQAOACAAIAANABMAIgAZABkDGwANABYAFAAVABkAFgAUABUAIQANABwAEwATADUADAAWABQAFQANAB4AIgAOABkAFgAhACYDjgAMABIAGQAdAA0AHAAiACEAGQAWABsAEgFhAAsAEgAOABEAIAASACEADQAaABYAEAHZAAoAEQAfAA0AIAAhAB8AHAAbABQBRAAJABYAFAAVABkAFgAUABUAIQHaAAgAEQAfAA0AJAASAA4AGAHbAAcAEgAOABkAFgAbABQDHAAHABYAIAAhABwAHwAmAWAABwASAA4AEQAgABIAIQPFAAcAHAAhAA0AIQAiAA8ANAAHABIADgAfABYAGwAUAdcABwARAB8ADQAcABMAEwHYAAYAEQAfAA0AHAAbAi4ABQAcACEAEgAZAyAABQAhACEAHQAgAxoABAASABkAHQOSAAQAIQAhAB0DHQAEABwAGgASAF0AAgARABUALABcAIIApgDKAO4BEgE0AVQBdAGSAa4BygHkAf4CGAIwAjwCSAJUAl4DmAAXABsAEQASACEAEgAfABoAFgAbAA4AIQASAA0AEAAVABIAEAAYAA0ADwAcACUB3QASABoADgAUABIADQAOACAAHQASABAAIQANAB8ADgAhABYAHAEyABEAGwAgABIAHwAhAA0AEQAfABYAIwASAA0AEwAWABkAEgCNABEAGwAjABIAHwAhAA0AEAAcABkAHAAfACAADQAcABMAEwOgABEAGgAdABwAHwAhAA4AGwAhAA0AEQASACMAFgAQABIAIAE0ABEAGwAgABIAHwAhAA0AFgAbACMAFgAhAA4AIQAWABwAGwMkABAAGwAjABIAHwAhAA0AEAAcABkAHAAfACAADQAcABsAqAAPABoAHQAcAB8AIQANABAAHAAbACEADgAQACEAIAEzAA8AGwAgABIAHwAhAA0AEgAaABwAIQAWABAAHAAbATEADgAbACAAEgAfACEADQAQABwAGgAaABIAGwAhAyQADQAbACMAEgAfACEADQAQABwAGQAcAB8AIACMAA0AGgAdABwAHwAhAA0AEgAlAB0AHAAfACEDIgAMABsAEwAcAA0AHAAiACEAGQAWABsAEgE2AAwAGwAgABIAHwAhAA0AHQAVABwAIQAcATAADAAbACAAEgAfACEADQAQABUADgAfACEBNQALABsAIAASAB8AIQANABkAFgAbABgDIwAFABsAHQAiACEAvwAFABsADwAcACUB3AAFABoADgAUABIDIQAEABsAEwAcAd4AAwAgABwADQAcAEYAbgCWALwA4AEEASYBRgFkAYABmgGsAWUAFAASACYADwAcAA4AHwARAA0ADgAfAB8AHAAkAA0AHwAWABQAF
1QAhAWQAEwASACYADwAcAA4AHwARAA0ADgAfAB8AHAAkAA0AGQASABMAIQFjABMAEgAmAA8AHAAOAB8AEQANAA4AHwAfABwAJAANABEAHAAkABsBZwASABIAJgAPABwADgAfABEADQAPAA4AEAAYACAAHQAOABAAEgFmABEAEgAmAA8AHAAOAB8AEQANAA4AHwAfABwAJAANACIAHQFoABEAEgAmAA8AHAAOAB8AEQANABAADgAdACAAGQAcABAAGAJ3ABAAEgAmAA8AHAAOAB8AEQANABAAHAAbACEAHwAcABkBagAPABIAJgAPABwADgAfABEADQAfABIAIQAiAB8AGwFsAA4AEgAmAA8AHAAOAB8AEQANACMAHAAWABAAEgFpAA0AEgAmAA8AHAAOAB8AEQANABUAFgARABIBawAMABIAJgAPABwADgAfABEADQAhAA4ADwFiAAgAEgAmAA8AHAAOAB8AEQPGAAcAFgAhABAAFQASABsATwCgANAA/AEkAUoBbgGSAbYB2gH+AiACQgJkAoYCpgLEAuIDAAMeAzwDWgN2A5IDrgPKA+YEAgQeBDoEVgRwBIoEpAS+BNgE8gUMBSQFPAVUBWwFhAWcBbQFzAXkBfoGEAYmBjwGUgZoBnwGkAakBrgGzAbgBvQHCAccBy4HQAdQB2AHcAeAB5AHoAeuB7wHygfWB+IH7gf4CAIIDAgWAjcAFwAcABAADgAZAA0AEAAcABsAIwASABsAFgASABsAEAASAA0AIAAhABwAHwASAj4AFQAcABAADgAZAA0AGQAOACIAGwARAB8AJgANACAAEgAfACMAFgAQABICOwATABwAEAAOABkADQAUAB8AHAAQABIAHwAmAA0AIAAhABwAHwASAPIAEgAcABAADgAhABYAHAAbAA0AIAASAA4AHwAQABUAFgAbABQCSAARABwAEAAOABkADQAdABwAIAAhAA0AHAATABMAFgAQABICOgARABwAEAAOABkADQAUAA4AIAANACAAIQAOACEAFgAcABsA8QARABwAEAAOACEAFgAcABsADQARABYAIAAOAA8AGQASABEDngARABYAFAAVACEADwAiABkADwANABwAIgAhABkAFgAbABIBbgARAA4AHQAhABwAHQANABAAFQAfABwAGgASAA8AHAAcABgCTgAQABwAEAAOACEAFgAcABsADQAVABYAIAAhABwAHwAmAjMAEAAcABAADgAZAA0ADgAhACEAHwAOABAAIQAWABwAGwJJABAAHAAQAA4AGQANAB0AHwAWABsAIQANACAAFQAcAB0CSgAQABwAEAAOABkADQAfABIAIAAhAA4AIgAfAA4AGwAhAkkADwAcABAADgAZAA0AHQAfABYAGwAhACAAFQAcAB0CNgAOABwAEAAOABkADQAQAA4AHwANACQADgAgABUCMwAOABwAEAAOABkADQAOABAAIQAWACMAFgAhACYCTAAOABwAEAAOABkADQAgABUAFgAdAB0AFgAbABQCPAAOABwAEAAOABkADQAVABwAIAAdABYAIQAOABkBcAAOAA4AHQAhABwAHQANACQAFgAbABEAHAAkACACRAAOABwAEAAOABkADQAdABUADgAfABoADgAQACYCOQANABwAEAAOABkADQATABkAHAAfABYAIAAhAkMADQAcABAADgAZAA0AHQAOAB8AGAAWABsAFAIeAA0AFgAbABgAEgARAA0AEAAOABoAEgAfAA4CPwANABwAEAAOABkADQAZABYADwAfAA4AHwAmAD0ADQAWAA8AHwAOAB8AJgANABoAIgAgABYAEAA8AA0AFgAPAB8ADgAfACYADQAPABwAHAAYACACwQANABwAEAAOACEAFgAcABsADQAQABYAIQAmAjEADQAcABAADgAZAA0ADgAWAB8AHQAcAB8AIQMmAA0ADgAPABIAGQANABwAIgAhABkAFgAbABIAjwAMABwAEAAOACEAFgAcABsADQAcABMAEwMsAAwAHAAQABgADQAcACIAIQAZABYAGwASAkoADAAcABAADgAZAA0AEQAWABsAFgAbABQCMAAMAA4AJgASAB8AIAANABAAGQASAA4AHwDWAAwAHAAkAA0AHQAfABYAHAAfABYAIQAmAkEADAAcABAADgAZAA0AGgAcACMAFgASACABRQAMABYAGwASAA4AHwANACAAEAAOABkAEgCQAAsAHAAQAA4AIQAWABwAGwANABwAGwJGAAsAHAAQAA4AGQANAB0AFgAnACcADgI4AAsAHAAQAA4AGQANABEAHwAWABsAGAA7AAsAFgAPAB8ADgAfACYADQAOABEAEQHhAAsAEgAOABgADQAfABIAGgAcACMAEgI9AAsAHAAQAA4AGQANABUAHAAhABIAGQJCAAsAHAAQAA4AGQANABwAEwATABIAHwJFAAsAHAAQAA4AGQANAB0AFQAcABsAEgOoAAsAFgAbABIADQAkABIAFgAUABUAIQOnAAoAFgAbABIADQAgACEAJgAZABICQAAKABwAEAAOABkADQAaAA4AGQAZAjUACgAcABAADgAZAA0AEAAOABMAEgFvAAoADgAdACEAHAAdAA0AGgAOABACTQAKABwAEAAOABkADQAhAA4AJQAWAkcACgAcABAADgAZAA0AHQAZAA4AJgJLAAkAHAAQAA4AGQANACAAEgASAjQACQAcABAADgAZAA0ADwAOAB8CMgAJABwAEAAOABkADQAOACEAGgKBAAkADgAgACEADQAdAA4AFAASAekACQAcABwAGAAgAA0AIQAkABwDKwAJABwAEAAYAA0AHAAdABIAGwHoAAkAHAAcABgAIAANABwAGwASAd8ACQAOABsAEQAgABAADgAdABIAjgAJABYAIwASAA0AFQASABkAHQHgAAgAEgAOABgADQAOABEAEQMnAAgADgAbABQAIgAOABQAEgMtAAcAHAAmAA4AGQAhACYB5wAHABwAHAAYACAADQAJAeYABwAcABwAGAAgAA0ACAHlAAcAHAAcABgAIAANAAcCqwAHABYAIwASAA0AIQAjAeMABwAcABwAGAAgAA0ABgIvAAYADgAmABIAHwAgAygABgAOACIAGwAQABUBbQAGAA4AHQAhABwAHQHqAAUAHAAiAB0AEgHkAAUAHAAcABgAIAMlAAUADgAPABIAGQHiAAQAEgAbACAAwAAEABYAGwAYADYABAAcABwAHQMpAAQAFgAgACEDKgAEABwAEAAYACcAUAB2AJoAvgDgAQIBJAFEAWQBggGgAbwB1gHwAgoCIgI6AlACZgJ8ApICqAK8AtAC5AL4AwoDHAMsAzwDSgNWA2IDbAN2A4ADigOSA5oDLgASAA4AHwAYACIAGwAfABIADgARAA0AGgAOABYAGQAPABwAJQHrABEAHAAbABwAEAAVAB8AHAAaABIADQAdABUAHAAhABwAIACTABEAEgAgACAAEgAbABQAEgAfAA0AHAAiACEAGQAWABsAEgA8ABAAJgANABkAFgAPAB8ADgAfACYADQAPABwAHAAYACAA8wAQACIAGQAhABYAIQAfAA4AEAAYAA0ADgAiABEAFgAcAD0AEAAmAA0AGQAWAA8AHwAOAB8AJgANABoAIgAgABYAEAFIAA8AHAAbABIAIQAWACcADgAhABYAHAAbAA0AHAAbArsADwAiABkAIQAWABkAFgAbABIADQAQABUADgAfACEB7AAOABwAIwAWABIADQAQAB8AEgAOACEAFgAcABsAOwAOACYADQAZABYADwAfAA4AHwAmAA0ADgARABEA0QANABwAIwASAA0AIQAcAA0AFgAbAA8AHAAlAKkADAAOABYAGQANABwAIgAhABkAFgAbABIBOAAMABwAEQASAA0AEAAcABoAGgASABsAIQIgAAwAHAAjABYAEgANABMAFgAZACEAEgAfAlAACwAmAA0AGQAcABAADgAhABYAHAAbAG0ACwAiACAAFgAQAA0AIwAWABEAEgAcAncACgAcAB8AEgANABUAHAAfABYAJwE3AAoAEgAfABQAEgANACEAJgAdABIB7QA
1KACIAIAAWABAADQAbABwAIQASAMIACgAOAB8AGAAiABsAHwASAA4AEQOpAAoAHAAhABwAHwAQACYAEAAZABICeAAJABwAHwASAA0AIwASAB8AIQE5AAkAHAARABIADQASABEAFgAhAUEACQAcABsAEgAmAA0AHAATABMAkgAJABIAIAAgABIAGwAUABIAHwLDAAgAHAAcABEADQAPAA4AEQA4AAgAFgAQAA0AGwAcABsAEgA5AAcAFgAQAA0AHAATABMAkQAHABIAIAAgAA4AFAASAXEABgASABoAHAAfACYBcgAFABwAIgAgABIAOgAFABwAIwAWABICwgAEABwAHAARAMEABAAOABYAGQKNAAQAHAAfABICdgAEABIAGwAiAk8AAwAOAB0CjAADABoAIAA3AAMAFgAQABoANgBgAIoAsADUAPYBFgE0AVIBbgGKAaYBwgHeAfoCFAIuAkgCYAJ2AooCnAKsAroCyALSAsgAFAAcACEAFgATABYAEAAOACEAFgAcABsAIAANAB0ADgAiACAAEgARAscAFAAcACEAFgATABYAEAAOACEAFgAcABsAIAANAA4AEAAhABYAIwASAsUAEgAcACEAFgATABYAEAAOACEAFgAcABsAIAANABsAHAAbABICxgARABwAIQAWABMAFgAQAA4AIQAWABwAGwAgAA0AHAATABMCxwAQABwAIQAWABMAFgAQAA4AIQAWABwAGwAgAA0AHAAbAfAADwAOACMAFgAUAA4AIQASAA0ADwASABMAHAAfABICjgAOABIAIQAkABwAHwAYAA0AGQAcABAAGAASABEAPwAOABwAIQANABYAGwAhABIAHwASACAAIQASABECswANABwADQASABsAEAAfACYAHQAhABYAHAAbAsQADQAcACEAFgATABYAEAAOACEAFgAcABsAIAKyAA0AEgAhACQAHAAfABgADQAQABUAEgAQABgB8QANAA4AIwAWABQADgAhABIADQAbABIAJQAhAPcADQAcACQADQAkAA4AGQAZAB0ADgAdABIAHwHvAA0ADgAhACIAHwASAA0AHQASABwAHQAZABIAPgAMABIAJAANAB8AEgAZABIADgAgABIAIAD1AAwAEgAhACQAHAAfABgADQAkABYAEwAWAPQADAASACEAJAAcAB8AGAANABAAEgAZABkA+AALABwAJAANACQAFgARABQAEgAhACACUQAKAA4AIwAWABQADgAhABYAHAAbANMACQASACUAIQANACQAEgASABgDLwAIABwAIQASAA0ADgARABECXQAHABIADgAfAA0AGgASAJQABgAcAA0AIAAWABoB7gAGAA4AIQAiAB8AEgB5AAQAHAAhABIA9gADABMAEAAGAA4ALgBMAGQAfACQAzAADwAdABIAGwANABYAGwANAA8AHwAcACQAIAASAB8CrAAOABsAEQASABoADgAbABEADQAjABYAEQASABwDMQALAB0AEgAbAA0AFgAbAA0AGwASACQDmQALABMAEwAZABYAGwASAA0AHQAWABsDMgAJAB0AEgAbAA0AJAAWACEAFQOqAAcAHQAOABAAFgAhACYAVwCwAOIBEgFCAXIBogHQAfwCJgJOAnYCngLGAuwDEgM4A14DhAOoA8wD8AQUBDgEWgR8BJ4EwATgBQAFIAVABV4FfAWaBbgF1gX0BhIGMAZOBmwGiAakBsAG3Ab4BxQHMAdMB2YHgAeaB7QHzgfoCAIIGggyCEgIXgh0CIoIoAi0CMgI2gjsCP4JEAkiCTQJRAlUCWQJdAmCCZAJngmqCbYJwgnOCdoJ5gnyCfwKBgIYABgAFQAcACEAHAANACAAFgAnABIADQAgABIAGQASABAAIQANAA4AEAAhACIADgAZAhkAFwAVABwAIQAcAA0AIAAWACcAEgANACAAEgAZABIAEAAhAA0AGQAOAB8AFAASAhoAFwAVABwAIQAcAA0AIAAWACcAEgANACAAEgAZABIAEAAhAA0AIAAaAA4AGQAZAo8AFwAVABwAGwASAA0ADwAZACIAEgAhABwAHAAhABUADQAgAB0AEgAOABgAEgAfAzgAFwASAB8AGgANABEAEgAjABYAEAASAA0AFgAbABMAHAAfABoADgAhABYAHAAbA58AFgAWABAAIQAiAB8AEgANABYAGwANAB0AFgAQACEAIgAfABIADQAOABkAIQM2ABUAEgAfABoADQAQABwAGwAhAA4AEAAhAA0AEAAOABkAEgAbABEADgAfAEIAFAAOACIAIAASAA0AEAAWAB8AEAAZABIADQAcACIAIQAZABYAGwASAEUAEwAZAA4AJgANABAAFgAfABAAGQASAA0AHAAiACEAGQAWABsAEgBBABMADgAiACAAEgANABAAFgAfABAAGQASAA0AEwAWABkAGQASABEB9wATAA4AGwAcAB8ADgAaAA4ADQAkABYAEQASAA0ADgAbABQAGQASAfUAEwAOABsAHAAfAA4AGgAOAA0AFQAcAB8AFgAnABwAGwAhAA4AGQM/ABIAHAAkABIAHwANACAAEgAhACEAFgAbABQAIAANABsAEgAkAEQAEgAZAA4AJgANABAAFgAfABAAGQASAA0AEwAWABkAGQASABECuQASABYAEgANABAAFQAOAB8AIQANABwAIgAhABkAFgAbABIAEQBvABIAGQAOACYAGQAWACAAIQANAA4AEQARAA0AEAAVABIAEAAYAz0AEgAWABAAIQAiAB8AEgANABYAGwANAB0AFgAQACEAIgAfABIDNwARABIAHwAaAA0AEQAOACEADgANACAAEgAhACEAFgAbABQCXgARABIAHwAgABwAGwANAB0AFgAbAA0AEAAWAB8AEAAZABIB9gARAA4AGwAcAB8ADgAaAA4ADQAjABIAHwAhABYAEAAOABkAlgARABwAHwAhAA4ADwAZABIADQAkABYAEwAWAA0AHAATABMB9AARAA4AGwAcAB8ADgAaAA4ADQATABYAIAAVAA0AEgAmABIARAAQABkADgAmAA0AEAAWAB8AEAAZABIADQATABYAGQAZAzgAEAASAB8AGgANABEAEgAjABYAEAASAA0AFgAbABMAHAM2ABAAEgAfABoADQAQABwAGwAhAA4AEAAhAA0AEAAOABkB9AAQAA4AGwAcAB8ADgAaAA4ADQATABYAIAAVABIAJgASAzUADwASAB8AGgANABAADgAaABIAHwAOAA0AGgAWABAAowAPABUAHAAbABIAGQAWABsAGAANABIAHwAOACAAEgKQAA8AFQAcABsAEgANABMAHAAfACQADgAfABEAEgARAKYADwAVABwAGwASABkAFgAbABgADQAgABIAIQAiAB0CrQAOABIAHwAgABwAGwAOABkADQAjABYAEQASABwApQAOABUAHAAbABIAGQAWABsAGAANAB8AFgAbABQCzAAOABIAHAAdABkAEgANABwAIgAhABkAFgAbABICzwAOABIAHwAgABwAGwANABwAIgAhABkAFgAbABIDPAAOABIAHwAaAA0AIAAQAA4AGwANACQAFgATABYDOwAOABIAHwAaAA0AHQAVABwAGwASAA0AGgAgABQApAAOABUAHAAbABIAGQAWABsAGAANABkAHAAQABgApwAOAB8AEgAgABIAGwAhAA0AIQAcAA0ADgAZABkB/AAOABYAEAAhACIAHwASAA0ADgAgAA0AHQARABMDrAAOAB8AEgAUABsADgAbACEADQAkABwAGgAOABsCtwANAB8AFgAcAB8AFgAhACYADQAVABYAFAAVAzkADQASAB8AGgANABYAEQASABsAIQAWACEAJgOWAA0AGQAOACYADQATABwAHwANACQAHAAfABgBcwANABUAHAAbABIADQAOABsAEQAfABwAFgARAXYADQAVABwAGwASABkAFgAbABgADQAcABMAEwBpAA0AGQAOACYAGQAWACAAIQANAB0AGQAOACYB+wANABUAHAAhABwADQAZABYADwAfAA4AHwAmApEADQAVABwAGwASAA0AFgAbAA0AIQAOABkAGAKUAAwAFQAcABsAEgANAB0ADgAiACAAEgARApMADAAVABwAGwASAA0AGgAWACAAIAASABECkgAMABUAHAAbABIADQAZABwAEAAYABIAEQF0AAwAFQAcABsAEgANABYAHQAVABwAGwASAfoADAAVABwAIQAcAA0AEAAOABoAEgAfAA4ARgAMABkADgAmABkAFgAgACEADQAOABEAEQIhAAwAFQAcACEAHAANABMAFgAZACEAEgAfAfkACwAVABwAIQAcAA0ADgAZAA8AIgAaAYUACwAcACQAEgAfAA0AFgAbAB0AIgAhAEMACgAZAA4AJgANAA4AHwAfABwAJAM6AAoAEgAfABoADQAaABIAEQAWAA4CzgAKABIAHwAgABwAGwANAA4AEQARAk4ACgASAB8AIAAcABsADQAdABYAGwLKAAoADgAfACEAJgANABoAHAARABICuAAJABYAEgANABAAFQAOAB8AIQF1AAkAFQAcABsAEgAZABYAGwAYAlIACAAWABsADQARAB8AHAAdAf0ACAAcAB8AIQAfAA4AFgAhAtAACAAZACIAIAANABwAGwASAfMACAAOABsAHAAfAA4AGgAOA7MACAAOABsADQAhABwAHAAZAzMACAAOABQAEgAjABYAEgAkAzQABwAOACYAGgASABsAIQE6AAcAIgAPABkAFgAgABUB8gAHAA4AGQASACEAIQASAz4ABwAcABkAJgAaABIAHwLSAAYAIgAPABkAFgAQAssABgASABwAHQAZABICzQAGABIAHwAgABwAGwNAAAUAHwAWABsAIQBAAAUADgAiACAAEgH4AAUAFQAcACEAHAKuAAUAHAAkABIAHwJTAAUAGQAOABAAEgCVAAUAFQAcABsAEgLJAAUADgAUABIAIALRAAQAHAAZABkD
1xwAEABwAHAAZA6sABAASACEAIAAHABAAPABkAIQApADAANgAlwAVACIAFgAQABgADQAQABwAGwAhAA4AEAAhACAADQARABYADgAZABIAHwCYABMAIgAWABAAGAANABAAHAAbACEADgAQACEAIAANABoADgAWABkAcAAPACIAEgAiABIADQAdABkADgAmAA0AGwASACUAIQNCAA8AIgASACAAIQAWABwAGwANAA4AGwAgACQAEgAfA0EADQAiABIAHwAmAA0ADwAiABYAGQARABIAHwBIAAsAIgASACIAEgANABoAIgAgABYAEABHAAUAIgASACIAEgAsAFoAiAC0AOABCgE0AVgBfAGeAb4B3gH8AhoCOAJUAnACigKkAr4C1gLuAwYDHAMyA0YDWgNuA4IDlAOmA7YDxgPWA+YD9AQCBBAEHgQsBDoESARUBGAEagLdABYADgARABYAHAANAA8AIgAhACEAHAAbAA0AIgAbABAAFQASABAAGAASABEAxgAVABIAGgAcACMAEgANABAAFgAfABAAGQASAA0AHAAiACEAGQAWABsAEgH/ABUAHAAhAA4AIQASAA0ADAADAA0AEQASABQAHwASABIAIAANABAAEAAkA7YAFAASABoAHAAjABIADQAgABUAHAAdAB0AFgAbABQADQAQAA4AHwAhAt4AFAAOABEAFgAcAA0ADwAiACEAIQAcABsADQAQABUAEgAQABgAEgARAHEAEQASABoAHAAjABIADQATAB8AHAAaAA0AHgAiABIAIgASA60AEQASABAAHAAfABEADQAjABwAFgAQABIADQAcACMAEgAfAt0AEAAOABEAFgAcAA0ADwAiACEAIQAcABsADQAcABMAEwJVAA8AEgAgACEADgAiAB8ADgAbACEADQAaABIAGwAiAt4ADwAOABEAFgAcAA0ADwAiACEAIQAcABsADQAcABsDrgAOABwAIgAbABEAEgARAA0AEAAcAB8AGwASAB8B/gAOABIAGgAcACMAEgANAB8AEgARAA0AEgAmABIDRQAOABIAHQAcAB8AIQANAB0AHwAcAA8AGQASABoAxQANABIAGgAcACMAEgANABAAFgAfABAAGQASAEoADQASABAAEgAbACEADQAOABAAIQAcAB8AIAPIAAwAHAAcABoADQAgABIAHwAjABYAEAASA7cADAASACAAIQAcAB8AEgANAB0ADgAUABICAQAMABwAIQAOACEAEgANAB8AFgAUABUAIQCZAAsAFgAbABQADQAjABwAGQAiABoAEgJUAAsADgAhABIADQAfABIAIwAWABIAJAIAAAsAHAAhAA4AIQASAA0AGQASABMAIQJgAAoAEgAgACEADgAiAB8ADgAbACEATAAKABIAHQASAA4AIQANABwAGwASAMgACQASAB0AGQAmAA0ADgAZABkAZAAJABIAHQAZAA4AJgANAAYAAwBjAAkAEgAdABkADgAmAA0ABAADArQACQAjAA0AFQAcABwAGAAiAB0AZQAIABIAHQAZAA4AJgANAAgArQAIACAAIAANABMAEgASABEDjwAHABIAHAAfABEAEgAfA0YABwASACAAIQAcAB8AEgNDAAcAEgAQABIAFgAdACECeQAHABIAEwAfABIAIAAVA68ABgAcACQAFgAbABQASwAGABIAHQASAA4AIQDJAAYAEgAdABwAHwAhAMQABgASABoAHAAjABIBdwAGABwAIgAhABIAHwNEAAYAEgARABIAEgAaAE0ABgASAB0AGQAOACYAxwAFABIAHQAZACYASQAFAA4AEQAWABwDRwAEABwAHAAaAMMABAASABEAHAB1AOwBRAF8Aa4B4AISAkQCdgKmAtYDBAMyA2ADjgO8A+oEFgRCBG4EmgTGBPIFHAVGBXAFmgXEBewGFAY8BmQGigawBtQG+AccB0AHZAeIB6wH0AfyCBQINghWCHYIlgi2CNYI9AkSCTAJTglsCYgJpAnACdwJ+AoUCjAKTApoCoQKoAq8CtYK8AsKCyQLPAtSC2gLfguUC6oLwAvWC+wMAgwYDC4MRAxYDGwMgAyUDKgMvAzQDOIM9A0GDRgNKg06DUoNWg1qDXoNig2YDaYNtA3CDc4N2g3mDfIN/A4GDhAOGg4kDi4OOA5AAQAAKwAWABQAGwAOABkADQAQABIAGQAZACIAGQAOAB8ADQAQABwAGwAbABIAEAAhABIAEQANABsAHAANABYAGwAhABIAHwAbABIAIQANAAcADQAPAA4AHwLZABsAEgAbACEAFgAaABIAGwAhAA0AIwASAB8AJgANABEAFgAgACAADgAhABYAIAATABYAEgARAP4AGAASACEAIQAWABsAFAAgAA0AIAAmACAAIQASABoADQARAA4AJgARAB8AEgAOABoDUwAYABIAIQAhABYAGwAUACAADQAWABsAHQAiACEADQAQABwAGgAdABwAIAAWACEAEgNSABgAEgAhACEAFgAbABQAIAANABYAGwAdACIAIQANABAAHAAaAB0AHAAbABIAGwAhAtoAGAASABsAIQAWABoAEgAbACEADQAjABIAHwAmAA0AIAAOACEAFgAgABMAFgASABECfgAYACIADwARABYAHwASABAAIQAcAB8AJgANAA4AHwAfABwAJAANAB8AFgAUABUAIQJ9ABcAIgAPABEAFgAfABIAEAAhABwAHwAmAA0ADgAfAB8AHAAkAA0AGQASABMAIQNMABcAEgAhACEAFgAbABQAIAANAA8ADgAQABgAIgAdAA0AHwASACAAIQAcAB8AEgEBABYAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0AGwAcAA0AIAAWABoDUQAWABIAIQAhABYAGwAUACAADQAWABsAHQAiACEADQAOABsAIQASABsAGwAOAJ0AFgAhAA4AJgANAB0AHwAWABoADgAfACYADQAZAA4AGwARACAAEAAOAB0AEgCbABYAIQAOACYADQAQACIAHwAfABIAGwAhAA0AGQAOABsAEQAgABAADgAdABIBBQAWABYAFAAbAA4AGQANACQAFgATABYADQAHAA0ADwAOAB8ADQAZABwAEAAYAtYAFgASABsAIQAWABoAEgAbACEADQARABYAIAAgAA4AIQAWACAAEwAWABIAEQNVABUAEgAhACEAFgAbABQAIAANABYAGwAdACIAIQANACAAIwAWABEAEgAcA0sAFQASACEAIQAWABsAFAAgAA0ADgAdAB0AGQAWABAADgAhABYAHAAbACAAnAAVACEADgAmAA0AEAAiAB8AHwASABsAIQANAB0AHAAfACEAHwAOABYAIQD/ABUAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0ABwANAA8ADgAfAJ4AFQAhAA4AJgANAB0AHwAWABoADgAfACYADQAdABwAHwAhAB8ADgAWACEA+QAVABAAHwASABIAGwANABkAHAAQABgADQAZAA4AGwARACAAEAAOAB0AEgECABQAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0AGwAiABkAGQJXABQAIQAcAB8AEgANABoADgAZABkADQARABYAHwASABAAIQAcAB8AJgD7ABQAEAAfABIAEgAbAA0AGQAcABAAGAANAB8AHAAhAA4AIQAWABwAGwD6ABQAEAAfABIAEgAbAA0AGQAcABAAGAANAB0AHAAfACEAHwAOABYAIQNnABQAJAAOAB0ADQAjABIAHwAhABYAEAAOABkADQAQABYAHwAQABkAEgEDABMAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0AHAATABMDTwATABIAIQAhABYAGwAUACAADQAPAB8AFgAUABUAIQAbABIAIAAgA1QAEwASACEAIQAWABsAFAAgAA0AFgAbAB0AIgAhAA0AFQARABoAFgLYABMAEgAbACEAFgAaABIAGwAhAA0AIAAOACEAFgAgABMAFgASABEDTQASABIAIQAhABYAGwAUACAADQAPABkAIgASACEAHAAcACEAFQNkABIAIgAdABIAHwAjABYAIAAcAB8ADQAOABAAEAAcACIAGwAhAQQAEQAWABQAGwAOABkADQAkABYAEwAWAA0ABwANAA8ADgAfAKsAEQAhABwAHQANACAAEAAfABIAEgAbAA0AIAAVAA4AHwASA1AAEQASACEAIQAWABsAFAAgAA0AEgAhABUAEgAfABsAEgAhAtcAEQASABsAIQAWABoAEgAbACEADQAbABIAIgAhAB8ADgAZA1YAEQASACEAIQAWABsAFAAgAA0AHAAjABIAHwAgABAADgAbA7gAEQAdABIADgAYABIAHwANABsAHAAhABIAIAANABwAEwATAHIAEQAZABwAJAANABoAHAAhABYAHAAbAA0AIwAWABEAEgAcA2gAEQAmACAAIQASABoADQAiAB0AEQAOACEAEgANAA4AGQAhA08AEAASACEAIQAWABsAFAAgAA0AEQAWACAAHQAZAA4AJgNnABAAJAAOAB0ADQAjABIAHwAhAA0AEAAWAB8AEAAZABIDaAAQACYAIAAhABIAGgANACIAHQARAA4AIQASAA0AIQAjATwADwAhAB8AFgAYABIAIQAVAB8AHAAiABQAFQANACAA/AAPABAAHwASABIAGwANAB8AHAAhAA4AIQAWABwAGwNdAA8AFQAcAB0AHQAWABsAFAANAA8ADgAgABgAEgAhAQYADwAWABQAGwAOABkADQAkABYAEwAWAA0AHAATABMDWQAPABIAIQAhABYAGwAUACAADQAfABIAGgAcACEAEgKWAA4AFgAaAA0AEAAOAB8AEQANAA4AGQASAB8AIQBUAA4AIgAfAB8AHAAiABsAEQANACAAHAAiABsAEQNYAA4AEgAhACEAFgAbABQAIAANAB0AHAAkABIAHwNXAA4AEgAhACEAFgAbABQAIAANAB0AFQAcABsAEgNaAA4AEgAhACEAFgAbABQAIAANACMAHAAWABAAEgIFAA0AJAAWACEAEAAVAA0AEAAOABoAEgAfAA4DXwANAB0AEgAOABgAEgAfAA0AGwAcACEAEgAgAX0ADQAdABIADgAYABIAHwANABQAHwAcACIAHQBeAA0AHAAfACEADQAPACYADQAOABkAHQAVAA4DygANABoAHAAYABYAGwAUAA0AHwAcABwAGgAgApwADQAmACAAIQASABoADQAiAB0AEQAOACEAEgNeAA0AFQAcAB0AHQAWABsAFAANABAADgAfACEAUAANABgAFgAdAA0AHQAfABIAIwAWABwAIgAgAG4ADQAiAA8AIAAQAB8AFgAdACEAFgAcABsAIANOAA0AEgAhACEAFgAbABQAIAANABAAEgAZABkCmgANACYAGwAQAA0AEQAWACAADgAPABkAEgARAJoADQAdABIADgAYABIAHwANAB0AFQAcABsAEgIGAAwAJAAWACEAEAAVAA0AIwAWABEAEgAcApsADAAmABsAEAANAB0AHwAcAA8AGQASABoC4QAMACEADgAfAA0AHAAiACEAGQAWABsAEgCqAAwAEAAfABIAEgAbAA0AIAAVAA4AHwASAuEACwAhAA4AHwANAA8AHAAfABEAEgAfA2AACgAdABIAGQAZABAAFQASABAAGAKYAAoAGgAgAA0AEwAOABYAGQASABEDZQAKACQADgAdAA0AFQAcAB8AFgAnA8kACgAaABwAGAASAA0AEwAfABIAEgF7AAoAGgAOAB8AIQAdABUAHAAbABIAywAKABIAGQASABAAIQANAA4AGQAZAP0ACgARAA0AIAAhABwAHwAOABQAEgCfAAoAJAAOAB0ADQAQAA4AGQAZACACYgAKACEAHwASABIAIQAjABYAEgAkAgMACgAhAB8ADgAWABQAFQAhABIAGwK8AAoAFQAcACQADQAQABUADgAfACEBRgAKABUAHAAfACEADQAhABIAJQAhAFMACQAiAA8AIQAWACEAGQASACAC4AAJACEADgAfAA0AFQAOABkAEwICAAkAGQAWABEAEgAgABUAHAAkA2YACQAkAA4AHQANACMAEgAfACEATwAJABgAFgAdAA0AGwASACUAIQE7AAkAHQAOABAAEgANAA8ADgAfAlYACQAOACEAEgAZABkAFgAhABIBeQAIABIAEAAiAB8AFgAhACYBegAIABYAGgANABAADgAfABEDXAAIABUAHAAdAA0AIQAkABwDSAAIABAAFQASABEAIgAZABIDSgAIABIAIQAhABYAGwAUACADYwAHACIADwAXABIAEAAhAE4ABwAVACIAEwATABkAEgKVAAcAEQANABAADgAfABEBfAAHAB0AEgAOABgAEgAfAXgABwAQAA4AGwAbABIAHwEHAAcAIQAcAB8ADgAUABIC0wAGABAAFQAcABwAGQBRAAYAGwAcABwAJwASA0kABgASAA4AHwAQABUCYwAGACIADwAkAA4AJgNhAAUAIQAOAB8AIALUAAUAFQAOAB8AEgIEAAUAIQAmABkAEgNiAAUAIQAcAB8AEgDNAAQAHAAfACEC3wAEACEADgAfA1sABAAVABwAHQDMAAQAEgAbABECmQAEACYAGwAQAMoABAAOACMAEgBSAAQAIQAcAB0ClwADABoAIAPLAAMAHQAOAC0AXACQALIA0ADuAQwBKAFEAWABfAGYAbIBygHiAfoCEAImAjoCTgJiAnYCigKeArICxALWAugC+gMMAxwDLAM8A0wDXANqA3YDggOOA5oDpAOuA7gDwgPKA9ICZgAZAB8ADgAbACAAEwASAB8ADQAkABYAIQAVABYAGwANAA4ADQAgACEADgAhABYAHAAbA3UAEAAfABIAGwARABYAGwAUAA0AGwASACIAIQAfAA4AGQNuAA4AFQAiABoADwAgAA0AIgAdAA0AEQAcACQAGwF/AA4ADgAPABkAEgAhAA0ADgAbABEAHwAcABYAEQNqAA4ADgAPAA0AIgAbACAAEgAZABIAEAAhABIAEQNyAA0AHwAOABAAGAANABAAFQAOABsAFAASACACngANABYAGgASAA0AIQAcAA0AGQASAA4AIwASA3gADQAiAB8AGwASABEADQAWABsADQAbABwAIQN0AA0AHwASABsAEQAWABsAFAANABEAHAAkABsDdQANAB8AEgAbABEAFgAbABQADQATABkADgAhAp0ADAAOAB0ADQAOABsAEQANAB0AGQAOACYDdgALAB8AEgAbABEAFgAbABQADQAiAB0AzgALABIAJQAhAA0AEwAcAB8AGgAOACEBRwALABIAJQAhAA0AEwAWABIAGQARACADbAAKABUAIgAaAA8ADQARABwAJAAbAYAACgAOAA8AGQASACEADQAaAA4AEAOhAAkAHAAiABAAFQANAA4AHQAdAg0ACQAWABoAEgAfAA0AHAATABMCCQAJABYAGgASABkADgAdACAAEgIHAAkADgAUAA0AEwAOABAAEgAgAg8ACQAfAA4AGwAgABMAHAAfABoDdwAJACIAHwAbABIAEQANABYAGwNzAAkAHwAOABsAIAAZAA4AIQASA20ACAAVACIAGgAPAA0AIgAdAg4ACAAcABsADgAZABYAIQAmA2sACAAVABIADgAhABIAHwAgAgoACAAWABoAEgAfAA0ABAADA7AACAAWABoAEgAZABYAGwASAggABwASACUAIQAiAB8AEgCgAAcAEgAlACEAIAAaACACWQAHAB8ADgATABMAFgAQAgsABwAWABoAEgAfAA0ABgJYAAcAEgAfAB8ADgAWABsBfgAGAA4ADwAZABIAIQFJAAUAFgAhABkAEgIMAAUAFgAaABIAHwJkAAUAHwAOABYAGwNwAAUAHAARAA4AJgGBAAQAHAAmACACZQAEAB8ADgAaAhAABAAiABsAEgNxAAQAHAAZABkDbwADABwAEANpAAMADgAPAYIAAgAjAAYADgAmAD4AUgBgAGoCewALABsAEwAcABkAEQANABoAHAAfABICegALABsAEwAcABkAEQANABkAEgAgACAA0gAJABsADgAfABAAFQAWACMAEgOxAAYAHQARAA4AIQASAM8ABAAbABEAHAEIAAMAIAAPACUATAB4AKQAygDsAQ4BLgFMAWgBhAGgAbwB1gHwAggCIAI4AlACaAKAApgCrgLEAtoC8AMGAxwDMgNGA1oDbgOCA5YDqAO6A8w
1D3gE+ABUAEgAfACEAFgAQAA4AGQANAA4AGQAWABQAGwANABAAEgAbACEAEgAfAT0AFQASAB8AIQAWABAADgAZAA0ADgAZABYAFAAbAA0ADwAcACEAIQAcABoBPwASABIAHwAhABYAEAAOABkADQAOABkAFgAUABsADQAhABwAHQBVABAAFgARABIAHAANABAAHAAZABkAEgAQACEAFgAcABsCEQAQABYAEgAkAA0AEAAcABoAEwAcAB8AIQAOAA8AGQASAYcADwAWABEAEgAcABQADgAaABIADQAOACAAIAASACEDhgAOABYAIAAWAA8AFgAZABYAIQAmAA0AHAATABMDfwANABYAEgAkAA0AFQASAA4AEQAZABYAGwASAFUADQAWABEAEgAcAA0AGQAWAA8AHwAOAB8AJgN8AA0AFgASACQADQAQAA4AHwAcACIAIAASABkDeQANABIAHwAWABMAFgASABEADQAiACAAEgAfAhIADAAWABIAJAANABAAHAAaAB0ADgAQACEAVwAMABYAEQASABwAEAAOABoADQAcABMAEwODAAsAFgASACQADQAgACEAHwASAA4AGgN9AAsAFgASACQADQAQABwAGQAiABoAGwB7AAsAFgARABIAHAANABkADgAPABIAGQOBAAsAFgASACQADQAaABwAEQAiABkAEgN6AAsAFgASACQADQAOABQAEgAbABEADgBYAAsAHAAZACIAGgASAA0AEQAcACQAGwBZAAsAHAAZACIAGgASAA0AGgAiACEAEgOFAAoAFgAgABYADwAWABkAFgAhACYDewAKABYAEgAkAA0ADgAfAB8ADgAmAHoACgAWABEAEgAcAA0AEAAOABkAGQKgAAoAHAAWABAAEgANABAAFQAOACECEQAKABYAEgAkAA0AEAAcABoAEwAmA4IACgAWABIAJAANAB4AIgAWABkAIQBaAAoAHAAZACIAGgASAA0AHAATABMCnwAJABYADwAfAA4AIQAWABwAGwOEAAkAFgASACQADQAkABIAEgAYA4AACQAWABIAJAANABkAFgAgACEAoQAJABwAFgAQABIAGgAOABYAGQBbAAkAHAAZACIAGgASAA0AIgAdAhsACAAWABQAGwASACEAIQASA34ACAAWABIAJAANABEADgAmAFYACAAWABEAEgAcABAADgAaAqEACAAdABsADQAZABwAEAAYAKIABwAdABsADQAYABIAJgAXADAAVAB0AJQAsgDOAOoBAgEWASoBPgFSAWYBeAGKAZoBqgG6AcoB1gHgAeoB8gOIABEADgAZABkAEgAhAA0AGgASABoADwASAB8AIAAVABYAHQIVAA8ADwANABYAGwAQAA4AGwARABIAIAAQABIAGwAhA4cADwAOABkAGQASACEADQAUABYAEwAhABAADgAfABEBCgAOABYAEwAWAA0AIQASACEAFQASAB8AFgAbABQCHAANAA8ADQAWAB8AFgARABIAIAAQABIAGwAhA4kADQAOABkAGQASACEADQAhAB8ADgAjABIAGQOyAAsADgAhABAAFQANABkADgAhABIAHwBzAAkAEgAPAA0ADgAgACAAEgAhAPcACQAOABkAGQAdAA4AHQASAB8BQAAJAB8ADgAdAA0AIQASACUAIQEJAAkAFgATABYADQAZABwAEAAYAhQACQAPAA0AEAAZABwAIgARACYC1QAIABUADgAhACAAFQAcACECFgAIAA8ADQAgACIAGwAbACYA+AAHABYAEQAUABIAIQAgAhMABwAPAA0ADgAiACEAHADUAAcAEgASABgAEgAbABEAKgAHAA4AHwAbABYAGwAUAYMABQAOACEAEAAVA4oABAAcAB8AGAKwAAQAFgATABYAXAADABIADwKvAAIAEAABAAQDiwAUABwAIgAhACIADwASAA0AIAASAA4AHwAQABUAEgARAA0AEwAcAB8AAwAIACIANAJfAAwAHAAcABoADQAcACIAIQANABoADgAdA5EACAAcABwAGgANABwAIgAhA5AABwAcABwAGgANABYAGwACAAQABgAGAAAADgAWAAEAGAAkAAoAJgAnABcAAQAAAAoAHgA0AAFsYXRuAAgABAAAAAD//wABAAAAAXNpemUACAAEAAAAoAAAAAAAAAAAAAAAAAAAAAEAAAAA0nKLeAAAAADS3qPJAAAAANLeo8o=);src:local("Material Icons"),local("MaterialIcons-Regular"),url(data:font/woff2;base64,d09GMgABAAAAAK0MAA4AAAAB+BwAAKyxAAEC0AAAAAAAAAAAAAAAAAAAAAAAAAAAGiQbNhyB0lAGYACMAhEICoXrRISxDgE2AiQDjyALjxwABCAFgnoHIFtVklGjbPtEiaC8AWy71qp9Kv9sRAQbBxnYg18YCrgxdDPGAQCebwzZ/39ScjCGAttANTPb3gtO2KWi9W0b+zYGBs1apijlqKtjb2iLjOCs6quMn1zfOeevUv+4dXrPEZzmUAmHEwpZmGpvGeOQm1ps666KY2lLW9rSlu4ODL8nRwlXPV73y3+XWsaljCr/P+XmxUb8sBHDZO33n4ep0F1w4xpYlUOBH5hirlQnOiIe0W69CijH5tRI2vPkSx7ZVb0zrapqTA9OzxwKIihJDUQEQvvPrc8cFyw/Nyx5EJIAy/ZWp1AdX1V/GtPxa0yFrJDVbq/hqkwh0AlMCHA0TJZT81f3Uikxvy9R5Xn+D0Hve+9n0JwUSgADGpHRsQR7ynN5sVjgBrBkawjPvCQvo+0b2vY2B3qaTZO0XXdb3TiOOHGONy7lxYiYjBm36qSuPbLNHOvCtqgFy5XU8mqpp2rBdOJ/5zKXAaE6I6c25fbm5uWERcpRCkm7X6IUEJ7/v9qdb70Jd/VZ9lah6HYCDSMJPMyyhelgfKYcJFzc3xZEkpj087xu/gERCDMv5AUIIyEgkHvDEoIKmDwgrARlvfsYDthKouJgOep7tVbBtta2CR9o6+rkxdb+X1v7xTZ0TLDjf5K/Gm1/f4f4jX/Y2mkG56U6XHY+5NqWUvyJcOMswXv5paa2h+vS+mQX0fotB1jrIs53kBWGCaALNGGaAG0BVcANkALoFEivtynxgGNDOE61F6jKVFL3jQFmNqNqyy2pLTRGAwbMpL0Q8+Nz/1c669fsrWr31kESaYKUCXYmSMITCU6Aq7ow2oT7eXS5Vl+739xaLTDMZIwC4AlZyfakJKC6e/ZNXjYc5NT+Z+yPM9LHtF0EWWq7RImyCI49kESXOmpWl6t9ta+Wnaa7HO4CFXgZ4vj97eeF5/ct3U7Ozb+TEA/dKIy5zab0fXlrLGP/aECBw+nSUlD03ze1bPUvUlctnbKcsorOsd8VtqjORen85s37Hj4+fnDHcwvd7GiAkyjiltYKhpwC/wwPGM7KhignckQfyBFlUNJdLkqHmMsrnbvrKrvoXJQua/eGOxd1Z
1R6+bqT7IMgC/dhEKxZiEzTzpw2CBMLEjumATk9QT9DP8vemePVcoVMBotF6MqPTarQo9bvgtMbvXdrPAZQCiAmB+ftSrboiqaaabEvVOPXMGvVa1ThzX+9Oc7ju4ZL5/sdP5P/4CeZPJghkChIIiBIJkhKQIKtAUFQxEwkUmGR3gBBVvjdUro2qYlat7hpjQVCspSnVkFRXe39aZ6vUqjHOHdcfjnOcvZ73fJnDcU/Xhf9tuafwvdQhYniIETLc+eYXTpfkJ33HVUoJwQRhhFYIIYRWGJM3M197+50ffa97mP2Z9b+77xoR0SIiIkqUKOUoJeLdr+X3fxhCmU46l6pCEAFFBH3Tal5Nf/kHWa5a2mrVdW+qdaSvQCG8AfJCAgkkPDP3I3P+/9MO2zuWtdiqVQRUnKiws06Sk6H/Pw8rQcyo6l6kr089qvXidkQYxErls6PNILWfvBrQi+lqg2UG/A7c/cU1XnTDq9DrcZ982LmtRhdGtKD+L94H/1BpmEX7f8W9O08sUHVoH+C0sL7oUF4gOm+t2DiCw991D+qtMk4dbds1dm3xnOc9zXs/KGF9hDhEYXhUIxnaNPNczTykHDm7/HW36s13Wq/h5inOdc7worlnGUsIpUFYZWF5AjDf8LjIU0XChJLZmnPhVxOXjbxwZnATHyZRtkSiphoukwSh8dNVq61So059baykxTof6vTVIDmKpAGiAlRDTDROqpK4gEqIKpA8qF31tk4CMumhUajA0F5jt89Mbao1eQu3OgXxx1tniyqGVRPKndOqiuq5vU6eC9qx3rHVLufXrCIK1N3TM8woJdh3BnKvFLv7tRZ2nobtYY1Bmz1VlWFhoHHYmAJozKj43AJux3tXsYg9XAUFEQfWLlGWX14FfZPDD5YyWgGunSZw1zpvKO2rDESK2MCxtsiILVLfLVMOF/lmU2vDq9jqhQAIK6EP2ypnq6J3y/dFYLVYU+/mOJq9aom3Nk5P+8yTYGsMyz5ijD+unFm/yasmn54N97bQI3msb7rUjGhXEdAKlrsMPeE9UtJz7sh22HASx4z4cFk5mfeJk63Twr8ZBURtASsK0F8H+7GCL+/sMnYwgTaWTtMw/xYOcolJ+JgVIcAHNGGVT6PRW3Uh4iETtrF4Bs8hp3XHiMCgGVa1BKiu9PFoK4bf5U0A783el2FlM8FxG2V+s3fOSxbVg+6k1sXskFTKsi7hvUk65/KeIUvvb9XpbQQGFKBoxaodv0/rOTlCcCcPCkvTD/gIbZ3MG+rEpuGE/Jqg6tC86ObkIAd9wHRgVBaX4+2wZFR30+J0NS+6tGwHXK7XzV4DVSiUbT21igUuAJd39paK/a/aavrS7Du828qO8IGCclkgxNO9oa/3pfXW4tB8B3dVVAQow8JbKSVEJN4jbqLIvGZvv7LEAbrt8Foq/KvXTTlbl9a0s99vmSSnEqxt30ti5V6PM4l9PS88JTvoRrE8Tr39d0l8sosVTnuTzaBiHx4uZngxzFHVwhqFJX2qmEb4prrX0dWHRyePRSEvQZWAVLXVkSNZGQPfcZiAUDwALVQSKCbC7QmhpwpU4wEnIiyBKrIMD4OgF3+cwhwSm40vWEBBZdHxOg1wn0Ioy0lnQOU96cA24TvskciDC+BpuU+kSOxMF+rsKvclu2hsC54OG8NBTSpe2wT+YY7NJHAA567sYeqkfksITE6d1O0O9xlPUtf+bN0cn6u67gSxriVNj07CQI4ghBKLwG4+x66P+2ZppGhhdFhHP+TNRF9eyuleUdpvXpzN5uAvuLWWWidHAm4wbGLPIiyWCxgOXMJI8H7ReywjnQHTo9CBJ5OXTncrZ3gU9SGDg2E1tdt/pNW6ct3HszKkcbqUTuejUnI+MsXnI1J0PjyFVdapaJd4mQIIyqiKpcLIr9XLC1QEN2t8n8joxF9YwsS15wLq6PuMBTrY+4161RwHR1WlKIA1cR4yWyXRKo9SagcDqZfO0Q8QMbI6zkerba214WNhdgWHZ78/nUmy0dEdsvw4KuywDBnIij8CMbl0G+hRzlCg6E6IUwuvLQuaN13qlx2Q1vJpmdTPCg6gQz65Aup4S/eDpFkIO1ZJKOBV0d+zfCcp3O04Zmzl/cQp/3aW2OppViFUXCMyyEsReVrtJioq1ak+jLBNcfZT199o2fCu5tmpRK+S1VRLjlRVRCQq3qFUEVBh+J4Vmy0PhpZdPaN+O4m5s/Ryi5Yqj0mExZeHGYSGBJKVKV8Q33/QprcFxZVrdLfnhcVpUgTlCcouhExMETkIsRviROUbnFHDG+U6G5Y9+Z0pqwiOxZ08WhkmKzgNY8WIJJl3Q+taCh4QOdoYjiwZp63M6bLOBwg6eIkcJlYvy253yGVmIXqXHY8wq6sq+myVLYZGj+xOUEjGjw4EPNEQFcDDQh2ufdualVDlBlALjdh1BZxtDQIrPtvuxlyXhFHzMsIZr7FXEkfw6DKSnSEHemT5mQN2HkX9l/HcLNCjBAe1KOrTRvqD9Y1Mvn7NnAJsVwVdp5udOBuOxkkbMPxbpMTwgOjQkTrs5JR4uW0Cw4XcYk1n8UfvxdF5IaMd1V4fd/6RNJoIsr5LsFbW5X7B0iNQ9UN3gt7i7hZ9KpMsbBsunVU/jGROCtuZs1seTVkWZRvWz7KUlQZ/eLCWHJaW+ociClR1iG+ghdLT0cibsugchoqhWlUz0R6AMJP9k6thlEYjsL3oTkYwW8o4Th8p8UQyGsQoqHtH+wAyiWHD25eJ1EMZIPJZKmbt1g/9ToU1oiyZXh0SUS+AfVdbwy5XcVp6fhTfhSTfd+BnjGZ9St27QY61WsMw+IdVcHxFBBR44KEo4dq3AANBwOeAw6HUFL7i1wQHJldfED9qAIOOLhuthtIBadg7BBPrEP/oSDBu6Y7dXi+QxoHPMKx9v5zp3Ay9TuoJG1cN/NI9jsRGgCH14uGDARNM09GjaSeHuOadUWP/Nqyb5sD9wJftuih1tkyHEmfx9ODZpTVbOsnc0WjTQTQbzKXptVBpJ0dt6TwfB5AJFaqb3+BwMWfcQ3aD5qpMmxH035DBItqxHqHM2h2EEcHBZ9GlCgt0VQ4Kgb4zgnXiki4dgfu6dQhgw1R0ID6C8ezdm9vKGlPsp+9rnUk2u+lH1igHxooQJ9BZmKeaRWfXL6f2rdWmiU17YPLz+5Wmrpp9ELtzBI7iMT3okGOd08Od3lFPdMhRj9k7KSPBELLxChDxoUkA4K5vJxBt/QS5MMfNvmYOeHiy8aoIIFOy0qqnX/HjN1c2wI8auwN1e1q1xCGJIC2AA7urIgGsYvgR8G74ossD4Djx+iRFRJ1OtYQ+hK/Hy+N+yhMVPAfqnnsdCmmV6EI8to89A+U8oDqAEld+Jdte+n16oOONEM8Vf82V1XLq44jnGar1GbvDDcffZFaE9wZuLNNxu8P+E6m/mDxHJTH6OvNoqSpBZK9tQUjAxFIwZZEd6g5UI3u473nGkRKqvzUHp8/yDEwVKVFEhA/z5XoAl7YeTO4WrB/A4Fx+SiOlzmQmtu21QFFqivCTrwKKPn2HqF86x6PsYNKBVdpbVp2gVp8bhw06gnfRJDgC7jawRMJh6jnO3nH0DdX16FiqVraypDNE8o1/8CNojrSKmVC7l02rVKji4egRtQ4fsLXHjn/gx6ohHqBkCb8VC5N/vC7G2Mki+z30KxBMrEPTTCdBeKr6ClS598U1el5c0qRy7WYjCAmSq1yQWhDY5iBReml0UJYqfKGAE14m7ti4RKekq6IgIA8iLSCIj2QseoH1PGAO2RJpR69d2Fa+Sf5xnKnsu5+I3TzLOAcGS1Zbj5GbZ5li1eOWY7Kf2at5dG+6WxX5zsIKQ1E+nA8UQgvoH1EIc5FKOCmzhaWGwEg1NQJ8lOlUUUHjeVUm7CXCweF4xQFtdl3IpcDWsqj3lpVG/LQF+moViiDC6UDzSG55EJ2CdFhplJZ+X6jIF2TriIG82LzWjiNkf/NyTv2eK9pHCHgVa9009rO1EbzvP/8Ke71LP+Yx0gorIs9qWrXLBg03Td5Q//GTGTfWJEefVA01E5PAozCB8UDo+mdSOFrx4Ii5gUdObAbLNUaGoLC00woNjWivaq0OhZVbLuyoXmnDkS6OmrNur0uP73hok3kbDiYO6XUPhzhSwhFhaxpHjeZx2lqPiUKFOytN6MmN6TllnKQ26WzLTpjUU3XXHIlwt69zeWRgsEHaGbWIRvgEkwhm4BIPeEQBP2obR4w3nw02nOsVMSAxa5l4skUchXs8jluapLEPgTnENJXR95TNBuuybpfRazcWjfD2KZK84QL8M1QpI3ScHhsoqRGzmwJH894O0kxSMVSe/yim9PptRBDtLZX3ElRfgxhNXf2e3o7QorQfQoCNl/4r9l7qJnrONEa8HlLc+00kLjvptFE/Kz7WMjiMu6EmguXwj5yr5dBl/R7DUfQVJbZxcbEIagvOAgLzumfw6a1xPYuN2yc+r7R1EVPsqBvUFMEtwZF0S6fUPtzI0KEDrYPbLYlBaEKIL8tKEBuBO1DWU0XVLBu
1N+9ypuAaA6fRW2ayZYckGMw1fBZDdLV5CSin3TeOyeUZ8V0I2y9uqRETlRXybnyhw+jTCoyGuseynAdHg1EpRPpWP4fh1hKHT4dqbPmod2bT9PTCWdNv+URtWdde7Ihq+W7I8DP1RXaKdYwKT6FnPUgbhhg/eMQL9dQwuUcdNbxsVl0Xa9t8X0lPuX831SC2rWg70WklAO4KMUQs0GlRA8/pKEK011NxvzDnEPIwGaK/eaZj0WTCzGnMA/x1WOJy6kfWwcQecHKfZgm3WRgs2tw81bpeVur91jxfYTU0mq4c6fmEHhV44sesT1coyltob3gNwNbqVstt8E2gv2gDKjiq/U2ruDDC9JbqVoj6LXyt1WVhJZT6So7CgDCdx3my8SGTmtRLPdJXl0OrBCfrItHDmflt5UDRk+XX8zn/K0TMkrIk+kzMnbYjhOfJheDzxCH7lbvYcEFuwI3xe+f4/S1Q8UtY8+rxCL9O0+W3MssF+lz31IQhfC1vEopzTPAYlGxbH+6FlUaurwJ0AVFboz+lHjCl4KtwoUlXrfobfOzNBYp+wy9H/hkbEEyBlO28BvFx3yqLvsA5dfn2ndJ8NJyEffykq0mUzfEbFI320utZVGL4HLsIPWzAnikud+zY/UJSU/clHp/EKXC0BwH0D/ymo4k4IE9XmC7axcTs4+nn8lYsfmlRFPwv0M8dmZz33IxriiFTUcxsUEiun4dLJIjTvGe4Io4XFMVIccgvV1rFIBiEZNRXC0WtnefFYUUIDxYxIbsK+0WAd31mihQBP8sBLvrX0IhdkuqGAg+sLSmyX0Db2SqcOCq/vik7SRtuFXZuFL2iYOibNVtjUnKly/q1OF7k5o8T7WL08rewc0DV94gvyZ6gTmTD2mNhjY3njWXgMTrsbV4QHWseswWzsrBZxc/b1Vxlnk4veZTNSMQ/BFt+Pnq5zxSpf7d72fX3lMo18OcCM0E+uhfWbuyt1KDg0TvffPX4SOGM2FCAEiLTrzXdi/PqqJSm7CA+/ADWFhdWgcsYCQvtNqgxPGfukup79uLB7W7uGf1PUshVGJCUFkPSAjUmViduxPov9ZzsupLR3QuiiKGXph38cPkaVJpLbk0GXsl2GfWJB22syKq39wjxL+XFqRFuDH/yHY37MDbFx7BqqeKfdE6vV8BQ89p0c9jzTEE80g8ID0soWfI8I+izr13afjO8uSyKVsnu3j5a45fOSXrnGETLrPIVM6I3N946TvW3Qz3FAlOS27OOy+fIf2xldPn/uA32cZY0r+7D1UXWUz48Jg1dPMHGlP/6t8ZT4Wf7PqM21xnV/ckY36TQzyUu61qoW1alQWj5En0x+tqNrrrNgSBBmmzxdykoISdWTYgZ+EnCAsbhhRIROZWvKgTfHzFw38syRVYsouUZKksuAZMNzGJhOSIKQ8PgpStSg6nOayqrAPZO6iUgqlgCnEu/OQ4pEapRQ9UkupDXg2GIiOWka7iFAjW7tRFU/2YAx1eU4mbaQCQGcXltusXMxeCFV8V/gx7j+SnFBVq5Ov1EH5yecEAYK9CRjIWO9KOSlKc9QUsb2dVxMMmqSs6/PuSgG07m1bunaFBhM95YidJj+QkfvwTr8c3qfLYPCTRU5rbJ+yYjebUBZsDf9m6CJ3l4YTP7mcWANq4PbC+b6l2JfKXWrYmRWLorPx9BIxAQjGk76/WphtIglr0ZYllY2d9KQ+duv9ARMriU1h6yjo5GfEQGutUJmVJiG/4Bhi+wvsX3rFy/Vp3ce+Lydi0yuol2Zk5l8tMJFKJifg3nRvbCMcqK7AT3skdrVhyrf90a6KekCrLDqfpVMKEtZCgTR0PLkW5CacDI4BVUM7j5XE61KXdcoLSoUOW5kIyO1d5rUQ7CHMjRnFsuDKeRojEJvT6oh6p2Dvvo1bu0SCq4DIAjIVJcd2tcOQ9ohOp0y7A6a/f3SAWWXAliQngE3cdRm8FZt/oFM66WBZjs9cCFzjkBSH/SmDSZxPa/WFKXkaQCgXrrkdcp2SuYEX4ppGDK4Fylo8xXeB26vtpOAJK2Pkrq1B/So3OG1jleLBSpBCLGwrJfok5mPe06VGu3y7Oe5Kk+rst1U8nhT3ePYnKioJtr7x/cDIYcv5iGhgbT2ilCrV2BPiAybx61xRlt7hJtF0UM4UWWIE3XLHr8GFNUQMEL/IHU1zyDLHPU8GOKKelCMwJCwhO1hjmJq3EhZm5VKmlVvsR5hmtDkp7v7weHR8W3veGAbgOlUIEek9p65UlNe+5H6zcKyt5JaThfwrAFolshB8SgMpqczX+Bn7zqserPF9tmb0c97YdaNafOkcjLkd+WOeJrPT1VZQjx+w3GTIeYOPTcjDYE0PvG9nJ+oI2ZtoM82upbpaKIsiFE69tlsbTIRm446LIvlQWWMXGbr2o6oCxYID4rCeX2wgdGcLMpLVi1Hqg6/hc/J8jzgEUiT1nXC8bMbCnoJ42hQyFVW/tDf1/Ilj5NKhfbJiE8LTwMkClr2hZNimHeGaalN6XC45i/K8ehTKeQnDvEZSAEEJHQ2F7BiBHU4aGn2znAP46ha5eJSViKn9XLISBz0Zjm5BNBQIH7oCkOsM812t33LFKmYJh0RIWbkVI0VqXZBaUVv2uqiXr/7KFesYK81SkGGxSrH5q0n2TusY65KL+rYbK0JCeTsGn9d8on0PthDz5EyNPLSnlXzuIaHeZqyKKh47LQRHoBGEqQglofzp3suZmqFraqsIbacBibl+8jWKot9zL/ny5bbw2IXUuT2fgFqb4XTX7ZSJRqjwysOddgJ3fEr+pWpQs5q838Jsn22rfyBKoD4cpYyj5nAqqnR6FVQuRCX01Z+olqmljb6jAPkQt9odAbpmFiQk3tHthXtiz/c+ZtYwCKf+51ZOhhhTjcl61xbMA3jIHemVXpeAiavbctNnbj2hwT+168Sza3mZFQFtRtBKJXPtRCK64KwDSqMf8uW2u5lNqOafJbJ0vSqYWmndepuc6g5zpq0aOBQ0f3w4zBNpUsFgSS8wxgygyHs9eUnY3tG1k1dJEbR9x8JD8goScxiBdXa9L2k4v3jjOu2mx2asWK3QyMzdri7Ybvd3PvG8eHxno+oAWE6+erUNhIKMfJH0zQjWD1q9CrJ2of2icfwMVVoSv5FWyCp24Rsf/HseIlQKljSxn7uOLVzQIO+sF5ZVM+ONu/sAAq39skQmROAnyH6INR4o/EEOT/2vjnfNllm6vecosanZ9MrWKmQ7/uNThSmv2ha++C0wf77mpK+Cfn4UwKmNHlBe/FGpEGDLJokbaDXuvwmFYctbJJbjLmd87jWJ3GFxZZHPAUwtsmTxclAnkS7gSDHeIzM46TDDqX7JnQqeWNTzvI+GA9hNKdqbH+1Lzk4NCgC3q2CSfTexyMcCqP4EU4Go+lM+yKpAt+TJy15rgED2SObLucnk+BwgMTnKqgglmh+OyO++lVPpeLOOVsvNxLga7H1Ya7kHkoZJ+98aAkmYoS+/ayJkcrJ65aldkgPce/JvbK5NRi3Ds5cURHJCrnaIZHF8x3GOFqL/3Ccg0Jri0uv5xlnfcDf6nQW2WLjNtzo2hRuHxqptjF5xTAhuDJuNtdwtMG5uTD2A8Xafy9fJNsiSdzCbdnZJY1/cb/hRa7RK4MVllITFPSaxyXMnSA9s8VBewdmb0WXLe0GF35lp00q+XVhbRbhx/jCMNLe2NNtPVTZz+5gQ+/9T+424lMz2SnxRDgIbTC0D6NtdLTHPk+7B+lLdRxgCHksaEslISXIBV84AZi4dBFgpOuZ0n/0SZCS/aW3xYIOtmK7AErBZ5pbgg1/CVneoTrJSyJ7wagVSmlunU5QVDGaJel3KPYpJom7QzhFFCIqedt1RL7nWNskAzTbdd2X9ikTCBkeLpna+0GcgVnrI0a0mRnh9wmcGV/SoE2s/23YIb4n5t/6H2VUtyOSfc2Q9atvMsEGx923WCGQhEy2EEHpbr/9+OfI0giNrO3C75JZfkHSEcGpxjKIH9CKxAbXT4V9EQKh3WTYxdNQXgscx1OJ0B92LytMsdvzLEJSsQ7LNGo+0hSKqnmzFUVVy+pvFmGaxDT3vPSMnU7YZM7IYOIQLLLDcoQO5mif2wNOol/KPBNiqoo8X73atShwpiN+QgFP74j4CvZ/1KS5ogFdqZL5lwQP1cyVNybP2fuxo7HuyWtNqvPcXQUJMKt7L9C/3rhiSaafRjt3xXVXUow08wEWvLECNrr4YNx7/ONQX58mJr8m2ZfijjSM/uNakBJHIcEaEWXJglYOJdJdKzzOjopnhMljSeqDDeyMN5jjYLZx17zxMusNOo2Fm0GmR217bs25HjvsbqiEMz3KXCd2MdVkAFEWbT8fljPsMc8KiAV3LkeuewrcRh3DiJRNH5rckwTq+7XAFjsix8Ksm+MC0zbTKdvKP9pBw2ANcr7m1m7ZqdOk+tQ6NarbznaRX8xPSWVLKK5fo0vZp+GZZEvDT5MjHnqMHOnEosijEf6ph0MOosOzyZrjJ4mOrE0nCBmcFqc+svDo/2qcsac3uQzLLl/drHppt2WbRiTmvOrI/s2lXWVKayhHMSsVWYZQXG878G/hnisXWZMExUsrWeLGWr1K2+2krGJ+yqbheUPTR1eceJQznNixDjzksBP+/
1d35B//2x/7i3/7xr//kdy8e5ivd4j5efPk9vdIlN7v8iidu8+Oe97r3/BJPfeJdPuGNnvne3/jBi99zantFkJBdYbjCdUXkCuqKcgKoDimTwgRm6LxK6oY8YjUbY4n2ORlpqcSXqklCKf6QujHRXIaF2ytMybzF/6lQg1EVMRkpLnOdMDgIzixZix+NmtEaZ7nePyqmyVS/39XVYyPJLSyWOBokuxpiEtO9KEcvQXky7awX6ytvIGOOggCuNX9HGQSmIWcWTDb7mSjrj9E76IAlf81rc5miUlgGaYcO9jo/kS2Xietn2j047Jq1ZrKI1iXESztTNqQe79nPQtFgtsK8fL00clPmK1w81gWK5pLPIoz9P2IkdotjXaTocXJO9ae1qeB2J72/nx4MIi3gMa+yki8/A1voKYQ98G956bRDqbv5Kym5neZ5wWW9yaAkCa2Mj4DQDHkDCo1kA009kzX7mctIwqNX8BTZhYx6aaRb2UCajCLXz106xyRBGK8ccszxaMMCbjri6wUjPWGDRe9ZlJ+xUA9sM4LfD+tcaA3qEkZUnM4yh5aThD6mbkKArN0GnEHNf2Y3ARmP/I4w24h9xFtYDKAUIrluxFpkJKmF2ICO7RV7SShlU2mW85aUIBN9LHnJhpvT4eF/+J4nT0D5OfCyX5l6zXX4cIAZMJF4ZRueHB/Kc9n8EHbLKycTZZGoxHofoXH6V37WXN5GVrH7nlXEdohczfbSSiMIuwl0B9pwZKY5sfTYfwlhiXVXrTWkCBpGAKNXKtgWjUzeXzoGfJewGvauHV4vqmzdPDYXHr0hKY+2K++U4yrJbv0DhGfIdoU4yq+qjoM0dpIw/7y2dacnwgFDL21rPK5mstk6ab2HDAlTvAxjXMfwxJv715O9J1e7U4pkntWKtFmFCaiFiJochbEHnDhtErRuEw4nCyddOC6AvdaNlnkW2khAOf8v5NyUCFKyFxcSm7SKuSKtOeM1mCABQ1fAm6jqZngkvAW3RPPudzu64UIwckSirEBO/AD0i8fiq2nwLWk8dcxcfp6AiaK5gF4au2xOTqunWEtutvQZSes+buSoGPESBHbVuFibB1pnT1ObnE2RNj28kAv8V6BLUzU4N5Am99335hCNgrm5CpWScQWmFk+RtrloV5bOMo7gAjmu9Y7J8g70apr/4eV9e1dwOmg/bDM39EmU1rkQXd7GTgjCMlaIYyOxKyFi5HnvwxnffXzUOju8G/KcH2KLV4nPT/QMvgVTWwAGyFsrd0ks3jZY8v2/tcocO133LssQX9QDwtLP4IjD+9vyFFPDQp/E57/roLSkZqsNXqa36HtzibFqbF/fDK2z2cw977s3KreN8ACLtoxdrJqrXb7BRcyxPouavLS9wFfGnWup7Nflbo+TOAbK9fA+ON8IgjPLfPXA4lDW6USTIwvglLrjk9pPBE3Y2dKLZg+S0woovXC2Fapz/4sI63PfrWqZySLLniRAUSR6gO2vvYCcB5bhOzitEMt2353D84c97Ord2cmQTq88byOwCkYcgYiIQdcNLVIvhv8tag9gFcJFdFvIARWs0ZGC6iy9KNDB0gsD+2qTF0DXDL8uE5IzKV17T+wXr0OyM13DBEBVus3QDXyROVbFA9J02lDmkp+Maze0oSpxfeuTEQKZLxS1Tm24DbOJJZJ93JwOwbGbEQH+aE/uO2mLF1xfwYG/lGtnhHng0Z0QmQa7WDEhwL0aJL7MzkdM9E5JFTnckZ9vjAXa6BYN+QD61MGOwWJD+vDHbV4BWlrHoSdvkJSS4Yv455c1wwNUlXgwyxAbXPQmq5BI9BOL5YhcUjBbUQ9frLyX7ZR23BCEPzznk7ZYNDkXhGrq9ejBrhXSko70jq8ELlQea4slYgRoUk7lbUSOLWANYXJSA7y9dP55LbNN25q4+8Z3hp14HJ4kcpzE5kYKGyd1zGIzM9lIvOXin9Aq0866SF2MGWokwhISPslFoaMVsbA5XsoUQslL9T02DcGFMFc2IWQsSq5q+1s1KwqcsimpCmiJZ2NDsRY9JvE3lNHa7c9b/qoDbj3kbsMu125M05ndeT122Q8OHV+VGkgH6JVwcotc2/iH46UGZDOR5r0VsC5iSlXvDo5I9dS7Bcg/lk3+JgsW0pjqIQvMW2m6gMuLihGJTcZhlEhnIkRZsIQe7/3WSMuII7qM+uLZ1vh7rOhnkQEW2OmqV8EQTQSiGNNEIkcEBGeRICRq7MR7Ev4XkPRTq+8UtYT5bZhrrYGTXrs46ecpx0LbIwBaa5oGBMgZETEhmWGXkPWcTNY6orl4Q0brFJPWCfSlES+Z6HK/A6eiKK+vTBbdleFTlRoIhlRaMxl7vPB5Y6e0kTZ+Oj4aLQlhFcTo46I/WL7EeUrNzAmBS69RFHKnJ+yhuVfuFsnm0ojWgsuSl9W8Aazu1lViiV+l/SJWLbZs+YVbu3l+6ysLJ/y4/kj08KCczCqgSBMNFSfkK6Sr7SugdsBO/7sOI9aOjP221qzU5tJVRUMB/pyASi8TwVjr29uvKh2BRfjAy1C6Yc5VYzR8SaAjOn5RPq2tpxomIBZDrK4ahlD0qJz8n2LHS1f/yzTkA8aGaEL4bKuiOekCQiKFNHTksYYmQphBg6r/7NalvrHFHtknmzDOr88Kf+Kv2nzNtbq+0Hx962bfki7s3X0XzqdiVkECBZhhmb3ojClKQ8IylsRCi7NmX7/aLwDEOOkAgJ4EUskkm3yKIfSjYqn37MoFvvGDPfbGhkzl/XP5OPxVm6u+oJ6sHy36i5vbWb2m34bVOeYd0v8kDd9ciktB1sUsEZlIZuFV6x6fYr/4/+xf539BnamOUcvUlDpKHamOUIerw1RXVAuqD1UfqPpVVapSVbFqlSpfpVNlJn+dfDz5oeQHkhuS65Prkm4kMYr5q/xl/mL92XwxLSsxofqLvrscWQ5DgJ3wAbwHK6ADbWhBExpQhxpU588tSQYvPRFc8BeFPDFoyOH0jpiL2CABD8B6lHzZ6KcREAIeMCb7IYwTFyl8hMgQIU6OJDSldZtm0GQhhJN+M+LNmZdl2Yoca57WeXioIR4G6FOg1LkaNe5qtuyeDRv+240DJAhcuBbkgUd1KB7xCDxyF27GCrM1m5razmUENeMxbuKhBQE6bRig9Kv1wJhH3lmIj/CEMv6G9ISaiF+JFfkHrAA8FSZlkAotVJZld+steEYiz9gcwkmDw4pVr7nrrkvuu2+2PSwT+DKev1zwerxDegHFG3hBiMSfkKPmIQXjHwyY+CczYb4VEWOChJqwxxwHSC9BdOLlsHXRly676jvXPS+/na9fUF5O4j8l/9fA4r/60sXtD04FXB9RSYvdlfhg4+D+b3lebbBp6at/uyb9Pbv/FvhQLTtj15qXS6X/RfRN8duK+rFi3n2RgQdqZv3CCK3Nv0bpdYli6MG8FSn5GCz3CTjkRaoDo+Q1SOHljODFoYW3xpDB8sb5khI1YoE+hDmxyasHriafwAvu/pDMm1FiMhMhHgBK6qBZ1hiDgjk1PsDFuAJo+RlwamTObU1lGB+iskPrEhPbACpR5+uWvib3FpSp9xtHqP9TxTfvqmE7+ECHklAqni3mNmlsKSVeOCJAoB6F25bssKqlqnPnck3LRszrtxHgDjdWLd0YqJClEwb6+n61sn9wIWliVD6mK1+pixrmg+YCQpeacv2p9fJ4tY75TCDZp89LTWQ2UU3Oplo8RrPh25hoMzDa1BD4usHFJc+/v1trZRQZyJ1y+WHs60xwVmiuNBIntcrE3wXMQQdnr2B9agbWCDqMi0TMUtZgK5nmxyUKIo/O4qx7Spwz4pz0dribs+UeFTeMTZYxuEhXaqgsbY67EnJL9qHZxkU0SC2pbmDh318rB1ZhahB9goFFZgpNlsoEc1Uq6tOVdsiWM+tmD7xoe9lq9O8n8hiaIjylQZfBRN3n3lG5Z3HE/ZgO7ePB5syYnAYEEyMLJWdo5DnMvUe0iN/gwZtp5TAAUMKfKNGVR905RuJQZJFEFl/vI/TIec7Zl7hRz8iqZGfUNsR7YoMIRikvuyBeRG0BI1zIgVStRiPdDJ8hODAkL2ZlzZL1rkmFlgwN6PNm8EgvLGWU/q51m3vnv7PZObbrlDK4DxzuzbwblvAsACQLKgk2ZAFIPkvjAHqodQPpiMwSf+VKi36xAttifb6tFRNrlsWblzW47/SEBngo0mwXs56qtmPtyetTRZMW9nw/JQArXKICvFDIAj/H30vrY9y5jOA+kMbBHw3pzyLJLm3GRHpEBsmA9ZhPh7MKjjzJ3beYAbjVPz0TqTI+U8+uVVHPCTWTL/wkqbsQM7Mga7Z1xW3Z6YatxOH6lVMyiFKZ05sN6Npt+YZeSsPRmOpTHhlglh2SqblEU23IS34jnYP0smVn46dd/GSQqkqpDdxR4ObO3YdTYgBolWsRIKwUmiYP7pM6sS/Xo2Ls/OTTBh0u5OJzTwecv1sKmwwmKisZLNzw8luKpKO5uVzjHTOCpWAzCuQjKZ1WWjMUGNjaUrKiuRj4zgmD0cQKbI2gkB7tO/r41eF98qN1pa7m0jE6QOTSBQu5hNSkkTbK8NAO6uQeSDTvE7cXDoeQKr9XaPEWJtSMYlCZqnZ8AwgF2jlM5GUtFwY46w6sRKCN+1Oe1fHa5hhTnkJnnG3f3RoZGR
1FkeMTVkwdT2fAkRFShPn4IN7Li8ZArkCLJXawJxKByjGQXv1DUxNjfTdSKw16rNsKeyiTfwoalFXgUooF7ca2/EQ8rkUtbBhF2tEtBhg0+rW/Wh3tHat0MO4G1Km2vy1XrEDFWxQGr/2p5oNRZybcwVtj6EJUdDgP8FVHGmaRptWbMGnNERRbBjV1EIGnBSaiirWKGQ7yFMhzFhwI1lvOvSaO876KqD+WZEZ5L9oTmlox49LMtfCka6YaVouF19IhUBNXXZ5VEhTsDxsr8AGY9XHtGlp7KVb17f5KDKk7uNX62Xz+iuAKeTYuAcsp6lK5GGzp+lFUKR0NSkpUMsQVu8Ht0F7dbi5mwcK0RldZZ5xoqd5Jr7yB0lqjxHSGRVwlv8lqRseVTgcKNb7ZZwlcJNuQ7/sQzXYD2Nk2TR2ByfqZKfMYHIx8g6mfQQ3cIQW0ptmtPUvypCaItWgoQf7KQXmtj4aCiXnhFPdmzUBIN5rV+dWdcKVelX81eg135WTCOEBnFPMG3N4KKo/JaCkuNtpDQgw7mYGdLNqbpKQNIbSzBdQ+DWh3BUAyZc/BFGGZ85n55domn9Tq325+vCU+gBG/fxfN8ORQzlhlyo2SBeSvHNn2IXs0oO7GHdse+Rz2Cgls8C46Cjr6R0e7YwcHsuXlvVjERQYG0iCIw1VsMPkZ00ebkMCfCcxuqoi/acSWD1jin3q1hZVrr0XN0XhJR3jKVtBuMiaYfx+Y8OHA+YCFJIjyWiWRCfTstPvSgsCO9YRIRk0XfiV6AhczU8wTWiJsAtFTFOuI6bW/Yu/Ezop3n2VbJSSbgmyPLl6KMxiQBRuaEF6B1uAJKodSo0JFvCuR2bv5lt3UGKvvDB0Ne6MSsMmJHpUv0mER8w4emVmzD6iyzkoHKMc+64gCPpVfl4JXLKNGG5DqwomipHKTjA0rxh+cAWc+SpcoT0FK0ni10XvtolxuAC8h3gaIHr+RxL/zll+TBgRwIoarGgPtmcY0pPqG7QrRiUEMR99FOa4dM8Zcu6DRzYhl8sLeZ0kKnxNCmm8wOl+MwTTGBnW/RcZ4YA9p4Df5Unu7JpkkmVbHULbn4OpEE3lB8tKJjWwA3NN4tudW7WGMhXoBBzPAnJdnme1cLhIHazSHf+bnfj2sl6ILZcr8jn9nbenzoFXIMDSE50W42fdHhYWQt8N/3nfKDnsovPzkrHp1u22hLAQSRLxSc1j8ZwC1WPvWdl7g4Vx7AkpxTluFOump8902iHCmV6Z7nizn/J+eJJVeMq4SH8RwJlK//q+MLaQdW6IRWYEvx0/04ZyAQBCQt2dxqIgV8chl1CgKcRiucw07TqQOf+VBwu2Y3fnIqwrU9SzrH1pHdF2HqplUNZGGInIYM9n1OyDhqZGdA3wmRBc8BtaPFyl9HeVi7LrgqBL0qyjuCy6Ggrb1Xh9Su4brbQFWnSYrSAgFIGSuQgLkH/UG6qVBV3StkDr59Q5ozQPMzdcK83kC+UL33UNRs40exHO1YfK7XRGj3MbVTZ5azp8bfQvYUEHX90YKZQ1Mnh15MlCYyXF/KcmDkXpWW9MEIuLSFhCqIj/REbWOaVer54Gi89SVwKFeXtnwGCD8PEDB1U6XdRdLpOR2gHawZPxug5Yqp49muH+lOpcXIVs49uYinUheHHTO1cFbmt6IwVKNQtmNzwQK+Zc+3lRCuvGAZ6sdAEfTsdPNbSDDArIm600Qp6jmb/dVVxMTMG01zV1eV/DxeJpif682yD2Hl+WWuEFW5kiOaBAFBwrbZXGP7t0+m4m47DeEIQ3VE7YERA5WwQYDKDcAExOrSbttdq0dcPZCO8h2O4zkGEJYv/H+dntW122Itv1w4DWEiHMeAMWpilpYqkit5xVWyqnIlI0q1+jkegDkgEIaogjkh4X3MfBFLWdLmEsxX+8h1GmjanCE9GBcSWYI+3CQ0i4UMGaTZ6Y663nBdc68lIrFnYSUgUxTdSyE2ZEHr8mEji/1irURnwfzOvujRc8hm49B2uWgNq3RD6aiDARokyTW9CrD2Ak8JGi0wrl2LjL1i9JuYx3M2g9T69pN+eA53cwZGyNbqBBeQ39q23r+12FYa+FV55AtJ8Xh4qPnXDghUUDJJfWEFCgiDRheRZeNmzjIiQWQ9+wG2/czoVjpFjOsZNVNUGjOqQYWBou994Jq3iet7qkgGloepTLhAOdMOBibltIGnVVo5NYjLQbU0Mq8LBeF1eJFpJySyhUkxS0G5Jbm3juxr70T0op6HtW8D1PGvAvogphL6cJW+C+NMQCkIhrF2Ru/DgkYY6KIesipCuuqb+kLK1bd791I9yO825CzJ2wTJStb/xyBU1CxHYPQE2y8lqTQVMqwAWg0qzCYVKIB0iHnsNDDbbriPx9epkxip+TxQr2myshR5ritwOuKeudnodaExUNu11Xw3obKAoUyUWqX+4GSc59CUVBLl7TBkATZNCXlsyR6j/Nkcf6Z58t+9LBSxHAUuqZy3INMg5d460lCjUJnmhUVNLNEF+dyjV5S42UhM8EM7VtLDg0oI6FLEclqopP9CRPrivX0OR6vJyfPwufHiWPTwcf7GIL3+tH8wGf8wp898SzsD/5KqGAOMEvxrCH9hjt/DsqCaGfKR+PoL5Usl73gBTqDsna9o8i6vlgiuXQUQdgpDjiaDQ2QocfzvuztXgipnIzY9VI8KcchFMHiWsFuHSiXrnoO2spLu21pjYOnjF1iZa3VdupUcIPm8JNdAiZ0yV4KlgHOWKIWxHimvpvBuxLO66vWtjszQqMfNAoPi74MQdmJM0DYYgjqCIRhiAHzM5BWrKHCTf6/th4tCB0P4W96qXaX4ZH2BEmw/24kGPKHyUkAh6Ue574aF93oQpDDorvrvWz+3919XXUYx0C5qRtvFKlWSaiXbyYjI64WYsxgjm/L4+549Hbue9UcNQHsD9NmuaOUM5sq54OlG8kf5CNKMWQ7HiBLVYG3NCZtmtN5oJ0DqNSJbaisTXiMIpi4Dlqh3I3aeyLGdqK0ja/zkNK2GXROBaBuV9yORiF5aeCm2uNxdJleDyvTPydFilLrCZryRgzWhDq6L1brTRhO6ezfdAKf2Nh4iy8U6qJz6vg7Kn061Oxl/A/PAqfjeugFLh8iOMJV0N+AHN5etAZ5I248uieirhelxyi+vbYuO06shBl4XCF9v8fSz+Mxz2Y6WY03t/hJ7cwg91lggRe6149qA37F3h0U/20vxzHmnEDXsdBFAuMDTFpDTqVylCunIS2NAqpWg3bePkJDQBPhoWufYOQRGAC1U9CJ+ROTfijKXLj2R+CaulfZSH0xzA0XMG0Rfj73QhF2MiOZyKdDAELYgN92ikUnsjHZOhp279hsAzbU3xtgdjMj8ZFrOR1AnrlnHn0iLTZGOm1k/K/Jx08rmrG9gXadWKntdfNJXLqJDZ/0ST7vO1fZbeoKyhfumKjke6peyX3fYluqNVXWfUCJOYm1p6uRK8BjmPEjXWm+qItzxqszSvD3Zdemcqk6T6nf/dMmDFopBXJcbbNNP+hTnn5A7SpWsG/C359INYzFqBIHd9fR2O273GfRtxSKAUD2ZJerjdVOy8XEmwOLGw5D6EsyGqYqskvPBlDc40DithUMnXZaFcXDTwVvzMhPA4Y+k6am5eSwWqdRce0tXzPwwSXaIpyvKWaNd8HOYcqDTXGaQmqSeShBUyO4wU9Jtx7IlVQkz9rFFx+ol48+2jomrzUYfr/DuaFbh/m5XLtiuqDjVZp3C4ebuZyZaTNr00FFnSvFPVyF3k5Ym889TynWVYwgLIQSKDAUDXUFAVc5QBQnz3r2RlT2wYqRD/Qjxj8DRNwaXNokPHJn4hPiDIQK03cfs2nbo4LBvTLrh1pQPvkf28r2tLf2INjAxAJY9NUwpVb1D0ceK3DSVMCbI8P9DDgHUEW0CdDRBAhwHIkD1qefGIXEzQNVjVTAeqAPHHRv5TMslp7SITpDEHjnNhl0hSgpChm3wYimiCK92ZAJDrhlLs9yvEbHatZcCzAPhAw0uoO7lWBjUl2vUbtZpkvAQ5gvYoolkEqyZCcte4qy0X7auouezh9+zY9xcJdRfTJ6nWb6Ntbh8dC263NWBIh9Y3mRialrKnVJ3i2bq1ZaG7yQspYmSzbGf7MJKDQiw00h6Qj6jwN1IiJ1yM8cJZ2qPmwAIW46qnTYWQOnKvjgkwJk6ruRRD/pZEUo56EWGBo/W2mtJSG8ElgkEFvYXujeXG34wG8U7lCxGBveACd6HFN0VzGqzoldf7E2iBg1MBugI2F0HjeiFk0WgVuDro/Da+RCx3UKtiOxqRrxWClWYZqpCKIHeNuRiarJIg2Kic7PmdCqdo28phVQOqMS1or4X+q64FL9tjUvzEBjJ2Uj4SuYqMOobQXPMyllcLziHcov7uA0zHxOaLV4PsEF93x5Hx3n6mW2dqhBy+FQaPHtGPc++2XM5MvSU5R6Z10Sh5QsdNh6F1dRe7CUwY6LeygIfd/CWG2iIRiCHYeyhbUnFTmAYOmoccmTgsuJ1gTBT/70r8bVkMUrbz4Sd8/psi4FeiNhzv+0Zj3cvgtZVNAj8nFS5MobVNGjG2+RBUewS6+g2dlgxpmIwKrdhFZT/HLIUGp
1hqaRD5BAz45y1aUGRM1Ma00TUYW0yj+pAG8wQ5CSh0QJUxILkJchTM0JxSJtqwovQiijonx0Ca1PJjBk4B1iQDhOx3nuhENzD4Vd8shSJ9W7OBpXsnepcopeppwkNnMDfxxSgvef4FsMj29HxGrwVaqUfuPljyHHF00IfO7aX4HvFOlLWd1EVRoVGgCvcOtQYdrnIlKA6Gvrv5M7e8Yj4/dlgOMr9nWN21kQ/6nPciO+dX1F2XBph9pkT7NYGoVBPlf5WWivnTM+m62PEO3K+5Q1hAgge1hOg9MA1QwMMRCKr4WiqG8S7QNeF7+XlxY1W3D+iy8QtMBj8N0fLz+0+HAxd1dJRdb99PV/C4EA+eQH/X5XA0zmYrXg0K4jUZAGpRdMzwXqb2oXOMRqs79TrYPgeEx7rD/CLxJrLndnB+GAkcTdNLeLCdZRNDbj6sBKKAAhYcIDTd5hjogHggXXeUzppyr4WpywtFADZ8fpYArpy9CXPVjfe4FIdfgv8M/6TlFagQOmycHukO5yiGIPd8Hh7JOR31ubQUpVVUb948301COM1uF1aVs07DMblEpIqScisasiPOExyocsWVJW91eVY+GKkA6qWcU3mbMzDuyWFeg3g9rqTNlL1EfK58oPYmK1RLLiGcXSlv1gwk154fDmtlHiYFkQIWCQZJsKI5OJwwELaQXGdwggVocrcxEFBQW0jg5XBPjrCRKtICmXJCyaJhJCnNRxcMT7qgcyGeBNszYOneoRjdiSS9Eq88umsxMiE31uJn23fZPX2BTWUdxzIx1UiyIbNxolve8ay12op5+cDnbLfyzXmKU/Sf4Z8Qry/Al3BsEj+q7oQKYMheuE/IODnU2nyb0cgfJIqn6vz/BYCvjYvzMCCXJHQys0umb0WYzBSPIMWIQIKf/uZJ5sBx+gZ4EQuWhUAVqpaNL5h2Af7DuWBgoY1eoi3L9HBabQkPcMZ2IKZANwf3SBlI5WyAbmgfr2Wl9TddJSzwDJuxbiKjmSf298NkOzDtcd/1ndmEMdojZQz8gsbZfQp1j9TuxCU00YR4+O9jS/VaPf0Hp8g8SG2Eg/QxAeH8UhEyL9n19NqKIVC7oh4C6YrpeCx5CqUOZqQPmu1Usjx0jSx3mnhmE/Aa98FPU3aJz2YuZUwdUqUMNJotIVtjDswrPW1zrZvoMmA7qKddJa7ue1aB8hQJBZZNdtkATea7Is0hQYrEAqFNhkjVwFZGRCZHMTO/mK7lbyVTad66aR0ibOuwY7RxpJhaBeJR3nIARNF6MC/DjQnd+RiZ8TkC2maIX3sOCVbaIPsMMrnDML3KgCe2eSk6GnLhukP6iHymIChQdrxN2JHy0UNos1rvFhfvmcXi5gaMk047shuIZPu2cY8ljUxwVOcLqAfy0qCPPq/PMuwr5lpR8pNxC/EZVmdZq9BEzzP07WCsmjn9Y7EJAwNPvCTvcayfWNnUyNY7CxKWewcxBZd2vra/NNP7h3pNUv4hxKx1IGhHIdLxTuFirbjWT97G+y4y0HvBIkriJ8ogxIrZDVWApHPmASB8SDn2KJ+WgiCMBoPolYy7CIbetymfhvFr2ivgSaRe1Tqq9vIYx/Ghp7GQLdMOA6048QTWCAFlTHqA3+pKyu06/hwwPsj8lo0H5ZKUj9RrYvmAkPpOnr9B7BpZAQH4QGdJ5e1N5cZeSLJwejRcEQH5yApMUEEX4wSmGxTLwuBCNRw71dGMKdZAcY6+4AuyCcEnNNGXyGmndikAQJBNBD0cEU0lQZpWOVAnXMVQvy6UPvMhhlvYyiF1pLbUFT0SxEe2S19uqG/YrRcPzAaLTvwr//zovwWzMbxcuh6kYYfoPwxkGPh32MJMx03iz55bBvJxL1nIQf/6cnP7ZuHKTKEt6U6AROGb0EJD4T0sVf4prd/Q514e1blXH3I6a6ezcof7K1VoSUQgWRrGgfTRUg0+Wi/GN6IfDMnOt7VKRVPt9dLgpfVfOFDH53iCH01wsDAZwuR5OScrh/Mh/D31hxXUhLtgtSS8DG2SHdcabCzfMeOwsCh6hC68JsGJkftHymETTAPhFrIcGmtXMg38Fk7Amhclqi/B619VFf/riqpwR+N529xMRHVmcaEtHGlrmRf62ArPf1u2KE73lmi0RZYiXw/izNUM1kjitST82n0oBYk63Hd46GonDKscw4LNHVjXIi4yBgWat65chhKFj7jQgklCEt4rtfBO0kbFvnXWE5hW4GUnd72vYH5yrIR3WLJiN/pvoO20bemNgPheGqE/5edXiXLfRuZAVRVGfk/RgafhnA9fA4T9X7knUPDwHhdDEIar0vse5rsEgEx8k+zZmYKbVyvOkmexLCX/JmQydDnrbMmyE1ZqYWlOf/OyFk/f9SfHQ8a6ofMHGuNHH4j753a4ebQ+Y+twMdNkXDOuDo0Fkhy1cBjPGQ3/0v73zzGsV6VFs4i8+eSEE+xbTIPlVMCVlpGtHwKXbLeTn/TphP1APDEWde15aujgjKyeQDRLIGGsDB9q+j/4PQoHGZJojwietfjV1HlEbdDha54hLtgAFopMHZPwFHntb5LUxQqpi9mSjzFI5uDI/evKklkZy5ragyAi0HqDMOmiZVxmHxuf6GYxIJ+7cU8lLxWZirJWHTtOCgRaoBsKrZpe3kwy5Iq8DjzPGfbbVIccs/4UfG3ePLwMJxjIkrmZtaa9d2UIaoTguVeIVTNxQzLUC4L1OZTr5uD/PTgBZfNESv6Aplajq8a5/oUyZFWIHq8qU18IZweoj5ZXD2a9DBvUG+MukhceR+cDbKxxfk4PVJaUjfSa2OscGRgi05YxITq5I2CLZCZ64bVZo0cGQunvdzXU14knVtVNMLKk9JWiExucKPpoZQloJ8pNBw4jkQ7x04cAaqf7BhYfXmgLoRnTKgkLvSTPOZpQEKkCNbGZaIERbeDNE0PxanZLtogR+I22SBgQUs7Q+uZ9CAjqKBIM/5okwkKkrHVUD1t+godDqs2WcvSb/Ko7D15MEuhUJ5q8nhiXBJUQdQ0qogbO775IujGyR4nqyC5QpRUywhcI2bprPQ9LbuaPcqWB2HLQ+rnqqSo2oeO5xeFaaOB6n+UM5jqRG/PjM7Vvn/G3R/iVSzuUXTPVk1y/9dJ48uAxIzp1AT+jOpOkjdo17YQXk42H6OFqqQ6QfZKrPwCVoV7a7ftp7VjA5Sr7272uDbQSQNGQ1/vKt6LK86ZreZ5MpYMzA0yyMxnPSvLtKM2dF3fBdpPSFcKgIwELi7u435DFxKkgrolnITzHBqigsSNVro3kCefMKD1MBMgA91H+y3CwWgRokEfmPWKquEnT6REDAgZJSbDMPgrQm8Rlcnw30trb+O4nUYV06bwECrZtpq2tiDQ8nHyKOGXmSBBe6HD6T2rgT+kIPZfE+CTigCVkccmSBVQ4i+J6563G9+FxMivRiaeR19JaIc4x4tBQ+Xby/KRTDDuxSuJB1JTpJmOtGy45ct4ItOnj3lETE5KrCkQiR6T6BlG1qYSaeb85ypYkp/nFPFk96FAMJPItwaQkAZeH8JT5Hgk0ZUvomL587xghOBIibbeN4ofjkUlN1z1dk/GXojZZjBobN9IT8f1Z8EYvfT0+Ie6Y83YkrSL6gmDAOQztXhP9qoE7VrpNCGCnOUyh5Jkw6EsxzO2TXi2rLIoU02OkXSfRCJivnba632gDuAXz7LMvPYULlB9NBQ0oglGZmO6w0BgyaQD9t/bYMM0FmykgF1TEl5XIxSP088YTSUb5TxWTmnASLEkQeTtMEAtpn9me6Wvjic7audKXqKwo9yC1MbU9FHGlp5K4OnL48NR2MWDAWJZr8o7FaQSul+A0G5k+towBspcNKpvZM7v+Yl/Qi66TtnHDJYHFL73Rt+kr4jHz4K9bjx+CVu8v/6DBU09c4fr5kOAkOkgF1W4RK6g4la9E3aQhsGZ9bZolDiIWwoSTljXhNy9pn20/BoxxebulHzGnkx3is+et4jlsj/Xa3j/VbZHZMCjV/xbPJpsJOGYcikYHw74RoZcn8iMDvD0q67nah+eclrPJviH4gRT+efg8sMI5rFmGVSC1oNBaNqHSSkBIZ73crtto7FJWpnxIPHpwcEc4kHtH+GiK7Ll+YcSwV4wBeqsGSKoK3EG8BOb8eZaDUuarzFejB9dihZOevLuLjjl2YsSzWAFJUfmmow+3jM4Lglsmches/BknV2qZYNlMB8/1McdtZI5C5nne+y5tDdnFoSakKzrJwS1nuZKPF2suw3mK7zxBf3GyN4seBdMbdvd8Qi2JW6o1IPRl0xPRZkyyI05nwPwIMDL51NWkjCrIHe/NIIJia5PT+BJbhLJGkYWOwqh
1FF9gonnwcczJuXSvNhzqBHnZrwHqKEPBAMyfF3mxttfqptIxkpa4RNnFFAq43WFg8ozlDlbDgdjTdgkIaFsNEAj7fCfBC2d1MQ4JHaCbVfC8RZTUNkkSRZbbJQiwmd7+hmV26zOqsC99qqX2ikrQh28wqoO5sROQECO2mMEzIMYLelCY39BINBxlqR2muPCzvKXEiND/hDYOYSTZJLVIfkV+DQIfa7UWrsnQAVkDnRTIQKFPpSUCzV7JztIqipIzPao/E51AtiEDkU/Nobe5kASkm/ntVFU9n1pKp9G36dB4hZ7XJrCFv9GffD2p8XovpWouR9aqriXZdjHmCpmNG3uni8Jem6wE4QxmfhF7dwI6d/1jnIlMrowORb69BjS15m2jFJrhF/bEp7rt3fHRyaow+9eStN88/cUvWXmYe4AeHPzbFE4/ffOviU7fp/ntnJsamJscOJA9UCS+Krz3sa5UrNM8c242z63RcbA3PDubYWDfWqwVGjAoItUgNtRo0gP1687unTtVJ6BbjHxPwk5oMSPiwUfsbv9Cxn6CdFpMn6OOyW6XQKPGwqVGJoG/7YaKvVe6KB205hdFTVTmzrl+NCHWLZ0jgRT8/vW2cqG2MmZPyRBnpgJqNCVHJTZ1DgIkarilIRA5ZXdqgNLYvzbJPAWN67QMi3TP771g4nmmB8S7mIwDGlhb4LocwKE0O4zbbt21H8EEwzfWEfJTfI3afba/ic+rxZNgX0lobV+y5uTjJmJsLJmbQUWFBBDuq/toxyE1tcFZ8LOq5jYrIdLiB1W4zuyWeDv4iFNx3YRg+hCFUORNMdr3xjpD4FY4HMHvfnv2l/c8FtDSzEbasRK0VUmjcGIaFBzpyesjejl0iwbVwti8Ys7S/yrbztJNaQxNwNZPMIdHrY6sEIte07LR+v826QUWfcQ3Jpfw/bcCoso1DAtgdEYWgN+CP8IozkF1McyeMpf0876MBuqvIEta9E4IAguWn9NsMMj8LbPcRpGCov6OMGf8i8IfwZvim6Nv/X4NSRsmgO5MWAlVyTZEs1MEOY2sxaB4G4mx5ds5hyKvsO7FLS6xjTKOCGUst9LOYSwogvvd4j4EoOuixh/6EmJ3pY7LfFPXBt8FDh83OF9pAdheXQoD/d3WpK7DjxIKc7JES2bz8pF5+J3ck7Mh07VNqW1ZOSXLCorwZJ+D/LfrkjKMRlhM3rCnETV+4aQfnr+orZDTIeJmCIiYTL28U3dW1vF2luQmT3fok/IK89xybteXoqPeQFwtmg/jCTaRJIj7UUk+Rp2AZiagOZgx7pM/BqsPfLlel4eehh2oQIBTALlxkYPTQ+dPwQx2X8HY7DuzU7BtY6yK1R4oVji5zu1L9dvITKH/3vrdI6D51FU2ip/W3RzFbw/7y5g+12FMmMtRjgXHE2CyZYY1O4G3gkUJPPqqRfc8NqNlIZoRwplmrG3J9Jmq4Ya7ZCSudcuBA+z6Siz2kL1SDDMLKvH6u11OTpXZBBt/zS751fPUplYJhoAm54aD46YNtd8gZcMIZRnGvt3bUhxRUO+HFlkMZ6FUvNzhQiz7oNzZLp/nS0hSllKeO89J7X3xhxjjD23sYL4em1w6ccC6hJB/hos986GbF17GnxUqP3bS5kRA04ZpzNC7RUA4jDWQVO3PnjMWddvgySzPMyyKzmluADgOreQ804TGUY9knNqxnBTuBmQNqAxsAJijsZTx7AEyEkQcR2nshNLRw9ntQiyhvGo6BZcWpcIS8wmaIsuyTmPUnvN9x1xOCubEKVSUDyoo3JdfyQ9Sw25bkq4B2L9T6GHe0QB+IdI5cBib/znhqg+tpsrzuJJq1g5o2ddreNI3FN3FxsHyd1wpklRjIC04D6cuaNvs6cMtPWiyZ4pFiNq6qolmroixnyoKmBDCnsOdaqwd5Rp7Tp0M1YYjb/AaBuEJMu816LRKUkycfFND1zO7TBiT0k0B2Nxt7ZpBnJqeWCGNjuR7NhYOjvUPI7VyXXSRffnlPl51WW75p0M1vuTaA3AlB4FTAZiCoQQshc7whAU2zVb9Par9et1ZW/afpoeKkYLpkJY5V3fpKCtNAzZ/vlHlfiXdTTpggIQLK0E+2amB5JpyDD+Q3btpH1rQ6J7Pf6Uvj/CeCtSQCE+tccvzRyHJTazd8UMdKByQbzBEk8s0W6Jg2sD7ocy5BW7gM8fNMRMTlgHN48tHzyHhxmf9pf9p9rfdFh3L+oPP8PnDv8KcPvz54p/XVPr2ydZkBYX7ZguvRt0jqFQGS02VmuaGIYTMp7+yM3jjcuYUGV/YsR+4MK0berw48N/tELJaJmv3pvSm4t2NqZNT9OGbLzRTvqvd05uCDa6rJtx82WA99RHaNl5ofqOWLNbOvd2nn57mv/hUJ3WvAkn78dCO/qEaeP0Tv1sjfB+1VlK63EGyP+i4pBP3hBMLRwTyqzZoNaan/Fd4krbAyinLJnaJKB5DUx50I/BdnefKcnZ/qeQGZuo1fYJM7NmUKHAM2EA1jkC3xlvDe+y/s5k/zxNOu3clMdxevHS0Hv4Ts5s9l3uxBA/3aXoJ4w1WC9OVjEh9tN26bHL0dxe7LyVSaK2vkwBlUuzCdKXWIYTHq1LvqUHNKxqX2t5iuLiYaLbIfHu93ydg+G2nuRNGQH7TJ25JWRz4jq+wEVmh+ET6BA+E/W/2UA78W0Br8J+qLy3VYIGKStazmlOUjRq+NC663zHcwl2J5BPXpbE2s6EHkXl5L8+4bOi7WuyhndZN4ygykdJV4LsnUFTPOTvqhB8pLd5OTmvG8538Hr3xnemh/RgLrh7BKJXx2lfkLHfPoV8l48K280NWOWNnhETYb3pmWk29vsW1bgn8C2JyB2J+a0PluCL8cJtBNB4+9F6WjgEweaNfMt+mhfR/w5QfeN9G0YVVnvVcloWVrm/5ylK6SzzWS3+YvwGEj6xUCIxmxhW1K446GMk27StI9wppFfS4H7a8TX8+UvHeMTKOKPro4y00OHZW9grHkOYVG/VeTQCqk8QwLZhkjy6xz5aXOSyC//qiGP77wTTiFXUBY4uS3x90UH4U3hXtAdAIhLRqmiR+uWPYK4cNaR8FtjRDJuMR0FxOn3dGiJSqSKng9YKqOWA72glnrSd02sFdDkfFMxNWzPCulUHQ9qzcafoN+CnZKP/ng7RO4JxBOma9phfCqDuxRetkveAQ9rYdBPVGMehPITfD2t/m/rpTwtxSPE4xkImkzy0csPedbCXCFKjWieLaQ5tw2m44kYmZ/XTfv7CMugkp4Cr49ck1tLu7h0lB5glAnosy+Rl8iMiz590QG5pvauYKukSHq9caIA5quBEJWXcTBC5QTVR2lTIqhOod/ugSp8bNVJlFihAh7JUrqHi1qbspNxkHocWAew/fajxDFfTzlzrwMra6QhhtLyXkZWTt8+a1HRDgqv+kVEa6H/OZY6UdJqE8JEH29XLVw1NSrw69E/T4ipl0Xp27aGZN8sFTgxQ4OFQ9IoUy68XtbhIjtuRezkKGjnZLdEcK6y3cw71yPB1W1pus3mVQryqhLR8/N/544DMMSGZ1VA7PrYWD86etA2JLHxaBQC3gopzpcz/jCbcsPEvIL9IMqLA2SHpIbL3+8GdN9z+uK8ThiaUSPE8WboFS9AyMtYmaMfjIaHSBfkgENzHgJlVCjenM795dSxbNZ0jGfBCrBQEdT5nM3vrW/z2LEg57R0UX3w7k0V6g66nQmX49S3/uq9zX7IMg2ggnWtNN+pu4PchNZaC82moruYkpTqS3RBOeGSLO5IJOwCSLFDvamJnqMqCRrHw3LdlRxgzUeDQNocfC8WH1LgWSqD5gvroaVE2W2y+2xWFWBccJGE3vc5WzDooKZWGIwcARVqT6D1oULlb0eGtptPGgSciNRyV2ktlWx/dgyUyi8IZqYAd1ArGKJXxwVOGTjnBNbEWeNbdqHppv/sSkeBGU8/r4bvN3Oxwve66pkn+bne8f3DCB35IcRuvMxZhvcP+wUdvHE89+U7StRHBwFawTgpvkaWh9ldgRhMk97TvuZLKA81rYnMIuTiNQ3if8wQrYN00r6eorAI+tbUOACdK7HrxGiqbjr0hkhC1J3Ez013aHW6H55XHXygfE7razO0+8eA021Ywv7TY7B5Sw5l0HcBgb1W87WhU+sLogSGdf6uCs5uZKcJfHckMtu405Twt11IRzBHdUEeD6UwSSyD14U
1BRWQDcKEkYukkktBXE3jTmo16nnUTlXpckz+U+wr3vBCZckJ6lWZbgT5fHc+bMVoU9BvzuJtY7LXDRHVt0foRePliS9PwbsLbw0bL1sDR0/H3xjkl9h7i28O7Zxf4iCz/RzK1wnwyhaGC1wZNOR8QDX1D8frxSOScMeoQtfD5qrJ6FCqkVcmNE+37SGq+qvErVYDYROwLm/zHIPt00DFR3miyY11I7jAjC1wZsVzVwZmLhfYFGhlosbIp/OkcbikhqYaXULMBGpwCagJlUQ9KADAmLpRpKoJ1kyMSy3FWG0YdvFvngd7NElw9BjxTlqeVf3do/65VqQCNmGoBX1ClcoyEIKR+qJO1uUteGh1Kyo9qWnKYfxjZ6A6kJkvMVKbA+rQJcf0kLQAh/9pt1lzlkWzgi2xat/ehaDvmr0uqBCt7YAsqLvUS56r1pK/X/ZINlpk+nxYD+mBu3c0l977EBUBQosRisa/ZJgDxHs5u/QmCqdZuWND8NovmOIywEkRRS9lXtiO7z6DvW1m8rtCPIzgU2iagvbkinIVJLmZds3d5ON9zQb6tGfpqXf7UH1iXb/2eo2pV+8knsr3pKUyWREnlpZUtVs95XZPu8K7NaZc5ip3ij3c7Ko1V6iRq95S0e+qqJdXxJh+ZVW/Qzym26paXHnQwb4Z5rXk5NEqmniqqil9IQ5uJA4E43IaigxO9ceXYpwgktQI1CKgKGYmKUIFNx7V2UPN5luI3m2OlLYZaFuVcP9KiwPdaahdaFy6ydeM+UGl2MQ+BZyXg/wzs9bgCWHi+f77IAWomTkPrQcY7NQZxAz7yd9CJftNonCGojW4vBi1tXRebPc/aPBs/szT9gDJLyQDnmnoXCdISdYrVy7q19Ya0yfSfhEMWa+GFNN+C/VXbh7b+MM83KDgLDBO8YBkCCw+gL3wUjm+h3A+MZYPC9Ojyj9kZEOWxQbHiXFpDcLQ+Gqq8AeGPioaTErD9sCVjyyb5rAjhHYJgDUg1ICGCdXqrl7iS4Bq9Pv7jg9n6r4MlrSElAfRlpVpF8nZe0jcLD9UcoQcpgfpBwaRTeYitobhGdFCJR469ec9SEXRqPF5zCufpUjxvHxJpWgah/FBUl9UD9uKxDIgqCdEl0D2ycOkTPAFggXwnKuVwH09wEFWU7GGffO6ntfwt/Dec/7+isJlV3UvlQjoMOxNKbCENXFBN7wtfABJJMs/IY6b4efNeaMN7tTylk06UQhktT6VVWhyJWe77T4VNpe9opQ7nzvD+5lPzoIuZdtLE3nTmLSkNl0mjRYMDVF9UFYZs+0J99oQVnCBYYtZnm57ogWB3OenZ190XmOGYuq7DljKe/AEzQuzoUbhBtFlxmfdZNjFMPK6YUX9EYbZv5AGNBagpXacAr7ywxv0IEGrK1mMBkeaT661jPevD7qsG08/IBfMd65QlXcz3eAhPCVOK5gYF3rAI94i1f1TU+VaCLAPFsFzCgKBF/jYOYAbmKDIlTS4zI8P6P8+1lsWHt/GmdELnpOhrbTu7WpAPVh0fKbL/5Iv9Dq9vG3KBi708kYRcIK9D3Ft4aOb5DCrWqglcpUf0hbHglSsPv9o7Rh3YuIWhneolptK/w3tQAjBXzc3lG0qtw+MG+/hdpf6MMR0rp74Ti2MM8wqSJyZZLIWWsRqYYpt1bIjwz6doHFTYW58xl7h/2SG1PychXWe748C6wJtsywKgBl1iGbuiOWFiM5dUSZMOlY810kSfFcBU45utNoTb2gvWQOAGlYhYNSau7B5vlT6Rn4fqToVNeUws987vpiiXW0rdpetY9pokB47lGmvtdb19LdnvnEWvhor3lPtrelTweSHo32zq32NOd/3LP0b4gulW9K6ORekuVhfEEOoTif16xFsiSvnK/Y9JG5mH5AmYblg+0dRAGHGT9/y7NO3Pcu33Q7Ez+fSUitHKaV5FZD+G2VKs0Sf9gqJYqVjqp1idIecPCO5E7/wrZy7zD65CCt7apNrtYxOK8FQqrWONBxvG6l4iYqVmQkbF4ff9ejhcBrm8uPhiHTW9JduhCSY2YyIZ0FKm+f5+sBiczn5+KdW9sR+Aht2SKw2kt5hwic1yh/RuNeMBgLB0Klh4BWO2Bmo07GDHzotPZ/vYadocob/1DaN3vC8/LN7d1N54Vw/wNqV2vvDy/eauWFPP5IaEuxz9exqpuyEimSfoFdys9yi4qo/I569PBJL6SdWcXJfpNMtK7atrIuqp4+VgbyZxTgHGprzUJoPIxeQvOWvEHxmnWt9LKvf5CaqjaHW1lMbceVfabiy1RmS+K94bEvK9vmE3ujPIP3tIR8MTqnMDPuYdduPUvNckG8L35k9j9Be+tFe8X1xl+VmnhgSUFmsglJ3snbkHKm5sHZQbfZmp/qYwRnoGoHW9vsh0V2AUl1CgPpCnee/6ZvVjodVCYKqF0ZnJhrRLflbAT23Q9Hhlr4HR3cN6Z7R0Qi4X8OnMbkrpzWwYORgL6O30iCDW8aDJDf616acDibWo8YSpl6sGFPCtiVeX8/HPBUDp28TleQD0OZ3IE+0QtC4bqYW8wSYcuoYFuySJ6WaFizYfn50ajIzW8gVZ7P5IoW400A6ooHD4iADSXwDQrZEGb8BMnhNgB9WsJH9RO82bLcmGpr9X52JYpzL1EvIRHo7vXSm1Zko1CazDUCnY26cu1H8HMwf95fF9428Oav+s3WjQ9Zsc79Eo+4XlW+1C77yNBdAGLkS/tdDIYcXFgQkzN9PyDV56Vv7e98JR5wK0Te+hovvAlsO2h52etWxSm7Npb34G9IOxt/VsYGlH+6l3s4hRd4+YzudaCn+jZhVta7EJlw7+ZqgjXcb2UxtkdsXCoNRrshrk5l0Np/lo7lJnGRnBzKzmRxVrwHOSxdWGVOFwNGv6pAzc8DV/yjrz3hycALrh7PnRvYQZSmjZ6f57qewOVPKEGfsAKOkVxoNzm3DCKzjq4jh/0kodeJxrsdbWHpfZdiNvMrX7Hh/vZs0bQzFgSk9TyFtS9ILC4lqxvY8nlc+81kwDufqEEo7xWMNNlPnoW7N8jrXAWjgpNUHH84RljZ/nDJQk82FxIp/mItEi3Rl7yoQocnIghXh6nQ9MfrW9JiP/tnzn/zE1MRNV+JryZ3Ae9H6kYv3L3Jt7ZIk1XZ3KS6RIIUSbQ6Ut01eXaEHApT9NUdnl/VNtaxqyxe62kDvkPvOfRMdf1e2P5zIBZoiY2RY2pffB5z04Xo6CkjQEoxwmfGlAwf2XwNehgd7eloalb4lLhkSEEb50u0Chzgtm3Ubl+yiGOBrzDCI0Ouu7qlfiBViFw7kG+vDoqPyE/OjosPW9fMvL7LUuGYcftay2e1XyLbWj7SG/FqwgT/XtXlp/T/pVD4m0vUDA6c/36P6jtrVASdOePfsDtUbOO4AxxlW1zQ1a9E12WW5xawMUCsksxJGMi/hQGPSfIU6HDM4fEhxz7mwaFDJhw5qigJOI9l4eK+nygAsd4OD1VVOxHEcWIsFj4AJJojgGT7Sws0IaHzFDM6BSMOP8qBv3naCtnZIGPK3t/v9Qajkzy+Tq0rhxwrdXZ0PK3ddHjk94jWZ3qLf+V+foMYpnEqlyr85rOh996GCrcjIkYOEGHHWlTZvljrq70X3nHnXtgdq1TCY+Zmr3JhUrVZLyx9Le7ig1mO9WlBjjD9cqs3PkiDDsixhKnt6Klc+71tK0ZvNBeid6R92hL46rdBcX1WJKqt8UWFaTlnJRprDSQuIUlCS1wCPf3THXjoc5gsPuxkO40vuyu/mLwB/5y18T4/Y0rIpaL9zdvw+za5gJVFKed7/KH8wKOKWLL9CPX1fLCATTI1THEuQVWgJQ4cRIkwEf20GSGNC8lYXNRaFQZVnzaQIizHClV9AMZBDbsSLWMCLLHbjpWhJwEs1K0dk6O8yhZ9Mj6QYtvbHWNhoOvldUfD6WmlGeXUyZjPKaqnidFFx8DrPQHmttACTppeUIDpb8vbWPDZv3dq2UjzHb2mIIOJEBIFlEYtItsZqw6gOWMX9pFEa9nONEWC6jkcgLODbL1Y32JhTMxfnhmwwvCnXEkQ4zP12sSyGRHYNQnKJQytm5n4FYX/X0D+jFciJWD6L9VkIRyBJcJBYQD46RwdEbv/z+cqfZaMyyEKMC50ouFBl7FJFaXwJlSmku99NX9jSOl5ncDwwnzZqke2mxQiDIw4JwLf3YRnP5VYA7dVErXiaJmJYB6Gq7u7Kqp7uB+mrVGG92WxN6zmrqYSGH5eVzQ4Pz86G4pvHuuHh3vDwg2XeHTu8UJ/SvZBHKMh71yIYEuU1FtJrW9dhIaO2xew6wDWbHu4o02+nB3aehNdOdsvpzsbzH6k6G86LPQAiKKU4YA92s5jDaNEEbfmZ3znnTEDRaKY+Yk9l6x2nfKSg0HTP8krKoZX/at5a29TUOEIKPLBasYZc5Rex7BLLWjB6fFbiwe75t4e9e8Xy8qbggFnSKbvpXz7f4UaFBZwlVitHXYlq33DbOSDL9Vs/9wLCbQsjpT094mztuO5IZ1vbiY5BoXezf/bp/KJ1N3VMZNNWU27Lf8RaybL8nBowrzzFxlSWidTdbGp9z5kFjaM155bo1LsC4xw3J7eSG2Tpqx1B9cOi0Da3C3s4ruB5CSj5e5GEPknw4IpDmlcT7nn1Hs3vE7rvbdLuiExt/39G/vb8jNc03dRKWy8F3uNoHBEYo2YlabBPG+28/XDBOa+GhC2nCmICcUzQ4cBlmvzUQJy6OzJmY29Q4L2Bkjxpk/RwfHT5ym3kRrrziunwlgJ5ZUX0hmWPKSu7u6v4a4wrsJitFNk6pMcs+FABYki792JzhbP+qFMdckdanBkaHb7iNrHrbdau6MggKigonD92QYrQF0MCdgVEvLInOiQmMCgo0HRYtmq5hILa6uZ/B94bGEpBvzMPS2WRo857FBkNvx3tCpBFrs+PXiELDAxQBwQFhWrgUTXl9FsjdbMj0T7W/vMTOooKiwyiymMCI2NMeYHPR1SxNvr+sh7tbVupON5o4Q1SjxdsJi54NSQ8KNvpATEBgYOBQTj6g737n1WvvAAT/QOBfynRT3hzGWRL9su+mF4rGG3rnxfRAWMUGmpSBpIdo2xYxDbZGAWlU2TgM3QUFWUR1DheqdZl/kG/glfT1fJqdRpfqmKiUiItgiUyRX5TNiZrIFRoKEr6sKlOYQbLjZjGkA82ZUecJcES15Fgk8xLiGTW3pJABJKgj9Xz7Dh9
1j6C06M1KyBWao5aEuVQadcfAxX4jvltGFtOYXURW1M9iK4Ya7687X3eBF6gpCnrHbz+FZrGIPd/JDC8iEeDlXqsY3NJ7qjYM01H36DZml7L33UjeCHmOvKyAKEP+fNiGmQklW+CTIwHxbPPngrs2APOmB/zTTmqM4jjulCQfEvs2AmN4DnNQyPhLHB3tfsaIaCQisth9CUFVTob7HDMzaH9hIktNykQsCpAzGOUGmGK5cpp8LsPDT2/fWx+CvyUdAun4FteH3NzptXyNv2Zf2/zy1UOba++5sBlvPvRwytcWb+bX6Gmfj8kFQjdya1U6j2o3i72QYCkwJ8zn6c1HBLWAzAS/HI6SLZ0jh1AdI+lVeyfMCS7syLVvnREY/qaLQ3PIRfAc5sXgqxTHnIN3OQVbPTz0PZaTBIT1WWUiYlC3Cr6g87laz0vCEi/PyoUeY4xGyCNkxu1cKT4cRshvkCJmatkvgZBXqTICSmLsVfS7sSi44fFzcjZuzPFNXSjOlMxKLDw6sbg4cdlD5sslYyC24GpZ9IW7R4mMmERqa7eGotdNj969EFWmAk9uN3rozh2vGH8IFkC76WwZ43nvnt0jfEh1lVfsBRY5r8tlt3dhpxN3DQ8DPz4WR3F2AYGhb98L6GxPD4zZJwhwVAlAFtuIeezENgyJsffaOcyywqWUHMaYFd2kP0UIRU2KdSj837ApRjDm6wpwpI6rTjJRWZz64N8zZ3ft9nHdZ8GJOQzHVXAeEbvzZW/YlOsbe7s445pCoTAzDMa0f44oIliW8xUE2RQ2KEb9xIrvPbWdivcc7H3l7Nt6sfPXx0/BniQoAgYsWvGyWOwXXX3/N3QimZe4WYI1Whms0YwwLHvDTMP0HACpevkJZLc7n60JBuTZaO/69aOjhLJunp7685be3kdwgcXyb+UWcerrkirqavChe0URIchdnp+YKquUpSIKisqF6WMp4UhzLK53a4RnWGqSwtQURfx+Ihtf35MxGfyW2cFWXi5WVd5ZOz3NFeab0hlVgypcv3+ffv/7kL7Y/5rKX2cMHGfITTXVrouKU/jg64zO9yFCxWHsXVTJdbji3Jf/iRlqoHA74+eIthx+XB1DVSIird/s+9cM7pkdfSXUM1XeGukM/Om//6UmUr0t4Z+b2wsVPT3iqdMBudQUtYy6V543aZpDqemGq5GF2Vnr+0zhq7uKzK9dXgzC5b7ktS0HDrSs/fJupbaypyf375plklQqVZKraVEOMD9gJYwMg7rB1J+mX/qK1bFfvTT90yBLJzWn1TenJdFT/nGBdb23vXPRfWohyBhREIDeDbv1p58UP/8MU66rqZFetVi2H7Ui61/aLGZvsthfG3D/H6+0vbq1ga8JFpyC88BimDfsE2b73H1dDdO45kwm78jJEe8Tswdnb/rafEPKNT3ooJsaowRqkvJISRDg/F7uPiiN4y6tkYBdkVnCOFKpSirVwXVDlIOBmYMRyc9j4LToQ7/b0S5Sd+7hDU6DaLhkuI4Ns15Zx7If6yovp6wpT5EHsFnXVJ6Hz3ecx3kwPjSzZxzXnC32cpgQsund0mykHw3FkMwARRksuWczGLs5N8ZMEuyUxUAzcT9r6mdNe2ShoNUROcqcCPWGMD+hJSw6fCjsP+EWuRuGirpso+LFVzIaAwOcJ+MOLBBs/MREswUFKyviYktLh2yD5OO6+bKMrKA14/heT2n2L+/Kp0xU0KW/lppNATgwFRpU/vWvlKk8KGanYqf/a5eLH3QWpYKXm/XAa9J8F9UBQQyeuyDCLTE6QccTjUhhLrj/zQA/8AdJj1Lj98bSjHRV7alVQX1By6T3ry01njcX/hCAAUG9QWvOW8znz4No0coRv1vsF/vdw5Y96wKpI3XZW6MU22eIYy/BkKSyUZlbyucDYzL3NkD+/XDq7vavnn5anLov5ONDeWL+Aa+VxW8YGlKR9VnSEOnADoo6Kov2y2EK7H3eM2eGh/uaT5rdDnB1y/79LWsNLS2GV8bfemu8ZNfJk7u+jBEzpzLFGLkIFAUBfX4tcBFxXFt+cdjkfXSx264bFlquyyI/Nw56Uroexlw0OGjGHDajhx+PDks/Gxb9+NtFDOYxoE2WWox5KVYLB2qV3NqEQMYY+Z92n8OJP8lBwI5SVnLr1ts7xG/49dc2Hhc0+BDi/bojkMVL+LrYBv7RcKIzeDcNbqRbe4a2O0SVWaFQ3P+KZjJtkq34b05rjUqDQ2jGbqd2yP9iwv6s/BuK+uZmQyDgEONhEPckb94s4cOpSYpjjtzdtnbdQXe64OXufXV1fURGKCLjr924oWRZUQ8Sz28/32cyh5e52WTMHV88t1P8x1wMGBEYaxewYF/EHIabcNQ9sXfUgWxzIMCJoihyThGuGhB1Qf+X7yObJ10/lj8+IqpislTJF199qr4qVPIleeqXNehIil5fsNzkTUkcTkgpruoPWV7buxiWWFQd9PGes0iVFv0U9fPXUPJUF5B3Yzdnkiv4qUkZwlVeNipDCv2NOt3Vlqs6Tssl9BX2JXDafh6JKCDnmuCCA/fcwZ33ZsoFltq5uXW1dwyrW5hlKrp8kNQQoIgQ4sM32INk/LeX/jIP8kCwW6J2ClRb7baTzXbbDvQPkzcKV7hgs16JZIMCys9Ay6YyOsPnPLCWuMm+xW7nLcRsloX2kfJWsAOi6Ekiv9YptOxZEsG7BTUlFRFGiyJGmOUffSwSmCBVaNnfBo8Oe8R+rZ/ygALNOGOwfpoRYcHhcoHlgx6x3VgYk3TIsNZvXGHQ9SypKaczfNiKoE9Ehq3ZQxTlqmUtzGrDnXW1c3OW2m/g0YFZ2+jMbXQWP7pDNf4hx+zB23jIHAEwLHkriOGYfivx//opCjfm3kFfwXz6uLRPNv7F0sffEnFgf+Bm/f4wxCH1iCLa8htF0Ru0Zqi3246oSSo7nad1cE0Zn559N9WvmaJsvSSz9XebM4ihwBACk6sgRJS7LR4vflT8JwQsCA7kEAgmYHbtrq9fY0GWzJH6kcxw5BccvuZFYyo7fXwSSIS3wDq33kfKnWzeTz3FQlnXq6hqsNb5RyXc0Pmj+F3sSkn3WqG0s6teDNZXuZ8IXU0uyFh3tq/+eaBcyKU58hLQlhk+XnTmkqnwd5l9SqyrE/ftrTuvNstr5OpTQzMF6GCdVSlaUbn82WfXR2qUmkg4YL+xiwVDEZwZ61Dw3CHRCjrYkG2EtEYXioBTqyKiI55grSp1SkUcggjsKTws5NZf9No9dD8H5G/41kezzc9LdaQsUaYcy8+P1UipqA5tprZTG3l2oyWjDaENo2s32Gl7R+mznZ1SWw634FkayIjidNaG0AHr4vTGoEeMjJ7xrlrlhZYtnisefNAVWjFto7unMYxXBqUF/EVLdjvf/eW+ZWM1LTWEwMyz4yfhBtaaXIiqtNdNY7sqKiu6HMXLeuE1+/ZrceswA0fAGitUZ63I+HM1aH+M+0IBARZToeo1A4Lq16rE9zZuV31xp5Hbpm9v1rRjtD6Eaa5pWm3guMatSi5dTbmKnY8r58ZAz7QQ0adKCULGem+nzXnLyl/9kkHJh2j745wbslOe9gCBJsiE1SWZlbgllyWCZCF0mZfQ6IaHwQxuumcEDCTjbVPL9qwTaAnJXSYP5fsCJ2pCdeAtx+foc62mRh3SBZe1t5cFL31lwXLm67H+HojUxiZyQ4upn3763crBVm7lf9eIRukV7/QCjnC1jd2mUPmrn5MB/qkni/5bppgNhtMmg6dcPneQKAMc5vgZEYk8C4lSwYgzM7C5HPI1F66BuvXRUfbuKAuIoFSaIFEUmdwN8cLRHb8hlxqnHBOW7Qgv2EsB4sQEmoiZCd6xc5CDf1aqeXJAqfl4mkO8cf3zRhaMiZCFDodH7cDIJufI+pGR9T69SdToZ4DPjaJAEeZT+KTjktlJ1hnUWNpRmeLuyv20B3lY/2inyTPiCeP1+4uod6W0IXQuhNeER5uSWemUoV+EK2bmePjduxV2e7a+/tOeR4+GdKnbTB0DD0wmTB09Mq6c8vsnXerI0fHXD5bvnR8d+e9/R0Z9XlhQez5q5Yby9k9lR4/6/Zx98iQoIV+SjqrnlQ8rwQQgeTh9tEReq6PglMloHnz3UYOf5Wr/vFxJlPHLdgWZsxPtRQEKn86nAF41I37lBYJw63loTuQcpb+/IYgiXxYXFw+dF+wYEKf3X7585Ohg78Crr4LUvlPAEx+DewqrzZt+0LNNH2x64G5R/zvZ7/QX3X1g0wdN7MUGadbCeK26I1hDzYVeCSWhC6E21kj6CKtjvdk+Bdx+fFYZX1UjVlY29t0pCHvbudC258Tn//hQxwNohBFr5ESOdZi+U2JS6/rpAusIR4+O1mZKn0yMcWY6YxKfLGU+H4TuyQT5pfRL8sQHdYyIjcRIsMggGgKXQkguW5MNiY01kj4PaoVPd1eh79d5dWvNXX
152gFUPsKst9bDCv3Rgf2vR6q5wti97fXZld/fx7u7KnKx11oe5rWxLKpozTeaNmrF9AsvOkyfCNJN2pFxbVH8/8l3HZMoLS9VUylK/yKliXj0vmZfNSoqTt3T+8sAPO/xRTuZvR0vVETqbyQ6ekeaUFKuejU7zd1SUJk3+kM3khOCInMQC5deyJCAt2AF+RkhqZ879iBXg7JWagC52EWHEvjGk2klawbpvKfGVFhWIanuUnDV2E1s0ETQgYjzkx7Ffg8CSgWYEDqQsoITozJkLeuYQRulABhJpWZyxhHoNo0wQ3rgwkkCauRakKlUvr5qqq5sapBSZTG53fT07QDYOyVcXK5RnZ5Cg2OJ0ZO3JFEMFABANeSSPhI8DESRnRN7pRJ+MxZLE6yQJd6eCsKh7TpKwECWSNloJaZFDUVF9+qxfwIK2hhxVGFqeaj7W/ecB8JqhKtKZ/g0RlCIy6tjgfAKiTXJiBqEModRAc0mkfKThRXEYQIlXEqEqC8qhC4MFjF2b54Up9yaWhoS2CXd99VhVtsgbuj9xGY8ELLD8gXkI504If1BkfJklkQtB0RQl5Bm+SLwubvJuAQnYfAnC0Qi+FzAlCbLBeljO0Xqwh2WRsBjDQHyOAzUiGP+Gz4pcuOkR0TICibGjnMchesTfC+telI+SKWVRFmaOYQTLP8er2hYLNB9rfoePpAVUAxJmDqTUzX+VP/sYm18gjo6q1zH5+x57DFKVKsq8mEhNacapiIrHlborfb0P1E0pJwcHpyIjpoYGJ5VT27drbkKfp1atEo/W5RgyP4aaVyor0clo3asX15ivPVO5D7ZKl5VHqtEgyh04wucOGiFVKkbkRutOkjxfmRIXy4qE3vqG5EU/dj/ZLGvbnhvYyZRUiTnMtwlh1EfxvWMFGJXu09fUmGv0UhayhRZkIkxCjVfWSEF3XiKTKVMSU9iSbT9lgCIAXkFR2k8UjNyW4d6bDdEMrUCc1qVgOEaBwmgFHQbIjNM5Z05XeOMbbkLTkssS+O+ChEzauMCQljCSzyE30KmACFghQcyBXY0izVghp3ooGxpDkRsxVob7bvT74Qh4ZNkJo3JMhHbWifANjCFlA5Pf2ZQlrNYfnmUB+kMOow9ZvTjmxBLVJcMllTNCKVOOfqs8ysFAUs2jtSExLI54kAdPtPOjhVu1LesLp1CeFrQdHhq0q5w8D93706fZMbi82vz83N/nnuzQmLjstJqX/jTcu0nkltDSdR5j2qpG6TaVol022xh7SnG+pqYdtfOu3WJBXYLMQrUJPC0UxPSUdcHuwP8MiSAIrBthBGixwAmYgPrgy0JDXpr0SkhAaV7gFSzgpoA0aFe6tkxWES/9Z6Fh28oXRrLy055ZERr980+LXQErAw7ErvgpNk//9xtaAMdhzi+yhCWMG7kBNIc4/wzLsizDIa5fe04D+KFXE950muZlGPsF56q3ZQmI8IiTVNXQb2XhKvGWOrhrlv64ecmKP5trGuOKq6tfVse4fR55VeTc6Z8nADzmFta8M/DpidUJDWnbLNdTq13JVS5N+3W5dmoaIc9n03TX9ggeLAhf7xN0H7DgvVKS5V24uptHDLK6bNBDrIIVFtTS6MbTPjF8Us2L0+7KAaIHe4TpZWbbRDnDuK0Kxrb/3XPBqLKIwrWtinsSop+Ky4pFcS+iNejdsoTVLfSDKZE9ifpVKLMsCq0ZWi9W4RgxQ5BTLMw7Rv3dfZEqq6RSX1Hc1fnLT+OzElpykZrU+6O+UM0aLqnm8XwezK049ATS+XS07Nohr7T6dqUlJ6uouRracknnhKfKUpPfsalH7YsCF5/dKoEefNC7Y/usl6qJf6u4yBCOMFbrEzOhzlKzAj770+jo0ZSY+XlbUlBVk5KChvez6hNfQLqSKNXheeXleaptd7fmvBqEvxASkM+89nR0/GUlZj9mImPtxyfFcNwuO5QUO0xjyW6B0fH9SZYIZF+AwKJzDOy1U14Vujk38fvtQRCBSBHzbMGzMYpeUTOlmcQLGVsBmsNKDYuIRn4yF680PwhtOsfHO3H9zoE6bGjmDFjn02ElUTLiYtNpDuxAAjNHcgHvfYaRPfEL5a2eUcPm9q9SiSMbAVADBvMMC8sHzkwfPIKH94/QZzpO0SJ9yrEM6hB4TmLFA+jaTyCE/6sQTQTCu232+ryVMIQ32jibX4sw4hdVAQWQoR2JO2R4r0YIwLtF90yGGmZJBF9Y9xFw5ax7fTw9sLNuoiIZJ8GLf2VhOJmdNVH3SPI8oYAdNHlskLF9pxBvd2dqCRYx7bgL+ymkxGGkxigPc27rwLxmVhO0Esy8a+Um5i3vAy8s9nv1vBemeY2yLbVvsooAKCp8IdLaXhDNEtF4HSN8inn7VmhZeLj9LuznEEV66YZWBWQEU20BcrDjgdWD5OYvf1xVDsqBvrJiN7J28dpFvUE5w2B/WOY20hwNqvQUI8LPbnpjpiNpiVuiyfQrJOpdkpb6gRidXSgNs3BkJo/z05fKBN91Xqmog/ewO0D8amailGvn1IQjlR1uyrXj27K6dAL6IP4CT0NbwotKouSYuPMAEM/hRra3Lhk6p7ilsEru3DTA5GVFCKsK8otMkAGx9XXttK+/llbV1yNMidS+vi7Rj/e9VxovmsD2Lmk1RpzHWG7FkSw4cvfvJpjk3g+3XaI2wdGrtRH35eXeB1sbGxa0Oeau+BWLjpz9JnIIfLMIvO1bkOgiQuv2RxtiUJ5vrFVw2V1nG7aGlDku20v3gfMEk0FNCU8QQWyRd7MIK/mn5EZIlZk0ohOCTETrn0+y52MOt/g+3FaFbFwzLuuKk63aRhF1iwGJuLG7+ZGjyKlXdP5rbul8uk8qqUpZpaay76ZmMu2ojDqall0u7ZPmS3ulL0uJmM9JgRCMAmMhG7eXSOCG2Y4UkndJ2C8uSoIOW0pyxnqUbEpe+YvCp5hgjrfdQCTXZOqoMOXecP96UwUEPUTwZKJswVrG2YprWU8z+fK9Ig0wec+jcyU4JjZbKduKsdL3NEJYUzpv687RfLpJ23BsGI57d7ifd2AHeHQSZ/9i6Oeh7lBvqBB6RY0uhA5/CP1zq+lMb0pIbEon6WVJiWXpPA9pQnBQLmB4RhKpD6u0QYFv/nERlSW3Nz0uuA1as23Zc4i7mvYltTV71TfNGahQvNlttRvXvUTnT33mIud6B0NuBOTXr5h+Kae+hkui7PIfcoxsCgsPo4cQ3mvOyTRqHikdnAXKF/Dh4Zf5ObJZ2WXZguwX34Nmq8b4ntfbw8M2BlMzos2PGuGdXlu4koELqHAjolqqe0htvpELV4SHKSQk4cyCQQEL6HaKpjMslgzJjWuHULyMXOXmECzgH/xpyCDCO6LAntvCbKhVk2omrNQYaPavLWTAcV0hC2XCmZo1AVEi37H5Enc9Fiy2tV2qqw8Iksz+3EISJJ1VqiIiNZER/z0z+0R/5VKQ1D/9/7BUxFbVC64pv3yKlsd69WRFzWtc+ub348DMAkN51MwJv2R5ZDkzkaHtOWfggntgV+toGWqDkyFvCkz27yysgJq0X3IqudZVCl6duxTuUy7rrGJrZY45bFM2Q2H9eInboWTX7pJwNzpw6q9s6h/SN6FvefIi7gdmheZqhtZzcWvRL+HDugapLPwX8KHFW9Gi+WtpTOPO40L2TX+dcPlDsNIZdbz2eJTznfcmcBo6bTSKJX6XTuCcB/0sIcTudWW2jExgJbw8l8jIG2+IpKiPaMq/CogylUotCIt+NkYJu64vXHe0bN2R87X0q/ZP1h/5tKxSddd26fTKuKZnMqZpB3rPt03LfZ3/r6cijR6GPST7L4dgTHfTVP2ESfPe6pGPUaDwxYpD/Qtdb/6E34+tyIqZe2u/uEBHUx5kQZBKqTHN5Hs1B/jIwiFGEmy7wbjr6xDCWvXWhTGRi4z+CGtNIQlVGCgkMp2mqSkgJ0nzBLPs91lC8CLyWovkYj1hp0MGimHxoRXS+/MeuH4x+SgYRKL1+bpEIwtpd8P6N5SSV4PDDHQVUXJQZ3Gyk6Xb4v+O2F+o29ldpbupWxEliwz/fwSlov4Irgiec07nGL3z6//v85WVjXm9b7ze2/v6G17vWFkZkRGgsUEH61w/T1sxMQrB7DdaS7nVvxGLdvhJ01i+E9+d2NSWrOrO7D1V3ftoYk925y+qfgg784BYRKJ28T+OXNzHH6iI+h2AOBUEKgTzXJjb+AuLs5XGKQ/yaKeQDiJB/s+vSH/HkesAOSuuj00EAAm1XsWyr1pkdfeDQDl9gSt+M/csrbE8+kxZxlhv4iynco+L5+eYhHqOX8VUi1hkipEIk3Fk0TyZVUhwEZPMTWPgCKGNSEAu44weXWoO8NyH0ecOCNFX36d1pwYbeSdygtEiEvNnOEtUUZc+rK+klE97Td3SQb1rk0bKpxKz87LTRsaAEce4X4hbS3JYt6b+MVjS/V68NQ5ES198Qk57xTj4et5/0QqZfFXf5ybup5dN18bAXJV5Wu/oVnQ79Kcz16w+3h1On/595pr7ggdbSiP7E3UBxQevLX6f+f3itX1G8KZ6ojwgRQTNXGrOSotb3pJKXMQCkZ3A316Oy47KsGzwQZFIErayJI4ycphggsivEXWkJpKSaDzCBUV/CqRUwbL9XjHstHTfKDI/EqlPRIaAno+C3WixLCVEEBCHu98QGeKhMLW23VNq7eHxoxQXJyZrXwyPqv5i0h6xIkECYt1ACT0TFBNPCILG1LKjFGb1tu7imBXOGntDF/CepcZk2HCqbsHiwbIpPAtlIcTLYWLEzkSkadrIyiYpBjNxhJqU0QDvySVjGtDyvzWHYBfn2UX7jAM+t0ruPbH4ogz3Wp1KiwzHCkw6/Ay+74AAexUnHTVma3diMhSG0nOuBgbHqhcfGHT5PbzYzscV13OaA0Nb/EnIdbemfV18M/PrXdZXNuJNh3pO12TFW+xfioyv27X5grfgD0dHfzeSgSPcfb0be5vSdSZL3GfKlNu37xtOCk5Fc3MoNThp+L7yC5mi/Eza3ahWN3ZLwyohagEJTwheazyT5az73s/dEIOO+hMPGmxX7E8/8VmG/kZA0KXVyrh1NSaXdsm0pDW5sJt1Ebt/jgFnQi9cyPaQmY/t6+vE5pbaQ3NMXb8VKHjIDOd4PEx2pVySn5m2K1vkPcjDc0WcUC36IhsyBSWAYCQcBF+SI3p9IOy3bMG1U1o2xiw4MVUx/oKxK1ViBt5hvejcjmLNGMECYwzxEQpmiROmDLKSJtVk8qWuAKDynTTPmjktP0oRnrMR1WBHB2/x1+gPPxRFMzVGmUU2+ciBi1bNGNOqpYXjHh1gwHWQt9Vp/dO18R/Pr1ahs0u/cvjMmeoaf7+R5J5DBwd/sIf6+SI1kVp/21Aa06g9dLjfUm5Fx6br1CgOdA2DGG07aAyfNQs/Y7WVpWGUDNsWuTaWUoNVHGgeMkalnC5JqVRvJGyPw50c8uectc6qHtPQ4X47VVu7Lmkv6a9X8xLc90UYaqMy6y5pwnbqyWdZIiMbNhJJGGlipyIbDRkxqSYS8ziwob+JjWyQXWAJyuUZoUqhtS2Rz0PDi0Tu+2yObGqbtgZptZLbaoz/tb3dvjlvZRfGagvpCJCN34BszwwM1CN+YUKYp8LyfcOd/7nXiHMcpaWUmIwixuTGOF9rjksJoP+OXEAatPK7m0+bMLeq1FS6isMVZt/xlUhztrk5WaRQBKwIXNBce5FaNkZxmDsSJUBzn4qioihJXoBmyQHb8/GtfWB12ohVdbjzhYJ9zc2HFmsBNzKAJQ9ukR5ZIByvVAOPCS8TiKAmm/8nkiE8w8eAZdBWLBPFQXoP3xMw5OEwdtp3MqRxW2Ng9BnihHGSvfwzGK3LWojL8JbfO7OD1eVZn7d5s9ITR4qGE8dHLH0uSYtGNZxTpT2+ijahzVfBgHjB9qSmwGBVqfQG0CuaBAXWHtmWysZVhubmA1yzYY2lCXrpRJlSxkZLTD5vuIlBxEpz+KdLOZpxxr4P3NVe3GwFfJTh7mQrrPyPpULyq2K4ZQvcQmf4kCOiiqIiAvPaNe/RyrzAmbVeXRe7qaUx9ruG2FZfDI/Bd7GNL0n5GWsoM0HWmJjZGE37e8oz0wk28fTGaE0jVXpEDDZqVk+/4pbyQRL53e7vHH4NXJWfFR083NPY4DHedNa1O+1abS3SbwhbWz9PN9NkGJpZGoz1ewi2mxW04hqtZgQ1UqvVijomUhalF/RRMmuhIlITqRfUiI7UvHIOnAvExIzeVkrnnCOUWIyZl9MvM6ZqvPBsccL8Sb45oQotvnm8S5jbb+T
1UyJaGvOfunksxzIoHnLOGilb7VdoqGhSvr+svGa88Ng565bdc+yE46lv8l5LKzZ+OvzR1bO7ouGeXr2MRf7/6odo73gubmM3xRXjju9D1+eB1eNOFXfRih6/4+8dex+uCb17gKrt503ocp7OcsqPJ9lutLJ4Ez2JLvnD0gCK/CGgWjWxxtOb3qmil/AzwfCTKnhn49IcnmN2SxJl+f2ZowvSTzKHQhBn9uh+uDeQfmAObN9tjhULhe1ur68qe6Rf6Qce4rcZck61hiYK4RduBQ9BoiX/Re/ann9ZetuhIwaRIcUoynlpb+15rv3SE27ypr69E/d8hNMNi2VpjsZLWVgFKPy9MO7EjNmz39gJ9XFyQX4jfkLevcnuTNmPDGu2OxqYdCQXJscuCZLI8aVfAfSfuXbH7r4PmmvAVb7wsWxNsCdMmp6fEBrc0ujMbdl/UxaY/+TKV8mQSomP+8OqanrRgSLZ9D4MuVsUuWxaoka4MbAy4TzhD7/5rT9vq/TGr85nRm6mnr91V+v9XShLifhfL0/5wOukUWrGr2/y1Bsuf+5BCjdnKlHj1EXl4errysRUSlPW/IJb+WDWGPo8u2Mu6FNB1r6ovtV799dMPnFQbo80ZdgMZBfPzeVoD13wv2bdPJKrV9T1r1RX5+d2WZFSDrpoit8V71V62pcX+x5czZMbc9Tcor4GlgVbZFQPGl9J4heH/1wxzCruKftio4NNeGlgrN1yrWdeYH1csG4IGBeAcBlpFYpFgDWyExRwnJzwoB6OsFXCRzLKsG+EQwtOCX5SmjDuRc1Fby3kEJEhA0oS4+dAc4Q6Q0qV+jnAu10OzFiVyK8dxcxoeKDvnAksOwcGkGNOmLVVwmDPLXbgcd14R4sjArhWqe7FDepy5IT+vqrvnQfr6VY050vgjqiOat6M2Mm5d7DrJ/vX6jPyceOUfMpix3jenTRVG7jVVO7dFWHJhBrvvGpHxg0bOy8G9A+YrCwVGZKzp/6Wp7hUXjXxOvElmZiTKcPz51k/QfaNe4gUWp81Zp7/gZoRRs1zaHvaRVJQihjMNQWewzl3eVmDa3t6L3RekWQQjCQ3tcalYJK8yiVY3UBk3MfpQnHBrp7lI2aeBvEoINjNUXDfRg+jDWnCIC5VQnniExZSkmZfxbA+bQBpzxfASHu82Wwle21pvm6LvsXt6lXjLU73EWxrs5byje5ERCZtz43BbFPz1fOAww35NiLJxSuy7ZtyCgAWCZ/gg0ieeUz1fX79s5+YP3xPLFu0EgLIxWWLSVFKiIG+5Wa8fd09YjWckqDZZBUY2RvclXu/NErXim9BgyOqRouHVsPPFKF+LjMgF+/r72NUWdC9jjzuspmsDoi1ADpB/pdBNbd5cXMwVPfEzojgtzogQRNRUnGJOofPMeSxvD+eeOz09M3PMqi1e5b42NEc6XncOzyEMkdzlrfryTRdmHfdwaE6hLWCEx+oW2OXynjljsXi1INyYnM46twedLFpONQ8Waqxt1tuA3GLEcE9FXfMO3ofIyNtHHgbdY7hkmDU4DYnjbd62z9sW2kybvjiMrKbiiwrZ7Ox+RcyNMb8OGxdg278NosH5jiUZ7YqRZX7DB5pJ3m4eoLZBj1087WW9IBsXnXXnN6c8S1P57sSmdBPztEJUzBr9fpr0JnAaqdqXPlfhWR7ZeDzzTcw721QxtKD8o7MT82z8UjwgEl77riZYnvFQd+Xz3caNI4zAMCHb/Xxld2UsIK+mpoNEHmFGZ2UdZjGLD2c9XNn7rRut+w9UtnpJz2C3FQcpodP9nD2vuqTyl0CJP2wwnw9orOB6O7jTIn75F/nNmp6/R5P/RYM3+AHvrCzWZaWLlwR8+qNPFquQ4e2Gf9HLzizbkd2Dqze3V7PAdZkkVZFL1aTOYaYYzsBzzolinpipBOEjJ3ZudNnRvfHhgZNP7EOfayG4PR5/WKyr728AuZIzF3nfjPMLoUnf2mp/+OkXnnvu2rNy36Gb4HmLhMPzc4txnoNWYEQUjAFCOwWa7QT3zlJwFWtag9RNeJ22oMo1Cs6SK1ZoxilSRcCEt5maXo+C+e6t1qgq0WVVB29pFV1YgPWJgGkGM8jauzMjG5FhJlWWKqRqUt3gYn7iH9HplocaD2a+JQ+JkssyZ2go+4iJMtUbt4TPplVqIiW/7t17m45skSXKJi3NsrAiALHRWAoFI+wYZxgFomel/NgvGhmFyHGcqGAYBJMglKhDybbrBUQZ89P//meswkq+XECHVYNSj3RQBWXVcn0ZOr9ekeLzpSj85dHXgxTb8VuKoOvRBfo5cVdBfRCEKEsFfUBJMfZV+w3DSJ1Un4HBRmK3jjXcKlhXFPli5+NO2dSnPaSRNRz0w+iQDGQl0/dFtM5VpCUt9EJz1KiL9oh2VK4pkVyWLE+zjL8Sf0oTuHz5HQz6vLCad2rP4B0IejmDgSPkX7v+JQo0aOFrKUAbaCWFSZC5LhD2Qm5TYQ79jcqLR0bHqqhKOAdWrjTurDPvXBqot+A6A0s7YU9suanDkGIe6w5PaN1YbHxtzBHyAHPX9we0mvorZ8TpuL+dozhE/chAV1f3lO4ZnE2bdThc3uWalZnxFGSzcI52vzhFVXBGkQJ4K4xABADdNCG69IIBtw7vTy2KTiay2DIfEcmi137TziwwGFd9U8u6sNHVJbhh8Ez0BNISl1rfQKdHxPXrmBCNHLEUGVLU6L++Rx/1kgK/1Pnkk4vRYz5LqDe01jfmf07Z2jpWOeaws3xWv4H130zjOb2+vfnYzKR5wcjariITRga+8bnHMdcabKDHAtbHA3KMc4vSmN99lUvlSvFCbVu8jGxm3W+87rfbGeHhZaG7RjLT37sLq+8uA7tiCafu950wKtsHTsvK3V+kmaRkYyLODRA2Dt6+ffWpyv2+8ur2XNI54CGxQ//ooyPDZLjPt0Effa/7Gg05pBt/bGtUBq7ZgHVXdbZSJae8ri3BVYJEIEaW1rH/sRA8Ao3lVk5ulYuYw8I39/9t2jglO4pEGow7vGY1U5TMnYy7L23sYyv3s8klF+OY5OKL8ZJ5iciz4i8WJzNxF0sk9LliEVVEf0riYHcHe+K+rfKUcztqUM+O7GVnltH/Kn3LiKsWP/nwNBY+rP4IAG4xSEG6msaZDNukcRuW5JMKn6+urrLSRw9FFbCYaJ/en+bpVY88soqGD8MOb8zzBc/H9D53Am+/Sc2kjNpavs4sQYAjxSsfrw+X2Vb8fP3Hs/sHwGSmEIl6sbDf6kAOzafUnH6O+lSDNVV4Q2Bk7djGnsLz5ub79fRiw13+I64Z+/TThQs2Ov2bal0ZdFdVFjIpS/wqH66haMA1j6WXxhuKTfHpj8XCWUNC0/yN/BeHjsTCKVnns8qz4sS4LD/3/Omzl+xum/vRunhkQTYWIUAcnIGHqYoWo0M2YtOynCGU4+sJXtdEx0zi6YbpXFpmw4SX6yrABZvHtrE90b8KF6IS31UG+gnwVMNUbhjV8//YC9ry5DPRfWqPutL/JZOEYHhlkS4rTfy7gM/MfvJeFUqK+DbvqXhJ10BWD6pq76imLTuI1StMFelD6oJW1obWYQAY/4BbIj287gmjKFzyzwbWKGh4xCvamDf8KICMx2oFCSwRA2cMDGKhBgPOsWjQGhlwmxxpeN5anzaucwv55V9+6fXL8LAXTgziTMMSiDrthfZ34V3XMmS1IoYxuhm0mC7HzMs4xgGABS/Xas2Z672XiegosChg4SYKiLdiAUPRuJHSvx4/IBTZWdSrisu/s6FDqYkJk4kUOK+Z8a7uLxuqiq0F81XQ/vHD1crt8DOrPlMgI1zcO62//WECnMn0zeFhfdTIMETrnXjHg+EE1tYB8q/jtyDZ985uJXBcjPUd/k9StlCYffXRL606Vnph7Qkf7/sct2BRIIVlYUEKcpsfzjwnjSBi4MDeBlqu6+949LG0s2ABPvpCghHZkPoi6kSlfE2dz3d7l/getqZXr9fae9oZQhXbwlxQy74o/CJJdh48WF7et7BlS6zx11Bffj71cN/LYAKaQP7usTeT27EHw2iSVg5ULU8sQ3mODaQH+Zf1Xbz+kAtdTrvvT3VX1uSa49O50zzWQiX+tQqu7DJpUHiqMT17P8hEqom1lGZlmDB1XfmTsaA9cyQzuCyJUTgcbwZ2+GArCnwpMz9mQP1kbR31OZ0+eDiz4PUuhDWsxNttM0rByrlEiYEi0AzJmC5Gbl7zZsEsDosmyRXRYW3GuizMYvZ1gnUv4rc5jreyy49Z1PInj9rS3s7zJrsDyGMHpoc2KWLD2qJ6rLEndLQiq7Kund0YXo8LrQltCCJrtXH5FzfInfYmzBpNRe7U3ZtJBcQnzNcU19eJ1D1Dut2Hnc55Jiyt7k1ucNw6zkL0PjNDdMmoymI/l26kN90VWNp8c7F1Xggyo35kK/XEVmQlvP624b7eaTZeIwtJSmmPcCzwydp6/UudY2NdqG7nzjr5oj5BWN0dpZlCHV5ygY2iohjmc4HrNvJgj9zSs9+ODCvSFYDByZabnPaBKvhLGZoOOeS3VvT1GhWlpOO3V3FwVOuBAy3c39piqySF9LULSS5LMELld2Vo1RNvmKKyfx8WXVEsw1qrF/Qit0r4TJJLlvGeDw6ISMAiFmb6ES3Mpcpg8w3fq9sD+R18uu9b+yN/6UjRiB05y74N2awbfaU04RpX+BaCx4MnOML34YunbFOvrE+ttjuUROkUBEvCc1X2fReOPtBjd3JdQXdVN4cgj5EpiSmRHY4E1KbdZGn5XxGfjcGVQ4dgMvM8DK3Z6dEdjJwVkv5vWmtPjsiG5n5fu7/e+GisrjLxntSB1IDGG+j2muw7n9FcF4snMv/AaT9F2g8LDXEG2cu
1Nxel/+3tXMfCjPrN5m5Io98csxATE+HcGHlXmGA7Wmd+Qb5//q/O0Qd8jndHb3x7t+ilqnDtjMtjxnyEDb+zEzvqRc9Oof4c+KB0/W1HhY23MF75XAbSddfrdvmmXSeGdUiedlg6ZzYyVcdpQogG6aFmCoB+kx9KOovXXuHHHC9sZgdGfeSE5MPkFU2DC+NNqWwmJefeG1KfBxc/PL0zPHpwVp2qn/EtLnR0xHR1i3fov6L4ATJEXuEV8GNteJt+sQP5FA5PGLPlnFYOL/paBl5ebPOL11/0jM33LnKY4jUeczl4fOfb+cOaCjA8Py5cFZO2Jlo3Jwmt23MmA11HZV/WMVt4/h6YmqT98/o/BLZQF2KZGdgW/dIq3XZoCF/yCnThT7mYIU82LGCbdKxES+UtlaJyZYDg0sRtCi67RPKPquXTq1CUnKXcBc145uUROmqemZh6sq1vlLKsseA6qumZa57E0KPvaFWyx2SzBIsleXitd6A2xPmTH3mfl7kBXTTQ29ttd5BBpv9P47dYQu71/0/rsyg2tdfRszsnNcpe4kIGHNoqfk8UNq0eSEoeLhhOTIPRgqs3BVbjxIdLBEp73nzrFkpKKIhOpecpbZWzrq1xfUg73DArb9cSM98I8SwCtkihTqDHNrNc7mzp7xY1oxqiU/UY2jHCtnSQrSrqcfvw/iy5dbDLp6zMZTH3m16kpKtxqMFjDqXFXsZtBTCyN3hOrF/S6Jzv+uDpFusuwPnbPyJp64FRFweEVDcJz+ybWN2uSMCQXRCZXHIzFDNacqFpS9UzYIWRCh8IuIfX5TSX/jgP5fViK7NdKMjOdW5wR3KYJ97RfVJHmoZD470zKVhtZNLwps65cWfNRNAkzGP3R6qzkr9cBX/hJABK0nvUerbBIx3rNjuuayecP+P4bH6jt0oDGgIbAZfb262mQ2a/H+9aMfvRJiyiuoEWbNvqSE7ImbYwiMvKZNcXNJ4JIxUpvozGob+VYZV4Qhxc5q4Za16Vb04uLqkerv79on7Eu8PqCjSaEthFEE5swK/qNA/yLij25IdHdQEjn04UkZa0NqanvH5bvnr7QsFGi3LA8Y/UdCJGb4Rv8dMrQ9qfque7XTivDKhPSlBvORSrVn7Fq6himRO24PV1V5ClS+Z1xzvLl8FHYNpidjjmcfqXV5kqGYfjvfKv8sKQn+U/r0i1qImOhrisZjlFer/5MahRuKbzSQtQRsUGxETu+SJ9Kn8SNoNaodgWN/tnWHoAKhlFd5vXVox7/pFxfRP4nEW66sWRegrAApOfo5KNN4puront7y2WlqthK8Uu8E9tdW32WtNgbcICz1+8MuFJZEK80rTQpw5ZNNKvjm8OSeLWDi1++wuADjctzNMeHxf+uWQW/OSxi3R+/K4+8rE8cLjvyf7OdZf+uvc3UEJryeor6QY18j6FMfK+kjneNp87Fc04EQ3PKC1HZ1xuv6h6joBZgO2+cPr+de2QZvxopr9ngpr5eTJPeXn9b3+Nlguv7+hB6x3zpkLph8OxIV+nC532M4vOF/tXsciWcDORyXVW/cRe7xFGgWhKoQ3TrjWBHH2yh9bwM5OkM8tR9dRrHnp7JiOIHUZ7lKBfbgbxQlyNvq1y7KSSVLJZ9lTs8A+9SGWQpx0eVt6W9/HOu9Dx6JKRLbTYpVf+rs+PnNTny/TFpjyio7BZ9tkURmm4iqXlibuOlxLCaDeU34uP+EpsQfjMisVAlVUiTVirjYxMp36+K1L+vioit+qvnp2pvBRoLSMAQo/VpfyndE/wYP7JiB9ayzASj7WcczJI/GrzDJeFOZvHKBZWiWzTTPClkpUHPZZI4BUg0+De2XHuerb/Z43C0SgdY1/lstim8ecX6b5mIqev91t/1nv02M99VgWyHKtcUVafW2ifMR7ebGuxKEstVJT+xZuOByVb+bx4JG+kfseHuDLvxy8k3sz9r/+yzeD3f0bXg+70WS1ysSfTtqFIQVVd+AwOO7V74fVZy9+7mhNHox1DYmC4j+mji5ycAB8c/2trfx/Pl5STqzK5WbLln/0osKWgFx78Tj5VUlMIttWZHfuvzP6lKftI/7N3CTCo1kY6oFGVKlCOSk00V2DfdsFdQzyxfLAsKYoqvIdDt9iMJSHBxjUE8gM1meQbZrNhldBfFMPWm6eydYcaRBznIqbUHwUNt+PBExKNsBl2y6iCR7Bz7Ygr3rWD9TDgqoV2wpkFujpZhjJcDT4hnhcdjZUL9KRqCAyBquJg9i4leRIFE0fvgA33esf9yT7V4fiVv7WJYwrLMUy755s7y4L4pS77Fdft/WAUyDhChw1LEbkRG+ObvEmkPbc22SkPefSMJhwmLOOSeQVlJoTTGmA5JysIlEWcrz0aUYHMgJBL6+UIl3+3UeG/+M/mfN72and/Bp647cBiKxTffNNRLvf4zmvWbNvg3bGhojvTfldZ/BSgMyxJWpHDbMd+LrXLVL/x7DIQXCV0adPRv0mZ7RckioFtw9BztuowSzYWgZPHahHriGEt0sCyYrDOvq7NLBMwfAC4jXYLhlB95UeAElXlH0N4pOGHvarcgLP2iKIC0cs41s1b2IyMohd/D3nSE8drdPTTWteFZtzqjFIy3TdEaxl7JrESQXJZwrAnJymZhdMvYN8e5yAnwy778J3g9dgX+86XXb+ptTbrpl5Hhmy0tR94+ctRL9XvfaSUfDghEDYFGzufYIrZ8jD7e4oXWi67bWf/ii/XcksGe6fxHjHzhRzXkteKu7q5Cjc45t0EdJ82VxqkbJl8ckBsgODUkgaPjXFf5o6lU9Kcl7TC2quvWa5ZHVHaZJZJGxV2FH62BqPFuQOrdqPutqJxLyisrX1m0cWPRSr33vIz8piumtXDSnp//sWGdQj2jjncOZQ4546FKsW7DP36m2tfFGUziLmV/q7ux1Be70s0zVg4Mcll+ZzNS9U5tQ0OCSndTl+jOOtXvN21+LuqagXuk97/Da31bfFv6DuQaZmcFgfiyMh4exPnHn8o4NYiHmmpWr110HCy5DXP5K0AlqkUzYa+xh6rexpJOyup9oweLX/RtBnr4hFM7DmR95g3ybmst+t3Bm24ZkBuTHZCtUEhJn/G75u/+pTYxkm9Srbt7oz6TnVNwxm4tB/zyvnUlKmX53Bn5iU6KPDeJiKRoJ75dbFk/UXQmPNDb1/dvUxBQt5l1P7UVrlk8uXPgNH3DkyNXZ9camrkDu+E4A0OIrLGRqYcAViez6NKbMU6rwIFkWNYiWmZcHga5RR7GPMWF/gMAhlmnErCLqQzOdSlNViU+A3Yw7d7u4aKAhJtE0rhoOW0+AwzXW71dITLjQR6GZXmXdn9UQDSdw5ygEzjnBjtIa31rK9EXWCznfqQeIs5nPUSNjsKQcRsx86Zi6UCKlxQAZLGKR17yRNxcvHmrUL0heUN1mi7z2Nt3jL+La4hGWg93yDv42nzj/Gr37/Jr30C883b+7+q01UqnEF/7LUbwgsXn7sNX4R0OXPvpp15K1fZr12ZHTaF8xdFdWBJOJ36LWZ9+jcvUq0PwwD6RZfG3Vo5rY+itm8AJV98YCae8v1N9XvZvqxSxPv8JX6xi/Njb2s6Fa4ckGV2EkRogJTgJWUiotZslYrK2tPZ3FzEsYQQkMNcrXxzss9Ju5AZym6L6MjZnPMPUsfL8MtoY4yjjMnLzSVa+pBQ6j/B6v1P+3yVg8EjK44f+w4Hnx626u+5HgrdZjonEqRgaqaLosoms99dW5hj6pVJxzpp5P2siS6jJydcFEG9CIrG1lU1JmOxM4T3fEdChiTGl5U1rvikJCkbBQSV7HNOlclOMpiMgJCg4oPPkq8SUTl9sLB4ozvurFJPqDAzBnyDrZ8o2bSoLTbojivDzLlctSd59T8rGMPQgekqZ2+vIumatOXGJhFTpDL6IotJ6i2AQP+cQ/KJeFQOaQdCzIUKjqi1euZXk8rGRNv8af4OhVkp4FiuIAhC3Y4zQm6/qei6STKbBiGfK17SYpAzWt6wZ77YqV05PbZWtutaN3FpAdXpir+8GQvf9nf1/PFOm6vaNwYYQOKB8ZxUHYft8ppHbt8/IZc5vF0g/4tAeFx/WnohxCUmSjcqWmHMBywGRSlKKX3yxOEW1D1l7c93GtAh14nHqPRvW4nBT3rFrq/r7/XSDFKkvKKqvG6yvH6yrLypYTuB43jD7+Bv+dclbPdWopvCQaf3XI3GhXGjcSEaE6VAhqqnueSs4MTjiN1ro85M86E65/s9pDes/vMDRy0uClzf/cGR9qf5P+vI7Qc/t
1VnwsoEjeZ2/urPX+LsETZRnefTm5JXp2UizL6uSSIdYzNNo+Uh9SP7J2Q9uGDXv3StJ7R4aNfte0ETQTGFitgmrBxYDao7mANndALALsijvser/ohxe8xhT6ERhevec9ELZxwNxxGAUN4mZ4E/GHF9CwZQ7Mj8Z30fwvi0r/I5XV1V6/eGer8lffgmL3ayemGuQJxwYU2/HpbbjtJOEIFgQBE28xQtw0iaDIQloiageMrJN6NJ0X5Yk1lJ1iDQR9/wO0sKFyZgYhBRpWMudpwcgzIvPICDTj+i0DjT1Eope4Im95+i/eJqY2F701Pv7PevR0ojnin5WyKCZKNtIPrRKkqXnGJfkzz7A8Zy5AZjP/yjMc6XgxdHtzlow9lgu0nJ+SnK7Jb4EQYy1rxvtuNcbkLtWLukY3crsLw6R0l5m8N3jeKFSYPTDr9bX5ik5rSFIrZyOBJEgwDcgUmhucsx1syOTkohzWGrTkpk2I0o1fx+Mp6ylWbsUcnhbopqSUFrBsRMbxPkD8IDtotGGCRduSbEyG6xrDiqNG5IiRv0EGwN7y+A0olp09y08Ixk07NvVJ5iW/yzhRdlytUB/XvxsQVH4779v4QEtcC+62BLATi0YXscZtzpz5+aH/vcx2vfU/3o8+sm3zrls/8VoLHmKvPTzKZ22TZ9LPFDTH2L4609bQzPbMjq0hdabYvlZ9c3KTFVz7j4J/Ee70AfqBukXkQeCj4l2cnevQx3aXRk/Q5jqVMncpVyltb8/NoSKCX4YMeHvnONPNvw+y7LbXJ6+77y+3IQz0eoKJ3mw+9dF4ha6GGed5PU4uGPoDgKjoHz9klLMsM4fmGPDO7STue1a2ddas5R+dmupVgqen5J5ew3HFlCSGceCv3vWFBx7sG4sMkXcepSapgABtaAbjmEqCaCbhc0k+Ee5foEqpGhMli3wgaqx/K3TJZD0VPCCZlSQsi83deZ+8jh2Hn1hO3BVHiW4uUNrRE0mRsdlV+1mtHxtsxe1CE7rbh7Y8fkOru2XNtU7wDjB9ure15fVEC/3SnRXyWReLk3m8EynHvMgynmPgGC91PijLzSh4hCo0G1va/Zjv5bH/HNXawktLrf3ebdb9g7jqjT9tvoUnEEIT2BhfZwYFCF27suyTT3p5nmXvvx/GqCDA0tdKIyUIsKcsxk4+HWTZoQaAU6pArQ3vdw+YAfZwCbfBJ5Z1ccxtCzsCIz1Hy+UMzWC6PQ2I5AbpfKOG8TAAZKNtUAYazUDJ5xkHj9Yia8tKuSfXcGWTuBSZQbGfsPsET5CqvSmk0s9BlbMSjpDFNzkXHJduTECFDLkd+I0htU6lIJAWN/hHatuyEnBcyZEBTYZFvQz39DkT1nujl2mAvezOf9plSqIMOrnyYqzOp4vdDzer3yY4dmJC3LtXNJV7z6ysi7f2Q7ZZ52eF8gzvjuy6g+XYPol3t3z49wstKNhwLtDIu4hcNiK78Zqyslqk1uTajS1siTNmcnHm19VZjVjAVrRhyjT2msCgEQ3As1+UznUdzwGDC/39t6xWKakvSA+8myFntPZrbmYbWP2ahoY1RfX1RfkKAkIPLSYacymxqzg9JYpT05V1Lb4WkOhyCMY4k738LzwmOIKVVGrCj7EoNvegPoqa1ExSKDXqRzEC/UvLW7AkIKHpFvwMPrSHPSMGY/rfRW20kqxPFVkbbYskcVyFDI3pp11fKDwbY7UwqFJ3qMnqmAha2TDnF6fARY+JcsrYz9iBfiPjMooCJzDl5bNptjQo9qvid3yb15/w0rEi186kt9/TlWx4a0vZBJ6APU1a3317v7qB3pkUb8tt+vZUf0Lz5LFHx3YlvX30y6UOBtzgkDvU52+jEYuHbzfQRQyN1XtHO5QT2XAzgz4c53GJ04ZeGPnR1h8kCz/Sw+H4ce/OnWNe9+PYg2Uw5h2g1uTy8s5/33C7pLn5QDM5QC5pthnJczAo69/2z5SZRcFFmdG5kenxjaXJmadQsLZwX3qKxpSYHrKihpqCxmbZP+BopZIt7FFSR9N/R5W0ESbbkp3+Wmrmolaf+ev6m7WcvqCmr6tC2V3YpKQm08eo1SOz00JCbMnjK3q1gZ9JDgUpz/w+KvNRTVF4eNjqs0Ea8bctBTmV5T3yc58TpgjLmGicyMhNee/c8IhmPCCkVf/bnfjR+JB/tx52VD/7nscG+9+/mIoHgmBto9JNjUfCy09Vlfq7jfBw7ZHR2XvEwPuOra2zWVmzY/GQKNXoq2urSOyqVdcS87i8rT8S3Zn1v+Q1eOfm/bLewK6lBTrjMf25QoSuXmFBBH73Bv+2pRVrCyvXVpTWuVjqqMyGbAKUUZgFJ8LYAZTESmsnXfyEzQ0tn6tbIbhxeGZNpjwoemd4csQjkWP9/dAlE6AOqI76Wio1R6CW7dqZ5yzwu+nop+vvkPNRgizqBk9l6Ly6jJ+qdOk7aSVR0iH6T+Me3xgQ0EXeKFyJVsfV+Mw7bwhZbdQU9Tdc0JCNNx6dQg6eMJ8zgeAGuqH1V/RFFJIdk9Ho5g8n5A7kRecThED3+KG6aoAJqduytS6Yvz5QXfVDaV3Ili0hddcPxq4j29aR2FJNI9lvDvrt5z6ZDKndalsfnHHddXHSy6ucfyfXM4IfyXwkeDIJqlh0kajUBEakS0JgxfCk4jpBNvQ9siol4NjottYFh0JQ8PViBoZTCzDnhaASXNIVLCetb0QecveRQ/tx1udtC1nyBjF18OEMtx83dkesRZsBA9RNWze1biQ/VlGVVTyAqKqEKj/2/d6mFvKvpL2+/OF0JnVmS0ejJDEosVHSsWUmdU0AmQ6ZplfkLasPj2CW5a2gj8UG1tOVoz7dwUFg2TqpGlsH9YuLACLHWNFEEwf1wZ6wH0w7mjaSNpoGq8NaxulN+cN9rrT/tfjz/5T1p4szOh5J8oAlzywPVmxVEuV8WufjGYyr524sPsAl01KCiLP4gK1f1BMTHZHZJ0Zln/r/FxAzL9+vzLdY8nIX7r9fXW/lFjq1LyfYXOOH2FmjBkPVZya9vC6ftZzuawhr6OjIIQ6Ey9nhwFBqXJbZQKKW9jHzw+8+yLBtNbrrbYXWRd0jztl98MrqUdJ8YFZci+uGR06PDD85MHBy5HFoviy8fc2AWijTYiuO1YWpKamPT+s9J84E9IaFNG7Iv2veud4EPR9FJVJR8/Srs/ariuHg32WwA/M7Sb3Z0FW1yoJLgxODS7FlVVeVwVxPOvMzSjOp/Xg8KSppHO+nmEzwoJDMSi7HEa0iVrFOkTDx1eStSU2YOCGZdbx06IvXf43NIH11H1+6uqoiPIZNycFNcvoqukrHLEgnpUdS0jTVmrQVt15/nBqjFJxx1k38nBJyYDwyR2e+OOxyqZio8ffQNnHls2B5Wlx4Eyd4UpH4+SmG6tdsdtemTSII6nwtN3VF/3ESQq3KVl0yzKoy2ldcLrPI0ch9obccCkT92G6awU7tPfdkugCE18/Ys/yPfxT37p1jWasI97BZUpcVLnsXUKErXPFeudL4itRuk6BRq8l0tasb4+6um5G2Tg/c7O461NV9NXjEfLDaRgidcY05n2kc5gi3btzCRqiGNTontDxvLSzibGgk8JxRZVGr/h1l5ZtpVgf13C+HScmUvpOpcm3KBVj014UPfnQH3EodUi1+vzsXhg2DG/q3r1MdohZ8L/sCAioqOkPql49MXvSNjd8E4xCHIFOJAX5QE/5eBJOnI0gkIuJdHO248+904oCHbSL1l382fvW6db6L28uz7smxU5i7vJJZqa7tW1/8cUBuADehhNjHue/r+2Y1r7rdt3mzYfcmw+a+oFWxEbGrgvqWv99eU7RxbftjSZFS4S+/hUZb9BOpAq3WkKnWOdn4wyo1HUlRiapEe1FW0eFE1SWVrle3KQebi1atEX+s6u6udMILb19duOq9uXCTD1ssr74qZ75f8I07honcSPmvp0Y7jeVL3/zsopQyx1lpHhX/ywosuA6dgY5Qb1z05lAtNpuoTb5DojmVgzNbx2UmgCGldCTRCs3mfsmPE4fEb/+vDLZipPL5GLn/zYLB7rTRtDG0gaURz5kcWrTTd8vSm/CWoNUtkVsrKQmmLv298QQb8f7KCyZThV+v164cGTvapH4/Ivz9jSs3vi9tj93+bFTks9vjglC8gPTCHujFcvVgZJS/UCzuaXGhEq5s/m/SsYwRSFbOv9eENIefwRD/nohEcKt9Rn1b0nTRVJKaYqVUvzQl+dVEjTpBfoQqbvDWpOnUurTANLW0j1Inp7+pZtR1vKfxxWmrVbQ73IwD0itUzySlqhO7F6WkMbix4OZXSc1V56YFyJSSqpMax5PT31kfqNI14O6bJv7734mQzWW2OK7PNFAaGMgdTOzm+y3K5YfLqkCO/z9f+LsxnAJPZScAfvRuhk/5d0/9ILL0oHWqUtycV0DnguxTHyyaz44iFdyTWzhUgxjfpbGjwqE58PqtqwLvguIHDz0ZkvbTaLLXQmR/yBGs5U9BY86tDdXBXy05eKABDzfYg/KO9jsffO0MBgAA/nSvOQiufx9aAP4uAR8AIBS8BkUejvWyLyDNk2U1Ff7f/PkQw2iMCqbIc+tnFhtbuHGSBRP67ZwPxnTChRCi1kL4mY0Dad/UoJG/QQ+syXlgXYqmQ8yMXgAQI3KxIf2Bc5IlUWC2Da3yN3h5tgFdma5fAtANNmBfAoBQ4jWg4Aq6w7XXWMpBwSEXgSFkfj122Kayo8siiDBSOW8eoWZ4V4A+EJXXJRT+4dIHcH2UQ8A3vJZDpMnhIlBbDMGQttgISxBMPSK7GcOqmUVZivUaNeh8BgCYaaVhbUGZVwKni0QWAI9sXuQ5POTBJJQnmtyN2QHXejYt6EqzwkZiloLbmtZHvpIGQf79PPo1mAa/Oo+bHXyzukkeQRtRml6mleyGkJqYkbQm3ga8ZMrnfR0XrzOA1lhBWQ16k2fVzg20+QjiFYa2kAHClE5QHYqDy68C6y6KfxZ36BxFaLAhQ9qWL/BcYdJwnDmQqhGexlkAf0i4gTm5cgXH+yNsk3pr0LNgysU4smGjUTcRNdpgKlSCyCBmgmZ381bKBWAPbLkQbdzKMnHc3kTAjow4TN3hw2AanO8oWJY1juSfNSTYZAYnz7md4tSuGEgGlmDIuAC/4H5NC79SLhR1FmgjcEmhq6YVqDYAc7wL/LxmakU+G4gH3bj3NHnnzOCzMHfZ/EYvg9AYbTbwuQToZUzoGQBpp+G0jklpm+VhVCjJhq/o318sexveEfdbloBSH83I/nohbJUshg8+QKwN9ngWtlr3LEL78yzqq2lZdvwsDmz5UxFe+U1zvfUxVD9dddbFALUN0E9/g6Gpeuutsx46qgtN10t79aHxeuihtgUt3H/jdczbO+pnkLwOrc5sbQ3YhV21Bb/9dO311kswr3Y2sPDaOrcqPODm9ZvckYXXJ6poRM8oeLg6TO+29OYeDrEE6PUPAHi1b+5Tze2P0z3n1WPkx15e0/8bjQEAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,AAEAAAAPAIAAAwBwR0RFRgQAAFMAAYsIAAAAJEdQT1PgGO+cAAGLLAAAADZHU1VC5NKpUQABi2QAAGlQT1MvMgpzImMAAAF4AAAAYGNtYXDx8DHgAAAJeAAABgJjdnQgABEBRAAAD3wAAAAEZ2FzcP//AAMAAYsAAAAACGdseWZEfewEAAAXHAABckhoZWFkBtqLZgAAAPwAAAA2aGhlYQQBAgQAAAE0AAAAJGhtdHhq5mlGAAAB2AAAB6Bsb2NhOymWhQAAD4AAAAecbWF4cAQnAOEAAAFYAAAAIG5hbWUcDzXkAAGJZAAAAXpwb3N0/4YAMgABiuAAAAAgAAEAAAABAtBPvyKIXw889QAJAgAAAAAA0t6jygAAAADS3qPNAAD//gIAAgQAAAAIAAIAAAAAAAAAAQAAAgAAAAAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAAAMAAQAAA80AsAAYAAAAAAACAAAAAQABAAAAQAAuAAAAAAAEAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAgAFAwAAAAAAAAAAAAESAAAABAAAAAAAAAAAAAAAAIAAMP//AgAAAAAAAgAAAAAAAAEAAAAAAAAAAAAAACAAKwIAABEAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwAVAEAAKwBAAEAAVQBAAFUANQArAEAAQABVAGsAawBAACsAKwArACsAFQArAIAAKwArAKsAKwArACsAKwBAACsAFQBAAEAAVQBVAIAAgAArAIAAKwArACsAQAArAGsAlQBAAEAAKwBAACIAFQBVAFUAVQBVAFUAVQAVABUAKwArACsAVQAVABUAKwArABUAFQAsAEAAKwAVABUAFQAVACsAQAAVACsAQAAAAFUAdwBAAGsAVQArAEAAKwArAEAAVQArACsAawBAAEAAKwBrACsAKwArADMAQAArAAAAAAAAAFsAFQBrABUAawArACsAAAAVAEAAVQArAD4AFQAVACsAAAAAAEAAVQBrAEAAKwArAEAAAAArAGsAKwArAEAAQAArAEAAawBVAD0AQAArACsAKwAhAGsAKwArAEAAAABAAEAAQAArAEAAawArACsAQABAACsAFQArACsAKwArACsAKwArACsAlQCVAJUAlQCVAGsAQABVAEAADwAPAA8ADwArAFUAAAAVABUAFQAVABUAFQBAACsACAArACsAQAAVAGsAFQABAFUAFQArACsAMwArABUACAAJAAgAKwBmAAAAKwCVAIcAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQACVACsAAABVAAAAQABAAIAAIAA1ACsAVQBrAEAAQABrAFUAawCAAEAAKwBVACsAQAArAEAAdwArAEAAawBVAEAAVQBVAFUAVQBXAFUAFQBLACsAVQA1ACsAawArAAAAKwAAAAAAAAAAAAAAawBrACsAKwArACsAFQAVAAAAFQAVACsAgAArAEAAQAArAIAAqwC3AIAAQACAACsAKwAVAGsAAAAAAAAAAABAAFUAawBrAAAAAABAAEAAQABVAGsAawBVABUAQAArABUAFQBVAEAAKwAVABUAKwArAEAAawCAACsAQAA1ADUAKwBrAIAADwAPAA8ADwBAACsAKwArAGsAawArAEAAQAArAEAAQABAACsAAABAAEAAFQBAAEAAQABAAEAAQABrAFUAKwBAAEAAKwBVACsAVQArAKgAFQAVABUAFQAVABUAFQAVABUAFQAVAEAAQAAAACsAFQAVACwAMQAVAEAAKwCVAEAAQABVAAAAKwAeAEAAFQAVACoAQAArAEAAFQBAAEAAKwBAABUAQABAAEAAQABAACsAKwArAIAAawArAKsAtwBAABUAKwArAFUAKwBAAFUAKwArACsAQAAVABIAVwBVAEAAFQAYACsAKwArAEAAKwAAAFkAQAAlACsAKwBAAEAAQAAAAAAAFQAVACsAFQAVABUAFQBMAAAAKwAAACsAQAAVAEAAKwAAAFUAQAAlAFUAVQBVAIAAKwAVAEAAKwArACsAKwBAACsAQAArAEAAQABVABUAQAAVAFUAQABAAFUAKwCAAEAAQABAACsAKwArADoAKwAVAEAAQABAABUAYABrAGsAKwA6AEAAQAAVAFUAPgBrAGsAQABrAEAAQABVAEAAKwBVAGsAKwBVAFUAlQArAJUAVQArAEkAqwC3AGsAgACAAGsAawBAAFUA1QBWAJ4AngBVAGsAVQBVAIAAdwBrAEAAKwArACsAQABAAEAAQAArACsAAAAVAEAAQABAAEAAAABAAFUAVQArACsAVQA9AEAAawArAEAAAAArABUAKgAgABUAKwBAAEAAKwBVACsAFQAVABUAgABVABUAVQAVAEAAVQAVACsA1QArACsAVQArACsAQAArABUAAABAACsAKwBVAFUAVQArAFUAQAArABUAFQBVABUAVQBVAEAAKwAVAEAAVQArACsAKwArACsAQABAACsAKwArACsAKwABAEAAKwBAAEAAKwAVACsAKwAjACsAKwArABUAQABAAEAAQABAAEAAQABVAAAAVQBrAGsAVQAOABUAKwArABUAVQArACsAQABrAFUAQABJAAkAQABAACsAKwArACsAKwArAFUAVQBAAEAAawArACsAKwArABUAKwCAAIAAVQArACsAFQBVAEAAQAArAEAAQABVAFUAVQArACsAVQBAAEAAFQArACsAKwBAAAAAawBVAAAAQAAAABUACwBAACsAKwArAEAAKwAVABUAawArAEAALQBAAAAAawCAABUA
1EQAVABUAFQBrABUAFQBAAFUAWgBrACsAFQAVABUAKwA0ACsAQABVACsAQABrACsAFQAVABUAVQAVABUAAABAAEAAFQArABUAKwBAACsAawBrAEAAKwBVACsAVQArAFUAVQBVAFUAVQArABUAFQArACsAKwArACsAawArACsAQABAAEAAFQArADUAJwCAAGsAQAArAFoAKwA+ABUAawAVAAAAZQBrACsAQAArACsAQABAAAAAVQArAKsAFQBAAFUAFQBAACsAFQBAACsAAABVAAAAawArABUAAAA/ACsAQAAVACsAKwBVAFUAKwBVACsAKwArACsAKwAAAAAABQAAAAMAAAAsAAAACgAAAhwAAQAAAAAE/AADAAEAAAAsAAMACgAAAhwABAHwAAAAeABAAAUAOAA5AF8AeuAD4BngIeAk4CzgMeA54FPgceC84L/gxODl4W3hleGc4cPhyOHQ4dvh4uJk4sTiyeLM4wjjGOM44+Dj7uQT5C7kPOU25XLl3eYg5kXmxebd5t/m4efp6AHoDugV6DroUehz6LbozukA6QbpD+kr60z//wAAADAAXwBh4ADgGeAb4CPgKOAu4DPgO+BV4K/gvuDD4MbhReGQ4Zzho+HI4c3h2OHg4ibivOLG4szjB+MK4xrjnePi4/HkFeQw5S3lOeXD5g7mI+bE5t3m3+bh5+nn7ugL6BHoNOhN6FPodei46NDpAukI6RHrO////9P/rv+tICggEyASIBEgDiANIAwgCyAKH80fzB/JH8gfaR9HH0EfOx83HzMfLB8oHuUejh6NHoseUR5QHk8d6x3qHegd5x3mHPYc9BykHHQcchv0G90b3BvbGtQa0BrHGsUapxqVGpQakxqSGpEakBqPGo4YfwABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAuAAAAAAAAAAPAAAADAAAAA5AAAAAwAAAF8AAABfAAAADQAAAGEAAAB6AAAADgAA4AAAAOADAAAAKAAA4BkAAOAZAAAALAAA4BsAAOAhAAAALQAA4CMAAOAkAAAANAAA4CgAAOAsAAA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aIpouAABAAQC4gALABEADQAfABwAIQAOACEAFgAcABsASACSAM4BCAFAAXgBrgHkAhYCRAJyAp4CyALwAxgDPgNiA4YDqgPMA+wEDAQsBEwEbASMBKoEyATmBQIFHgU6BVYFcgWOBagFwgXcBfYGEAYqBkQGXAZ0BowGpAa6BtAG5gb8BxIHKAc+B1IHZgd6B44Hoge2B8oH3AfuB/4IDggeCC4IPghOCFwIaAh0CH4IhgKkAB0AFgAfABkAFgAbABIADQAgABIADgAhAA0AFgAbABEAFgAjABYAEQAiAA4AGQANACAAIgAWACEAEgKnABwAFgAfABkAFgAbABIADQAgABIADgAhAA0AGQASABQAHwAcABwAGgANAB8AEgARACIAEAASABECpgAbABYAHwAZABYAGwASAA0AIAASAA4AIQANABkAEgAUAB8AHAAcABoADQAbABwAHwAaAA4AGQKpABsAFgAfABkAFgAbABIADQAgABIADgAhAA0AHwASABAAGQAWABsAEgANABsAHAAfABoADgAZAqUAGgAWAB8AGQAWABsAEgANACAAEgAOACEADQAZABIAFAAfABwAHAAaAA0AEgAlACEAHwAOAqgAGgAWAB8AGQAWABsAEgANACAAEgAOACEADQAfABIAEAAZABYAGwASAA0AEgAlACEAHwAOAqMAGAAWAB8AGQAWABsAEgANACAAEgAOACEADQATABkADgAhAA0ADgAbABQAGQASABECagAWAB8AHwAcACQADQARAB8AHAAdAA0AEQAcACQAGwANABAAFgAfABAAGQASAuUAFgAQABAAHAAiABsAIQANAA8ADgAZAA4AGwAQABIADQAkAA4AGQAZABIAIQDbABUAFgAfAB0AGQAOABsAEgAaABwAEQASAA0AFgAbAA4AEAAhABYAIwASAvYAFAAgACAAFgAUABsAGgASABsAIQANACEAIgAfABsAEgARAA0AFgAbAvUAEwAgACAAFgAUABsAGgASABsAIQANAB8AEgAhACIAHwAbABIAEQDcABMAFgAfAB0AGQAOABsAEgAaABwAEQASAA0ADgAQACEAFgAjABIAsQASABEAEQANABAAFgAfABAAGQASAA0AHAAiACEAGQAWABsAEgLoABEA
1EQARAA0AIAAVABwAHQAdABYAGwAUAA0AEAAOAB8AIQL0ABEAIAAgABYAFAAbABoAEgAbACEADQAfABIAIQAiAB8AGwKiABEAFgAfABkAFgAbABIADQAgABIADgAhAA0AEwAZAA4AIQDbABAAFgAfAB0AGQAOABsAEgAaABwAEQASAA0AHAATABMC8wAPACAAIAAWABQAGwAaABIAGwAhAA0AGQAOACEAEgGLAA8AIAAgABYAIAAhAA4AGwAhAA0AHQAVABwAIQAcAmkADwAfAB8AHAAkAA0AEQAfABwAHQANABEAHAAkABsA3AAPABYAHwAdABkADgAbABIAGgAcABEAEgANABwAGwO7AA8AFgAfAB0AHAAfACEADQAgABUAIgAhACEAGQASAuQADwAQABAAHAAiABsAIQANAA8ADgAZAA4AGwAQABIC5wAOABAAEAAcACIAGwAhAA0AEAAWAB8AEAAZABICfwAOAB8AHwAcACQADQARABwAJAAbACQADgAfABEC8gAOACAAIAAWABQAGwAaABIAGwAhAA0AFgAbABEDvAANABkAGQANABYAGwAQABkAIgAgABYAIwASAmsADQAfAB8AHAAkAA0AEQAfABwAHQANACIAHQGIAA0AEQARAA0AIQAcAA0AHQAVABwAIQAcACACbAANAB8AHwAcACQADQATABwAHwAkAA4AHwARAuMADQAQABAAEgAgACAAFgAPABYAGQAWACEAJgDYAA0AEAAQABIAIAAgAA0ADgAZAA4AHwAaACACfAAMAB8AHwAcACQADQAiAB0AJAAOAB8AEQEMAAwAIQAhAA4AEAAVAA0AGgAcABsAEgAmAGYADAARABEADQAhABwADQAeACIAEgAiABIC7wAMACAAHQASABAAIQANAB8ADgAhABYAHALuAAwAGwAbABwAIgAbABAAEgAaABIAGwAhAlsADAARABEADQAZABwAEAAOACEAFgAcABsA1wAMABAAEAASACAAIAANAA4AGQAOAB8AGgLmAAsAEAAQABwAIgAbACEADQAPABwAJQDZAAsAEAAQABIAIAAgAA0AIQAWABoAEgIfAAsAEQARAA0ADgANAB0AFQAcACEAHAELAAsAIQAhAA4AEAAVAA0AEwAWABkAEgLxAAoAIAAgABYAFAAbABoAEgAbACECaAAKAB8AHwAcACQADQAPAA4AEAAYA6IACgAQABAAEgAgACAAFgAPABkAEgCwAAoAEQARAA0AEAAWAB8AEAAZABIC8AAKACAAIAASACAAIAAaABIAGwAhAYwACgAiABEAFgAcACEAHwAOABAAGAFKAAoAIQAhAA4AEAAVABoAEgAbACEAagAJAB8AIQANACEAHwAOABAAGALrAAkAGQAOAB8AGgANABwAEwATACsACQARABEADQAOABkAEgAfACEA2gAJABEAEQANAA4AGQAOAB8AGgLqAAkAGQAOAB8AGgANAA4AEQARAvcACQAiACEAHAAfABIAGwASACQBigAJACAAIAAWACAAIQAOABsAIQLsAAgAGQAOAB8AGgANABwAGwAtAAgAIwANACEAFgAaABIAHwOaAAcAGQAZAA0AHAAiACEAsgAHAB8AEAAVABYAIwASAK8ABwARABEADQAPABwAJQLtAAcAGwARAB8AHAAWABEAXwAHABYAHwAdABkADgAmA7oABwAQAA0AIgAbABYAIQGJAAYAEQAXACIAIAAhAukABQAZAA4AHwAaACwABQAZAA8AIgAaAmcABAAdAB0AIACuAAMAEQARAoIAAwARAA8ANwBwAJwAxADsARIBOAFcAYABogHCAeICAgIiAkICYgKCAqACvALYAvQDDgMoA0IDXAN2A5ADqgPEA94D+AQSBCwERgRgBHoElASuBMYE3gT2BQwFIgU4BU4FYgV2BYgFmgWsBb4FzgXcBegF9AYAAN4AFQAOACEAIQASAB8AJgANABAAFQAOAB8AFAAWABsAFAANABMAIgAZABkA4wATABkAIgASACEAHAAcACEAFQANABAAHAAbABsAEgAQACEAEgARAOUAEwAZACIAEgAhABwAHAAhABUADQAgABIADgAfABAAFQAWABsAFAB1ABIAHwAOABsAEQAWABsAFAANACQADgAhABIAHwAaAA4AHwAYAOQAEgAZACIAEgAhABwAHAAhABUADQARABYAIAAOAA8AGQASABEA6QARAB8AFgAUABUAIQAbABIAIAAgAA0AGgASABEAFgAiABoBEQARABwAHwARABIAHwANABUAHAAfABYAJwAcABsAIQAOABkC+wAQABwAHAAYABoADgAfABgADQAcACIAIQAZABYAGwASAOYADwAfABYAFAAVACEAGwASACAAIAANAA4AIgAhABwDvgAPACIAIAAWABsAEgAgACAADQAQABIAGwAhABIAHwEYAA8AHAAfABEAEgAfAA0AIwASAB8AIQAWABAADgAZAOcADwAfABYAFAAVACEAGwASACAAIAANABUAFgAUABUCgwAPABkAIgASACEAHAAcACEAFQANAA4AIgARABYAHADhAA8ADgAhACEAEgAfACYADQAiABsAGAAbABwAJAAbAvsADwAcABwAGAAaAA4AHwAYAA0ADwAcAB8AEQASAB8A6AAOAB8AFgAUABUAIQAbABIAIAAgAA0AGQAcACQBDgANABwAHwARABIAHwANAA8AHAAhACEAHAAaAY0ADQAZACIAHwANABAAFgAfABAAIgAZAA4AHwDdAA0ADgAhACEAEgAfACYADQAOABkAEgAfACEBEgAMABwAHwARABIAHwANABYAGwAbABIAHwGXAAwAHwAWABQAFQAhABsAEgAgACAADQAKARAADAAcAB8AEQASAB8ADQAQABwAGQAcAB8BDwAMABwAHwARABIAHwANABAAGQASAA4AHwGWAAwAHwAWABQAFQAhABsAEgAgACAADQAJAZUADAAfABYAFAAVACEAGwASACAAIAANAAgBlAAMAB8AFgAUABUAIQAbABIAIAAgAA0ABwGTAAwAHwAWABQAFQAhABsAEgAgACAADQAGAZIADAAfABYAFAAVACEAGwASACAAIAANAAUBkQAMAB8AFgAUABUAIQAbABIAIAAgAA0ABAK6AAwAIgAPAA8AGQASAA0AEAAVAA4AHwAhAZgADAAfABwAGAASABsADQAWABoADgAUABIDvQAMABIADgAQABUADQAOABAAEAASACAAIAEWAAwAHAAfABEAEgAfAA0AIAAhACYAGQASAN8ADAAOACEAIQASAB8AJgANABMAIgAZABkBFQAMABwAHwARABIAHwANAB8AFgAUABUAIQEUAAwAHAAfABEAEgAfAA0AHAAiACEAEgAfAY4ACwAZACIAHwANABkAFgAbABIADgAfARMACwAcAB8AEQASAB8ADQAZABIAEwAhAOAACwAOACEAIQASAB8AJgANACAAIQARARcACgAcAB8AEQASAB8ADQAhABwAHQENAAoAHAAfABEAEgAfAA0ADgAZABkC/AAKACIAFAANAB8AEgAdABwAHwAhAiIACgAiAB8AIAAhAA0AGgAcABEAEgDiAAkAGQAiABIAIQAcABwAIQAVALMACQAOABAAGAAgAB0ADgAQABICIwAIABIAEgAbABUAEgAfABIC+gAIABwAHAAYABoADgAfABgBjwAIABkAIgAfAA0AHAATABMAfAAIACIAIAAWABsAEgAgACABkAAHABkAIgAfAA0AHAAbAvgABgAOABAAGAAiAB0BmQAFAB8AIgAgABUC/QAFACIAFgAZABEAtAAFABkAHAAQABgC+QAEABwAHAAYAFYArgDeAQ4BOAFiAYoBsgHaAgACJAJIAmoCigKoAsYC5AMCAyADPgNcA3oDmAO0A9AD7AQIBCQEQARcBHgEkgSsBMYE4AT6BRQFLgVGBV4FdgWOBaYFvgXWBe4GBgYeBjYGTAZiBngGjgakBroGzgbiBvYHCgceBzIHRgdYB2oHfAeOB6AHsgfEB9YH5gf2CAQIEgggCC4IPAhICFQIYAhsCHgIggiMCJYIoAiqAaYAFwAcABsAIQAfABwAGQANAB0AHAAWABsAIQANABEAIgAdABkAFgAQAA4AIQASAtwAFwAVABIAEAAYAA0ADwAcACUADQAcACIAIQAZABYAGwASAA0ADwAZAA4AGwAYAhcAFAAcABkAGQASABAAIQAWABwAGwAgAA0ADwAcABwAGAAaAA4AHwAYAKwAFAAOABkAGQANABoAFgAgACAAEgARAA0AHAAiACEAFAAcABYAGwAUAJMAEwAVAA4AIQANAA8AIgAPAA8AGQASAA0AHAAiACEAGQAWABsAEgGfABMAEgAbACEAEgAfAA0AEwAcABAAIgAgAA0AIAAhAB8AHAAbABQCqgATABwAGwATABYAHwAaAA4AIQAWABwAGwANABsAIgAaAA8AEgAfAwEAEgAVAB8AHAAaABIADQAfABIADgARABIAHwANABoAHAARABIBVwARAB8AEgAOACEAEgANABsAEgAkAA0AEwAcABkAEQASAB8BoAARABIAGwAhABIAHwANABMAHAAQACIAIAANACQAEgAOABgCqgAQABwAGwATABYAHwAaAA4AIQAWABwAGwANABsAIgAaA4gADwAOAB8AEQANABoAEgAaAA8AEgAfACAAFQAWAB0BTgAOABkAHAAiABEADQARABwAJAAbABkAHAAOABEC/wAOABUADgAbABQAEgANABUAFgAgACEAHAAfACYALgAOABkAHAAgABIAEQANABAADgAdACEAFgAcABsDowAOABwAGgAdAA4AHwASAA0ADgAfAB8AHAAkACABWQAOAA4AIAAhAA0AEAAcABsAGwASABAAIQASABEDwQAOABUAFgAZABEADQATAB8AFgASABsAEQAZACYDjQAOAA4AGgASAB8ADgANABIAGwAVAA4AGwAQABIAdgAOAA4AGQAZAA0AIQAcAA0ADgAQACEAFgAcABsBrgAOAB8AHAAdAA0AGQAOABsAEQAgABAADgAdABIBpQANABwAGwAhAB8AHAAZAA0AHQAcABYAGwAhAnAADQAVABIAIwAfABwAGwANAB8AFgAUABUAIQC4AA0AHAAbACEAEgAbACEADQAdAA4AIAAhABI
1DhwANAA4AHwARAA0AFAAWABMAIQAQAA4AHwARAJcADQAcABsAIQAOABAAIQANAB0AFQAcABsAEgGvAA0AHwAcAB0ADQAcAB8AFgAUABYAGwAOABkAggANAA4AGQAZAA0AHwASABAAEgAWACMAEgARAbAADQAfABwAHQANAB0AHAAfACEAHwAOABYAIQCYAAwAHAAbACEADgAQACEADQAaAA4AFgAZAVEADAAZABwAIgARAA0AIgAdABkAHAAOABEBnAAMAA4AGgASAB8ADgANABMAHwAcABsAIQC2AAwAHAAbACEAEgAbACEADQAQABwAHQAmAUwADAAZABwAIgARAA0AEAAWAB8AEAAZABICbwAMABUAEgAjAB8AHAAbAA0AGQASABMAIQMAAAwAFQASABAAGAANABAAFgAfABAAGQASA4kACwAOAB8AEQANACEAHwAOACMAEgAZAh0ACwAfABwAHQANAB8AHAAhAA4AIQASAaEACwAcABkAGQASABAAIQAWABwAGwAgAZ4ACwAOABoAEgAfAA4ADQAfABwAGQAZAZ0ACwAOABoAEgAfAA4ADQAfABIADgAfAJIACwAVAA4AIQANAA8AIgAPAA8AGQASALcACwAcABsAIQASABsAIQANABAAIgAhAVAACwAZABwAIgARAA0AHgAiABIAIgASAbEACwAfABwAHQANACAAHgAiAA4AHwASAwQACwAfABIAEQAWACEADQAQAA4AHwARAIEACwAOABkAGQANABoAFgAgACAAEgARA8AACgAVABYAGQARAA0AEAAOAB8AEgCDAAoADgAZABkADQAgAB0AGQAWACEBogAKABwAGQAcAB8ADQAZABIAGwAgAU0ACgAZABwAIgARAA0AEQAcABsAEgGbAAoADgAaABIAHwAOAA0ADgAZACEAgAAKAA4AGQAZAA0AGgASAB8AFAASAIUACQAZABIADgAfAA0ADgAZABkBrQAJAB8AHAAdAA0AEwAfABIAEgGnAAkAHwAcAB0ADQAEAAkADQAMAtsACQAVABIAEAAYAA0ADwAcACUDmwAJABwAHQAmAB8AFgAUABUAIQFPAAkAGQAcACIAEQANABwAEwATAH8ACQAOABkAGQANABoADgARABIAhwAIABwAGwAhAA4AEAAhACABowAIABwAGQAcAB8AFgAnABIBqwAIAB8AHAAdAA0ACgANAAgBqgAIAB8AHAAdAA0ACAANAAcBqAAIAB8AHAAdAA0ABgANAAUBrAAIAB8AHAAdAA0AEQAWABsBWgAIABwAGgAdACIAIQASAB8AfgAIAA4AGQAZAA0AEgAbABEBpAAHABwAGgAdAA4AHwASAIYABwAcABoAGgASABsAIQJtAAYADgAbABAAEgAZA78ABgAOACAAFgAbABwAuQAGAB8AEgAOACEAEgGaAAYADgAaABIAHwAOAv4ABgAOABAAFQASABEBSwAFABkAHAAiABEAtQAFABkAEgAOAB8DAgAFABkADgAgACACbgAFABUAEgAQABgCcQAFABkAHAAgABIBqQAEAB8AHAAdAIQABAAVAA4AIQMDAAQAHAARABIAfQAEAA4AGQAZAr0ABAAOABgAEgFYAAQADgAgACEALwBgAIYArADSAPgBHAFAAWIBhAGmAcYB5gIGAiYCRgJkAoICoAK+AtwC+gMWAzADSANgA3gDkAOoA74D1APqBAAEFgQqBD4EUgRkBHQEhASUBKIEsAS+BMwE1gTgBOgCtQASABwADQAbABwAIQANABEAFgAgACEAIgAfAA8ADQAcABMAEwKFABIAHAANABsAHAAhAA0AEQAWACAAIQAiAB8ADwANAA4AGQAhAisAEgAWAB8AEgAQACEAFgAcABsAIAANACEAHwAOABsAIAAWACECKgASABYAHwASABAAIQAWABwAGwAgAA0AHwAOABYAGQAkAA4AJgIpABEAFgAfABIAEAAhABYAHAAbACAADQAgACIADwAkAA4AJgK2ABEAHAANABsAHAAhAA0AEQAWACAAIQAiAB8ADwANABwAGwKFABAAGwARAA0AEwAcAB8AJAAOAB8AEQAgABkADgAgABUCKgAQABYAHwASABAAIQAWABwAGwAgAA0AIQAfAA4AFgAbAigAEAAWAB8AEgAQACEAFgAcABsAIAANABMAEgAfAB8AJgIoAA8AFgAfABIAEAAhABYAHAAbACAADQAPABwADgAhAiwADwAWAB8AEgAQACEAFgAcABsAIAANACQADgAZABgCJQAPABYAHwASABAAIQAWABwAGwAgAA0ADwAWABgAEgFdAA8AEgAjABIAGQAcAB0AEgAfAA0ADwAcAA4AHwARAVwADwASACAAGAAhABwAHQANACQAFgAbABEAHAAkACACWgAOABYAHwASABAAIQAWABwAGwAgAA0AHwAiABsCJwAOABYAHwASABAAIQAWABwAGwAgAA0AEAAOAB8A6wAOABIAIwASABkAHAAdABIAHwANABoAHAARABICJgAOABYAHwASABAAIQAWABwAGwAgAA0ADwAiACAChgAOABwADQAbABwAIQANABEAFgAgACEAIgAfAA8DuQAOABIAGQASACEAEgANABMAHAAfABIAIwASAB8BhgANABIAIwAWABAAEgAgAA0AHAAhABUAEgAfANUADAASABkAEgAhABIADQAgACQAEgASAB0DpgALABwAGwAiACEADQAgABoADgAZABkBWwALABIAIAAYACEAHAAdAA0AGgAOABADBwALABIAIAAQAB8AFgAdACEAFgAcABsDpQALABwAG
1wAiACEADQAZAA4AHwAUABIBQgALAB8ADgAUAA0AFQAOABsAEQAZABICJAAKABYAHwASABAAIQAWABwAGwAgAYQACgASACMAFgAQABIADQAVACIADwCIAAoAFgAOABkAEgAfAA0AIAAWAB0DpAAKAA4AIQASAA0AHwAOABsAFAASAOoACgAOACEADgANACIAIAAOABQAEgKHAAkAHwAWACMAEgANABIAIQAOAoQACQAWACAAEAANABMAIgAZABkDBQAJAA4AIAAVAA8AHAAOAB8AEQMKAAgAHAAbABIADQAOABkAGQGzAAcAEgAhAA4AFgAZACAA7AAHABIAIwAWABAAEgAgAIkABwAWAA4AGQAdAA4AEQGyAAYAEgAVAA4AJwASAr4ABgAcABoADgAWABsAugAGAB8ADgATACEAIAMGAAYAEgAZABIAIQASAwkABAAcABsAEgFeAAQAHAAQABgDCAADABsAIADtAAMAIwAfAB4APgBuAJYAuADaAPoBGgE6AVgBdgGSAa4BygHiAfoCEgIqAkACVgJsAoIClgKqArwCzgLeAuoC9gMCAw4DjQAXABsAFQAOABsAEAASAA0AHQAVABwAIQAcAA0AIQAfAA4AGwAgABkADgAhABICsQATABsAFQAOABsAEAASABEADQASABsAEAAfACYAHQAhABYAHAAbAbcAEAAlAB0AHAAgACIAHwASAA0AGgAWABsAIgAgAA0ABQG2ABAAJQAdABwAIAAiAB8AEgANABoAFgAbACIAIAANAAQCiAAPACMAEgAbACEADQAOACMADgAWABkADgAPABkAEgG5AA8AJQAdABwAIAAiAB8AEgANAB0AGQAiACAADQAFAbgADwAlAB0AHAAgACIAHwASAA0AHQAZACIAIAANAAQBtwAOACUAHQAcACAAIgAfABIADQAbABIAFAANAAUBtgAOACUAHQAcACAAIgAfABIADQAbABIAFAANAAQBugANACUAHQAcACAAIgAfABIADQAnABIAHwAcAlwADQARABYAIQANABkAHAAQAA4AIQAWABwAGwApAA0AHwAfABwAHwANABwAIgAhABkAFgAbABICcgALACUAHQAOABsAEQANABkAEgAgACADDAALACUAFgAhAA0AIQAcAA0ADgAdAB0CcwALACUAHQAOABsAEQANABoAHAAfABIDtAALACIAHwAcAA0AIAAmABoADwAcABkCiQAKACMAEgAbACEADQAPACIAIAAmA5MACgAjABIAGwAhAA0AIAASAA4AIQJhAAoAIwANACAAIQAOACEAFgAcABsCigAKACMAEgAbACEADQAbABwAIQASAC8ACQAeACIADgAZABYAJwASAB8DDgAJACUAIQASABsAIAAWABwAGwG1AAgAJQAdABwAIAAiAB8AEgAwAAgAJQAdABkAFgAQABYAIQMNAAcAJQAdABkAHAAfABIAigAFABoADgAWABkDjAAFABcAEgAQACEDCwAFACMAEgAbACEAKAAFAB8AHwAcAB8BtAAEABEAFgAhAFoAtgDuASYBVAGCAawB1gIAAioCUgJ6AqICygLwAxYDPANiA4YDqgPOA/IEFgQ4BFoEegSaBLgE1gT0BRIFMAVOBWwFiAWkBcAF3AX4BhQGMAZMBmYGgAaaBrQGzgboBwIHHAc0B0wHZAd8B5QHrAfEB9wH9AgKCCAINghMCGIIeAiMCKAItAjICNwI8AkCCRQJJgk4CUoJXAluCYAJkgmkCbYJyAnYCeYJ9AoCCg4KGgokCi4BLQAbABwAHwAaAA4AIQANACEAEgAlACEAEQAWAB8AEgAQACEAFgAcABsADQAfAA0AIQAcAA0AGQEsABsAHAAfABoADgAhAA0AIQASACUAIQARABYAHwASABAAIQAWABwAGwANABkADQAhABwADQAfASMAFgAcAB8AGgAOACEADQAWABsAEQASABsAIQANABYAGwAQAB8AEgAOACAAEgEiABYAHAAfABoADgAhAA0AFgAbABEAEgAbACEADQARABIAEAAfABIADgAgABIBJgAUABwAHwAaAA4AIQANABkAFgAgACEADQAPACIAGQAZABIAIQASABEBKwAUABwAHwAaAA4AIQANACAAIQAfABYAGAASACEAFQAfABwAIgAUABUBJwAUABwAHwAaAA4AIQANABkAFgAgACEADQAbACIAGgAPABIAHwASABEBGgAUABwAHwAaAA4AIQANAA4AGQAWABQAGwANABcAIgAgACEAFgATACYBJQATABwAHwAaAA4AIQANABkAFgAbABIADQAgAB0ADgAQABYAGwAUARkAEwAcAB8AGgAOACEADQAOABkAFgAUABsADQAQABIAGwAhABIAHwHHABMAFgAZACEAEgAfAA0AEAASABsAIQASAB8ADQATABwAEAAiACAAawATABYADwASAB8ADQAaAA4AGwAiAA4AGQANAB8AEgAQABwAHwARASAAEgAcAB8AGgAOACEADQAQABwAGQAcAB8ADQAfABIAIAASACEAbAASABYADwASAB8ADQAgABoADgAfACEADQAfABIAEAAcAB8AEQEcABIAHAAfABoADgAhAA0ADgAZABYAFAAbAA0AHwAWABQAFQAhAHcAEgASAA4AIQAiAB8AEgARAA0AHQAZAA4AJgANABkAFgAgACEBzAARABYAGQAhABIAHwANACEAFgAZACEADQAgABUAFgATACEBIQARABwAHwAaAA4AIQANABAAHAAZABwAHwANACEAEgAlACEBGwARABwAHwAaAA4AIQANAA4AGQAWABQAGwANABkAEgATACEBLgARABwAHwAaAA4AIQANACIAGwARABIAHwAZABYAGwASABEBHwARABwAHwAaAA4AIQANABAAHAAZABwAHwANABMAFgAZABkBLgAQABwAHwAaAA4AIQANACIAGwARABIAHwAZABYAGwASAxEAEAAOACMAHAAfABYAIQASAA0AHAAiACEAGQAWABsAEgMRAA8ADgAjABwAHwAWACEAEgANAA8AHAAfABEAEgAfAnUADwAiABkAGQAgABAAHwASABIAGwANABIAJQAWACEBxgAOABYAGQAhABIAHwANAA8ADQAOABsAEQANACQDlQAOABkAFgAUABUAIQANACEADgAYABIAHAATABMDwgAOABYAIQAbABIAIAAgAA0AEAASABsAIQASAB8AeAAOABIADgAhACIAHwASABEADQAjABYAEQASABwBzQAOABYAGQAhABIAHwANACMAFgAbACEADgAUABIDwwAOAB8AEgASAA0ADwAfABIADgAYABMADgAgACECiwAOABwAGQARABIAHwANACAAHQASABAAFgAOABkBxQANABYAGQAhABIAHwANAAwADQAdABkAIgAgAVIADQAWABkAEgANABEAHAAkABsAGQAcAA4AEQDQAA0AHAAbACEADQARABwAJAAbABkAHAAOABEBJAANABwAHwAaAA4AIQANABYAIQAOABkAFgAQAVYADQAcABkAEQASAB8ADQAgABUADgAfABIAEQHJAA0AFgAZACEAEgAfAA0AEwAfAA4AGgASACADFgANABkAFgAdAA0AIQAcAA0AEwAfABwAGwAhAUMADQAcAB8AGgAOACEADQAgABUADgAdABIAIAEpAAwAHAAfABoADgAhAA0AHgAiABwAIQASAxUADAAZABYAHQANACEAHAANAA8ADgAQABgBHgAMABwAHwAaAA4AIQANABAAGQASAA4AHwHIAAwAFgAZACEAEgAfAA0AEQAfAA4AGgAOASgADAAcAB8AGgAOACEADQAdAA4AFgAbACEDFAAMABYAGwARAA0AHwASAB0AGQAOABAAEgMTAAwAFgAbABEADQAWABsADQAdAA4AFAASADEADAAOACAAIQANABMAHAAfACQADgAfABEBywALABYAGQAhABIAHwANABsAHAAbABIAuwALABYAGQAhABIAHwANABkAFgAgACEDnAALABYAGwAUABIAHwAdAB8AFgAbACEBKgALABwAHwAaAA4AIQANACAAFgAnABIBVQALABwAGQARABIAHwANABwAHQASABsDlAALABkAFgAUABUAIQANABkADgAbABEBHQALABwAHwAaAA4AIQANAA8AHAAZABEAMgALAA4AIAAhAA0AHwASACQAFgAbABEBUwALABYAGQASAA0AIgAdABkAHAAOABECdAAKACIAGQAZACAAEAAfABIAEgAbAGEACgAcAB8AJAAOAB8AEQANAAYAAwHKAAoAFgAZACEAEgAfAA0AFQARAB8BzwAKABkADgAgABUADQAOACIAIQAcAGAACgAcAB8AJAAOAB8AEQANAAQAAwKAAAoAFgAfACAAIQANAB0ADgAUABIB0AAJABkADgAgABUADQAcABMAEwEvAAkAIgAbABAAIQAWABwAGwAgAHQACQAWAA8AEgAfAA0AHQAWABsAaAAJABYADwASAB8ADQAbABIAJABiAAkAHAAfACQADgAfABEADQAIAGcACQAWAA8AEgAfAA0AEQAjAB8BwgAIABYAGQAhABIAHwANAAoBwQAIABYAGQAhABIAHwANAAkBwAAIABYAGQAhABIAHwANAAgBvwAIABYAGQAhABIAHwANAAcDEgAIABIAEgARAA8ADgAQABgBvQAIABYAGQAhABIAHwANAAYBvAAIABYAGQAhABIAHwANAAUBuwAIABYAGQAhABIAHwANAAQB0QAIABkADgAgABUADQAcABsDEAAIAA4AIwAcAB8AFgAhABIBxAAIABYAGQAhABIAHwANAAwBwwAIABYAGQAhABIAHwANAAsAvQAHABwAHwAkAA4AHwARAi0ABgAZABYAFAAVACEBVAAGABwAGQARABIAHwG+AAYAFgAZACEAEgAfAIsABQAcAB8AIgAaAc4ABQAZAA4AHwASAdIABAAZABYAHQC8AAQAGQAOABQDDwAEAA4AEAASABUALABIAGAAeACOAKQAuADMAN4A8AEAARABIAEwAUABTAFYAWQBcAF8AYYA7wANAB0AIAANABsAHAAhAA0AEwAWACUAEgARA8QACwAcABkAEwANABAAHAAiAB8AIAASA7UACwANACEAHwAOABsAIAAZAA4AIQASAPMACgAfAA4AHQAVABYAEAANABIAHgMZAAoAHwAcACIAHQANACQAHAAfABgCwAAJAB8AHAAiAB0ADQAOABEAEQDuAAkAHQAgAA0AEwAWACUAEgARAdUACAAfABYAEQANABwAEwATAdMACAAfAA4AEQAWABIAGwAhAdYABwAfABYAEQANABwAGwMXAAcAEgAhAA0ADgAdAB0AvgAHABIAIAAhACIAHwASAV8ABwAOABoAEgAdAA4AEQDwAAcAHQAgAA0AHAATABMDGAAFAB8ADgARABIDnQAFAA4AIwASABkAMwAFAA4AGgASACAB1AAFAB8ADgAWABsCvwAFAB8AHAAiAB0DzAAEABwADgAhA5cAAwAWABMAFwAwAFIAcgCQAKwAxgDgAPgBDgEiATQBRAFUAWQBdAGEAZQBogGuAboBxAHOAdgDGwAQABYAFAAVABkAFgAUABUAIQANAB8AEgAaABwAIwASAx4ADwAcACIAHwAUABkADgAgACAADQASABoAHQAhACYDHwAOABwAIgAfABQAGQAOACAAIAANABMAIgAZABkDGwANABYAFAAVABkAFgAUABUAIQANABwAEwATADUADAAWABQAFQANAB4AIgAOABkAFgAhACYDjgAMABIAGQAdAA0AHAAiACEAGQAWABsAEgFhAAsAEgAOABEAIAASACEADQAaABYAEAHZAAoAEQAfAA0AIAAhAB8AHAAbABQBRAAJABYAFAAVABkAFgAUABUAIQHaAAgAEQAfAA0AJAASAA4AGAHbAAcAEgAOABkAFgAbABQDHAAHABYAIAAhABwAHwAmAWAABwASAA4AEQAgABIAIQPFAAcAHAAhAA0AIQAiAA8ANAAHABIADgAfABYAGwAUAdcABwARAB8ADQAcABMAEwHYAAYAEQAfAA0AHAAbAi4ABQAcACEAEgAZAyAABQAhACEAHQAgAxoABAASABkAHQOSAAQAIQAhAB0DHQAEABwAGgASAF0AAgARABUALABcAIIApgDKAO4BEgE0AVQBdAGSAa4BygHkAf4CGAIwAjwCSAJUAl4DmAAXABsAEQASACEAEgAfABoAFgAbAA4AIQASAA0AEAAVABIAEAAYAA0ADwAcACUB3QASABoADgAUABIADQAOACAAHQASABAAIQANAB8ADgAhABYAHAEyABEAGwAgABIAHwAhAA0AEQAfABYAIwASAA0AEwAWABkAEgCNABEAGwAjABIAHwAhAA0AEAAcABkAHAAfACAADQAcABMAEwOgABEAGgAdABwAHwAhAA4AGwAhAA0AEQASACMAFgAQABIAIAE0ABEAGwAgABIAHwAhAA0AFgAbACMAFgAhAA4AIQAWABwAGwMkABAAGwAjABIAHwAhAA0AEAAcABkAHAAfACAADQAcABsAqAAPABoAHQAcAB8AIQANABAAHAAbACEADgAQACEAIAEzAA8AGwAgABIAHwAhAA0AEgAaABwAIQAWABAAHAAbATEADgAbACAAEgAfACEADQAQABwAGgAaABIAGwAhAyQADQAbACMAEgAfACEADQAQABwAGQAcAB8AIACMAA0AGgAdABwAHwAhAA0AEgAlAB0AHAAfACEDIgAMABsAEwAcAA0AHAAiACEAGQAWABsAEgE2AAwAGwAgABIAHwAhAA0AHQAVABwAIQAcATAADAAbACAAEgAfACEADQAQABUADgAfACEBNQALABsAIAASAB8AIQANABkAFgAbABgDIwAFABsAHQAiACEAvwAFABsADwAcACUB3AAFABoADgAUABIDIQAEABsAEwAcAd4AAwAgABwADQAcAEYAbgCWALwA4AEEASYBRgFkAYABmgGsAWUAFAASACYADwAcAA4AHwARAA0ADgAfAB8AHAAkAA0AHwAWABQAF
1QAhAWQAEwASACYADwAcAA4AHwARAA0ADgAfAB8AHAAkAA0AGQASABMAIQFjABMAEgAmAA8AHAAOAB8AEQANAA4AHwAfABwAJAANABEAHAAkABsBZwASABIAJgAPABwADgAfABEADQAPAA4AEAAYACAAHQAOABAAEgFmABEAEgAmAA8AHAAOAB8AEQANAA4AHwAfABwAJAANACIAHQFoABEAEgAmAA8AHAAOAB8AEQANABAADgAdACAAGQAcABAAGAJ3ABAAEgAmAA8AHAAOAB8AEQANABAAHAAbACEAHwAcABkBagAPABIAJgAPABwADgAfABEADQAfABIAIQAiAB8AGwFsAA4AEgAmAA8AHAAOAB8AEQANACMAHAAWABAAEgFpAA0AEgAmAA8AHAAOAB8AEQANABUAFgARABIBawAMABIAJgAPABwADgAfABEADQAhAA4ADwFiAAgAEgAmAA8AHAAOAB8AEQPGAAcAFgAhABAAFQASABsATwCgANAA/AEkAUoBbgGSAbYB2gH+AiACQgJkAoYCpgLEAuIDAAMeAzwDWgN2A5IDrgPKA+YEAgQeBDoEVgRwBIoEpAS+BNgE8gUMBSQFPAVUBWwFhAWcBbQFzAXkBfoGEAYmBjwGUgZoBnwGkAakBrgGzAbgBvQHCAccBy4HQAdQB2AHcAeAB5AHoAeuB7wHygfWB+IH7gf4CAIIDAgWAjcAFwAcABAADgAZAA0AEAAcABsAIwASABsAFgASABsAEAASAA0AIAAhABwAHwASAj4AFQAcABAADgAZAA0AGQAOACIAGwARAB8AJgANACAAEgAfACMAFgAQABICOwATABwAEAAOABkADQAUAB8AHAAQABIAHwAmAA0AIAAhABwAHwASAPIAEgAcABAADgAhABYAHAAbAA0AIAASAA4AHwAQABUAFgAbABQCSAARABwAEAAOABkADQAdABwAIAAhAA0AHAATABMAFgAQABICOgARABwAEAAOABkADQAUAA4AIAANACAAIQAOACEAFgAcABsA8QARABwAEAAOACEAFgAcABsADQARABYAIAAOAA8AGQASABEDngARABYAFAAVACEADwAiABkADwANABwAIgAhABkAFgAbABIBbgARAA4AHQAhABwAHQANABAAFQAfABwAGgASAA8AHAAcABgCTgAQABwAEAAOACEAFgAcABsADQAVABYAIAAhABwAHwAmAjMAEAAcABAADgAZAA0ADgAhACEAHwAOABAAIQAWABwAGwJJABAAHAAQAA4AGQANAB0AHwAWABsAIQANACAAFQAcAB0CSgAQABwAEAAOABkADQAfABIAIAAhAA4AIgAfAA4AGwAhAkkADwAcABAADgAZAA0AHQAfABYAGwAhACAAFQAcAB0CNgAOABwAEAAOABkADQAQAA4AHwANACQADgAgABUCMwAOABwAEAAOABkADQAOABAAIQAWACMAFgAhACYCTAAOABwAEAAOABkADQAgABUAFgAdAB0AFgAbABQCPAAOABwAEAAOABkADQAVABwAIAAdABYAIQAOABkBcAAOAA4AHQAhABwAHQANACQAFgAbABEAHAAkACACRAAOABwAEAAOABkADQAdABUADgAfABoADgAQACYCOQANABwAEAAOABkADQATABkAHAAfABYAIAAhAkMADQAcABAADgAZAA0AHQAOAB8AGAAWABsAFAIeAA0AFgAbABgAEgARAA0AEAAOABoAEgAfAA4CPwANABwAEAAOABkADQAZABYADwAfAA4AHwAmAD0ADQAWAA8AHwAOAB8AJgANABoAIgAgABYAEAA8AA0AFgAPAB8ADgAfACYADQAPABwAHAAYACACwQANABwAEAAOACEAFgAcABsADQAQABYAIQAmAjEADQAcABAADgAZAA0ADgAWAB8AHQAcAB8AIQMmAA0ADgAPABIAGQANABwAIgAhABkAFgAbABIAjwAMABwAEAAOACEAFgAcABsADQAcABMAEwMsAAwAHAAQABgADQAcACIAIQAZABYAGwASAkoADAAcABAADgAZAA0AEQAWABsAFgAbABQCMAAMAA4AJgASAB8AIAANABAAGQASAA4AHwDWAAwAHAAkAA0AHQAfABYAHAAfABYAIQAmAkEADAAcABAADgAZAA0AGgAcACMAFgASACABRQAMABYAGwASAA4AHwANACAAEAAOABkAEgCQAAsAHAAQAA4AIQAWABwAGwANABwAGwJGAAsAHAAQAA4AGQANAB0AFgAnACcADgI4AAsAHAAQAA4AGQANABEAHwAWABsAGAA7AAsAFgAPAB8ADgAfACYADQAOABEAEQHhAAsAEgAOABgADQAfABIAGgAcACMAEgI9AAsAHAAQAA4AGQANABUAHAAhABIAGQJCAAsAHAAQAA4AGQANABwAEwATABIAHwJFAAsAHAAQAA4AGQANAB0AFQAcABsAEgOoAAsAFgAbABIADQAkABIAFgAUABUAIQOnAAoAFgAbABIADQAgACEAJgAZABICQAAKABwAEAAOABkADQAaAA4AGQAZAjUACgAcABAADgAZAA0AEAAOABMAEgFvAAoADgAdACEAHAAdAA0AGgAOABACTQAKABwAEAAOABkADQAhAA4AJQAWAkcACgAcABAADgAZAA0AHQAZAA4AJgJLAAkAHAAQAA4AGQANACAAEgASAjQACQAcABAADgAZAA0ADwAOAB8CMgAJABwAEAAOABkADQAOACEAGgKBAAkADgAgACEADQAdAA4AFAASAekACQAcABwAGAAgAA0AIQAkABwDKwAJABwAEAAYAA0AHAAdABIAGwHoAAkAHAAcABgAIAANABwAGwASAd8ACQAOABsAEQAgABAADgAdABIAjgAJABYAIwASAA0AFQASABkAHQHgAAgAEgAOABgADQAOABEAEQMnAAgADgAbABQAIgAOABQAEgMtAAcAHAAmAA4AGQAhACYB5wAHABwAHAAYACAADQAJAeYABwAcABwAGAAgAA0ACAHlAAcAHAAcABgAIAANAAcCqwAHABYAIwASAA0AIQAjAeMABwAcABwAGAAgAA0ABgIvAAYADgAmABIAHwAgAygABgAOACIAGwAQABUBbQAGAA4AHQAhABwAHQHqAAUAHAAiAB0AEgHkAAUAHAAcABgAIAMlAAUADgAPABIAGQHiAAQAEgAbACAAwAAEABYAGwAYADYABAAcABwAHQMpAAQAFgAgACEDKgAEABwAEAAYACcAUAB2AJoAvgDgAQIBJAFEAWQBggGgAbwB1gHwAgoCIgI6AlACZgJ8ApICqAK8AtAC5AL4AwoDHAMsAzwDSgNWA2IDbAN2A4ADigOSA5oDLgASAA4AHwAYACIAGwAfABIADgARAA0AGgAOABYAGQAPABwAJQHrABEAHAAbABwAEAAVAB8AHAAaABIADQAdABUAHAAhABwAIACTABEAEgAgACAAEgAbABQAEgAfAA0AHAAiACEAGQAWABsAEgA8ABAAJgANABkAFgAPAB8ADgAfACYADQAPABwAHAAYACAA8wAQACIAGQAhABYAIQAfAA4AEAAYAA0ADgAiABEAFgAcAD0AEAAmAA0AGQAWAA8AHwAOAB8AJgANABoAIgAgABYAEAFIAA8AHAAbABIAIQAWACcADgAhABYAHAAbAA0AHAAbArsADwAiABkAIQAWABkAFgAbABIADQAQABUADgAfACEB7AAOABwAIwAWABIADQAQAB8AEgAOACEAFgAcABsAOwAOACYADQAZABYADwAfAA4AHwAmAA0ADgARABEA0QANABwAIwASAA0AIQAcAA0AFgAbAA8AHAAlAKkADAAOABYAGQANABwAIgAhABkAFgAbABIBOAAMABwAEQASAA0AEAAcABoAGgASABsAIQIgAAwAHAAjABYAEgANABMAFgAZACEAEgAfAlAACwAmAA0AGQAcABAADgAhABYAHAAbAG0ACwAiACAAFgAQAA0AIwAWABEAEgAcAncACgAcAB8AEgANABUAHAAfABYAJwE3AAoAEgAfABQAEgANACEAJgAdABIB7QA
1KACIAIAAWABAADQAbABwAIQASAMIACgAOAB8AGAAiABsAHwASAA4AEQOpAAoAHAAhABwAHwAQACYAEAAZABICeAAJABwAHwASAA0AIwASAB8AIQE5AAkAHAARABIADQASABEAFgAhAUEACQAcABsAEgAmAA0AHAATABMAkgAJABIAIAAgABIAGwAUABIAHwLDAAgAHAAcABEADQAPAA4AEQA4AAgAFgAQAA0AGwAcABsAEgA5AAcAFgAQAA0AHAATABMAkQAHABIAIAAgAA4AFAASAXEABgASABoAHAAfACYBcgAFABwAIgAgABIAOgAFABwAIwAWABICwgAEABwAHAARAMEABAAOABYAGQKNAAQAHAAfABICdgAEABIAGwAiAk8AAwAOAB0CjAADABoAIAA3AAMAFgAQABoANgBgAIoAsADUAPYBFgE0AVIBbgGKAaYBwgHeAfoCFAIuAkgCYAJ2AooCnAKsAroCyALSAsgAFAAcACEAFgATABYAEAAOACEAFgAcABsAIAANAB0ADgAiACAAEgARAscAFAAcACEAFgATABYAEAAOACEAFgAcABsAIAANAA4AEAAhABYAIwASAsUAEgAcACEAFgATABYAEAAOACEAFgAcABsAIAANABsAHAAbABICxgARABwAIQAWABMAFgAQAA4AIQAWABwAGwAgAA0AHAATABMCxwAQABwAIQAWABMAFgAQAA4AIQAWABwAGwAgAA0AHAAbAfAADwAOACMAFgAUAA4AIQASAA0ADwASABMAHAAfABICjgAOABIAIQAkABwAHwAYAA0AGQAcABAAGAASABEAPwAOABwAIQANABYAGwAhABIAHwASACAAIQASABECswANABwADQASABsAEAAfACYAHQAhABYAHAAbAsQADQAcACEAFgATABYAEAAOACEAFgAcABsAIAKyAA0AEgAhACQAHAAfABgADQAQABUAEgAQABgB8QANAA4AIwAWABQADgAhABIADQAbABIAJQAhAPcADQAcACQADQAkAA4AGQAZAB0ADgAdABIAHwHvAA0ADgAhACIAHwASAA0AHQASABwAHQAZABIAPgAMABIAJAANAB8AEgAZABIADgAgABIAIAD1AAwAEgAhACQAHAAfABgADQAkABYAEwAWAPQADAASACEAJAAcAB8AGAANABAAEgAZABkA+AALABwAJAANACQAFgARABQAEgAhACACUQAKAA4AIwAWABQADgAhABYAHAAbANMACQASACUAIQANACQAEgASABgDLwAIABwAIQASAA0ADgARABECXQAHABIADgAfAA0AGgASAJQABgAcAA0AIAAWABoB7gAGAA4AIQAiAB8AEgB5AAQAHAAhABIA9gADABMAEAAGAA4ALgBMAGQAfACQAzAADwAdABIAGwANABYAGwANAA8AHwAcACQAIAASAB8CrAAOABsAEQASABoADgAbABEADQAjABYAEQASABwDMQALAB0AEgAbAA0AFgAbAA0AGwASACQDmQALABMAEwAZABYAGwASAA0AHQAWABsDMgAJAB0AEgAbAA0AJAAWACEAFQOqAAcAHQAOABAAFgAhACYAVwCwAOIBEgFCAXIBogHQAfwCJgJOAnYCngLGAuwDEgM4A14DhAOoA8wD8AQUBDgEWgR8BJ4EwATgBQAFIAVABV4FfAWaBbgF1gX0BhIGMAZOBmwGiAakBsAG3Ab4BxQHMAdMB2YHgAeaB7QHzgfoCAIIGggyCEgIXgh0CIoIoAi0CMgI2gjsCP4JEAkiCTQJRAlUCWQJdAmCCZAJngmqCbYJwgnOCdoJ5gnyCfwKBgIYABgAFQAcACEAHAANACAAFgAnABIADQAgABIAGQASABAAIQANAA4AEAAhACIADgAZAhkAFwAVABwAIQAcAA0AIAAWACcAEgANACAAEgAZABIAEAAhAA0AGQAOAB8AFAASAhoAFwAVABwAIQAcAA0AIAAWACcAEgANACAAEgAZABIAEAAhAA0AIAAaAA4AGQAZAo8AFwAVABwAGwASAA0ADwAZACIAEgAhABwAHAAhABUADQAgAB0AEgAOABgAEgAfAzgAFwASAB8AGgANABEAEgAjABYAEAASAA0AFgAbABMAHAAfABoADgAhABYAHAAbA58AFgAWABAAIQAiAB8AEgANABYAGwANAB0AFgAQACEAIgAfABIADQAOABkAIQM2ABUAEgAfABoADQAQABwAGwAhAA4AEAAhAA0AEAAOABkAEgAbABEADgAfAEIAFAAOACIAIAASAA0AEAAWAB8AEAAZABIADQAcACIAIQAZABYAGwASAEUAEwAZAA4AJgANABAAFgAfABAAGQASAA0AHAAiACEAGQAWABsAEgBBABMADgAiACAAEgANABAAFgAfABAAGQASAA0AEwAWABkAGQASABEB9wATAA4AGwAcAB8ADgAaAA4ADQAkABYAEQASAA0ADgAbABQAGQASAfUAEwAOABsAHAAfAA4AGgAOAA0AFQAcAB8AFgAnABwAGwAhAA4AGQM/ABIAHAAkABIAHwANACAAEgAhACEAFgAbABQAIAANABsAEgAkAEQAEgAZAA4AJgANABAAFgAfABAAGQASAA0AEwAWABkAGQASABECuQASABYAEgANABAAFQAOAB8AIQANABwAIgAhABkAFgAbABIAEQBvABIAGQAOACYAGQAWACAAIQANAA4AEQARAA0AEAAVABIAEAAYAz0AEgAWABAAIQAiAB8AEgANABYAGwANAB0AFgAQACEAIgAfABIDNwARABIAHwAaAA0AEQAOACEADgANACAAEgAhACEAFgAbABQCXgARABIAHwAgABwAGwANAB0AFgAbAA0AEAAWAB8AEAAZABIB9gARAA4AGwAcAB8ADgAaAA4ADQAjABIAHwAhABYAEAAOABkAlgARABwAHwAhAA4ADwAZABIADQAkABYAEwAWAA0AHAATABMB9AARAA4AGwAcAB8ADgAaAA4ADQATABYAIAAVAA0AEgAmABIARAAQABkADgAmAA0AEAAWAB8AEAAZABIADQATABYAGQAZAzgAEAASAB8AGgANABEAEgAjABYAEAASAA0AFgAbABMAHAM2ABAAEgAfABoADQAQABwAGwAhAA4AEAAhAA0AEAAOABkB9AAQAA4AGwAcAB8ADgAaAA4ADQATABYAIAAVABIAJgASAzUADwASAB8AGgANABAADgAaABIAHwAOAA0AGgAWABAAowAPABUAHAAbABIAGQAWABsAGAANABIAHwAOACAAEgKQAA8AFQAcABsAEgANABMAHAAfACQADgAfABEAEgARAKYADwAVABwAGwASABkAFgAbABgADQAgABIAIQAiAB0CrQAOABIAHwAgABwAGwAOABkADQAjABYAEQASABwApQAOABUAHAAbABIAGQAWABsAGAANAB8AFgAbABQCzAAOABIAHAAdABkAEgANABwAIgAhABkAFgAbABICzwAOABIAHwAgABwAGwANABwAIgAhABkAFgAbABIDPAAOABIAHwAaAA0AIAAQAA4AGwANACQAFgATABYDOwAOABIAHwAaAA0AHQAVABwAGwASAA0AGgAgABQApAAOABUAHAAbABIAGQAWABsAGAANABkAHAAQABgApwAOAB8AEgAgABIAGwAhAA0AIQAcAA0ADgAZABkB/AAOABYAEAAhACIAHwASAA0ADgAgAA0AHQARABMDrAAOAB8AEgAUABsADgAbACEADQAkABwAGgAOABsCtwANAB8AFgAcAB8AFgAhACYADQAVABYAFAAVAzkADQASAB8AGgANABYAEQASABsAIQAWACEAJgOWAA0AGQAOACYADQATABwAHwANACQAHAAfABgBcwANABUAHAAbABIADQAOABsAEQAfABwAFgARAXYADQAVABwAGwASABkAFgAbABgADQAcABMAEwBpAA0AGQAOACYAGQAWACAAIQANAB0AGQAOACYB+wANABUAHAAhABwADQAZABYADwAfAA4AHwAmApEADQAVABwAGwASAA0AFgAbAA0AIQAOABkAGAKUAAwAFQAcABsAEgANAB0ADgAiACAAEgARApMADAAVABwAGwASAA0AGgAWACAAIAASABECkgAMABUAHAAbABIADQAZABwAEAAYABIAEQF0AAwAFQAcABsAEgANABYAHQAVABwAGwASAfoADAAVABwAIQAcAA0AEAAOABoAEgAfAA4ARgAMABkADgAmABkAFgAgACEADQAOABEAEQIhAAwAFQAcACEAHAANABMAFgAZACEAEgAfAfkACwAVABwAIQAcAA0ADgAZAA8AIgAaAYUACwAcACQAEgAfAA0AFgAbAB0AIgAhAEMACgAZAA4AJgANAA4AHwAfABwAJAM6AAoAEgAfABoADQAaABIAEQAWAA4CzgAKABIAHwAgABwAGwANAA4AEQARAk4ACgASAB8AIAAcABsADQAdABYAGwLKAAoADgAfACEAJgANABoAHAARABICuAAJABYAEgANABAAFQAOAB8AIQF1AAkAFQAcABsAEgAZABYAGwAYAlIACAAWABsADQARAB8AHAAdAf0ACAAcAB8AIQAfAA4AFgAhAtAACAAZACIAIAANABwAGwASAfMACAAOABsAHAAfAA4AGgAOA7MACAAOABsADQAhABwAHAAZAzMACAAOABQAEgAjABYAEgAkAzQABwAOACYAGgASABsAIQE6AAcAIgAPABkAFgAgABUB8gAHAA4AGQASACEAIQASAz4ABwAcABkAJgAaABIAHwLSAAYAIgAPABkAFgAQAssABgASABwAHQAZABICzQAGABIAHwAgABwAGwNAAAUAHwAWABsAIQBAAAUADgAiACAAEgH4AAUAFQAcACEAHAKuAAUAHAAkABIAHwJTAAUAGQAOABAAEgCVAAUAFQAcABsAEgLJAAUADgAUABIAIALRAAQAHAAZABkD
1xwAEABwAHAAZA6sABAASACEAIAAHABAAPABkAIQApADAANgAlwAVACIAFgAQABgADQAQABwAGwAhAA4AEAAhACAADQARABYADgAZABIAHwCYABMAIgAWABAAGAANABAAHAAbACEADgAQACEAIAANABoADgAWABkAcAAPACIAEgAiABIADQAdABkADgAmAA0AGwASACUAIQNCAA8AIgASACAAIQAWABwAGwANAA4AGwAgACQAEgAfA0EADQAiABIAHwAmAA0ADwAiABYAGQARABIAHwBIAAsAIgASACIAEgANABoAIgAgABYAEABHAAUAIgASACIAEgAsAFoAiAC0AOABCgE0AVgBfAGeAb4B3gH8AhoCOAJUAnACigKkAr4C1gLuAwYDHAMyA0YDWgNuA4IDlAOmA7YDxgPWA+YD9AQCBBAEHgQsBDoESARUBGAEagLdABYADgARABYAHAANAA8AIgAhACEAHAAbAA0AIgAbABAAFQASABAAGAASABEAxgAVABIAGgAcACMAEgANABAAFgAfABAAGQASAA0AHAAiACEAGQAWABsAEgH/ABUAHAAhAA4AIQASAA0ADAADAA0AEQASABQAHwASABIAIAANABAAEAAkA7YAFAASABoAHAAjABIADQAgABUAHAAdAB0AFgAbABQADQAQAA4AHwAhAt4AFAAOABEAFgAcAA0ADwAiACEAIQAcABsADQAQABUAEgAQABgAEgARAHEAEQASABoAHAAjABIADQATAB8AHAAaAA0AHgAiABIAIgASA60AEQASABAAHAAfABEADQAjABwAFgAQABIADQAcACMAEgAfAt0AEAAOABEAFgAcAA0ADwAiACEAIQAcABsADQAcABMAEwJVAA8AEgAgACEADgAiAB8ADgAbACEADQAaABIAGwAiAt4ADwAOABEAFgAcAA0ADwAiACEAIQAcABsADQAcABsDrgAOABwAIgAbABEAEgARAA0AEAAcAB8AGwASAB8B/gAOABIAGgAcACMAEgANAB8AEgARAA0AEgAmABIDRQAOABIAHQAcAB8AIQANAB0AHwAcAA8AGQASABoAxQANABIAGgAcACMAEgANABAAFgAfABAAGQASAEoADQASABAAEgAbACEADQAOABAAIQAcAB8AIAPIAAwAHAAcABoADQAgABIAHwAjABYAEAASA7cADAASACAAIQAcAB8AEgANAB0ADgAUABICAQAMABwAIQAOACEAEgANAB8AFgAUABUAIQCZAAsAFgAbABQADQAjABwAGQAiABoAEgJUAAsADgAhABIADQAfABIAIwAWABIAJAIAAAsAHAAhAA4AIQASAA0AGQASABMAIQJgAAoAEgAgACEADgAiAB8ADgAbACEATAAKABIAHQASAA4AIQANABwAGwASAMgACQASAB0AGQAmAA0ADgAZABkAZAAJABIAHQAZAA4AJgANAAYAAwBjAAkAEgAdABkADgAmAA0ABAADArQACQAjAA0AFQAcABwAGAAiAB0AZQAIABIAHQAZAA4AJgANAAgArQAIACAAIAANABMAEgASABEDjwAHABIAHAAfABEAEgAfA0YABwASACAAIQAcAB8AEgNDAAcAEgAQABIAFgAdACECeQAHABIAEwAfABIAIAAVA68ABgAcACQAFgAbABQASwAGABIAHQASAA4AIQDJAAYAEgAdABwAHwAhAMQABgASABoAHAAjABIBdwAGABwAIgAhABIAHwNEAAYAEgARABIAEgAaAE0ABgASAB0AGQAOACYAxwAFABIAHQAZACYASQAFAA4AEQAWABwDRwAEABwAHAAaAMMABAASABEAHAB1AOwBRAF8Aa4B4AISAkQCdgKmAtYDBAMyA2ADjgO8A+oEFgRCBG4EmgTGBPIFHAVGBXAFmgXEBewGFAY8BmQGigawBtQG+AccB0AHZAeIB6wH0AfyCBQINghWCHYIlgi2CNYI9AkSCTAJTglsCYgJpAnACdwJ+AoUCjAKTApoCoQKoAq8CtYK8AsKCyQLPAtSC2gLfguUC6oLwAvWC+wMAgwYDC4MRAxYDGwMgAyUDKgMvAzQDOIM9A0GDRgNKg06DUoNWg1qDXoNig2YDaYNtA3CDc4N2g3mDfIN/A4GDhAOGg4kDi4OOA5AAQAAKwAWABQAGwAOABkADQAQABIAGQAZACIAGQAOAB8ADQAQABwAGwAbABIAEAAhABIAEQANABsAHAANABYAGwAhABIAHwAbABIAIQANAAcADQAPAA4AHwLZABsAEgAbACEAFgAaABIAGwAhAA0AIwASAB8AJgANABEAFgAgACAADgAhABYAIAATABYAEgARAP4AGAASACEAIQAWABsAFAAgAA0AIAAmACAAIQASABoADQARAA4AJgARAB8AEgAOABoDUwAYABIAIQAhABYAGwAUACAADQAWABsAHQAiACEADQAQABwAGgAdABwAIAAWACEAEgNSABgAEgAhACEAFgAbABQAIAANABYAGwAdACIAIQANABAAHAAaAB0AHAAbABIAGwAhAtoAGAASABsAIQAWABoAEgAbACEADQAjABIAHwAmAA0AIAAOACEAFgAgABMAFgASABECfgAYACIADwARABYAHwASABAAIQAcAB8AJgANAA4AHwAfABwAJAANAB8AFgAUABUAIQJ9ABcAIgAPABEAFgAfABIAEAAhABwAHwAmAA0ADgAfAB8AHAAkAA0AGQASABMAIQNMABcAEgAhACEAFgAbABQAIAANAA8ADgAQABgAIgAdAA0AHwASACAAIQAcAB8AEgEBABYAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0AGwAcAA0AIAAWABoDUQAWABIAIQAhABYAGwAUACAADQAWABsAHQAiACEADQAOABsAIQASABsAGwAOAJ0AFgAhAA4AJgANAB0AHwAWABoADgAfACYADQAZAA4AGwARACAAEAAOAB0AEgCbABYAIQAOACYADQAQACIAHwAfABIAGwAhAA0AGQAOABsAEQAgABAADgAdABIBBQAWABYAFAAbAA4AGQANACQAFgATABYADQAHAA0ADwAOAB8ADQAZABwAEAAYAtYAFgASABsAIQAWABoAEgAbACEADQARABYAIAAgAA4AIQAWACAAEwAWABIAEQNVABUAEgAhACEAFgAbABQAIAANABYAGwAdACIAIQANACAAIwAWABEAEgAcA0sAFQASACEAIQAWABsAFAAgAA0ADgAdAB0AGQAWABAADgAhABYAHAAbACAAnAAVACEADgAmAA0AEAAiAB8AHwASABsAIQANAB0AHAAfACEAHwAOABYAIQD/ABUAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0ABwANAA8ADgAfAJ4AFQAhAA4AJgANAB0AHwAWABoADgAfACYADQAdABwAHwAhAB8ADgAWACEA+QAVABAAHwASABIAGwANABkAHAAQABgADQAZAA4AGwARACAAEAAOAB0AEgECABQAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0AGwAiABkAGQJXABQAIQAcAB8AEgANABoADgAZABkADQARABYAHwASABAAIQAcAB8AJgD7ABQAEAAfABIAEgAbAA0AGQAcABAAGAANAB8AHAAhAA4AIQAWABwAGwD6ABQAEAAfABIAEgAbAA0AGQAcABAAGAANAB0AHAAfACEAHwAOABYAIQNnABQAJAAOAB0ADQAjABIAHwAhABYAEAAOABkADQAQABYAHwAQABkAEgEDABMAFgAUABsADgAZAA0AEAASABkAGQAiABkADgAfAA0AHAATABMDTwATABIAIQAhABYAGwAUACAADQAPAB8AFgAUABUAIQAbABIAIAAgA1QAEwASACEAIQAWABsAFAAgAA0AFgAbAB0AIgAhAA0AFQARABoAFgLYABMAEgAbACEAFgAaABIAGwAhAA0AIAAOACEAFgAgABMAFgASABEDTQASABIAIQAhABYAGwAUACAADQAPABkAIgASACEAHAAcACEAFQNkABIAIgAdABIAHwAjABYAIAAcAB8ADQAOABAAEAAcACIAGwAhAQQAEQAWABQAGwAOABkADQAkABYAEwAWAA0ABwANAA8ADgAfAKsAEQAhABwAHQANACAAEAAfABIAEgAbAA0AIAAVAA4AHwASA1AAEQASACEAIQAWABsAFAAgAA0AEgAhABUAEgAfABsAEgAhAtcAEQASABsAIQAWABoAEgAbACEADQAbABIAIgAhAB8ADgAZA1YAEQASACEAIQAWABsAFAAgAA0AHAAjABIAHwAgABAADgAbA7gAEQAdABIADgAYABIAHwANABsAHAAhABIAIAANABwAEwATAHIAEQAZABwAJAANABoAHAAhABYAHAAbAA0AIwAWABEAEgAcA2gAEQAmACAAIQASABoADQAiAB0AEQAOACEAEgANAA4AGQAhA08AEAASACEAIQAWABsAFAAgAA0AEQAWACAAHQAZAA4AJgNnABAAJAAOAB0ADQAjABIAHwAhAA0AEAAWAB8AEAAZABIDaAAQACYAIAAhABIAGgANACIAHQARAA4AIQASAA0AIQAjATwADwAhAB8AFgAYABIAIQAVAB8AHAAiABQAFQANACAA/AAPABAAHwASABIAGwANAB8AHAAhAA4AIQAWABwAGwNdAA8AFQAcAB0AHQAWABsAFAANAA8ADgAgABgAEgAhAQYADwAWABQAGwAOABkADQAkABYAEwAWAA0AHAATABMDWQAPABIAIQAhABYAGwAUACAADQAfABIAGgAcACEAEgKWAA4AFgAaAA0AEAAOAB8AEQANAA4AGQASAB8AIQBUAA4AIgAfAB8AHAAiABsAEQANACAAHAAiABsAEQNYAA4AEgAhACEAFgAbABQAIAANAB0AHAAkABIAHwNXAA4AEgAhACEAFgAbABQAIAANAB0AFQAcABsAEgNaAA4AEgAhACEAFgAbABQAIAANACMAHAAWABAAEgIFAA0AJAAWACEAEAAVAA0AEAAOABoAEgAfAA4DXwANAB0AEgAOABgAEgAfAA0AGwAcACEAEgAgAX0ADQAdABIADgAYABIAHwANABQAHwAcACIAHQBeAA0AHAAfACEADQAPACYADQAOABkAHQAVAA4DygANABoAHAAYABYAGwAUAA0AHwAcABwAGgAgApwADQAmACAAIQASABoADQAiAB0AEQAOACEAEgNeAA0AFQAcAB0AHQAWABsAFAANABAADgAfACEAUAANABgAFgAdAA0AHQAfABIAIwAWABwAIgAgAG4ADQAiAA8AIAAQAB8AFgAdACEAFgAcABsAIANOAA0AEgAhACEAFgAbABQAIAANABAAEgAZABkCmgANACYAGwAQAA0AEQAWACAADgAPABkAEgARAJoADQAdABIADgAYABIAHwANAB0AFQAcABsAEgIGAAwAJAAWACEAEAAVAA0AIwAWABEAEgAcApsADAAmABsAEAANAB0AHwAcAA8AGQASABoC4QAMACEADgAfAA0AHAAiACEAGQAWABsAEgCqAAwAEAAfABIAEgAbAA0AIAAVAA4AHwASAuEACwAhAA4AHwANAA8AHAAfABEAEgAfA2AACgAdABIAGQAZABAAFQASABAAGAKYAAoAGgAgAA0AEwAOABYAGQASABEDZQAKACQADgAdAA0AFQAcAB8AFgAnA8kACgAaABwAGAASAA0AEwAfABIAEgF7AAoAGgAOAB8AIQAdABUAHAAbABIAywAKABIAGQASABAAIQANAA4AGQAZAP0ACgARAA0AIAAhABwAHwAOABQAEgCfAAoAJAAOAB0ADQAQAA4AGQAZACACYgAKACEAHwASABIAIQAjABYAEgAkAgMACgAhAB8ADgAWABQAFQAhABIAGwK8AAoAFQAcACQADQAQABUADgAfACEBRgAKABUAHAAfACEADQAhABIAJQAhAFMACQAiAA8AIQAWACEAGQASACAC4AAJACEADgAfAA0AFQAOABkAEwICAAkAGQAWABEAEgAgABUAHAAkA2YACQAkAA4AHQANACMAEgAfACEATwAJABgAFgAdAA0AGwASACUAIQE7AAkAHQAOABAAEgANAA8ADgAfAlYACQAOACEAEgAZABkAFgAhABIBeQAIABIAEAAiAB8AFgAhACYBegAIABYAGgANABAADgAfABEDXAAIABUAHAAdAA0AIQAkABwDSAAIABAAFQASABEAIgAZABIDSgAIABIAIQAhABYAGwAUACADYwAHACIADwAXABIAEAAhAE4ABwAVACIAEwATABkAEgKVAAcAEQANABAADgAfABEBfAAHAB0AEgAOABgAEgAfAXgABwAQAA4AGwAbABIAHwEHAAcAIQAcAB8ADgAUABIC0wAGABAAFQAcABwAGQBRAAYAGwAcABwAJwASA0kABgASAA4AHwAQABUCYwAGACIADwAkAA4AJgNhAAUAIQAOAB8AIALUAAUAFQAOAB8AEgIEAAUAIQAmABkAEgNiAAUAIQAcAB8AEgDNAAQAHAAfACEC3wAEACEADgAfA1sABAAVABwAHQDMAAQAEgAbABECmQAEACYAGwAQAMoABAAOACMAEgBSAAQAIQAcAB0ClwADABoAIAPLAAMAHQAOAC0AXACQALIA0ADuAQwBKAFEAWABfAGYAbIBygHiAfoCEAImAjoCTgJiAnYCigKeArICxALWAugC+gMMAxwDLAM8A0wDXANqA3YDggOOA5oDpAOuA7gDwgPKA9ICZgAZAB8ADgAbACAAEwASAB8ADQAkABYAIQAVABYAGwANAA4ADQAgACEADgAhABYAHAAbA3UAEAAfABIAGwARABYAGwAUAA0AGwASACIAIQAfAA4AGQNuAA4AFQAiABoADwAgAA0AIgAdAA0AEQAcACQAGwF/AA4ADgAPABkAEgAhAA0ADgAbABEAHwAcABYAEQNqAA4ADgAPAA0AIgAbACAAEgAZABIAEAAhABIAEQNyAA0AHwAOABAAGAANABAAFQAOABsAFAASACACngANABYAGgASAA0AIQAcAA0AGQASAA4AIwASA3gADQAiAB8AGwASABEADQAWABsADQAbABwAIQN0AA0AHwASABsAEQAWABsAFAANABEAHAAkABsDdQANAB8AEgAbABEAFgAbABQADQATABkADgAhAp0ADAAOAB0ADQAOABsAEQANAB0AGQAOACYDdgALAB8AEgAbABEAFgAbABQADQAiAB0AzgALABIAJQAhAA0AEwAcAB8AGgAOACEBRwALABIAJQAhAA0AEwAWABIAGQARACADbAAKABUAIgAaAA8ADQARABwAJAAbAYAACgAOAA8AGQASACEADQAaAA4AEAOhAAkAHAAiABAAFQANAA4AHQAdAg0ACQAWABoAEgAfAA0AHAATABMCCQAJABYAGgASABkADgAdACAAEgIHAAkADgAUAA0AEwAOABAAEgAgAg8ACQAfAA4AGwAgABMAHAAfABoDdwAJACIAHwAbABIAEQANABYAGwNzAAkAHwAOABsAIAAZAA4AIQASA20ACAAVACIAGgAPAA0AIgAdAg4ACAAcABsADgAZABYAIQAmA2sACAAVABIADgAhABIAHwAgAgoACAAWABoAEgAfAA0ABAADA7AACAAWABoAEgAZABYAGwASAggABwASACUAIQAiAB8AEgCgAAcAEgAlACEAIAAaACACWQAHAB8ADgATABMAFgAQAgsABwAWABoAEgAfAA0ABgJYAAcAEgAfAB8ADgAWABsBfgAGAA4ADwAZABIAIQFJAAUAFgAhABkAEgIMAAUAFgAaABIAHwJkAAUAHwAOABYAGwNwAAUAHAARAA4AJgGBAAQAHAAmACACZQAEAB8ADgAaAhAABAAiABsAEgNxAAQAHAAZABkDbwADABwAEANpAAMADgAPAYIAAgAjAAYADgAmAD4AUgBgAGoCewALABsAEwAcABkAEQANABoAHAAfABICegALABsAEwAcABkAEQANABkAEgAgACAA0gAJABsADgAfABAAFQAWACMAEgOxAAYAHQARAA4AIQASAM8ABAAbABEAHAEIAAMAIAAPACUATAB4AKQAygDsAQ4BLgFMAWgBhAGgAbwB1gHwAggCIAI4AlACaAKAApgCrgLEAtoC8AMGAxwDMgNGA1oDbgOCA5YDqAO6A8w
1D3gE+ABUAEgAfACEAFgAQAA4AGQANAA4AGQAWABQAGwANABAAEgAbACEAEgAfAT0AFQASAB8AIQAWABAADgAZAA0ADgAZABYAFAAbAA0ADwAcACEAIQAcABoBPwASABIAHwAhABYAEAAOABkADQAOABkAFgAUABsADQAhABwAHQBVABAAFgARABIAHAANABAAHAAZABkAEgAQACEAFgAcABsCEQAQABYAEgAkAA0AEAAcABoAEwAcAB8AIQAOAA8AGQASAYcADwAWABEAEgAcABQADgAaABIADQAOACAAIAASACEDhgAOABYAIAAWAA8AFgAZABYAIQAmAA0AHAATABMDfwANABYAEgAkAA0AFQASAA4AEQAZABYAGwASAFUADQAWABEAEgAcAA0AGQAWAA8AHwAOAB8AJgN8AA0AFgASACQADQAQAA4AHwAcACIAIAASABkDeQANABIAHwAWABMAFgASABEADQAiACAAEgAfAhIADAAWABIAJAANABAAHAAaAB0ADgAQACEAVwAMABYAEQASABwAEAAOABoADQAcABMAEwODAAsAFgASACQADQAgACEAHwASAA4AGgN9AAsAFgASACQADQAQABwAGQAiABoAGwB7AAsAFgARABIAHAANABkADgAPABIAGQOBAAsAFgASACQADQAaABwAEQAiABkAEgN6AAsAFgASACQADQAOABQAEgAbABEADgBYAAsAHAAZACIAGgASAA0AEQAcACQAGwBZAAsAHAAZACIAGgASAA0AGgAiACEAEgOFAAoAFgAgABYADwAWABkAFgAhACYDewAKABYAEgAkAA0ADgAfAB8ADgAmAHoACgAWABEAEgAcAA0AEAAOABkAGQKgAAoAHAAWABAAEgANABAAFQAOACECEQAKABYAEgAkAA0AEAAcABoAEwAmA4IACgAWABIAJAANAB4AIgAWABkAIQBaAAoAHAAZACIAGgASAA0AHAATABMCnwAJABYADwAfAA4AIQAWABwAGwOEAAkAFgASACQADQAkABIAEgAYA4AACQAWABIAJAANABkAFgAgACEAoQAJABwAFgAQABIAGgAOABYAGQBbAAkAHAAZACIAGgASAA0AIgAdAhsACAAWABQAGwASACEAIQASA34ACAAWABIAJAANABEADgAmAFYACAAWABEAEgAcABAADgAaAqEACAAdABsADQAZABwAEAAYAKIABwAdABsADQAYABIAJgAXADAAVAB0AJQAsgDOAOoBAgEWASoBPgFSAWYBeAGKAZoBqgG6AcoB1gHgAeoB8gOIABEADgAZABkAEgAhAA0AGgASABoADwASAB8AIAAVABYAHQIVAA8ADwANABYAGwAQAA4AGwARABIAIAAQABIAGwAhA4cADwAOABkAGQASACEADQAUABYAEwAhABAADgAfABEBCgAOABYAEwAWAA0AIQASACEAFQASAB8AFgAbABQCHAANAA8ADQAWAB8AFgARABIAIAAQABIAGwAhA4kADQAOABkAGQASACEADQAhAB8ADgAjABIAGQOyAAsADgAhABAAFQANABkADgAhABIAHwBzAAkAEgAPAA0ADgAgACAAEgAhAPcACQAOABkAGQAdAA4AHQASAB8BQAAJAB8ADgAdAA0AIQASACUAIQEJAAkAFgATABYADQAZABwAEAAYAhQACQAPAA0AEAAZABwAIgARACYC1QAIABUADgAhACAAFQAcACECFgAIAA8ADQAgACIAGwAbACYA+AAHABYAEQAUABIAIQAgAhMABwAPAA0ADgAiACEAHADUAAcAEgASABgAEgAbABEAKgAHAA4AHwAbABYAGwAUAYMABQAOACEAEAAVA4oABAAcAB8AGAKwAAQAFgATABYAXAADABIADwKvAAIAEAABAAQDiwAUABwAIgAhACIADwASAA0AIAASAA4AHwAQABUAEgARAA0AEwAcAB8AAwAIACIANAJfAAwAHAAcABoADQAcACIAIQANABoADgAdA5EACAAcABwAGgANABwAIgAhA5AABwAcABwAGgANABYAGwACAAQABgAGAAAADgAWAAEAGAAkAAoAJgAnABc=) format("truetype")}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:18px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons.close:before{content:"close"}.material-icons.delete:before{content:"delete"}\n'],encapsulation:2}),e})(),k=(()=>{class e{transform(e,t,A){let i=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");i=i.split(" ").filter(e=>e.length>0).join("|");const n=new RegExp(i,"gi");if(!t)return e;if(A){const t=e[A].replace(n,e=>`<b>${e}</b>`),i=Object.assign({},e);return i[A]=t,i}return t?e.replace(n,e=>`<b>${e}</b>`):e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=i.Pb({name:"highlight",type:e,pure:!0}),e})(),T=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[c.c,a.g]]}),e})()},bHdf:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("5+tZ"),n=A("SpAZ");function s(e=Number.POSITIVE_INFINITY){return Object(i.a)(n.a,e)}},bOdf:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("5+tZ");function n(e,t){return Object(i.a)(e,t,1)}},c2HN:function(e,t,A){"use strict";function i(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}A.d(t,"a",function(){return i})},cYZ7:function(e,t,A){"use strict";function i(e,t,A,i){var n,s=arguments.length,r=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,A):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,A,i);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(r=(s<3?n(r):s>3?n(t,A,r):n(t,A))||r);return s>3&&r&&Object.defineProperty(t,A,r),r}function n(e,t,A,i){return new(A||(A=Promise))(function(n,s){function r(e){try{a(i.next(e))}catch(t){s(t)}}function o(e){try{a(i.throw(e))}catch(t){s(t)}}function a(e){var t;e.done?n(e.value):(t=e.value,t instanceof A?t:new A(function(e){e(t)})).then(r,o)}a((i=i.apply(e,t||[])).next())})}A.d(t,"b",function(){return i}),A.d(t,"a",function(){return n})},dAu0:function(e,t,A){"use strict";A.d(t,"a",function(){return h});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("ofXK"),c=A("3Pt+");function l(e,t){1&e&&(n.Wb(0,"option",13),n.Rc(1,"None Selected"),n.Vb())}let h=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.newTasteType=""}ngOnInit(){}saveNewWineTasteType(e){this.newTasteType=e}submitTypeChangeRequest(){"blind"==this.newTasteType||"regular"==this.newTasteType?this.apiService.changeTasteTypeReviewAdmin({review_id:this.review._id,toTastType:this.newTasteType}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Succesfully updated taste type!"),this.activeModal.close("success")},e=>
1{this.sharedService.openAlertBoxDialog("Couldn't change taste type: \n"+e.error.message)}):this.sharedService.openAlertBoxDialog("Please choose a taste type before submitting!")}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-review-tastetype"]],inputs:{review:"review"},decls:20,vars:2,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"user-input-title"],["name","types","id","types",3,"blur"],["newType",""],["selected","","disabled","","hidden","",4,"ngIf"],["value","regular","selected","review.tastType == 'Regular'"],["value","blind","selected","review.tastType == 'Blind'"],["type","submit",3,"click"],["selected","","disabled","","hidden",""]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"CHANGE TASTING TYPE"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"div"),n.Rc(9),n.Vb(),n.Wb(10,"div",6),n.Rc(11,"Types "),n.Wb(12,"select",7,8),n.gc("blur",function(){n.Gc(e);const A=n.Dc(13);return t.saveNewWineTasteType(A.value)}),n.Pc(14,l,2,0,"option",9),n.Wb(15,"option",10),n.Rc(16,"Regular"),n.Vb(),n.Wb(17,"option",11),n.Rc(18,"Blind"),n.Vb(),n.Vb(),n.Wb(19,"input",12),n.gc("click",function(){return t.submitTypeChangeRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb()}2&e&&(n.Cb(9),n.Tc("Current Type of Tasting: ",""!=t.review.tastType?t.review.tastType:"None Selected",""),n.Cb(5),n.rc("ngIf",""==t.review.tastType))},directives:[a.n,c.o,c.w],styles:[""]}),e})()},eIep:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("lJxs"),n=A("Cfvw"),s=A("zx2A");function r(e,t){return"function"==typeof t?A=>A.pipe(r((A,s)=>Object(n.a)(e(A,s)).pipe(Object(i.a)((e,i)=>t(A,e,s,i))))):t=>t.lift(new o(e))}class o{constructor(e){this.project=e}call(e,t){return t.subscribe(new a(e,this.project))}}class a extends s.b{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const A=this.index++;try{t=this.project(e,A)}catch(i){return void this.destination.error(i)}this._innerSub(t)}_innerSub(e){const t=this.innerSubscription;t&&t.unsubscribe();const A=new s.a(this),i=this.destination;i.add(A),this.innerSubscription=Object(s.c)(e,A),this.innerSubscription!==A&&i.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}},eNwd:function(e,t,A){"use strict";A.d(t,"a",function(){return o});var i=A("3N8a");class n extends i.a{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}requestAsyncId(e,t,A=0){return null!==A&&A>0?super.requestAsyncId(e,t,A):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(()=>e.flush(null))))}recycleAsyncId(e,t,A=0){if(null!==A&&A>0||null===A&&this.delay>0)return super.recycleAsyncId(e,t,A);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}}var s=A("IjjT");class r extends s.a{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let A,i=-1,n=t.length;e=e||t.shift();do{if(A=e.execute(e.state,e.delay))break}while(++i<n&&(e=t.shift()));if(this.active=!1,A){for(;++i<n&&(e=t.shift());)e.unsubscribe();throw A}}}const o=new r(n)},f4NW:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("2Vo4"),n=A("fXoL");let s=(()=>{class e{constructor(){this.redirectToUserHomeFromUserHome=new i.a(!1)}ngOnInit(){}refreshUserHomeScreen(){"#/user-home"==window.location.hash&&this.redirectToUserHomeFromUserHome.next(!0)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},fXoL:function(e,t,A){"use strict";A.d(t,"a",function(){return jA}),A.d(t,"b",function(){return mh}),A.d(t,"c",function(){return hh}),A.d(t,"d",function(){return ch}),A.d(t,"e",function(){return lh}
1),A.d(t,"f",function(){return ld}),A.d(t,"g",function(){return ed}),A.d(t,"h",function(){return qc}),A.d(t,"i",function(){return Vh}),A.d(t,"j",function(){return wc}),A.d(t,"k",function(){return bh}),A.d(t,"l",function(){return Cc}),A.d(t,"m",function(){return dn}),A.d(t,"n",function(){return Hl}),A.d(t,"o",function(){return mr}),A.d(t,"p",function(){return ci}),A.d(t,"q",function(){return F}),A.d(t,"r",function(){return _A}),A.d(t,"s",function(){return Ur}),A.d(t,"t",function(){return ah}),A.d(t,"u",function(){return jc}),A.d(t,"v",function(){return zc}),A.d(t,"w",function(){return fh}),A.d(t,"x",function(){return ol}),A.d(t,"y",function(){return Ad}),A.d(t,"z",function(){return rl}),A.d(t,"A",function(){return Lh}),A.d(t,"B",function(){return Fh}),A.d(t,"C",function(){return li}),A.d(t,"D",function(){return ph}),A.d(t,"E",function(){return gh}),A.d(t,"F",function(){return jl}),A.d(t,"G",function(){return Vc}),A.d(t,"H",function(){return Qc}),A.d(t,"I",function(){return En}),A.d(t,"J",function(){return Rc}),A.d(t,"K",function(){return nn}),A.d(t,"L",function(){return hi}),A.d(t,"M",function(){return sd}),A.d(t,"N",function(){return Al}),A.d(t,"O",function(){return xh}),A.d(t,"P",function(){return OA}),A.d(t,"Q",function(){return Fc}),A.d(t,"R",function(){return cl}),A.d(t,"S",function(){return Y}),A.d(t,"T",function(){return qh}),A.d(t,"U",function(){return Ph}),A.d(t,"V",function(){return u}),A.d(t,"W",function(){return zh}),A.d(t,"X",function(){return ad}),A.d(t,"Y",function(){return Wh}),A.d(t,"Z",function(){return Bh}),A.d(t,"ab",function(){return fr}),A.d(t,"bb",function(){return pa}),A.d(t,"cb",function(){return m}),A.d(t,"db",function(){return tn}),A.d(t,"eb",function(){return xi}),A.d(t,"fb",function(){return Mi}),A.d(t,"gb",function(){return Vi}),A.d(t,"hb",function(){return Si}),A.d(t,"ib",function(){return Ri}),A.d(t,"jb",function(){return vi}),A.d(t,"kb",function(){return Fi}),A.d(t,"lb",function(){return ha}),A.d(t,"mb",function(){return od}),A.d(t,"nb",function(){return da}),A.d(t,"ob",function(){return ua}),A.d(t,"pb",function(){return Qi}),A.d(t,"qb",function(){return H}),A.d(t,"rb",function(){return _r}),A.d(t,"sb",function(){return po}),A.d(t,"tb",function(){return uo}),A.d(t,"ub",function(){return go}),A.d(t,"vb",function(){return la}),A.d(t,"wb",function(){return tt}),A.d(t,"xb",function(){return l}),A.d(t,"yb",function(){return Ci}),A.d(t,"zb",function(){return Nr}),A.d(t,"Ab",function(){return ze}),A.d(t,"Bb",function(){return mc}),A.d(t,"Cb",function(){return Bs}),A.d(t,"Db",function(){return qr}),A.d(t,"Eb",function(){return xo}),A.d(t,"Fb",function(){return Aa}),A.d(t,"Gb",function(){return ia}),A.d(t,"Hb",function(){return na}),A.d(t,"Ib",function(){return Yo}),A.d(t,"Jb",function(){return th}),A.d(t,"Kb",function(){return $}),A.d(t,"Lb",function(){return oe}),A.d(t,"Mb",function(){return E}),A.d(t,"Nb",function(){return I}),A.d(t,"Ob",function(){return ne}),A.d(t,"Pb",function(){return ae}),A.d(t,"Qb",function(){return Ao}),A.d(t,"Rb",function(){return oo}),A.d(t,"Sb",function(){return lo}),A.d(t,"Tb",function(){return co}),A.d(t,"Ub",function(){return ao}),A.d(t,"Vb",function(){return ro}),A.d(t,"Wb",function(){return so}),A.d(t,"Xb",function(){return ho}),A.d(t,"Yb",function(){return YA}),A.d(t,"Zb",function(){return sa}),A.d(t,"ac",function(){return rc}),A.d(t,"bc",function(){return ac}),A.d(t,"cc",function(){return oc}),A.d(t,"dc",function(){return ri}),A.d(t,"ec",function(){return kA}),A.d(t,"fc",function(){return oh}),A.d(t,"gc",function(){return mo}),A.d(t,"hc",function(){return Ah}),A.d(t,"ic",function(){return Xt}),A.d(t,"jc",function(){return Zt}),A.d(t,"kc",function(){return Eo}),A.d(t,"lc",function(){return Nl}),A.d(t,"mc",function(){return Gl}),A.d(t,"nc",function(){return Yl}),A.d(t,"oc",function(){return xl}),A.d(t,"pc",function(){return Co}),A.d(t,"qc",function(){return yo}),A.d(t,"rc",function(){return io}),A.d(t,"sc",function(){return Mo}),A.d(t,"tc",function(){return Qo}),A.d(t,"uc",function(){return Vo}),A.d(t,"vc",function(){return vo}),A.d(t,"wc",function(){return Cl}),A.d(t,"xc",function(){return Ml}),A.d(t,"yc",function(){return Ql}),A.d(t,"zc",function(){return Vl}),A.d(t,"Ac",function(){return vl}),A.d(t,"Bc",function(){return Rl}),A.d(t,"Cc",function(){return $l}),A.d(t,"Dc",function(){return to}),A.d(t,"Ec",function(){return bn}),A.d(t,"Fc",function(){return fn}),A.d(t,"Gc",function(){return Et}),A.d(t,"Hc",function(){return sn}),A.d(t,"Ic",function(){return on}),A.d(t,"Jc",function(){return rn}),A.d(t,"Kc",function(){return ee}),A.d(t,"Lc",function(){return se}),A.d(t,"Mc",function(){return Go}),A.d(t,"Nc",function(){return Bo}),A.d(t,"Oc",function(){return ra}),A.d(t,"Pc",function(){return eo}),A.d(t,"Qc",function(){return rh}),A.d(t,"Rc",function(){return Lo}),A.d(t,"Sc",function(){return qo}),A.d(t,"Tc",function(){return Zo}),A.d(t,"Uc",function(){return Xo}),A.d(t,"Vc",function(){return $o}),A.d(t,"Wc",function(){return ea}),A.d(t,"Xc",function(){return ta}),A.d(t,"Yc",function(){return eh});
vendor: 4,185 bytes, line 1
1var i=A("XNiG"),n=A("quSY"),s=A("HDdC"),r=A("VRyK"),o=A("w1tV");function a(e){for(let t in e)if(e[t]===a)return t;throw Error("Could not find renamed property on target object.")}function c(e,t){for(const A in t)t.hasOwnProperty(A)&&!e.hasOwnProperty(A)&&(e[A]=t[A])}function l(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(l).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const A=t.indexOf("\n");return-1===A?t:t.substring(0,A)}function h(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const d=a({__forward_ref__:a});function u(e){return e.__forward_ref__=u,e.toString=function(){return l(this())},e}function g(e){return p(e)?e():e}function p(e){return"function"==typeof e&&e.hasOwnProperty(d)&&e.__forward_ref__===u}class m extends Error{constructor(e,t){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(e,t)),this.code=e}}function B(e){return"string"==typeof e?e:null==e?"":String(e)}function f(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():B(e)}function b(e,t){const A=t?` in ${t}`:"";throw new m("201",`No provider for ${f(e)} found${A}`)}function w(e,t,A,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${A} ${i} ${t} <=Actual]`))}function E(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function I(e){return{providers:e.providers||[],imports:e.imports||[]}}function y(e){return C(e,Q)||C(e,v)}function C(e,t){return e.hasOwnProperty(t)?e[t]:null}function M(e){return e&&(e.hasOwnProperty(V)||e.hasOwnProperty(R))?e[V]:null}const Q=a({"\u0275prov":a}),V=a({"\u0275inj":a}),v=a({ngInjectableDef:a}),R=a({ngInjectorDef:a});var F=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});let S;function U(e){const t=S;return S=e,t}function D(e,t,A){const i=y(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:A&F.Optional?null:void 0!==t?t:void b(l(e),"Injector")}function N(e){return{toString:e}.toString()}var G=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),Y=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({});const x="undefined"!=typeof globalThis&&globalThis,k="undefined"!=typeof window&&window,T="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,W="undefined"!=typeof global&&global,H=x||W||k||T,_={},j=[],O=[],z=a({"\u0275cmp":a}),P=a({"\u0275dir":a}),K=a({"\u0275pipe":a}),J=a({"\u0275mod":a}),L=a({"\u0275loc":a}),q=a({"\u0275fac":a}),Z=a({__NG_ELEMENT_ID__:a});let X=0;function $(e){return N(()=>{const t={},A={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===G.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||O,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Y.Emulated,id:"c",styles:e.styles||O,_:null,setInput:null,schemas:e.schemas||null,tView:null},i=e.directives,n=e.features,s=e.pipes;return A.id+=X++,A.inputs=re(e.inputs,t),A.outputs=re(e.outputs),n&&n.forEach(e=>e(A)),A.directiveDefs=i?()=>("function"==typeof i?i():i).map(te):null,A.pipeDefs=s?()=>("function"==typeof s?s():s).map(Ae):null,A})}function ee(e,t,A){const i=e.\u0275cmp;i.directiveDefs=()=>t.map(te),i.pipeDefs=()=>A.map(Ae)}function te(e){const t=ce(e)||function(e){return e[P]||null}(e);return t}function Ae(e){const t=function(e){return e[K]||null}(e);return t}const ie={};function ne(e){const t={type:e.type,bootstrap:e.bootstrap||O,declarations:e.declarations||O,imports:e.imports||O,exports:e.exports||O,transitiveCompileScopes:null,
1schemas:e.schemas||null,id:e.id||null};return null!=e.id&&N(()=>{ie[e.id]=e.type}),t}function se(e,t){return N(()=>{const A=le(e,!0);A.declarations=t.declarations||O,A.imports=t.imports||O,A.exports=t.exports||O})}function re(e,t){if(null==e)return _;const A={};for(const i in e)if(e.hasOwnProperty(i)){let n=e[i],s=n;Array.isArray(n)&&(s=n[1],n=n[0]),A[n]=i,t&&(t[n]=s)}return A}const oe=$;function ae(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function ce(e){return e[z]||null}function le(e,t){const A=e[J]||null;if(!A&&!0===t)throw new Error(`Type ${l(e)} does not have '\u0275mod' property.`);return A}const he=0,de=1,ue=2,ge=3,pe=4,me=5,Be=6,fe=7,be=8,we=9,Ee=10,Ie=11,ye=12,Ce=13,Me=14,Qe=15,Ve=16,ve=17,Re=18,Fe=19,Se=20,Ue=1,De=2,Ne=7,Ge=9,Ye=10;function xe(e){return Array.isArray(e)&&"object"==typeof e[Ue]}function ke(e){return Array.isArray(e)&&!0===e[Ue]}function Te(e){return 0!=(8&e.flags)}function We(e){return 2==(2&e.flags)}function He(e){return 1==(1&e.flags)}function _e(e){return null!==e.template}function je(e,t){return e.hasOwnProperty(q)?e[q]:null}class Oe{constructor(e,t,A){this.previousValue=e,this.currentValue=t,this.firstChange=A}isFirstChange(){return this.firstChange}}function ze(){return Pe}function Pe(e){return e.type.prototype.ngOnChanges&&(e.setInput=Je),Ke}function Ke(){const e=qe(this),t=null==e?void 0:e.current;if(t){const A=e.previous;if(A===_)e.previous=t;else for(let e in t)A[e]=t[e];e.current=null,this.ngOnChanges(t)}}function Je(e,t,A,i){const n=qe(e)||function(e,t){return e[Le]=t}(e,{previous:_,current:null}),s=n.current||(n.current={}),r=n.previous,o=this.declaredInputs[A],a=r[o];s[o]=new Oe(a&&a.currentValue,t,r===_),e[i]=t}ze.ngInherit=!0;const Le="__ngSimpleChanges__";function qe(e){return e[Le]||null}const Ze=function(e,t,A){},Xe="http://www.w3.org/2000/svg",$e="__ngContext__";let et;function tt(e){et=e}function At(){return void 0!==et?et:"undefined"!=typeof document?document:void 0}function it(e){return!!e.listen}const nt={createRenderer:(e,t)=>At()};function st(e){for(;Array.isArray(e);)e=e[he];return e}function rt(e,t){return st(t[e])}function ot(e,t){return st(t[e.index])}function at(e,t){return e.data[t]}function ct(e,t){return e[t]}function lt(e,t){const A=t[e];return xe(A)?A:A[he]}function ht(e){const t=function(e){return e[$e]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function dt(e){return 4==(4&e[ue])}function ut(e){return 128==(128&e[ue])}function gt(e,t){return null==t?null:e[t]}function pt(e){e[Re]=0}function mt(e,t){e[me]+=t;let A=e,i=e[ge];for(;null!==i&&(1===t&&1===A[me]||-1===t&&0===A[me]);)i[me]+=t,A=i,i=i[ge]}const Bt={lFrame:Ot(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function ft(){return Bt.bindingsEnabled}function bt(){return Bt.lFrame.lView}function wt(){return Bt.lFrame.tView}function Et(e){Bt.lFrame.contextLView=e}function It(){let e=yt();for(;null!==e&&64===e.type;)e=e.parent;return e}function yt(){return Bt.lFrame.currentTNode}function Ct(){const e=Bt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Mt(e,t){const A=Bt.lFrame;A.currentTNode=e,A.isParent=t}function Qt(){return Bt.lFrame.isParent}function Vt(){Bt.lFrame.isParent=!1}function vt(){return Bt.isInCheckNoChangesMode}function Rt(e){Bt.isInCheckNoChangesMode=e}function Ft(){const e=Bt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function St(){return Bt.lFrame.bindingIndex}function Ut(){return Bt.lFrame.bindingIndex++}function Dt(e){const t=Bt.lFrame,A=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,A}function Nt(e){Bt.lFrame.inI18n=e}function Gt(e,t){const A=Bt.lFrame;A.bindingIndex=A.bindingRootIndex=e,Yt(t)}function Yt(e){Bt.lFrame.currentDirectiveIndex=e}function xt(e){const t=Bt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function kt(){return Bt.lFrame.currentQueryIndex}function Tt(e){Bt.lFrame.currentQueryIndex=e}function Wt(e){const t=e[de];return 2===t.type?t.declTNode:1===t.type?e[Be]:null}function Ht(e,t,A){if(A&F.SkipSelf){let i=t,n=e;for(;i=i.parent,!(null!==i||A&F.Host||(i=Wt(n),null===i)||(n=n[Qe],10&i.type)););if(null===i)return!1;t=i,e=n}const i=Bt.lFrame=jt();return i.currentTNode=t,i.lView=e,!0}function _t(e){const t=jt(),A=e[de];
1Bt.lFrame=t,t.currentTNode=A.firstChild,t.lView=e,t.tView=A,t.contextLView=e,t.bindingIndex=A.bindingStartIndex,t.inI18n=!1}function jt(){const e=Bt.lFrame,t=null===e?null:e.child;return null===t?Ot(e):t}function Ot(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function zt(){const e=Bt.lFrame;return Bt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Pt=zt;function Kt(){const e=zt();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Jt(){return Bt.lFrame.selectedIndex}function Lt(e){Bt.lFrame.selectedIndex=e}function qt(){const e=Bt.lFrame;return at(e.tView,e.selectedIndex)}function Zt(){Bt.lFrame.currentNamespace=Xe}function Xt(){Bt.lFrame.currentNamespace=null}function $t(e,t){for(let A=t.directiveStart,i=t.directiveEnd;A<i;A++){const t=e.data[A].type.prototype,{ngAfterContentInit:i,ngAfterContentChecked:n,ngAfterViewInit:s,ngAfterViewChecked:r,ngOnDestroy:o}=t;i&&(e.contentHooks||(e.contentHooks=[])).push(-A,i),n&&((e.contentHooks||(e.contentHooks=[])).push(A,n),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(A,n)),s&&(e.viewHooks||(e.viewHooks=[])).push(-A,s),r&&((e.viewHooks||(e.viewHooks=[])).push(A,r),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(A,r)),null!=o&&(e.destroyHooks||(e.destroyHooks=[])).push(A,o)}}function eA(e,t,A){iA(e,t,3,A)}function tA(e,t,A,i){(3&e[ue])===A&&iA(e,t,A,i)}function AA(e,t){let A=e[ue];(3&A)===t&&(A&=2047,A+=1,e[ue]=A)}function iA(e,t,A,i){const n=null!=i?i:-1,s=t.length-1;let r=0;for(let o=void 0!==i?65535&e[Re]:0;o<s;o++)if("number"==typeof t[o+1]){if(r=t[o],null!=i&&r>=i)break}else t[o]<0&&(e[Re]+=65536),(r<n||-1==n)&&(nA(e,A,t,o),e[Re]=(4294901760&e[Re])+o+2),o++}function nA(e,t,A,i){const n=A[i]<0,s=A[i+1],r=e[n?-A[i]:A[i]];if(n){if(e[ue]>>11<e[Re]>>16&&(3&e[ue])===t){e[ue]+=2048,Ze(4,r,s);try{s.call(r)}finally{Ze(5,r,s)}}}else{Ze(4,r,s);try{s.call(r)}finally{Ze(5,r,s)}}}const sA=-1;class rA{constructor(e,t,A){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=A}}function oA(e,t,A){const i=it(e);let n=0;for(;n<A.length;){const s=A[n];if("number"==typeof s){if(0!==s)break;n++;const r=A[n++],o=A[n++],a=A[n++];i?e.setAttribute(t,o,a,r):t.setAttributeNS(r,o,a)}else{const r=s,o=A[++n];cA(r)?i&&e.setProperty(t,r,o):i?e.setAttribute(t,r,o):t.setAttribute(r,o),n++}}return n}function aA(e){return 3===e||4===e||6===e}function cA(e){return 64===e.charCodeAt(0)}function lA(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else{let A=-1;for(let i=0;i<t.length;i++){const n=t[i];"number"==typeof n?A=n:0===A||hA(e,A,n,null,-1===A||2===A?t[++i]:null)}}return e}function hA(e,t,A,i,n){let s=0,r=e.length;if(-1===t)r=-1;else for(;s<e.length;){const A=e[s++];if("number"==typeof A){if(A===t){r=-1;break}if(A>t){r=s-1;break}}}for(;s<e.length;){const t=e[s];if("number"==typeof t)break;if(t===A){if(null===i)return void(null!==n&&(e[s+1]=n));if(i===e[s+1])return void(e[s+2]=n)}s++,null!==i&&s++,null!==n&&s++}-1!==r&&(e.splice(r,0,t),s=r+1),e.splice(s++,0,A),null!==i&&e.splice(s++,0,i),null!==n&&e.splice(s++,0,n)}function dA(e){return e!==sA}function uA(e){return 32767&e}function gA(e,t){let A=e>>16,i=t;for(;A>0;)i=i[Qe],A--;return i}let pA=!0;function mA(e){const t=pA;return pA=e,t}const BA=255,fA=5;let bA=0;function wA(e,t){const A=IA(e,t);if(-1!==A)return A;const i=t[de];i.firstCreatePass&&(e.injectorIndex=t.length,EA(i.data,e),EA(t,null),EA(i.blueprint,null));const n=yA(e,t),s=e.injectorIndex;if(dA(n)){const e=uA(n),A=gA(n,t),i=A[de].data;for(let n=0;n<8;n++)t[s+n]=A[e+n]|i[e+n]}return t[s+8]=n,s}function EA(e,t){e.push(0,0,0,0,0,0,0,0,t)}function IA(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function yA(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let A=0,i=null,n=t;
1for(;null!==n;){const e=n[de],t=e.type;if(i=2===t?e.declTNode:1===t?n[Be]:null,null===i)return sA;if(A++,n=n[Qe],-1!==i.injectorIndex)return i.injectorIndex|A<<16}return sA}function CA(e,t,A){!function(e,t,A){let i;"string"==typeof A?i=A.charCodeAt(0)||0:A.hasOwnProperty(Z)&&(i=A[Z]),null==i&&(i=A[Z]=bA++);const n=i&BA;t.data[e+(n>>fA)]|=1<<n}(e,t,A)}function MA(e,t,A){if(A&F.Optional)return e;b(t,"NodeInjector")}function QA(e,t,A,i){if(A&F.Optional&&void 0===i&&(i=null),0==(A&(F.Self|F.Host))){const n=e[we],s=U(void 0);try{return n?n.get(t,i,A&F.Optional):D(t,i,A&F.Optional)}finally{U(s)}}return MA(i,t,A)}function VA(e,t,A,i=F.Default,n){if(null!==e){const s=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Z)?e[Z]:void 0;return"number"==typeof t?t>=0?t&BA:RA:t}(A);if("function"==typeof s){if(!Ht(t,e,i))return i&F.Host?MA(n,A,i):QA(t,A,i,n);try{const e=s();if(null!=e||i&F.Optional)return e;b(A)}finally{Pt()}}else if("number"==typeof s){let n=null,r=IA(e,t),o=sA,a=i&F.Host?t[Ve][Be]:null;for((-1===r||i&F.SkipSelf)&&(o=-1===r?yA(e,t):t[r+8],o!==sA&&NA(i,!1)?(n=t[de],r=uA(o),t=gA(o,t)):r=-1);-1!==r;){const e=t[de];if(DA(s,r,e.data)){const e=FA(r,t,A,n,i,a);if(e!==vA)return e}o=t[r+8],o!==sA&&NA(i,t[de].data[r+8]===a)&&DA(s,r,t)?(n=e,r=uA(o),t=gA(o,t)):r=-1}}}return QA(t,A,i,n)}const vA={};function RA(){return new GA(It(),bt())}function FA(e,t,A,i,n,s){const r=t[de],o=r.data[e+8],a=SA(o,r,A,null==i?We(o)&&pA:i!=r&&0!=(3&o.type),n&F.Host&&s===o);return null!==a?UA(t,r,a,o):vA}function SA(e,t,A,i,n){const s=e.providerIndexes,r=t.data,o=1048575&s,a=e.directiveStart,c=s>>20,l=n?o+c:e.directiveEnd;for(let h=i?o:o+c;h<l;h++){const e=r[h];if(h<a&&A===e||h>=a&&e.type===A)return h}if(n){const e=r[a];if(e&&_e(e)&&e.type===A)return a}return null}function UA(e,t,A,i){let n=e[A];const s=t.data;if(n instanceof rA){const r=n;r.resolving&&function(e,t){throw new m("200",`Circular dependency in DI detected for ${e}`)}(f(s[A]));const o=mA(r.canSeeViewProviders);r.resolving=!0;const a=r.injectImpl?U(r.injectImpl):null;Ht(e,i,F.Default);try{n=e[A]=r.factory(void 0,s,e,i),t.firstCreatePass&&A>=i.directiveStart&&function(e,t,A){const{ngOnChanges:i,ngOnInit:n,ngDoCheck:s}=t.type.prototype;if(i){const i=Pe(t);(A.preOrderHooks||(A.preOrderHooks=[])).push(e,i),(A.preOrderCheckHooks||(A.preOrderCheckHooks=[])).push(e,i)}n&&(A.preOrderHooks||(A.preOrderHooks=[])).push(0-e,n),s&&((A.preOrderHooks||(A.preOrderHooks=[])).push(e,s),(A.preOrderCheckHooks||(A.preOrderCheckHooks=[])).push(e,s))}(A,s[A],t)}finally{null!==a&&U(a),mA(o),r.resolving=!1,Pt()}}return n}function DA(e,t,A){return!!(A[t+(e>>fA)]&1<<e)}function NA(e,t){return!(e&F.Self||e&F.Host&&t)}class GA{constructor(e,t){this._tNode=e,this._lView=t}get(e,t){return VA(this._tNode,this._lView,e,void 0,t)}}function YA(e){return N(()=>{const t=e.prototype.constructor,A=t[q]||xA(t),i=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==i;){const e=n[q]||xA(n);if(e&&e!==A)return e;n=Object.getPrototypeOf(n)}return e=>new e})}function xA(e){return p(e)?()=>{const t=xA(g(e));return t&&t()}:je(e)}function kA(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const A=e.attrs;if(A){const e=A.length;let i=0;for(;i<e;){const n=A[i];if(aA(n))break;if(0===n)i+=2;else if("number"==typeof n)for(i++;i<e&&"string"==typeof A[i];)i++;else{if(n===t)return A[i+1];i+=2}}}return null}(It(),e)}function TA(e){return function(...t){if(e){const A=e(...t);for(const e in A)this[e]=A[e]}}}function WA(e,t,A){return N(()=>{const i=TA(t);function n(...e){if(this instanceof n)return i.apply(this,e),this;const t=new n(...e);return A.annotation=t,A;function A(e,A,i){const n=e.hasOwnProperty("__parameters__")?e.__parameters__:Object.defineProperty(e,"__parameters__",{value:[]}).__parameters__;for(;n.length<=i;)n.push(null);return(n[i]=n[i]||[]).push(t),e}}return A&&(n.prototype=Object.create(A.prototype)),n.prototype.ngMetadataName=e,n.annotationCls=n,n})}function HA(e,t,A,i){return N(()=>{const n=TA(t);function s(...e){if(this instanceof s)return n.apply(this,e),this;const t=new s(...e);return function(A,n){const s=A.constructor,r=s.hasOwnProperty("__prop__metadata__")?s.__prop__metadata__:Object.defineProperty(s,"__prop__metadata__",{value:{}}).__prop__metadata__;r[n]=r.hasOwnProperty(n)&&r[n]||[],r[n].unshift(t),i&&i(A,n,...e)}}return A&&(s.prototype=Object.create(A.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s})}class _A{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=E({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const jA=new _A("AnalyzeForEntryComponents"),OA=Function;function zA(e,t){void 0===t&&(t=e);for(let A=0;A<e.length;A++){let i=e[A];Array.isArray(i)?(t===e&&(t=e.slice(0,A)),zA(i,t)):t!==e&&t.push(i)}return t}
vendor: 5,653 bytes, line 1
1function PA(e,t){e.forEach(e=>Array.isArray(e)?PA(e,t):t(e))}function KA(e,t,A){t>=e.length?e.push(A):e.splice(t,0,A)}function JA(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function LA(e,t){const A=[];for(let i=0;i<e;i++)A.push(t);return A}function qA(e,t,A){let i=XA(e,t);return i>=0?e[1|i]=A:(i=~i,function(e,t,A,i){let n=e.length;if(n==t)e.push(A,i);else if(1===n)e.push(i,e[0]),e[0]=A;else{for(n--,e.push(e[n-1],e[n]);n>t;)e[n]=e[n-2],n--;e[t]=A,e[t+1]=i}}(e,i,t,A)),i}function ZA(e,t){const A=XA(e,t);if(A>=0)return e[1|A]}function XA(e,t){return function(e,t,A){let i=0,n=e.length>>1;for(;n!==i;){const A=i+(n-i>>1),s=e[A<<1];if(t===s)return A<<1;s>t?n=A:i=A+1}return~(n<<1)}(e,t)}const $A={},ei="__NG_DI_FLAG__",ti=/\n/gm,Ai=a({provide:String,useValue:a});let ii;function ni(e){const t=ii;return ii=e,t}function si(e,t=F.Default){if(void 0===ii)throw new Error("inject() must be called from an injection context");return null===ii?D(e,void 0,t):ii.get(e,t&F.Optional?null:void 0,t)}function ri(e,t=F.Default){return(S||si)(g(e),t)}function oi(e){const t=[];for(let A=0;A<e.length;A++){const i=g(e[A]);if(Array.isArray(i)){if(0===i.length)throw new Error("Arguments array must have arguments.");let e,A=F.Default;for(let t=0;t<i.length;t++){const n=i[t],s=n[ei];"number"==typeof s?-1===s?e=n.token:A|=s:e=n}t.push(ri(e,A))}else t.push(ri(i))}return t}function ai(e,t){return e[ei]=t,e.prototype[ei]=t,e}const ci=ai(WA("Inject",e=>({token:e})),-1),li=ai(WA("Optional"),8),hi=ai(WA("SkipSelf"),4);let di,ui;function gi(e){var t;return(null===(t=function(){if(void 0===di&&(di=null,H.trustedTypes))try{di=H.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(t){}return di}())||void 0===t?void 0:t.createHTML(e))||e}function pi(){if(void 0===ui&&(ui=null,H.trustedTypes))try{ui=H.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ui}function mi(e){var t;return(null===(t=pi())||void 0===t?void 0:t.createHTML(e))||e}function Bi(e){var t;return(null===(t=pi())||void 0===t?void 0:t.createScriptURL(e))||e}class fi{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class bi extends fi{getTypeName(){return"HTML"}}class wi extends fi{getTypeName(){return"Style"}}class Ei extends fi{getTypeName(){return"Script"}}class Ii extends fi{getTypeName(){return"URL"}}class yi extends fi{getTypeName(){return"ResourceURL"}}function Ci(e){return e instanceof fi?e.changingThisBreaksApplicationSecurity:e}function Mi(e,t){const A=Qi(e);if(null!=A&&A!==t){if("ResourceURL"===A&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${A} (see https://g.co/ng/security#xss)`)}return A===t}function Qi(e){return e instanceof fi&&e.getTypeName()||null}function Vi(e){return new bi(e)}function vi(e){return new wi(e)}function Ri(e){return new Ei(e)}function Fi(e){return new Ii(e)}function Si(e){return new yi(e)}function Ui(e){const t=new Ni(e);return function(){try{return!!(new window.DOMParser).parseFromString(gi(""),"text/html")}catch(e){return!1}}()?new Di(t):t}class Di{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const t=(new window.DOMParser).parseFromString(gi(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(t){return null}}}class Ni{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const t=this.inertDocument.createElement("body");e.appendChild(t)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=gi(e),t;const A=this.inertDocument.createElement("body");return A.innerHTML=gi(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(A),A}stripCustomNsAttrs(e){const t=e.attributes;for(let i=t.length-1;0<i;i--){const A=t.item(i).name;"xmlns:ns1"!==A&&0!==A.indexOf("ns1:")||e.removeAttribute(A)}let A=e.firstChild;for(;A;)A.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(A),A=A.nextSibling}}const Gi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Yi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function xi(e){return(e=String(e)).match(Gi)||e.match(Yi)?e:"unsafe:"+e}function ki(e){return(e=String(e)).split(",").map(e=>xi(e.trim())).join(", ")}function Ti(e){const t={};for(const A of e.split(","))t[A]=!0;return t}function Wi(...e){const t={};for(const A of e)for(const e in A)A.hasOwnProperty(e)&&(t[e]=!0);return t}const Hi=Ti("area,br,col,hr,img,wbr"),_i=Ti("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ji=Ti("rp,rt"),Oi=Wi(ji,_i),zi=Wi(Hi,Wi(_i,Ti("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Wi(ji,Ti("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Oi),Pi=Ti("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ki=Ti("srcset"),Ji=Wi(Pi,Ki,Ti("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
1olspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ti("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Li=Ti("script,style,template");class qi{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,A=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?A=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,A&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!zi.hasOwnProperty(t))return this.sanitizedSomething=!0,!Li.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const A=e.attributes;for(let i=0;i<A.length;i++){const e=A.item(i),t=e.name,n=t.toLowerCase();if(!Ji.hasOwnProperty(n)){this.sanitizedSomething=!0;continue}let s=e.value;Pi[n]&&(s=xi(s)),Ki[n]&&(s=ki(s)),this.buf.push(" ",t,'="',$i(s),'"')}return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();zi.hasOwnProperty(t)&&!Hi.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push($i(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const Zi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Xi=/([^\#-~ |!])/g;function $i(e){return e.replace(/&/g,"&amp;").replace(Zi,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Xi,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let en;function tn(e,t){let A=null;try{en=en||Ui(e);let i=t?String(t):"";A=en.getInertBodyElement(i);let n=5,s=i;do{if(0===n)throw new Error("Failed to sanitize html because the input is unstable");n--,i=s,s=A.innerHTML,A=en.getInertBodyElement(i)}while(i!==s);return gi((new qi).sanitizeChildren(An(A)||A))}finally{if(A){const e=An(A)||A;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function An(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var nn=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({});function sn(e){const t=an();return t?mi(t.sanitize(nn.HTML,e)||""):Mi(e,"HTML")?mi(Ci(e)):tn(At(),B(e))}function rn(e){const t=an();return t?t.sanitize(nn.URL,e)||"":Mi(e,"URL")?Ci(e):xi(B(e))}function on(e){const t=an();if(t)return Bi(t.sanitize(nn.RESOURCE_URL,e)||"");if(Mi(e,"ResourceURL"))return Bi(Ci(e));throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)")}function an(){const e=bt();return e&&e[ye]}function cn(e){return e.ngDebugContext}function ln(e){return e.ngOriginalError}function hn(e,...t){e.error(...t)}class dn{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),A=this._findContext(e),i=function(e){return e.ngErrorLogger||hn}(e);i(this._console,"ERROR",e),t&&i(this._console,"ORIGINAL ERROR",t),A&&i(this._console,"ERROR CONTEXT",A)}_findContext(e){return e?cn(e)?cn(e):this._findContext(ln(e)):null}_findOriginalError(e){let t=ln(e);for(;t&&ln(t);)t=ln(t);return t}}const un=/^>|^->|<!--|-->|--!>|<!-$/g,gn=/(<|>)/,pn="\u200b$1\u200b";function mn(e,t){e[$e]=t}const Bn=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(H))();function fn(e){return{name:"window",target:e.ownerDocument.defaultView}}function bn(e){return{name:"document",target:e.ownerDocument}}function wn(e){return e instanceof Function?e():e}var En=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}({});let In;function yn(e,t){return In(e,t)}function Cn(e){const t=e[ge];return ke(t)?t[ge]:t}function Mn(e){return Vn(e[Ce])}function Qn(e){return Vn(e[pe])}function Vn(e){for(;null!==e&&!ke(e);)e=e[pe];return e}function vn(e,t,A,i,n){if(null!=i){let s,r=!1;ke(i)?s=i:xe(i)&&(r=!0,i=i[he]);const o=st(i);0===e&&null!==A?null==n?Wn(t,A,o):Tn(t,A,o,n||null,!0):1===e&&null!==A?Tn(t,A,o,n||null,!0):2===e?Xn(t,o,r):3===e&&t.destroyNode(o),null!=s&&function(e,t,A,i,n){const s=A[Ne];s!==st(A)&&vn(t,e,i,s,n);for(let r=Ye;r<A.length;r++){const n=A[r];es(n[de],n,e,t,i,s)}}(t,e,s,A,n)}}function Rn(e,t){return it(e)?e.createText(t):e.createTextNode(t)}function Fn(e,t,A){it(e)?e.setValue(t,A):t.textContent=A}function Sn(e,t){return e.createComment(function(e){return e.replace(un,e=>e.replace(gn,pn))}(t))}function Un(e,t,A){return it(e)?e.createElement(t,A):null===A?e.createElement(t):e.createElementNS(A,t)}function Dn(e,t){const A=e[Ge],i=A.indexOf(t),n=t[ge];1024&t[ue]&&(t[ue]&=-1025,mt(n,-1)),A.splice(i,1)}function Nn(e,t){if(e.length<=Ye)return;const A=Ye+t,i=e[A];if(i){const s=i[ve];null!==s&&s!==e&&Dn(s,i),t>0&&(e[A-1][pe]=i[pe]);const r=JA(e,Ye+t);es(i[de],n=i,n[Ie],2,null,null),n[he]=null,n[Be]=null;const o=r[Fe];null!==o&&o.detachView(r[de]),i[ge]=null,i[pe]=null,i[ue]&=-129}var n;return i}function Gn(e,t){if(!(256&t[ue])){const A=t[Ie];it(A)&&A.destroyNode&&es(e,t,A,3,null,null),function(e){let t=e[Ce];if(!t)return Yn(e[de],e);for(;t;){let A=null;if(xe(t))A=t[Ce];else{const e=t[Ye];e&&(A=e)}if(!A){for(;t&&!t[pe]&&t!==e;)xe(t)&&Yn(t[de],t),t=t[ge];null===t&&(t=e),xe(t)&&Yn(t[de],t),A=t&&t[pe]}t=A}}(t)}}function Yn(e,t){if(!(256&t[ue])){t[ue]&=-129,t[ue]|=256,function(e,t){let A;if(null!=e&&null!=(A=e.destroyHooks))for(let i=0;i<A.length;i+=2){const e=t[A[i]];if(!(e instanceof rA)){const t=A[i+1];if(Array.isArray(t))for(let A=0;A<t.length;A+=2){const i=e[t[A]],n=t[A+1];Ze(4,i,n);try{n.call(i)}finally{Ze(5,i,n)}}else{Ze(4,e,t);try{t.call(e)}finally{Ze(5,e,t)}}}}}(e,t),function(e,t){const A=e.cleanup,i=t[fe];let n=-1;if(null!==A)for(let s=0;s<A.length-1;
vendor: 12,284 bytes, line 1
1s+=2)if("string"==typeof A[s]){const e=A[s+1],r="function"==typeof e?e(t):st(t[e]),o=i[n=A[s+2]],a=A[s+3];"boolean"==typeof a?r.removeEventListener(A[s],o,a):a>=0?i[n=a]():i[n=-a].unsubscribe(),s+=2}else{const e=i[n=A[s+1]];A[s].call(e)}if(null!==i){for(let e=n+1;e<i.length;e++)(0,i[e])();t[fe]=null}}(e,t),1===t[de].type&&it(t[Ie])&&t[Ie].destroy();const A=t[ve];if(null!==A&&ke(t[ge])){A!==t[ge]&&Dn(A,t);const i=t[Fe];null!==i&&i.detachView(e)}}}function xn(e,t,A){return kn(e,t.parent,A)}function kn(e,t,A){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return A[he];if(2&i.flags){const t=e.data[i.directiveStart].encapsulation;if(t===Y.None||t===Y.Emulated)return null}return ot(i,A)}function Tn(e,t,A,i,n){it(e)?e.insertBefore(t,A,i,n):t.insertBefore(A,i,n)}function Wn(e,t,A){it(e)?e.appendChild(t,A):t.appendChild(A)}function Hn(e,t,A,i,n){null!==i?Tn(e,t,A,i,n):Wn(e,t,A)}function _n(e,t){return it(e)?e.parentNode(t):t.parentNode}function jn(e,t,A){return Pn(e,t,A)}function On(e,t,A){return 40&e.type?ot(e,A):null}let zn,Pn=On;function Kn(e,t){Pn=e,zn=t}function Jn(e,t,A,i){const n=xn(e,i,t),s=t[Ie],r=jn(i.parent||t[Be],i,t);if(null!=n)if(Array.isArray(A))for(let o=0;o<A.length;o++)Hn(s,n,A[o],r,!1);else Hn(s,n,A,r,!1);void 0!==zn&&zn(s,i,t,A,n)}function Ln(e,t){if(null!==t){const A=t.type;if(3&A)return ot(t,e);if(4&A)return Zn(-1,e[t.index]);if(8&A){const A=t.child;if(null!==A)return Ln(e,A);{const A=e[t.index];return ke(A)?Zn(-1,A):st(A)}}if(32&A)return yn(t,e)()||st(e[t.index]);{const A=qn(e,t);return null!==A?Array.isArray(A)?A[0]:Ln(Cn(e[Ve]),A):Ln(e,t.next)}}return null}function qn(e,t){return null!==t?e[Ve][Be].projection[t.projection]:null}function Zn(e,t){const A=Ye+e+1;if(A<t.length){const e=t[A],i=e[de].firstChild;if(null!==i)return Ln(e,i)}return t[Ne]}function Xn(e,t,A){const i=_n(e,t);i&&function(e,t,A,i){it(e)?e.removeChild(t,A,i):t.removeChild(A)}(e,i,t,A)}function $n(e,t,A,i,n,s,r){for(;null!=A;){const o=i[A.index],a=A.type;if(r&&0===t&&(o&&mn(st(o),i),A.flags|=4),64!=(64&A.flags))if(8&a)$n(e,t,A.child,i,n,s,!1),vn(t,e,n,o,s);else if(32&a){const r=yn(A,i);let a;for(;a=r();)vn(t,e,n,a,s);vn(t,e,n,o,s)}else 16&a?ts(e,t,i,A,n,s):vn(t,e,n,o,s);A=r?A.projectionNext:A.next}}function es(e,t,A,i,n,s){$n(A,i,e.firstChild,t,n,s,!1)}function ts(e,t,A,i,n,s){const r=A[Ve],o=r[Be].projection[i.projection];if(Array.isArray(o))for(let a=0;a<o.length;a++)vn(t,e,n,o[a],s);else $n(e,t,o,r[ge],n,s,!0)}function As(e,t,A){it(e)?e.setAttribute(t,"style",A):t.style.cssText=A}function is(e,t,A){it(e)?""===A?e.removeAttribute(t,"class"):e.setAttribute(t,"class",A):t.className=A}function ns(e,t,A){let i=e.length;for(;;){const n=e.indexOf(t,A);if(-1===n)return n;if(0===n||e.charCodeAt(n-1)<=32){const A=t.length;if(n+A===i||e.charCodeAt(n+A)<=32)return n}A=n+1}}const ss="ng-template";function rs(e,t,A){let i=0;for(;i<e.length;){let n=e[i++];if(A&&"class"===n){if(n=e[i],-1!==ns(n.toLowerCase(),t,0))return!0}else if(1===n){for(;i<e.length&&"string"==typeof(n=e[i++]);)if(n.toLowerCase()===t)return!0;return!1}}return!1}function os(e){return 4===e.type&&e.value!==ss}function as(e,t,A){return t===(4!==e.type||A?e.value:ss)}function cs(e,t,A){let i=4;const n=e.attrs||[],s=function(e){for(let t=0;t<e.length;t++)if(aA(e[t]))return t;return e.length}(n);let r=!1;for(let o=0;o<t.length;o++){const a=t[o];if("number"!=typeof a){if(!r)if(4&i){if(i=2|1&i,""!==a&&!as(e,a,A)||""===a&&1===t.length){if(ls(i))return!1;r=!0}}else{const c=8&i?a:t[++o];if(8&i&&null!==e.attrs){if(!rs(e.attrs,c,A)){if(ls(i))return!1;r=!0}continue}const l=hs(8&i?"class":a,n,os(e),A);if(-1===l){if(ls(i))return!1;r=!0;continue}if(""!==c){let e;e=l>s?"":n[l+1].toLowerCase();const t=8&i?e:null;if(t&&-1!==ns(t,c,0)||2&i&&c!==e){if(ls(i))return!1;r=!0}}}}else{if(!r&&!ls(i)&&!ls(a))return!1;if(r&&ls(a))continue;r=!1,i=a|1&i}}return ls(i)||r}function ls(e){return 0==(1&e)}function hs(e,t,A,i){if(null===t)return-1;let n=0;if(i||!A){let A=!1;for(;n<t.length;){const i=t[n];if(i===e)return n;if(3===i||6===i)A=!0;else{if(1===i||2===i){let e=t[++n];for(;"string"==typeof e;)e=t[++n];continue}if(4===i)break;if(0===i){n+=4;continue}}n+=A?1:2}return-1}return function(e,t){let A=e.indexOf(4);if(A>-1)for(A++;A<e.length;){const i=e[A];if("number"==typeof i)return-1;if(i===t)return A;A++}return-1}(t,e)}function ds(e,t,A=!1){for(let i=0;i<t.length;i++)if(cs(e,t[i],A))return!0;return!1}function us(e,t){e:for(let A=0;A<t.length;A++){const i=t[A];if(e.length===i.length){for(let t=0;t<e.length;t++)if(e[t]!==i[t])continue e;return!0}}return!1}function gs(e,t){return e?":not("+t.trim()+")":t}function ps(e){let t=e[0],A=1,i=2,n="",s=!1;for(;A<e.length;){let r=e[A];if("string"==typeof r)if(2&i){const t=e[++A];n+="["+r+(t.length>0?'="'+t+'"':"")+"]"}else 8&i?n+="."+r:4&i&&(n+=" "+r);else""===n||ls(r)||(t+=gs(s,n),n=""),i=r,s=s||!ls(i);A++}return""!==n&&(t+=gs(s,n)),t}const ms={};function Bs(e){fs(wt(),bt(),Jt()+e,vt())}function fs(e,t,A,i){if(!i)if(3==(3&t[ue])){const i=e.preOrderCheckHooks;null!==i&&eA(t,i,A)}else{const i=e.preOrderHooks;null!==i&&tA(t,i,0,A)}Lt(A)}function bs(e,t){return e<<17|t<<2}function ws(e){return e>>17&32767}function Es(e){return 2|e}function Is(e){return(131068&e)>>2}function ys(e,t){return-131069&e|t<<2}function Cs(e){return 1|e}function Ms(e,t){const A=e.contentQueries;if(null!==A)for(let i=0;i<A.length;i+=2){const n=A[i+1];if(-1!==n){const s=e.data[n];Tt(A[i]),s.contentQueries(2,t[n],n)}}}function Qs(e,t,A,i,n,s,r,o,a,c){const l=t.blueprint.slice();return l[he]=n,l[ue]=140|i,pt(l),l[ge]=l[Qe]=e,l[be]=A,l[Ee]=r||e&&e[Ee],l[Ie]=o||e&&e[Ie],l[ye]=a||e&&e[ye]||null,l[we]=c||e&&e[we]||null,l[Be]=s,l[Ve]=2==t.type?e[Ve]:l,l}function Vs(e,t,A,i,n){let s=e.data[t];if(null===s)s=vs(e,t,A,i,n),Bt.lFrame.inI18n&&(s.flags|=64);else if(64&s.type){s.type=A,s.value=i,s.attrs=n;const e=Ct();s.injectorIndex=null===e?-1:e.injectorIndex}return Mt(s,!0),s}function vs(e,t,A,i,n){const s=yt(),r=Qt(),o=e.data[t]=function(e,t,A,i,n,s){return{type:A,index:i,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:n,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,r?s:s&&s.parent,A,t,i,n);return null===e.firstChild&&(e.firstChild=o),null!==s&&(r?null==s.child&&null!==o.parent&&(s.child=o):null===s.next&&(s.next=o)),o}function Rs(e,t,A,i){if(0===A)return-1;const n=t.length;for(let s=0;s<A;s++)t.push(i),e.blueprint.push(i),e.data.push(null);return n}function Fs(e,t,A){_t(t);try{const i=e.viewQuery;null!==i&&or(1,i,A);const n=e.template;null!==n&&Ds(e,t,n,1,A),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Ms(e,t),e.staticViewQueries&&or(2,e.viewQuery,A);const s=e.components;null!==s&&function(e,t){for(let A=0;A<t.length;A++)Ar(e,t[A])}(t,s)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0),i}finally{t[ue]&=-5,Kt()}}function Ss(e,t,A,i){const n=t[ue];if(256==(256&n))return;_t(t);const s=vt();try{pt(t),Bt.lFrame.bindingIndex=e.bindingStartIndex,null!==A&&Ds(e,t,A,2,i);const r=3==(3&n);if(!s)if(r){const A=e.preOrderCheckHooks;null!==A&&eA(t,A,null)}else{const A=e.preOrderHooks;null!==A&&tA(t,A,0,null),AA(t,0)}if(function(e){for(let t=Mn(e);null!==t;t=Qn(t)){if(!t[De])continue;const e=t[Ge];for(let t=0;t<e.length;t++){const A=e[t];0==(1024&A[ue])&&mt(A[ge],1),A[ue]|=1024}}}(t),function(e){for(let t=Mn(e);null!==t;t=Qn(t))for(let e=Ye;e<t.length;e++){const A=t[e],i=A[de];ut(A)&&Ss(i,A,i.template,A[be])}}(t),null!==e.contentQueries&&Ms(e,t),!s)if(r){const A=e.contentCheckHooks;null!==A&&eA(t,A)}else{const A=e.contentHooks;null!==A&&tA(t,A,1),AA(t,1)}!function(e,t){const A=e.hostBindingOpCodes;if(null!==A)try{for(let e=0;e<A.length;e++){const i=A[e];if(i<0)Lt(~i);else{const n=i,s=A[++e],r=A[++e];Gt(s,n),r(2,t[n])}}}finally{Lt(-1)}}(e,t);const o=e.components;null!==o&&function(e,t){for(let A=0;A<t.length;A++)er(e,t[A])}(t,o);const a=e.viewQuery;if(null!==a&&or(2,a,i),!s)if(r){const A=e.viewCheckHooks;null!==A&&eA(t,A)}else{const A=e.viewHooks;null!==A&&tA(t,A,2),AA(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),s||(t[ue]&=-73),1024&t[ue]&&(t[ue]&=-1025,mt(t[ge],-1))}finally{Kt()}}function Us(e,t,A,i){const n=t[Ee],s=!vt(),r=dt(t);try{s&&!r&&n.begin&&n.begin(),r&&Fs(e,t,i),Ss(e,t,A,i)}finally{s&&!r&&n.end&&n.end()}}function Ds(e,t,A,i,n){const s=Jt(),r=2&i;try{Lt(-1),r&&t.length>Se&&fs(e,t,Se,vt()),Ze(r?2:0,n),A(i,n)}finally{Lt(s),Ze(r?3:1,n)}}function Ns(e,t,A){if(Te(t)){const i=t.directiveEnd;for(let n=t.directiveStart;n<i;n++){const t=e.data[n];t.contentQueries&&t.contentQueries(1,A[n],n)}}}function Gs(e,t,A){ft()&&(function(e,t,A,i){const n=A.directiveStart,s=A.directiveEnd;e.firstCreatePass||wA(A,t),mn(i,t);const r=A.initialInputs;for(let o=n;o<s;o++){const i=e.data[o],s=_e(i);s&&Ls(t,A,i);const a=UA(t,e,o,A);mn(a,t),null!==r&&Zs(0,o-n,a,i,0,r),s&&(lt(A.index,t)[be]=a)}}(e,t,A,ot(A,t)),128==(128&A.flags)&&function(e,t,A){const i=A.directiveStart,n=A.directiveEnd,s=A.index,r=Bt.lFrame.currentDirectiveIndex;try{Lt(s);for(let A=i;A<n;A++){const i=e.data[A],n=t[A];Yt(A),null===i.hostBindings&&0===i.hostVars&&null===i.hostAttrs||Os(i,n)}}finally{Lt(-1),Yt(r)}}(e,t,A))}function Ys(e,t,A=ot){const i=t.localNames;if(null!==i){let n=t.index+1;for(let s=0;s<i.length;s+=2){const r=i[s+1],o=-1===r?A(t,e):e[r];e[n++]=o}}}function xs(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=ks(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function ks(e,t,A,i,n,s,r,o,a,c){const l=Se+i,h=l+n,d=function(e,t){const A=[];for(let i=0;i<t;i++)A.push(i<e?null:ms);return A}(l,h),u="function"==typeof c?c():c;return d[de]={type:e,blueprint:d,template:A,queries:null,viewQuery:o,declTNode:t,data:d.slice().fill(null,l),bindingStartIndex:l,expandoStartIndex:h,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof r?r():r,firstChild:null,schemas:a,consts:u,incompleteFirstPass:!1}}function Ts(e,t,A,i){const n=cr(t);null===A?n.push(i):(n.push(A),e.firstCreatePass&&lr(e).push(i,n.length-1))}function Ws(e,t,A){for(let i in e)if(e.hasOwnProperty(i)){const n=e[i];(A=null===A?{}:A).hasOwnProperty(i)?A[i].push(t,n):A[i]=[t,n]}return A}function Hs(e,t,A,i,n,s,r,o){const a=ot(t,A);let c,l=t.inputs;var h;!o&&null!=l&&(c=l[i])?(ur(e,A,c,i,n),We(t)&&function(e,t){const A=lt(t,e);16&A[ue]||(A[ue]|=64)}(A,t.index)):3&t.type&&(i="class"===(h=i)?"className":"for"===h?"htmlFor":"formaction"===h?"formAction":"innerHtml"===h?"innerHTML":"readonly"===h?"readOnly":"tabindex"===h?"tabIndex":h,n=null!=r?r(n,t.value||"",i):n,it(s)?s.setProperty(a,i,n):cA(i)||(a.setProperty?a.setProperty(i,n):a[i]=n))}function _s(e,t,A,i){let n=!1;if(ft()){const s=function(e,t,A){const i=e.directiveRegistry;let n=null;if(i)for(let s=0;s<i.length;s++){const r=i[s];ds(A,r.selectors,!1)&&(n||(n=[]),CA(wA(A,t),e,r.type),_e(r)?(zs(e,A),n.unshift(r)):n.push(r))}return n}(e,t,A),r=null===i?null:{"":-1};if(null!==s){n=!0,Ks(A,e.data.length,s.length);for(let e=0;e<s.length;e++){const t=s[e];t.providersResolver&&t.providersResolver(t)}let i=!1,o=!1,a=Rs(e,t,s.length,null);for(let n=0;n<s.length;n++){const c=s[n];A.mergedAttrs=lA(A.mergedAttrs,c.hostAttrs),Js(e,A,t,a,c),Ps(a,c,r),null!==c.contentQueries&&(A.flags|=8),null===c.hostBindings&&null===c.hostAttrs&&0===c.hostVars||(A.flags|=128);const l=c.type.prototype;!i&&(l.ngOnChanges||l.ngOnInit||l.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(A.index),i=!0),o||!l.ngOnChanges&&!l.ngDoCheck||((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(A.index),o=!0),a++}!function(e,t){const A=t.directiveEnd,i=e.data,n=t.attrs,s=[];let r=null,o=null;for(let a=t.directiveStart;a<A;
vendor: 4,631 bytes, line 1
1a++){const e=i[a],A=e.inputs,c=null===n||os(t)?null:Xs(A,n);s.push(c),r=Ws(A,a,r),o=Ws(e.outputs,a,o)}null!==r&&(r.hasOwnProperty("class")&&(t.flags|=16),r.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=s,t.inputs=r,t.outputs=o}(e,A)}r&&function(e,t,A){if(t){const i=e.localNames=[];for(let e=0;e<t.length;e+=2){const n=A[t[e+1]];if(null==n)throw new m("301",`Export of name '${t[e+1]}' not found!`);i.push(t[e],n)}}}(A,i,r)}return A.mergedAttrs=lA(A.mergedAttrs,A.attrs),n}function js(e,t,A,i,n,s){const r=s.hostBindings;if(r){let A=e.hostBindingOpCodes;null===A&&(A=e.hostBindingOpCodes=[]);const s=~t.index;(function(e){let t=e.length;for(;t>0;){const A=e[--t];if("number"==typeof A&&A<0)return A}return 0})(A)!=s&&A.push(s),A.push(i,n,r)}}function Os(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function zs(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function Ps(e,t,A){if(A){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)A[t.exportAs[i]]=e;_e(t)&&(A[""]=e)}}function Ks(e,t,A){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+A,e.providerIndexes=t}function Js(e,t,A,i,n){e.data[i]=n;const s=n.factory||(n.factory=je(n.type)),r=new rA(s,_e(n),null);e.blueprint[i]=r,A[i]=r,js(e,t,0,i,Rs(e,A,n.hostVars,ms),n)}function Ls(e,t,A){const i=ot(t,e),n=xs(A),s=e[Ee],r=ir(e,Qs(e,n,null,A.onPush?64:16,i,t,s,s.createRenderer(i,A),null,null));e[t.index]=r}function qs(e,t,A,i,n,s,r){if(null==s)it(e)?e.removeAttribute(t,n,A):t.removeAttribute(n);else{const o=null==r?B(s):r(s,i||"",n);it(e)?e.setAttribute(t,n,o,A):A?t.setAttributeNS(A,n,o):t.setAttribute(n,o)}}function Zs(e,t,A,i,n,s){const r=s[t];if(null!==r){const e=i.setInput;for(let t=0;t<r.length;){const n=r[t++],s=r[t++],o=r[t++];null!==e?i.setInput(A,o,n,s):A[s]=o}}}function Xs(e,t){let A=null,i=0;for(;i<t.length;){const n=t[i];if(0!==n)if(5!==n){if("number"==typeof n)break;e.hasOwnProperty(n)&&(null===A&&(A=[]),A.push(n,e[n],t[i+1])),i+=2}else i+=2;else i+=4}return A}function $s(e,t,A,i){return new Array(e,!0,!1,t,null,0,i,A,null,null)}function er(e,t){const A=lt(t,e);if(ut(A)){const e=A[de];80&A[ue]?Ss(e,A,e.template,A[be]):A[me]>0&&tr(A)}}function tr(e){for(let A=Mn(e);null!==A;A=Qn(A))for(let e=Ye;e<A.length;e++){const t=A[e];if(1024&t[ue]){const e=t[de];Ss(e,t,e.template,t[be])}else t[me]>0&&tr(t)}const t=e[de].components;if(null!==t)for(let A=0;A<t.length;A++){const i=lt(t[A],e);ut(i)&&i[me]>0&&tr(i)}}function Ar(e,t){const A=lt(t,e),i=A[de];!function(e,t){for(let A=t.length;A<e.blueprint.length;A++)t.push(e.blueprint[A])}(i,A),Fs(i,A,A[be])}function ir(e,t){return e[Ce]?e[Me][pe]=t:e[Ce]=t,e[Me]=t,t}function nr(e){for(;e;){e[ue]|=64;const t=Cn(e);if(0!=(512&e[ue])&&!t)return e;e=t}return null}function sr(e,t,A){const i=t[Ee];i.begin&&i.begin();try{Ss(e,t,e.template,A)}catch(n){throw dr(t,n),n}finally{i.end&&i.end()}}function rr(e){!function(e){for(let t=0;t<e.components.length;t++){const A=e.components[t],i=ht(A),n=i[de];Us(n,i,n.template,A)}}(e[be])}function or(e,t,A){Tt(0),t(e,A)}const ar=(()=>Promise.resolve(null))();function cr(e){return e[fe]||(e[fe]=[])}function lr(e){return e.cleanup||(e.cleanup=[])}function hr(e,t,A){return(null===e||_e(e))&&(A=function(e){for(;Array.isArray(e);){if("object"==typeof e[Ue])return e;e=e[he]}return null}(A[t.index])),A[Ie]}function dr(e,t){const A=e[we],i=A?A.get(dn,null):null;i&&i.handleError(t)}function ur(e,t,A,i,n){for(let s=0;s<A.length;){const r=A[s++],o=A[s++],a=t[r],c=e.data[r];null!==c.setInput?c.setInput(a,n,i,o):a[o]=n}}function gr(e,t,A){const i=rt(t,e);Fn(e[Ie],i,A)}function pr(e,t,A){let i=A?e.styles:null,n=A?e.classes:null,s=0;if(null!==t)for(let r=0;r<t.length;r++){const e=t[r];"number"==typeof e?s=e:1==s?n=h(n,e):2==s&&(i=h(i,e+": "+t[++r]+";"))}A?e.styles=i:e.stylesWithoutHost=i,A?e.classes=n:e.classesWithoutHost=n}const mr=new _A("INJECTOR",-1);class Br{get(e,t=$A){if(t===$A){const t=new Error(`NullInjectorError: No provider for ${l(e)}!`);throw t.name="NullInjectorError",t}return t}}const fr=new _A("Set Injector scope."),br={},wr={},Er=[];let Ir;function yr(){return void 0===Ir&&(Ir=new Br),Ir}function Cr(e,t=null,A=null,i){return new Mr(e,A,t||yr(),i)}class Mr{constructor(e,t,A,i=null){this.parent=A,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const n=[];t&&PA(t,A=>this.processProvider(A,e,t)),PA([e],e=>this.processInjectorType(e,[],n)),this.records.set(mr,vr(void 0,this));const s=this.records.get(fr);this.scope=null!=s?s.value:null,this.source=i||("object"==typeof e?null:l(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;
vendor: 4,935 bytes, line 1
1try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=$A,A=F.Default){this.assertNotDestroyed();const i=ni(this);try{if(!(A&F.SkipSelf)){let t=this.records.get(e);if(void 0===t){const A=("function"==typeof(n=e)||"object"==typeof n&&n instanceof _A)&&y(e);t=A&&this.injectableDefInScope(A)?vr(Qr(e),br):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}return(A&F.Self?yr():this.parent).get(e,t=A&F.Optional&&t===$A?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(l(e)),i)throw s;return function(e,t,A,i){const n=e.ngTempTokenPath;throw t.__source&&n.unshift(t.__source),e.message=function(e,t,A,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let n=l(t);if(Array.isArray(t))n=t.map(l).join(" -> ");else if("object"==typeof t){let e=[];for(let A in t)if(t.hasOwnProperty(A)){let i=t[A];e.push(A+":"+("string"==typeof i?JSON.stringify(i):l(i)))}n=`{${e.join(", ")}}`}return`${A}${i?"("+i+")":""}[${n}]: ${e.replace(ti,"\n  ")}`}("\n"+e.message,n,A,i),e.ngTokenPath=n,e.ngTempTokenPath=null,e}(s,e,"R3InjectorError",this.source)}throw s}finally{ni(i)}var n}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((t,A)=>e.push(l(A))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,A){if(!(e=g(e)))return!1;let i=M(e);const n=null==i&&e.ngModule||void 0,s=void 0===n?e:n,r=-1!==A.indexOf(s);if(void 0!==n&&(i=M(n)),null==i)return!1;if(null!=i.imports&&!r){let e;A.push(s);try{PA(i.imports,i=>{this.processInjectorType(i,t,A)&&(void 0===e&&(e=[]),e.push(i))})}finally{}if(void 0!==e)for(let t=0;t<e.length;t++){const{ngModule:A,providers:i}=e[t];PA(i,e=>this.processProvider(e,A,i||Er))}}this.injectorDefTypes.add(s);const o=je(s)||(()=>new s);this.records.set(s,vr(o,br));const a=i.providers;if(null!=a&&!r){const t=e;PA(a,e=>this.processProvider(e,t,a))}return void 0!==n&&void 0!==e.providers}processProvider(e,t,A){let i=Fr(e=g(e))?e:g(e&&e.provide);const n=function(e,t,A){return Rr(e)?vr(void 0,e.useValue):vr(Vr(e),br)}(e);if(Fr(e)||!0!==e.multi)this.records.get(i);else{let t=this.records.get(i);t||(t=vr(void 0,br,!0),t.factory=()=>oi(t.multi),this.records.set(i,t)),i=e,t.multi.push(e)}this.records.set(i,n)}hydrate(e,t){var A;return t.value===br&&(t.value=wr,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(A=t.value)&&"object"==typeof A&&"function"==typeof A.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}}function Qr(e){const t=y(e),A=null!==t?t.factory:je(e);if(null!==A)return A;if(e instanceof _A)throw new Error(`Token ${l(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const A=LA(t,"?");throw new Error(`Can't resolve all parameters for ${l(e)}: (${A.join(", ")}).`)}const A=function(e){const t=e&&(e[Q]||e[v]);if(t){const A=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${A}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${A}" class.`),t}return null}(e);return null!==A?()=>A.factory(e):()=>new e}(e);throw new Error("unreachable")}function Vr(e,t,A){let i;if(Fr(e)){const t=g(e);return je(t)||Qr(t)}if(Rr(e))i=()=>g(e.useValue);else if((n=e)&&n.useFactory)i=()=>e.useFactory(...oi(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))i=()=>ri(g(e.useExisting));else{const t=g(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return je(t)||Qr(t);i=()=>new t(...oi(e.deps))}var n;return i}function vr(e,t,A=!1){return{factory:e,value:t,multi:A?[]:void 0}}function Rr(e){return null!==e&&"object"==typeof e&&Ai in e}function Fr(e){return"function"==typeof e}const Sr=function(e,t,A){return function(e,t=null,A=null,i){const n=Cr(e,t,A,i);return n._resolveInjectorDefTypes(),n}({name:A},t,e,A)};let Ur=(()=>{class e{static create(e,t){return Array.isArray(e)?Sr(e,t,""):Sr(e.providers,e.parent,e.name||"")}}return e.THROW_IF_NOT_FOUND=$A,e.NULL=new Br,e.\u0275prov=E({token:e,providedIn:"any",factory:()=>ri(mr)}),e.__NG_ELEMENT_ID__=-1,e})();function Dr(e,t){$t(ht(e)[de],It())}function Nr(e){let t=Object.getPrototypeOf(e.type.prototype).constructor,A=!0;const i=[e];for(;t;){let n;if(_e(e))n=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");n=t.\u0275dir}if(n){if(A){i.push(n);const t=e;
vendor: 4,831 bytes, line 1
1t.inputs=Gr(e.inputs),t.declaredInputs=Gr(e.declaredInputs),t.outputs=Gr(e.outputs);const A=n.hostBindings;A&&kr(e,A);const s=n.viewQuery,r=n.contentQueries;if(s&&Yr(e,s),r&&xr(e,r),c(e.inputs,n.inputs),c(e.declaredInputs,n.declaredInputs),c(e.outputs,n.outputs),_e(n)&&n.data.animation){const t=e.data;t.animation=(t.animation||[]).concat(n.data.animation)}}const t=n.features;if(t)for(let i=0;i<t.length;i++){const n=t[i];n&&n.ngInherit&&n(e),n===Nr&&(A=!1)}}t=Object.getPrototypeOf(t)}!function(e){let t=0,A=null;for(let i=e.length-1;i>=0;i--){const n=e[i];n.hostVars=t+=n.hostVars,n.hostAttrs=lA(n.hostAttrs,A=lA(A,n.hostAttrs))}}(i)}function Gr(e){return e===_?{}:e===O?[]:e}function Yr(e,t){const A=e.viewQuery;e.viewQuery=A?(e,i)=>{t(e,i),A(e,i)}:t}function xr(e,t){const A=e.contentQueries;e.contentQueries=A?(e,i,n)=>{t(e,i,n),A(e,i,n)}:t}function kr(e,t){const A=e.hostBindings;e.hostBindings=A?(e,i)=>{t(e,i),A(e,i)}:t}let Tr=null;function Wr(){if(!Tr){const e=H.Symbol;if(e&&e.iterator)Tr=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t<e.length;++t){const A=e[t];"entries"!==A&&"size"!==A&&Map.prototype[A]===Map.prototype.entries&&(Tr=A)}}}return Tr}class Hr{constructor(e){this.wrapped=e}static wrap(e){return new Hr(e)}static unwrap(e){return Hr.isWrapped(e)?e.wrapped:e}static isWrapped(e){return e instanceof Hr}}function _r(e){return!!jr(e)&&(Array.isArray(e)||!(e instanceof Map)&&Wr()in e)}function jr(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Or(e,t,A){return e[t]=A}function zr(e,t){return e[t]}function Pr(e,t,A){return!Object.is(e[t],A)&&(e[t]=A,!0)}function Kr(e,t,A,i){const n=Pr(e,t,A);return Pr(e,t+1,i)||n}function Jr(e,t,A,i,n){const s=Kr(e,t,A,i);return Pr(e,t+2,n)||s}function Lr(e,t,A,i,n,s){const r=Kr(e,t,A,i);return Kr(e,t+2,n,s)||r}function qr(e,t,A,i){const n=bt();return Pr(n,Ut(),t)&&(wt(),function(e,t,A,i,n,s){const r=ot(e,t);qs(t[Ie],r,s,e.value,A,i,n)}(qt(),n,e,t,A,i)),qr}function Zr(e,t,A,i){return Pr(e,Ut(),A)?t+B(A)+i:ms}function Xr(e,t,A,i,n,s){const r=Kr(e,St(),A,n);return Dt(2),r?t+B(A)+i+B(n)+s:ms}function $r(e,t,A,i,n,s,r,o,a,c){const l=Lr(e,St(),A,n,r,a);return Dt(4),l?t+B(A)+i+B(n)+s+B(r)+o+B(a)+c:ms}function eo(e,t,A,i,n,s,r,o){const a=bt(),c=wt(),l=e+Se,h=c.firstCreatePass?function(e,t,A,i,n,s,r,o,a){const c=t.consts,l=Vs(t,e,4,r||null,gt(c,o));_s(t,A,l,gt(c,a)),$t(t,l);const h=l.tViews=ks(2,l,i,n,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c);return null!==t.queries&&(t.queries.template(t,l),h.queries=t.queries.embeddedTView(l)),l}(l,c,a,t,A,i,n,s,r):c.data[l];Mt(h,!1);const d=a[Ie].createComment("");Jn(c,a,d,h),mn(d,a),ir(a,a[l]=$s(d,a,d,h)),He(h)&&Gs(c,a,h),null!=r&&Ys(a,h,o)}function to(e){return ct(Bt.lFrame.contextLView,Se+e)}function Ao(e,t=F.Default){const A=bt();return null===A?ri(e,t):VA(It(),A,g(e),t)}function io(e,t,A){const i=bt();return Pr(i,Ut(),t)&&Hs(wt(),qt(),i,e,t,i[Ie],A,!1),io}function no(e,t,A,i,n){const s=n?"class":"style";ur(e,A,t.inputs[s],s,i)}function so(e,t,A,i){const n=bt(),s=wt(),r=Se+e,o=n[Ie],a=n[r]=Un(o,t,Bt.lFrame.currentNamespace),c=s.firstCreatePass?function(e,t,A,i,n,s,r){const o=t.consts,a=Vs(t,e,2,n,gt(o,s));return _s(t,A,a,gt(o,r)),null!==a.attrs&&pr(a,a.attrs,!1),null!==a.mergedAttrs&&pr(a,a.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,a),a}(r,s,n,0,t,A,i):s.data[r];Mt(c,!0);const l=c.mergedAttrs;null!==l&&oA(o,a,l);const h=c.classes;null!==h&&is(o,a,h);const d=c.styles;null!==d&&As(o,a,d),64!=(64&c.flags)&&Jn(s,n,a,c),0===Bt.lFrame.elementDepthCount&&mn(a,n),Bt.lFrame.elementDepthCount++,He(c)&&(Gs(s,n,c),Ns(s,c,n)),null!==i&&Ys(n,c)}function ro(){let e=It();Qt()?Vt():(e=e.parent,Mt(e,!1));const t=e;Bt.lFrame.elementDepthCount--;const A=wt();A.firstCreatePass&&($t(A,e),Te(e)&&A.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&no(A,t,bt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)}(t)&&no(A,t,bt(),t.stylesWithoutHost,!1)}function oo(e,t,A,i){so(e,t,A,i),ro()}function ao(e,t,A){const i=bt(),n=wt(),s=e+Se,r=n.firstCreatePass?function(e,t,A,i,n){const s=t.consts,r=gt(s,i),o=Vs(t,e,8,"ng-container",r);return null!==r&&pr(o,r,!0),_s(t,A,o,gt(s,n)),null!==t.queries&&t.queries.elementStart(t,o),o}(s,n,i,t,A):n.data[s];Mt(r,!0);const o=i[s]=i[Ie].createComment("");Jn(n,i,o,r),mn(o,i),He(r)&&(Gs(n,i,r),Ns(n,r,i)),null!=A&&Ys(i,r)}function co(){let e=It();const t=wt();Qt()?Vt():(e=e.parent,Mt(e,!1)),t.firstCreatePass&&($t(t,e),Te(e)&&t.queries.elementEnd(e))}function lo(e,t,A){ao(e,t,A),co()}function ho(){return bt()}function uo(e){return!!e&&"function"==typeof e.then}function go(e){return!!e&&"function"==typeof e.subscribe}const po=go;function mo(e,t,A=!1,i){const n=bt(),s=wt(),r=It();return fo(s,n,n[Ie],r,e,t,A,i),mo}
vendor: 6,088 bytes, line 1
1function Bo(e,t,A=!1,i){const n=It(),s=bt(),r=wt();return fo(r,s,hr(xt(r.data),n,s),n,e,t,A,i),Bo}function fo(e,t,A,i,n,s,r=!1,o){const a=He(i),c=e.firstCreatePass&&lr(e),l=t[be],h=cr(t);let d=!0;if(3&i.type){const u=ot(i,t),g=o?o(u):_,p=g.target||u,m=h.length,B=o?e=>o(st(e[i.index])).target:i.index;if(it(A)){let r=null;if(!o&&a&&(r=function(e,t,A,i){const n=e.cleanup;if(null!=n)for(let s=0;s<n.length-1;s+=2){const e=n[s];if(e===A&&n[s+1]===i){const e=t[fe],A=n[s+2];return e.length>A?e[A]:null}"string"==typeof e&&(s+=2)}return null}(e,t,n,i.index)),null!==r)(r.__ngLastListenerFn__||r).__ngNextListenerFn__=s,r.__ngLastListenerFn__=s,d=!1;else{s=wo(i,t,l,s,!1);const e=A.listen(g.name||p,n,s);h.push(s,e),c&&c.push(n,B,m,m+1)}}else s=wo(i,t,l,s,!0),p.addEventListener(n,s,r),h.push(s),c&&c.push(n,B,m,r)}else s=wo(i,t,l,s,!1);const u=i.outputs;let g;if(d&&null!==u&&(g=u[n])){const e=g.length;if(e)for(let A=0;A<e;A+=2){const e=t[g[A]][g[A+1]].subscribe(s),r=h.length;h.push(s,e),c&&c.push(n,i.index,r,-(r+1))}}}function bo(e,t,A,i){try{return Ze(6,t,A),!1!==A(i)}catch(n){return dr(e,n),!1}finally{Ze(7,t,A)}}function wo(e,t,A,i,n){return function s(r){if(r===Function)return i;const o=2&e.flags?lt(e.index,t):t;0==(32&t[ue])&&nr(o);let a=bo(t,A,i,r),c=s.__ngNextListenerFn__;for(;c;)a=bo(t,A,c,r)&&a,c=c.__ngNextListenerFn__;return n&&!1===a&&(r.preventDefault(),r.returnValue=!1),a}}function Eo(e=1){return function(e){return(Bt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[Qe],e--;return t}(e,Bt.lFrame.contextLView))[be]}(e)}function Io(e,t){let A=null;const i=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(e);for(let n=0;n<t.length;n++){const s=t[n];if("*"!==s){if(null===i?ds(e,s,!0):us(i,s))return n}else A=n}return A}function yo(e){const t=bt()[Ve][Be];if(!t.projection){const A=t.projection=LA(e?e.length:1,null),i=A.slice();let n=t.child;for(;null!==n;){const t=e?Io(n,e):0;null!==t&&(i[t]?i[t].projectionNext=n:A[t]=n,i[t]=n),n=n.next}}}function Co(e,t=0,A){const i=bt(),n=wt(),s=Vs(n,Se+e,16,null,A||null);null===s.projection&&(s.projection=t),Vt(),64!=(64&s.flags)&&function(e,t,A){ts(t[Ie],0,t,A,xn(e,A,t),jn(A.parent||t[Be],A,t))}(n,i,s)}function Mo(e,t,A){return Qo(e,"",t,"",A),Mo}function Qo(e,t,A,i,n){const s=bt(),r=Zr(s,t,A,i);return r!==ms&&Hs(wt(),qt(),s,e,r,s[Ie],n,!1),Qo}function Vo(e,t,A,i,n,s,r){const o=bt(),a=Xr(o,t,A,i,n,s);return a!==ms&&Hs(wt(),qt(),o,e,a,o[Ie],r,!1),Vo}function vo(e,t,A,i,n,s,r,o,a,c,l){const h=bt(),d=$r(h,t,A,i,n,s,r,o,a,c);return d!==ms&&Hs(wt(),qt(),h,e,d,h[Ie],l,!1),vo}function Ro(e,t,A,i,n){const s=e[A+1],r=null===t;let o=i?ws(s):Is(s),a=!1;for(;0!==o&&(!1===a||r);){const A=e[o+1];Fo(e[o],t)&&(a=!0,e[o+1]=i?Cs(A):Es(A)),o=i?ws(A):Is(A)}a&&(e[A+1]=i?Es(s):Cs(s))}function Fo(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&XA(e,t)>=0}const So={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Uo(e){return e.substring(So.key,So.keyEnd)}function Do(e,t){const A=So.textEnd;return A===t?-1:(t=So.keyEnd=function(e,t,A){for(;t<A&&e.charCodeAt(t)>32;)t++;return t}(e,So.key=t,A),No(e,t,A))}function No(e,t,A){for(;t<A&&e.charCodeAt(t)<=32;)t++;return t}function Go(e,t,A){return To(e,t,A,!1),Go}function Yo(e,t){return To(e,t,null,!0),Yo}function xo(e){Wo(qA,ko,e,!0)}function ko(e,t){for(let A=function(e){return function(e){So.key=0,So.keyEnd=0,So.value=0,So.valueEnd=0,So.textEnd=e.length}(e),Do(e,No(e,0,So.textEnd))}(t);A>=0;A=Do(t,A))qA(e,Uo(t),!0)}function To(e,t,A,i){const n=bt(),s=wt(),r=Dt(2);s.firstUpdatePass&&_o(s,e,r,i),t!==ms&&Pr(n,r,t)&&zo(s,s.data[Jt()],n,n[Ie],e,n[r+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=l(Ci(e)))),e}(t,A),i,r)}function Wo(e,t,A,i){const n=wt(),s=Dt(2);n.firstUpdatePass&&_o(n,null,s,i);const r=bt();if(A!==ms&&Pr(r,s,A)){const o=n.data[Jt()];if(Jo(o,i)&&!Ho(n,s)){let e=i?o.classesWithoutHost:o.stylesWithoutHost;null!==e&&(A=h(e,A||"")),no(n,o,r,A,i)}else!function(e,t,A,i,n,s,r,o){n===ms&&(n=j);let a=0,c=0,l=0<n.length?n[0]:null,h=0<s.length?s[0]:null;for(;null!==l||null!==h;){const d=a<n.length?n[a+1]:void 0,u=c<s.length?s[c+1]:void 0;let g,p=null;l===h?(a+=2,c+=2,d!==u&&(p=h,g=u)):null===h||null!==l&&l<h?(a+=2,p=l):(c+=2,p=h,g=u),null!==p&&zo(e,t,A,i,p,g,r,o),l=a<n.length?n[a]:null,h=c<s.length?s[c]:null}}(n,o,r,r[Ie],r[s+1],r[s+1]=function(e,t,A){if(null==A||""===A)return j;const i=[],n=Ci(A);if(Array.isArray(n))for(let s=0;s<n.length;s++)e(i,n[s],!0);else if("object"==typeof n)for(const s in n)n.hasOwnProperty(s)&&e(i,s,n[s]);else"string"==typeof n&&t(i,n);return i}(e,t,A),i,s)}}function Ho(e,t){return t>=e.expandoStartIndex}function _o(e,t,A,i){const n=e.data;if(null===n[A+1]){const s=n[Jt()],r=Ho(e,A);Jo(s,i)&&null===t&&!r&&(t=!1),t=function(e,t,A,i){const n=xt(e);let s=i?t.residualClasses:t.residualStyles;if(null===n)0===(i?t.classBindings:t.styleBindings)&&(A=Oo(A=jo(null,e,t,A,i),t.attrs,i),s=null);else{const r=t.directiveStylingLast;if(-1===r||e[r]!==n)if(A=jo(n,e,t,A,i),null===s){let A=function(e,t,A){const i=A?t.classBindings:t.styleBindings;if(0!==Is(i))return e[ws(i)]}(e,t,i);void 0!==A&&Array.isArray(A)&&(A=jo(null,e,t,A[1],i),A=Oo(A,t.attrs,i),function(e,t,A,i){e[ws(A?t.classBindings:t.styleBindings)]=i}(e,t,i,A))}else s=function(e,t,A){let i;const n=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<n;s++)i=Oo(i,e[s].hostAttrs,A);return Oo(i,t.attrs,A)}(e,t,i)}return void 0!==s&&(i?t.residualClasses=s:t.residualStyles=s),A}(n,s,t,i),function(e,t,A,i,n,s){let r=s?t.classBindings:t.styleBindings,o=ws(r),a=Is(r);e[i]=A;let c,l=!1;if(Array.isArray(A)?(c=A[1],(null===c||XA(A,c)>0)&&(l=!0)):c=A,n)if(0!==a){const t=ws(e[o+1]);e[i+1]=bs(t,o),0!==t&&(e[t+1]=ys(e[t+1],i)),e[o+1]=131071&e[o+1]|i<<17}else e[i+1]=bs(o,0),0!==o&&(e[o+1]=ys(e[o+1],i)),o=i;else e[i+1]=bs(a,0),0===o?o=i:e[a+1]=ys(e[a+1],i),a=i;l&&(e[i+1]=Es(e[i+1])),Ro(e,c,i,!0),Ro(e,c,i,!1),function(e,t,A,i,n){const s=n?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&XA(s,t)>=0&&(A[i+1]=Cs(A[i+1]))}
1(t,c,e,i,s),r=bs(o,a),s?t.classBindings=r:t.styleBindings=r}(n,s,t,A,r,i)}}function jo(e,t,A,i,n){let s=null;const r=A.directiveEnd;let o=A.directiveStylingLast;for(-1===o?o=A.directiveStart:o++;o<r&&(s=t[o],i=Oo(i,s.hostAttrs,n),s!==e);)o++;return null!==e&&(A.directiveStylingLast=o),i}function Oo(e,t,A){const i=A?1:2;let n=-1;if(null!==t)for(let s=0;s<t.length;s++){const r=t[s];"number"==typeof r?n=r:n===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),qA(e,r,!!A||t[++s]))}return void 0===e?null:e}function zo(e,t,A,i,n,s,r,o){if(!(3&t.type))return;const a=e.data,c=a[o+1];Ko(1==(1&c)?Po(a,t,A,n,Is(c),r):void 0)||(Ko(s)||2==(2&c)&&(s=Po(a,null,A,n,o,r)),function(e,t,A,i,n){const s=it(e);if(t)n?s?e.addClass(A,i):A.classList.add(i):s?e.removeClass(A,i):A.classList.remove(i);else{let t=-1===i.indexOf("-")?void 0:En.DashCase;if(null==n)s?e.removeStyle(A,i,t):A.style.removeProperty(i);else{const r="string"==typeof n&&n.endsWith("!important");r&&(n=n.slice(0,-10),t|=En.Important),s?e.setStyle(A,i,n,t):A.style.setProperty(i,n,r?"important":"")}}}(i,r,rt(Jt(),A),n,s))}function Po(e,t,A,i,n,s){const r=null===t;let o;for(;n>0;){const t=e[n],s=Array.isArray(t),a=s?t[1]:t,c=null===a;let l=A[n+1];l===ms&&(l=c?j:void 0);let h=c?ZA(l,i):a===i?l:void 0;if(s&&!Ko(h)&&(h=ZA(t,i)),Ko(h)&&(o=h,r))return o;const d=e[n+1];n=r?ws(d):Is(d)}if(null!==t){let e=s?t.residualClasses:t.residualStyles;null!=e&&(o=ZA(e,i))}return o}function Ko(e){return void 0!==e}function Jo(e,t){return 0!=(e.flags&(t?16:32))}function Lo(e,t=""){const A=bt(),i=wt(),n=e+Se,s=i.firstCreatePass?Vs(i,n,1,t,null):i.data[n],r=A[n]=Rn(A[Ie],t);Jn(i,A,r,s),Mt(s,!1)}function qo(e){return Zo("",e,""),qo}function Zo(e,t,A){const i=bt(),n=Zr(i,e,t,A);return n!==ms&&gr(i,Jt(),n),Zo}function Xo(e,t,A,i,n){const s=bt(),r=Xr(s,e,t,A,i,n);return r!==ms&&gr(s,Jt(),r),Xo}function $o(e,t,A,i,n,s,r){const o=bt(),a=function(e,t,A,i,n,s,r,o){const a=Jr(e,St(),A,n,r);return Dt(3),a?t+B(A)+i+B(n)+s+B(r)+o:ms}(o,e,t,A,i,n,s,r);return a!==ms&&gr(o,Jt(),a),$o}function ea(e,t,A,i,n,s,r,o,a){const c=bt(),l=$r(c,e,t,A,i,n,s,r,o,a);return l!==ms&&gr(c,Jt(),l),ea}function ta(e,t,A,i,n,s,r,o,a,c,l){const h=bt(),d=function(e,t,A,i,n,s,r,o,a,c,l,h){const d=St();let u=Lr(e,d,A,n,r,a);return u=Pr(e,d+4,l)||u,Dt(5),u?t+B(A)+i+B(n)+s+B(r)+o+B(a)+c+B(l)+h:ms}(h,e,t,A,i,n,s,r,o,a,c,l);return d!==ms&&gr(h,Jt(),d),ta}function Aa(e,t,A){Wo(qA,ko,Zr(bt(),e,t,A),!0)}function ia(e,t,A,i,n){Wo(qA,ko,Xr(bt(),e,t,A,i,n),!0)}function na(e,t,A,i,n,s,r,o,a){Wo(qA,ko,$r(bt(),e,t,A,i,n,s,r,o,a),!0)}function sa(e,t,A){const i=bt();return Pr(i,Ut(),t)&&Hs(wt(),qt(),i,e,t,i[Ie],A,!0),sa}function ra(e,t,A){const i=bt();if(Pr(i,Ut(),t)){const n=wt(),s=qt();Hs(n,s,i,e,t,hr(xt(n.data),s,i),A,!0)}return ra}const oa=void 0;var aa=["en",[["a","p"],["AM","PM"],oa],[["AM","PM"],oa,oa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],oa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],oa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",oa,"{1} 'at' {0}",oa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){let t=Math.floor(Math.abs(e)),A=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===A?1:5}];let ca={};function la(e,t,A){"string"!=typeof t&&(A=t,t=e[pa.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),ca[t]=e,A&&(ca[t][pa.ExtraData]=A)}function ha(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let A=ga(t);if(A)return A;const i=t.split("-")[0];if(A=ga(i),A)return A;if("en"===i)return aa;throw new Error(`Missing locale data for the locale "${e}".`)}function da(e){return ha(e)[pa.CurrencyCode]||null}function ua(e){return ha(e)[pa.PluralCase]}function ga(e){return e in ca||(ca[e]=H.ng&&H.ng.common&&H.ng.common.locales&&H.ng.common.locales[e]),ca[e]}var pa=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}({});const ma=["zero","one","two","few","many"],Ba={marker:"element"},fa={marker:"ICU"};var ba=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}({});let wa="en-US";function Ea(e){var t;null==(t=e)&&w("Expected localeId to be defined",t,null,"!="),"string"==typeof e&&(wa=e.toLowerCase().replace(/_/g,"-"))}function Ia(e,t,A){const i=t.insertBeforeIndex,n=Array.isArray(i)?i[0]:i;return null===n?On(e,0,A):st(A[n])}function ya(e,t,A,i,n){const s=t.insertBeforeIndex;if(Array.isArray(s)){let r=i,o=null;if(3&t.type||(o=r,r=n),null!==r&&0==(2&t.flags))for(let t=1;t<s.length;t++)Tn(e,r,A[s[t]],o,!1)}}function Ca(e,t){if(e.push(t),e.length>1)for(let A=e.length-2;A>=0;A--){const i=e[A];Ma(i)||Qa(i,t)&&null===Va(i)&&va(i,t.index)}}function Ma(e){return!(64&e.type)}function Qa(e,t){return Ma(t)||e.index>t.index}function Va(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function va(e,t){const A=e.insertBeforeIndex;Array.isArray(A)?A[0]=t:(Kn(Ia,ya),e.insertBeforeIndex=t)}function Ra(e,t){const A=e.data[t];return null===A||"string"==typeof A?null:A.hasOwnProperty("currentCaseLViewIndex")?A:A.value}function Fa(e,t,A){const i=vs(e,A,64,null,null);return Ca(t,i),i}function Sa(e,t){const A=t[e.currentCaseLViewIndex];return null===A?A:A<0?~A:A}let Ua=0,Da=0;function Na(e,t,A,i){const n=A[Ie];let s,r=null;for(let o=0;o<t.length;o++){const a=t[o];if("string"==typeof a){const e=t[++o];null===A[e]&&(A[e]=Rn(n,a))}else if("number"==typeof a)switch(1&a){case 0:const c=a>>>17;let l,h;if(null===r&&(r=c,s=_n(n,i)),c===r?(l=i,h=s):(l=null,h=st(A[c])),null!==h){const t=(131070&a)>>>1;Tn(n,h,A[t],l,!1);const i=Ra(e,t);if(null!==i&&"object"==typeof i){const t=Sa(i,A);null!==t&&Na(e,i.create[t],A,A[i.anchorIdx])}}break;case 1:const d=t[++o],u=t[++o];qs(n,rt(a>>>
11,A),null,null,d,u,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${a}"`)}else switch(a){case fa:const e=t[++o],i=t[++o];null===A[i]&&mn(A[i]=Sn(n,e),A);break;case Ba:const s=t[++o],r=t[++o];null===A[r]&&mn(A[r]=Un(n,s,null),A)}}}function Ga(e,t,A,i,n){for(let s=0;s<A.length;s++){const r=A[s],o=A[++s];if(r&n){let n="";for(let r=s+1;r<=s+o;r++){const s=A[r];if("string"==typeof s)n+=s;else if("number"==typeof s)if(s<0)n+=B(t[i-s]);else{const o=s>>>2;switch(3&s){case 1:const s=A[++r],a=A[++r],c=e.data[o];"string"==typeof c?qs(t[Ie],t[o],null,c,s,n,a):Hs(e,c,t,s,n,t[Ie],a,!1);break;case 0:const l=t[o];null!==l&&Fn(t[Ie],l,n);break;case 2:xa(e,Ra(e,o),t,n);break;case 3:Ya(e,Ra(e,o),i,t)}}}}else{const n=A[s+1];if(n>0&&3==(3&n)){const A=Ra(e,n>>>2);t[A.currentCaseLViewIndex]<0&&Ya(e,A,i,t)}}s+=o}}function Ya(e,t,A,i){let n=i[t.currentCaseLViewIndex];if(null!==n){let s=Ua;n<0&&(n=i[t.currentCaseLViewIndex]=~n,s=-1),Ga(e,i,t.update[n],A,s)}}function xa(e,t,A,i){const n=function(e,t){let A=e.cases.indexOf(t);if(-1===A)switch(e.type){case 1:{const i=function(e,t){const A=ua(t)(parseInt(e,10)),i=ma[A];return void 0!==i?i:"other"}(t,wa);A=e.cases.indexOf(i),-1===A&&"other"!==i&&(A=e.cases.indexOf("other"));break}case 0:A=e.cases.indexOf("other")}return-1===A?null:A}(t,i);if(Sa(t,A)!==n&&(ka(e,t,A),A[t.currentCaseLViewIndex]=null===n?null:~n,null!==n)){const i=A[t.anchorIdx];i&&Na(e,t.create[n],A,i)}}function ka(e,t,A){let i=Sa(t,A);if(null!==i){const n=t.remove[i];for(let t=0;t<n.length;t++){const i=n[t];if(i>0){const e=rt(i,A);null!==e&&Xn(A[Ie],e)}else ka(e,Ra(e,~i),A)}}}const Ta=/\ufffd(\d+):?\d*\ufffd/gi,Wa=/\ufffd(\d+)\ufffd/,Ha=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,_a="\ufffd",ja=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Oa=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,za=/\uE500/g;function Pa(e,t,A,i,n,s,r){const o=Rs(e,i,1,null);let a=o<<ba.SHIFT,c=Ct();t===c&&(c=null),null===c&&(a|=ba.APPEND_EAGERLY),r&&(a|=ba.COMMENT,void 0===In&&(In=function(){const e=[];let t,A,i=-1;function n(e,t){i=0;const n=Sa(e,t);A=null!==n?e.remove[n]:O}function s(){if(i<A.length){const r=A[i++];return r>0?t[r]:(e.push(i,A),n(t[de].data[~r],t),s())}return 0===e.length?null:(A=e.pop(),i=e.pop(),s())}return function(A,i){for(t=i;e.length;)e.pop();return n(A.value,i),s}}())),n.push(a,null===s?"":s);const l=vs(e,o,r?32:1,null===s?"":s,null);Ca(A,l);const h=l.index;return Mt(l,!1),null!==c&&t!==c&&function(e,t){let A=e.insertBeforeIndex;var i;null===A?(Kn(Ia,ya),A=e.insertBeforeIndex=[null,t]):("Expecting array here",(i=Array.isArray(A))!=!0&&w("Expecting array here",i,true,"=="),A.push(t))}(c,h),l}function Ka(e,t,A,i,n,s,r){const o=r.match(Ta),a=Pa(e,t,A,s,i,o?null:r,!1);o&&Ja(n,r,a.index,null,0,null)}function Ja(e,t,A,i,n,s){const r=e.length,o=r+1;e.push(null,null);const a=r+2,c=t.split(Ta);let l=0;for(let h=0;h<c.length;h++){const t=c[h];if(1&h){const A=n+parseInt(t,10);e.push(-1-A),l|=La(A)}else""!==t&&e.push(t)}return e.push(A<<2|(i?1:0)),i&&e.push(i,s),e[r]=l,e[o]=e.length-a,l}function La(e){return 1<<Math.min(e,31)}function qa(e){let t,A,i="",n=0,s=!1;for(;null!==(t=ja.exec(e));)s?t[0]===`${_a}/*${A}${_a}`&&(n=t.index,s=!1):(i+=e.substring(n,t.index+t[0].length),A=t[1],s=!0);return i+=e.substr(n),i}function Za(e,t,A,i,n,s){let r=0;const o={type:n.type,currentCaseLViewIndex:Rs(e,t,1,null),anchorIdx:s,cases:[],create:[],remove:[],update:[]};!function(e,t,A){e.push(La(t.mainBinding),2,-1-t.mainBinding,A<<2|2)}(A,n,s),function(e,t,A){const i=e.data[t];null===i?e.data[t]=A:i.value=A}(e,s,o);const a=n.values;for(let c=0;c<a.length;c++){const s=a[c],l=[];for(let e=0;e<s.length;e++){const t=s[e];if("string"!=typeof t){const A=l.push(t)-1;s[e]=`\x3c!--\ufffd${A}\ufffd--\x3e`}}r=ec(e,o,t,A,i,n.cases[c],s.join(""),l)|r}r&&function(e,t,A){e.push(t,1,A<<2|3)}(A,r,s)}function Xa(e){const t=[],A=[];let i=1,n=0;const s=$a(e=e.replace(Ha,function(e,t,A){return i="select"===A?0:1,n=parseInt(t.substr(1),10),""}));for(let r=0;r<s.length;){let e=s[r++].trim();1===i&&(e=e.replace(/\s*(?:=)?(\w+)\s*/,"$1")),e.length&&t.push(e);const n=$a(s[r++]);t.length>A.length&&A.push(n)}return{type:i,mainBinding:n,cases:t,values:A}}function $a(e){if(!e)return[];let t=0;const A=[],i=[],n=/[{}]/g;let s;for(n.lastIndex=0;s=n.exec(e);){const n=s.index;if("}"==s[0]){if(A.pop(),0==A.length){const A=e.substring(t,n);Ha.test(A)?i.push(Xa(A)):i.push(A),t=n+1}}else{if(0==A.length){const A=e.substring(t,n);i.push(A),t=n+1}A.push("{")}}const r=e.substring(t);return i.push(r),i}function ec(e,t,A,i,n,s,r,o){const a=[],c=[],l=[];t.cases.push(s),t.create.push(a),t.remove.push(c),t.update.push(l);
1const h=Ui(At()).getInertBodyElement(r),d=An(h)||h;return d?tc(e,t,A,i,a,c,l,d,n,o,0):0}function tc(e,t,A,i,n,s,r,o,a,c,l){let h=0,d=o.firstChild;for(;d;){const o=Rs(e,A,1,null);switch(d.nodeType){case Node.ELEMENT_NODE:const u=d,g=u.tagName.toLowerCase();if(zi.hasOwnProperty(g)){nc(n,Ba,g,a,o),e.data[o]=g;const p=u.attributes;for(let e=0;e<p.length;e++){const t=p.item(e),A=t.name.toLowerCase();t.value.match(Ta)?Ji.hasOwnProperty(A)&&Ja(r,t.value,o,t.name,0,Pi[A]?xi:Ki[A]?ki:null):sc(n,o,t)}h=tc(e,t,A,i,n,s,r,d,o,c,l+1)|h,Ac(s,o,l)}break;case Node.TEXT_NODE:const p=d.textContent||"",m=p.match(Ta);nc(n,null,m?"":p,a,o),Ac(s,o,l),m&&(h=Ja(r,p,o,null,0,null)|h);break;case Node.COMMENT_NODE:const B=Wa.exec(d.textContent||"");if(B){const t=c[parseInt(B[1],10)];nc(n,fa,"",a,o),Za(e,A,i,a,t,o),ic(s,o,l)}}d=d.nextSibling}return h}function Ac(e,t,A){0===A&&e.push(t)}function ic(e,t,A){0===A&&(e.push(~t),e.push(t))}function nc(e,t,A,i,n){null!==t&&e.push(t),e.push(A,n,0|i<<17|n<<1)}function sc(e,t,A){e.push(t<<1|1,A.name,A.value)}function rc(e,t,A){(function(e,t,A=-1){const i=wt(),n=bt(),s=Se+e,r=gt(i.consts,t),o=Ct();i.firstCreatePass&&function(e,t,A,i,n,s){const r=Ct(),o=[],a=[],c=[[]];n=function(e,t){if(function(e){return-1===e}(t))return qa(e);{const A=e.indexOf(`:${t}${_a}`)+2+t.toString().length,i=e.search(new RegExp(`${_a}\\/\\*\\d+:${t}${_a}`));return qa(e.substring(A,i))}}(n,s);const l=(h=n,h.replace(za," ")).split(Oa);var h;for(let d=0;d<l.length;d++){let i=l[d];if(0==(1&d)){const s=$a(i);for(let i=0;i<s.length;i++){let l=s[i];if(0==(1&i))""!==l&&Ka(e,r,c[0],o,a,A,l);else{const i=l;if("object"!=typeof i)throw new Error(`Unable to parse ICU expression in "${n}" message.`);Za(e,A,a,t,i,Pa(e,r,c[0],A,o,"",!0).index)}}}else{const t=47===i.charCodeAt(0),A=(i.charCodeAt(t?1:0),Se+Number.parseInt(i.substring(t?2:1)));if(t)c.shift(),Mt(Ct(),!1);else{const t=Fa(e,c[0],A);c.unshift([]),Mt(t,!0)}}}e.data[i]={create:o,update:a}}(i,null===o?0:o.index,n,s,r,A);const a=i.data[s],c=kn(i,o===n[Be]?null:o,n);!function(e,t,A,i){const n=e[Ie];for(let s=0;s<t.length;s++){const r=t[s++],o=t[s],a=(r&ba.APPEND_EAGERLY)===ba.APPEND_EAGERLY,c=r>>>ba.SHIFT;let l=e[c];null===l&&(l=e[c]=(r&ba.COMMENT)===ba.COMMENT?n.createComment(o):Rn(n,o)),a&&null!==A&&Tn(n,A,l,i,!1)}}(n,a.create,c,o&&8&o.type?n[o.index]:null),Nt(!0)})(e,t,A),Nt(!1)}function oc(e){return Pr(bt(),Ut(),e)&&(Ua|=1<<Math.min(Da,31)),Da++,oc}function ac(e){!function(e,t,A){if(Da>0){const i=e.data[A];Ga(e,t,Array.isArray(i)?i:i.update,St()-Da-1,Ua)}Ua=0,Da=0}(wt(),bt(),e+Se)}function cc(e,t,A,i,n){if(e=g(e),Array.isArray(e))for(let s=0;s<e.length;s++)cc(e[s],t,A,i,n);else{const s=wt(),r=bt();let o=Fr(e)?e:g(e.provide),a=Vr(e);const c=It(),l=1048575&c.providerIndexes,h=c.directiveStart,d=c.providerIndexes>>20;if(Fr(e)||!e.multi){const i=new rA(a,n,Ao),u=dc(o,t,n?l:l+d,h);-1===u?(CA(wA(c,r),s,o),lc(s,e,t.length),t.push(o),c.directiveStart++,c.directiveEnd++,n&&(c.providerIndexes+=1048576),A.push(i),r.push(i)):(A[u]=i,r[u]=i)}else{const u=dc(o,t,l+d,h),g=dc(o,t,l,l+d),p=g>=0&&A[g];if(n&&!p||!n&&!(u>=0&&A[u])){CA(wA(c,r),s,o);const l=function(e,t,A,i,n){const s=new rA(e,A,Ao);return s.multi=[],s.index=t,s.componentProviders=0,hc(s,n,i&&!A),s}(n?gc:uc,A.length,n,i,a);!n&&p&&(A[g].providerFactory=l),lc(s,e,t.length,0),t.push(o),c.directiveStart++,c.directiveEnd++,n&&(c.providerIndexes+=1048576),A.push(l),r.push(l)}else lc(s,e,u>-1?u:g,hc(A[n?g:u],a,!n&&i));!n&&i&&p&&A[g].componentProviders++}}}function lc(e,t,A,i){const n=Fr(t);if(n||t.useClass){const s=(t.useClass||t).prototype.ngOnDestroy;if(s){const r=e.destroyHooks||(e.destroyHooks=[]);if(!n&&t.multi){const e=r.indexOf(A);-1===e?r.push(A,[i,s]):r[e+1].push(i,s)}else r.push(A,s)}}}function hc(e,t,A){return A&&e.componentProviders++,e.multi.push(t)-1}function dc(e,t,A,i){for(let n=A;n<i;n++)if(t[n]===e)return n;return-1}function uc(e,t,A,i){return pc(this.multi,[])}function gc(e,t,A,i){const n=this.multi;let s;if(this.providerFactory){const e=this.providerFactory.componentProviders,t=UA(A,A[de],this.providerFactory.index,i);s=t.slice(0,e),pc(n,s);for(let A=e;A<t.length;A++)s.push(t[A])}else s=[],pc(n,s);return s}function pc(e,t){for(let A=0;A<e.length;A++)t.push((0,e[A])());return t}function mc(e,t=[]){return A=>{A.providersResolver=(A,i)=>function(e,t,A){const i=wt();if(i.firstCreatePass){const n=_e(e);cc(A,i.data,i.blueprint,n,!0),cc(t,i.data,i.blueprint,n,!1)}}(A,i?i(e):e,t)}}class Bc{}class fc{}
vendor: 13,799 bytes, line 1
1class bc{resolveComponentFactory(e){throw function(e){const t=Error(`No component factory found for ${l(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(e)}}let wc=(()=>{class e{}return e.NULL=new bc,e})();function Ec(...e){}function Ic(e,t){return new Cc(ot(e,t))}const yc=function(){return Ic(It(),bt())};let Cc=(()=>{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=yc,e})();function Mc(e){return e instanceof Cc?e.nativeElement:e}class Qc{}let Vc=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>vc(),e})();const vc=function(){const e=bt(),t=lt(It().index,e);return function(e){return e[Ie]}(xe(t)?t:e)};let Rc=(()=>{class e{}return e.\u0275prov=E({token:e,providedIn:"root",factory:()=>null}),e})();class Fc{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Sc=new Fc("11.2.14");class Uc{constructor(){}supports(e){return _r(e)}create(e){return new Nc(e)}}const Dc=(e,t)=>t;class Nc{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Dc}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,A=this._removalsHead,i=0,n=null;for(;t||A;){const s=!A||t&&t.currentIndex<kc(A,i,n)?t:A,r=kc(s,i,n),o=s.currentIndex;if(s===A)i--,A=A._nextRemoved;else if(t=t._next,null==s.previousIndex)i++;else{n||(n=[]);const e=r-i,t=o-i;if(e!=t){for(let A=0;A<e;A++){const i=A<n.length?n[A]:n[A]=0,s=i+A;t<=s&&s<e&&(n[A]=i+1)}n[s.previousIndex]=t-e}}r!==o&&e(s,r,o)}}forEachPreviousItem(e){let t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachMovedItem(e){let t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}forEachIdentityChange(e){let t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}diff(e){if(null==e&&(e=[]),!_r(e))throw new Error(`Error trying to diff '${l(e)}'. Only arrays and iterables are allowed`);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t,A,i,n=this._itHead,s=!1;if(Array.isArray(e)){this.length=e.length;for(let t=0;t<this.length;t++)A=e[t],i=this._trackByFn(t,A),null!==n&&Object.is(n.trackById,i)?(s&&(n=this._verifyReinsertion(n,A,i,t)),Object.is(n.item,A)||this._addIdentityChange(n,A)):(n=this._mismatch(n,A,i,t),s=!0),n=n._next}else t=0,function(e,t){if(Array.isArray(e))for(let A=0;A<e.length;A++)t(e[A]);else{const A=e[Wr()]();let i;for(;!(i=A.next()).done;)t(i.value)}}(e,e=>{i=this._trackByFn(t,e),null!==n&&Object.is(n.trackById,i)?(s&&(n=this._verifyReinsertion(n,e,i,t)),Object.is(n.item,e)||this._addIdentityChange(n,e)):(n=this._mismatch(n,e,i,t),s=!0),n=n._next,t++}),this.length=t;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,A,i){let n;return null===e?n=this._itTail:(n=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(A,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,n,i)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(A,i))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,n,i)):e=this._addAfter(new Gc(t,A),n,i),e}_verifyReinsertion(e,t,A,i){let n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(A,null);return null!==n?e=this._reinsertAfter(n,e._prev,i):e.currentIndex!=i&&(e.currentIndex=i,this._addToMoves(e,i)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(e,t,A){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const i=e._prevRemoved,n=e._nextRemoved;return null===i?this._removalsHead=n:i._nextRemoved=n,null===n?this._removalsTail=i:n._prevRemoved=i,this._insertAfter(e,t,A),this._addToMoves(e,A),e}_moveAfter(e,t,A){return this._unlink(e),this._insertAfter(e,t,A),this._addToMoves(e,A),e}_addAfter(e,t,A){return this._insertAfter(e,t,A),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,A){const i=null===t?this._itHead:t._next;return e._next=i,e._prev=t,null===i?this._itTail=e:i._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new xc),this._linkedRecords.put(e),e.currentIndex=A,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,A=e._next;return null===t?this._itHead=A:t._next=A,null===A?this._itTail=t:A._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new xc),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Gc{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Yc{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let A;for(A=this._head;null!==A;A=A._nextDup)if((null===t||t<=A.currentIndex)&&Object.is(A.trackById,e))return A;return null}remove(e){const t=e._prevDup,A=e._nextDup;return null===t?this._head=A:t._nextDup=A,null===A?this._tail=t:A._prevDup=t,null===this._head}}class xc{constructor(){this.map=new Map}put(e){const t=e.trackById;let A=this.map.get(t);A||(A=new Yc,this.map.set(t,A)),A.add(e)}get(e,t){const A=this.map.get(e);return A?A.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function kc(e,t,A){const i=e.previousIndex;if(null===i)return i;let n=0;return A&&i<A.length&&(n=A[i]),i+t+n}class Tc{constructor(){}supports(e){return e instanceof Map||jr(e)}create(){return new Wc}}class Wc{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(e){let t;for(t=this._mapHead;null!==t;t=t._next)e(t)}forEachPreviousItem(e){let t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}forEachChangedItem(e){let t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}diff(e){if(e){if(!(e instanceof Map||jr(e)))throw new Error(`Error trying to diff '${l(e)}'. Only maps and objects are allowed`)}else e=new Map;return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t=this._mapHead;if(this._appendAfter=null,this._forEach(e,(e,A)=>{if(t&&t.key===A)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const i=this._getOrCreateRecordForKey(A,e);t=this._insertBeforeOrAppend(t,i)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const A=e._prev;return t._next=e,t._prev=A,e._prev=t,A&&(A._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const A=this._records.get(e);this._maybeAddToChanges(A,t);const i=A._prev,n=A._next;return i&&(i._next=n),n&&(n._prev=i),A._next=null,A._prev=null,A}const A=new Hc(e);return this._records.set(e,A),A.currentValue=t,this._addToAdditions(A),A}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(A=>t(e[A],A))}}class Hc{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function _c(){return new jc([new Uc])}let jc=(()=>{class e{constructor(e){this.factories=e}static create(t,A){if(null!=A){const e=A.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:A=>e.create(t,A||_c()),deps:[[e,new hi,new li]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${A=e,A.name||typeof A}'`);var A}}return e.\u0275prov=E({token:e,providedIn:"root",factory:_c}),e})();function Oc(){return new zc([new Tc])}let zc=(()=>{class e{constructor(e){this.factories=e}static create(t,A){if(A){const e=A.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:A=>e.create(t,A||Oc()),deps:[[e,new hi,new li]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.\u0275prov=E({token:e,providedIn:"root",factory:Oc}),e})();function Pc(e,t,A,i,n=!1){for(;null!==A;){const s=t[A.index];if(null!==s&&i.push(st(s)),ke(s))for(let e=Ye;e<s.length;e++){const t=s[e],A=t[de].firstChild;null!==A&&Pc(t[de],t,A,i)}const r=A.type;if(8&r)Pc(e,t,A.child,i);else if(32&r){const e=yn(A,t);let n;for(;n=e();)i.push(n)}else if(16&r){const e=qn(t,A);if(Array.isArray(e))i.push(...e);else{const A=Cn(t[Ve]);Pc(A[de],A,e,i,!0)}}A=n?A.projectionNext:A.next}return i}class Kc{constructor(e,t){this._lView=e,this._cdRefInjectingView=t,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const e=this._lView,t=e[de];return Pc(t,e,t.firstChild,[])}get context(){return this._lView[be]}get destroyed(){return 256==(256&this._lView[ue])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[ge];if(ke(e)){const t=e[8],A=t?t.indexOf(this):-1;A>-1&&(Nn(e,A),JA(t,A))}this._attachedToViewContainer=!1}Gn(this._lView[de],this._lView)}onDestroy(e){Ts(this._lView[de],this._lView,null,e)}markForCheck(){nr(this._cdRefInjectingView||this._lView)}detach(){this._lView[ue]&=-129}reattach(){this._lView[ue]|=128}detectChanges(){sr(this._lView[de],this._lView,this.context)}checkNoChanges(){!function(e,t,A){Rt(!0);try{sr(e,t,A)}finally{Rt(!1)}}(this._lView[de],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var e;this._appRef=null,es(this._lView[de],e=this._lView,e[Ie],2,null,null)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a Vie
1wContainer!");this._appRef=e}}class Jc extends Kc{constructor(e){super(e),this._view=e}detectChanges(){rr(this._view)}checkNoChanges(){!function(e){Rt(!0);try{rr(e)}finally{Rt(!1)}}(this._view)}get context(){return null}}const Lc=Zc;let qc=(()=>{class e{}return e.__NG_ELEMENT_ID__=Lc,e.__ChangeDetectorRef__=!0,e})();function Zc(e=!1){return function(e,t,A){if(!A&&We(e)){const A=lt(e.index,t);return new Kc(A,A)}return 47&e.type?new Kc(t[Ve],t):null}(It(),bt(),e)}const Xc=[new Tc],$c=new jc([new Uc]),el=new zc(Xc),tl=function(){return sl(It(),bt())};let Al=(()=>{class e{}return e.__NG_ELEMENT_ID__=tl,e})();const il=Al,nl=class extends il{constructor(e,t,A){super(),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=A}createEmbeddedView(e){const t=this._declarationTContainer.tViews,A=Qs(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);A[ve]=this._declarationLView[this._declarationTContainer.index];const i=this._declarationLView[Fe];return null!==i&&(A[Fe]=i.createEmbeddedView(t)),Fs(t,A,e),new Kc(A)}};function sl(e,t){return 4&e.type?new nl(t,e,Ic(e,t)):null}class rl{}class ol{}const al=function(){return gl(It(),bt())};let cl=(()=>{class e{}return e.__NG_ELEMENT_ID__=al,e})();const ll=cl,hl=class extends ll{constructor(e,t,A){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=A}get element(){return Ic(this._hostTNode,this._hostLView)}get injector(){return new GA(this._hostTNode,this._hostLView)}get parentInjector(){const e=yA(this._hostTNode,this._hostLView);if(dA(e)){const t=gA(e,this._hostLView),A=uA(e);return new GA(t[de].data[A+8],t)}return new GA(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=dl(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-Ye}createEmbeddedView(e,t,A){const i=e.createEmbeddedView(t||{});return this.insert(i,A),i}createComponent(e,t,A,i,n){const s=A||this.parentInjector;if(!n&&null==e.ngModule&&s){const e=s.get(rl,null);e&&(n=e)}const r=e.create(s,i,void 0,n);return this.insert(r.hostView,t),r}insert(e,t){const A=e._lView,i=A[de];if(ke(A[ge])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=A[ge],i=new hl(t,t[Be],t[ge]);i.detach(i.indexOf(e))}}const n=this._adjustIndex(t),s=this._lContainer;!function(e,t,A,i){const n=Ye+i,s=A.length;i>0&&(A[n-1][pe]=t),i<s-Ye?(t[pe]=A[n],KA(A,Ye+i,t)):(A.push(t),t[pe]=null),t[ge]=A;const r=t[ve];null!==r&&A!==r&&function(e,t){const A=e[Ge];t[Ve]!==t[ge][ge][Ve]&&(e[De]=!0),null===A?e[Ge]=[t]:A.push(t)}(r,t);const o=t[Fe];null!==o&&o.insertView(e),t[ue]|=128}(i,A,s,n);const r=Zn(n,s),o=A[Ie],a=_n(o,s[Ne]);return null!==a&&function(e,t,A,i,n,s){i[he]=n,i[Be]=t,es(e,i,A,1,n,s)}(i,s[Be],o,A,a,r),e.attachToViewContainerRef(),KA(ul(s),n,e),e}move(e,t){return this.insert(e,t)}indexOf(e){const t=dl(this._lContainer);return null!==t?t.indexOf(e):-1}remove(e){const t=this._adjustIndex(e,-1),A=Nn(this._lContainer,t);A&&(JA(ul(this._lContainer),t),Gn(A[de],A))}detach(e){const t=this._adjustIndex(e,-1),A=Nn(this._lContainer,t);return A&&null!=JA(ul(this._lContainer),t)?new Kc(A):null}_adjustIndex(e,t=0){return null==e?this.length+t:e}};function dl(e){return e[8]}function ul(e){return e[8]||(e[8]=[])}function gl(e,t){let A;const i=t[e.index];if(ke(i))A=i;else{let n;if(8&e.type)n=st(i);else{const A=t[Ie];n=A.createComment("");const i=ot(e,t);Tn(A,_n(A,i),n,function(e,t){return it(e)?e.nextSibling(t):t.nextSibling}(A,i),!1)}t[e.index]=A=$s(i,t,n,e),ir(t,A)}return new hl(A,e,t)}const pl={};class ml extends wc{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const t=ce(e);return new bl(t,this.ngModule)}}function Bl(e){const t=[];for(let A in e)e.hasOwnProperty(A)&&t.push({propName:e[A],templateName:A});return t}const fl=new _A("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Bn});class bl extends fc{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(ps).join(","),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return Bl(this.componentDef.inputs)}get outputs(){return Bl(this.componentDef.outputs)}create(e,t,A,i){const n=(i=i||this.ngModule)?function(e,t){return{get:(A,i,n)=>{const s=e.get(A,pl,n);return s!==pl||i===pl?s:t.get(A,i,n)}}}(e,i.injector):e,s=n.get(Qc,nt),r=n.get(Rc,null),o=s.createRenderer(null,this.componentDef),a=this.componentDef.selectors[0][0]||"div",c=A?function(e,t,A){if(it(e))return e.selectRootElement(t,A===Y.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(o,A,this.componentDef.encapsulation):Un(s.createRenderer(null,this.componentDef),a,function(e){const t=e.toLowerCase();return"svg"===t?Xe:"math"===t?"http://www.w3.org/1998/MathML/":null}(a)),l=this.componentDef.onPush?576:528,h={components:[],scheduler:Bn,clean:ar,playerHandler:null,flags:0}
vendor: 8,784 bytes, line 1
1,d=ks(0,null,null,1,0,null,null,null,null,null),u=Qs(null,d,h,l,null,null,s,o,r,n);let g,p;_t(u);try{const e=function(e,t,A,i,n,s){const r=A[de],o=Se;A[o]=e;const a=Vs(r,o,2,"#host",null),c=a.mergedAttrs=t.hostAttrs;null!==c&&(pr(a,c,!0),null!==e&&(oA(n,e,c),null!==a.classes&&is(n,e,a.classes),null!==a.styles&&As(n,e,a.styles)));const l=i.createRenderer(e,t),h=Qs(A,xs(t),null,t.onPush?64:16,A[o],a,i,l,null,null);return r.firstCreatePass&&(CA(wA(a,A),r,t.type),zs(r,a),Ks(a,A.length,1)),ir(A,h),A[o]=h}(c,this.componentDef,u,s,o);if(c)if(A)oA(o,c,["ng-version",Sc.full]);else{const{attrs:e,classes:t}=function(e){const t=[],A=[];let i=1,n=2;for(;i<e.length;){let s=e[i];if("string"==typeof s)2===n?""!==s&&t.push(s,e[++i]):8===n&&A.push(s);else{if(!ls(n))break;n=s}i++}return{attrs:t,classes:A}}(this.componentDef.selectors[0]);e&&oA(o,c,e),t&&t.length>0&&is(o,c,t.join(" "))}if(p=at(d,Se),void 0!==t){const e=p.projection=[];for(let A=0;A<this.ngContentSelectors.length;A++){const i=t[A];e.push(null!=i?Array.from(i):null)}}g=function(e,t,A,i,n){const s=A[de],r=function(e,t,A){const i=It();e.firstCreatePass&&(A.providersResolver&&A.providersResolver(A),Js(e,i,t,Rs(e,t,1,null),A));const n=UA(t,e,i.directiveStart,i);mn(n,t);const s=ot(i,t);return s&&mn(s,t),n}(s,A,t);if(i.components.push(r),e[be]=r,n&&n.forEach(e=>e(r,t)),t.contentQueries){const e=It();t.contentQueries(1,r,e.directiveStart)}const o=It();return!s.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Lt(o.index),js(A[de],o,0,o.directiveStart,o.directiveEnd,t),Os(t,r)),r}(e,this.componentDef,u,h,[Dr]),Fs(d,u,null)}finally{Kt()}return new wl(this.componentType,g,Ic(p,u),u,p)}}class wl extends Bc{constructor(e,t,A,i,n){super(),this.location=A,this._rootLView=i,this._tNode=n,this.instance=t,this.hostView=this.changeDetectorRef=new Jc(i),this.componentType=e}get injector(){return new GA(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}const El=new Map;class Il extends rl{constructor(e,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new ml(this);const A=le(e),i=e[L]||null;i&&Ea(i),this._bootstrapComponents=wn(A.bootstrap),this._r3Injector=Cr(e,t,[{provide:rl,useValue:this},{provide:wc,useValue:this.componentFactoryResolver}],l(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,t=Ur.THROW_IF_NOT_FOUND,A=F.Default){return e===Ur||e===rl||e===mr?this:this._r3Injector.get(e,t,A)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class yl extends ol{constructor(e){super(),this.moduleType=e,null!==le(e)&&function(e){const t=new Set;!function e(A){const i=le(A,!0),n=i.id;null!==n&&(function(e,t,A){if(t&&t!==A)throw new Error(`Duplicate module registered for ${e} - ${l(t)} vs ${l(t.name)}`)}(n,El.get(n),A),El.set(n,A));const s=wn(i.imports);for(const r of s)t.has(r)||(t.add(r),e(r))}(e)}(e)}create(e){return new Il(this.moduleType,e)}}function Cl(e,t,A){const i=Ft()+e,n=bt();return n[i]===ms?Or(n,i,A?t.call(A):t()):zr(n,i)}function Ml(e,t,A,i){return Sl(bt(),Ft(),e,t,A,i)}function Ql(e,t,A,i,n){return Ul(bt(),Ft(),e,t,A,i,n)}function Vl(e,t,A,i,n,s){return Dl(bt(),Ft(),e,t,A,i,n,s)}function vl(e,t,A,i,n,s,r){return function(e,t,A,i,n,s,r,o,a){const c=t+A;return Lr(e,c,n,s,r,o)?Or(e,c+4,a?i.call(a,n,s,r,o):i(n,s,r,o)):Fl(e,c+4)}(bt(),Ft(),e,t,A,i,n,s,r)}function Rl(e,t,A,i,n,s,r,o){const a=Ft()+e,c=bt(),l=Lr(c,a,A,i,n,s);return Pr(c,a+4,r)||l?Or(c,a+5,o?t.call(o,A,i,n,s,r):t(A,i,n,s,r)):zr(c,a+5)}function Fl(e,t){const A=e[t];return A===ms?void 0:A}function Sl(e,t,A,i,n,s){const r=t+A;return Pr(e,r,n)?Or(e,r+1,s?i.call(s,n):i(n)):Fl(e,r+1)}function Ul(e,t,A,i,n,s,r){const o=t+A;return Kr(e,o,n,s)?Or(e,o+2,r?i.call(r,n,s):i(n,s)):Fl(e,o+2)}function Dl(e,t,A,i,n,s,r,o){const a=t+A;return Jr(e,a,n,s,r)?Or(e,a+3,o?i.call(o,n,s,r):i(n,s,r)):Fl(e,a+3)}function Nl(e,t){const A=wt();let i;const n=e+Se;A.firstCreatePass?(i=function(e,t){if(t)for(let A=t.length-1;A>=0;A--){const i=t[A];if(e===i.name)return i}throw new m("302",`The pipe '${e}' could not be found!`)}(t,A.pipeRegistry),A.data[n]=i,i.onDestroy&&(A.destroyHooks||(A.destroyHooks=[])).push(n,i.onDestroy)):i=A.data[n];const s=i.factory||(i.factory=je(i.type)),r=U(Ao);try{const e=mA(!1),t=s();return mA(e),function(e,t,A,i){A>=e.data.length&&(e.data[A]=null,e.blueprint[A]=null),t[A]=i}(A,bt(),n,t),t}finally{U(r)}}function Gl(e,t,A){const i=e+Se,n=bt(),s=ct(n,i);return Tl(n,kl(n,i)?Sl(n,Ft(),t,s.transform,A,s):s.transform(A))}function Yl(e,t,A,i){const n=e+Se,s=bt(),r=ct(s,n);return Tl(s,kl(s,n)?Ul(s,Ft(),t,r.transform,A,i,r):r.transform(A,i))}function xl(e,t,A,i,n){const s=e+Se,r=bt(),o=ct(r,s);return Tl(r,kl(r,s)?Dl(r,Ft(),t,o.transform,A,i,n,o):o.transform(A,i,n))}function kl(e,t){return e[de].data[t].pure}function Tl(e,t){return Hr.isWrapped(t)&&(t=Hr.unwrap(t),e[St()]=ms),t}function Wl(e){return t=>{setTimeout(e,void 0,t)}}const Hl=class extends i.a{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,A){var i,s,r;let o=e,a=t||(()=>null),c=A;if(e&&"object"==typeof e){const t=e;o=null===(i=t.next)||void 0===i?void 0:i.bind(t),a=null===(s=t.error)||void 0===s?void 0:s.bind(t),c=null===(r=t.complete)||void 0===r?void 0:r.bind(t)}this.__isAsync&&(a=Wl(a),o&&(o=Wl(o)),c&&(c=Wl(c)));const l=super.subscribe({next:o,error:a,complete:c});return e instanceof n.a&&e.add(l),l}};function _l(){return this._results[Wr()]()}class jl{constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=Wr(),A=jl.prototype;A[t]||(A[t]=_l)}get changes(){return this._changes||(this._changes=new Hl)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,t){this.dirty=!1;const A=zA(e);(this._changesDetected=!function(e,t,A){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let n=e[i],s=t[i];if(A&&(n=A(n),s=A(s)),s!==n)return!1}return!0}(this._results,A,t))&&(this._results=A,this.length=A.length,this.last=A[this.length-1],this.first=A[0])}notifyOnChanges(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}class Ol{constructor(e){this.queryList=e,this.matches=null}clone(){return new Ol(this.queryList)}setDirty(){this.queryList.setDirty()}}class zl{constructor(e=[]){this.queries=e}createEmbeddedView(e){const t=e.queries;if(null!==t){const A=null!==e.contentQueries?e.contentQueries[0]:t.length,i=[];for(let e=0;e<A;e++){const A=t.getByIndex(e);i.push(this.queries[A.indexInDeclarationView].clone())}return new zl(i)}return null}insertView(e){this.dirtyQueriesWithMatches(e)}detachView(e){this.dirtyQueriesWithMatches(e)}dirtyQueriesWithMatches(e){for(let t=0;t<this.queries.length;t++)null!==sh(e,t).matches&&this.queries[t].setDirty()}}class Pl{constructor(e,t,A=null){this.predicate=e,this.flags=t,this.read=A}}class Kl{constructor(e=[]){this.queries=e}elementStart(e,t){for(let A=0;A<this.queries.length;A++)this.queries[A].elementStart(e,t)}elementEnd(e){for(let t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}embeddedTView(e){let t=null;for(let A=0;A<this.length;A++){const i=null!==t?t.length:0,n=this.getByIndex(A).embeddedTView(e,i);n&&(n.indexInDeclarationView=A,null!==t?t.push(n):t=[n])}return null!==t?new Kl(t):null}template(e,t){for(let A=0;A<this.queries.length;A++)this.queries[A].template(e,t)}getByIndex(e){return this.queries[e]}get length(){return this.queries.length}track(e){this.queries.push(e)}}class Jl{constructor(e,t=-1){this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=t}elementStart(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}elementEnd(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}template(e,t){this.elementStart(e,t)}embeddedTView(e,t){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,t),new Jl(this.metadata)):null}isApplyingToNode(e){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const t=this._declarationNodeIndex;let A=e.parent;for(;null!==A&&8&A.type&&A.index!==t;)A=A.parent;return t===(null!==A?A.index:-1)}return this._appliesToNextNode}
1matchTNode(e,t){const A=this.metadata.predicate;if(Array.isArray(A))for(let i=0;i<A.length;i++){const n=A[i];this.matchTNodeWithReadOption(e,t,Ll(t,n)),this.matchTNodeWithReadOption(e,t,SA(t,e,n,!1,!1))}else A===Al?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,SA(t,e,A,!1,!1))}matchTNodeWithReadOption(e,t,A){if(null!==A){const i=this.metadata.read;if(null!==i)if(i===Cc||i===cl||i===Al&&4&t.type)this.addMatch(t.index,-2);else{const A=SA(t,e,i,!1,!1);null!==A&&this.addMatch(t.index,A)}else this.addMatch(t.index,A)}}addMatch(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}function Ll(e,t){const A=e.localNames;if(null!==A)for(let i=0;i<A.length;i+=2)if(A[i]===t)return A[i+1];return null}function ql(e,t,A,i){return-1===A?function(e,t){return 11&e.type?Ic(e,t):4&e.type?sl(e,t):null}(t,e):-2===A?function(e,t,A){return A===Cc?Ic(t,e):A===Al?sl(t,e):A===cl?gl(t,e):void 0}(e,t,i):UA(e,e[de],A,t)}function Zl(e,t,A,i){const n=t[Fe].queries[i];if(null===n.matches){const i=e.data,s=A.matches,r=[];for(let e=0;e<s.length;e+=2){const n=s[e];r.push(n<0?null:ql(t,i[n],s[e+1],A.metadata.read))}n.matches=r}return n.matches}function Xl(e,t,A,i){const n=e.queries.getByIndex(A),s=n.matches;if(null!==s){const r=Zl(e,t,n,A);for(let e=0;e<s.length;e+=2){const A=s[e];if(A>0)i.push(r[e/2]);else{const n=s[e+1],r=t[-A];for(let e=Ye;e<r.length;e++){const t=r[e];t[ve]===t[ge]&&Xl(t[de],t,n,i)}if(null!==r[Ge]){const e=r[Ge];for(let t=0;t<e.length;t++){const A=e[t];Xl(A[de],A,n,i)}}}}}return i}function $l(e){const t=bt(),A=wt(),i=kt();Tt(i+1);const n=sh(A,i);if(e.dirty&&dt(t)===(2==(2&n.metadata.flags))){if(null===n.matches)e.reset([]);else{const s=n.crossesNgTemplate?Xl(A,t,i,[]):Zl(A,t,n,i);e.reset(s,Mc),e.notifyOnChanges()}return!0}return!1}function eh(e,t,A){const i=wt();i.firstCreatePass&&(nh(i,new Pl(e,t,A),-1),2==(2&t)&&(i.staticViewQueries=!0)),ih(i,bt(),t)}function th(e,t,A,i){const n=wt();if(n.firstCreatePass){const s=It();nh(n,new Pl(t,A,i),s.index),function(e,t){const A=e.contentQueries||(e.contentQueries=[]);t!==(A.length?A[A.length-1]:-1)&&A.push(e.queries.length-1,t)}(n,e),2==(2&A)&&(n.staticContentQueries=!0)}ih(n,bt(),A)}function Ah(){return e=bt(),t=kt(),e[Fe].queries[t].queryList;var e,t}function ih(e,t,A){const i=new jl(4==(4&A));Ts(e,t,i,i.destroy),null===t[Fe]&&(t[Fe]=new zl),t[Fe].queries.push(new Ol(i))}function nh(e,t,A){null===e.queries&&(e.queries=new Kl),e.queries.track(new Jl(t,A))}function sh(e,t){return e.queries.getByIndex(t)}function rh(e,t){return sl(e,t)}function oh(e=F.Default){const t=Zc(!0);if(null!=t||e&F.Optional)return t;b("ChangeDetectorRef")}const ah=HA("Input",e=>({bindingPropertyName:e})),ch=new _A("Application Initializer");let lh=(()=>{class e{constructor(e){this.appInits=e,this.resolve=Ec,this.reject=Ec,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let A=0;A<this.appInits.length;A++){const t=this.appInits[A]();uo(t)&&e.push(t)}Promise.all(e).then(()=>{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)(ri(ch,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();const hh=new _A("AppId"),dh={provide:hh,useFactory:function(){return`${uh()}${uh()}${uh()}`},deps:[]};function uh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const gh=new _A("Platform Initializer"),ph=new _A("Platform ID"),mh=new _A("appBootstrapListener");let Bh=(()=>{class e{log(e){console.log(e)}warn(e){console.warn(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();const fh=new _A("LocaleId"),bh=new _A("DefaultCurrencyCode");class wh{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}const Eh=function(e){return new yl(e)},Ih=Eh,yh=function(e){return Promise.resolve(Eh(e))},Ch=function(e){const t=Eh(e),A=wn(le(e).declarations).reduce((e,t)=>{const A=ce(t);return A&&e.push(new bl(A)),e},[]);return new wh(t,A)},Mh=Ch,Qh=function(e){return Promise.resolve(Ch(e))};let Vh=(()=>{class e{constructor(){this.compileModuleSync=Ih,this.compileModuleAsync=yh,this.compileModuleAndAllComponentsSync=Mh,this.compileModuleAndAllComponentsAsync=Qh}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();const vh=(()=>Promise.resolve(0))();function Rh(e){"undefined"==typeof Zone?vh.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Fh{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:A=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Hl(!1),this.onMicrotaskEmpty=new Hl(!1),this.onStable=new Hl(!1),this.onError=ne
vendor: 8,260 bytes, line 1
1w Hl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=!A&&t,this.shouldCoalesceRunChangeDetection=A,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){let e=H.requestAnimationFrame,t=H.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const A=e[Zone.__symbol__("OriginalDelegate")];A&&(e=A);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(H,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Dh(e),Uh(e)},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Dh(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(A,i,n,s,r,o)=>{try{return Nh(e),A.invokeTask(n,s,r,o)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Gh(e)}},onInvoke:(A,i,n,s,r,o,a)=>{try{return Nh(e),A.invoke(n,s,r,o,a)}finally{e.shouldCoalesceRunChangeDetection&&t(),Gh(e)}},onHasTask:(t,A,i,n)=>{t.hasTask(i,n),A===i&&("microTask"==n.change?(e._hasPendingMicrotasks=n.microTask,Dh(e),Uh(e)):"macroTask"==n.change&&(e.hasPendingMacrotasks=n.macroTask))},onHandleError:(t,A,i,n)=>(t.handleError(i,n),e.runOutsideAngular(()=>e.onError.emit(n)),!1)})}(this)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Fh.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Fh.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,A){return this._inner.run(e,t,A)}runTask(e,t,A,i){const n=this._inner,s=n.scheduleEventTask("NgZoneEvent: "+i,e,Sh,Ec,Ec);try{return n.runTask(s,t,A)}finally{n.cancelTask(s)}}runGuarded(e,t,A){return this._inner.runGuarded(e,t,A)}runOutsideAngular(e){return this._outer.run(e)}}const Sh={};function Uh(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Dh(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Nh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gh(e){e._nesting--,Uh(e)}class Yh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Hl,this.onMicrotaskEmpty=new Hl,this.onStable=new Hl,this.onError=new Hl}run(e,t,A){return e.apply(t,A)}runGuarded(e,t,A){return e.apply(t,A)}runOutsideAngular(e){return e()}runTask(e,t,A,i){return e.apply(t,A)}}let xh=(()=>{class e{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Fh.assertNotInAngularZone(),Rh(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Rh(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,A){let i=-1;t&&t>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==i),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:A})}whenStable(e,t,A){if(A&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,A),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,A){return[]}}return e.\u0275fac=function(t){return new(t||e)(ri(Fh))},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})(),kh=(()=>{class e{constructor(){this._applications=new Map,_h.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return _h.findTestabilityInTree(this,e,t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();class Th{addToWindow(e){}findTestabilityInTree(e,t,A){return null}}function Wh(e){_h=e}let Hh,_h=new Th,jh=!0,Oh=!1;function zh(){return Oh=!0,jh}function Ph(){if(Oh)throw new Error("Cannot enable prod mode after platform setup.");jh=!1}let Kh=function(){};const Jh=new _A("AllowMultipleToken");class Lh{constructor(e,t){this.name=e,this.token=t}}function qh(e,t,A=[]){const i=`Platform: ${t}`,n=new _A(i);return(t=[])=>{let s=Zh();if(!s||s.injector.get(Jh,!1))if(e)e(A.concat(t).concat({provide:n,useValue:!0}));else{const e=A.concat(t).concat({provide:n,useValue:!0},{provide:fr,useValue:"platform"});!function(e){if(Hh&&!Hh.destroyed&&!Hh.injector.get(Jh,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Kh(),Hh=e.get(Xh);const t=e.get(gh,null);t&&t.forEach(e=>e())}(Ur.create({providers:e,name:i}))}return function(e){const t=Zh();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(n)}}function Zh(){return Hh&&!Hh.destroyed?Hh:null}let Xh=(()=>{class e{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const A=function(e,t){let A;return A="noop"===e?new Yh:("zone.js"===e?void 0:e)||new Fh({enableLongStackTrace:zh(),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),A}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),i=[{provide:Fh,useValue:A}];return A.run(()=>{const t=Ur.create({providers:i,parent:this.injector,name:e.moduleType.name}),n=e.create(t),s=n.injector.get(dn,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return A.runOutsideAngular(()=>{const e=A.onError.subscribe({next:e=>{s.handleError(e)}});n.onDestroy(()=>{td(this._modules,n),e.unsubscribe()})}),function(e,t,A){try{const i=A();return uo(i)?i.catch(A=>{throw t.runOutsideAngular(()=>e.handleError(A)),A}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(s,A,()=>{const e=n.injector.get(lh);
1return e.runInitializers(),e.donePromise.then(()=>(Ea(n.injector.get(fh,"en-US")||"en-US"),this._moduleDoBootstrap(n),n))})})}bootstrapModule(e,t=[]){const A=$h({},t);return function(e,t,A){const i=new yl(A);return Promise.resolve(i)}(0,0,e).then(e=>this.bootstrapModuleFactory(e,A))}_moduleDoBootstrap(e){const t=e.injector.get(ed);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${l(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(t){return new(t||e)(ri(Ur))},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();function $h(e,t){return Array.isArray(t)?t.reduce($h,e):Object.assign(Object.assign({},e),t)}let ed=(()=>{class e{constructor(e,t,A,i,n){this._zone=e,this._injector=t,this._exceptionHandler=A,this._componentFactoryResolver=i,this._initStatus=n,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new s.a(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),c=new s.a(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{Fh.assertNotInAngularZone(),Rh(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const A=this._zone.onUnstable.subscribe(()=>{Fh.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),A.unsubscribe()}});this.isStable=Object(r.a)(a,c.pipe(Object(o.a)()))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let A;A=e instanceof fc?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(A.componentType);const i=A.isBoundToModule?void 0:this._injector.get(rl),n=A.create(Ur.NULL,[],t||A.selector,i),s=n.location.nativeElement,r=n.injector.get(xh,null),o=r&&n.injector.get(kh);return r&&o&&o.registerApplication(s,r),n.onDestroy(()=>{this.detachView(n.hostView),td(this.components,n),o&&o.unregisterApplication(s)}),this._loadComponent(n),n}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;td(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(mh,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(ri(Fh),ri(Ur),ri(dn),ri(wc),ri(lh))},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();function td(e,t){const A=e.indexOf(t);A>-1&&e.splice(A,1)}class Ad{}class id{}const nd={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let sd=(()=>{class e{constructor(e,t){this._compiler=e,this._config=t||nd}load(e){return this.loadAndCompile(e)}loadAndCompile(e){let[t,i]=e.split("#");return void 0===i&&(i="default"),A("zn8P")(t).then(e=>e[i]).then(e=>rd(e,t,i)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,i]=e.split("#"),n="NgFactory";return void 0===i&&(i="default",n=""),A("zn8P")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[i+n]).then(e=>rd(e,t,i))}}return e.\u0275fac=function(t){return new(t||e)(ri(Vh),ri(id,8))},e.\u0275prov=E({token:e,factory:e.\u0275fac}),e})();function rd(e,t,A){if(!e)throw new Error(`Cannot find '${A}' in '${t}'`);return e}const od=function(e){return null},ad=qh(null,"core",[{provide:ph,useValue:"unknown"}
1,{provide:Xh,deps:[Ur]},{provide:kh,deps:[]},{provide:Bh,deps:[]}]),cd=[{provide:ed,useClass:ed,deps:[Fh,Ur,dn,wc,lh]},{provide:fl,deps:[Fh],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:lh,useClass:lh,deps:[[new li,ch]]},{provide:Vh,useClass:Vh,deps:[]},dh,{provide:jc,useFactory:function(){return $c},deps:[]},{provide:zc,useFactory:function(){return el},deps:[]},{provide:fh,useFactory:function(e){return Ea(e=e||"undefined"!=typeof $localize&&$localize.locale||"en-US"),e},deps:[[new ci(fh),new li,new hi]]},{provide:bh,useValue:"USD"}];let ld=(()=>{class e{constructor(e){}}return e.\u0275fac=function(t){return new(t||e)(ri(ed))},e.\u0275mod=ne({type:e}),e.\u0275inj=I({providers:cd}),e})()},gRHU:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("2fFW"),n=A("NJ4a");const s={closed:!0,next(e){},error(e){if(i.a.useDeprecatedSynchronousErrorHandling)throw e;Object(n.a)(e)},complete(){}}},gfAY:function(e,t,A){"use strict";A.d(t,"a",function(){return k});var i=A("mrSG"),n=A("VFot"),s=A("AytR"),r=A("eIep"),o=A("fXoL"),a=A("nm5K"),c=A("wbvY"),l=A("tyNb"),h=A("1kSV"),d=A("ofXK"),u=A("3Pt+"),g=A("bH2/");function p(e,t){if(1&e){const e=o.Xb();o.Wb(0,"div",10),o.Wb(1,"div",53),o.Wb(2,"div",54),o.Wb(3,"img",55),o.gc("click",function(){o.Gc(e);const A=t.$implicit;return o.kc().removeFromCart(A)}),o.Vb(),o.Vb(),o.Vb(),o.Wb(4,"div",56),o.Wb(5,"div",57),o.Rb(6,"img",58),o.Vb(),o.Vb(),o.Wb(7,"div",59),o.Wb(8,"span",60),o.Rc(9),o.Vb(),o.Vb(),o.Wb(10,"div",12),o.Wb(11,"div",13),o.Rc(12),o.Vb(),o.Vb(),o.Vb()}if(2&e){const e=t.$implicit,A=o.kc();o.Cb(6),o.rc("src",A.sharedService.productImage[e.code],o.Jc),o.Cb(3),o.Uc(" ",e.name," - ",e.desc,""),o.Cb(3),o.Tc(" $",e.price," ")}}function m(e,t){if(1&e&&(o.Wb(0,"div",10),o.Wb(1,"div",11),o.Rc(2," SUBTOTAL (USD) "),o.Vb(),o.Wb(3,"div",12),o.Wb(4,"div",13),o.Rc(5),o.Vb(),o.Vb(),o.Vb()),2&e){const e=o.kc();o.Cb(5),o.Tc(" $",e.sharedService.carts[e.type].amount," ")}}function B(e,t){if(1&e&&(o.Wb(0,"div",10),o.Wb(1,"div",11),o.Rc(2," GST 5% (USD) "),o.Vb(),o.Wb(3,"div",12),o.Wb(4,"div",13),o.Rc(5),o.Vb(),o.Vb(),o.Vb()),2&e){const e=o.kc();o.Cb(5),o.Tc(" $",e.sharedService.carts[e.type].totalTax," ")}}function f(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Email is required "),o.Vb())}function b(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Enter a valid email address "),o.Vb())}function w(e,t){1&e&&(o.Wb(0,"div",1),o.Wb(1,"div",16),o.Rc(2," CREATE ACCOUNT "),o.Vb(),o.Vb())}function E(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Password is required "),o.Vb())}function I(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Re-Enter password is required "),o.Vb())}function y(e,t){if(1&e){const e=o.Xb();o.Wb(0,"div",1),o.Wb(1,"div",23),o.Wb(2,"div",18),o.Wb(3,"input",62,63),o.gc("ngModelChange",function(t){return o.Gc(e),o.kc().billingObj.password=t}),o.Vb(),o.Pc(5,E,2,0,"span",21),o.Vb(),o.Vb(),o.Wb(6,"div",23),o.Wb(7,"div",18),o.Wb(8,"input",64,65),o.gc("ngModelChange",function(t){return o.Gc(e),o.kc().reenterPassword=t}),o.Vb(),o.Pc(10,I,2,0,"span",21),o.Vb(),o.Vb(),o.Vb()}if(2&e){const e=o.Dc(4),t=o.Dc(9),A=o.kc(),i=o.Dc(26);o.Cb(3),o.rc("ngModel",A.billingObj.password),o.Cb(2),o.rc("ngIf",(e.touched||i.submitted)&&(null==e.errors?null:e.errors.required)),o.Cb(3),o.rc("ngModel",A.reenterPassword),o.Cb(2),o.rc("ngIf",(t.touched||i.submitted)&&(null==t.errors?null:t.errors.required))}}function C(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," First Name is required "),o.Vb())}function M(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Last Name is required "),o.Vb())}function Q(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Company is required "),o.Vb())}function V(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Address is required "),o.Vb())}function v(e,t){if(1&e){const e=o.Xb();o.Wb(0,"div",66),o.gc("click",function(){o.Gc(e);const A=t.$implicit,i=o.kc();return i.selectCountry(A),i.getProvinceByCountry(A._id,!1)}),o.Rc(1),o.Vb()}if(2&e){const e=t.$implicit;o.Cb(1),o.Tc(" ",e.name," ")}}function R(e,t){if(1&e){const e=o.Xb();o.Wb(0,"div",66),o.gc("click",function(){o.Gc(e);const A=t.$implicit;return o.kc().selectProvince(A.name,!1)}),o.Rc(1),o.Vb()}if(2&e){const e=t.$implicit;o.Cb(1),o.Tc(" ",e.name," ")}}function F(e,t){1&e&&o.Rb(0,"a",67),2&e&&o.rc("innerHTML",t.$implicit.name,o.Hc)}function S(e,t){1&e&&o.Rb(0,"div",67),2&e&&o.rc("innerHTML",t.$implicit,o.Hc)}function U(e,t){1&e&&(o.Wb(0,"span",61),o.Rc(1," Postal Code is required "),o.Vb())}function D(e,t){if(1&e&&(o.Wb(0,"span",61),o.Rc(1),o.Vb()),2&e){const e=o.kc();o.Cb(1),o.Tc(" ",e.cardError," ")}}let N=(()=>{class e{constructor(e,t,A,i,n,r){this.apiService=e,this.sharedService=t,this.router=A,this.modalDialog=i,this.activeModal=n,this.stripeService=r,this.cardOptions={style:{base
1:{iconColor:"#666EE8",color:"#31325F",fontWeight:"300",fontFamily:'SuperGrotesk, "Helvetica Neue", Helvetica, sans-serif',fontSize:"18px","::placeholder":{color:"#CFD7E0"}}}},this.elementsOptions={locale:"en"},this.billingObj={email:s.a.production?"":"[email protected]",firstName:s.a.production?"":"Prash",lastName:s.a.production?"":"G",company:s.a.production?"":"Quini",address:s.a.production?"":"Vancouver",cityId:s.a.production?"":"5f46dc321431ef24004887ce",city:s.a.production?"":"Abbotsford",country:s.a.production?"":"Canada",countryId:s.a.production?"":"5df42f5bac1a4778f8126964",province:s.a.production?"":"British Columbia",provinceId:s.a.production?"":"5df42f5bac1a4778f8126970",postalCode:s.a.production?"":"V5J 1V9",phoneNo:s.a.production?"":"2222222",password:"",accountExists:!0,id:"",userId:""},this.provinceName="",this.keyword="name",this.cityModal="",this.countryChanged=!1,this.showProvinceList=!0,this.isToggleCollapsedPRV=!1,this.isToggleCollapsedCNT=!1,this.active=1,this.disabled=!0,this.paymentInitiated=!1,this.alreadySubscribed=!1,this.isSubscription=!1,this.currentJustify="fill"}ngOnInit(){this.initController()}ngAfterViewInit(){}initController(){const e=this.sharedService.getBillingInfo();e&&(this.billingObj=e),this.sharedService.resetTax(this.type),this.sharedService.calculateTotal(),this.countryChanged=!1,this.showProvinceList=!0,this.provinceText=this.billingObj.province?this.billingObj.province:"",this.getCountryList(),this.billingObj.city&&(this.cityModal=this.billingObj.city),this.isSubscription="executive"===this.type,this.isSubscription&&e.email&&this.validateSubscriptionIsActive(e.email)}selectCountry(e){this.billingObj.countryId=e._id,this.billingObj.country=e.name,this.getCountryName()}getCountryName(){let e="Country";if(null!=this.billingObj.countryId&&null!=this.billingObj.countryId){const t=this.countryList.find(e=>e._id==this.billingObj.countryId);t&&(e=t.name)}this.billingObj.country=e}getCountryList(){this.apiService.getCountrylist({}).subscribe(e=>{if(e){this.countryList=e;let t=this.countryList.find(e=>e._id==this.billingObj.countryId);t&&t.length>0&&(this.billingObj.country=t.name),this.getCountryName(),this.getProvinceByCountry(this.billingObj.countryId,!0)}},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getProvinceByCountry(e,t){if(t||this.resetAddress(),!e)return this.regions=[],void this.getProvinceName();this.apiService.getCountrylist({country:e}).subscribe(e=>{if(e){var A=e;A&&(this.regions=A,this.selectProvince(this.billingObj.province,t)),this.showProvinceList=!!A,this.countryChanged=!0,this.getProvinceName(),this.getCityList()}},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}resetAddress(){this.regions=[],this.billingObj.province="",this.billingObj.provinceId="",this.billingObj.city="",this.cityModal="",this.postalCode="",this.getCityList()}getCityList(){if(this.cityList=[],this.billingObj.countryId&&this.billingObj.provinceId&&this.countryList&&this.regions){let e=this.countryList.find(e=>e._id==this.billingObj.countryId),t=this.regions.find(e=>e._id==this.billingObj.provinceId);e&&t&&this.apiService.getCityList(e.code,t.iso).subscribe(e=>{this.cityList=e},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get City List.")})}}getProvinceName(){let e="State or Province*";if(null!=this.billingObj.province&&null!=this.billingObj.province){let t=this.regions.find(e=>e.name==this.billingObj.province);t&&(e=t.name,this.billingObj.province=t.name)}this.provinceName=e}selectProvince(e,t){if(this.billingObj.province=e,t||(this.billingObj.city="",this.postalCode="",this.cityModal=""),this.regions){let t=this.regions.find(t=>t.name==e);t&&(this.billingObj.provinceId=t._id),this.getProvinceName(),this.getCityList()}}selectEvent(e){this.billingObj.city=e.name,this.billingObj.cityId=e._id}onChangeSearch(e){this.billingObj.cityId="",this.billingObj.city=e}onFocused(e){}toggleDropDown(e,t){switch(t){case"PRV":this.isToggleCollapsedPRV=e;break;case"CNT":this.isToggleCollapsedCNT=e}}nextStep(e){this.active=e}makePayment(){return Object(i.a)(this,void 0,void 0,function*(){const{firstName:e,lastName:t,password:A,email:i,countryId:n,country:s,province:r,provinceId:o,city:a,cityId:c,accountExists:l,userId:h}=this.billingObj;if("executive"!==this.type||l)this.processPayment("executive"===this.type?h:null);else{const l={name:`${e} ${t}`,password:A,email:i,country:n,countryName:s,province:r,provinceId:o,city:a,cityId:c,legalDrinkingAge:!0,agreeTermsAndPolicy:!0,gender:"",birthdate:"",ethnicBG:"",avgBuyTimes:""};yield this.apiService.signUp(l).subscribe(e=>{if(e){const{id:t}=e;this.sharedService.openAlertBoxDialog(`Account activation link has been sent to ${l.email}`),this.processPayment(t)}},e=>{this.sharedService.openAlertBoxDialog(e&&(400==e.status||409==e.status)&&e.error?e.error.message:"Something went wrong. Unable to create account up!")})}})}processPayment(e){this.sharedService.carts[this.type].buyerInfo=this.billingObj,this.apiService.makePayment(this.sharedService.carts[this.type]).subscribe(t=>{const{orderId:A,buyerId:i,stripeCustId:n}=t;this.sharedService.carts[this.type].orderId=A,this.paymentInitiated=!0,this.billingObj.id=i;const{firstName:s,lastName:o,email:a}=this.billingObj,c=this.sharedService.carts[this.type];this.apiService.createPaymentIntent({customerId:n,amount:100*c.totalAmount,priceId:this.isSubscription?c.product[0].stripePriceId:null,isSubscription:this.isSubscription}).pipe(Object(r.a)(e=>{const{clientSecret:t,subscriptionId:A}=e;return A&&(this.billingObj.subscriptionId=A),this.stripeService.confirmCardPayment(t,{payment_method:{card:this.card.element,billing_details:{name:`${s} ${o}`,email:a}}})})).subscribe(t=>{t.error?(this.sharedService.carts[this.type].isResubmit=!0,this.sharedService.openAlertBoxDialog(t.error.message),this.paymentInitiated=!1):"succeeded"===t.paymentIntent.status&&this.apiService.sendInvoiceSummary(this.sharedService.carts[this.type]).subscribe(()=>{this.apiService.updatePaymentStatus({orderId:A,thirdPartyTransactionLog:t.paymentIntent,timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone}).subscribe(()=>{"executive"===this.type&&e&&i?this.apiService.postPaymentProcess({orderId:A,type:this.t
1ype,userId:e,buyerId:i,subscriptionId:this.billingObj.subscriptionId}).subscribe(()=>{this.showConfirmationMsg()},e=>{console.log(e)}):this.showConfirmationMsg()},()=>this.sharedService.openAlertBoxDialog("Something went wrong! Can't update Payment Status."))},()=>this.sharedService.openAlertBoxDialog("Something went wrong! Can't send Invoice."))},()=>this.sharedService.openAlertBoxDialog("Something went wrong! Can't create Payment Intent."))},e=>{e&&(this.sharedService.openAlertBoxDialog("Payment failed, Something went wrong!"),this.paymentInitiated=!1)})}showConfirmationMsg(){this.sharedService.openAlertBoxDialog("Your payment has been processed successfully and your order is confirmed. Please check your email for invoice details and your order.").then(()=>{this.paymentInitiated=!1,this.cacheBillingInfo(),this.sharedService.resetCart(this.type),this.sharedService.updateCart(),this.sharedService.resetProductSelection(this.type),this.modalDialog.dismissAll()})}onChange(e){this.cardError="",e.error&&(this.cardError=e.error.message),e.value&&e.value.postalCode&&this.isCanadianAddress(e.value.postalCode)}isCanadianAddress(e){let t=new RegExp("[ABCEGHJKLMNPRSTVXY][0-9][ABCEGHJKLMNPRSTVWXYZ] ?[0-9][ABCEGHJKLMNPRSTVWXYZ][0-9]").exec(e);t&&t.length>0?this.sharedService.calulateTax(this.type):this.sharedService.resetTax(this.type),this.sharedService.calculateTotal()}cacheBillingInfo(){this.sharedService.cacheBillingInfo(this.billingObj)}closeModal(){this.activeModal.close("Close click")}removeFromCart(e){this.sharedService.removeFromCart(e),this.sharedService.productListUpdated.next(!0)}validateAccountExists(){const{email:e}=this.billingObj;this.alreadySubscribed=!1,e&&this.apiService.validateAccountExists(e).subscribe(t=>{const{id:A,identifier:i}=t;this.billingObj.accountExists="EMAIL_DOES_NOT_EXISTS"!==i,this.billingObj.userId=A,this.billingObj.accountExists&&this.isSubscription&&this.validateSubscriptionIsActive(e)},()=>this.alreadySubscribed=!1)}validateSubscriptionIsActive(e){this.apiService.validateSubscriptionIsActive(e).subscribe(t=>{const{message:A,error:i}=t;if(!i)return"active"===A?(this.alreadySubscribed=!0,void this.sharedService.openAlertBoxDialog(`${e} is already subcribed to this product. Please login to Quini to start using the Executive Dashboard!`)):void 0;this.sharedService.openAlertBoxDialog("Error occured while validating the user. Please try again after sometime!")})}}return e.\u0275fac=function(t){return new(t||e)(o.Qb(a.a),o.Qb(c.a),o.Qb(l.b),o.Qb(h.p),o.Qb(h.b),o.Qb(n.c))},e.\u0275cmp=o.Kb({type:e,selectors:[["app-steps"]],viewQuery:function(e,t){if(1&e&&o.Yc(n.b,1),2&e){let e;o.Cc(e=o.hc())&&(t.card=e.first)}},inputs:{type:"type"},decls:117,vars:34,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-md-6"],[1,"col-2","col-sm-3"],[1,"col-7","col-sm-7","grid-header"],[1,"col-3","col-sm-2","grid-header"],["class","row cart-container",4,"ngFor","ngForOf"],["class","row cart-container",4,"ngIf"],[1,"row","cart-container"],[1,"col-9","col-sm-10",2,"text-align","right"],[1,"col-3","col-sm-2"],[1,"grid-item-price"],[1,"col-md-6","section-partition"],["form","ngForm"],[1,"col-12","form-header"],[1,"col-12"],[1,"form-group"],["type","email","id","email","name","email","placeholder","Email*","email","","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange","change"],["email","ngModel"],["class","text-danger",4,"ngIf"],["class","row",4,"ngIf"],[1,"col-6"],["type","text","id","firstName","name","firstName","placeholder","First Name*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["firstName","ngModel"],["type","text","id","lastName","name","lastName","placeholder","Last Name*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["lastName","ngModel"],["type","text","id","company","name","company","placeholder","Company*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["company","ngModel"],["type","text","id","address","name","address","placeholder","Address*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["address","ngModel"],[1,"form-group","dropDown-content"],["ngbDropdown","","id","ngdropdownKnow","display","dynamic",1,"d-inline-block","d-flex",3,"openChange"],["ngbDropdownToggle","",1,"d-flex","align-items-center","list-header-section"],[1,"mr-auto","list-long-text"],["loading","lazy",3,"ngClass"],["ngbDropdownMenu","","aria-labelledby","dropdownForm2",1,"list-options","basic-dropdown"],["ngbDropdownItem","","class","list-long-text",3,"click",4,"ngFor","ngForOf"],[1,"form-group","form-autocomplete",2,"height","2rem"],["placeHolder","Enter City*","name","city","autocomplete","off","required","",3,"data","searchKeyword","itemTemplate","ngModel","selected","inputChanged","inputFocused","ngModelChange"],["city","ngModel"],["itemTemplate",""],["notFoundTemplate",""],["type","text","id","postalCode","name","postalCode","placeholder","Postal Code*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["postalCode","ngModel"],["type","text","id","phoneNo","name","phoneNo","placeholder","Phone Number","autocomplete","off",1,"form-control","text-box",3,"ngModel","ngModelChange"],["phoneNo","ngModel"],[3,"options","elementsOptions","change"],[1,"row","btn-section"],[1,"btn-section-align"],["type","button",1,"btn","btn-cart-action","btn-shopping",3,"click"],["type","button",1,"btn","btn-primary","btn-cart-action","btn-payment",3,"disabled","click"],[1,"col-2","col-sm-1"],[1,"cart-content-cross"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","remove","loading","lazy",1,"align-self-center",3,"click"],[1,"d-none","d-sm-block","col-sm-2"],[1,"d-flex","justify-content-start"],["loading","lazy",1,"cart-item-img",3,"src"],[1,"col-7","col-sm-7"],[1,"grid-item-name"],[1,"text-danger"],["type","text","id","password","name","password","placeholder","Password*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["password","ngModel"],["type","text","id","reenterPassword","name","reenterPassword","placeholder","Re-Enter password*","autocomplete","off","required","",1,"form-control","text-box",3,"ngModel","ngModelChange"],["reenterPasswordName","ngModel"],["ngbDropdownItem","",1,"list-long-text",3,"click"],[3,"innerHTML"]],template:function(e,t){if(1&e&&(o.Wb(0,"div",0),o.Wb(1,"div",1),o.Wb(2,"div",2),o.Wb(3,"span"),o.Rc(4,"ORDER SUMMARY"),o.Vb(),o.Wb(5,"span"),o.Wb(6,"img",3),o.gc("click",function(){return t.cacheBillingInfo(),t.closeModal()}),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(7,"div",1),o.Wb(8,"div",4),o.Wb(9,"div",1),o.Rb(10,"div",5),o.Wb(11,"div",6),o.Rc(12," NAME "),o.Vb(),o.Wb(13,"div",7),o.Rc(14," PRICE "),o.Vb(),o.Vb(),o.Pc(15,p,13,4,"div",8),o.Pc(16,m,6,1,"div",9),o.Pc(17,B,6,1,"div",9),o.Wb(18,"div",10),o.Wb(19,"div",11),o.Rc(20," TOTAL (USD) "),o.Vb(),o.Wb(21,"div",12),o.Wb(22,"div",13),o.Rc(23),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(24,"div",14),o.Wb(25,"form",null,15),o.Wb(27,"div",1),o.Wb(28,"div",16),o.Rc(29," CONTACT INFORMATION "),o.Vb(),o.Vb(),o.Wb(30,"div",1),o.Wb(31,"div",17),o.Wb(32,"div",18),o.Wb(33,"input",19,20),o.gc("ngModelChange",function(e){return t.billingObj.email=e})("change",function(){return t.validateAccountExists()}),o.Vb(),o.Pc(35,f,2,0,"span",21),o.Pc(36,b,2,0,"span",21),o.Vb(),o.Vb(),o.Vb(),o.Pc(37,w,3,0,"div",22),o.Pc(38,y,11,4,"div",22),o.Wb(39,"div",1),o.Wb(40,"div",16),o.Rc(41," BILLING INFORMATION "),o.Vb(),o.Vb(),o.Wb(42,"div",1),o.Wb(43,"div",23),o.Wb(44,"div",18),o.Wb(45,"input",24,25),o.gc("ngModelChange",function(e){return t.billingObj.firstName=e}),o.Vb(),o.Pc(47,C,2,0,"span",21),o.Vb(),o.Vb(),o.Wb(48,"div",23),o.Wb(49,"div",18),o.Wb(50,"input",26,27),o.gc("ngModelChange",function(e){return t.billingObj.lastName=e}),o.Vb(),o.Pc(52,M,2,0,"span",21),o.Vb(),o.Vb(),o.Vb(),o.Wb(53,"div",1),o.Wb(54,"div",17),o.Wb(55,"div",18),o.Wb(56,"input",28,29),o.gc("ngModelChange",function(e){return t.billingObj.company=e}),o.Vb(),o.Pc(58,Q,2,0,"span",21),o.Vb(),o.Vb(),o.Vb(),o.Wb(59,"div",1),o.Wb(60,"div",17),o.Wb(61,"div",18),o.Wb(62,"input",30,31),o.gc("ngModelChange",function(e){return t.billingObj.address=e}),o.Vb(),o.Pc(64,V,2,0,"span",21),o.Vb(),o.Vb(),o.Vb(),o.Wb(65,"div",1),o.Wb(66,"div",23),o.Wb(67,"div",32),o.Wb(68,"div",33),o.gc("openChange",function(e){return t.toggleDropDown(e,"CNT")}),o.Wb(69,"div",34),o.Wb(70,"span",35),o.Rc(71),o.Vb(),o.Rb(72,"img",36),o.Vb(),o.Wb(73,"div",37),o.Pc(74,v,2,1,"div",38),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(75,"div",23),o.Wb(76,"div",32),o.Wb(77,"div",33),o.gc("openChange",function(e){return t.toggleDropDown(e,"PRV")}),o.Wb(78,"div",34),o.Wb(79,"span",35),o.Rc(80),o.Vb(),o.Rb(81,"img",36),o.Vb(),o.Wb(82,"div",37),o.Pc(83,R,2,1,"div",38),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(84,"div",1),o.Wb(85,"div",23),o.Wb(86,"div",39),o.Wb(87,"ng-autocomplete",40,41),o.gc("selected",function(e){return t.selectEvent(e)})("inputChanged",function(e){return t.onChangeSearch(e)})("inputFocused",function(e){return t.onFocused(e)})("ngModelChange",function(e){return t.cityModal=e}),o.Vb(),o.Pc(89,F,1,1,"ng-template",null,42,o.Qc),o.Pc(91,S,1,1,"ng-template",null,43,o.Qc),o.Vb(),o.Vb(),o.Wb(93,"div",23),o.Wb(94,"div",18),o.Wb(95,"input",44,45),o.gc("ngModelChange",function(e){return t.billingObj.postalCode=e}),o.Vb(),o.Pc(97,U,2,0,"span",21),o.Vb(),o.Vb(),o.Vb(),o.Wb(98,"div",1),o.Wb(99,"div",17),o.Wb(100,"div",18),o.Wb(101,"input",46,47),o.gc("ngModelChange",function(e){return t.billingObj.phoneNo=e}),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(103,"div",1),o.Wb(104,"div",16),o.Rc(105," CARD INFORMATION "),o.Vb(),o.Vb(),o.Wb(106,"div",1),o.Wb(107,"div",17),o.Wb(108,"ngx-stripe-card",48),o.gc("change",function(e){return t.onChange(e)}
1),o.Vb(),o.Pc(109,D,2,1,"span",21),o.Vb(),o.Vb(),o.Wb(110,"div",49),o.Wb(111,"div",17),o.Wb(112,"div",50),o.Wb(113,"button",51),o.gc("click",function(){return t.cacheBillingInfo(),t.closeModal()}),o.Rc(114," SHOP MORE "),o.Vb(),o.Wb(115,"button",52),o.gc("click",function(){return t.makePayment()}),o.Rc(116," PAY NOW "),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb()),2&e){const e=o.Dc(26),A=o.Dc(34),i=o.Dc(46),n=o.Dc(51),s=o.Dc(57),r=o.Dc(63),a=o.Dc(90),c=o.Dc(96);o.Cb(15),o.rc("ngForOf",t.sharedService.carts[t.type].product),o.Cb(1),o.rc("ngIf",t.type&&t.sharedService.carts[t.type].totalTax>0),o.Cb(1),o.rc("ngIf",t.type&&t.sharedService.carts[t.type].totalTax>0),o.Cb(6),o.Tc(" $",t.sharedService.carts[t.type].totalAmount," "),o.Cb(10),o.rc("ngModel",t.billingObj.email),o.Cb(2),o.rc("ngIf",(A.touched||e.submitted)&&(null==A.errors?null:A.errors.required)),o.Cb(1),o.rc("ngIf",A.touched&&(null==A.errors?null:A.errors.email)),o.Cb(1),o.rc("ngIf",!t.billingObj.accountExists),o.Cb(1),o.rc("ngIf",!t.billingObj.accountExists),o.Cb(7),o.rc("ngModel",t.billingObj.firstName),o.Cb(2),o.rc("ngIf",(i.touched||e.submitted)&&(null==i.errors?null:i.errors.required)),o.Cb(3),o.rc("ngModel",t.billingObj.lastName),o.Cb(2),o.rc("ngIf",(n.touched||e.submitted)&&(null==n.errors?null:n.errors.required)),o.Cb(4),o.rc("ngModel",t.billingObj.company),o.Cb(2),o.rc("ngIf",(s.touched||e.submitted)&&(null==s.errors?null:s.errors.required)),o.Cb(4),o.rc("ngModel",t.billingObj.address),o.Cb(2),o.rc("ngIf",(r.touched||e.submitted)&&(null==r.errors?null:r.errors.required)),o.Cb(7),o.Sc(t.billingObj.country),o.Cb(1),o.rc("ngClass",t.isToggleCollapsedCNT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),o.Cb(2),o.rc("ngForOf",t.countryList),o.Cb(6),o.Sc(t.provinceName),o.Cb(1),o.rc("ngClass",t.isToggleCollapsedPRV?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),o.Cb(2),o.rc("ngForOf",t.regions),o.Cb(4),o.rc("data",t.cityList)("searchKeyword",t.keyword)("itemTemplate",a)("ngModel",t.cityModal),o.Cb(8),o.rc("ngModel",t.billingObj.postalCode),o.Cb(2),o.rc("ngIf",(c.touched||e.submitted)&&(null==c.errors?null:c.errors.required)),o.Cb(4),o.rc("ngModel",t.billingObj.phoneNo),o.Cb(7),o.rc("options",t.cardOptions)("elementsOptions",t.elementsOptions),o.Cb(1),o.rc("ngIf",t.cardError),o.Cb(6),o.rc("disabled",t.alreadySubscribed||t.sharedService.carts[t.type].product.length<=0||!e.valid||t.paymentInitiated||t.cardError)}},directives:[d.m,d.n,u.v,u.l,u.m,u.c,u.d,u.s,u.k,u.n,h.k,h.n,d.l,h.m,g.a,n.b,h.l],styles:[".d-inline-block[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:var(--default-font-color);margin-top:-.5rem;padding-top:-.2rem;padding-left:0;border:none;width:96%;background-color:#f6f6f6;height:1.9rem}  .autocomplete-container{height:2.5rem!important;position:relative!important;overflow:visible!important;box-shadow:none!important}  .autocomplete-container .input-container .x i{vertical-align:baseline!important}  .autocomplete-container .input-container input{font-size:16px!important;box-sizing:border-box!important;border:none!important;box-shadow:none!important;outline:0!important;background-color:#fff!important;color:rgba(0,0,0,.87)!important;width:100%!important;padding:0 15px!important;height:32px!important;border-radius:0!important;background-color:#f6f6f6!important}.list-options[_ngcontent-%COMP%]{top:0!important;left:-.7rem!important;width:18.3rem;opacity:.9;border-radius:0;font-size:1.1rem;color:#828282}.list-options[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{font-size:1.2rem}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.list-header-dropdown[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{cursor:pointer}.list-header-dropdown-img[_ngcontent-%COMP%]{vertical-align:middle;border-style:none;width:1.2rem;margin-right:.3rem;filter:invert(55%) sepia(9%) saturate(8%) hue-rotate(331deg) brightness(91%) contrast(88%);content:url(/assets/images/icons/Q3_v201_Icon_Collapse.svg)}.img-collapsed[_ngcontent-%COMP%]{transform:rotate(-90deg)}.img-expand[_ngcontent-%COMP%]{transform:rotate(90deg)}.dropDown-content[_ngcontent-%COMP%]{margin-top:0}.cart-container[_ngcontent-%COMP%]{padding:.3rem;border-bottom:1px solid #e5e5e5}.cart-content-img[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:100%}.cart-content-cross[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:1rem;height:1rem;cursor:pointer}.form-header[_ngcontent-%COMP%], .grid-header[_ngcontent-%COMP%]{font-size:1.1rem}.grid-header[_ngcontent-%COMP%]{text-align:center}.list-long-text[_ngcontent-%COMP%]{width:215px}
1.grid-item-name[_ngcontent-%COMP%]{font-size:.9rem}.grid-item-price[_ngcontent-%COMP%]{text-align:center}.btn-shopping[_ngcontent-%COMP%]{margin-right:.5rem!important;background-color:var(--button-background-color)}.btn-payment[_ngcontent-%COMP%]{background-color:#23a9a1!important}.btn-section[_ngcontent-%COMP%]{margin-top:1rem!important}.section-partition[_ngcontent-%COMP%]{border-left:1px solid #e5e5e5}.cart-item-img[_ngcontent-%COMP%]{width:4rem}.btn-section-align[_ngcontent-%COMP%]{float:right}@media screen and (max-width:64rem){.cart-item-img[_ngcontent-%COMP%]{width:3rem}}@media screen and (max-width:40rem){.grid-header[_ngcontent-%COMP%]{text-align:center;font-size:1rem}.cart-content-cross[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:1rem;height:1rem;cursor:pointer}.section-partition[_ngcontent-%COMP%]{border-left:0;margin-top:2rem}.btn-section-align[_ngcontent-%COMP%]{float:none;text-align:center}}"]}),e})();function G(e,t){if(1&e){const e=o.Xb();o.Wb(0,"input",21),o.gc("click",function(){o.Gc(e);const t=o.kc().$implicit;return o.kc().addToCart(t)}),o.Vb()}}function Y(e,t){if(1&e){const e=o.Xb();o.Wb(0,"input",22),o.gc("click",function(){o.Gc(e);const t=o.kc().$implicit;return o.kc().removeFromCart(t)}),o.Vb()}}function x(e,t){if(1&e){const e=o.Xb();o.Wb(0,"div",12),o.Wb(1,"div",13),o.Wb(2,"img",14),o.gc("click",function(){o.Gc(e);const A=t.$implicit,i=o.kc();return A.reportUrl&&i.sharedService.openReport(i.sharedService.isMobileScreenResolution?A.reportMobileUrl:A.reportUrl,"bronze")}),o.Vb(),o.Vb(),o.Wb(3,"div",15),o.Rc(4),o.Vb(),o.Wb(5,"div",16),o.Rc(6),o.Vb(),o.Wb(7,"div",17),o.Pc(8,G,1,0,"input",18),o.Pc(9,Y,1,0,"input",19),o.Wb(10,"span",20),o.Rc(11),o.Vb(),o.Vb(),o.Vb()}if(2&e){const e=t.$implicit,A=o.kc();o.Cb(2),o.rc("src",A.sharedService.productImage[e.code],o.Jc),o.Cb(2),o.Tc(" ",e.name," "),o.Cb(2),o.Tc(" ",e.desc," "),o.Cb(2),o.rc("ngIf",!e.isSelected),o.Cb(1),o.rc("ngIf",e.isSelected),o.Cb(2),o.Tc("US $",e.price,"")}}let k=(()=>{class e{constructor(e,t,A,i,n){this.activeModal=e,this.sharedService=t,this.modalDialog=A,this.cd=i,this.apiService=n,this.isSingleSelection=!1,this.productList=null}ngOnInit(){this.getProductList(),this.sharedService.productListUpdated.subscribe(e=>this.cd.detectChanges())}getProductList(){this.sharedService.productList&&(this.productList=this.setSelectedCart(this.sharedService.productList.filter(e=>e.type===this.type))),this.reportParam&&this.selectReport(this.reportParam)}setSelectedCart(e){return this.sharedService.carts[this.type].product&&this.sharedService.carts[this.type].product.length>0&&this.sharedService.carts[this.type].product.forEach(t=>{const A=e.find(e=>e.code==t.code&&e.type==this.type);A&&this.sharedService.changeProductSelection(A,!0)}),e}openPaymentScreen(){const e=this.modalDialog.open(N,{windowClass:"paymentScreen",centered:!0,size:"xl",keyboard:!1,backdrop:"static"});e.componentInstance.type=this.type,e.result.then(()=>{this.getProductList()})}selectReport(e){this.productList&&this.productList.length>0&&(this.sharedService.carts[this.type].product.find(t=>t.code==e)||(this.productList.find(t=>t.code==e).isSelected=!0,this.sharedService.addToCart(this.productList.find(t=>t.code==e)))),this.openPaymentScreen()}addToCart(e){this.sharedService.addToCart(e),this.isSingleSelection&&this.sharedService.carts[this.type].product.map(t=>{t.code!==e.code&&(this.productList.find(e=>e.code===t.code).isSelected=!1,this.removeFromCart(t))})}removeFromCart(e){this.sharedService.removeFromCart(e)}autoSelectProduct(){1===this.productList.length&&(0===this.sharedService.carts[this.type].product.length&&this.addToCart(this.productList[0]),this.activeModal.close("Close click"),this.openPaymentScreen())}}return e.\u0275fac=function(t){return new(t||e)(o.Qb(h.b),o.Qb(c.a),o.Qb(h.p),o.Qb(o.h),o.Qb(a.a))},e.\u0275cmp=o.Kb({type:e,selectors:[["app-product-list"]],inputs:{reportParam:"reportParam",type:"type",title:"title",isSingleSelection:"isSingleSelection"},decls:20,vars:5,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","loading","lazy","alt","close",1,"float-right","form-popup-close",3,"click"],["class","col-lg-4 product-container",4,"ngFor","ngForOf"],[1,"row",2,"padding-top","1rem","border-top","solid 2px #e5e5e5"],[1,"col-12"],[2,"float","right"],[2,"font-size","1.2rem","color","#82848b","font-weight","bold"],["type","button",1,"btn","btn-cart-action","btn-checkout",3,"disabled","click"],[1,"badge","badge-light",2,"border-radius","0","font-size","0.9rem"],[1,"sr-only"],[1,"col-lg-4","product-container"],[1,"product-img"],["loading","lazy",3,"src","click"],[1,"product-name"],[1,"product-desc"],[1,"product-price-section"],["type","button","class","btn product-action-button add","value","ADD TO CART",3,"click",4,"ngIf"],["type","button","class","btn product-action-button remove","value","REMOVE",3,"click",4,"ngIf"],[1,"product-price"],["type","button","value","ADD TO CART",1,"btn","product-action-button","add",3,"click"],["type","button","value","REMOVE",1,"btn","product-action-button","remove",3,"click"]],template:function(e,t){1&e&&(o.Wb(0,"div",0),o.Wb(1,"div",1),o.Wb(2,"div",2),o.Wb(3,"span"),o.Rc(4),o.Vb(),o.Wb(5,"span"),o.Wb(6,"img",3),o.gc("click",function(){return t.activeModal.close("Close click")}),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Wb(7,"div",1),o.Pc(8,x,12,6,"div",4),o.Vb(),o.Wb(9,"div",5),o.Wb(10,"div",6),o.Wb(11,"div",7),o.Wb(12,"div",8),o.Rc(13),o.Vb(),o.Wb(14,"button",9),o.gc("click",function(){return t.openPaymentScreen()}
1),o.Rc(15," CHECKOUT "),o.Wb(16,"span",10),o.Rc(17),o.Vb(),o.Wb(18,"span",11),o.Rc(19,"unread messages"),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb(),o.Vb()),2&e&&(o.Cb(4),o.Sc(t.title),o.Cb(4),o.rc("ngForOf",t.productList),o.Cb(5),o.Tc(" TOTAL: US $",t.sharedService.carts[t.type].amount," "),o.Cb(1),o.rc("disabled",t.sharedService.carts[t.type].product.length<=0),o.Cb(3),o.Sc(t.sharedService.carts[t.type].product.length))},directives:[d.m,d.n],styles:[".product-container[_ngcontent-%COMP%]{margin-bottom:2rem}.product-img[_ngcontent-%COMP%]{border:1px solid #828282;cursor:pointer}.product-name[_ngcontent-%COMP%]{font-size:.9rem}.product-desc[_ngcontent-%COMP%]{font-size:.5rem}.product-action-button[_ngcontent-%COMP%]{color:#fff;width:60%;display:inline-block;font-size:1.2rem;font-weight:250;border-radius:0;border:0;padding-top:.2rem;padding-bottom:0}.add[_ngcontent-%COMP%]{background-color:var(--button-background-color)}.remove[_ngcontent-%COMP%]{background-color:#e5ab28!important}.btn-checkout[_ngcontent-%COMP%]{width:12rem;background-color:#23a9a1!important}.product-price[_ngcontent-%COMP%]{margin-left:2rem;color:#82848b;font-weight:700}.product-price-section[_ngcontent-%COMP%]{margin-top:1rem}.paymentScreen[_ngcontent-%COMP%]{height:30rem!important}.btn[_ngcontent-%COMP%]   .badge[_ngcontent-%COMP%]{position:relative;top:-3px!important}"],changeDetection:0}),e})()},hzby:function(e,t,A){"use strict";A.d(t,"a",function(){return Jn}),A.d(t,"b",function(){return As}),A.d(t,"c",function(){return bs});var i=A("fXoL"),n=A("pLZG"),s=A("lJxs"),r=A("IzEk"),o=A("1G5W");function a(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function c(e){return"string"==typeof e}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e){return e&&e.getTime&&!isNaN(e.getTime())}function d(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function g(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function p(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function m(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function B(e){return void 0===e}function f(e){const t=+e;let A=0;return 0!==t&&isFinite(t)&&(A=a(t)),A}const b={},w={date:"day",hour:"hours",minute:"minutes",second:"seconds",millisecond:"milliseconds"};function E(e,t){const A=e.toLowerCase();let i=e;A in w&&(i=w[A]),b[A]=b[`${A}s`]=b[t]=i}function I(e){return c(e)?b[e]||b[e.toLowerCase()]:void 0}const y=0,C=1,M=2,Q=3,V=4,v=5,R=6,F=7,S=8;function U(e,t,A){const i=`${Math.abs(e)}`;return(e>=0?A?"+":"":"-")+Math.pow(10,Math.max(0,t-i.length)).toString().substr(1)+i}let D={},N={};const G=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;function Y(e,t,A,i){e&&(N[e]=i),t&&(N[t[0]]=function(){return U(i.apply(null,arguments),t[1],t[2])}),A&&(N[A]=function(t,A){return A.locale.ordinal(i.apply(null,arguments),e)})}function x(e,t,A){const i=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(i.getUTCFullYear())&&i.setUTCFullYear(e),i}function k(e,t=0,A=1,i=0,n=0,s=0,r=0){const o=new Date(e,t,A,i,n,s,r);return e<100&&e>=0&&isFinite(o.getFullYear())&&o.setFullYear(e),o}function T(e,t=!1){return t?e.getUTCHours():e.getHours()}function W(e,t=!1){return t?e.getUTCMinutes():e.getMinutes()}function H(e,t=!1){return t?e.getUTCSeconds():e.getSeconds()}function _(e,t=!1){return t?e.getUTCMilliseconds():e.getMilliseconds()}function j(e,t=!1){return t?e.getUTCDay():e.getDay()}function O(e,t=!1){return t?e.getUTCDate():e.getDate()}function z(e,t=!1){return t?e.getUTCMonth():e.getMonth()}function P(e,t=!1){return t?e.getUTCFullYear():e.getFullYear()}function K(e,t){return!(!e||!t)&&J(e,t)&&z(e)===z(t)}function J(e,t){return!(!e||!t)&&P(e)===P(t)}function L(e,t){return!(!e||!t)&&J(e,t)&&K(e,t)&&O(e)===O(t)}const q=/\d/,Z=/\d\d/,X=/\d{3}/,$=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,Ae=/\d\d\d\d?/,ie=/\d\d\d\d\d\d?/,ne=/\d{1,3}/,se=/\d{1,4}/,re=/[+-]?\d{1,6}/,oe=/\d+/,ae=/[+-]?\d+/,ce=/Z|[+-]\d\d(?::?\d\d)?/gi,le=/[+-]?\d+(\.\d{1,3})?/,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,de={};function ue(e,t,A){de[e]=d(t)?t:function(e,i){return e&&A?A:t}}function ge(e,t){return p(de,e)?de[e](!1,t):new RegExp(pe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(e,t,A,i,n)=>t||A||i||n)))}function pe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}const me={};function Be(e,t){const A=c(e)?[e]:e;let i=t;if(u(t)&&(i=function(e,A,i){return A[t]=f(e),i}),g(A)&&d(i)){let e;for(e=0;e<A.length;e++)me[A[e]]=i}}function fe(e,t){Be(e,function(e,A,i,n){return i._w=i._w||{},t(e,i._w,i,n)})}function be(e,t,A){return null!=t&&p(me,e)&&me[e](t,A._a,A,e),A}const we={};function Ee(e,t){we[e]=t}function Ie(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invali
1dFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function ye(e,t){return t.locale.getFullYear?t.locale.getFullYear(e,t.isUTC).toString():P(e,t.isUTC).toString()}function Ce(e){return f(e)+(f(e)>68?1900:2e3)}function Me(e){return Qe(e)?366:365}function Qe(e){return e%4==0&&e%100!=0||e%400==0}function Ve(e,t){if(isNaN(e)||isNaN(t))return NaN;const A=(t%12+12)%12;return 1===A?Qe(e+(t-A)/12)?29:28:31-A%7%2}const ve={year:0,month:0,day:0,hour:0,minute:0,seconds:0};function Re(e,t){const A=Object.assign({},ve,t),i=e.getFullYear()+(A.year||0),n=e.getMonth()+(A.month||0);let s=e.getDate()+(A.day||0);return A.month&&!A.day&&(s=Math.min(s,Ve(i,n))),k(i,n,s,e.getHours()+(A.hour||0),e.getMinutes()+(A.minute||0),e.getSeconds()+(A.seconds||0))}function Fe(e,t){return u(t)?t:e}function Se(e,t,A){const i=Math.min(O(e),Ve(P(e),t));return A?e.setUTCMonth(t,i):e.setMonth(t,i),e}function Ue(e,t,A){return A?e.setUTCDate(t):e.setDate(t),e}function De(e){return new Date(e.getTime())}function Ne(e,t,A){const i=De(e);switch(t){case"year":Se(i,0,A);case"quarter":case"month":Ue(i,1,A);case"week":case"isoWeek":case"day":case"date":!function(e,t,A){A?e.setUTCHours(0):e.setHours(0)}(i,0,A);case"hours":!function(e,t,A){A?e.setUTCMinutes(0):e.setMinutes(0)}(i,0,A);case"minutes":!function(e,t,A){A?e.setUTCSeconds(0):e.setSeconds(0)}(i,0,A);case"seconds":!function(e,t,A){A?e.setUTCMilliseconds(0):e.setMilliseconds(0)}(i,0,A)}return"week"===t&&function(e,t,A={}){$t(e,0-AA(e,A.locale,A.isUTC),"day")}(i,0,{isUTC:A}),"isoWeek"===t&&function(e,t,A={}){const i=function(e,t=dt()){return c(e)?t.weekdaysParse(e)%7||7:u(e)&&isNaN(e)?null:e}(1,A.locale);tA(e,function(e,t){return j(e,void 0)}(e)%7?i:i-7)}(i),"quarter"===t&&Se(i,3*Math.floor(z(i,A)/3),A),i}function Ge(e,t,A){let i=t;"date"===i&&(i="day");const n=function(e,t,A,i){return eA(e,qt(1,"milliseconds"),-1,i)}($t(Ne(e,i,A),1,"isoWeek"===i?"week":i,A),0,0,A);return n}function Ye(e,t){const A=+Ne(e,"day",t),i=+Ne(e,"year",t);return Math.round((A-i)/864e5)+1}function xe(e,t,A){const i=t-A+7;return-(x(e,0,i).getUTCDay()-t+7)%7+i-1}function ke(e,t,A,i){const n=xe(P(e,i),t,A),s=Math.floor((Ye(e,i)-n-1)/7)+1;let r,o;return s<1?(o=P(e,i)-1,r=s+Te(o,t,A)):s>Te(P(e,i),t,A)?(r=s-Te(P(e,i),t,A),o=P(e,i)+1):(o=P(e,i),r=s),{week:r,year:o}}function Te(e,t,A){const i=xe(e,t,A),n=xe(e+1,t,A);return(Me(e)-i+n)/7}const We=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,He="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),_e="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Oe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Pe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ke=he,Je=he;class Le{constructor(e){e&&this.set(e)}set(e){let t;for(t in e){if(!e.hasOwnProperty(t))continue;const A=e[t];this[d(A)?t:`_${t}`]=A}this._config=e}calendar(e,t,A){const i=this._calendar[e]||this._calendar.sameElse;return d(i)?i.call(null,t,A):i}longDateFormat(e){const t=this._longDateFormat[e],A=this._longDateFormat[e.toUpperCase()];return t||!A?t:(this._longDateFormat[e]=A.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}get invalidDate(){return this._invalidDate}set invalidDate(e){this._invalidDate=e}ordinal(e,t){return this._ordinal.replace("%d",e.toString(10))}preparse(e){return e}getFullYear(e,t=!1){return P(e,t)}postformat(e){return e}relativeTime(e,t,A,i){const n=this._relativeTime[A];return d(n)?n(e,t,A,i):n.replace(/%d/i,e.toString(10))}pastFuture(e,t){const A=this._relativeTime[e>0?"future":"past"];return d(A)?A(t):A.replace(/%s/i,t)}months(e,t,A=!1){if(!e)return g(this._months)?this._months:this._months.standalone;if(g(this._months))return this._months[z(e,A)];const i=(this._months.isFormat||We).test(t)?"format":"standalone";return this._months[i][z(e,A)]}monthsShort(e,t,A=!1){if(!e)return g(this._monthsShort)?this._monthsShort:this._monthsShort.standalone;if(g(this._monthsShort))return this._monthsShort[z(e,A)];const i=We.test(t)?"format":"standalone";return this._monthsShort[i][z(e,A)]}monthsParse(e,t,A){let i,n,s;if(this._monthsParseExact)return this.handleMonthStrictParse(e,t,A);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=new Date(Date.UTC(2e3,s)),A&&!this._longMonthsParse[s]){const e=this.months(i,"",!0).replace(".",""),t=this.monthsShort(i,"",!0).replace(".","");this._longMonthsParse[s]=new RegExp(`^${e}$`,"i"),this._shortMonthsParse[s]=new RegExp(`^${t}$`,"i")}if(A||this._monthsParse[s]||(n=`^${this.months(i,"",!0)}|^${this.monthsShort(i,"",!0)}`,this._monthsParse[s]=new RegExp(n.replace(".",""),"i")),A&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(A&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!A&&this._monthsParse[s].test(e))return s}}monthsRegex(e){return this._monthsParseExact?(p(this,"_monthsRegex")||this.computeMonthsParse(),e?this._monthsStrictRegex:this._monthsRegex):(p(this,"_monthsRegex")||(this._monthsRegex=Je),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}monthsShortRegex(e){return this._monthsParseExact?(p(this,"_monthsRegex")||this.computeMonthsParse(),e?this._monthsShortStrictRegex:this._monthsShortRegex):(p(this,"_monthsShortRegex")||(this._monthsShortRegex=Ke),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}week(e,t){return ke(e,this._week.dow,this._week.doy,t).week}firstDayOfWeek(){return this._week.dow}firstDayOfYear(){return this._week.doy}weekdays(e,t,A){if(!e)return g(this._weekdays)?this._weekdays:this._weekdays.standalone;if(g(this._weekdays))return this._weekdays[j(e,A)];const i=this._weekdays.isFormat.test(t)?"format":"standalone";return this._weekdays[i][j(e,A)]}weekdaysMin(e,t,A){return e?this._weekdaysMin[j(e,A)]:this._weekdaysMin}weekdaysShort(e,t,A){return e?this._weekdaysShort[j(e,A)]:this._weekdaysShort}weekdaysParse(e,t,A){let i,n;if(this._weekdaysParseExact)return this.handleWeekStrictParse(e,t,A);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){const s=tA(new Date(Date.UTC(2e3,1)),i,null,!0);if(A&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp(`^${this.weekdays(s,"",!0).replace(".",".?")}$`,"i"),this._shortWeekdaysParse[i]=new RegExp(`^${this.weekdaysShort(s,"",!0).replace(".",".?")}$`,"i"),this._minWeekdaysParse[i]=new RegExp(`^${this.weekdaysMin(s,"",!0).replace(".",".?")}$`,"i")),this._weekdaysParse[i]||(n=`^${this.weekdays(s,"",!0)}|^${this.weekdaysShort(s,"",!0)}|^${this.weekdaysMin(s,"",!0)}`,this._weekdaysParse[i]=new RegExp(n.replace(".",""),"i")),!(g(this._fullWeekdaysParse)&&g(this._shortWeekdaysParse)&&g(this._minWeekdaysParse)&&g(this._weekdaysParse)))return;if(A&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(A&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(A&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!A&&this._weekdaysParse[i].test(e))return i}}weekdaysRegex(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||this.computeWeekdaysParse(),e?this._weekdaysStrictRegex:this._weekdaysRegex):(p(this,"_weekdaysRegex")||(this._weekdaysRegex=he),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}weekdaysShortRegex(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||this.computeWeekdaysParse(),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(p(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=he),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}weekdaysMinRegex(e){return this._weekdaysParseExact?(p(this,"_weekdaysRegex")||this.computeWeekdaysParse(),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(p(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=he),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}isPM(e){return"p"===e.toLowerCase().charAt(0)}meridiem(e,t,A){return e>11?A?"pm":"PM":A?"am":"AM"}formatLongDate(e){this._longDateFormat=this._longDateFormat?this._longDateFormat:Pe;const t=this._longDateFormat[e],A=this._longDateFormat[e.toUpperCase()];return t||!A?t:(this._longDateFormat[e]=A.replace(/MMMM|MM|DD|dddd/g,e=>e.slice(1)),this._longDateFormat[e])}handleMonthStrictParse(e,t,A){const i=e.toLocaleLowerCase();let n,s,r;if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)r=new Date(2e3,n),this._shortMonthsParse[n]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(r,"").toLocaleLowerCase();return A?"MMM"===t?(s=this._shortMonthsParse.indexOf(i),-1!==s?s:null):(s=this._longMonthsParse.indexOf(i),-1!==s?s:null):"MMM"===t?(s=this._shortMonthsParse.indexOf(i),-1!==s?s:(s=this._longMonthsParse.indexOf(i),-1!==s?s:null)):(s=this._longMonthsParse.indexOf(i),-1!==s?s:(s=this._shortMonthsParse.indexOf(i),-1!==s?s:null))}handleWeekStrictParse(e,t,A){let i;const n=e.toLocaleLowerCase();if(!this._weekdaysParse){let e;for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],e=0;e<7;++e){const t=tA(new Date(Date.UTC(2e3,1)),e,null,!0);this._minWeekdaysParse[e]=this.weekdaysMin(t).toLocaleLowerCase(),this._shortWeekdaysParse[e]=this.weekdaysShort(t).toLocaleLowerCase(),this._weekdaysParse[e]=this.weekdays(t,"").toLocaleLowerCase()}}if(g(this._weekdaysParse)&&g(this._shortWeekdaysParse)&&g(this._minWeekdaysParse))return A?"dddd"===t?(i=this._weekdaysParse.indexOf(n),-1!==i?i:null):"ddd"===t?(i=this._shortWeekdaysParse.indexOf(n),-1!==i?i:null):(i=this._minWeekdaysParse.indexOf(n),-1!==i?i:null):"dddd"===t?(i=this._weekdaysParse.indexOf(n),-1!==i?i:(i=this._shortWeekdaysParse.indexOf(n),-1!==i?i:(i=this._minWeekdaysParse.indexOf(n),-1!==i?i:null))):"ddd"===t?(i=this._shortWeekdaysParse.indexOf(n),-1!==i?i:(i=this._weekdaysParse.indexOf(n),-1!==i?i:(i=this._minWeekdaysParse.indexOf(n),-1!==i?i:null))):(i=this._minWeekdaysParse.indexOf(n),-1!==i?i:(i=this._weekdaysParse.indexOf(n),-1!==i?i:(i=this._shortWeekdaysParse.indexOf(n),-1!==i?i:null)))}computeMonthsParse(){const e=[],t=[],A=[];let i,n;for(n=0;n<12;n++)i=new Date(2e3,n),e.push(this.monthsShort(i,"")),t.push(this.months(i,"")),A.push(this.months(i,"")),A.push(this.monthsShort(i,""));for(e.sort(qe),t.sort(qe),A.sort(qe),n=0;n<12;n++)e[n]=pe(e[n]),t[n]=pe(t[n]);for(n=0;n<24;
1n++)A[n]=pe(A[n]);this._monthsRegex=new RegExp(`^(${A.join("|")})`,"i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(`^(${t.join("|")})`,"i"),this._monthsShortStrictRegex=new RegExp(`^(${e.join("|")})`,"i")}computeWeekdaysParse(){const e=[],t=[],A=[],i=[];let n;for(n=0;n<7;n++){const s=tA(new Date(Date.UTC(2e3,1)),n,null,!0),r=this.weekdaysMin(s),o=this.weekdaysShort(s),a=this.weekdays(s);e.push(r),t.push(o),A.push(a),i.push(r),i.push(o),i.push(a)}for(e.sort(qe),t.sort(qe),A.sort(qe),i.sort(qe),n=0;n<7;n++)t[n]=pe(t[n]),A[n]=pe(A[n]),i[n]=pe(i[n]);this._weekdaysRegex=new RegExp(`^(${i.join("|")})`,"i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(`^(${A.join("|")})`,"i"),this._weekdaysShortStrictRegex=new RegExp(`^(${t.join("|")})`,"i"),this._weekdaysMinStrictRegex=new RegExp(`^(${e.join("|")})`,"i")}}function qe(e,t){return t.length-e.length}const Ze={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:Pe,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:He,monthsShort:_e,week:{dow:0,doy:6},weekdays:je,weekdaysMin:ze,weekdaysShort:Oe,meridiemParse:/[ap]\.?m?\.?/i};function Xe(e,t,A){const i=Math.min(e.length,t.length),n=Math.abs(e.length-t.length);let s,r=0;for(s=0;s<i;s++)(A&&e[s]!==t[s]||!A&&f(e[s])!==f(t[s]))&&r++;return r+n}function $e(e,t){Y(null,[e,e.length,!1],null,t)}function et(e,t){return At(e,t.locale).toString()}function tt(e){return it(e).toString()}function At(e,t=dt(),A){return ke(e,t.firstDayOfWeek(),t.firstDayOfYear(),A).year}function it(e,t){return ke(e,1,4,t).year}function nt(e,t){Y(e,null,null,function(e,A){let i=function(e,t={}){return t._isUTC?t._offset||0:function(e){return 15*-Math.round(e.getTimezoneOffset()/15)}(e)}(e,{_isUTC:A.isUTC,_offset:A.offset}),n="+";return i<0&&(i=-i,n="-"),n+U(~~(i/60),2)+t+U(~~i%60,2)})}const st=/([\+\-]|\d\d)/gi,rt={},ot={};let at;function ct(e){return e?e.toLowerCase().replace("_","-"):e}function lt(e,t){let A;return e&&(B(t)?A=dt(e):c(e)&&(A=ht(e,t)),A&&(at=A)),at&&at._abbr}function ht(e,t){if(null===t)return delete rt[e],at=dt("en"),null;if(!t)return;let A=Ze;if(t.abbr=e,null!=t.parentLocale){if(null==rt[t.parentLocale])return ot[t.parentLocale]||(ot[t.parentLocale]=[]),ot[t.parentLocale].push({name:e,config:t}),null;A=rt[t.parentLocale]._config}return rt[e]=new Le(function(e,t){const A=Object.assign({},e);for(const i in t)p(t,i)&&(m(e[i])&&m(t[i])?(A[i]={},Object.assign(A[i],e[i]),Object.assign(A[i],t[i])):null!=t[i]?A[i]=t[i]:delete A[i]);for(const i in e)p(e,i)&&!p(t,i)&&m(e[i])&&(A[i]=Object.assign({},A[i]));return A}(A,t)),ot[e]&&ot[e].forEach(function(e){ht(e.name,e.config)}),lt(e),rt[e]}function dt(e){return rt.en||(lt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal(e){const t=e%10;return e+(1===f(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),Y("w",["ww",2,!1],"wo",function(e,t){return function(e,t=dt(),A){return t.week(e,void 0)}(e,t.locale).toString(10)}),Y("W",["WW",2,!1],"Wo",function(e){return function(e,t){return ke(e,1,4,void 0).week}(e).toString(10)}),E("week","w"),E("isoWeek","W"),Ee("week",5),Ee("isoWeek",5),ue("w",te),ue("ww",te,Z),ue("W",te),ue("WW",te,Z),fe(["w","ww","W","WW"],function(e,t,A,i){return t[i.substr(0,1)]=f(e),A}),Y(null,["gg",2,!1],null,function(e,t){return(At(e,t.locale)%100).toString()}),Y(null,["GG",2,!1],null,function(e){return(it(e)%100).toString()}),$e("gggg",et),$e("ggggg",et),$e("GGGG",tt),$e("GGGGG",tt),E("weekYear","gg"),E("isoWeekYear","GG"),Ee("weekYear",1),Ee("isoWeekYear",1),ue("G",ae),ue("g",ae),ue("GG",te,Z),ue("gg",te,Z),ue("GGGG",se,$),ue("gggg",se,$),ue("GGGGG",re,ee),ue("ggggg",re,ee),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,A,i){return t[i.substr(0,2)]=f(e),A}),fe(["gg","GG"],function(e,t,A,i){return t[i]=Ce(e),A}),Y("Y",null,null,function(e,t){const A=P(e,t.isUTC);return A<=9999?A.toString(10):`+${A}`}),Y(null,["YY",2,!1],null,function(e,t){return(P(e,t.isUTC)%100).toString(10)}),Y(null,["YYYY",4,!1],null,ye),Y(null,["YYYYY",5,!1],null,ye),Y(null,["YYYYYY",6,!0],null,ye),E("year","y"),Ee("year",1),ue("Y",ae),ue("YY",te,Z),ue("YYYY",se,$),ue("YYYYY",re,ee),ue("YYYYYY",re,ee),Be(["YYYYY","YYYYYY"],y),Be("YYYY",function(e,t,A){return t[y]=2===e.length?Ce(e):f(e),A}),Be("YY",function(e,t,A){return t[y]=Ce(e),A}),Be("Y",function(e,t,A){return t[y]=parseInt(e,10),A}),Y("z",null,null,function(e,t){return t.isUTC?"UTC":""}),Y("zz",null,null,function(e,t){return t.isUTC?"Coordinated Universal Time":""}),Y("X",null,null,function(e){return function(e){return Math.floor(e.valueOf()/1e3)}(e).toString(10)}),Y("x",null,null,function(e){return e.valueOf().toString(10)}),ue("x",ae),ue("X",le),Be("X",function(e,t,A){return A._d=new Date(1e3*parseFloat(e)),A}),Be("x",function(e,t,A){return A._d=new Date(f(e)),A}),Y("s",["ss",2,!1],null,function(e,t){return H(e,t.isUTC).toString(10)}),E("second","s"),Ee("second",15),ue("s",te),ue("ss",te,Z),Be(["s","ss"],v),Y("Q",null,"Qo",function(e,t){return function(e,t=!1){return Math.ceil((z(e,t)+1)/3)}(e,t.isUTC).toString(10)}),E("quarter","Q"),Ee("quarter",7),ue("Q",q),Be("Q",function(e,t,A){return t[C]=3*(f(e)-1),A}),nt("Z",":"),nt("ZZ",""),ue("Z",ce),ue("ZZ",ce),Be(["Z","ZZ"],function(e,t,A){return A._useUTC=!0,A._tzm=function(e,t){const A=(t||"").match(e);if(null===A)return null;const i=A[A.length-1].match(st)||["-","0","0"],n=60*parseInt(i[1],10)+f(i[2]);return 0===n?0:"+"===i[0]?n:-n}(ce,e),A}),Y("M",["MM",2,!1],"Mo",function(e,t){return(z(e,t.isUTC)+1).toString(10)}),Y("MMM",null,null,function(e,t){return t.locale.monthsShort(e,t.format,t.isUTC)}),Y("MMMM",null,null,function(e,t){return t.locale.months(e,t.format,t.isUTC)}),E("month","M"),Ee("month",8),ue("M",te),ue("MM",te,Z),ue("MMM",function(e,t){return t.monthsShortRegex(e)}),ue("MMMM",function(e,t){return t.monthsRegex(e)}),Be(["M","MM"],function(e,t,A){return t[C]=f(e)-1,A}),Be(["MMM","MMMM"],function(e,t,A,i){const n=A._locale.monthsParse(e,i,A._strict);return null!=n?t[C]=n:Ie(A).invalidMonth=!!e,A}),Y("m",["mm",2,!1],null,function(e,t){return W(e,t.isUTC).toString(10)}),E("minute","m"),Ee("minute",14),ue("m",te),ue("mm",te,Z),Be(["m","mm"],V),function(){let e;for(Y("S",null,null,function(e,t){return(~~(_(e,t.isUTC)/100)).toString(10)}),Y(null,["SS",2,!1],null,function(e,t){return(~~(_(e,t.isUTC)/10)).toString(10)}),Y(null,["SSS",3,!1],null,function(e,t){return _(e,t.isUTC).toString(10)}),Y(null,["SSSS",4,!1],null,function(e,t){return(10*_(e,t.isUTC)).toString(10)}),Y(null,["SSSSS",5,!1],null,function(e,t){return(100*_(e,t.isUTC)).toString(10)}),Y(null,["SSSSSS",6,!1],null,function(e,t){return(1e3*_(e,t.isUTC)).toString(10)}),Y(null,["SSSSSSS",7,!1],null,function(e,t){return(1e4*_(e,t.isUTC)).toString(10)}),Y(null,["SSSSSSSS",8,!1],null,function(e,t){return(1e5*_(e,t.isUTC)).toString(10)}),Y(null,["SSSSSSSSS",9,!1],null,function(e,t){return(1e6*_(e,t.isUTC)).toString(10)}),E("millisecond","ms"),Ee("millisecond",16),ue("S",ne,q),ue("SS",ne,Z),ue("SSS",ne,X),e="SSSS";e.length<=9;e+="S")ue(e,oe);function t(e,t,A){return t[R]=f(1e3*parseFloat(`0.${e}`)),A}for(e="S";e.length<=9;e+="S")Be(e,t)}(),function(){function e(e,t){return T(e,t)%12||12}function t(e,t){Y(e,null,null,function(e,A){return A.locale.meridiem(T(e,A.isUTC),W(e,A.isUTC),t)})}function A(e,t){return t._meridiemParse}
1Y("H",["HH",2,!1],null,function(e,t){return T(e,t.isUTC).toString(10)}),Y("h",["hh",2,!1],null,function(t,A){return e(t,A.isUTC).toString(10)}),Y("k",["kk",2,!1],null,function(e,t){return function(e,t){return T(e,t)||24}(e,t.isUTC).toString(10)}),Y("hmm",null,null,function(t,A){return`${e(t,A.isUTC)}${U(W(t,A.isUTC),2)}`}),Y("hmmss",null,null,function(t,A){return`${e(t,A.isUTC)}${U(W(t,A.isUTC),2)}${U(H(t,A.isUTC),2)}`}),Y("Hmm",null,null,function(e,t){return`${T(e,t.isUTC)}${U(W(e,t.isUTC),2)}`}),Y("Hmmss",null,null,function(e,t){return`${T(e,t.isUTC)}${U(W(e,t.isUTC),2)}${U(H(e,t.isUTC),2)}`}),t("a",!0),t("A",!1),E("hour","h"),Ee("hour",13),ue("a",A),ue("A",A),ue("H",te),ue("h",te),ue("k",te),ue("HH",te,Z),ue("hh",te,Z),ue("kk",te,Z),ue("hmm",Ae),ue("hmmss",ie),ue("Hmm",Ae),ue("Hmmss",ie),Be(["H","HH"],Q),Be(["k","kk"],function(e,t,A){const i=f(e);return t[Q]=24===i?0:i,A}),Be(["a","A"],function(e,t,A){return A._isPm=A._locale.isPM(e),A._meridiem=e,A}),Be(["h","hh"],function(e,t,A){return t[Q]=f(e),Ie(A).bigHour=!0,A}),Be("hmm",function(e,t,A){const i=e.length-2;return t[Q]=f(e.substr(0,i)),t[V]=f(e.substr(i)),Ie(A).bigHour=!0,A}),Be("hmmss",function(e,t,A){const i=e.length-4,n=e.length-2;return t[Q]=f(e.substr(0,i)),t[V]=f(e.substr(i,2)),t[v]=f(e.substr(n)),Ie(A).bigHour=!0,A}),Be("Hmm",function(e,t,A){const i=e.length-2;return t[Q]=f(e.substr(0,i)),t[V]=f(e.substr(i)),A}),Be("Hmmss",function(e,t,A){const i=e.length-4,n=e.length-2;return t[Q]=f(e.substr(0,i)),t[V]=f(e.substr(i,2)),t[v]=f(e.substr(n)),A})}(),Y("DDD",["DDDD",3,!1],"DDDo",function(e){return Ye(e).toString(10)}),E("dayOfYear","DDD"),Ee("dayOfYear",4),ue("DDD",ne),ue("DDDD",X),Be(["DDD","DDDD"],function(e,t,A){return A._dayOfYear=f(e),A}),Y("d",null,"do",function(e,t){return j(e,t.isUTC).toString(10)}),Y("dd",null,null,function(e,t){return t.locale.weekdaysMin(e,t.format,t.isUTC)}),Y("ddd",null,null,function(e,t){return t.locale.weekdaysShort(e,t.format,t.isUTC)}),Y("dddd",null,null,function(e,t){return t.locale.weekdays(e,t.format,t.isUTC)}),Y("e",null,null,function(e,t){return AA(e,t.locale,t.isUTC).toString(10)}),Y("E",null,null,function(e,t){return function(e,t){return j(e,t)||7}(e,t.isUTC).toString(10)}),E("day","d"),E("weekday","e"),E("isoWeekday","E"),Ee("day",11),Ee("weekday",11),Ee("isoWeekday",11),ue("d",te),ue("e",te),ue("E",te),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,A,i){const n=A._locale.weekdaysParse(e,i,A._strict);return null!=n?t.d=n:Ie(A).invalidWeekday=!!e,A}),fe(["d","e","E"],function(e,t,A,i){return t[i]=f(e),A}),Y("D",["DD",2,!1],"Do",function(e,t){return O(e,t.isUTC).toString(10)}),E("date","D"),Ee("date",9),ue("D",te),ue("DD",te,Z),ue("Do",function(e,t){return t._dayOfMonthOrdinalParse||t._ordinalParse}),Be(["D","DD"],M),Be("Do",function(e,t,A){return t[M]=f(e.match(te)[0]),A})),e?function(e){let t,A,i=0;for(;i<e.length;){const s=ct(e[i]).split("-");let r=s.length;for(t=ct(e[i+1]),t=t?t.split("-"):null;r>0;){if(n=s.slice(0,r).join("-"),rt[n]||console.error(`Khronos locale error: please load locale "${n}" before using it`),A=rt[n],A)return A;if(t&&t.length>=r&&Xe(s,t,!0)>=r-1)break;r--}i++}var n;return null}(g(e)?e:[e]):at}const ut=["year","quarter","month","week","day","hours","minutes","seconds","milliseconds"],gt=ut.reduce((e,t)=>(e[t]=!0,e),{});function pt(e){return e<0?Math.floor(e):Math.ceil(e)}function mt(e){return 4800*e/146097}function Bt(e){return 146097*e/4800}let ft=Math.round;function bt(e,t,A,i,n){return n.relativeTime(t||1,!!A,e,i)}class wt{constructor(e,t={}){this._data={},this._locale=dt(),this._locale=t&&t._locale||dt();const A=e.year||0,i=e.quarter||0,n=e.month||0,s=e.week||0,r=e.day||0,o=e.hours||0,c=e.minutes||0,l=e.seconds||0,h=e.milliseconds||0;return this._isValid=function(e){if(Object.keys(e).some(t=>t in gt&&null===e[t]||isNaN(e[t])))return!1;let t=!1;for(let A=0;A<ut.length;++A)if(e[ut[A]]){if(t)return!1;e[ut[A]]!==f(e[ut[A]])&&(t=!0)}return!0}(e),this._milliseconds=+h+1e3*l+60*c*1e3+1e3*o*60*60,this._days=+r+7*s,this._months=+n+3*i+12*A,function(e){let t=e._milliseconds,A=e._days,i=e._months;const n=e._data;t>=0&&A>=0&&i>=0||t<=0&&A<=0&&i<=0||(t+=864e5*pt(Bt(i)+A),A=0,i=0),n.milliseconds=t%1e3;const s=a(t/1e3);n.seconds=s%60;const r=a(s/60);n.minutes=r%60;const o=a(r/60);n.hours=o%24,A+=a(o/24);const c=a(mt(A));i+=c,A-=pt(Bt(c));const l=a(i/12);return i%=12,n.day=A,n.month=i,n.year=l,e}(this)}isValid(){return this._isValid}humanize(e){if(!this.isValid())return this.localeData().invalidDate;const t=this.localeData();let A=function(e,t,A){const i=qt(e).abs(),n=ft(i.as("s")),s=ft(i.as("m")),r=ft(i.as("h")),o=ft(i.as("d")),a=ft(i.as("M")),c=ft(i.as("y")),l=n<=44&&["s",n]||n<45&&["ss",n]||s<=1&&["m"]||s<45&&["mm",s]||r<=1&&["h"]||r<22&&["hh",r]||o<=1&&["d"]||o<26&&["dd",o]||a<=1&&["M"]||a<11&&["MM",a]||c<=1&&["y"]||["yy",c];return bt.apply(null,[l[0],l[1],t,+e>0,A])}(this,!e,t);return e&&(A=t.pastFuture(+this,A)),t.postformat(A)}localeData(){return this._locale}locale(e){return e?(this._locale=dt(e)||this._locale,this):this._locale._abbr}abs(){const e=Math.abs,t=this._data;return this._milliseconds=e(this._milliseconds),this._days=e(this._days),this._months=e(this._months),t.milliseconds=e(t.milliseconds),t.seconds=e(t.seconds),t.minutes=e(t.minutes),t.hours=e(t.hours),t.month=e(t.month),t.year=e(t.year),this}as(e){if(!this.isValid())return NaN;let t,A;const i=this._milliseconds,n=I(e);if("month"===n||"year"===n)return t=this._days+i/864e5,A=this._months+mt(t),"month"===n?A:A/12;switch(t=this._days+Math.round(Bt(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hours":return 24*t+i/36e5;case"minutes":return 1440*t+i/6e4;case"seconds":return 86400*t+i/1e3;case"milliseconds":return Math.floor(864e5*t)+i;default:throw new Error(`Unknown unit ${n}`)}}valueOf(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN}}function Et(e){if(null==e._isValid){const t=Ie(e),A=Array.prototype.some.call(t.parsedDateParts,function(e){return null!=e});let i=!isNaN(e._d&&e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invali
1dMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&A);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function It(e,t){return e._d=new Date(NaN),Object.assign(Ie(e),t||{userInvalidated:!0}),e}const yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ct=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Mt=/Z|[+-]\d\d(?::?\d\d)?/,Qt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/,!0],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/,!0],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/,!0],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/,!0],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/,!0],["YYYYMMDD",/\d{8}/,!0],["GGGG[W]WWE",/\d{4}W\d{3}/,!0],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/,!0]],Vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vt=/^\/?Date\((\-?\d+)/i,Rt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},Ft=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function St(e){if(!c(e._i))return e;const t=e._i,A=yt.exec(t)||Ct.exec(t);let i,n,s,r,o,a;if(!A)return e._isValid=!1,e;for(o=0,a=Qt.length;o<a;o++)if(Qt[o][1].exec(A[1])){n=Qt[o][0],i=!1!==Qt[o][2];break}if(null==n)return e._isValid=!1,e;if(A[3]){for(o=0,a=Vt.length;o<a;o++)if(Vt[o][1].exec(A[3])){s=(A[2]||" ")+Vt[o][0];break}if(null==s)return e._isValid=!1,e}if(!i&&null!=s)return e._isValid=!1,e;if(A[4]){if(!Mt.exec(A[4]))return e._isValid=!1,e;r="Z"}return e._f=n+(s||"")+(r||""),Ht(e)}function Ut(e){const t=parseInt(e,10);return t<=49?t+2e3:t}function Dt(e){if(!c(e._i))return e;const t=Ft.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(!t)return function(e){return e._isValid=!1,e}(e);const A=function(e,t,A,i,n,s){const r=[Ut(e),_e.indexOf(t),parseInt(A,10),parseInt(i,10),parseInt(n,10)];return s&&r.push(parseInt(s,10)),r}(t[4],t[3],t[2],t[5],t[6],t[7]);return function(e,t,A){return!e||Oe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(Ie(A).weekdayMismatch=!0,A._isValid=!1,!1)}(t[1],A,e)?(e._a=A,e._tzm=function(e,t,A){if(e)return Rt[e];if(t)return 0;{const e=parseInt(A,10),t=e%100;return(e-t)/100*60+t}}(t[8],t[9],t[10]),e._d=x.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Ie(e).rfc2822=!0,e):e}function Nt(e,t,A,i,n=0){const s=dt(A||"en");if(!s)throw new Error(`Locale "${A}" is not defined, please add it with "defineLocale(...)"`);const r=function(e,t,A,i,n=0){if(!h(e))return A.invalidDate;const s=Gt(t,A);return D[s]=D[s]||function(e){const t=e.match(G),A=t.length,i=new Array(A);for(let s=0;s<A;s++)i[s]=N[t[s]]?N[t[s]]:(n=t[s]).match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"");var n;return function(t,n,s,r=0){let o="";for(let a=0;a<A;a++)o+=d(i[a])?i[a].call(null,t,{format:e,locale:n,isUTC:s,offset:r}):i[a];return o}}(s),D[s](e,A,i,n)}(e,t||(i?"YYYY-MM-DDTHH:mm:ss[Z]":"YYYY-MM-DDTHH:mm:ssZ"),s,i,n);return r?s.postformat(r):r}function Gt(e,t){let A=e,i=5;const n=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,s=e=>t.formatLongDate(e)||e;for(n.lastIndex=0;i>=0&&n.test(A);)A=A.replace(n,s),n.lastIndex=0,i-=1;return A}function Yt(e,t,A){return null!=e?e:null!=t?t:A}function xt(e){const t=[];let A,i,n,s,r;if(e._d)return e;for(n=function(e){const t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[M]&&null==e._a[C]&&function(e){let t,A,i,n,s,r,o,a;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)s=1,r=4,A=Yt(t.GG,e._a[y],ke(new Date,1,4).year),i=Yt(t.W,1),n=Yt(t.E,1),(n<1||n>7)&&(a=!0);else{s=e._locale._week.dow,r=e._locale._week.doy;const o=ke(new Date,s,r);A=Yt(t.gg,e._a[y],o.year),i=Yt(t.w,o.week),null!=t.d?(n=t.d,(n<0||n>6)&&(a=!0)):null!=t.e?(n=t.e+s,(t.e<0||t.e>6)&&(a=!0)):n=s}i<1||i>Te(A,s,r)?Ie(e)._overflowWeeks=!0:null!=a?Ie(e)._overflowWeekday=!0:(o=function(e,t,A,i,n){const s=1+7*(t-1)+(7+A-i)%7+xe(e,i,n);let r,o;return s<=0?(r=e-1,o=Me(r)+s):s>Me(e)?(r=e+1,o=s-Me(e)):(r=e,o=s),{year:r,dayOfYear:o}}(A,i,n,s,r),e._a[y]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=Yt(e._a[y],n[y]),(e._dayOfYear>Me(r)||0===e._dayOfYear)&&(Ie(e)._overflowDayOfYear=!0),i=new Date(Date.UTC(r,0,e._dayOfYear)),e._a[C]=i.getUTCMonth(),e._a[M]=i.getUTCDate()),A=0;A<3&&null==e._a[A];++A)e._a[A]=t[A]=n[A];for(;A<7;A++)e._a[A]=t[A]=null==e._a[A]?2===A?1:0:e._a[A];return 24===e._a[Q]&&0===e._a[V]&&0===e._a[v]&&0===e._a[R]&&(e._nextDay=!0,e._a[Q]=0),e._d=(e._useUTC?x:k).apply(null,t),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Q]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(Ie(e).weekdayMismatch=!0),e}function kt(e){let t;const A=e._a;return A&&-2===Ie(e).overflow&&(t=A[C]<0||A[C]>11?C:A[M]<1||A[M]>Ve(A[y],A[C])?M:A[Q]<0||A[Q]>24||24===A[Q]&&(0!==A[V]||0!==A[v]||0!==A[R])?Q:A[V]<0||A[V]>59?V:A[v]<0||A[v]>59?v:A[R]<0||A[R]>999?R:-1,Ie(e)._overflowDayOfYear&&(t<y||t>M)&&(t=M),Ie(e)._overflowWeeks&&-1===t&&(t=F),Ie(e)._overflowWeekday&&-1===t&&(t=S),Ie(e).overflow=t),e}const Tt="ISO_8601",Wt="RFC_2822";function Ht(e){if(e._f===Tt)return St(e);
1if(e._f===Wt)return Dt(e);if(e._a=[],Ie(e).empty=!0,g(e._f)||!e._i&&0!==e._i)return e;let t=e._i.toString(),A=0;const i=t.length,n=Gt(e._f,e._locale).match(G)||[];let s,r,o,a;for(s=0;s<n.length;s++)r=n[s],o=(t.match(ge(r,e._locale))||[])[0],o&&(a=t.substr(0,t.indexOf(o)),a.length>0&&Ie(e).unusedInput.push(a),t=t.slice(t.indexOf(o)+o.length),A+=o.length),N[r]?(o?Ie(e).empty=!1:Ie(e).unusedTokens.push(r),be(r,o,e)):e._strict&&!o&&Ie(e).unusedTokens.push(r);return Ie(e).charsLeftOver=i-A,t.length>0&&Ie(e).unusedInput.push(t),e._a[Q]<=12&&!0===Ie(e).bigHour&&e._a[Q]>0&&(Ie(e).bigHour=void 0),Ie(e).parsedDateParts=e._a.slice(0),Ie(e).meridiem=e._meridiem,e._a[Q]=function(e,t,A){let i=t;if(null==A)return i;if(null!=e.meridiemHour)return e.meridiemHour(i,A);if(null==e.isPM)return i;const n=e.isPM(A);return n&&i<12&&(i+=12),n||12!==i||(i=0),i}(e._locale,e._a[Q],e._meridiem),xt(e),kt(e)}function _t(e,t,A,i,n){return l(e)?e:function(e,t,A,i,n){const s={};let r=e;return(m(r)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;let t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(r)||g(r)&&0===r.length)&&(r=void 0),s._useUTC=s._isUTC=n,s._l=A,s._i=r,s._f=t,s._strict=i,function(e){const t=kt(function(e){let t=e._i;const A=e._f;return e._locale=e._locale||dt(e._l),null===t||void 0===A&&""===t?It(e,{nullInput:!0}):(c(t)&&(e._i=t=e._locale.preparse(t)),l(t)?(e._d=De(t),e):(g(A)?function(e){let t,A,i,n,s;if(!e._f||0===e._f.length)return Ie(e).invalidFormat=!0,It(e);for(s=0;s<e._f.length;s++)n=0,t=Object.assign({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[s],Ht(t),Et(t)&&(n+=Ie(t).charsLeftOver,n+=10*Ie(t).unusedTokens.length,Ie(t).score=n,(null==i||n<i)&&(i=n,A=t));Object.assign(e,A||t)}(e):A?Ht(e):function(e){const t=e._i;if(B(t))e._d=new Date;else if(l(t))e._d=De(t);else if(c(t))!function(e){if(!c(e._i))return e;const t=vt.exec(e._i);null!==t?e._d=new Date(+t[1]):(St(e),!1!==e._isValid||(delete e._isValid,Dt(e),!1!==e._isValid||(delete e._isValid,It(e))))}(e);else if(g(t)&&t.length){const A=t.slice(0);e._a=A.map(e=>c(e)?parseInt(e,10):e),xt(e)}else if(m(t))!function(e){if(e._d)return e;const t=e._i;if(m(t)){const A=function(e){const t={};let A,i;for(i in e)p(e,i)&&(A=I(i),A&&(t[A]=e[i]));return t}(t);e._a=[A.year,A.month,A.day,A.hours,A.minutes,A.seconds,A.milliseconds].map(e=>c(e)?parseInt(e,10):e)}xt(e)}(e);else{if(!u(t))return It(e);e._d=new Date(t)}}(e),Et(e)||(e._d=null),e))}(e));return t._d=new Date(null!=t._d?t._d.getTime():NaN),Et(Object.assign({},t,{_isValid:null}))||(t._d=new Date(NaN)),t}(s)}(e,t,A,i,n)._d}function jt(e){return e instanceof Date?new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()):null}function Ot(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function zt(e,t,A="milliseconds"){return!(!e||!t)&&("milliseconds"===A?e.valueOf()>t.valueOf():t.valueOf()<Ne(e,A).valueOf())}function Pt(e,t,A="milliseconds"){return!(!e||!t)&&("milliseconds"===A?e.valueOf()<t.valueOf():Ge(e,A).valueOf()<t.valueOf())}function Kt(e,t,A="milliseconds"){if(!e||!t)return!1;if("milliseconds"===A)return e.valueOf()===t.valueOf();const i=t.valueOf();return Ne(e,A).valueOf()<=i&&i<=Ge(e,A).valueOf()}const Jt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Lt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function qt(e,t,A={}){const i=function(e,t){if(null==e)return{};if(e instanceof wt)return{milliseconds:e._milliseconds,day:e._days,month:e._months};if(u(e))return t?{[t]:e}:{milliseconds:e};if(c(e)){let t=Jt.exec(e);if(t){const e="-"===t[1]?-1:1;return{year:0,day:f(t[M])*e,hours:f(t[Q])*e,minutes:f(t[V])*e,seconds:f(t[v])*e,milliseconds:f(Ot(1e3*f(t[R])))*e}}if(t=Lt.exec(e),t){const e="-"===t[1]?-1:1;return{year:Zt(t[2],e),month:Zt(t[3],e),week:Zt(t[4],e),day:Zt(t[5],e),hours:Zt(t[6],e),minutes:Zt(t[7],e),seconds:Zt(t[8],e)}}}if(m(e)&&("from"in e||"to"in e)){const t=function(e,t){if(!h(e)||!h(t))return{milliseconds:0,months:0};let A;const i=function(e,t,A={}){if(!A._isUTC)return e;const i=De(t),n=6e4*(A._offset||0),s=e.valueOf()-i.valueOf()+n;return i.setTime(i.valueOf()+s),i}(t,e,{_offset:e.getTimezoneOffset()});
1return Pt(e,i)?A=Xt(e,i):(A=Xt(i,e),A.milliseconds=-A.milliseconds,A.months=-A.months),A}(_t(e.from),_t(e.to));return{milliseconds:t.milliseconds,month:t.months}}return e}(e,t);return new wt(i,A)}function Zt(e,t){const A=e&&parseFloat(e.replace(",","."));return(isNaN(A)?0:A)*t}function Xt(e,t){const A={milliseconds:0,months:0};return A.months=z(t)-z(e)+12*(P(t)-P(e)),zt($t(De(e),A.months,"month"),t)&&--A.months,A.milliseconds=+t-+$t(De(e),A.months,"month"),A}function $t(e,t,A,i){return eA(e,qt(t,A),1,i)}function eA(e,t,A,i){const n=t._milliseconds,s=Ot(t._days),r=Ot(t._months);return r&&Se(e,z(e,i)+r*A,i),s&&Ue(e,O(e,i)+s*A,i),n&&function(e,t){e.setTime(t)}(e,function(e){return e.getTime()}(e)+n*A),De(e)}function tA(e,t,A=dt(),i){const n=j(e,i),s=function(e,t){if(!c(e))return e;const A=parseInt(e,10);if(!isNaN(A))return A;const i=t.weekdaysParse(e);return u(i)?i:null}(t,A);return $t(e,s-n,"day")}function AA(e,t=dt(),A){return(j(e,A)+7-t.firstDayOfWeek())%7}const iA=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},nA={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},sA=function(e){return function(t,A){const i=iA(t);let n=nA[e][iA(t)];return 2===i&&(n=n[A?0:1]),n.replace(/%d/i,t.toString())}};"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),sA("s"),sA("s"),sA("m"),sA("m"),sA("h"),sA("h"),sA("d"),sA("d"),sA("M"),sA("M"),sA("y"),sA("y"),"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),"gen._feb._mar._abr._mai._jun._jul._ago._set._oct._nov._des.".split("_"),"ene_feb_mar_abr_mai_jun_jul_ago_set_oct_nov_des".split("_"),"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),"diu._dil._dim._dix._dij._div._dis.".split("_"),"dg_dl_dt_dc_dj_dv_ds".split("_");const rA="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),oA="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");
1function aA(e){return function(t){return e+"\u043e"+(11===T(t)?"\u0431":"")+"] LT"}}(function(e,t){let A,i=[];for(A=0;A<12;A++)i[A]=new RegExp("^"+e[A]+"$|^"+t[A]+"$","i")})(rA,oA),function(e){let t,A=[];for(t=0;t<12;t++)A[t]=new RegExp("^"+e[t]+"$","i")}(oA),function(e){let t,A=[];for(t=0;t<12;t++)A[t]=new RegExp("^"+e[t]+"$","i")}(rA),"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),"Januar_Februar_Marts_April_Maj_Juni_Juli_August_September_Oktober_November_December".split("_"),"Jan_Feb_Mar_Apr_Maj_Jun_Jul_Aug_Sep_Okt_Nov_Dec".split("_"),"S\xf8ndag_Mandag_Tirsdag_Onsdag_Torsdag_Fredag_L\xf8rdag".split("_"),"S\xf8n_Man_Tir_Ons_Tor_Fre_L\xf8r".split("_"),"S\xf8_Ma_Ti_On_To_Fr_L\xf8".split("_"),"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),"do_lu_ma_mi_ju_vi_s\xe1".split("_"),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),"do_lu_ma_mi_ju_vi_s\xe1".split("_"),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),"do_lu_ma_mi_ju_vi_s\xe1".split("_"),"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),"P_E_T_K_N_R_L".split("_"),"P_E_T_K_N_R_L".split("_"),"nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),"su_ma_ti_ke_to_pe_la".split("_"),"su_ma_ti_ke_to_pe_la".split("_"),"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),"dim._lun._mar._mer._jeu._ven._sam.".split("_"),"di_lu_ma_me_je_ve_sa".split("_"),"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),"xan_feb_mar_abr_mai_xu\xf1_xul_ago_set_out_nov_dec".split("_"),"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u
105e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),"vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" "),"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),"v_h_k_sze_cs_p_szo".split("_"),"Sije\u010danj_Velja\u010da_O\u017eujak_Travanj_Svibanj_Lipanj_Srpanj_Kolovoz_Rujan_Listopad_Studeni_Prosinac".split("_"),"Sij_Velj_O\u017eu_Tra_Svi_Lip_Srp_Kol_Ruj_Lis_Stu_Pro".split("_"),"Nedjelja_Ponedjeljak_Utorak_Srijeda_\u010cetvrtak_Petak_Subota".split("_"),"Ned_Pon_Uto_Sri_\u010cet_Pet_Sub".split("_"),"Ne_Po_Ut_Sr_\u010ce_Pe_Su".split("_"),"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),"dom_lun_mar_mer_gio_ven_sab".split("_"),"do_lu_ma_me_gi_ve_sa".split("_"),"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_"),"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spali
1o_lapkri\u010dio_gruod\u017eio".split("_"),"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),"S_P_A_T_K_Pn_\u0160".split("_"),"Janv\u0101ris_Febru\u0101ris_Marts_Apr\u012blis_Maijs_J\u016bnijs_J\u016blijs_Augusts_Septembris_Oktobris_Novembris_Decembris".split("_"),"Jan_Feb_Mar_Apr_Mai_J\u016bn_J\u016bl_Aug_Sep_Okt_Nov_Dec".split("_"),"Sv\u0113tdiena_Pirmdiena_Otrdiena_Tre\u0161diena_Ceturtdiena_Piektdiena_Sestdiena".split("_"),"Sv\u0113td_Pirmd_Otrd_Tre\u0161d_Ceturtd_Piektd_Sestd".split("_"),"Sv_Pi_Ot_Tr_Ce_Pk_Se".split("_"),"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),"zo._ma._di._wo._do._vr._za.".split("_"),"zo_ma_di_wo_do_vr_za".split("_"),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),"zo._ma._di._wo._do._vr._za.".split("_"),"zo_ma_di_wo_do_vr_za".split("_"),"stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),"stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".
1split("_"),"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),"janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),"jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_"),"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),"ne_po_ut_st_\u0161t_pi_so".split("_"),"ne_po_ut_st_\u0161t_pi_so".split("_"),"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),"ne_po_to_sr_\u010de_pe_so".split("_"),"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),"E Diel\xeb_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),"Di_He_Ma_Me_En_Pr_Sh".split("_"),"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_"),"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),aA("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),aA("[\u0417\u0430\u0432\u0442\u0440\u0430 "),aA("[\u0412\u0447\u043e\u0440\u0430 "),aA("[\u0423] dddd ["),"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),"CN_T2_T3_T4_T5_T6_T7".split("_"),"CN_T2_T3_T4_T5_T6_T7".split("_"),"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_");var cA=A("2Vo4"),lA=A("XNiG"),hA=A("qgXg"),dA=A("HDdC"),uA=A("pxpQ"),gA=A("Kqap"),pA=A("/uUt");class mA extends cA.a{constructor(e,t,A){super(e),t.pipe(Object(uA.b)(hA.b)).pipe(Object(gA.a)((e,t)=>t?A(e,t):e,e)).subscribe(e=>this.next(e))}}class BA extends dA.a{constructor(e,t,A){super(),this._dispatcher=e,this._reducer=t,this.source=A}select(e){return this.source.pipe(Object(s.a)(e)).pipe(Object(pA.a)())}lift(e){const t=new BA(this._dispatcher,this._reducer,this);return t.operator=e,t}dispatch(e){this._dispatcher.next(e)}next(e){this._dispatcher.next(e)}error(e){this._dispatcher.error(e)}complete(){}}var fA=A("ofXK"),bA=A("VRyK"),wA=A("xgIS"),EA=A("LRne"),IA=A("eNwd");function yA(e,t){if(1!==e.nodeType)return[];const A=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?A[t]:A}
1function CA(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function MA(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}const{overflow:t,overflowX:A,overflowY:i}=yA(e);return/(auto|scroll|overlay)/.test(String(t)+String(i)+String(A))?e:MA(CA(e))}const QA="undefined"!=typeof window&&"undefined"!=typeof document,VA=QA&&!(!window.MSInputMethodContext||!document.documentMode),vA=QA&&!(!window.MSInputMethodContext||!/MSIE 10/.test(navigator.userAgent));function RA(e){return 11===e?VA:10===e?vA:VA||vA}function FA(e){if(!e)return document.documentElement;const t=RA(10)?document.body:null;let A,i=e.offsetParent||null;for(;i===t&&e.nextElementSibling&&A!==e.nextElementSibling;)A=e.nextElementSibling,i=A.offsetParent;const n=i&&i.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TH","TD","TABLE"].indexOf(i.nodeName)&&"static"===yA(i,"position")?FA(i):i:A?A.ownerDocument.documentElement:document.documentElement}function SA(e){return null!==e.parentNode?SA(e.parentNode):e}function UA(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;const A=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=A?e:t,n=A?t:e,s=document.createRange();s.setStart(i,0),s.setEnd(n,0);const{commonAncestorContainer:r}=s;if(e!==r&&t!==r||i.contains(n))return function(e){const{nodeName:t}=e;return"BODY"!==t&&("HTML"===t||FA(e.firstElementChild)===e)}(r)?r:FA(r);const o=SA(e);return o.host?UA(o.host,t):UA(e,SA(t).host)}function DA(e,t){const A="x"===t?"Left":"Top",i="Left"===A?"Right":"Bottom";return parseFloat(e[`border${A}Width`])+parseFloat(e[`border${i}Width`])}function NA(e,t,A,i){return Math.max(t[`offset${e}`],t[`scroll${e}`],A[`client${e}`],A[`offset${e}`],A[`scroll${e}`],RA(10)?parseInt(A[`offset${e}`],10)+parseInt(i["margin"+("Height"===e?"Top":"Left")],10)+parseInt(i["margin"+("Height"===e?"Bottom":"Right")],10):0)}function GA(e){const t=e.body,A=e.documentElement,i=RA(10)&&getComputedStyle(A);return{height:NA("Height",t,A,i),width:NA("Width",t,A,i)}}function YA(e,t="top"){const A="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;return"BODY"===i||"HTML"===i?(e.ownerDocument.scrollingElement||e.ownerDocument.documentElement)[A]:e[A]}function xA(e){return Object.assign({},e,{right:e.left+e.width,bottom:e.top+e.height})}function kA(e){let t={};try{if(RA(10)){t=e.getBoundingClientRect();const A=YA(e,"top"),i=YA(e,"left");t.top+=A,t.left+=i,t.bottom+=A,t.right+=i}else t=e.getBoundingClientRect()}catch(r){return}const A={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},i="HTML"===e.nodeName?GA(e.ownerDocument):{};let n=e.offsetWidth-(i.width||e.clientWidth||A.right-A.left),s=e.offsetHeight-(i.height||e.clientHeight||A.bottom-A.top);if(n||s){const t=yA(e);n-=DA(t,"x"),s-=DA(t,"y"),A.width-=n,A.height-=s}return xA(A)}function TA(e,t,A=!1){const i=RA(10),n="HTML"===t.nodeName,s=kA(e),r=kA(t),o=MA(e),a=yA(t),c=parseFloat(a.borderTopWidth),l=parseFloat(a.borderLeftWidth);A&&n&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0));let h=xA({top:s.top-r.top-c,left:s.left-r.left-l,width:s.width,height:s.height});if(h.marginTop=0,h.marginLeft=0,!i&&n){const e=parseFloat(a.marginTop),t=parseFloat(a.marginLeft);h.top-=c-e,h.bottom-=c-e,h.left-=l-t,h.right-=l-t,h.marginTop=e,h.marginLeft=t}return(i&&!A?t.contains(o):t===o&&"BODY"!==o.nodeName)&&(h=function(e,t,A=!1){const i=YA(t,"top"),n=YA(t,"left"),s=A?-1:1;return e.top+=i*s,e.bottom+=i*s,e.left+=n*s,e.right+=n*s,e}(h,t)),h}function WA(e){const t=e.nodeName;return"BODY"!==t&&"HTML"!==t&&("fixed"===yA(e,"position")||WA(CA(e)))}function HA(e){if(!e||!e.parentElement||RA())return document.documentElement;let t=e.parentElement;for(;t&&"none"===yA(t,"transform");)t=t.parentElement;return t||document.documentElement}function _A(e,t,A=0,i,n=!1){let s={top:0,left:0};const r=n?HA(e):UA(e,t);if("viewport"===i)s=function(e,t=!1){const A=e.ownerDocument.documentElement,i=TA(e,A),n=Math.max(A.clientWidth,window.innerWidth||0),s=Math.max(A.clientHeight,window.innerHeight||0),r=t?0:YA(A),o=t?0:YA(A,"left");
1return xA({top:r-Number(i.top)+Number(i.marginTop),left:o-Number(i.left)+Number(i.marginLeft),width:n,height:s})}(r,n);else{let A;"scrollParent"===i?(A=MA(CA(t)),"BODY"===A.nodeName&&(A=e.ownerDocument.documentElement)):A="window"===i?e.ownerDocument.documentElement:i;const o=TA(A,r,n);if("HTML"!==A.nodeName||WA(r))s=o;else{const{height:t,width:A}=GA(e.ownerDocument);s.top+=o.top-o.marginTop,s.bottom=Number(t)+Number(o.top),s.left+=o.left-o.marginLeft,s.right=Number(A)+Number(o.left)}}return s.left+=A,s.top+=A,s.right-=A,s.bottom-=A,s}function jA({width:e,height:t}){return e*t}function OA(e,t,A,i,n=["top","bottom","right","left"],s="viewport",r=0){if(-1===e.indexOf("auto"))return e;const o=_A(A,i,r,s),a={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},c=Object.keys(a).map(e=>Object.assign({key:e},a[e],{area:jA(a[e])})).sort((e,t)=>t.area-e.area);let l=c.filter(({width:e,height:t})=>e>=A.clientWidth&&t>=A.clientHeight);l=l.filter(e=>n.some(t=>t===e.key));const h=l.length>0?l[0].key:c[0].key,d=e.split(" ")[1];return A.className=A.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${h}`),h+(d?`-${d}`:"")}function zA(e){const t=e.ownerDocument.defaultView.getComputedStyle(e),A=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:Number(e.offsetWidth)+i,height:Number(e.offsetHeight)+A}}function PA(e,t,A=null){return TA(t,A?HA(e):UA(e,t),A)}function KA(e,t,A){const i=A.split(" ")[0],n=zA(e),s={width:n.width,height:n.height},r=-1!==["right","left"].indexOf(i),o=r?"top":"left",a=r?"left":"top",c=r?"height":"width",l=r?"width":"height";return s[o]=t[o]+t[c]/2-n[c]/2,s[a]=i===a?t[a]-n[l]:t[function(e){const t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,e=>t[e])}(a)],s}function JA(e,t){return e&&e.modifiers&&e.modifiers[t]&&e.modifiers[t].enabled}function LA(e,t,A){Object.keys(t).forEach(i=>{let n="";var s;-1!==["width","height","top","right","bottom","left"].indexOf(i)&&""!==(s=t[i])&&!isNaN(parseFloat(s))&&isFinite(s)&&(n="px"),A?A.setStyle(e,i,`${String(t[i])}${n}`):e.style[i]=String(t[i])+n})}function qA(e){let t=e.offsets.target;const A=e.instance.target.querySelector(".arrow");if(!A)return e;const i=-1!==["left","right"].indexOf(e.placement.split(" ")[0]),n=i?"height":"width",s=i?"Top":"Left",r=s.toLowerCase(),o=i?"left":"top",a=i?"bottom":"right",c=zA(A)[n],l=e.placement.split(" ")[1];e.offsets.host[a]-c<t[r]&&(t[r]-=t[r]-(e.offsets.host[a]-c)),Number(e.offsets.host[r])+Number(c)>t[a]&&(t[r]+=Number(e.offsets.host[r])+Number(c)-Number(t[a])),t=xA(t);const h=yA(e.instance.target),d=parseFloat(h[`margin${s}`]),u=parseFloat(h[`border${s}Width`]);let g;if(l){const t=parseFloat(h.borderRadius),A=Number(d+u+t);g=r===l?Number(e.offsets.host[r])+A:Number(e.offsets.host[r])+Number(e.offsets.host[n]-A)}else g=Number(e.offsets.host[r])+Number(e.offsets.host[n]/2-c/2);let p=g-t[r]-d-u;return p=Math.max(Math.min(t[n]-c,p),0),e.offsets.arrow={[r]:Math.round(p),[o]:""},e.instance.arrow=A,e}function ZA(e){if(e.offsets.target=xA(e.offsets.target),!JA(e.options,"flip"))return e.offsets.target=Object.assign({},e.offsets.target,KA(e.instance.target,e.offsets.host,e.placement)),e;const t=_A(e.instance.target,e.instance.host,0,"viewport",!1);let A=e.placement.split(" ")[0],i=e.placement.split(" ")[1]||"";const n=OA("auto",e.offsets.host,e.instance.target,e.instance.host,e.options.allowedPositions),s=[A,n];return s.forEach((n,r)=>{if(A!==n||s.length===r+1)return e;A=e.placement.split(" ")[0];const o="left"===A&&Math.floor(e.offsets.target.right)>Math.floor(e.offsets.host.left)||"right"===A&&Math.floor(e.offsets.target.left)<Math.floor(e.offsets.host.right)||"top"===A&&Math.floor(e.offsets.target.bottom)>Math.floor(e.offsets.host.top)||"bottom"===A&&Math.floor(e.offsets.target.top)<Math.floor(e.offsets.host.bottom),a=Math.floor(e.offsets.target.left)<Math.floor(t.left),c=Math.floor(e.offsets.target.right)>Math.floor(t.right),l=Math.floor(e.offsets.target.top)<Math.floor(t.top),h=Math.floor(e.offsets.target.bottom)>Math.floor(t.bottom),d="left"===A&&a||"right"===A&&c||"top"===A&&l||"bottom"===A&&h,u=-1!==["top","bottom"].indexOf(A),g=u&&"left"===i&&a||u&&"right"===i&&c||!u&&"left"===i&&l||!u&&"right"===i&&h;(o||d||g)&&((o||d)&&(A=s[r+1]),g&&(i=function(e){return"right"===e?"left"
1:"left"===e?"right":e}(i)),e.placement=A+(i?` ${i}`:""),e.offsets.target=Object.assign({},e.offsets.target,KA(e.instance.target,e.offsets.host,e.placement)))}),e}function XA(e){if(!JA(e.options,"preventOverflow"))return e;const t="transform",A=e.instance.target.style,{top:i,left:n,[t]:s}=A;A.top="",A.left="",A[t]="";const r=_A(e.instance.target,e.instance.host,0,"scrollParent",!1);A.top=i,A.left=n,A[t]=s;const o={primary(t){let A=e.offsets.target[t];return e.offsets.target[t]<r[t]&&(A=Math.max(e.offsets.target[t],r[t])),{[t]:A}},secondary(t){const A="right"===t?"left":"top";let i=e.offsets.target[A];return e.offsets.target[t]>r[t]&&(i=Math.min(e.offsets.target[A],r[t]-("right"===t?e.offsets.target.width:e.offsets.target.height))),{[A]:i}}};let a;return["left","right","top","bottom"].forEach(t=>{a=-1!==["left","top"].indexOf(t)?"primary":"secondary",e.offsets.target=Object.assign({},e.offsets.target,o[a](t))}),e}function $A(e){const t=e.placement,A=t.split(" ")[0],i=t.split(" ")[1];if(i){const{host:t,target:n}=e.offsets,s=-1!==["bottom","top"].indexOf(A),r=s?"left":"top",o=s?"width":"height",a={start:{[r]:t[r]},end:{[r]:t[r]+t[o]-n[o]}};e.offsets.target=Object.assign({},n,{[r]:r===i?a.start[r]:a.end[r]})}return e}const ei=new class{position(e,t,A=!0){return this.offset(e,t,!1)}offset(e,t,A=!0){return PA(t,e)}positionElements(e,t,A,i,n){return[ZA,$A,XA,qA].reduce((e,t)=>t(e),function(e,t,A,i){const n=PA(e,t);A.match(/^(auto)*\s*(left|right|top|bottom)*$/)||A.match(/^(left|right|top|bottom)*(?: (left|right|top|bottom))?\s*(start|end)*$/)||(A="auto");const s=!!A.match(/auto/g);let r=A.match(/auto\s(left|right|top|bottom)/)?A.split(" ")[1]||"auto":A;const o=r.match(/^(left|right|top|bottom)* ?(?!\1)(left|right|top|bottom)?/);o&&(r=o[1]+(o[2]?` ${o[2]}`:"")),-1!==["left right","right left","top bottom","bottom top"].indexOf(r)&&(r="auto");const a=KA(e,n,r);return r=OA(r,n,e,t,i?i.allowedPositions:void 0),{options:i,instance:{target:e,host:t,arrow:null},offsets:{target:a,host:n,arrow:null},positionFixed:!1,placement:r,placementAuto:s}}(t,e,A,n))}};let ti=(()=>{class e{constructor(e,t,A){this.update$$=new lA.a,this.positionElements=new Map,this.isDisabled=!1,Object(fA.C)(A)&&e.runOutsideAngular(()=>{this.triggerEvent$=Object(bA.a)(Object(wA.a)(window,"scroll",{passive:!0}),Object(wA.a)(window,"resize",{passive:!0}),Object(EA.a)(0,IA.a),this.update$$),this.triggerEvent$.subscribe(()=>{this.isDisabled||this.positionElements.forEach(e=>{!function(e,t,A,i,n,s){const r=ei.positionElements(e,t,A,i,n),o=function(e){return{width:e.offsets.target.width,height:e.offsets.target.height,left:Math.floor(e.offsets.target.left),top:Math.round(e.offsets.target.top),bottom:Math.round(e.offsets.target.bottom),right:Math.floor(e.offsets.target.right)}}(r);LA(t,{"will-change":"transform",top:"0px",left:"0px",transform:`translate3d(${o.left}px, ${o.top}px, 0px)`},s),r.instance.arrow&&LA(r.instance.arrow,r.offsets.arrow,s),function(e,t){const A=e.instance.target;let i=A.className;e.placementAuto&&(i=i.replace(/bs-popover-auto/g,`bs-popover-${e.placement}`),i=i.replace(/bs-tooltip-auto/g,`bs-tooltip-${e.placement}`),i=i.replace(/\sauto/g,` ${e.placement}`),-1!==i.indexOf("popover")&&-1===i.indexOf("popover-auto")&&(i+=" popover-auto"),-1!==i.indexOf("tooltip")&&-1===i.indexOf("tooltip-auto")&&(i+=" tooltip-auto")),i=i.replace(/left|right|top|bottom/g,`${e.placement.split(" ")[0]}`),t?t.setAttribute(A,"class",i):A.className=i}(r,s)}(Ai(e.target),Ai(e.element),e.attachment,e.appendToBody,this.options,t.createRenderer(null,null))})})})}position(e){this.addPositionElement(e)}get event$(){return this.triggerEvent$}disable(){this.isDisabled=!0}enable(){this.isDisabled=!1}addPositionElement(e){this.positionElements.set(Ai(e.element),e)}calcPosition(){this.update$$.next()}deletePositionElement(e){this.positionElements.delete(Ai(e))}setOptions(e){this.options=e}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.B),i.dc(i.H),i.dc(i.D))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();function Ai(e){return"string"==typeof e?document.querySelector(e):e instanceof i.l?e.nativeElement:e}var ii=A("R0Ic"),ni=A("lUod");class si{constructor(e,t,A){this.nodes=e,this.viewRef=t,this.componentRef=A}}
1class ri{constructor(e,t,A,n,s,r,o,a){this._viewContainerRef=e,this._renderer=t,this._elementRef=A,this._injector=n,this._componentFactoryResolver=s,this._ngZone=r,this._applicationRef=o,this._posService=a,this.onBeforeShow=new i.n,this.onShown=new i.n,this.onBeforeHide=new i.n,this.onHidden=new i.n,this._providers=[],this._isHiding=!1,this.containerDefaultSelector="body",this._listenOpts={},this._globalListener=Function.prototype}get isShown(){return!this._isHiding&&!!this._componentRef}attach(e){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(e),this}to(e){return this.container=e||this.container,this}position(e){return this.attachment=e.attachment||this.attachment,this._elementRef=e.target||this._elementRef,this}provide(e){return this._providers.push(e),this}show(e={}){if(this._subscribePositioning(),this._innerComponent=null,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(e.content,e.context,e.initialState);const t=i.s.create({providers:this._providers,parent:this._injector});this._componentRef=this._componentFactory.create(t,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,e),this.container instanceof i.l&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"string"==typeof this.container&&"undefined"!=typeof document&&(document.querySelector(this.container)||document.querySelector(this.containerDefaultSelector)).appendChild(this._componentRef.location.nativeElement),!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef}hide(){if(!this._componentRef)return this;this._posService.deletePositionElement(this._componentRef.location),this.onBeforeHide.emit(this._componentRef.instance);const e=this._componentRef.location.nativeElement;return e.parentNode.removeChild(e),this._contentRef.componentRef&&this._contentRef.componentRef.destroy(),this._componentRef.destroy(),this._viewContainerRef&&this._contentRef.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._contentRef=null,this._componentRef=null,this._removeGlobalListener(),this.onHidden.emit(),this}toggle(){this.isShown?this.hide():this.show()}dispose(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()}listen(e){this.triggers=e.triggers||this.triggers,this._listenOpts.outsideClick=e.outsideClick,this._listenOpts.outsideEsc=e.outsideEsc,e.target=e.target||this._elementRef.nativeElement;const t=this._listenOpts.hide=()=>e.hide?e.hide():void this.hide(),A=this._listenOpts.show=t=>{e.show?e.show(t):this.show(t),t()};return this._unregisterListenersFn=Object(ni.c)(this._renderer,{target:e.target,triggers:e.triggers,show:A,hide:t,toggle:e=>{this.isShown?t():A(e)}}),this}_removeGlobalListener(){this._globalListener&&(this._globalListener(),this._globalListener=null)}attachInline(e,t){return this._inlineViewRef=e.createEmbeddedView(t),this}_registerOutsideClick(){if(this._componentRef&&this._componentRef.location){if(this._listenOpts.outsideClick){const e=this._componentRef.location.nativeElement;setTimeout(()=>{this._globalListener=Object(ni.e)(this._renderer,{targets:[e,this._elementRef.nativeElement],outsideClick:this._listenOpts.outsideClick,hide:()=>this._listenOpts.hide()})})}if(this._listenOpts.outsideEsc){const e=this._componentRef.location.nativeElement;this._globalListener=Object(ni.d)(this._renderer,{targets:[e,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:()=>this._listenOpts.hide()})}}}getInnerComponent(){return this._innerComponent}_subscribePositioning(){!this._zoneSubscription&&this.attachment&&(this.onShown.subscribe(()=>{this._posService.position({element:this._componentRef.location,target:this._elementRef,attachment:this.attachment,appendToBody:"body"===this.container})}),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>{this._componentRef&&this._posService.calcPosition()}))}_unsubscribePositioning(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=null)}_getContentRef(e,t,A){if(!e)return new si([]);if(e instanceof i.N){if(this._viewContainerRef){const A=this._viewContainerRef.createEmbeddedView(e,t);return A.markForCheck(),new si([A.rootNodes],A)}const A=e.createEmbeddedView({});return this._applicationRef.attachView(A),new si([A.rootNodes],A)}if("function"==typeof e){const t=this._componentFactoryResolver.resolve
1ComponentFactory(e),n=i.s.create({providers:this._providers,parent:this._injector}),s=t.create(n);return Object.assign(s.instance,A),this._applicationRef.attachView(s.hostView),new si([[s.location.nativeElement]],s.hostView,s)}return new si([[this._renderer.createText(`${e}`)]])}}let oi=(()=>{class e{constructor(e,t,A,i,n){this._componentFactoryResolver=e,this._ngZone=t,this._injector=A,this._posService=i,this._applicationRef=n}createLoader(e,t,A){return new ri(t,A,e,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService)}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.j),i.dc(i.B),i.dc(i.s),i.dc(ti),i.dc(i.g))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();var ai=A("3Pt+");function ci(e,t){if(1&e){const e=i.Xb();i.Wb(0,"bs-days-calendar-view",9),i.gc("onNavigate",function(t){return i.Gc(e),i.kc(3).navigateTo(t)})("onViewMode",function(t){return i.Gc(e),i.kc(3).setViewMode(t)})("onHover",function(t){return i.Gc(e),i.kc(3).dayHoverHandler(t)})("onHoverWeek",function(t){return i.Gc(e),i.kc(3).weekHoverHandler(t)})("onSelect",function(t){return i.Gc(e),i.kc(3).daySelectHandler(t)}),i.lc(1,"async"),i.lc(2,"async"),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);let n=null;i.Ib("bs-datepicker-multiple",(null==(n=i.mc(1,4,A.daysCalendar))?null:n.length)>1),i.rc("calendar",e)("options",i.mc(2,6,A.options))}}function li(e,t){if(1&e&&(i.Wb(0,"div",7),i.Pc(1,ci,3,8,"bs-days-calendar-view",8),i.lc(2,"async"),i.Vb()),2&e){const e=i.kc(2);i.Cb(1),i.rc("ngForOf",i.mc(2,1,e.daysCalendar))}}function hi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"bs-month-calendar-view",11),i.gc("onNavigate",function(t){return i.Gc(e),i.kc(3).navigateTo(t)})("onViewMode",function(t){return i.Gc(e),i.kc(3).setViewMode(t)})("onHover",function(t){return i.Gc(e),i.kc(3).monthHoverHandler(t)})("onSelect",function(t){return i.Gc(e),i.kc(3).monthSelectHandler(t)}),i.lc(1,"async"),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);let n=null;i.Ib("bs-datepicker-multiple",(null==(n=i.mc(1,3,A.daysCalendar))?null:n.length)>1),i.rc("calendar",e)}}function di(e,t){if(1&e&&(i.Wb(0,"div",7),i.Pc(1,hi,2,5,"bs-month-calendar-view",10),i.lc(2,"async"),i.Vb()),2&e){const e=i.kc(2);i.Cb(1),i.rc("ngForOf",i.mc(2,1,e.monthsCalendar))}}function ui(e,t){if(1&e){const e=i.Xb();i.Wb(0,"bs-years-calendar-view",11),i.gc("onNavigate",function(t){return i.Gc(e),i.kc(3).navigateTo(t)})("onViewMode",function(t){return i.Gc(e),i.kc(3).setViewMode(t)})("onHover",function(t){return i.Gc(e),i.kc(3).yearHoverHandler(t)})("onSelect",function(t){return i.Gc(e),i.kc(3).yearSelectHandler(t)}),i.lc(1,"async"),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);let n=null;i.Ib("bs-datepicker-multiple",(null==(n=i.mc(1,3,A.daysCalendar))?null:n.length)>1),i.rc("calendar",e)}}function gi(e,t){if(1&e&&(i.Wb(0,"div",7),i.Pc(1,ui,2,5,"bs-years-calendar-view",10),i.lc(2,"async"),i.Vb()),2&e){const e=i.kc(2);i.Cb(1),i.rc("ngForOf",i.mc(2,1,e.yearsCalendar))}}function pi(e,t){1&e&&(i.Wb(0,"div",12),i.Wb(1,"button",13),i.Rc(2,"Apply"),i.Vb(),i.Wb(3,"button",14),i.Rc(4,"Cancel"),i.Vb(),i.Vb())}function mi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",15),i.Wb(1,"bs-custom-date-view",16),i.gc("onSelect",function(t){return i.Gc(e),i.kc(2).setRangeOnCalendar(t)}),i.Vb(),i.Vb()}if(2&e){const e=i.kc(2);i.Cb(1),i.rc("selectedRange",e.chosenRange)("ranges",e.customRanges)}}function Bi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",1),i.Wb(1,"div",2),i.gc("@datepickerAnimation.done",function(){return i.Gc(e),i.kc().positionServiceEnable()}),i.Wb(2,"div",3),i.lc(3,"async"),i.Pc(4,li,3,3,"div",4),i.Pc(5,di,3,3,"div",4),i.Pc(6,gi,3,3,"div",4),i.Vb(),i.Pc(7,pi,5,0,"div",5),i.Vb(),i.Pc(8,mi,2,2,"div",6),i.Vb()}if(2&e){const e=i.kc();i.rc("ngClass",e.containerClass),i.Cb(1),i.rc("@datepickerAnimation",e.animationState),i.Cb(1),i.rc("ngSwitch",i.mc(3,8,e.viewMode)),i.Cb(2),i.rc("ngSwitchCase","day"),i.Cb(1),i.rc("ngSwitchCase","month"),i.Cb(1),i.rc("ngSwitchCase","year"),i.Cb(1),i.rc("ngIf",!1),i.Cb(1),i.rc("ngIf",(null==e.customRanges?null:e.customRanges.length)>0)}}function fi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"bs-days-calendar-view",9),i.gc("onNavigate",function(t){return i.Gc(e),i.kc(3).navigateTo(t)})("onViewMode",function(t){return i.Gc(e),i.kc(3).setViewMode(t)})("onHover",function(t){return i.Gc(e),i.kc(3).dayHoverHandler(t)})("onHoverWeek",function(t){return i.Gc(e),i.kc(3).weekHoverHandler(t)})("onSelect",function(t){return i.Gc(e),i.kc(3).daySelectHandler(t)}),i.lc(1,"async"),i.lc(2,"async"),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);let n=null;i.Ib("bs-datepicker-multiple",(null==(n=i.mc(1,4,A.daysCalendar))?null:n.length)>1),i.rc("calendar",e)("options",i.mc(2,6,A.options))}}function bi(e,t){if(1&e&&(i.Wb(0,"div",7),i.Pc(1,fi,3,8,"bs-days-calendar-view",8),i.lc(2,"async"),i.Vb()),2&e){const e=i.kc(2);
1i.Cb(1),i.rc("ngForOf",i.mc(2,1,e.daysCalendar))}}function wi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"bs-month-calendar-view",11),i.gc("onNavigate",function(t){return i.Gc(e),i.kc(3).navigateTo(t)})("onViewMode",function(t){return i.Gc(e),i.kc(3).setViewMode(t)})("onHover",function(t){return i.Gc(e),i.kc(3).monthHoverHandler(t)})("onSelect",function(t){return i.Gc(e),i.kc(3).monthSelectHandler(t)}),i.lc(1,"async"),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);let n=null;i.Ib("bs-datepicker-multiple",(null==(n=i.mc(1,3,A.daysCalendar))?null:n.length)>1),i.rc("calendar",e)}}function Ei(e,t){if(1&e&&(i.Wb(0,"div",7),i.Pc(1,wi,2,5,"bs-month-calendar-view",10),i.lc(2,"async"),i.Vb()),2&e){const e=i.kc(2);i.Cb(1),i.rc("ngForOf",i.mc(2,1,e.monthsCalendar))}}function Ii(e,t){if(1&e){const e=i.Xb();i.Wb(0,"bs-years-calendar-view",11),i.gc("onNavigate",function(t){return i.Gc(e),i.kc(3).navigateTo(t)})("onViewMode",function(t){return i.Gc(e),i.kc(3).setViewMode(t)})("onHover",function(t){return i.Gc(e),i.kc(3).yearHoverHandler(t)})("onSelect",function(t){return i.Gc(e),i.kc(3).yearSelectHandler(t)}),i.lc(1,"async"),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);let n=null;i.Ib("bs-datepicker-multiple",(null==(n=i.mc(1,3,A.daysCalendar))?null:n.length)>1),i.rc("calendar",e)}}function yi(e,t){if(1&e&&(i.Wb(0,"div",7),i.Pc(1,Ii,2,5,"bs-years-calendar-view",10),i.lc(2,"async"),i.Vb()),2&e){const e=i.kc(2);i.Cb(1),i.rc("ngForOf",i.mc(2,1,e.yearsCalendar))}}function Ci(e,t){1&e&&(i.Wb(0,"div",12),i.Wb(1,"button",13),i.Rc(2,"Apply"),i.Vb(),i.Wb(3,"button",14),i.Rc(4,"Cancel"),i.Vb(),i.Vb())}function Mi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",15),i.Wb(1,"bs-custom-date-view",16),i.gc("onSelect",function(t){return i.Gc(e),i.kc(2).setRangeOnCalendar(t)}),i.Vb(),i.Vb()}if(2&e){const e=i.kc(2);i.Cb(1),i.rc("selectedRange",e.chosenRange)("ranges",e.customRanges)}}function Qi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"div",1),i.Wb(1,"div",2),i.gc("@datepickerAnimation.done",function(){return i.Gc(e),i.kc().positionServiceEnable()}),i.Wb(2,"div",3),i.lc(3,"async"),i.Pc(4,bi,3,3,"div",4),i.Pc(5,Ei,3,3,"div",4),i.Pc(6,yi,3,3,"div",4),i.Vb(),i.Pc(7,Ci,5,0,"div",5),i.Vb(),i.Pc(8,Mi,2,2,"div",6),i.Vb()}if(2&e){const e=i.kc();i.rc("ngClass",e.containerClass),i.Cb(1),i.rc("@datepickerAnimation",e.animationState),i.Cb(1),i.rc("ngSwitch",i.mc(3,8,e.viewMode)),i.Cb(2),i.rc("ngSwitchCase","day"),i.Cb(1),i.rc("ngSwitchCase","month"),i.Cb(1),i.rc("ngSwitchCase","year"),i.Cb(1),i.rc("ngIf",!1),i.Cb(1),i.rc("ngIf",(null==e.customRanges?null:e.customRanges.length)>0)}}function Vi(e,t){1&e&&i.Rb(0,"bs-current-date",4)}function vi(e,t){1&e&&i.Rb(0,"bs-timepicker")}const Ri=[[["bs-datepicker-navigation-view"]],"*"],Fi=["bs-datepicker-navigation-view","*"];function Si(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",2),i.gc("click",function(){i.Gc(e);const A=t.$implicit;return i.kc().selectFromRanges(A)}),i.Rc(1),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc();i.Ib("selected",e.value===A.selectedRange),i.Cb(1),i.Tc(" ",e.label," ")}}const Ui=["bsDatepickerDayDecorator",""];function Di(e,t){if(1&e){const e=i.Xb();i.Ub(0),i.Rc(1," \u200b "),i.Wb(2,"button",2),i.gc("click",function(){return i.Gc(e),i.kc().view("month")}),i.Wb(3,"span"),i.Rc(4),i.Vb(),i.Vb(),i.Tb()}if(2&e){const e=i.kc();i.Cb(4),i.Sc(e.calendar.monthTitle)}}function Ni(e,t){1&e&&i.Rb(0,"th")}function Gi(e,t){if(1&e&&(i.Wb(0,"th",5),i.Rc(1),i.Vb()),2&e){const e=t.index,A=i.kc();i.Cb(1),i.Tc("",A.calendar.weekdays[e]," ")}}function Yi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"td",8),i.Wb(1,"span",9),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().selectWeek(t)})("mouseenter",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().weekHoverHandler(t,!0)})("mouseleave",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc().weekHoverHandler(t,!1)}),i.Rc(2),i.Vb(),i.Vb()}if(2&e){const e=i.kc().index,t=i.kc();i.Ib("active-week",t.isWeekHovered),i.Cb(2),i.Sc(t.calendar.weekNumbers[e])}}function xi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"td",10),i.Wb(1,"span",11),i.gc("click",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).selectDay(A)})("mouseenter",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).hoverDay(A,!0)})("mouseleave",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).hoverDay(A,!1)}),i.Rc(2),i.Vb(),i.Vb()}if(2&e){const e=t.$implicit;i.Cb(1),i.rc("day",e),i.Cb(1),i.Sc(e.label)}}function ki(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,Yi,3,3,"td",6),i.Pc(2,xi,3,2,"td",7),i.Vb()),2&e){const e=t.$implicit,A=i.kc();i.Cb(1),i.rc("ngIf",A.options.showWeekNumbers),i.Cb(1),i.rc("ngForOf",e.days)}}function Ti(e,t){if(1&e){const e=i.Xb();i.Wb(0,"td",4),i.gc("click",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).viewMonth(A)})("mouseenter",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).hoverMonth(A,!0)})("mouseleave",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).hoverMonth(A,!1)}),i.Wb(1,"span"),i.Rc(2),i.Vb(),i.Vb()}if(2&e){const e=t.$implicit;i.Ib("disabled",e.isDisabled)("is-highlighted",e.isHovered),i.Cb(1),i.Ib("selected",e.isSelected),i.Cb(1),i.Sc(e.label)}}function Wi(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,Ti,3,7,"td",3),i.Vb()),2&e){const e=t.$implicit;i.Cb(1),i.rc("ngForOf",e)}}function Hi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"td",4),i.gc("click",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).viewYear(A)})("mouseenter",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).hoverYear(A,!0)})("mouseleave",function(){i.Gc(e);const A=t.$implicit;return i.kc(2).hoverYear(A,!1)}),i.Wb(1,"span"),i.Rc(2),i.Vb(),i.Vb()}if(2&e){const e=t.$implicit;i.Ib("disabled",e.isDisabled)("is-highlighted",e.isHovered),i.Cb(1),i.Ib("selected",e.isSelected),i.Cb(1),i.Sc(e.label)}}function _i(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,Hi,3,7,"td",3),i.Vb()),2&e){const e=t.$implicit;i.Cb(1),i.rc("ngForOf",e)}}function ji(e,t){1&e&&(i.Wb(0,"div",1),i.pc(1),i.Vb())}const Oi=["*"];function zi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",8),i.gc("click",function(){return i.Gc(e),i.kc(2).datePicker.move(-1)}),i.Rc(1,"\u2039"),i.Vb()}}function Pi(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",8),i.gc("click",function(){return i.Gc(e),i.kc(2).datePicker.move(-1)}),i.Rc(1,"<"),i.Vb()}}function Ki(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",9),i.gc("click",function(){return i.Gc(e),i.kc(2).datePicker.move(1)}),i.Rc(1,"\u203a"),i.Vb()}}function Ji(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",9),i.gc("click",function(){return i.Gc(e),i.kc(2).datePicker.move(1)}),i.Rc(1,"> "),i.Vb()}}function Li(e,t){1&e&&i.Rb(0,"th")}function qi(e,t){if(1&e&&(i.Wb(0,"th",10),i.Wb(1,"small",11),i.Wb(2,"b"),i.Rc(3),i.Vb(),i.Vb(),i.Vb()),2&e){const e=t.$implicit;i.Cb(3),i.Sc(e.abbr)}}function Zi(e,t){if(1&e&&(i.Wb(0,"td",10),i.Wb(1,"em"),i.Rc(2),i.Vb(),i.Vb()),2&e){const e=i.kc(2).index,t=i.kc(2);
1i.Cb(2),i.Sc(t.weekNumbers[e])}}const Xi=function(e,t,A,i,n){return{"btn-secondary":e,"btn-info":t,disabled:A,active:i,"btn-default":n}},$i=function(e,t){return{"text-muted":e,"text-info":t}};function en(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",16),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc(4).datePicker.select(t.date)}),i.Wb(1,"span",17),i.Rc(2),i.Vb(),i.Vb()}if(2&e){const e=i.kc().$implicit,t=i.kc(4);i.Fb("btn btn-sm ",e.customClass,""),i.rc("ngClass",i.Bc(7,Xi,t.isBs4&&!e.selected&&!t.datePicker.isActive(e),e.selected,e.disabled,!t.isBs4&&t.datePicker.isActive(e),!t.isBs4))("disabled",e.disabled),i.Cb(1),i.rc("ngClass",i.yc(13,$i,e.secondary||e.current,!t.isBs4&&e.current)),i.Cb(1),i.Sc(e.label)}}function tn(e,t){if(1&e&&(i.Wb(0,"td",14),i.Pc(1,en,3,16,"button",15),i.Vb()),2&e){const e=t.$implicit,A=i.kc(4);i.rc("id",e.uid),i.Cb(1),i.rc("ngIf",!(A.datePicker.onlyCurrentMonth&&e.secondary))}}function An(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,Zi,3,1,"td",12),i.Pc(2,tn,2,2,"td",13),i.Vb()),2&e){const e=i.kc().$implicit,t=i.kc(2);
1i.Cb(1),i.rc("ngIf",t.datePicker.showWeeks),i.Cb(1),i.rc("ngForOf",e)}}function nn(e,t){if(1&e&&i.Pc(0,An,3,2,"tr",5),2&e){const e=t.$implicit,A=i.kc(2);i.rc("ngIf",!(A.datePicker.onlyCurrentMonth&&e[0].secondary&&e[6].secondary))}}const sn=function(e){return{disabled:e}};function rn(e,t){if(1&e){const e=i.Xb();i.Wb(0,"table",1),i.Wb(1,"thead"),i.Wb(2,"tr"),i.Wb(3,"th"),i.Pc(4,zi,2,0,"button",2),i.Pc(5,Pi,2,0,"button",2),i.Vb(),i.Wb(6,"th"),i.Wb(7,"button",3),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.toggleMode(0)}),i.Wb(8,"strong"),i.Rc(9),i.Vb(),i.Vb(),i.Vb(),i.Wb(10,"th"),i.Pc(11,Ki,2,0,"button",4),i.Pc(12,Ji,2,0,"button",4),i.Vb(),i.Vb(),i.Wb(13,"tr"),i.Pc(14,Li,1,0,"th",5),i.Pc(15,qi,4,1,"th",6),i.Vb(),i.Vb(),i.Wb(16,"tbody"),i.Pc(17,nn,1,1,"ng-template",7),i.Vb(),i.Vb()}if(2&e){const e=i.kc();i.Db("aria-labelledby",e.datePicker.uniqueId+"-title"),i.Cb(4),i.rc("ngIf",!e.isBs4),i.Cb(1),i.rc("ngIf",e.isBs4),i.Cb(1),i.Db("colspan",5+(e.datePicker.showWeeks?1:0)),i.Cb(1),i.rc("id",e.datePicker.uniqueId+"-title")("disabled",e.datePicker.datepickerMode===e.datePicker.maxMode)("ngClass",i.xc(13,sn,e.datePicker.datepickerMode===e.datePicker.maxMode)),i.Cb(2),i.Sc(e.title),i.Cb(2),i.rc("ngIf",!e.isBs4),i.Cb(1),i.rc("ngIf",e.isBs4),i.Cb(2),i.rc("ngIf",e.datePicker.showWeeks),i.Cb(1),i.rc("ngForOf",e.labels),i.Cb(2),i.rc("ngForOf",e.rows)}}const on=function(e,t,A,i){return{"btn-link":e,"btn-info":t,disabled:A,active:i}},an=function(e,t){return{"text-success":e,"text-info":t}};function cn(e,t){if(1&e){const e=i.Xb();i.Wb(0,"td",7),i.Wb(1,"button",8),i.gc("click",function(){i.Gc(e);const A=t.$implicit;return i.kc(3).datePicker.select(A.date)}),i.Wb(2,"span",9),i.Rc(3),i.Vb(),i.Vb(),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);i.rc("ngClass",e.customClass),i.Db("id",e.uid),i.Cb(1),i.rc("ngClass",i.Ac(6,on,A.isBs4&&!e.selected&&!A.datePicker.isActive(e),e.selected||A.isBs4&&!e.selected&&A.datePicker.isActive(e),e.disabled,!A.isBs4&&A.datePicker.isActive(e)))("disabled",e.disabled),i.Cb(1),i.rc("ngClass",i.yc(11,an,A.isBs4&&e.current,!A.isBs4&&e.current)),i.Cb(1),i.Sc(e.label)}}function ln(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,cn,4,14,"td",6),i.Vb()),2&e){const e=t.$implicit;i.Cb(1),i.rc("ngForOf",e)}}function hn(e,t){if(1&e){const e=i.Xb();i.Wb(0,"table",1),i.Wb(1,"thead"),i.Wb(2,"tr"),i.Wb(3,"th"),i.Wb(4,"button",2),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.move(-1)}),i.Rc(5,"\u2039"),i.Vb(),i.Vb(),i.Wb(6,"th"),i.Wb(7,"button",3),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.toggleMode(0)}),i.Wb(8,"strong"),i.Rc(9),i.Vb(),i.Vb(),i.Vb(),i.Wb(10,"th"),i.Wb(11,"button",4),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.move(1)}),i.Rc(12,"\u203a"),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Wb(13,"tbody"),i.Pc(14,ln,2,1,"tr",5),i.Vb(),i.Vb()}if(2&e){const e=i.kc();i.Cb(6),i.Db("colspan",e.datePicker.monthColLimit-2<=0?1:e.datePicker.monthColLimit-2),i.Cb(1),i.rc("id",e.datePicker.uniqueId+"-title")("disabled",e.datePicker.datepickerMode===e.maxMode)("ngClass",i.xc(6,sn,e.datePicker.datepickerMode===e.maxMode)),i.Cb(2),i.Sc(e.title),i.Cb(5),i.rc("ngForOf",e.rows)}}function dn(e,t){if(1&e){const e=i.Xb();i.Wb(0,"td",7),i.Wb(1,"button",8),i.gc("click",function(){i.Gc(e);const A=t.$implicit;return i.kc(3).datePicker.select(A.date)}),i.Wb(2,"span",9),i.Rc(3),i.Vb(),i.Vb(),i.Vb()}if(2&e){const e=t.$implicit,A=i.kc(3);i.Db("id",e.uid),i.Cb(1),i.rc("ngClass",i.Ac(5,on,A.isBs4&&!e.selected&&!A.datePicker.isActive(e),e.selected||A.isBs4&&!e.selected&&A.datePicker.isActive(e),e.disabled,!A.isBs4&&A.datePicker.isActive(e)))("disabled",e.disabled),i.Cb(1),i.rc("ngClass",i.yc(10,an,A.isBs4&&e.current,!A.isBs4&&e.current)),i.Cb(1),i.Sc(e.label)}}function un(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,dn,4,13,"td",6),i.Vb()),2&e){const e=t.$implicit;i.Cb(1),i.rc("ngForOf",e)}}function gn(e,t){if(1&e){const e=i.Xb();i.Wb(0,"table",1),i.Wb(1,"thead"),i.Wb(2,"tr"),i.Wb(3,"th"),i.Wb(4,"button",2),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.move(-1)}),i.Rc(5,"\u2039"),i.Vb(),i.Vb(),i.Wb(6,"th"),i.Wb(7,"button",3),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.toggleMode(0)}),i.Wb(8,"strong"),i.Rc(9),i.Vb(),i.Vb(),i.Vb(),i.Wb(10,"th"),i.Wb(11,"button",4),i.gc("click",function(){return i.Gc(e),i.kc().datePicker.move(1)}),i.Rc(12,"\u203a"),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Wb(13,"tbody"),i.Pc(14,un,2,1,"tr",5),i.Vb(),i.Vb()}if(2&e){const e=i.kc();i.Cb(6),i.Db("colspan",e.datePicker.yearColLimit-2<=0?1:e.datePicker.yearColLimit-2),i.Cb(1),i.rc("id",e.datePicker.uniqueId+"-title")("disabled",e.datePicker.datepickerMode===e.datePicker.maxMode)("ngClass",i.xc(6,sn,e.datePicker.datepickerMode===e.datePicker.maxMode)),i.Cb(2),i.Sc(e.title),i.Cb(5),i.rc("ngForOf",e.rows)}}const pn="[_nghost-%COMP%]   .btn-info[_ngcontent-%COMP%]   .text-success[_ngcontent-%COMP%] {\n      color: #fff !important;\n    }";let mn=(()=>{class e{constructor(){this.adaptivePosition=!1,this.useUtc=!1,this.isAnimated=!1,this.returnFocusToInput=!1,this.containerClass="theme-green",this.displayMonths=1,this.showWeekNumbers=!0,this.dateInputFormat="L",this.rangeSeparator=" - ",this.rangeInputFormat="L",this.monthTitle="MMMM",this.yearTitle="YYYY",this.dayLabel="D",this.monthLabel="MMMM",this.yearLabel="YYYY",this.weekNumbers="w"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();
1class Bn{constructor(){this.customRanges=[],this.chosenRange=[]}set minDate(e){this._effects.setMinDate(e)}set maxDate(e){this._effects.setMaxDate(e)}set daysDisabled(e){this._effects.setDaysDisabled(e)}set datesDisabled(e){this._effects.setDatesDisabled(e)}set datesEnabled(e){this._effects.setDatesEnabled(e)}set isDisabled(e){this._effects.setDisabled(e)}set dateCustomClasses(e){this._effects.setDateCustomClasses(e)}setViewMode(e){}navigateTo(e){}dayHoverHandler(e){}weekHoverHandler(e){}monthHoverHandler(e){}yearHoverHandler(e){}daySelectHandler(e){}monthSelectHandler(e){}yearSelectHandler(e){}setRangeOnCalendar(e){}_stopPropagation(e){e.stopPropagation()}}let fn=(()=>{class e{calculate(){return{type:e.CALCULATE}}format(){return{type:e.FORMAT}}flag(){return{type:e.FLAG}}select(t){return{type:e.SELECT,payload:t}}changeViewMode(t){return{type:e.CHANGE_VIEWMODE,payload:t}}navigateTo(t){return{type:e.NAVIGATE_TO,payload:t}}navigateStep(t){return{type:e.NAVIGATE_OFFSET,payload:t}}setOptions(t){return{type:e.SET_OPTIONS,payload:t}}selectRange(t){return{type:e.SELECT_RANGE,payload:t}}hoverDay(t){return{type:e.HOVER,payload:t.isHovered?t.cell.date:null}}minDate(t){return{type:e.SET_MIN_DATE,payload:t}}maxDate(t){return{type:e.SET_MAX_DATE,payload:t}}daysDisabled(t){return{type:e.SET_DAYSDISABLED,payload:t}}datesDisabled(t){return{type:e.SET_DATESDISABLED,payload:t}}datesEnabled(t){return{type:e.SET_DATESENABLED,payload:t}}isDisabled(t){return{type:e.SET_IS_DISABLED,payload:t}}setDateCustomClasses(t){return{type:e.SET_DATE_CUSTOM_CLASSES,payload:t}}setLocale(t){return{type:e.SET_LOCALE,payload:t}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e.CALCULATE="[datepicker] calculate dates matrix",e.FORMAT="[datepicker] format datepicker values",e.FLAG="[datepicker] set flags",e.SELECT="[datepicker] select date",e.NAVIGATE_OFFSET="[datepicker] shift view date",e.NAVIGATE_TO="[datepicker] change view date",e.SET_OPTIONS="[datepicker] update render options",e.HOVER="[datepicker] hover date",e.CHANGE_VIEWMODE="[datepicker] switch view mode",e.SET_MIN_DATE="[datepicker] set min date",e.SET_MAX_DATE="[datepicker] set max date",e.SET_DAYSDISABLED="[datepicker] set days disabled",e.SET_DATESDISABLED="[datepicker] set dates disabled",e.SET_DATESENABLED="[datepicker] set dates enabled",e.SET_IS_DISABLED="[datepicker] set is disabled",e.SET_DATE_CUSTOM_CLASSES="[datepicker] set date custom classes",e.SET_LOCALE="[datepicker] set datepicker locale",e.SELECT_RANGE="[daterangepicker] select dates range",e})(),bn=(()=>{class e{constructor(){this._defaultLocale="en",this._locale=new cA.a(this._defaultLocale),this._localeChange=this._locale.asObservable()}get locale(){return this._locale}get localeChange(){return this._localeChange}get currentLocale(){return this._locale.getValue()}use(e){e!==this.currentLocale&&this._locale.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),wn=(()=>{class e{constructor(e,t){this._actions=e,this._localeService=t,this._subs=[]}init(e){return this._store=e,this}setValue(e){this._store.dispatch(this._actions.select(e))}setRangeValue(e){this._store.dispatch(this._actions.selectRange(e))}setMinDate(e){return this._store.dispatch(this._actions.minDate(e)),this}setMaxDate(e){return this._store.dispatch(this._actions.maxDate(e)),this}setDaysDisabled(e){return this._store.dispatch(this._actions.daysDisabled(e)),this}setDatesDisabled(e){return this._store.dispatch(this._actions.datesDisabled(e)),this}setDatesEnabled(e){return this._store.dispatch(this._actions.datesEnabled(e)),this}setDisabled(e){return this._store.dispatch(this._actions.isDisabled(e)),this}setDateCustomClasses(e){return this._store.dispatch(this._actions.setDateCustomClasses(e)),this}setOptions(e){const t=Object.assign({locale:this._localeService.currentLocale},e);return this._store.dispatch(this._actions.setOptions(t)),this}setBindings(e){return e.daysCalendar=this._store.select(e=>e.flaggedMonths).pipe(Object(n.a)(e=>!!e)),e.monthsCalendar=this._store.select(e=>e.flaggedMonthsCalendar).pipe(Object(n.a)(e=>!!e)),e.yearsCalendar=this._store.select(e=>e.yearsCalendarFlagged).pipe(Object(n.a)(e=>!!e)),e.viewMode=this._store.select(e=>e.view.mode),e.options=this._store.select(e=>e.showWeekNumbers).pipe(Object(s.a)(e=>({showWeekNumbers:e}))),this}setEventHandlers(e){return e.setViewMode=e=>{this._store.dispatch(this._actions.changeViewMode(e))},e.navigateTo=e=>{this._store.dispatch(this._actions.navigateStep(e.step))},e.dayHoverHandler=e=>{const t=e.cell;t.isOtherMonth||t.isDisabled||(this._store.dispatch(this._actions.hoverDay(e)),t.isHovered=e.isHovered)},e.monthHoverHandler=e=>{e.cell.isHovered=e.isHovered},e.yearHoverHandler=e=>{e.cell.isHovered=e.isHovered},e.monthSelectHandler=e=>{e.isDisabled||this._store.dispatch(this._actions.navigateTo({unit:{month:z(e.date),year:P(e.date)},viewMode:"day"}))},e.yearSelectHandler=e=>{e.isDisabled||this._store.dispatch(this._actions.navigateTo({unit:{year:P(e.date)},viewMode:"month"}))},this}registerDatepickerSideEffects(){return this._subs.push(this._store.select(e=>e.view).subscribe(e=>{this._store.dispatch(this._actions.calculate())})),this._subs.push(this._store.select(e=>e.monthsModel).pipe(Object(n.a)(e=>!!e)).subscribe(e=>this._store.dispatch(this._actions.format()))),this._subs.push(this._store.select(e=>e.formattedMonths).pipe(Object(n.a)(e=>!!e)).subscribe(e=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._store.select(e=>e.selectedDate).pipe(Object(n.a)(e=>!!e)).subscribe(e=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._store.select(e=>e.selectedRange).pipe(Object(n.a)(e=>!!e)).subscribe(e=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._store.select(e=>e.monthsCalendar).subscribe(()=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._store.select(e=>e.yearsCalendarModel).pipe(Object(n.a)(e=>!!e)).subscribe(()=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._store.select(e=>e.hoveredDate).pipe(Object(n.a)(e=>!!e)).subscribe(e=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._store.select(e=>e.dateCustomClasses).pipe(Object(n.a)(e=>!!e)).subscribe(e=>this._store.dispatch(this._actions.flag()))),this._subs.push(this._localeService.localeChange.subscribe(e=>this._store.dispatch(this._actions.setLocale(e)))),this}destroy(){for(const e of this._subs)e.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(i.dc(fn),i.dc(bn))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const En={date:new Date,mode:"day"},In=Object.assign(new mn,{locale:"en",view:En,selectedRange:[],monthViewOptions:{width:7,height:6}});function yn(e,t,A){const i=t&&Pt(Ge(e,"month"),t,"day"),n=A&&zt(Ne(e,"month"),A,"day");return i||n}function Cn(e,t,A){const i=t&&Pt(Ge(e,"year"),t,"day"),n=A&&zt(Ne(e,"year"),A,"day");return i||n}function Mn(e,t=0){const A=e&&e.yearsCalendarModel&&e.yearsCalendarModel[t];return A&&A.years&&A.years[0]&&A.years[0][0]&&A.years[0][0].date}function Qn(e,t){let A=e.initialDate;
1const i=new Array(e.height);for(let n=0;n<e.height;n++){i[n]=new Array(e.width);for(let s=0;s<e.width;s++)i[n][s]=t(A),A=Re(A,e.shift)}return i}function Vn(e,t){const A=k((i=e).getFullYear(),i.getMonth(),1,i.getHours(),i.getMinutes(),i.getSeconds());var i;const n=function(e,t){return function(e,t){return e.getDay()===t}(e,t.firstDayOfWeek)?e:Re(e,{day:-function(e,t){if(0===t)return e;const A=e-t%7;return A<0?A+7:A}(j(e),t.firstDayOfWeek)})}(A,t),s=Qn({width:t.width,height:t.height,initialDate:n,shift:{day:1}},e=>e);return{daysMatrix:s,month:A}}function vn(e){const t=dt(e),A=t.weekdaysShort(),i=t.firstDayOfWeek();return[...A.slice(i),...A.slice(0,i)]}function Rn(e,t){return!t||e>=t}const Fn=4,Sn=3,Un={month:1};function Dn(e,t){const A=Ne(e,"year");return{months:Qn({width:Sn,height:Fn,initialDate:A,shift:Un},e=>({date:e,label:Nt(e,t.monthLabel,t.locale)})),monthTitle:"",yearTitle:Nt(e,t.yearTitle,t.locale)}}const Nn=4,Gn=4,Yn=Nn*Gn,xn=-1*(Math.floor(Yn/2)-1),kn={year:1};function Tn(e,t,A){const i=function(e,t){return t&&e.getFullYear()>=t.getFullYear()&&e.getFullYear()<t.getFullYear()+Yn?t:Re(e,{year:xn})}(e,A),n=Qn({width:Gn,height:Nn,initialDate:i,shift:kn},e=>({date:e,label:Nt(e,t.yearLabel,t.locale)})),s=function(e,t){return`${Nt(e[0][0].date,t.yearTitle,t.locale)} - ${Nt(e[Nn-1][Gn-1].date,t.yearTitle,t.locale)}`}(n,t);return{years:n,monthTitle:"",yearTitle:s}}function Wn(e=In,t){switch(t.type){case fn.CALCULATE:return function(e){const t=e.displayOneMonthRange&&On(e.view.date,e.minDate,e.maxDate)?1:e.displayMonths;let A=e.view.date;if("day"===e.view.mode){e.showPreviousMonth&&0===e.selectedRange.length&&(A=Re(A,{month:-1})),e.monthViewOptions.firstDayOfWeek=dt(e.locale).firstDayOfWeek();const i=new Array(t);for(let n=0;n<t;n++)i[n]=Vn(A,e.monthViewOptions),A=Re(A,{month:1});return Object.assign({},e,{monthsModel:i})}if("month"===e.view.mode){const i=new Array(t);for(let n=0;n<t;n++)i[n]=Dn(A,_n(e)),A=Re(A,{year:1});return Object.assign({},e,{monthsCalendar:i})}if("year"===e.view.mode){const i=new Array(t);for(let n=0;n<t;n++)i[n]=Tn(A,_n(e),"year"===e.minMode?Mn(e,n):void 0),A=Re(A,{year:Yn});return Object.assign({},e,{yearsCalendarModel:i})}return e}(e);case fn.FORMAT:return function(e,t){if("day"===e.view.mode){const t=e.monthsModel.map((t,A)=>function(e,t,A){return{month:e.month,monthTitle:Nt(e.month,t.monthTitle,t.locale),yearTitle:Nt(e.month,t.yearTitle,t.locale),weekNumbers:(i=e.daysMatrix,n=t.weekNumbers,s=t.locale,i.map(e=>e[0]?Nt(e[0],n,s):"")),weekdays:vn(t.locale),weeks:e.daysMatrix.map((e,i)=>({days:e.map((e,n)=>({date:e,label:Nt(e,t.dayLabel,t.locale),monthIndex:A,weekIndex:i,dayIndex:n}))}))};var i,n,s}(t,_n(e),A));return Object.assign({},e,{formattedMonths:t})}const A=e.displayMonths;let i=e.view.date;if("month"===e.view.mode){const t=new Array(A);for(let n=0;n<A;n++)t[n]=Dn(i,_n(e)),i=Re(i,{year:1});return Object.assign({},e,{monthsCalendar:t})}if("year"===e.view.mode){const t=new Array(A);for(let n=0;n<A;n++)t[n]=Tn(i,_n(e)),i=Re(i,{year:16});return Object.assign({},e,{yearsCalendarModel:t})}return e}(e);case fn.FLAG:return function(e,t){const A=On(e.view.date,e.minDate,e.maxDate)?1:e.displayMonths;if("day"===e.view.mode){const t=e.formattedMonths.map((t,i)=>function(e,t){return e.weeks.forEach(A=>{A.days.forEach((i,n)=>{const s=!K(i.date,e.month),r=!s&&L(i.date,t.hoveredDate),o=!s&&t.selectedRange&&L(i.date,t.selectedRange[0]),a=!s&&t.selectedRange&&L(i.date,t.selectedRange[1]),c=!s&&L(i.date,t.selectedDate)||o||a,l=!s&&t.selectedRange&&function(e,t,A){return!(!e||!t[0])&&(t[1]?e>t[0]&&e<=t[1]:!!A&&e>t[0]&&e<=A)}(i.date,t.selectedRange,t.hoveredDate),h=t.isDisabled||Pt(i.date,t.minDate,"day")||zt(i.date,t.maxDate,"day")||(d=i.date,!(void 0===(u=t.daysDisabled)||!u||!u.length)&&u.some(e=>e===d.getDay()))||function(e,t){return!!(t&&g(t)&&t.length)&&t.some(t=>Kt(e,t,"date"))}(i.date,t.datesDisabled)||function(e,t){return!!(t&&g(t)&&t.length)&&!t.some(t=>Kt(e,t,"date"))}(i.date,t.datesEnabled);var d,u;const p=new Date,m=!s&&L(i.date,p),B=t.dateCustomClasses&&t.dateCustomClasses.map(e=>L(i.date,e.date)?e.classes:[]).reduce((e,t)=>
1e.concat(t),[]).join(" ")||"",f=Object.assign({},i,{isOtherMonth:s,isHovered:r,isSelected:c,isSelectionStart:o,isSelectionEnd:a,isInRange:l,isDisabled:h,isToday:m,customClasses:B});i.isOtherMonth===f.isOtherMonth&&i.isHovered===f.isHovered&&i.isSelected===f.isSelected&&i.isSelectionStart===f.isSelectionStart&&i.isSelectionEnd===f.isSelectionEnd&&i.isDisabled===f.isDisabled&&i.isInRange===f.isInRange&&i.customClasses===f.customClasses||(A.days[n]=f)})}),e.hideLeftArrow=t.isDisabled||t.monthIndex>0&&t.monthIndex!==t.displayMonths,e.hideRightArrow=t.isDisabled||t.monthIndex<t.displayMonths&&t.monthIndex+1!==t.displayMonths,e.disableLeftArrow=yn(Re(e.month,{month:-1}),t.minDate,t.maxDate),e.disableRightArrow=yn(Re(e.month,{month:1}),t.minDate,t.maxDate),e}(t,{isDisabled:e.isDisabled,minDate:e.minDate,maxDate:e.maxDate,daysDisabled:e.daysDisabled,datesDisabled:e.datesDisabled,datesEnabled:e.datesEnabled,hoveredDate:e.hoveredDate,selectedDate:e.selectedDate,selectedRange:e.selectedRange,displayMonths:A,dateCustomClasses:e.dateCustomClasses,monthIndex:i}));return Object.assign({},e,{flaggedMonths:t})}if("month"===e.view.mode){const t=e.monthsCalendar.map((t,i)=>{return s={isDisabled:e.isDisabled,minDate:e.minDate,maxDate:e.maxDate,hoveredMonth:e.hoveredMonth,selectedDate:e.selectedDate,displayMonths:A,monthIndex:i},(n=t).months.forEach((e,t)=>{e.forEach((e,A)=>{const i=K(e.date,s.hoveredMonth),r=s.isDisabled||yn(e.date,s.minDate,s.maxDate),o=K(e.date,s.selectedDate),a=Object.assign(e,{isHovered:i,isDisabled:r,isSelected:o});e.isHovered===a.isHovered&&e.isDisabled===a.isDisabled&&e.isSelected===a.isSelected||(n.months[t][A]=a)})}),n.hideLeftArrow=s.monthIndex>0&&s.monthIndex!==s.displayMonths,n.hideRightArrow=s.monthIndex<s.displayMonths&&s.monthIndex+1!==s.displayMonths,n.disableLeftArrow=Cn(Re(n.months[0][0].date,{year:-1}),s.minDate,s.maxDate),n.disableRightArrow=Cn(Re(n.months[0][0].date,{year:1}),s.minDate,s.maxDate),n;var n,s});return Object.assign({},e,{flaggedMonthsCalendar:t})}if("year"===e.view.mode){const t=e.yearsCalendarModel.map((t,i)=>function(e,t){e.years.forEach((A,i)=>{A.forEach((A,n)=>{const s=J(A.date,t.hoveredYear),r=t.isDisabled||Cn(A.date,t.minDate,t.maxDate),o=J(A.date,t.selectedDate),a=Object.assign(A,{isHovered:s,isDisabled:r,isSelected:o});A.isHovered===a.isHovered&&A.isDisabled===a.isDisabled&&A.isSelected===a.isSelected||(e.years[i][n]=a)})}),e.hideLeftArrow=t.yearIndex>0&&t.yearIndex!==t.displayMonths,e.hideRightArrow=t.yearIndex<t.displayMonths&&t.yearIndex+1!==t.displayMonths,e.disableLeftArrow=Cn(Re(e.years[0][0].date,{year:-1}),t.minDate,t.maxDate);const A=e.years.length-1;return e.disableRightArrow=Cn(Re(e.years[A][e.years[A].length-1].date,{year:1}),t.minDate,t.maxDate),e}(t,{isDisabled:e.isDisabled,minDate:e.minDate,maxDate:e.maxDate,hoveredYear:e.hoveredYear,selectedDate:e.selectedDate,displayMonths:A,yearIndex:i}));return Object.assign({},e,{yearsCalendarFlagged:t})}return e}(e);case fn.NAVIGATE_OFFSET:return function(e,t){const A={view:{mode:e.view.mode,date:Hn(e,t)}};return Object.assign({},e,A)}(e,t);case fn.NAVIGATE_TO:{const A=t.payload,i=function(e,t){return k(Fe(e.getFullYear(),t.year),Fe(e.getMonth(),t.month),1,Fe(e.getHours(),t.hour),Fe(e.getMinutes(),t.minute),Fe(e.getSeconds(),t.seconds),Fe(e.getMilliseconds(),t.milliseconds))}(e.view.date,A.unit);let n,s;return Rn(A.viewMode,e.minMode)?(s=A.viewMode,n={view:{date:i,mode:s}}):(s=e.view.mode,n={selectedDate:i,view:{date:i,mode:s}}),Object.assign({},e,n)}case fn.CHANGE_VIEWMODE:return Rn(t.payload,e.minMode)?Object.assign({},e,{view:{date:e.view.date,mode:t.payload}}):e;case fn.HOVER:return Object.assign({},e,{hoveredDate:t.payload});case fn.SELECT:{const A={selectedDate:t.payload,view:e.view},i=e.view.mode,n=jn(t.payload||e.view.date,e.minDate,e.maxDate);return A.view={mode:i,date:n},Object.assign({},e,A)}case fn.SET_OPTIONS:{const A=t.payload,i=A.minMode?A.minMode:e.view.mode,n=jn(h(A.value)&&A.value||g(A.value)&&h(A.value[0])&&A.value[0]||e.view.date,A.minDate,A.maxDate);return A.view={mode:i,date:n},A.value&&(g(A.value)&&(A.selectedRange=A.value),A.value instanceof Date&&(A.selectedDate=A.value)),Object.assign({},e,A)}case fn.SELECT_RANGE:{const A={selectedRange:t.payload,view:e.view},i=e.view.mode,n=jn(t.payload&&t.payload[0]||e.view.date,e.minDate,e.maxDate);return A.view={mode:i,date:n},Object.assign({},e,A)}case fn.SET_MIN_DATE:return Object.assign({},e,{minDate:t.payload});case fn.SET_MAX_DATE:return Object.assign({},e,{maxDate:t.payload});case fn.SET_IS_DISABLED:return Object.assign({},e,{isDisabled:t.payload});case fn.SET_DATE_CUSTOM_CLASSES:return Object.assign({},e,{dateCustomClasses:t.payload});default:return e}}function Hn(e,t){if("year"===e.view.mode&&"year"===e.minMode){const A=Re(Mn(e,0),{year:-xn});return Re(A,t.payload)}return Re(Ne(e.view.date,"month"),t.payload)}function _n(e){return{locale:e.locale,monthTitle:e.monthTitle,yearTitle:e.yearTitle,dayLabel:e.dayLabel,monthLabel:e.monthLabel,yearLabel:e.yearLabel,weekNumbers:e.weekNumbers}}function jn(e,t,A){const i=Array.isArray(e)?e[0]:e;return t&&zt(t,i,"day")?t:A&&Pt(A,i,"day")?A:i}function On(e,t,A){return!(!A||!Kt(A,e,"day"))||!(!t||!A||t.getMonth()!==A.getMonth())}let zn=(()=>{class e extends BA{constructor(){const e=new cA.a({type:"[datepicker] dispatcher init"});super(e,Wn,new mA(In,e,Wn))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const Pn=Object(ii.j)("datepickerAnimation",[Object(ii.g)("animated-down",Object(ii.h)({he
1ight:"*",overflow:"hidden"})),Object(ii.i)("* => animated-down",[Object(ii.h)({height:0,overflow:"hidden"}),Object(ii.e)("220ms cubic-bezier(0, 0, 0.2, 1)")]),Object(ii.g)("animated-up",Object(ii.h)({height:"*",overflow:"hidden"})),Object(ii.i)("* => animated-up",[Object(ii.h)({height:"*",overflow:"hidden"}),Object(ii.e)("220ms cubic-bezier(0, 0, 0.2, 1)")]),Object(ii.i)("* => unanimated",Object(ii.e)("0s"))]);let Kn=(()=>{class e extends Bn{constructor(e,t,A,n,s,r,o){super(),this._config=t,this._store=A,this._element=n,this._actions=s,this._positionService=o,this.valueChange=new i.n,this.animationState="void",this._subs=[],this._effects=r,e.setStyle(n.nativeElement,"display","block"),e.setStyle(n.nativeElement,"position","absolute")}set value(e){this._effects.setValue(e)}ngOnInit(){this._positionService.setOptions({modifiers:{flip:{enabled:this._config.adaptivePosition}},allowedPositions:["top","bottom"]}),this._positionService.event$.pipe(Object(r.a)(1)).subscribe(()=>{this._positionService.disable(),this.animationState=this._config.isAnimated?this.isTopPosition?"animated-up":"animated-down":"unanimated"}),this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.containerClass=this._config.containerClass,this._effects.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(e=>e.selectedDate).subscribe(e=>this.valueChange.emit(e)))}get isTopPosition(){return this._element.nativeElement.classList.contains("top")}positionServiceEnable(){this._positionService.enable()}daySelectHandler(e){e&&((this.isOtherMonthsActive?e.isDisabled:e.isOtherMonth||e.isDisabled)||this._store.dispatch(this._actions.select(e.date)))}ngOnDestroy(){for(const e of this._subs)e.unsubscribe();this._effects.destroy()}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(mn),i.Qb(zn),i.Qb(i.l),i.Qb(fn),i.Qb(wn),i.Qb(ti))},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-datepicker-container"]],hostAttrs:["role","dialog","aria-label","calendar",1,"bottom"],hostBindings:function(e,t){1&e&&i.gc("click",function(e){return t._stopPropagation(e)})},features:[i.Bb([zn,wn]),i.zb],decls:2,vars:3,consts:[["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],[3,"calendar","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"calendar","onNavigate","onViewMode","onHover","onSelect"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],[1,"bs-datepicker-custom-range"],[3,"selectedRange","ranges","onSelect"]],template:function(e,t){1&e&&(i.Pc(0,Bi,9,10,"div",0),i.lc(1,"async")),2&e&&i.rc("ngIf",i.mc(1,1,t.viewMode))},directives:function(){return[fA.n,fA.l,fA.p,fA.q,fA.m,ps,ms,fs,hs]},pipes:function(){return[fA.b]},encapsulation:2,data:{animation:[Pn]}}),e})(),Jn=(()=>{class e{constructor(e,t,A,n,s){this._config=e,this._elementRef=t,this._renderer=A,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.bsValueChange=new i.n,this._subs=[],Object.assign(this,this._config),this._datepicker=s.createLoader(t,n,A),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden,this.isOpen$=new cA.a(this.isOpen)}get isOpen(){return this._datepicker.isShown}set isOpen(e){this.isOpen$.next(e)}set bsValue(e){this._bsValue&&e&&this._bsValue.getTime()===e.getTime()||(this._bsValue=e,this.bsValueChange.emit(e))}ngOnInit(){this.isDestroy$=new lA.a,this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:()=>this.show()}),this.setConfig()}ngOnChanges(e){this._datepickerRef&&this._datepickerRef.instance&&(e.minDate&&(this._datepickerRef.instance.minDate=this.minDate),e.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),e.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),e.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),e.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled),e.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),e.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses))}ngAfterViewInit(){this.isOpen$.pipe(Object(n.a)(e=>e!==this.isOpen),Object(o.a)(this.isDestroy$)).subscribe(()=>this.toggle())}show(){this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:mn,useValue:this._config}).attach(Kn).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this._subs.push(this.bsValueChange.subscribe(e=>{this._datepickerRef.instance.value=e})),this._subs.push(this._datepickerRef.instance.valueChange.subscribe(e=>{this.bsValue=e,this.hide()})))}hide(){this.isOpen&&this._datepicker.hide();for(const e of this._subs)e.unsubscribe();this._config.returnFocusToInput&&this._renderer.selectRootElement(this._elementRef.nativeElement).focus()}toggle(){if(this.isOpen)return this.hide();this.show()}setConfig(){this._config=Object.assign({},this._config,this.bsConfig,{value:this._bsValue,isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,minMode:this.minMode||this.bsConfig&&this.bsConfig.minMode})}ngOnDestroy(){this._datepicker.dispose(),this.isOpen$.next(!1),this.isDestroy$&&(this.isDestroy$.next(),this.isDestroy$.complete())}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(mn),i.Qb(i.l),i.Qb(i.G),i.Qb(i.R),i.Qb(oi))},e.\u0275dir=i.Lb({type:e,selectors:[["","bsDatepicker",""]],inputs:{placement:"placement",triggers:"triggers",outsideClick:"outsideClick",container:"container",outsideEsc:"outsideEsc",isOpen:"isOpen",bsValue:"bsValue",bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",minMode:"minMode",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled",dateCustomClasses:"dateCustomClasses"},outputs:{bsValueChange:"bsValueChange",onShown:"onShown",onHidden:"onHidden"},exportAs:["bsDatepicker"],features:[i.Ab]}),e})(),Ln=(()=>{class e extends mn{}return e.\u0275fac=function(t){return qn(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const qn=i.Yb(Ln);let Zn=(()=>{class e extends mn{constructor(){super(...arguments),this.displayMonths=2,this.isAnimated=!1}}return e.\u0275fac=function(t){return Xn(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const Xn=i.Yb(Zn);let $n=(()=>{class e extends Bn{constructor(e,t,A,n,s,r,o){super(),this._config=t,this._store=A,this._element=n,this._actions=s,this._positionService=o,this.valueChange=new i.n,this.animationState="void",this._rangeStack=[],this.chosen
1Range=[],this._subs=[],this._effects=r,this.customRanges=this._config.ranges,e.setStyle(n.nativeElement,"display","block"),e.setStyle(n.nativeElement,"position","absolute")}set value(e){this._effects.setRangeValue(e)}ngOnInit(){this._positionService.setOptions({modifiers:{flip:{enabled:this._config.adaptivePosition}},allowedPositions:["top","bottom"]}),this._positionService.event$.pipe(Object(r.a)(1)).subscribe(()=>{this._positionService.disable(),this.animationState=this._config.isAnimated?this.isTopPosition?"animated-up":"animated-down":"unanimated"}),this.containerClass=this._config.containerClass,this.isOtherMonthsActive=this._config.selectFromOtherMonth,this._effects.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(e=>e.selectedRange).subscribe(e=>{this.valueChange.emit(e),this.chosenRange=e}))}get isTopPosition(){return this._element.nativeElement.classList.contains("top")}positionServiceEnable(){this._positionService.enable()}daySelectHandler(e){e&&((this.isOtherMonthsActive?e.isDisabled:e.isOtherMonth||e.isDisabled)||(1===this._rangeStack.length&&(this._rangeStack=e.date>=this._rangeStack[0]?[this._rangeStack[0],e.date]:[e.date]),0===this._rangeStack.length&&(this._rangeStack=[e.date]),this._store.dispatch(this._actions.selectRange(this._rangeStack)),2===this._rangeStack.length&&(this._rangeStack=[])))}ngOnDestroy(){for(const e of this._subs)e.unsubscribe();this._effects.destroy()}setRangeOnCalendar(e){this._rangeStack=null===e?[]:e.value instanceof Date?[e.value]:e.value,this._store.dispatch(this._actions.selectRange(this._rangeStack))}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.G),i.Qb(mn),i.Qb(zn),i.Qb(i.l),i.Qb(fn),i.Qb(wn),i.Qb(ti))},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-daterangepicker-container"]],hostAttrs:["role","dialog","aria-label","calendar",1,"bottom"],hostBindings:function(e,t){1&e&&i.gc("click",function(e){return t._stopPropagation(e)})},features:[i.Bb([zn,wn]),i.zb],decls:2,vars:3,consts:[["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],[3,"calendar","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"calendar","onNavigate","onViewMode","onHover","onSelect"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],[1,"bs-datepicker-custom-range"],[3,"selectedRange","ranges","onSelect"]],template:function(e,t){1&e&&(i.Pc(0,Qi,9,10,"div",0),i.lc(1,"async")),2&e&&i.rc("ngIf",i.mc(1,1,t.viewMode))},directives:function(){return[fA.n,fA.l,fA.p,fA.q,fA.m,ps,ms,fs,hs]},pipes:function(){return[fA.b]},encapsulation:2,data:{animation:[Pn]}}),e})();const es={provide:ai.j,useExisting:Object(i.V)(()=>As),multi:!0},ts={provide:ai.i,useExisting:Object(i.V)(()=>As),multi:!0};let As=(()=>{class e{constructor(e,t,A,i,n){this._picker=e,this._localeService=t,this._renderer=A,this._elRef=i,this.changeDetection=n,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._picker.bsValueChange.subscribe(e=>{this._setInputValue(e),this._value!==e&&(this._value=e,this._onChange(e),this._onTouched()),this.changeDetection.markForCheck()}),this._localeService.localeChange.subscribe(()=>{this._setInputValue(this._value)})}onKeydownEvent(e){13!==e.keyCode&&"Enter"!==e.code||this.hide()}_setInputValue(e){const t=e?Nt(e,this._picker._config.dateInputFormat,this._localeService.currentLocale):"";this._renderer.setProperty(this._elRef.nativeElement,"value",t)}onChange(e){this.writeValue(e.target.value),this._onChange(this._value),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus(),this._onTouched()}validate(e){const t=e.value;if(null==t||""===t)return null;
1if(l(t)){if(!h(t))return{bsDate:{invalid:t}};if(this._picker&&this._picker.minDate&&Pt(t,this._picker.minDate,"date"))return this.writeValue(this._picker.minDate),{bsDate:{minDate:this._picker.minDate}};if(this._picker&&this._picker.maxDate&&zt(t,this._picker.maxDate,"date"))return this.writeValue(this._picker.maxDate),{bsDate:{maxDate:this._picker.maxDate}}}}registerOnValidatorChange(e){this._validatorChange=e}writeValue(e){if(e){const t=this._localeService.currentLocale;if(!dt(t))throw new Error(`Locale "${t}" is not defined, please add it with "defineLocale(...)"`);this._value=_t(e,this._picker._config.dateInputFormat,this._localeService.currentLocale),this._picker._config.useUtc&&(this._value=jt(this._value))}else this._value=null;this._picker.bsValue=this._value}setDisabledState(e){this._picker.isDisabled=e,e?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}onBlur(){this._onTouched()}hide(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur(),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus()}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Jn,1),i.Qb(bn),i.Qb(i.G),i.Qb(i.l),i.Qb(i.h))},e.\u0275dir=i.Lb({type:e,selectors:[["input","bsDatepicker",""]],hostBindings:function(e,t){1&e&&i.gc("change",function(e){return t.onChange(e)})("keyup.esc",function(){return t.hide()})("keydown",function(e){return t.onKeydownEvent(e)})("blur",function(){return t.onBlur()})},features:[i.Bb([es,ts])]}),e})(),is=(()=>{class e extends mn{constructor(){super(...arguments),this.displayMonths=2}}return e.\u0275fac=function(t){return ns(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const ns=i.Yb(is);let ss=(()=>{class e{constructor(e,t,A,n,s){this._config=e,this._elementRef=t,this._renderer=A,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.bsValueChange=new i.n,this._subs=[],this._datepicker=s.createLoader(t,n,A),Object.assign(this,e),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden,this.isOpen$=new cA.a(this.isOpen)}get isOpen(){return this._datepicker.isShown}set isOpen(e){this.isOpen$.next(e)}set bsValue(e){this._bsValue!==e&&(this._bsValue=e,this.bsValueChange.emit(e))}ngOnInit(){this.isDestroy$=new lA.a,this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:()=>this.show()}),this.setConfig()}ngOnChanges(e){this._datepickerRef&&this._datepickerRef.instance&&(e.minDate&&(this._datepickerRef.instance.minDate=this.minDate),e.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),e.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),e.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled),e.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),e.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),e.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses))}ngAfterViewInit(){this.isOpen$.pipe(Object(n.a)(e=>e!==this.isOpen),Object(o.a)(this.isDestroy$)).subscribe(()=>this.toggle())}show(){this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:mn,useValue:this._config}).attach($n).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this._subs.push(this.bsValueChange.subscribe(e=>{this._datepickerRef.instance.value=e})),this._subs.push(this._datepickerRef.instance.valueChange.pipe(Object(n.a)(e=>e&&e[0]&&!!e[1])).subscribe(e=>{this.bsValue=e,this.hide()})))}setConfig(){this._config=Object.assign({},this._config,this.bsConfig,{value:this._bsValue,isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,ranges:this.bsConfig&&this.bsConfig.ranges})}hide(){this.isOpen&&this._datepicker.hide();for(const e of this._subs)e.unsubscribe();this._config.returnFocusToInput&&this._renderer.selectRootElement(this._elementRef.nativeElement).focus()}toggle(){if(this.isOpen)return this.hide();this.show()}ngOnDestroy(){this._datepicker.dispose(),this.isOpen$.next(!1),this.isDestroy$&&(this.isDestroy$.next(),this.isDestroy$.complete())}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(is),i.Qb(i.l),i.Qb(i.G),i.Qb(i.R),i.Qb(oi))},e.\u0275dir=i.Lb({type:e,selectors:[["","bsDaterangepicker",""]],inputs:{placement:"placement",triggers:"triggers",outsideClick:"outsideClick",container:"container",outsideEsc:"outsideEsc",isOpen:"isOpen",bsValue:"bsValue",bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled"},outputs:{bsValueChange:"bsValueChange",onShown:"onShown",onHidden:"onHidden"},exportAs:["bsDaterangepicker"],features:[i.Ab]}),e})();const rs={provide:ai.j,useExisting:Object(i.V)(()=>as),multi:!0},os={provide:ai.i,useExisting:Object(i.V)(()=>as),multi:!0};let as=(()=>{class e{constructor(e,t,A,i,n){this._picker=e,this._localeService=t,this._renderer=A,this._elRef=i,this.changeDetection=n,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._val
1idatorChange=Function.prototype,this._picker.bsValueChange.subscribe(e=>{this._setInputValue(e),this._value!==e&&(this._value=e,this._onChange(e),this._onTouched()),this.changeDetection.markForCheck()}),this._localeService.localeChange.subscribe(()=>{this._setInputValue(this._value)})}onKeydownEvent(e){13!==e.keyCode&&"Enter"!==e.code||this.hide()}_setInputValue(e){let t="";if(e){const A=e[0]?Nt(e[0],this._picker._config.rangeInputFormat,this._localeService.currentLocale):"",i=e[1]?Nt(e[1],this._picker._config.rangeInputFormat,this._localeService.currentLocale):"";t=A&&i?A+this._picker._config.rangeSeparator+i:""}this._renderer.setProperty(this._elRef.nativeElement,"value",t)}onChange(e){this.writeValue(e.target.value),this._onChange(this._value),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus(),this._onTouched()}validate(e){const t=e.value,A=[];if(null==t||!g(t))return null;t.sort((e,t)=>e-t);const i=h(t[0]),n=h(t[1]);return i?n?(this._picker&&this._picker.minDate&&Pt(t[0],this._picker.minDate,"date")&&(t[0]=this._picker.minDate,A.push({bsDate:{minDate:this._picker.minDate}})),this._picker&&this._picker.maxDate&&zt(t[1],this._picker.maxDate,"date")&&(t[1]=this._picker.maxDate,A.push({bsDate:{maxDate:this._picker.maxDate}})),A.length>0?(this.writeValue(t),A):void 0):{bsDate:{invalid:t[1]}}:{bsDate:{invalid:t[0]}}}registerOnValidatorChange(e){this._validatorChange=e}writeValue(e){if(e){const t=this._localeService.currentLocale;if(!dt(t))throw new Error(`Locale "${t}" is not defined, please add it with "defineLocale(...)"`);let A=[];"string"==typeof e&&(A=e.split(this._picker._config.rangeSeparator)),Array.isArray(e)&&(A=e),this._value=A.map(e=>this._picker._config.useUtc?jt(_t(e,this._picker._config.dateInputFormat,this._localeService.currentLocale)):_t(e,this._picker._config.dateInputFormat,this._localeService.currentLocale)).map(e=>isNaN(e.valueOf())?null:e)}else this._value=null;this._picker.bsValue=this._value}setDisabledState(e){this._picker.isDisabled=e,e?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}onBlur(){this._onTouched()}hide(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur(),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus()}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(ss,1),i.Qb(bn),i.Qb(i.G),i.Qb(i.l),i.Qb(i.h))},e.\u0275dir=i.Lb({type:e,selectors:[["input","bsDaterangepicker",""]],hostBindings:function(e,t){1&e&&i.gc("change",function(e){return t.onChange(e)})("keyup.esc",function(){return t.hide()})("keydown",function(e){return t.onKeydownEvent(e)})("blur",function(){return t.onBlur()})},features:[i.Bb([rs,os])]}),e})(),cs=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-calendar-layout"]],ngContentSelectors:Fi,decls:6,vars:2,consts:[["title","hey there",4,"ngIf"],[1,"bs-datepicker-head"],[1,"bs-datepicker-body"],[4,"ngIf"],["title","hey there"]],template:function(e,t){1&e&&(i.qc(Ri),i.Pc(0,Vi,1,0,"bs-current-date",0),i.Wb(1,"div",1),i.pc(2),i.Vb(),i.Wb(3,"div",2),i.pc(4,1),i.Vb(),i.Pc(5,vi,1,0,"bs-timepicker",3)),2&e&&(i.rc("ngIf",!1),i.Cb(5),i.rc("ngIf",!1))},directives:function(){return[fA.n,ls,Bs]},encapsulation:2}),e})(),ls=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-current-date"]],inputs:{title:"title"},decls:3,vars:1,consts:[[1,"current-timedate"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"span"),i.Rc(2),i.Vb(),i.Vb()),2&e&&(i.Cb(2),i.Sc(t.title))},encapsulation:2}),e})(),hs=(()=>{class e{constructor(){this.onSelect=new i.n,this.customRange=null}selectFromRanges(e){this.onSelect.emit(e)}checkRange(){return!!this.ranges&&this.ranges.filter(e=>e.value===this.selectedRange).length>0}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-custom-date-view"]],inputs:{ranges:"ranges",selectedRange:"selectedRange"},outputs:{onSelect:"onSelect"},decls:4,vars:3,consts:[[1,"bs-datepicker-predefined-btns"],["type","button","class","btn",3,"selected","click",4,"ngFor","ngForOf"],["type","button",1,"btn",3,"click"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Pc(1,Si,2,3,"button",1),i.Wb(2,"button",2),i.gc("click",function(){return t.selectFromRanges(t.customRange)}),i.Rc(3," Custom Range "),i.Vb(),i.Vb()),2&e&&(i.Cb(1),i.rc("ngForOf",t.ranges),i.Cb(1),i.Ib("selected",!t.checkRange()))},directives:[fA.m],encapsulation:2,changeDetection:0}),e})(),ds=(()=>{class e{constructor(e,t,A){this._config=e,this._elRef=t,this._renderer=A}
1ngOnInit(){this.day.isToday&&this._config&&this._config.customTodayClass&&this._renderer.addClass(this._elRef.nativeElement,this._config.customTodayClass),"string"==typeof this.day.customClasses&&this.day.customClasses.split(" ").filter(e=>e).forEach(e=>{this._renderer.addClass(this._elRef.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(mn),i.Qb(i.l),i.Qb(i.G))},e.\u0275cmp=i.Kb({type:e,selectors:[["","bsDatepickerDayDecorator",""]],hostVars:16,hostBindings:function(e,t){2&e&&i.Ib("disabled",t.day.isDisabled)("is-highlighted",t.day.isHovered)("is-other-month",t.day.isOtherMonth)("is-active-other-month",t.day.isOtherMonthHovered)("in-range",t.day.isInRange)("select-start",t.day.isSelectionStart)("select-end",t.day.isSelectionEnd)("selected",t.day.isSelected)},inputs:{day:"day"},attrs:Ui,decls:1,vars:1,template:function(e,t){1&e&&i.Rc(0),2&e&&i.Sc(t.day.label)},encapsulation:2,changeDetection:0}),e})();const us={UP:0,DOWN:1};us[us.UP]="UP",us[us.DOWN]="DOWN";let gs=(()=>{class e{constructor(){this.onNavigate=new i.n,this.onViewMode=new i.n}navTo(e){this.onNavigate.emit(e?us.DOWN:us.UP)}view(e){this.onViewMode.emit(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-datepicker-navigation-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode"},decls:12,vars:8,consts:[["type","button",1,"previous",3,"disabled","click"],[4,"ngIf"],["type","button",1,"current",3,"click"],["type","button",1,"next",3,"disabled","click"]],template:function(e,t){1&e&&(i.Wb(0,"button",0),i.gc("click",function(){return t.navTo(!0)}),i.Wb(1,"span"),i.Rc(2,"\u2039"),i.Vb(),i.Vb(),i.Pc(3,Di,5,1,"ng-container",1),i.Rc(4," \u200b "),i.Wb(5,"button",2),i.gc("click",function(){return t.view("year")}),i.Wb(6,"span"),i.Rc(7),i.Vb(),i.Vb(),i.Rc(8," \u200b "),i.Wb(9,"button",3),i.gc("click",function(){return t.navTo(!1)}),i.Wb(10,"span"),i.Rc(11,"\u203a"),i.Vb(),i.Vb()),2&e&&(i.Mc("visibility",t.calendar.hideLeftArrow?"hidden":"visible"),i.rc("disabled",t.calendar.disableLeftArrow),i.Cb(3),i.rc("ngIf",t.calendar.monthTitle),i.Cb(4),i.Sc(t.calendar.yearTitle),i.Cb(2),i.Mc("visibility",t.calendar.hideRightArrow?"hidden":"visible"),i.rc("disabled",t.calendar.disableRightArrow))},directives:[fA.n],encapsulation:2,changeDetection:0}),e})(),ps=(()=>{class e{constructor(e){this._config=e,this.onNavigate=new i.n,this.onViewMode=new i.n,this.onSelect=new i.n,this.onHover=new i.n,this.onHoverWeek=new i.n}navigateTo(e){this.onNavigate.emit({step:{month:us.DOWN===e?-1:1}})}changeViewMode(e){this.onViewMode.emit(e)}selectDay(e){this.onSelect.emit(e)}selectWeek(e){if(!this._config.selectWeek&&!this._config.selectWeekDateRange)return;if(0===e.days.length)return;if(this._config.selectWeek&&e.days[0]&&!e.days[0].isDisabled&&this._config.selectFromOtherMonth)return void this.onSelect.emit(e.days[0]);const t=e.days.find(e=>(this._config.selectFromOtherMonth||!e.isOtherMonth)&&!e.isDisabled);if(this.onSelect.emit(t),this._config.selectWeekDateRange){const t=e.days.slice(0).reverse().find(e=>(this._config.selectFromOtherMonth||!e.isOtherMonth)&&!e.isDisabled);this.onSelect.emit(t)}}weekHoverHandler(e,t){(this._config.selectWeek||this._config.selectWeekDateRange)&&e.days.find(e=>(this._config.selectFromOtherMonth||!e.isOtherMonth)&&!e.isDisabled)&&(e.isHovered=t,this.isWeekHovered=t,this.onHoverWeek.emit(e))}hoverDay(e,t){this._config.selectFromOtherMonth&&e.isOtherMonth&&(e.isOtherMonthHovered=t),this.onHover.emit({cell:e,isHovered:t})}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(mn))},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-days-calendar-view"]],inputs:{calendar:"calendar",options:"options"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"},decls:9,vars:4,consts:[[3,"calendar","onNavigate","onViewMode"],["role","grid",1,"days","weeks"],[4,"ngIf"],["aria-label","weekday",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],["aria-label","weekday"],["class","week",3,"active-week",4,"ngIf"],["role","gridcell",4,"ngFor","ngForOf"],[1,"week"],[3,"click","mouseenter","mouseleave"],["role","gridcell"],["bsDatepickerDayDecorator","",3,"day","click","mouseenter","mouseleave"]],template:function(e,t){1&e&&(i.Wb(0,"bs-calendar-layout"),i.Wb(1,"bs-datepicker-navigation-view",0),i.gc("onNavigate",function(e){return t.navigateTo(e)})("onViewMode",function(e){return t.changeViewMode(e)}),i.Vb(),i.Wb(2,"table",1),i.Wb(3,"thead"),i.Wb(4,"tr"),i.Pc(5,Ni,1,0,"th",2),i.Pc(6,Gi,2,1,"th",3),i.Vb(),i.Vb(),i.Wb(7,"tbody"),i.Pc(8,ki,3,2,"tr",4),i.Vb(),i.Vb(),i.Vb()),2&e&&(i.Cb(1),i.rc("calendar",t.calendar),i.Cb(4),i.rc("ngIf",t.options.showWeekNumbers),i.Cb(1),i.rc("ngForOf",t.calendar.weekdays),i.Cb(2),i.rc("ngForOf",t.calendar.weeks))},directives:[cs,gs,fA.n,fA.m,ds],encapsulation:2}),e})(),ms=(()=>{class e{constructor(){this.onNavigate=new i.n,this.onViewMode=new i.n,this.onSelect=new i.n,this.onHover=new i.n}navigateTo(e){this.onNavigate.emit({step:{year:us.DOWN===e?-1:1}})}viewMonth(e){this.onSelect.emit(e)}hoverMonth(e,t){this.onHover.emit({cell:e,isHovered:t})}changeViewMode(e){this.onViewMode.emit(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-month-calendar-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"},decls:5,vars:2,consts:[[3,"calendar","onNavigate","onViewMode"],["role","grid",1,"months"],[4,"ngFor","ngForOf"],["role","gridcell",3,"disabled","is-highlighted","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["role","gridcell",3,"click","mouseenter","mouseleave"]],template:function(e,t){1&e&&(i.Wb(0,"bs-calendar-layout"),i.Wb(1,"bs-datepicker-navigation-view",0),i.gc("onNavigate",function(e){return t.navigateTo(e)})("onViewMode",function(e){return t.changeViewMode(e)}),i.Vb(),i.Wb(2,"table",1),i.Wb(3,"tbody"),i.Pc(4,Wi,2,1,"tr",2),i.Vb(),i.Vb(),i.Vb()),2&e&&(i.Cb(1),i.rc("calendar",t.calendar),i.Cb(3),i.rc("ngForOf",t.calendar.months))},directives:[cs,gs,fA.m],encapsulation:2}),e})(),Bs=(()=>{class e{constructor(){this.ampm="ok",this.hours=0,this.minutes=0}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-timepicker"]],decls:16,vars:3,consts:[[1,"bs-timepicker-container"],[1,"bs-timepicker-control
1s"],["type","button",1,"bs-decrease"],["type","text","placeholder","00",3,"value"],["type","button",1,"bs-increase"],["type","button",1,"switch-time-format"],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAABSElEQVQYV3XQPUvDUBQG4HNuagtVqc6KgouCv6GIuIntYBLB9hcIQpLStCAIV7DYmpTcRWcXqZio3Vwc/UCc/QEqfgyKGbr0I7nS1EiHeqYzPO/h5SD0jaxUZjmSLCB+OFb+UFINFwASAEAdpu9gaGXVyAHHFQBkHpKHc6a9dzECvADyY9sqlAMsK9W0jzxDXqeytr3mhQckxSji27TJJ5/rPmIpwJJq3HrtduriYOurv1a4i1p5HnhkG9OFymi0ReoO05cGwb+ayv4dysVygjeFmsP05f8wpZQ8fsdvfmuY9zjWSNqUtgYFVnOVReILYoBFzdQI5/GGFzNHhGbeZnopDGU29sZbscgldmC99w35VOATTycIMMcBXIfpSVGzZhA6C8hh00conln6VQ9TGgV32OEAKQC4DrBq7CJwd0ggR7Vq/rPrfgB+C3sGypY5DAAAAABJRU5ErkJggg==","alt",""]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Wb(1,"div",1),i.Wb(2,"button",2),i.Rc(3,"-"),i.Vb(),i.Rb(4,"input",3),i.Wb(5,"button",4),i.Rc(6,"+"),i.Vb(),i.Vb(),i.Wb(7,"div",1),i.Wb(8,"button",2),i.Rc(9,"-"),i.Vb(),i.Rb(10,"input",3),i.Wb(11,"button",4),i.Rc(12,"+"),i.Vb(),i.Vb(),i.Wb(13,"button",5),i.Rc(14),i.Rb(15,"img",6),i.Vb(),i.Vb()),2&e&&(i.Cb(4),i.rc("value",t.hours),i.Cb(6),i.rc("value",t.minutes),i.Cb(4),i.Tc("",t.ampm," "))},encapsulation:2}),e})(),fs=(()=>{class e{constructor(){this.onNavigate=new i.n,this.onViewMode=new i.n,this.onSelect=new i.n,this.onHover=new i.n}navigateTo(e){this.onNavigate.emit({step:{year:(us.DOWN===e?-1:1)*Yn}})}viewYear(e){this.onSelect.emit(e)}hoverYear(e,t){this.onHover.emit({cell:e,isHovered:t})}changeViewMode(e){this.onViewMode.emit(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["bs-years-calendar-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"},decls:5,vars:2,consts:[[3,"calendar","onNavigate","onViewMode"],["role","grid",1,"years"],[4,"ngFor","ngForOf"],["role","gridcell",3,"disabled","is-highlighted","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["role","gridcell",3,"click","mouseenter","mouseleave"]],template:function(e,t){1&e&&(i.Wb(0,"bs-calendar-layout"),i.Wb(1,"bs-datepicker-navigation-view",0),i.gc("onNavigate",function(e){return t.navigateTo(e)})("onViewMode",function(e){return t.changeViewMode(e)}),i.Vb(),i.Wb(2,"table",1),i.Wb(3,"tbody"),i.Pc(4,_i,2,1,"tr",2),i.Vb(),i.Vb(),i.Vb()),2&e&&(i.Cb(1),i.rc("calendar",t.calendar),i.Cb(3),i.rc("ngForOf",t.calendar.years))},directives:[cs,gs,fA.m],encapsulation:2}),e})(),bs=(()=>{class e{static forRoot(){return{ngModule:e,providers:[oi,ti,zn,fn,mn,is,Ln,Zn,wn,bn]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({imports:[[fA.c]]}),e})();class ws{format(e,t,A){return Nt(e,t,A)}}let Es=(()=>{class e{constructor(){this.selectionDone=new i.n(void 0),this.update=new i.n(!1),this.activeDateChange=new i.n(void 0),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new ws}get activeDate(){return this._activeDate}set activeDate(e){this._activeDate=e}ngOnInit(){this.uniqueId=`datepicker--${Math.floor(1e4*Math.random())}`,this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)}ngOnChanges(e){this.refreshView(),this.checkIfActiveDateGotUpdated(e.activeDate)}checkIfActiveDateGotUpdated(e){if(e&&!e.firstChange){const t=e.previousValue;t&&t instanceof Date&&t.getTime()!==e.currentValue.getTime()&&this.activeDateChange.emit(this.activeDate)}}setCompareHandler(e,t){"day"===t&&(this.compareHandlerDay=e),"month"===t&&(this.compareHandlerMonth=e),"year"===t&&(this.compareHandlerYear=e)}compare(e,t){if(void 0!==e&&void 0!==t)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(e,t):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(e,t):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(e,t):void 0}setRefreshViewHandler(e,t){"day"===t&&(this.refreshViewHandlerDay=e),"month"===t&&(this.refreshViewHandlerMonth=e),"year"===t&&(this.refreshViewHandlerYear=e)}refreshView(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()}dateFilter(e,t){return this.dateFormatter.format(e,t,this.locale)}isActive(e){return 0===this.compare(e.date,this.activeDate)&&(this.activeDateId=e.uid,!0)}createDateObject(e,t){const A={};return A.date=new Date(e.getFullYear(),e.getMonth(),e.getDate()),A.date=this.fixTimeZone(A.date),A.label=this.dateFilter(e,t),A.selected=0===this.compare(e,this.selectedDate),A.disabled=this.isDisabled(e),A.current=0===this.compare(e,new Date),A.customClass=this.getCustomClassForDate(A.date),A}split(e,t){const A=[];for(;e.length>0;)A.push(e.splice(0,t));return A}fixTimeZone(e){const t=e.getHours();return new Date(e.getFullYear(),e.getMonth(),e.getDate(),23===t?t+2:0)}select(e,t=!0){this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(e.getFullYear(),e.getMonth(),e.getDate()),this.activeDate=this.fixTimeZone(this.activeDate),t&&this.selectionDone.emit(this.activeDate)):(this.activeDate=new Date(e.getFullYear(),e.getMonth(),e.getDate()),this.activeDate=this.fixTimeZone(this.activeDate),t&&(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1])),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()}move(e){let t;if("day"===this.datepickerMode&&(t=this.stepDay),"month"===this.datepickerMode&&(t=this.stepMonth),"year"===this.datepickerMode&&(t=this.stepYear),t){const A=this.activeDate.getFullYear()+e*(t.years||0),i=this.activeDate.getMonth()+e*(t.months||0);this.activeDate=new Date(A,i,1),this.refreshView(),this.activeDateChange.emit(this.activeDate)}}toggleMode(e){const t=e||1;
1this.datepickerMode===this.maxMode&&1===t||this.datepickerMode===this.minMode&&-1===t||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+t],this.refreshView())}getCustomClassForDate(e){if(!this.customClass)return"";const t=this.customClass.find(t=>t.date.valueOf()===e.valueOf()&&t.mode===this.datepickerMode,this);return void 0===t?"":t.clazz}compareDateDisabled(e,t){if(void 0!==e&&void 0!==t)return"day"===e.mode&&this.compareHandlerDay?this.compareHandlerDay(e.date,t):"month"===e.mode&&this.compareHandlerMonth?this.compareHandlerMonth(e.date,t):"year"===e.mode&&this.compareHandlerYear?this.compareHandlerYear(e.date,t):void 0}isDisabled(e){let t=!1;return this.dateDisabled&&this.dateDisabled.forEach(A=>{0===this.compareDateDisabled(A,e)&&(t=!0)}),this.dayDisabled&&(t=t||this.dayDisabled.indexOf(e.getDay())>-1),t||this.minDate&&this.compare(e,this.minDate)<0||this.maxDate&&this.compare(e,this.maxDate)>0}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["datepicker-inner"]],inputs:{activeDate:"activeDate",datepickerMode:"datepickerMode",locale:"locale",startingDay:"startingDay",yearRange:"yearRange",minDate:"minDate",maxDate:"maxDate",minMode:"minMode",maxMode:"maxMode",showWeeks:"showWeeks",formatDay:"formatDay",formatMonth:"formatMonth",formatYear:"formatYear",formatDayHeader:"formatDayHeader",formatDayTitle:"formatDayTitle",formatMonthTitle:"formatMonthTitle",onlyCurrentMonth:"onlyCurrentMonth",shortcutPropagation:"shortcutPropagation",customClass:"customClass",monthColLimit:"monthColLimit",yearColLimit:"yearColLimit",dateDisabled:"dateDisabled",dayDisabled:"dayDisabled",initDate:"initDate"},outputs:{selectionDone:"selectionDone",update:"update",activeDateChange:"activeDateChange"},features:[i.Ab],ngContentSelectors:Oi,decls:1,vars:1,consts:[["class","well well-sm bg-faded p-a card","role","application",4,"ngIf"],["role","application",1,"well","well-sm","bg-faded","p-a","card"]],template:function(e,t){1&e&&(i.qc(),i.Pc(0,ji,2,0,"div",0)),2&e&&i.rc("ngIf",t.datepickerMode)},directives:[fA.n],encapsulation:2}),e})(),Is=(()=>{class e{constructor(){this.locale="en",this.datepickerMode="day",this.startingDay=0,this.yearRange=20,this.minMode="day",this.maxMode="year",this.showWeeks=!0,this.formatDay="DD",this.formatMonth="MMMM",this.formatYear="YYYY",this.formatDayHeader="dd",this.formatDayTitle="MMMM YYYY",this.formatMonthTitle="YYYY",this.onlyCurrentMonth=!1,this.monthColLimit=3,this.yearColLimit=5,this.shortcutPropagation=!1}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const ys={provide:ai.j,useExisting:Object(i.V)(()=>Cs),multi:!0};let Cs=(()=>{class e{constructor(e){this.datepickerMode="day",this.showWeeks=!0,this.selectionDone=new i.n(void 0),this.activeDateChange=new i.n(void 0),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.config=e,this.configureOptions()}get activeDate(){return this._activeDate||this._now}set activeDate(e){this._activeDate=e}configureOptions(){Object.assign(this,this.config)}onUpdate(e){this.activeDate=e,this.onChange(e)}onSelectionDone(e){this.selectionDone.emit(e)}onActiveDateChange(e){this.activeDateChange.emit(e)}writeValue(e){if(0!==this._datePicker.compare(e,this._activeDate))return e&&e instanceof Date?(this.activeDate=e,void this._datePicker.select(e,!1)):void(this.activeDate=e?new Date(e):void 0)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Is))},e.\u0275cmp=i.Kb({type:e,selectors:[["datepicker"]],viewQuery:function(e,t){if(1&e&&i.Yc(Es,3),2&e){let e;i.Cc(e=i.hc())&&(t._datePicker=e.first)}},inputs:{datepickerMode:"datepickerMode",showWeeks:"showWeeks",activeDate:"activeDate",initDate:"initDate",minDate:"minDate",maxDate:"maxDate",minMode:"minMode",maxMode:"maxMode",formatDay:"formatDay",formatMonth:"formatMonth",formatYear:"formatYear",formatDayHeader:"formatDayHeader",formatDayTitle:"formatDayTitle",formatMonthTitle:"formatMonthTitle",startingDay:"startingDay",yearRange:"yearRange",onlyCurrentMonth:"onlyCurrentMonth",shortcutPropagation:"shortcutPropagation",monthColLimit:"monthColLimit",yearColLimit:"yearColLimit",customClass:"customClass",dateDisabled:"dateDisabled",dayDisabled:"dayDisabled"},outputs:{selectionDone:"selectionDone",activeDateChange:"activeDateChange"},features:[i.Bb([ys])],decls:4,vars:24,consts:[[3,"activeDate","locale","datepickerMode","initDate","minDate","maxDate","minMode","maxMode","showWeeks","formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","startingDay","yearRange","customClass","dateDisabled","dayDisabled","onlyCurrentMonth","shortcutPropagation","monthColLimit","yearColLimit","update","selectionDone","activeDateChange"],["tabindex","0"]],template:function(e,t){1&e&&(i.Wb(0,"datepicker-inner",0),i.gc("update",function(e){return t.onUpdate(e)})("selectionDone",function(e){return t.onSelectionDone(e)})("activeDateChange",function(e){return t.onActiveDateChange(e)}
1),i.Rb(1,"daypicker",1),i.Rb(2,"monthpicker",1),i.Rb(3,"yearpicker",1),i.Vb()),2&e&&i.rc("activeDate",t.activeDate)("locale",t.config.locale)("datepickerMode",t.datepickerMode)("initDate",t.initDate)("minDate",t.minDate)("maxDate",t.maxDate)("minMode",t.minMode)("maxMode",t.maxMode)("showWeeks",t.showWeeks)("formatDay",t.formatDay)("formatMonth",t.formatMonth)("formatYear",t.formatYear)("formatDayHeader",t.formatDayHeader)("formatDayTitle",t.formatDayTitle)("formatMonthTitle",t.formatMonthTitle)("startingDay",t.startingDay)("yearRange",t.yearRange)("customClass",t.customClass)("dateDisabled",t.dateDisabled)("dayDisabled",t.dayDisabled)("onlyCurrentMonth",t.onlyCurrentMonth)("shortcutPropagation",t.shortcutPropagation)("monthColLimit",t.monthColLimit)("yearColLimit",t.yearColLimit)},directives:function(){return[Es,Ms,Qs,Vs]},encapsulation:2}),e})(),Ms=(()=>{class e{constructor(e){this.labels=[],this.rows=[],this.weekNumbers=[],this.datePicker=e}get isBs4(){return!Object(ni.b)()}ngOnInit(){const e=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){const t=this.activeDate.getFullYear(),A=this.activeDate.getMonth(),i=new Date(t,A,1),n=this.startingDay-i.getDay(),s=n>0?7-n:-n,r=new Date(i.getTime());s>0&&r.setDate(1-s);const o=e.getDates(r,42),a=[];for(let e=0;e<42;e++){const t=this.createDateObject(o[e],this.formatDay);t.secondary=o[e].getMonth()!==A,t.uid=this.uniqueId+"-"+e,a[e]=t}e.labels=[];for(let c=0;c<7;c++)e.labels[c]={},e.labels[c].abbr=this.dateFilter(a[c].date,this.formatDayHeader),e.labels[c].full=this.dateFilter(a[c].date,"EEEE");if(e.title=this.dateFilter(this.activeDate,this.formatDayTitle),e.rows=this.split(a,7),this.showWeeks){e.weekNumbers=[];const t=(11-this.startingDay)%7,A=e.rows.length;for(let i=0;i<A;i++)e.weekNumbers.push(e.getISO8601WeekNumber(e.rows[i][t].date))}},"day"),this.datePicker.setCompareHandler(function(e,t){const A=new Date(e.getFullYear(),e.getMonth(),e.getDate()),i=new Date(t.getFullYear(),t.getMonth(),t.getDate());return A.getTime()-i.getTime()},"day"),this.datePicker.refreshView()}getDates(e,t){const A=new Array(t);let i,n=new Date(e.getTime()),s=0;for(;s<t;)i=new Date(n.getTime()),i=this.datePicker.fixTimeZone(i),A[s++]=i,n=new Date(i.getFullYear(),i.getMonth(),i.getDate()+1);return A}getISO8601WeekNumber(e){const t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));const A=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((A-t.getTime())/864e5)/7)+1}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Es))},e.\u0275cmp=i.Kb({type:e,selectors:[["daypicker"]],decls:1,vars:1,consts:[["role","grid","aria-activedescendant","activeDateId",4,"ngIf"],["role","grid","aria-activedescendant","activeDateId"],["type","button","class","btn btn-default btn-secondary btn-sm pull-left float-left","tabindex","-1",3,"click",4,"ngIf"],["type","button","tabindex","-1",1,"btn","btn-default","btn-secondary","btn-sm",2,"width","100%",3,"id","disabled","ngClass","click"],["type","button","class","btn btn-default btn-secondary btn-sm pull-right float-right","tabindex","-1",3,"click",4,"ngIf"],[4,"ngIf"],["class","text-center",4,"ngFor","ngForOf"],["ngFor","",3,"ngForOf"],["type","button","tabindex","-1",1,"btn","btn-default","btn-secondary","btn-sm","pull-left","float-left",3,"click"],["type","button","tabindex","-1",1,"btn","btn-default","btn-secondary","btn-sm","pull-right","float-right",3,"click"],[1,"text-center"],["aria-label","labelz.full"],["class","h6","class","text-center",4,"ngIf"],["class","text-center","role","gridcell",3,"id",4,"ngFor","ngForOf"],["role","gridcell",1,"text-center",3,"id"],["type","button","style","min-width:100%;","tabindex","-1",3,"class","ngClass","disabled","click",4,"ngIf"],["type","button","tabindex","-1",2,"min-width","100%",3,"ngClass","disabled","click"],[3,"ngClass"]],template:function(e,t){1&e&&i.Pc(0,rn,18,15,"table",0),2&e&&i.rc("ngIf","day"===t.datePicker.datepickerMode)},directives:[fA.n,fA.l,fA.m],styles:["[_nghost-%COMP%]   .btn-secondary[_ngcontent-%COMP%] {\n      color: #292b2c;\n      background-color: #fff;\n      border-color: #ccc;\n    }\n    [_nghost-%COMP%]   .btn-info[_ngcontent-%COMP%]   .text-muted[_ngcontent-%COMP%] {\n      color: #292b2c !important;\n    }"]}),e})(),Qs=(()=>{class e{constructor(e){this.rows=[],this.datePicker=e}get isBs4(){return!Object(ni.b)()}ngOnInit(){const e=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){const t=new Array(12),A=this.activeDate.getFullYear();let i;for(let e=0;e<12;e++)i=new Date(A,e,1),i=this.fixTimeZone(i),t[e]=this.createDateObject(i,this.formatMonth),t[e].uid=this.uniqueId+"-"+e;e.title=this.dateFilter(this.activeDate,this.formatMonthTitle),e.rows=this.split(t,e.datePicker.monthColLimit)},"month"),this.datePicker.setCompareHandler(function(e,t){const A=new Date(e.getFullYear(),e.getMonth()),i=new Date(t.getFullYear(),t.getMonth());return A.getTime()-i.getTime()},"month"),this.datePicker.refreshView()}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Es))},e.\u0275cmp=i.Kb({type:e,selectors:[["monthpicker"]],decls:1,vars:1,consts:[["role","grid",4,"ngIf"],["role","grid"],["type","button","tabindex","-1",1,"btn","btn-default","btn-sm","pull-left","float-left",3,"click"],["type","button","tabindex","-1",1,"btn","btn-default","btn-sm",2,"width","100%",3,"id","disabled","ngClass","click"],["type","button","tabindex","-1",1,"btn","btn-default","btn-sm","pull-right","float-right",3,"click"],[4,"ngFor","ngForOf"],["class","text-center","role","gridcell",3,"ngClass",4,"ngFor","ngForOf"],["role","gridcell",1,"text-center",3,"ngClass"],["type","button","tabindex","-1",1,"btn","btn-default",2,"min-width","100%",3,"ngClass","disabled","click"],[3,"ngClass"]],template:function(e,t){1&e&&i.Pc(0,hn,15,8,"table",0),2&e&&i.rc("ngIf","month"===t.datePicker.datepickerMode)},directives:[fA.n,fA.l,fA.m],styles:[pn]}),e})(),Vs=(()=>{class e{constructor(e){this.rows=[],this.datePicker=e}get isBs4(){return!Object(ni.b)()}ngOnInit(){const e=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){const t=new Array(this.yearRange);let A;const i=e.getStartingYear(this.activeDate.getFullYear());for(let e=0;e<this.yearRange;e++)A=new Date(i+e,0,1),A=this.fixTimeZone(A),t[e]=this.createDateObject(A,this.formatYear),t[e].uid=this.uniqueId+"-"+e;e.title=[t[0].label,t[this.yearRange-1].label].join(" - "),e.rows=this.split(t,e.datePicker.yearColLimit)},"year"),this.datePicker.setCompareHandler(function(e,t){return e.getFullYear()-t.getFullYear()},"year"),this.datePicker.refreshView()}getStartingYear(e){return(e-1)/this.datePicker.yearRange*this.datePicker.yearRange+1}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(Es))},e.\u0275cmp=i.Kb({type:e,selectors:[["yearpicker"]],decls:1,vars:1,consts:[["role","grid",4,"ngIf"],["role","grid"],["type","button","tabindex","-1",1,"btn","btn-default","btn-sm","pull-left","float-left",3,"click"],["role","heading","type","button","tabindex","-1",1,"btn","btn-default","btn-sm",2,"width","100%",3,"id","disabled","ngClass","click"],["type","button","tabindex","-1",1,"btn","btn-default","btn-sm","pull-right","float-right",3,"click"],[4,"ngFor","ngForOf"],["class","text-center","role","gridcell",4,"ngFor","ngForOf"],["role","gridcell",1,"text-center"],["type","button","tabindex","-1",1,"btn","btn-default",2,"min-width","100%",3,"ngClass","disabled","click"],[3,"ngClass"]],template:function(e,t){1&e&&i.Pc(0,gn,15,8,"table",0),2&e&&i.rc("ngIf","year"===t.datePicker.datepickerMode)},directives:[fA.n,fA.l,fA.m],styles:[pn]}),e})()},iC9I:function(e,t,A){"use strict";A.d(t,"a",function(){return i});var i=function(e){return e[e.ADMIN=0]="ADMIN",e[e.FORBIDDEN=1]="FORBIDDEN",e[e.REGULAR=2]="REGULAR",e}({})},itXk:function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("z+Ro"),n=A("DH7j"),s=A("l7GE"),r=A("ZUHj"),o=A("yCtX");const a={};function c(...e){let t,A;return Object(i.a)(e[e.length-1])&&(A=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(n.a)(e[0])&&(e=e[0]),Object(o.a)(e,A).lift(new l(t))}class l{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new h(e,this.resultSelector))}}class h extends s.a{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(a),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let A=0;A<t;A++){const t=e[A];this.add(Object(r.a)(this,t,void 0,A))}}}notifyComplete(e){0==(this.active-=1)&&this.destination.complete()}notifyNext(e,t,A){const i=this.values,n=this.toRespond?i[A]===a?--this.toRespond:this.toRespond:0;i[A]=t,0===n&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))}_tryResultSelector(e){let t;try{t=this.resultSelector.apply(this,e)}catch(A){return void this.destination.error(A)}this.destination.next(t)}}},iydT:function(e,t,A){"use strict";A.r(t),A.d(t,"HomeModule",function(){return l});var i=A("ofXK"),n=A("tyNb"),s=A("0Pcf"),r=A("fXoL");const o=[{path:"",component:s.a}];let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c,n.d.forChild(o)],n.d]}),e})();var c=A("UKGz");let l=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=r.Ob({type:e}),e.\u0275inj=r.Nb({imports:[[i.c,a,c.a]]}),e})()},j0os:function(e,t,A){"use strict";A.d(t,"a",function(){return v});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+"),c=A("ofXK");function l(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",6),n.Wb(1,"span",3),n.Rc(2,"RESULTS"),n.Vb(),n.Wb(3,"button",17),n.gc("click",function(){return n.Gc(e),n.kc().prevPageSearchedWine()}),n.Rc(4,"Prev"),n.Vb(),n.Wb(5,"button",17),n.gc("click",function(){return n.Gc(e),n.kc().nextPageSearchedWine()}),n.Rc(6,"Next"),n.Vb(),n.Vb()}if(2&e){const e=n.kc();n.Cb(3),n.rc("disabled",0==e.skip),n.Cb(2),n.rc("disabled",e.skip+e.perPage>=e.searchedWineAmount)}}function h(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",9),n.gc("click",function(){return n.Gc(e),n.kc(2).toggleAssignAll()}),n.Rc(1," Select All "),n.Vb()}}function d(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",9),n.gc("click",function(){return n.Gc(e),n.kc(2).toggleAssignAll()}),n.Rc(1," Deselect All "),n.Vb()}}function u(e,t){if(1&e&&n.Rb(0,"input",26),2&e){const e=n.kc().$implicit;n.sc("value",e._id)}}function g(e,t){if(1&e&&n.Rb(0,"input",27),2&e){const e=n.kc().$implicit;n.sc("value",e._id)}}function p(e,t){if(1&e){const e=n.Xb();n.Wb(0,"input",28,29),n.gc("change",function(){n.Gc(e);const t=n.Dc(1);return n.kc(3).toggleSearchedWine(t.value)}),n.Vb()}if(2&e){const e=n.kc().$implicit;n.sc("value",e._id)}}function m(e,t){if(1&e&&(n.Wb(0,"tr",22),n.Wb(1,"td"),n.Rc(2),n.Pc(3,u,1,1,"input",23),n.Pc(4,g,1,1,"input",24),n.Pc(5,p,2,1,"input",25),n.Vb(),n.Wb(6,"td"),n.Rc(7),n.Vb(),n.Wb(8,"td"),n.Rc(9),n.Vb(),n.Wb(10,"td"),n.Rc(11),n.Vb(),n.Wb(12,"td"),n.Rc(13),n.Vb(),n.Wb(14,"td"),n.Rc(15),n.Vb(),n.Wb(16,"td"),n.Rc(17),n.Vb(),n.Vb()),2&e){const e=t.$implicit,A=t.index,i=n.kc(2);n.Cb(2),n.Tc("",i.skip+A+1," "),n.Cb(1),n.rc("ngIf",i.isAssigned(e)),n.Cb(1),n.rc("ngIf",i.isToBeAssigned(e._id)),n.Cb(1),n.rc("ngIf",!i.isAssigned(e)&&!i.isToBeAssigned(e._id)),n.Cb(2),n.Sc(e.Name),n.Cb(2),n.Sc(e.Winery),n.Cb(2),n.Sc(e.vintage),n.Cb(2),n.Sc(e.Type),n.Cb(2),n.Sc(e.Varietal),n.Cb(2),n.Sc(i.isAssigned(e)?"Assigned":"Unassigned")}}function B(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",10),n.Wb(1,"p"),n.Rc(2),n.Vb(),n.Wb(3,"table",18),n.Wb(4,"thead",19),n.Wb(5,"tr"),n.Wb(6,"th"),n.Rc(7,"No. "),n.Pc(8,h,2,0,"button",20),n.Pc(9,d,2,0,"button",20),n.Vb(),n.Wb(10,"th"),n.Rc(11,"Name"),n.Vb(),n.Wb(12,"th"),n.Rc(13,"Winery"),n.Vb(),n.Wb(14,"th"),n.Rc(15,"Vintage"),n.Vb(),n.Wb(16,"th"),n.Rc(17,"Type"),n.Vb(),n.Wb(18,"th"),n.Rc(19,"Varietal"),n.Vb(),n.Wb(20,"th"),n.Rc(21,"Status"),n.Vb(),n.Vb(),n.Vb(),n.Wb(22,"tbody"),n.Pc(23,m,18,10,"tr",21),n.Vb(),n.Vb(),n.Wb(24,"button",17),n.gc("click",function(){return n.Gc(e),n.kc().assignWineToAdvertiser()}),n.Rc(25,"Assign Checked Wines"),n.Vb(),n.Wb(26,"button",17),n.gc("click",function(){return n.Gc(e),n.kc().prevPageSearchedWine()}),n.Rc(27,"Prev"),n.Vb(),n.Wb(28,"button",17),n.gc("click",function(){return n.Gc(e),n.kc().nextPageSearchedWine()}),n.Rc(29,"Next"),n.Vb(),n.Vb()}if(2&e){const e=n.kc();n.Cb(2),n.Tc("Total: ",e.searchedWineAmount,""),n.Cb(6),n.rc("ngIf",e.selectAllToAssign),n.Cb(1),n.rc("ngIf",!e.selectAllToAssign),n.Cb(14),n.rc("ngForOf",e.searchedWineList),n.Cb(1),n.rc("disabled",0==e.winesToBeAssigned.size),n.Cb(2),n.rc("disabled",0==e.skip),n.Cb(2),n.rc("disabled",e.skip+e.perPage>=e.searchedWineAmount)}}function f(e,t){1&e&&(n.Wb(0,"div",30),n.Wb(1,"span",3),n.Rc(2,"ASSIGNED WINES"),n.Vb(),n.Vb())}function b(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",9),n.gc("click",function(){return n.Gc(e),n.kc(2).toggleAdvertiseAll()}),n.Rc(1," Select All "),n.Vb()}}function w(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",9),n.gc("click",function(){return n.Gc(e),n.kc(2).toggleAdvertiseAll()}),n.Rc(1," Deselect All "),n.Vb()}}function E(e,t){if(1&e&&n.Rb(0,"input",26),2&e){const e=n.kc().$implicit;n.sc("value",e._id)}}function I(e,t){if(1&e&&n.Rb(0,"input",27),2&e){const e=n.kc().$implicit;n.sc("value",e._id)}}function y(e,t){if(1&e){const e=n.Xb();n.Wb(0,"input",28,32),n.gc("change",function(){n.Gc(e);const t=n.Dc(1);return n.kc(3).toggleAssignedWine(t.value)}),n.Vb()}if(2&e){const e=n.kc().$implicit;n.sc("value",e._id)}}function C(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",9),n.gc("click",function(){n.Gc(e);const t=n.kc().$implicit;
1return n.kc(2).unassignWineFromAdvertiser(t._id)}),n.Rc(1,"Remove"),n.Vb()}}function M(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",9),n.gc("click",function(){n.Gc(e);const t=n.kc().$implicit;return n.kc(2).unadvertiseWines(t._id)}),n.Rc(1,"Cancel"),n.Vb()}}function Q(e,t){if(1&e&&(n.Wb(0,"tr",22),n.Wb(1,"td"),n.Rc(2),n.Pc(3,E,1,1,"input",23),n.Pc(4,I,1,1,"input",24),n.Pc(5,y,2,1,"input",25),n.Vb(),n.Wb(6,"td"),n.Rc(7),n.Vb(),n.Wb(8,"td"),n.Rc(9),n.Vb(),n.Wb(10,"td"),n.Rc(11),n.Vb(),n.Wb(12,"td"),n.Rc(13),n.Vb(),n.Wb(14,"td"),n.Rc(15),n.Vb(),n.Wb(16,"td"),n.Rc(17),n.Vb(),n.Wb(18,"td"),n.Pc(19,C,2,0,"button",20),n.Pc(20,M,2,0,"button",20),n.Vb(),n.Vb()),2&e){const e=t.$implicit,A=t.index,i=n.kc(2);n.Cb(2),n.Tc("",A+1," "),n.Cb(1),n.rc("ngIf",i.isAdvertised(e)),n.Cb(1),n.rc("ngIf",i.isToBeAdvertised(e._id)),n.Cb(1),n.rc("ngIf",!i.isAdvertised(e)&&!i.isToBeAdvertised(e._id)),n.Cb(2),n.Sc(e.Name),n.Cb(2),n.Sc(e.Winery),n.Cb(2),n.Sc(e.vintage),n.Cb(2),n.Sc(e.Type),n.Cb(2),n.Sc(e.Varietal),n.Cb(2),n.Sc(i.isAdvertised(e)?"Advertised":"Not Advertised"),n.Cb(2),n.rc("ngIf",!i.isAdvertised(e)),n.Cb(1),n.rc("ngIf",i.isAdvertised(e))}}function V(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",31),n.Wb(1,"p"),n.Rc(2),n.Vb(),n.Wb(3,"table",18),n.Wb(4,"thead",19),n.Wb(5,"tr"),n.Wb(6,"th"),n.Rc(7,"No. "),n.Pc(8,b,2,0,"button",20),n.Pc(9,w,2,0,"button",20),n.Vb(),n.Wb(10,"th"),n.Rc(11,"Name"),n.Vb(),n.Wb(12,"th"),n.Rc(13,"Winery"),n.Vb(),n.Wb(14,"th"),n.Rc(15,"Vintage"),n.Vb(),n.Wb(16,"th"),n.Rc(17,"Type"),n.Vb(),n.Wb(18,"th"),n.Rc(19,"Varietal"),n.Vb(),n.Wb(20,"th"),n.Rc(21,"Status"),n.Vb(),n.Wb(22,"th"),n.Rc(23,"Actions"),n.Vb(),n.Vb(),n.Vb(),n.Wb(24,"tbody"),n.Pc(25,Q,21,12,"tr",21),n.Vb(),n.Vb(),n.Wb(26,"button",17),n.gc("click",function(){return n.Gc(e),n.kc().advertiseWines()}),n.Rc(27,"Advertise Checked Wines"),n.Vb(),n.Vb()}if(2&e){const e=n.kc();n.Cb(2),n.Tc("Total: ",e.assignedWines.length,""),n.Cb(6),n.rc("ngIf",e.selectAllToAdvertise),n.Cb(1),n.rc("ngIf",!e.selectAllToAdvertise),n.Cb(16),n.rc("ngForOf",e.assignedWines),n.Cb(1),n.rc("disabled",0==e.winesToBeAdvertised.size)}}let v=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.winery="",this.previousWinery="",this.searchedWineList=[],this.searchedWineAmount=0,this.assignedWines=[],this.assignedWinesIds=[],this.winesToBeAssigned=new Set,this.winesToBeAdvertised=new Set,this.skip=0,this.perPage=50,this.selectAllToAssign=!0,this.selectAllToAdvertise=!0}ngOnInit(){this.getPersonsWine(this.advertiser.person._id)}assignWineToAdvertiser(){let e={wines:Array.from(this.winesToBeAssigned)},t=this.advertiser.person._id;this.apiService.assignWineToAdvertiser(t,e).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully assigned "+this.winesToBeAssigned.size+" wines!"),this.winesToBeAssigned.clear(),this.getPersonsWine(t)},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}unassignWineFromAdvertiser(e){let t=this.advertiser.person._id;this.apiService.unassignWineFromAdvertiser(t,{wines:[e]}).pipe(Object(i.a)(1)).subscribe(e=>{this.getPersonsWine(t)},e=>{this.sharedService.openAlertBoxDialog("Removal Failed:\n"+e.error.message)})}advertiseWines(){let e=this.advertiser.person._id,t={campaign:this.event._id,wines:Array.from(this.winesToBeAdvertised)};this.apiService.advertiseWines(e,t).pipe(Object(i.a)(1)).subscribe(t=>{this.sharedService.openAlertBoxDialog("Successfully advertised "+this.winesToBeAdvertised.size+" wines!"),this.winesToBeAdvertised.clear(),this.getPersonsWine(e)},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}unadvertiseWines(e){let t=this.advertiser.person._id;this.apiService.unadvertiseWines(t,{campaign:this.event._id,wines:[e]}).pipe(Object(i.a)(1)).subscribe(e=>{this.getPersonsWine(t)},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getWines(e){this.winery!=this.previousWinery&&(this.skip=0),this.apiService.getWinesByWinery(this.advertiser.person._id,e,this.skip).pipe(Object(i.a)(1)).subscribe(e=>{this.searchedWineList=e.wines,this.searchedWineAmount=e.count,this.previousWinery=this.winery},e=>{this.sharedService.openAlertBoxDialog("fail: "+e.error.message)})}getPersonsWine(e){this.apiService.getPersonsWines(e).pipe(Object(i.a)(1)).subscribe(e=>{this.event=e.event[0],this.assignedWines=e.wines,this.assignedWinesIds=[],this.assignedWines.forEac
1h(e=>{this.assignedWinesIds.push(e._id)})})}nextPageSearchedWine(){this.skip+=this.perPage,this.getWines(this.winery)}prevPageSearchedWine(){this.skip-=this.perPage,this.getWines(this.winery)}isAssigned(e){return this.assignedWinesIds.indexOf(e._id)>-1}isToBeAssigned(e){return this.winesToBeAssigned.has(e)}isToBeAdvertised(e){return this.winesToBeAdvertised.has(e)}isAdvertised(e){return this.event.wines.indexOf(e._id)>-1}toDate(e){return new Date(e)}toggleSearchedWine(e){this.winesToBeAssigned.has(e)?this.winesToBeAssigned.delete(e):this.winesToBeAssigned.add(e)}toggleAssignedWine(e){this.winesToBeAdvertised.has(e)?this.winesToBeAdvertised.delete(e):this.winesToBeAdvertised.add(e)}toggleAssignAll(){if(this.selectAllToAssign){this.selectAllToAssign=!1;for(let e=0;e<this.searchedWineAmount;e++){let t=this.searchedWineList[e],A=t._id;this.winesToBeAssigned.has(A)||this.isAssigned(t)||this.winesToBeAssigned.add(A)}}else this.selectAllToAssign=!0,this.winesToBeAssigned.clear()}toggleAdvertiseAll(){if(this.selectAllToAdvertise){this.selectAllToAdvertise=!1;let e=this.assignedWines.length;for(let t=0;t<e;t++){let e=this.assignedWines[t],A=e._id;this.winesToBeAdvertised.has(A)||this.isAdvertised(e)||this.winesToBeAdvertised.add(A)}}else this.selectAllToAdvertise=!0,this.winesToBeAdvertised.clear()}importCSV(e){let t=[...e.target.files];this.csvFile=t[0]}uploadCSV(){let e=this.advertiser.person._id,t=new FormData;t.append("csv",this.csvFile),this.apiService.uploadCSVAdvertiser(e,t,{"Content-Type":"multipart/form-data"}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully uploaded")},e=>{this.sharedService.openAlertBoxDialog("fail: "+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-advertiser-wines"]],inputs:{advertiser:"advertiser"},decls:48,vars:17,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"col-12","form-popup-header","add-wine-section",2,"padding-top","0rem"],[1,"col-12","form-popup-header","add-wine-section",2,"padding-top","0rem",3,"change"],["type","file","name","file","id","file"],[3,"click"],[1,"col-12","form-group","add-wine-section"],["type","text","placeholder","Ex: Example Winery","name","winery",1,"form-control","user-input",3,"ngModel","ngModelChange","keydown.enter"],["myModel","ngModel"],["class","col-12 form-popup-header add-wine-section","style","padding-top: 0rem;",4,"ngIf"],["class","col-12 form-group add-wine-section",4,"ngIf"],["class","col-12 form-popup-header assigned-wine-section","style","padding-top: 0rem;",4,"ngIf"],["class","col-12 form-group assigned-wine-section",4,"ngIf"],[3,"disabled","click"],[1,"table","table-striped","table-hover","table-bordered"],[1,"thead-light"],[3,"click",4,"ngIf"],["style","color: white;",4,"ngFor","ngForOf"],[2,"color","white"],["class","table-checkbox","type","checkbox","checked","","disabled","",3,"value",4,"ngIf"],["class","table-checkbox","type","checkbox","checked","",3,"value",4,"ngIf"],["class","table-checkbox","type","checkbox",3,"value","change",4,"ngIf"],["type","checkbox","checked","","disabled","",1,"table-checkbox",3,"value"],["type","checkbox","checked","",1,"table-checkbox",3,"value"],["type","checkbox",1,"table-checkbox",3,"value","change"],["assignWine",""],[1,"col-12","form-popup-header","assigned-wine-section",2,"padding-top","0rem"],[1,"col-12","form-group","assigned-wine-section"],["advertiseWine",""]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"ADVERTISER WINES"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"p"),n.Rc(9),n.Vb(),n.Wb(10,"p"),n.Rc(11),n.Vb(),n.Wb(12,"p"),n.Rc(13),n.Vb(),n.Wb(14,"p"),n.Rc(15),n.Vb(),n.Wb(16,"p"),n.Rc(17),n.Vb(),n.Wb(18,"p"),n.Rc(19),n.Vb(),n.Wb(20,"p"),n.Rc(21),n.Vb(),n.Wb(22,"p"),n.Rc(23),n.Vb(),n.Wb(24,"p"),n.Rc(25),n.Vb(),n.Wb(26,"p"),n.Rc(27),n.Vb(),n.Wb(28,"p"),n.Rc(29),n.Vb(),n.Vb(),n.Wb(30,"div",6),n.Wb(31,"span",3),n.Rc(32,"ADD WINES"),n.Vb(),n.Vb(),n.Wb(33,"form",7),n.gc("change",function(e){return t.importCSV(e)}),n.Wb(34,"span",3),n.Rc(35,"IMPORT CSV"),n.Vb(),n.Rb(36,"input",8),n.Wb(37,"button",9),n.gc("click",function(){return t.uploadCSV()}),n.Rc(38,"Upload"),n.Vb(),n.Vb(),n.Wb(39,"div",10),n.Wb(40,"input",11,12),n.gc("ngModelChange",function(e){return t.winery=e})("keydown.enter",function(){return t.getWines(t.winery)}),n.Vb(),n.Wb(42,"button",9),n.gc("click",function(){return t.getWines(t.winery)}),n.Rc(43,"Search"),n.Vb(),n.Vb(),n.Pc(44,l,7,2,"div",13),n.Pc(45,B,30,7,"div",14),n.Pc(46,f,3,0,"div",15),n.Pc(47,V,28,5,"div",16),n.Vb(),n.Vb()),2&e&&(n.Cb(9),n.Tc("Name: ",t.advertiser.name,""),n.Cb(2),n.Tc("Address: ",""!=t.advertiser.address?t.advertiser.address:"-",""),n.Cb(2),n.Tc("GeoX: ",t.advertiser.geo.coordinates[0],""),n.Cb(2),n.Tc("GeoY: ",t.advertiser.geo.coordinates[1],""),n.Cb(2),n.Tc("Phone: ",""!=t.advertiser.telephone?t.advertiser.telephone:"-",""),n.Cb(2),n.Tc("Email: ",""!=t.advertiser.email?t.advertiser.email:"-",""),n.Cb(2),n.Tc("Website: ",""!=t.advertiser.website?t.advertiser.website:"-",""),n.Cb(2),n.Tc("Facebook: ",""!=t.advertiser.facebook?t.advertiser.facebook:"-",""),n.Cb(2),n.Tc("Twitter: ",""!=t.advertiser.twitter?t.advertiser.twitter:"-",""),n.Cb(2),n.Tc("Campaign: ",t.event.name,""),n.Cb(2),n.Uc("From ",t.toDate(t.event.startTime)," to ",t.toDate(t.event.endTime),""),n.Cb(11),n.rc("ngModel",t.winery),n.Cb(4),n.rc("ngIf",t.searchedWineAmount>0),n.Cb(1),n.rc("ngIf",t.searchedWineAmount>0),n.Cb(1),n.rc("ngIf",0!=t.assignedWines.length),n.Cb(1),n.rc("ngIf",0!=t.assignedWines.length))},directives:[a.v,a.l,a.m,a.c,a.k,a.n,c.n,c.m],styles:[".add-wine-section[_ngcontent-%COMP%]{background-color:#09538d;color:#fff}.assigned-wine-section[_ngcontent-%COMP%]{background-color:#da8929;color:#fff}.table-checkbox[_ngcontent-%COMP%]{float:right}.user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}p[_ngcontent-%COMP%]{margin-bottom:.1rem}"]}),e})()},jZKg:function(e,t,A){"use strict";A.d(t,"a",function(){return s});var i=A("HDdC"),n=A("quSY");function s(e,t){return new i.a(A=>{const i=new n.a;let s=0;return i.add(t.schedule(function(){s!==e.length?(A.next(e[s++]),A.closed||i.add(this.schedule())):A.complete()}
1)),i})}},jcdS:function(e,t,A){"use strict";A.d(t,"a",function(){return i});var i=function(e){return e.HOME="HOM",e.RETAIL="RET",e.RESTAURANT="RES",e.AGENCIES="AGE",e["TASTING-APP"]="TAS",e.DEVELOPERS="DEV",e.PRESS="PRE",e.ABOUT="ABO",e.DEFAULT="DEF",e}({})},jhN1:function(e,t,A){"use strict";A.d(t,"a",function(){return k}),A.d(t,"b",function(){return U}),A.d(t,"c",function(){return Y}),A.d(t,"d",function(){return I});var i=A("ofXK"),n=A("fXoL");class s extends i.E{constructor(){super()}supportsDOMEvents(){return!0}}class r extends s{static makeCurrent(){Object(i.I)(new r)}getProperty(e,t){return e[t]}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(e,t,A){return e.addEventListener(t,A,!1),()=>{e.removeEventListener(t,A,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){return e.parentNode&&e.parentNode.removeChild(e),e}getValue(e){return e.value}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(e){const t=a||(a=document.querySelector("base"),a)?a.getAttribute("href"):null;return null==t?null:(A=t,o||(o=document.createElement("a")),o.setAttribute("href",A),"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname);var A}resetBaseElement(){a=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(e){return Object(i.H)(document.cookie,e)}}let o,a=null;const c=new n.r("TRANSITION_ID"),l=[{provide:n.d,useFactory:function(e,t,A){return()=>{A.get(n.e).donePromise.then(()=>{const A=Object(i.G)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(t=>t.getAttribute("ng-transition")===e).forEach(e=>A.remove(e))})}},deps:[c,i.d,n.s],multi:!0}];class h{static init(){Object(n.Y)(new h)}addToWindow(e){n.qb.getAngularTestability=(t,A=!0)=>{const i=e.findTestabilityInTree(t,A);if(null==i)throw new Error("Could not find testability for element.");return i},n.qb.getAllAngularTestabilities=()=>e.getAllTestabilities(),n.qb.getAllAngularRootElements=()=>e.getAllRootElements(),n.qb.frameworkStabilizers||(n.qb.frameworkStabilizers=[]),n.qb.frameworkStabilizers.push(e=>{const t=n.qb.getAllAngularTestabilities();let A=t.length,i=!1;const s=function(t){i=i||t,A--,0==A&&e(i)};t.forEach(function(e){e.whenStable(s)})})}findTestabilityInTree(e,t,A){if(null==t)return null;const n=e.getTestability(t);return null!=n?n:A?Object(i.G)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}const d=new n.r("EventManagerPlugins");let u=(()=>{class e{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,A){return this._findPluginFor(t).addEventListener(e,t,A)}addGlobalEventListener(e,t,A){return this._findPluginFor(t).addGlobalEventListener(e,t,A)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const A=this._plugins;for(let i=0;i<A.length;i++){const t=A[i];if(t.supports(e))return this._eventNameToPlugin.set(e,t),t}throw new Error(`No event manager plugin found for event ${e}`)}}return e.\u0275fac=function(t){return new(t||e)(n.dc(d),n.dc(n.B))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();class g{constructor(e){this._doc=e}addGlobalEventListener(e,t,A){const n=Object(i.G)().getGlobalEventTarget(this._doc,e);if(!n)throw new Error(`Unsupported event target ${n} for event ${t}`);return this.addEventListener(n,t,A)}}let p=(()=>{class e{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;
vendor: 5,983 bytes, line 1
1e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),m=(()=>{class e extends p{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,A){e.forEach(e=>{const i=this._doc.createElement("style");i.textContent=e,A.push(t.appendChild(i))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(B),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,A)=>{this._addStylesToHost(e,A,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(B))}}return e.\u0275fac=function(t){return new(t||e)(n.dc(i.d))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();function B(e){Object(i.G)().remove(e)}const f={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},b=/%COMP%/g;function w(e,t,A){for(let i=0;i<t.length;i++){let n=t[i];Array.isArray(n)?w(e,n,A):(n=n.replace(b,e),A.push(n))}return A}function E(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let I=(()=>{class e{constructor(e,t,A){this.eventManager=e,this.sharedStylesHost=t,this.appId=A,this.rendererByCompId=new Map,this.defaultRenderer=new y(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case n.S.Emulated:{let A=this.rendererByCompId.get(t.id);return A||(A=new C(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,A)),A.applyToHost(e),A}case 1:case n.S.ShadowDom:return new M(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=w(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(t){return new(t||e)(n.dc(u),n.dc(m),n.dc(n.c))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();class y{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(f[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,A){e&&e.insertBefore(t,A)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let A="string"==typeof e?document.querySelector(e):e;if(!A)throw new Error(`The selector "${e}" did not match any elements`);return t||(A.textContent=""),A}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,A,i){if(i){t=i+":"+t;const n=f[i];n?e.setAttributeNS(n,t,A):e.setAttribute(t,A)}else e.setAttribute(t,A)}removeAttribute(e,t,A){if(A){const i=f[A];i?e.removeAttributeNS(i,t):e.removeAttribute(`${A}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,A,i){i&(n.I.DashCase|n.I.Important)?e.style.setProperty(t,A,i&n.I.Important?"important":""):e.style[t]=A}removeStyle(e,t,A){A&n.I.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,A){e[t]=A}setValue(e,t){e.nodeValue=t}listen(e,t,A){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,E(A)):this.eventManager.addEventListener(e,t,E(A))}}class C extends y{constructor(e,t,A,i){super(e),this.component=A;const n=w(i+"-"+A.id,A.styles,[]);t.addStyles(n),this.contentAttr="_ngcontent-%COMP%".replace(b,i+"-"+A.id),this.hostAttr="_nghost-%COMP%".replace(b,i+"-"+A.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const A=super.createElement(e,t);return super.setAttribute(A,this.contentAttr,""),A}}class M extends y{constructor(e,t,A,i){super(e),this.sharedStylesHost=t,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const n=w(i.id,i.styles,[]);for(let s=0;s<n.length;s++){const e=document.createElement("style");e.textContent=n[s],this.shadowRoot.appendChild(e)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,A){return super.insertBefore(this.nodeOrShadowRoot(e),t,A)}removeChild(e,t){return super.removeChild(this.nodeOrShadowRoot(e),t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}}let Q=(()=>{class e extends g{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,A){return e.addEventListener(t,A,!1),()=>this.removeEventListener(e,t,A)}removeEventListener(e,t,A){return e.removeEventListener(t,A)}}return e.\u0275fac=function(t){return new(t||e)(n.dc(i.d))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();const V=["alt","control","meta","shift"],v={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},R={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},F={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let S=(()=>{class e extends g{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,A,n){const s=e.parseEventName(A),r=e.eventCallback(s.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Object(i.G)().onAndCancel(t,s.domEventName,r))}static parseEventName(t){const A=t.toLowerCase().split("."),i=A.shift();if(0===A.length||"keydown"!==i&&"keyup"!==i)return null;const n=e._normalizeKey(A.pop());let s="";
1if(V.forEach(e=>{const t=A.indexOf(e);t>-1&&(A.splice(t,1),s+=e+".")}),s+=n,0!=A.length||0===n.length)return null;const r={};return r.domEventName=i,r.fullKey=s,r}static getEventFullKey(e){let t="",A=function(e){let t=e.key;if(null==t){if(t=e.keyIdentifier,null==t)return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&R.hasOwnProperty(t)&&(t=R[t]))}return v[t]||t}(e);return A=A.toLowerCase()," "===A?A="space":"."===A&&(A="dot"),V.forEach(i=>{i!=A&&(0,F[i])(e)&&(t+=i+".")}),t+=A,t}static eventCallback(t,A,i){return n=>{e.getEventFullKey(n)===t&&i.runGuarded(()=>A(n))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return e.\u0275fac=function(t){return new(t||e)(n.dc(i.d))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),U=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(n.Mb)({factory:function(){return Object(n.dc)(N)},token:e,providedIn:"root"}),e})();function D(e){return new N(e.get(i.d))}let N=(()=>{class e extends U{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case n.K.NONE:return t;case n.K.HTML:return Object(n.fb)(t,"HTML")?Object(n.yb)(t):Object(n.db)(this._doc,String(t)).toString();case n.K.STYLE:return Object(n.fb)(t,"Style")?Object(n.yb)(t):t;case n.K.SCRIPT:if(Object(n.fb)(t,"Script"))return Object(n.yb)(t);throw new Error("unsafe value used in a script context");case n.K.URL:return Object(n.pb)(t),Object(n.fb)(t,"URL")?Object(n.yb)(t):Object(n.eb)(String(t));case n.K.RESOURCE_URL:if(Object(n.fb)(t,"ResourceURL"))return Object(n.yb)(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return Object(n.gb)(e)}bypassSecurityTrustStyle(e){return Object(n.jb)(e)}bypassSecurityTrustScript(e){return Object(n.ib)(e)}bypassSecurityTrustUrl(e){return Object(n.kb)(e)}bypassSecurityTrustResourceUrl(e){return Object(n.hb)(e)}}return e.\u0275fac=function(t){return new(t||e)(n.dc(i.d))},e.\u0275prov=Object(n.Mb)({factory:function(){return D(Object(n.dc)(n.o))},token:e,providedIn:"root"}),e})();const G=[{provide:n.D,useValue:i.F},{provide:n.E,useValue:function(){r.makeCurrent(),h.init()},multi:!0},{provide:i.d,useFactory:function(){return Object(n.wb)(document),document},deps:[]}],Y=Object(n.T)(n.X,"browser",G),x=[[],{provide:n.ab,useValue:"root"},{provide:n.m,useFactory:function(){return new n.m},deps:[]},{provide:d,useClass:Q,multi:!0,deps:[i.d,n.B,n.D]},{provide:d,useClass:S,multi:!0,deps:[i.d]},[],{provide:I,useClass:I,deps:[u,m,n.c]},{provide:n.H,useExisting:I},{provide:p,useExisting:m},{provide:m,useClass:m,deps:[i.d]},{provide:n.O,useClass:n.O,deps:[n.B]},{provide:u,useClass:u,deps:[d,n.B]},[]];let k=(()=>{class e{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(t){return{ngModule:e,providers:[{provide:n.c,useValue:t.appId},{provide:c,useExisting:n.c},l]}}}return e.\u0275fac=function(t){return new(t||e)(n.dc(e,12))},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({providers:x,imports:[i.c,n.f]}),e})();"undefined"!=typeof window&&window},kJWO:function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")()},kh7C:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("fXoL");let n=(()=>{class e{constructor(){this.passwordRegex="^(?=.*[A-Za-z])(?=.*\\d)(?=.*[@$!%*#?&])[A-Za-z\\d@$!%*#?&]{6,}$"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},l7GE:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");class n extends i.a{notifyNext(e,t,A,i,n){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}},lJxs:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(e,t){return function(A){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return A.lift(new s(e,t))}}class s{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new r(e,this.project,this.thisArg))}}class r extends i.a{constructor(e,t,A){super(e),this.project=t,this.count=0,this.thisArg=A||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(A){return void this.destination.error(A)}this.destination.next(t)}}},lUod:function(e,t,A){"use strict";A.d(t,"a",function(){return h}),A.d(t,"b",function(){return l}),A.d(t,"c",function(){return s}),A.d(t,"d",function(){return o}
1),A.d(t,"e",function(){return r}),A("fXoL");class i{constructor(e,t){this.open=e,this.close=t||e}isManual(){return"manual"===this.open||"manual"===this.close}}const n={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function s(e,t){const A=function(e,t=n){const A=(e||"").trim();if(0===A.length)return[];const s=A.split(/\s+/).map(e=>e.split(":")).map(e=>{const A=t[e[0]]||e;return new i(A[0],A[1])}),r=s.filter(e=>e.isManual());if(r.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===r.length&&s.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return s}(t.triggers),s=t.target;if(1===A.length&&A[0].isManual())return Function.prototype;const r=[],o=[],a=()=>{o.forEach(e=>r.push(e())),o.length=0};return A.forEach(A=>{const i=A.open===A.close,n=i?t.toggle:t.show;i||o.push(()=>e.listen(s,A.close,t.hide)),r.push(e.listen(s,A.open,()=>n(a)))}),()=>{r.forEach(e=>e())}}function r(e,t){return t.outsideClick?e.listen("document","click",e=>{t.target&&t.target.contains(e.target)||t.targets&&t.targets.some(t=>t.contains(e.target))||t.hide()}):Function.prototype}function o(e,t){return t.outsideEsc?e.listen("document","keyup.esc",e=>{t.target&&t.target.contains(e.target)||t.targets&&t.targets.some(t=>t.contains(e.target))||t.hide()}):Function.prototype}const a="undefined"!=typeof window&&window||{};let c;function l(){return void 0===a||(void 0===a.__theme?(c||(c=function(){if("undefined"==typeof document)return null;const e=document.createElement("span");e.innerText="test bs version",document.body.appendChild(e),e.classList.add("d-none");const t=e.getBoundingClientRect();return document.body.removeChild(e),t&&0===t.top?"bs4":"bs3"}()),"bs3"===c):"bs4"!==a.__theme)}class h{constructor(){this.length=0,this.asArray=[]}get(e){if(0===this.length||e<0||e>=this.length)return;let t=this.head;for(let A=0;A<e;A++)t=t.next;return t.value}add(e,t=this.length){if(t<0||t>this.length)throw new Error("Position is out of the list");const A={value:e,next:void 0,previous:void 0};if(0===this.length)this.head=A,this.tail=A,this.current=A;else if(0===t)A.next=this.head,this.head.previous=A,this.head=A;else if(t===this.length)this.tail.next=A,A.previous=this.tail,this.tail=A;else{const e=this.getNode(t-1),i=e.next;e.next=A,i.previous=A,A.previous=e,A.next=i}this.length++,this.createInternalArrayRepresentation()}remove(e=0){if(0===this.length||e<0||e>=this.length)throw new Error("Position is out of the list");if(0===e)this.head=this.head.next,this.head?this.head.previous=void 0:this.tail=void 0;else if(e===this.length-1)this.tail=this.tail.previous,this.tail.next=void 0;else{const t=this.getNode(e);t.next.previous=t.previous,t.previous.next=t.next}this.length--,this.createInternalArrayRepresentation()}set(e,t){if(0===this.length||e<0||e>=this.length)throw new Error("Position is out of the list");this.getNode(e).value=t,this.createInternalArrayRepresentation()}toArray(){return this.asArray}findAll(e){let t=this.head;const A=[];for(let i=0;i<this.length;i++)e(t.value,i)&&A.push({index:i,value:t.value}),t=t.next;return A}push(...e){return e.forEach(e=>{this.add(e)}),this.length}pop(){if(0===this.length)return;const e=this.tail;return this.remove(this.length-1),e.value}unshift(...e){return e.reverse(),e.forEach(e=>{this.add(e,0)}),this.length}shift(){if(0===this.length)return;const e=this.head.value;return this.remove(),e}forEach(e){let t=this.head;for(let A=0;A<this.length;A++)e(t.value,A),t=t.next}indexOf(e){let t=this.head,A=0;for(let i=0;i<this.length;i++){if(t.value===e){A=i;break}t=t.next}return A}some(e){let t=this.head,A=!1;for(;t&&!A;){if(e(t.value)){A=!0;break}t=t.next}return A}every(e){let t=this.head,A=!0;for(;t&&A;)e(t.value)||(A=!1),t=t.next;return A}toString(){return"[Linked List]"}find(e){let t,A=this.head;for(let i=0;i<this.length;i++){if(e(A.value,i)){t=A.value;break}A=A.next}return t}findIndex(e){let t,A=this.head;for(let i=0;i<this.length;i++){if(e(A.value,i)){t=i;break}A=A.next}return t}getNode(e){if(0===this.length||e<0||e>=this.length)throw new Error("Position is out of the list");let t=this.head;for(let A=0;A<e;A++)t=t.next;return t}createInternalArrayRepresentation(){const e=[];let t=this.head;for(;t;)e.push(t.value),t=t.next;this.asArray=e}}"undefined"==typeof console||console},mrSG:function(e,t,A){"use strict";function i(e,t,A,i){var n,s=arguments.length,r=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,A):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,A,i);else for(var o=e.length-1;o>=0;o--)(n=e[o])&&(r=(s<3?n(r):s>3?n(t,A,r):n(t,A))||r);return s>3&&r&&Object.defineProperty(t,A,r),r}function n(e,t){return function(A,i){t(A,i,e)}}function s(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function r(e,t,A,i){return new(A||(A=Promise))(function(n,s){function r(e){try{a(i.next(e))}catch(t){s(t)}}function o(e){try{a(i.throw(e))}catch(t){s(t)}}function a(e){var t;e.done?n(e.value):(t=e.value,t instanceof A?t:new A(function(e){e(t)})).then(r,o)}a((i=i.apply(e,t||[])).next())})}A.d(t,"b",function(){return i}),A.d(t,"d",function(){return n}),A.d(t,"c",function(){return s}),A.d(t,"a",function(){return r}),"function"==typeof SuppressedError&&SuppressedError},n6bG:function(e,t,A){"use strict";function i(e){return"function"==typeof e}A.d(t,"a",function(){return i})},nLfN:function(e,t,A){"use strict";A.d(t,"a",function(){return a}),A.d(t,"b",function(){return c}),A.d(t,"c",function(){return h}),A.d(t,"d",function(){return l});var i=A("fXoL"),n=A("ofXK");let s;try{s="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(d){s=!1}let r,o,a=(()=>{class e{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Object(n.C)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(m
1sie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!s)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.D))},e.\u0275prov=Object(i.Mb)({factory:function(){return new e(Object(i.dc)(i.D))},token:e,providedIn:"root"}),e})(),c=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})();function l(e){return function(){if(null==r&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>r=!0}))}finally{r=r||!1}return r}()?e:!!e.capture}function h(e){if(function(){if(null==o){const e="undefined"!=typeof document?document.head:null;o=!(!e||!e.createShadowRoot&&!e.attachShadow)}return o}()){const t=e.getRootNode?e.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}},ngJS:function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=e=>t=>{for(let A=0,i=e.length;A<i&&!t.closed;A++)t.next(e[A]);t.complete()}},nm5K:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("tk/3"),n=A("AytR"),s=A("fXoL");let r=(()=>{class e{constructor(e){this.http=e,this.endPoint=n.a.url}getCarousalData(e){let t="";switch(e){case"HOM":default:t="assets/data/carousel/home.json";break;case"RES":t="assets/data/carousel/restaurant.json";break;case"AGE":t="assets/data/carousel/agencies.json";break;case"RET":t="assets/data/carousel/retail.json";break;case"TAS":t="assets/data/carousel/tasting-app.json"}return this.http.get(t,e)}getHowToVideos(){return this.http.get("assets/data/somm/how-to-videos.json")}getPressData(e,t,A){return this.http.get("https://blog.quiniwine.com/wp-json/wp/v2/posts?_embed&page="+e+"&per_page="+A+(t?"&categories="+t:""),{observe:"response"})}getBlogCategories(e){return this.http.get("https://blog.quiniwine.com/wp-json/wp/v2/categories?per_page="+e)}signIn(e){return this.http.post(this.endPoint+"signIn",e,{withCredentials:!0})}signOut(){return this.http.get(this.endPoint+"signOut",{withCredentials:!0})}isUserLoggedIn(){return this.http.get(this.endPoint+"people/isUserLoggedIn",{withCredentials:!0})}getTestimonialData(e){return this.http.get("assets/data/testimonials/testimonials.json",e)}getSignedKeysForUpload(e){return this.http.get(this.endPoint+"people/signed-upload",{withCredentials:!0})}uploadAvatarImage(e){return this.http.post(this.endPoint+"uploadAvatar",e,{withCredentials:!0})}updateUser(e){return this.http.put(this.endPoint+"people/update/"+e.id+".json",e,{withCredentials:!0})}updateUserAdmin(e){return this.http.post(this.endPoint+"people/adminupdate/",e)}activateUserAdmin(e){return this.http.post(this.endPoint+"people/adminactivate/",e)}updateWineAdmin(e){return this.http.post(this.endPoint+"wines/adminupdate/",e)}deleteWineAdmin(e){return this.http.post(this.endPoint+"wines/adminwinedelete/",e)}mergeWineAdmin(e){return this.http.post(this.endPoint+"admin/mergewines",e)}deleteReviewAdmin(e){return this.http.post(this.endPoint+"reviews/deletereviewadmin/",e)}relocateReviewAdmin(e){return this.http.post(this.endPoint+"admin/reviews/relocate",e)}attachEventToReviewAdmin(e){return this.http.post(this.endPoint+"admin/reviews/attachevent",e)}changeTasteTypeReviewAdmin(e){return this.http.post(this.endPoint+"admin/reviews/editType",e)}adminToggleForbidUser(e){return this.http.post(this.endPoint+"people/admintoggleforbid/",e)}adminUserSoftDelete(e){return this.http.post(this.endPoint+"people/adminusersoftdelete/",e)}adminUserHardDelete(e){return this.http.post(this.endPoint+"people/adminuserharddelete/",e)}logDemoRequest(e){return console.log("Log demo request",e),this.http.post(this.endPoint+"book-a-demo",e)}subscribeToNewsletter(e){return this.http.post(this.endPoint+"subscribe-to-newletter",e)}subscription(e){return this.http.post("https://quini.createsend.com/t/t/s/wthu/",e)}signUp(e){return this.http.post(this.endPoint+"signup/v3/",e)}isTokenValid(e){return this.http.get(this.endPoint+"people/isTokenValid/?token="+e)}resetPassword(e){return this.http.post(this.endPoint+"people/resetpassword",e)}forgotPassword(e){return this.http.post(this.endPoint+"people/forgot/",e)}accountActivation(e){return this.http.post(this.endPoint+"people/activateaccount",e)}googleSignIn(e){return this.http.post(this.endPoint+"auth/v3/google",e,{withCredentials:!0})}getWineByCategory(e,t,A,i){return this.http.get(this.endPoint+"api/pub/"+(i?"winesearchnew/":"wineCategory/")+e+"/"+t+"/"+A+(i?"?winetype="+i:""),{withCredentials:!0})}getBloomImage(e){return this.http.get(this.endPoint+"api/pub/wineBloom?wine_id="+e)}searchWine(e,t,A){return this.http.get(this.endPoint+"api/pub/wineKeywordSearch/"+e+"/"+t+"/"+A)}getCountrylist(e){return this.http.get(this.endPoint+"countrylookup/list"+(void 0===e.country?"":"?country="+e.country),{withCredentials:!0})}getUserAvatar(e){return this.http.get(this.endPoint+"people/avatar/"+e,{withCredentials:!0})}getCityList(e,t){return this.http.get(this.endPoint+"city/list?countrycode="+e+"&statecode="+t,{withCredentials:!0})}getProductList(){return this.http.get(this.endPoint+"products")}makePayment(e){return this.http.post(this.endPoint+"cart/payment",e)}createPaymentIntent(e){return this.http.post(this.endPoint+"cart/createPaymentIntent",e)}updatePaymentStatus(e){return this.http.post(this.endPoint+"cart/updatePaymentStatus",e)}sendInvoiceSummary(e){return this.http.post(this.endPoint+"cart/sendInvoiceSummary",e)}postPaymentProcess(e){return this.http.post(this.endPoint+"people/postpaymentprocess",e)}getYouTubeDetails(e){return this.http.get("https://www.googleapis.com/youtube/v3/videos?part=snippet&id="+e+"&fields=items(id, snippet)&key="+n.a.youTubeAPIKey)}getAggregateReviewBloom(e){return this.http.get(this.endPoint+"api/pub/wineBloom?wine_id="+e)}getAggregateReviewWineDetails(e){return this.http.get(this.endPoint+"wines/"+e)}getReviewBloom(e){return this.http.get(this.endPoint+"api/pub/reviewBloom?review_id="+e)}getReviewList(e){return this.http.get(this.endPoint+"reviews/?is_complete=1&wine_id="+e)}getReviewDetails(e){return this.http.get(this.endPoint+"reviews/"+e)}getAggregates(e){return this.http.get(this.endPoint+"aggregates/?wine_id="+e)}getLookupData(e,t){return this.http.get("currency"==t?this.endPoint+"currencylookup/list?query="+e:this.endPoint+"lookup/list?query="+e+"&types[]="+t)}saveWine(e){return this.http.post(this.endPoint+"wines/?_csrf=FROMANGULAR",e,{withCredentials:!0})}addToWishList(e){return this.http.post(this.endPoint+"wishlists",e,{withCredentials:!0})}getUserWishList(e){return this.http.get(this.endPoint+"wishlists?person_id="+e,{withCredentials:!0})}getUserTastings(e){return this.http.get(this.endPoint+"reviews/?is_complete=1&person_id="+e,{withCredentials:!0})}getUserRecommendations(){return this.http.get(this.endPoint+"aggregates/system",{withCredentials:!0})}getReviewImage(e){return this.http.get(this.endPoint+"api/user/fetchReviewImage/"+e,{withCredentials:!0})}getSommGroups(e,t){const A={params:(new i.d).set("skip",t),withCredentials:!0};return this.http.get(this.endPoint+"sommadminV3/group/"+e,A)}saveSommGroup(e){return this.http.post(this.endPoint+"sommadminV3/list/"+e.sommid,e,{withCredentials:!0})}editSommGroup(e){return this.http.post(this.endPoint+"sommadminV3/list/"+e.sommid+"/"+e._id,e,{withCredentials:!0})}searchWinesForSommList(e,t,A){return this.http.get(this.endPoint+"sommadminV3/search/?q="+e+"&limit="+t+"&skip="+A,{withCredentials:!0})}getSommWineList(e,t,A,i){return this.http.get(this.endPoint+"sommadminV3/sommlist/?sommid="+e+"&type="+t+"&limit="+A+"&skip="+i,{withCredentials:!0})}updateSommList(e){return this.http.post(this.endPoint+"sommadminV3/sommlist",e,{withCredentials:!0})}deleteSommGroup(e){return this.http.delete(this.endPoint+"sommadminV3/list/"+e.sommid+"/"+e.groupId,{body:e,withCredentials:!0})}checkValidity(e,t,A,i){return this.http.get(this.endPoint+"sommadminV3/checkvalidity/"+e+"/"+t+(A?"/"+A:"")+"?showlist="+i)}searchWineHistory(e,t,A){return this.http.get(this.endPoint+"sommadminV3/history?sommid="+e+"&limit="+t+"&skip="+A,{withCredentials:!0})}getAllSommWines(e,t){return this.http.get(this.endPoint+"sommadminV3/sommlist/all/?sommid="+e+"&type="+t,{withCredentials:!0})}getInsight(e){return this.http.get(this.endPoint+"sommadminV3/wines/"+e,{withCredentials:!0})}getInsightWineDetails(e,t){return this.http.get(this.endPoint+"sommadminV3/reviews/"+e+"/"+t,{withCredentials:!0})}getLatestUsers(e,t,A,i){return this.http.get(this.endPoint+"people/getlatestusers?limit="+e+"&skip="+i+"&searchby="+t+"&searchstring="+A,{withCredentials:!0})}exportUserData(e,t,A,i){return this.http.get(this.endPoint+"people/exportdata?limit="+e+"&skip="+i+"&searchby="+t+"&searchstring="+A,{responseType:"blob"})}getLatestReviews(e,t,A,i,n){return this.http.get(this.endPoint+"reviews/getlatestreviews?limit="+e+"&skip="+i+"&searchby="+t+"&searchstring="+A+"&datestring="+n,{withCredentials:!0})}exportReviewData(e,t,A,i,n){return this.http.get(this.endPoint+"reviews/exportdata?limit="+e+"&skip="+i+"&searchby="+t+"&searchstring="+A+"&datestring="+n,{responseType:"blob"})}getLatestWines(e,t,A,i){return this.http.get(this.endPoint+"wines/getlatestwines?limit="+e+"&skip="+i+"&searchby="+t+"&searchstring="+A,{withCredentials:!0})}getLatestTastings(e,t,A,i,n){return this.http.get(this.endPoint+"groups/getlatesttastings?limit="+e+"&skip="+i+"&searchby="+t+"&searchstring="+A+"&datestring="+n,{withCredentials:!0})}getLatestAdvertisers(){return this.http.get(this.endPoint+"admin/advertisernew/getlatestadvertisers",{withCredentials:!0})}getUserReviews(e,t){return this.http.get(this.endPoint+"reviews/?is_complete=1&limit="+t+"&person_id="+e+"&sort=null",{withCredentials:!0})}getUserReviewsAmount(e){return this.http.get(this.endPoint+"reviews/reviewcount?person_id="+e,{withCredentials:!0})}getUserProfile(e){return this.http.get(this.endPoint+"people/"+e+".json",{withCredentials:!0})}getWineSearchByCategory(e,t,A,i){let n="winesearchQ3/"+e.replace("#","%23")+"/"+t+"/"+A+(i?"?winetype="+i:"");return this.http.get(this.endPoint+n)}getLatestFirms(){return this.http.get(this.endPoint+"admin/sommnew/getlatestfirms",{withCredentials:!0})}createOrEditSommAdmin(e){return this.http.post(this.endPoint+"admin/sommnew/createoreditfirm",e,{withCredentials:!0})}createOrEditAdvertiserAdmin(e){return this.http.post(this.endPoint+"admin/advertisernew/createoreditplace",e,{withCredentials:!0})}getEventByPerson(e){return this.http.get(this.endPoint+"admin/advertisernew/geteventbyuser?userid="+e,{withCredentials:!0})}getWinesByWinery(e,t,A){return this.http.get(this.endPoint+"dashboard/searchwinery/"+e+"?winery="+t+"&skip="+A,{withCredentials:!0})}getPersonsWines(e){return this.http.get(this.endPoint+"dashboard/advertiser/"+e,{withCredentials:!0})}assignWineToAdvertiser(e,t){return this.http.post(this.endPoint+"dashboard/advertiser/"+e+"/assign",t,{withCredentials:!0})}
1unassignWineFromAdvertiser(e,t){return this.http.request("delete",this.endPoint+"dashboard/advertiser/"+e+"/assign",{withCredentials:!0,body:t})}advertiseWines(e,t){return this.http.post(this.endPoint+"dashboard/advertiser/"+e+"/campaign",t,{withCredentials:!0})}unadvertiseWines(e,t){return this.http.request("delete",this.endPoint+"dashboard/advertiser/"+e+"/campaign",{withCredentials:!0,body:t})}uploadCSVAdvertiser(e,t,A){return this.http.post(this.endPoint+"dashboard/advertiser/"+e,t,{withCredentials:!0})}getRolesAdmin(){return this.http.get(this.endPoint+"admin/role",{withCredentials:!0})}createRoleAdmin(e){return this.http.post(this.endPoint+"admin/role/create",e,{withCredentials:!0})}editRoleAdmin(e,t){return this.http.post(this.endPoint+"admin/role/edit/"+t,e,{withCredentials:!0})}deleteRoleAdmin(e){return this.http.request("delete",this.endPoint+"admin/role/edit/"+e,{withCredentials:!0})}getFollowers(e){return this.http.get(this.endPoint+"followings/following?userid="+e,{withCredentials:!0})}getFollowing(e){return this.http.get(this.endPoint+"followings/followed?userid="+e,{withCredentials:!0})}addFollower(e){return this.http.post(this.endPoint+"followings/addfollower",e,{withCredentials:!0})}removeFollower(e){return this.http.post(this.endPoint+"followings/removefollower",e,{withCredentials:!0})}getReviewsByFollowed(e,t,A){return this.http.get(this.endPoint+"followings/reviewsoffollowedusers?userId="+e+"&skip="+t+"&limit="+A,{withCredentials:!0})}getReviewsByFollowing(e,t,A){return this.http.get(this.endPoint+"followings/reviewsoffollowingusers?userId="+e+"&skip="+t+"&limit="+A,{withCredentials:!0})}openFlask(){console.log("getting flask....",this.endPoint+"getflask"),window.location.href="/getflask"}flaskAuth(e){return this.http.post(this.endPoint+"dash/auth",e,{withCredentials:!0})}getUsers(e,t,A){return this.http.get(this.endPoint+"api/pub/usersearch/"+e+"/"+t+"/"+A,{withCredentials:!0})}getWinesReviewByUserForEvent(e,t){return this.http.get(this.endPoint+"reviews/event/"+e+"/"+t)}getGroupIdByHashTag(e){return this.http.get(this.endPoint+"groupIdByHashTag/"+e)}getGroupEventWinePricesByHashTag(e){return this.http.get(this.endPoint+"getGroupEventWinePricesByHashTag/"+e)}validateAccountExists(e){return this.http.get(this.endPoint+"people/accountexists/?email="+e)}validateSubscriptionIsActive(e){return this.http.post(this.endPoint+"cart/validateSubscriptionIsActive",{email:e})}}return e.\u0275fac=function(t){return new(t||e)(s.dc(i.b))},e.\u0275prov=s.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},ofXK:function(e,t,A){"use strict";A.d(t,"a",function(){return w}),A.d(t,"b",function(){return De}),A.d(t,"c",function(){return ke}),A.d(t,"d",function(){return a}),A.d(t,"e",function(){return Ye}),A.d(t,"f",function(){return v}),A.d(t,"g",function(){return I}),A.d(t,"h",function(){return h}),A.d(t,"i",function(){return y}),A.d(t,"j",function(){return f}),A.d(t,"k",function(){return Ne}),A.d(t,"l",function(){return me}),A.d(t,"m",function(){return fe}),A.d(t,"n",function(){return we}),A.d(t,"o",function(){return Qe}),A.d(t,"p",function(){return Ce}),A.d(t,"q",function(){return Me}),A.d(t,"r",function(){return Ve}),A.d(t,"s",function(){return E}),A.d(t,"t",function(){return xe}),A.d(t,"u",function(){return c}),A.d(t,"v",function(){return R}),A.d(t,"w",function(){return Ge}),A.d(t,"x",function(){return je}),A.d(t,"y",function(){return L}),A.d(t,"z",function(){return D}),A.d(t,"A",function(){return U}),A.d(t,"B",function(){return N}),A.d(t,"C",function(){return He}),A.d(t,"D",function(){return _e}),A.d(t,"E",function(){return o}),A.d(t,"F",function(){return Te}),A.d(t,"G",function(){return s}),A.d(t,"H",function(){return pe}),A.d(t,"I",function(){return r});var i=A("fXoL");let n=null;function s(){return n}function r(e){n||(n=e)}class o{}const a=new i.r("DocumentToken");let c=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:l,token:e,providedIn:"platform"}),e})();function l(){return Object(i.dc)(d)}const h=new i.r("Location Initialized");let d=(()=>{class e extends c{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=s().getLocation(),this._history=s().getHistory()}getBaseHrefFromDOM(){return s().getBaseHref(this._doc)}onPopState(e){s().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){s().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,A){u()?this._history.pushState(e,t,A):this.location.hash=A}replaceState(e,t,A){u()?this._history.replaceState(e,t,A):this.location.hash=A}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.\u0275fac=function(t){return new(t||e)(i.dc(a))},e.\u0275prov=Object(i.Mb)({factory:g,token:e,providedIn:"platform"}),e})();function u(){return!!window.history.pushState}function g(){return new d(Object(i.dc)(a))}function p(e,t){if(0==e.length)return t;if(0==t.length)return e;let A=0;return e.endsWith("/")&&A++,t.startsWith("/")&&A++,2==A?e+t.substring(1):1==A?e+t:e+"/"+t}function m(e){const t=e.match(/#|\?|$/),A=t&&t.index||e.length;return e.slice(0,A-("/"===e[A-1]?1:0))+e.slice(A)}function B(e){return e&&"?"!==e[0]?"?"+e:e}let f=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:b,token:e,providedIn:"root"}),e})();function b(e){const t=Object(i.dc)(a).location;return new E(Object(i.dc)(c),t&&t.origin||"")}const w=new i.r("appBaseHref");let E=(()=>{class e extends f{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.on
1HashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return p(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+B(this._platformLocation.search),A=this._platformLocation.hash;return A&&e?`${t}${A}`:t}pushState(e,t,A,i){const n=this.prepareExternalUrl(A+B(i));this._platformLocation.pushState(e,t,n)}replaceState(e,t,A,i){const n=this.prepareExternalUrl(A+B(i));this._platformLocation.replaceState(e,t,n)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)(i.dc(c),i.dc(w,8))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),I=(()=>{class e extends f{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=p(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,A,i){let n=this.prepareExternalUrl(A+B(i));0==n.length&&(n=this._platformLocation.pathname),this._platformLocation.pushState(e,t,n)}replaceState(e,t,A,i){let n=this.prepareExternalUrl(A+B(i));0==n.length&&(n=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,n)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)(i.dc(c),i.dc(w,8))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),y=(()=>{class e{constructor(e,t){this._subject=new i.n,this._urlChangeListeners=[],this._platformStrategy=e;const A=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=m(M(A)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+B(t))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,M(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",A=null){this._platformStrategy.pushState(A,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+B(t)),A)}replaceState(e,t="",A=null){this._platformStrategy.replaceState(A,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+B(t)),A)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)}))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(A=>A(e,t))}subscribe(e,t,A){return this._subject.subscribe({next:e,error:t,complete:A})}}return e.\u0275fac=function(t){return new(t||e)(i.dc(f),i.dc(c))},e.normalizeQueryParams=B,e.joinWithSlash=p,e.stripTrailingSlash=m,e.\u0275prov=Object(i.Mb)({factory:C,token:e,providedIn:"root"}),e})();function C(){return new y(Object(i.dc)(f),Object(i.dc)(c))}function M(e){return e.replace(/\/index.html$/,"")}var Q=function(e){return e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific",e}({}),V=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),v=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}({}),R=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}({}),F=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}({}),S=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}({});function U(e,t,A){const n=Object(i.lb)(e),s=H([n[i.bb.DayPeriodsFormat],n[i.bb.DayPeriodsStandalone]],t);return H(s,A)}function D(e,t,A){const n=Object(i.lb)(e),s=H([n[i.bb.DaysFormat],n[i.bb.DaysStandalone]],t);return H(s,A)}function N(e,t,A){const n=Object(i.lb)(e),s=H([n[i.bb.MonthsFormat],n[i.bb.MonthsStandalone]],t);return H(s,A)}function G(e,t){return H(Object(i.lb)(e)[i.bb.DateFormat],t)}function Y(e,t){return H(Object(i.lb)(e)[i.bb.TimeFormat],t)}function x(e,t){return H(Object(i.lb)(e)[i.bb.DateTimeFormat],t)}function k(e,t){const A=Object(i.lb)(e),n=A[i.bb.NumberSymbols][t];if(void 0===n){if(t===S.CurrencyDecimal)return A[i.bb.NumberSymbols][S.Decimal];if(t===S.CurrencyGroup)return A[i.bb.NumberSymbols][S.Group]}return n}const T=i.ob;function W(e){if(!e[i.bb.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[i.bb.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function H(e,t){for(let A=t;A>-1;A--)if(void 0!==e[A])return e[A];throw new Error("Locale data API: locale data undefined")}function _(e){const[t,A]=e.split(":");return{hours:+t,minutes:+A}}const j=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,O={},z=/((?:[^GyYMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var P=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}({}),K=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}({}),J=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}({});function L(e,t,A,i){let n=function(e){if(le(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,A=1,i=1]=e.split("-").map(e=>+e);return q(t,A-1,i)}const t=parseFloat(e);
vendor: 4,859 bytes, line 1
1if(!isNaN(e-t))return new Date(t);let A;if(A=e.match(j))return function(e){const t=new Date(0);let A=0,i=0;const n=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(A=Number(e[9]+e[10]),i=Number(e[9]+e[11])),n.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const r=Number(e[4]||0)-A,o=Number(e[5]||0)-i,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,r,o,a,c),t}(A)}const t=new Date(e);if(!le(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Z(A,t)||t;let s,r=[];for(;t;){if(s=z.exec(t),!s){r.push(t);break}{r=r.concat(s.slice(1));const e=r.pop();if(!e)break;t=e}}let o=n.getTimezoneOffset();i&&(o=ce(i,o),n=function(e,t,A){const i=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(ce(t,i)-i))}(n,i));let a="";return r.forEach(e=>{const t=function(e){if(ae[e])return ae[e];let t;switch(e){case"G":case"GG":case"GGG":t=te(J.Eras,R.Abbreviated);break;case"GGGG":t=te(J.Eras,R.Wide);break;case"GGGGG":t=te(J.Eras,R.Narrow);break;case"y":t=ee(K.FullYear,1,0,!1,!0);break;case"yy":t=ee(K.FullYear,2,0,!0,!0);break;case"yyy":t=ee(K.FullYear,3,0,!1,!0);break;case"yyyy":t=ee(K.FullYear,4,0,!1,!0);break;case"Y":t=oe(1);break;case"YY":t=oe(2,!0);break;case"YYY":t=oe(3);break;case"YYYY":t=oe(4);break;case"M":case"L":t=ee(K.Month,1,1);break;case"MM":case"LL":t=ee(K.Month,2,1);break;case"MMM":t=te(J.Months,R.Abbreviated);break;case"MMMM":t=te(J.Months,R.Wide);break;case"MMMMM":t=te(J.Months,R.Narrow);break;case"LLL":t=te(J.Months,R.Abbreviated,v.Standalone);break;case"LLLL":t=te(J.Months,R.Wide,v.Standalone);break;case"LLLLL":t=te(J.Months,R.Narrow,v.Standalone);break;case"w":t=re(1);break;case"ww":t=re(2);break;case"W":t=re(1,!0);break;case"d":t=ee(K.Date,1);break;case"dd":t=ee(K.Date,2);break;case"E":case"EE":case"EEE":t=te(J.Days,R.Abbreviated);break;case"EEEE":t=te(J.Days,R.Wide);break;case"EEEEE":t=te(J.Days,R.Narrow);break;case"EEEEEE":t=te(J.Days,R.Short);break;case"a":case"aa":case"aaa":t=te(J.DayPeriods,R.Abbreviated);break;case"aaaa":t=te(J.DayPeriods,R.Wide);break;case"aaaaa":t=te(J.DayPeriods,R.Narrow);break;case"b":case"bb":case"bbb":t=te(J.DayPeriods,R.Abbreviated,v.Standalone,!0);break;case"bbbb":t=te(J.DayPeriods,R.Wide,v.Standalone,!0);break;case"bbbbb":t=te(J.DayPeriods,R.Narrow,v.Standalone,!0);break;case"B":case"BB":case"BBB":t=te(J.DayPeriods,R.Abbreviated,v.Format,!0);break;case"BBBB":t=te(J.DayPeriods,R.Wide,v.Format,!0);break;case"BBBBB":t=te(J.DayPeriods,R.Narrow,v.Format,!0);break;case"h":t=ee(K.Hours,1,-12);break;case"hh":t=ee(K.Hours,2,-12);break;case"H":t=ee(K.Hours,1);break;case"HH":t=ee(K.Hours,2);break;case"m":t=ee(K.Minutes,1);break;case"mm":t=ee(K.Minutes,2);break;case"s":t=ee(K.Seconds,1);break;case"ss":t=ee(K.Seconds,2);break;case"S":t=ee(K.FractionalSeconds,1);break;case"SS":t=ee(K.FractionalSeconds,2);break;case"SSS":t=ee(K.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ae(P.Short);break;case"ZZZZZ":t=Ae(P.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ae(P.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ae(P.Long);break;default:return null}return ae[e]=t,t}(e);a+=t?t(n,A,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),a}function q(e,t,A){const i=new Date(0);return i.setFullYear(e,t,A),i.setHours(0,0,0),i}function Z(e,t){const A=function(e){return Object(i.lb)(e)[i.bb.LocaleId]}(e);if(O[A]=O[A]||{},O[A][t])return O[A][t];let n="";switch(t){case"shortDate":n=G(e,F.Short);break;case"mediumDate":n=G(e,F.Medium);break;case"longDate":n=G(e,F.Long);break;case"fullDate":n=G(e,F.Full);break;case"shortTime":n=Y(e,F.Short);break;case"mediumTime":n=Y(e,F.Medium);break;case"longTime":n=Y(e,F.Long);break;case"fullTime":n=Y(e,F.Full);break;case"short":const t=Z(e,"shortTime"),A=Z(e,"shortDate");n=X(x(e,F.Short),[t,A]);break;case"medium":const i=Z(e,"mediumTime"),s=Z(e,"mediumDate");n=X(x(e,F.Medium),[i,s]);break;case"long":const r=Z(e,"longTime"),o=Z(e,"longDate");n=X(x(e,F.Long),[r,o]);break;case"full":const a=Z(e,"fullTime"),c=Z(e,"fullDate");n=X(x(e,F.Full),[a,c])}return n&&(O[A][t]=n),n}function X(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,A){return null!=t&&A in t?t[A]:e})),e}function $(e,t,A="-",i,n){let s="";(e<0||n&&e<=0)&&(n?e=1-e:(e=-e,s=A));let r=String(e);for(;r.length<t;)r="0"+r;return i&&(r=r.substr(r.length-t)),s+r}function ee(e,t,A=0,i=!1,n=!1){return function(s,r){let o=function(e,t){switch(e){case K.FullYear:return t.getFullYear();case K.Month:return t.getMonth();case K.Date:return t.getDate();case K.Hours:return t.getHours();case K.Minutes:return t.getMinutes();case K.Seconds:return t.getSeconds();case K.FractionalSeconds:return t.getMilliseconds();case K.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,s);if((A>0||o>
1-A)&&(o+=A),e===K.Hours)0===o&&-12===A&&(o=12);else if(e===K.FractionalSeconds)return a=t,$(o,3).substr(0,a);var a;const c=k(r,S.MinusSign);return $(o,t,c,i,n)}}function te(e,t,A=v.Format,n=!1){return function(s,r){return function(e,t,A,n,s,r){switch(A){case J.Months:return N(t,s,n)[e.getMonth()];case J.Days:return D(t,s,n)[e.getDay()];case J.DayPeriods:const o=e.getHours(),a=e.getMinutes();if(r){const e=function(e){const t=Object(i.lb)(e);return W(t),(t[i.bb.ExtraData][2]||[]).map(e=>"string"==typeof e?_(e):[_(e[0]),_(e[1])])}(t),A=function(e,t,A){const n=Object(i.lb)(e);W(n);const s=H([n[i.bb.ExtraData][0],n[i.bb.ExtraData][1]],t)||[];return H(s,A)||[]}(t,s,n),r=e.findIndex(e=>{if(Array.isArray(e)){const[t,A]=e,i=o>=t.hours&&a>=t.minutes,n=o<A.hours||o===A.hours&&a<A.minutes;if(t.hours<A.hours){if(i&&n)return!0}else if(i||n)return!0}else if(e.hours===o&&e.minutes===a)return!0;return!1});if(-1!==r)return A[r]}return U(t,s,n)[o<12?0:1];case J.Eras:return function(e,t){return H(Object(i.lb)(e)[i.bb.Eras],t)}(t,n)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${A}`)}}(s,r,e,t,A,n)}}function Ae(e){return function(t,A,i){const n=-1*i,s=k(A,S.MinusSign),r=n>0?Math.floor(n/60):Math.ceil(n/60);switch(e){case P.Short:return(n>=0?"+":"")+$(r,2,s)+$(Math.abs(n%60),2,s);case P.ShortGMT:return"GMT"+(n>=0?"+":"")+$(r,1,s);case P.Long:return"GMT"+(n>=0?"+":"")+$(r,2,s)+":"+$(Math.abs(n%60),2,s);case P.Extended:return 0===i?"Z":(n>=0?"+":"")+$(r,2,s)+":"+$(Math.abs(n%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}const ie=0,ne=4;function se(e){return q(e.getFullYear(),e.getMonth(),e.getDate()+(ne-e.getDay()))}function re(e,t=!1){return function(A,i){let n;if(t){const e=new Date(A.getFullYear(),A.getMonth(),1).getDay()-1,t=A.getDate();n=1+Math.floor((t+e)/7)}else{const e=se(A),t=function(e){const t=q(e,ie,1).getDay();return q(e,0,1+(t<=ne?ne:ne+7)-t)}(e.getFullYear()),i=e.getTime()-t.getTime();n=1+Math.round(i/6048e5)}return $(n,e,k(i,S.MinusSign))}}function oe(e,t=!1){return function(A,i){return $(se(A).getFullYear(),e,k(i,S.MinusSign),t)}}const ae={};function ce(e,t){e=e.replace(/:/g,"");const A=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(A)?t:A}function le(e){return e instanceof Date&&!isNaN(e.valueOf())}const he=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function de(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ue{}let ge=(()=>{class e extends ue{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(T(t||this.locale)(e)){case V.Zero:return"zero";case V.One:return"one";case V.Two:return"two";case V.Few:return"few";case V.Many:return"many";default:return"other"}}}return e.\u0275fac=function(t){return new(t||e)(i.dc(i.w))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();function pe(e,t){t=encodeURIComponent(t);for(const A of e.split(";")){const e=A.indexOf("="),[i,n]=-1==e?[A,""]:[A.slice(0,e),A.slice(e+1)];if(i.trim()===t)return decodeURIComponent(n)}return null}let me=(()=>{class e{constructor(e,t,A,i){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=A,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(i.rb)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Object(i.xb)(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e
vendor: 6,446 bytes, line 1
1=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.u),i.Qb(i.v),i.Qb(i.l),i.Qb(i.G))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e})();class Be{constructor(e,t,A,i){this.$implicit=e,this.ngForOf=t,this.index=A,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let fe=(()=>{class e{constructor(e,t,A){this._viewContainer=e,this._template=t,this._differs=A,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const A=this._ngForOf;if(!this._differ&&A)try{this._differ=this._differs.find(A).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${A}' of type '${e=A,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,A,i)=>{if(null==e.previousIndex){const A=this._viewContainer.createEmbeddedView(this._template,new Be(null,this._ngForOf,-1,-1),null===i?void 0:i),n=new be(e,A);t.push(n)}else if(null==i)this._viewContainer.remove(null===A?void 0:A);else if(null!==A){const n=this._viewContainer.get(A);this._viewContainer.move(n,i);const s=new be(e,n);t.push(s)}});for(let A=0;A<t.length;A++)this._perViewChange(t[A].view,t[A].record);for(let A=0,i=this._viewContainer.length;A<i;A++){const e=this._viewContainer.get(A);e.context.index=A,e.context.count=i,e.context.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.R),i.Qb(i.N),i.Qb(i.u))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class be{constructor(e,t){this.record=e,this.view=t}}let we=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new Ee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Ie("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Ie("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.R),i.Qb(i.N))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class Ee{constructor(){this.$implicit=null,this.ngIf=null}}function Ie(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Object(i.xb)(t)}'.`)}class ye{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let Ce=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=i.Lb({type:e,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),e})(),Me=(()=>{class e{constructor(e,t,A){this.ngSwitch=A,A._addCase(),this._view=new ye(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.R),i.Qb(i.N),i.Qb(Ce,9))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),e})(),Qe=(()=>{class e{constructor(e,t,A){this._ngEl=e,this._differs=t,this._renderer=A,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[A,i]=e.split(".");null!=(t=null!=t&&i?`${t}${i}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,A,t):this._renderer.removeStyle(this._ngEl.nativeElement,A)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.l),i.Qb(i.v),i.Qb(i.G))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}
vendor: 5,311 bytes, line 1
1),e})(),Ve=(()=>{class e{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),A=Object.keys(e.currentValue||{});if(t.length===A.length){for(let e of A)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.R))},e.\u0275dir=i.Lb({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[i.Ab]}),e})();function ve(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(i.xb)(e)}'`)}class Re{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class Fe{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const Se=new Fe,Ue=new Re;let De=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if(Object(i.tb)(t))return Se;if(Object(i.ub)(t))return Ue;throw ve(e,t)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(i.fc())},e.\u0275pipe=i.Pb({name:"async",type:e,pure:!1}),e})(),Ne=(()=>{class e{transform(t){if(null==t)return null;if("string"!=typeof t)throw ve(e,t);return t.toLowerCase()}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=i.Pb({name:"lowercase",type:e,pure:!0}),e})(),Ge=(()=>{class e{transform(t){if(null==t)return null;if("string"!=typeof t)throw ve(e,t);return t.toUpperCase()}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=i.Pb({name:"uppercase",type:e,pure:!0}),e})(),Ye=(()=>{class e{constructor(e){this.locale=e}transform(t,A="mediumDate",i,n){if(null==t||""===t||t!=t)return null;try{return L(t,A,n||this.locale,i)}catch(s){throw ve(e,s.message)}}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.w))},e.\u0275pipe=i.Pb({name:"date",type:e,pure:!0}),e})(),xe=(()=>{class e{constructor(e){this._locale=e}transform(t,A,n){if(!function(e){return!(null==e||""===e||e!=e)}(t))return null;n=n||this._locale;try{return function(e,t,A){return function(e,t,A,i,n,s,r=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,A,i,n,s,r=Math.abs(e)+"",o=0;for((A=r.indexOf("."))>-1&&(r=r.replace(".","")),(i=r.search(/e/i))>0?(A<0&&(A=i),A+=+r.slice(i+1),r=r.substring(0,i)):A<0&&(A=r.length),i=0;"0"===r.charAt(i);i++);if(i===(s=r.length))t=[0],A=1;else{for(s--;"0"===r.charAt(s);)s--;for(A-=i,t=[],n=0;i<=s;i++,n++)t[n]=Number(r.charAt(i))}return A>22&&(t=t.splice(0,21),o=A-1,A=1),{digits:t,exponent:o,integerLen:A}}(e);r&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(c));let l=t.minInt,h=t.minFrac,d=t.maxFrac;if(s){const e=s.match(he);if(null===e)throw new Error(`${s} is not a valid digit info`);const t=e[1],A=e[3],i=e[5];null!=t&&(l=de(t)),null!=A&&(h=de(A)),null!=i?d=de(i):null!=A&&h>d&&(d=h)}!function(e,t,A){if(t>A)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${A}).`);let i=e.digits,n=i.length-e.integerLen;const s=Math.min(Math.max(t,n),A);let r=s+e.integerLen,o=i[r];if(r>0){i.splice(Math.max(e.integerLen,r));for(let e=r;e<i.length;e++)i[e]=0}else{n=Math.max(0,n),e.integerLen=1,i.length=Math.max(1,r=s+1),i[0]=0;for(let e=1;e<r;e++)i[e]=0}if(o>=5)if(r-1<0){for(let t=0;t>r;t--)i.unshift(0),e.integerLen++;i.unshift(1),e.integerLen++}else i[r-1]++;for(;n<Math.max(0,s);n++)i.push(0);let a=0!==s;const c=t+e.integerLen,l=i.reduceRight(function(e,t,A,i){return i[A]=(t+=e)<10?t:t-10,a&&(0===i[A]&&A>=c?i.pop():a=!1),t>=10?1:0},0);l&&(i.unshift(l),e.integerLen++)}(c,h,d);let u=c.digits,g=c.integerLen;const p=c.exponent;let m=[];for(a=u.every(e=>!e);g<l;g++)u.unshift(0);for(;g<0;g++)u.unshift(0);g>0?m=u.splice(g,u.length):(m=u,u=[0]);const B=[];for(u.length>=t.lgSize&&B.unshift(u.splice(-t.lgSize,u.length).join(""));u.length>t.gSize;)B.unshift(u.splice(-t.gSize,u.length).join(""));u.length&&B.unshift(u.join("")),o=B.join(k(A,i)),m.length&&(o+=k(A,n
1)+m.join("")),p&&(o+=k(A,S.Exponential)+"+"+p)}else o=k(A,S.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}(e,function(e,t="-"){const A={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=e.split(";"),n=i[0],s=i[1],r=-1!==n.indexOf(".")?n.split("."):[n.substring(0,n.lastIndexOf("0")+1),n.substring(n.lastIndexOf("0")+1)],o=r[0],a=r[1]||"";A.posPre=o.substr(0,o.indexOf("#"));for(let l=0;l<a.length;l++){const e=a.charAt(l);"0"===e?A.minFrac=A.maxFrac=l+1:"#"===e?A.maxFrac=l+1:A.posSuf+=e}const c=o.split(",");if(A.gSize=c[1]?c[1].length:0,A.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,s){const e=n.length-A.posPre.length-A.posSuf.length,t=s.indexOf("#");A.negPre=s.substr(0,t).replace(/'/g,""),A.negSuf=s.substr(t+e).replace(/'/g,"")}else A.negPre=t+A.posPre,A.negSuf=A.posSuf;return A}(function(e,t){return Object(i.lb)(e)[i.bb.NumberFormats][t]}(t,Q.Percent),k(t,S.MinusSign)),t,S.Group,S.Decimal,A,!0).replace(new RegExp("%","g"),k(t,S.PercentSign))}(function(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}(t),n,A)}catch(s){throw ve(e,s.message)}}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(i.w))},e.\u0275pipe=i.Pb({name:"percent",type:e,pure:!0}),e})(),ke=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({providers:[{provide:ue,useClass:ge}]}),e})();const Te="browser",We="server";function He(e){return e===Te}function _e(e){return e===We}let je=(()=>{class e{}return e.\u0275prov=Object(i.Mb)({token:e,providedIn:"root",factory:()=>new Oe(Object(i.dc)(a),window)}),e})();class Oe{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const A=e.getElementById(t)||e.getElementsByName(t)[0];if(A)return A;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const A=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let i=A.currentNode;for(;i;){const e=i.shadowRoot;if(e){const A=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(A)return A}i=A.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),A=t.left+this.window.pageXOffset,i=t.top+this.window.pageYOffset,n=this.offset();this.window.scrollTo(A-n[0],i-n[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=ze(this.window.history)||ze(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function ze(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}},opX5:function(e,t,A){"use strict";A.d(t,"a",function(){return y});var i=A("fXoL"),n=A("AytR"),s=A("IzEk"),r=A("nm5K"),o=A("wbvY"),a=A("tyNb"),c=A("ofXK"),l=A("1kSV"),h=A("Dc0m");let d=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=i.Kb({type:e,selectors:[["app-no-wines-found"]],decls:2,vars:0,consts:[[1,"no-wines-found-container"]],template:function(e,t){1&e&&(i.Wb(0,"div",0),i.Rc(1," No Wines Found\n"),i.Vb())},styles:[".no-wines-found-container[_ngcontent-%COMP%]{font-size:1rem;width:100%;padding:5px 0 0;line-height:normal;cursor:pointer;text-align:center;height:54.5px;vertical-align:middle;font-weight:700;display:flex;justify-content:center;align-items:center}"]}),e})();function u(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",13),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc(2).changeCategory(t)}),i.Rc(1),i.Vb()}if(2&e){const e=i.kc().$implicit;i.Cb(1),i.Sc(e.title)}}function g(e,t){if(1&e&&(i.Wb(0,"div"),i.Pc(1,u,2,1,"button",12),i.Vb()),2&e){const e=t.$implicit,A=i.kc(2);
1i.Cb(1),i.rc("ngIf",!A.isActiveCategory(e))}}function p(e,t){1&e&&i.Rb(0,"img",19)}function m(e,t){if(1&e){const e=i.Xb();i.Ub(0),i.Wb(1,"td",14),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc(2).beginNormalTasting(t.id)}),i.Pc(2,p,1,0,"img",15),i.Rb(3,"img",16),i.Vb(),i.Wb(4,"td",17),i.Wb(5,"app-wine-list-item",18),i.gc("parentEvent",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc(2).beginNormalTasting(t.id)}),i.Vb(),i.Vb(),i.Tb()}if(2&e){const e=i.kc().$implicit,t=i.kc(2);i.Cb(1),i.rc("ngClass",t.tastedWineList&&t.tastedWineList.includes(e.id)?"list-image tick":"list-image"),i.Cb(1),i.rc("ngIf","FEATURED"==t.selectedCategory.title),i.Cb(1),i.rc("src",e.src,i.Jc),i.Cb(2),i.rc("wine",e)("eventWinePrice",t.getEventWinePrice(e))("eventWineDenomination",t.getEventWineDenomination(e))}}function B(e,t){1&e&&i.Rb(0,"img",19)}function f(e,t){if(1&e){const e=i.Xb();i.Ub(0),i.Wb(1,"td",14),i.gc("click",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc(2).beginBlindTasting(t.id,t.Name)}),i.Pc(2,B,1,0,"img",15),i.Rb(3,"img",16),i.Vb(),i.Wb(4,"td",17),i.Wb(5,"app-wine-list-item",18),i.gc("parentEvent",function(){i.Gc(e);const t=i.kc().$implicit;return i.kc(2).beginBlindTasting(t.id,t.Name)}),i.Vb(),i.Vb(),i.Tb()}if(2&e){const e=i.kc().$implicit,t=i.kc(2);
1i.Cb(1),i.rc("ngClass",t.tastedWineList&&t.tastedWineList.includes(e.id)?"list-image tick":"list-image"),i.Cb(1),i.rc("ngIf","FEATURED"==t.selectedCategory.title),i.Cb(1),i.rc("src",e.src,i.Jc),i.Cb(2),i.rc("wine",e)("eventWinePrice",t.getEventWinePrice(e))("eventWineDenomination",t.getEventWineDenomination(e))}}function b(e,t){if(1&e&&(i.Wb(0,"tr"),i.Pc(1,m,6,6,"ng-container",8),i.Pc(2,f,6,6,"ng-container",8),i.Vb()),2&e){const e=t.$implicit;i.Cb(1),i.rc("ngIf","#BLIND TASTING#"!=e.nameClean),i.Cb(1),i.rc("ngIf","#BLIND TASTING#"==e.nameClean)}}function w(e,t){1&e&&(i.Wb(0,"tr"),i.Wb(1,"td",20),i.Rb(2,"app-no-wines-found"),i.Vb(),i.Vb())}function E(e,t){if(1&e){const e=i.Xb();i.Wb(0,"button",21),i.gc("click",function(){return i.Gc(e),i.kc(2).getPrevList()}),i.Rc(1,"BACK"),i.Vb()}if(2&e){const e=i.kc(2);i.Mc("background-color",e.selectedCategory.backgroundcolor)}}function I(e,t){if(1&e){const e=i.Xb();i.Wb(0,"table",1),i.Wb(1,"thead"),i.Wb(2,"tr"),i.Wb(3,"th",2),i.Wb(4,"div",3),i.gc("openChange",function(t){return i.Gc(e),i.kc().toggleDropDown(t)}),i.Wb(5,"div",4),i.Rb(6,"img",5),i.Rc(7),i.Vb(),i.Wb(8,"div",6),i.Pc(9,g,2,1,"div",7),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Vb(),i.Wb(10,"tbody"),i.Pc(11,b,3,2,"tr",7),i.Pc(12,w,3,0,"tr",8),i.Vb(),i.Wb(13,"tfoot"),i.Wb(14,"tr"),i.Wb(15,"th",9),i.Wb(16,"button",10),i.gc("click",function(){return i.Gc(e),i.kc().getNextList()}),i.Rc(17,"MORE"),i.Vb(),i.Pc(18,E,2,2,"button",11),i.Vb(),i.Vb(),i.Vb(),i.Vb()}if(2&e){const e=i.kc();i.Cb(3),i.Mc("background-color",e.selectedCategory.backgroundcolor),i.Cb(3),i.rc("ngClass",e.isToggleCollapsed?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),i.Cb(1),i.Tc(" ",e.selectedCategory.title," "),i.Cb(2),i.rc("ngForOf",e.sharedService.wineTypeOptions),i.Cb(2),i.rc("ngForOf",e.wineList.items),i.Cb(1),i.rc("ngIf",0==e.wineList.items.length),i.Cb(3),i.Mc("background-color",e.selectedCategory.backgroundcolor),i.Cb(1),i.Mc("background-color",e.selectedCategory.backgroundcolor),i.rc("disabled",!e.hasMoreItems),i.Cb(2),i.rc("ngIf",e.skip>0)}}let y=(()=>{class e{constructor(e,t,A){this.apiService=e,this.sharedService=t,this.router=A,this.eventWinePrices={},this.eventWineDenominations={},this.parentEvent=new i.n,this.isLoaded=new i.n,this.skip=0,this.limit=5,this.isToggleCollapsed=!1,this.hasMoreItems=!0}ngOnInit(){this.categories.subscribe(e=>{this.sortWineArray(),this.skip=0,this.limit=5,this.selectedCategory=e,this.getWineList()})}createArray(e){return e>=0?Array(e).fill(0):Array(0).fill(0)}getWineList(){switch(this.selectedCategory.category){case"w":this.apiService.getUserWishList(this.sharedService.user.id).pipe(Object(s.a)(1)).subscribe(e=>{if(e&&e.length>=0){let t=this.setWineListForOthers(e);this.setWineList(t),this.setPagination(t)}},e=>{});break;case"r":this.apiService.getUserRecommendations().pipe(Object(s.a)(1)).subscribe(e=>{if(e&&e.length>=0){e=e.map(e=>e.wine);let t=this.setWineListForOthers(e);this.setWineList(t),this.setPagination(t)}},e=>{});break;case"t":this.apiService.getUserTastings(this.sharedService.user.id).pipe(Object(s.a)(1)).subscribe(e=>{if(e&&e.length>=0){e=e.map(e=>e.wine);let t=this.setWineListForOthers(e);this.setWineList(t),this.setPagination(t)}},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get User Tastings.")});break;case"f1":this.apiService.getReviewsByFollowed(this.sharedService.user.id,this.skip,this.limit).pipe(Object(s.a)(1)).subscribe(e=>{if(e&&e.length>=0){e=e.map(e=>e.wine);let t=this.setWineListForOthers(e);this.setWineList(t),this.setPagination(t)}},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get Following Reviews!")});break;case"f2":this.apiService.getReviewsByFollowing(this.sharedService.user.id,this.skip,this.limit).pipe(Object(s.a)(1)).subscribe(e=>{if(e&&e.length>=0){e=e.map(e=>e.wine);let t=this.setWineListForOthers(e);this.setWineList(t),this.setPagination(t)}},e=>{console.log("error",e),this.sharedService.openAlertBoxDialog("Something went wrong! Can't get Followers' Reviews!")});break;default:this.hashTag?this.apiService.getWineSearchByCategory(this.hashTag,this.skip,this.limit,this.selectedCategory.type).pipe(Object(s.a)(1)).subscribe(e=>{e&&(e.items&&(e.items=e.items.filter(e=>null!=e)),this.parentEvent.emit(e.items.length),this.setWineList(e),this.setPagination(e),this.isLoaded.emit(!0))},e=>{console.log("Can't get Wine by Searching by Category",e),this.isLoaded.emit(!0)}):this.apiService.getWineByCategory(this.selectedCategory.category.replace("#","%23"),this.skip,this.limit,this.selectedCategory.type).pipe(Object(s.a)(1)).subscribe(e=>{e&&(e.items&&(e.items=e.items.filter(e=>null!=e)),this.setWineList(e),this.setPagination(e),this.isLoaded.emit(!0))},e=>{console.log("Can't get Wine by Category.",e),this.isLoaded.emit(!0)})}}getNextList(){switch(this.skip+=this.limit,this.selectedCategory.category){case"w":case"r":case"t":let e;e=this.wineListForOthers.items.length>this.skip+this.limit?{items:this.wineListForOthers.items.slice(this.skip,this.skip+this.limit)}:{items:this.wineListForOthers.items.slice(this.skip)},this.setWineList(e),this.setPagination(e);break;default:this.getWineList()}}getPrevList(){if(this.skip>0)switch(this.skip-=this.limit,this.selectedCategory.category){case"w":case"r":case"t":let e;e=this.wineListForOthers.items.length>this.skip+this.limit?{items:this.wineListForOthers.items.slice(this.skip,this.skip+this.limit)}:{items:this.wineListForOthers.items.slice(this.skip)},this.setWineList(e),this.setPagination(e);break;default:this.getWineList()}}setWineList(e){e&&e.items&&(this.wineList=e,this.wineList.items.map(e=>
1e.src=n.a.url+"api/pub/wineBloom?wine_id="+(e.id?e.id:e._id)))}setPagination(e){e&&e.items.length>0?this.hasMoreItems=!(e.items.length<this.limit):(this.hasMoreItems=!1,this.skip>0&&(this.skip-=this.limit))}changeCategory(e){this.askForSignIn(e)?this.sharedService.openAlertBoxDialog("This function is available when logged in to your account. Please login to Quini or create an account."):(this.sharedService.activeWineListCategories.splice(this.sharedService.activeWineListCategories.indexOf(this.selectedCategory),1),this.selectedCategory=e,this.sharedService.activeWineListCategories.push(this.selectedCategory),this.sortWineArray(),this.skip=0,this.getWineList())}isActiveCategory(e){return!!this.sharedService.activeWineListCategories.find(t=>t.id==e.id)}sortWineArray(){this.sharedService.wineTypeOptions.sort((e,t)=>e.title.localeCompare(t.title))}toggleDropDown(e){this.isToggleCollapsed=e}openAggregateDetails(e){this.router.navigate(["wine-review"],{queryParams:{wineId:e}})}setWineListForOthers(e){return this.wineListForOthers={items:e},{items:this.wineListForOthers.items.slice(0,this.limit)}}askForSignIn(e){return!("r"!==e.category&&"t"!==e.category&&"w"!==e.category||this.sharedService.user)}beginBlindTasting(e,t){if(this.tastedWineList&&this.tastedWineList.indexOf(e)>-1)return void this.sharedService.openAlertBoxDialog("This wine has already been tasted, Please try the next one!");let A="/webapp/#/nav/n4/taste/"+e+";bts;"+t+";"+this.hashTag.slice(1)+(this.groupId?";"+this.groupId:"");window.history.pushState({urlPath:window.location.href},"Individual wine review",window.location.href),window.location.href=A}beginNormalTasting(e){if(this.tastedWineList&&this.tastedWineList.indexOf(e)>-1)this.sharedService.openAlertBoxDialog("This wine has already been tasted, Please try the next one!");else if(this.hashTag){let t="/webapp/#/nav/n4/taste/"+e+";nts;"+this.hashTag.slice(1)+(this.groupId?";"+this.groupId:"");window.history.pushState({urlPath:window.location.href},"Individual wine review",window.location.href),window.location.href=t}else this.router.navigate(["wine-review"],{queryParams:{wineId:e}})}navigateToHome(){this.router.navigate(["home"])}getEventWinePrice(e){if(void 0!==this.eventWinePrices)return e._id in this.eventWinePrices?this.eventWinePrices[e._id]:void 0}getEventWineDenomination(e){if(void 0!==this.eventWineDenominations)return e._id in this.eventWineDenominations?this.eventWineDenominations[e._id]:void 0}}return e.\u0275fac=function(t){return new(t||e)(i.Qb(r.a),i.Qb(o.a),i.Qb(a.b))},e.\u0275cmp=i.Kb({type:e,selectors:[["app-wine-list"]],inputs:{categories:["category","categories"],hashTag:"hashTag",groupId:"groupId",tastedWineList:"tastedWineList",eventWinePrices:"eventWinePrices",eventWineDenominations:"eventWineDenominations"},outputs:{parentEvent:"parentEvent",isLoaded:"isLoaded"},decls:1,vars:1,consts:[["class","table table-striped list-container",4,"ngIf"],[1,"table","table-striped","list-container"],["scope","col","colspan","2",1,"list-header"],["ngbDropdown","","placement","bottom-left","display","dynamic",1,"d-inline-block","list-header-dropdown","d-flex",3,"openChange"],["ngbDropdownToggle","",1,"d-flex","align-items-center"],["loading","lazy",3,"ngClass"],["ngbDropdownMenu","","aria-labelledby","dropdownBasic1",1,"list-options"],[4,"ngFor","ngForOf"],[4,"ngIf"],["scope","col","colspan","2",1,"list-footer"],[1,"btn","btn-pagination",3,"disabled","click"],["class","btn btn-pagination",3,"background-color","click",4,"ngIf"],["ngbDropdownItem","",3,"click",4,"ngIf"],["ngbDropdownItem","",3,"click"],[3,"ngClass","click"],["class","featured-asterisk","src","/assets/images/icons/Q3_v201_Icon_Asterisk.svg","loading","lazy",4,"ngIf"],["loading","lazy",1,"wine-logo",3,"src"],[2,"padding","0"],[3,"wine","eventWinePrice","eventWineDenomination","parentEvent"],["src","/assets/images/icons/Q3_v201_Icon_Asterisk.svg","loading","lazy",1,"featured-asterisk"],["colspan","2"],[1,"btn","btn-pagination",3,"click"]],template:function(e,t){1&e&&i.Pc(0,I,19,13,"table",0),2&e&&i.rc("ngIf",t.wineList&&t.wineList.items)},directives:[c.n,l.k,l.n,c.l,l.m,c.m,l.l,h.a,d],styles:[".featured-asterisk[_ngcontent-%COMP%], .wine-logo[_ngcontent-%COMP%]{grid-column:1;grid-row:1}.featured-asterisk[_ngcontent-%COMP%]{max-width:.75rem;position:relative;
1left:-.6rem;filter:invert(21%) sepia(31%) saturate(3503%) hue-rotate(342deg) brightness(102%) contrast(92%)}.filler-container[_ngcontent-%COMP%]{font-size:1rem;width:100%;padding:5px 0 0;line-height:normal;cursor:pointer;text-align:center;height:54px;vertical-align:middle;font-weight:700;display:flex;justify-content:center;align-items:center}.list-container[_ngcontent-%COMP%]{width:20rem}.list-header[_ngcontent-%COMP%]{color:#fff;font-size:1.1rem;font-weight:400;min-width:19.375rem}.list-image[_ngcontent-%COMP%]{padding-top:1px;padding-bottom:5px;padding-right:0;cursor:pointer;display:grid}.list-image[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:4.5rem}.list-content[_ngcontent-%COMP%]{font-size:.9rem;width:226px;padding:5px 0 0;line-height:normal;cursor:pointer}.list-content-bold[_ngcontent-%COMP%]{font-weight:700}.list-footer[_ngcontent-%COMP%]{background-color:#26aba2;color:#fff;font-size:1.1rem;font-weight:400;text-decoration:underline;cursor:pointer}.list-footer[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-right:.6rem}.list-options[_ngcontent-%COMP%]{top:.6rem!important;left:-.75rem!important;width:20rem;opacity:.9;border-radius:0;font-size:1.1rem;color:#828282}.list-options[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{font-size:1.2rem}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.list-header-dropdown[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{cursor:pointer}.list-header-dropdown-img[_ngcontent-%COMP%]{vertical-align:middle;border-style:none;width:1.2rem;margin-right:.3rem;filter:invert(100%) sepia(100%) saturate(695%) hue-rotate(196deg) brightness(105%) contrast(106%);content:url(/assets/images/icons/Q3_v201_Icon_Collapse.svg)}.img-collapsed[_ngcontent-%COMP%]{transform:rotate(-90deg)}.img-expand[_ngcontent-%COMP%]{transform:rotate(90deg)}.btn-pagination-featured[_ngcontent-%COMP%]{background-color:#9b2c22}.btn-pagination[_ngcontent-%COMP%], .btn-pagination-featured[_ngcontent-%COMP%]{border:0;color:#fff;text-decoration:underline;padding:0;margin-right:10px;font-size:1.1rem}.btn-pagination[_ngcontent-%COMP%]{background-color:#26aba2}.tick[_ngcontent-%COMP%]{background-image:url(tick.8a95df5ee8c010982a77.png);background-repeat:no-repeat;background-position:-4px -2px;background-size:1.7rem}@media screen and (max-width:48rem){.list-container[_ngcontent-%COMP%]{width:100%}.list-options[_ngcontent-%COMP%]{width:107%}}@media screen and (max-width:20rem){.list-options[_ngcontent-%COMP%]{width:108%}}"]}),e})()},pLZG:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(e,t){return function(A){return A.lift(new s(e,t))}}class s{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new r(e,this.predicate,this.thisArg))}}class r extends i.a{constructor(e,t,A){super(e),this.predicate=t,this.thisArg=A,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(A){return void this.destination.error(A)}t&&this.destination.next(e)}}},pxpQ:function(e,t,A){"use strict";A.d(t,"b",function(){return s}),A.d(t,"a",function(){return o});var i=A("7o/Q"),n=A("WMd4");function s(e,t=0){return function(A){return A.lift(new r(e,t))}}
1class r{constructor(e,t=0){this.scheduler=e,this.delay=t}call(e,t){return t.subscribe(new o(e,this.scheduler,this.delay))}}class o extends i.a{constructor(e,t,A=0){super(e),this.scheduler=t,this.delay=A}static dispatch(e){const{notification:t,destination:A}=e;t.observe(A),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(o.dispatch,this.delay,new a(e,this.destination)))}_next(e){this.scheduleMessage(n.a.createNext(e))}_error(e){this.scheduleMessage(n.a.createError(e)),this.unsubscribe()}_complete(){this.scheduleMessage(n.a.createComplete()),this.unsubscribe()}}class a{constructor(e,t){this.notification=e,this.destination=t}}},qQOC:function(e,t,A){"use strict";A.d(t,"a",function(){return a});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY");let a=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.newWineId=""}ngOnInit(){}saveNewWineId(e){this.newWineId=e}submitRelocateRequest(){24!=this.newWineId.length?this.sharedService.openAlertBoxDialog("Incorrect Wine Id inputted. No Relocation will occur."):this.apiService.relocateReviewAdmin({wine_id:this.newWineId,review_id:this.review._id,notes:this.review.TastingRounds[0].Overall.OneLineReview}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully relocated."),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Relocation of review failed: \n"+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-review-relocate"]],inputs:{review:"review"},decls:22,vars:3,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],["type","text","placeholder","Input new wine id",1,"relocate-input",3,"blur"],["newWineId",""],["type","submit",1,"relocate-input",3,"click"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"RELOCATE REVIEW"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"header"),n.Rc(9,"Relocate the review to a different Wine"),n.Vb(),n.Vb(),n.Wb(10,"div",5),n.Wb(11,"p"),n.Rc(12),n.Vb(),n.Wb(13,"p"),n.Rc(14),n.Vb(),n.Wb(15,"p"),n.Rc(16),n.Vb(),n.Wb(17,"p"),n.Rc(18,"Input new Wine Id below"),n.Vb(),n.Wb(19,"input",6,7),n.gc("blur",function(){n.Gc(e);const A=n.Dc(20);return t.saveNewWineId(A.value)}),n.Vb(),n.Wb(21,"input",8),n.gc("click",function(){return t.submitRelocateRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()}2&e&&(n.Cb(12),n.Tc("Id of the Review being relocated: ",t.review._id,""),n.Cb(2),n.Tc("Current Reviewed Wine Name: ",t.review.wine.Name,""),n.Cb(2),n.Tc("Current Reviewed Wine Id: ",t.review.wine._id,""))},styles:[".relocate-input[_ngcontent-%COMP%]{width:50%;height:inherit;border-radius:0;border:1px solid #000}"]}),e})()},qgXg:function(e,t,A){"use strict";A.d(t,"b",function(){return o}),A.d(t,"a",function(){return a});var i=A("3N8a");class n extends i.a{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,A=0){return null!==A&&A>0||null===A&&this.delay>0?super.requestAsyncId(e,t,A):e.flush(this)}}var s=A("IjjT");class r extends s.a{}const o=new r(n),a=o},quD5:function(e,t,A){"use strict";A.d(t,"a",function(){return c});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY"),a=A("3Pt+");let c=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.advName="",this.adminEmail="",this.advEmail="",this.address="",this.geoX="",this.geoY="",this.phoneNumber="",this.poweredImage="0",this.website="",this.facebook="",this.twitter="",this.linkedin="",this.type="wineries"}ngOnInit(){}submitCreateRequest(){this.apiService.createOrEditAdvertiserAdmin({name:this.advName,adminemail:this.adminEmail,person:void 0,email:this.advEmail,address:this.address,geox:this.geoX,geoy:this.geoY,telephone:this.phoneNumber,cus1:this.pageColor,cus2:this.redsColor,cus3:this.whitesColor,cus4:this.rosesColor,cus5:this.poweredImage,cus6:this.searchColor,website:this.website,facebook:this.facebook,twitter:this.twitter,linkedin:this.linkedin,starttime:this.start,endtime:this.end,type:this.t
1ype,allowAPI:this.allowAPI}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully created Advertiser!"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Creation of Advertiser Failed:\n"+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-advertiser-create"]],decls:148,vars:24,consts:[[1,"form-popup-container"],["myForm","ngForm"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-group"],[1,"user-input-title"],["name","types","id","types",1,"type-dropdown",3,"ngModel","ngModelChange"],["myModel","ngModel"],["value","wineries"],["value","restaurants"],["value","stores"],["value","ecoms"],["value","agencies"],["value","consultant"],["value","winenetwork"],["value","blog"],["type","text","placeholder","Ex: [email protected]","name","adminemail","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: [email protected]","name","email","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","name","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","address",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 180","name","geox",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 180","name","geoy",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: +1 (604) 123-1234","name","phone",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: https://quiniwine.com/#/home","name","website","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","facebook",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","twitter",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","name","linkedin",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 2015-01-31 22:15:30","name","start","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 2015-01-31 22:15:30","name","end","required","",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","radio","value","true","name","allowAPI","name","allow",3,"ngModel","ngModelChange"],["type","radio","value","false","name","allowAPI","name","deny",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 9B2C22 (Hex Color Code)","name","color",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: 9B2C22 (Hex Color Code)","name","redcolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: DA8929 (Hex Color Code)","name","whitecolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: B6539E (Hex Color Code)","name","rosecolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","text","placeholder","Ex: A8A8A8 (Hex Color Code)","name","searchcolor",1,"form-control","user-input",3,"ngModel","ngModelChange"],["type","radio","value","0","name","poweredimage","checked","true","name","default",3,"ngModel","ngModelChange"],["type","radio","value","1","name","poweredimage","name","inverted",3,"ngModel","ngModelChange"],["type","submit",1,"form-control","user-input",3,"disabled","click"]],template:function(e,t){if(1&e&&(n.Wb(0,"form",0,1),n.Wb(2,"div",2),n.Wb(3,"div",3),n.Wb(4,"span",4),n.Rc(5,"CREATE NEW ADVERTISER"),n.Vb(),n.Wb(6,"span"),n.Wb(7,"img",5),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(8,"div",6),n.Wb(9,"div",7),n.Rc(10,"* Fields are Required"),n.Vb(),n.Vb(),n.Wb(11,"div",6),n.Wb(12,"div",7),n.Rc(13,"TYPE*"),n.Vb(),n.Wb(14,"select",8,9),n.gc("ngModelChange",function(e){return t.type=e}
1),n.Wb(16,"option",10),n.Rc(17,"Winery"),n.Vb(),n.Wb(18,"option",11),n.Rc(19,"Restaurant"),n.Vb(),n.Wb(20,"option",12),n.Rc(21,"Retail Store"),n.Vb(),n.Wb(22,"option",13),n.Rc(23,"Online Store"),n.Vb(),n.Wb(24,"option",14),n.Rc(25,"Agency/Distributor"),n.Vb(),n.Wb(26,"option",15),n.Rc(27,"Consultant"),n.Vb(),n.Wb(28,"option",16),n.Rc(29,"Wine Network"),n.Vb(),n.Wb(30,"option",17),n.Rc(31,"Blog"),n.Vb(),n.Vb(),n.Vb(),n.Wb(32,"div",6),n.Wb(33,"div",7),n.Rc(34,"ADMIN'S EMAIL*"),n.Vb(),n.Wb(35,"input",18,9),n.gc("ngModelChange",function(e){return t.adminEmail=e}),n.Vb(),n.Vb(),n.Wb(37,"div",6),n.Wb(38,"div",7),n.Rc(39,"ADVERTISER'S EMAIL*"),n.Vb(),n.Wb(40,"input",19,9),n.gc("ngModelChange",function(e){return t.advEmail=e}),n.Vb(),n.Vb(),n.Wb(42,"div",6),n.Wb(43,"div",7),n.Rc(44,"NAME OF ADVERTISER*"),n.Vb(),n.Wb(45,"input",20,9),n.gc("ngModelChange",function(e){return t.advName=e}),n.Vb(),n.Vb(),n.Wb(47,"div",6),n.Wb(48,"div",7),n.Rc(49,"ADDRESS"),n.Vb(),n.Wb(50,"input",21,9),n.gc("ngModelChange",function(e){return t.address=e}),n.Vb(),n.Vb(),n.Wb(52,"div",6),n.Wb(53,"div",7),n.Rc(54,"GEO X"),n.Vb(),n.Wb(55,"input",22,9),n.gc("ngModelChange",function(e){return t.geoX=e}),n.Vb(),n.Vb(),n.Wb(57,"div",6),n.Wb(58,"div",7),n.Rc(59,"GEO Y"),n.Vb(),n.Wb(60,"input",23,9),n.gc("ngModelChange",function(e){return t.geoY=e}),n.Vb(),n.Vb(),n.Wb(62,"div",6),n.Wb(63,"div",7),n.Rc(64,"PHONE NUMBER"),n.Vb(),n.Wb(65,"input",24,9),n.gc("ngModelChange",function(e){return t.phoneNumber=e}),n.Vb(),n.Vb(),n.Wb(67,"div",6),n.Wb(68,"div",7),n.Rc(69,"WEBSITE*"),n.Vb(),n.Wb(70,"input",25,9),n.gc("ngModelChange",function(e){return t.website=e}),n.Vb(),n.Vb(),n.Wb(72,"div",6),n.Wb(73,"div",7),n.Rc(74,"FACEBOOK"),n.Vb(),n.Wb(75,"input",26,9),n.gc("ngModelChange",function(e){return t.facebook=e}),n.Vb(),n.Vb(),n.Wb(77,"div",6),n.Wb(78,"div",7),n.Rc(79,"TWITTER"),n.Vb(),n.Wb(80,"input",27,9),n.gc("ngModelChange",function(e){return t.twitter=e}),n.Vb(),n.Vb(),n.Wb(82,"div",6),n.Wb(83,"div",7),n.Rc(84,"LINKEDIN"),n.Vb(),n.Wb(85,"input",28,9),n.gc("ngModelChange",function(e){return t.linkedin=e}),n.Vb(),n.Vb(),n.Wb(87,"div",6),n.Wb(88,"div",7),n.Rc(89,"Campaign Start Time*"),n.Vb(),n.Wb(90,"input",29,9),n.gc("ngModelChange",function(e){return t.start=e}),n.Vb(),n.Vb(),n.Wb(92,"div",6),n.Wb(93,"div",7),n.Rc(94,"Campaign End Time*"),n.Vb(),n.Wb(95,"input",30,9),n.gc("ngModelChange",function(e){return t.end=e}),n.Vb(),n.Vb(),n.Wb(97,"div",6),n.Wb(98,"fieldset"),n.Wb(99,"div",7),n.Rc(100,"SEARCH API?"),n.Vb(),n.Wb(101,"label"),n.Rc(102,"Yes"),n.Vb(),n.Wb(103,"input",31,9),n.gc("ngModelChange",function(e){return t.allowAPI=e}),n.Vb(),n.Wb(105,"label"),n.Rc(106,"No"),n.Vb(),n.Wb(107,"input",32,9),n.gc("ngModelChange",function(e){return t.allowAPI=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(109,"div",6),n.Wb(110,"div",7),n.Rc(111,"PAGE COLOUR"),n.Vb(),n.Wb(112,"input",33,9),n.gc("ngModelChange",function(e){return t.pageColor=e}),n.Vb(),n.Vb(),n.Wb(114,"div",6),n.Wb(115,"div",7),n.Rc(116,"REDS COLOUR"),n.Vb(),n.Wb(117,"input",34,9),n.gc("ngModelChange",function(e){return t.redsColor=e}),n.Vb(),n.Vb(),n.Wb(119,"div",6),n.Wb(120,"div",7),n.Rc(121,"WHITES COLOUR"),n.Vb(),n.Wb(122,"input",35,9),n.gc("ngModelChange",function(e){return t.whitesColor=e}),n.Vb(),n.Vb(),n.Wb(124,"div",6),n.Wb(125,"div",7),n.Rc(126,"ROSES COLOUR"),n.Vb(),n.Wb(127,"input",36,9),n.gc("ngModelChange",function(e){return t.rosesColor=e}),n.Vb(),n.Vb(),n.Wb(129,"div",6),n.Wb(130,"div",7),n.Rc(131,"SEARCH ZONE COLOUR"),n.Vb(),n.Wb(132,"input",37,9),n.gc("ngModelChange",function(e){return t.searchColor=e}),n.Vb(),n.Vb(),n.Wb(134,"div",6),n.Wb(135,"fieldset"),n.Wb(136,"div",7),n.Rc(137,"POWERED IMAGE"),n.Vb(),n.Wb(138,"label"),n.Rc(139,"Default"),n.Vb(),n.Wb(140,"input",38,9),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Wb(142,"label"),n.Rc(143,"Inverted"),n.Vb(),n.Wb(144,"input",39,9),n.gc("ngModelChange",function(e){return t.poweredImage=e}),n.Vb(),n.Vb(),n.Vb(),n.Wb(146,"div",6),n.Wb(147,"input",40),n.gc("click",function(){return t.submitCreateRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()),2&e){const e=n.Dc(1);n.Cb(14),n.rc("ngModel",t.type),n.Cb(21),n.rc("ngModel",t.adminEmail),n.Cb(5),n.rc("ngModel",t.advEmail),n.Cb(5),n.rc("ngModel",t.advName),n.Cb(5),n.rc("ngModel",t.address),n.Cb(5),n.rc("ngModel",t.geoX),n.
1Cb(5),n.rc("ngModel",t.geoY),n.Cb(5),n.rc("ngModel",t.phoneNumber),n.Cb(5),n.rc("ngModel",t.website),n.Cb(5),n.rc("ngModel",t.facebook),n.Cb(5),n.rc("ngModel",t.twitter),n.Cb(5),n.rc("ngModel",t.linkedin),n.Cb(5),n.rc("ngModel",t.start),n.Cb(5),n.rc("ngModel",t.end),n.Cb(8),n.rc("ngModel",t.allowAPI),n.Cb(4),n.rc("ngModel",t.allowAPI),n.Cb(5),n.rc("ngModel",t.pageColor),n.Cb(5),n.rc("ngModel",t.redsColor),n.Cb(5),n.rc("ngModel",t.whitesColor),n.Cb(5),n.rc("ngModel",t.rosesColor),n.Cb(5),n.rc("ngModel",t.searchColor),n.Cb(8),n.rc("ngModel",t.poweredImage),n.Cb(4),n.rc("ngModel",t.poweredImage),n.Cb(3),n.rc("disabled",!e.form.valid)}},directives:[a.v,a.l,a.m,a.t,a.k,a.n,a.o,a.w,a.c,a.s,a.q],styles:[".user-input[_ngcontent-%COMP%]{width:100%;border-radius:0;border:1px solid #000;height:inherit}"]}),e})()},quSY:function(e,t,A){"use strict";A.d(t,"a",function(){return o});var i=A("DH7j"),n=A("XoHu"),s=A("n6bG");const r=(()=>{function e(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e})();let o=(()=>{class e{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:A,_ctorUnsubscribe:o,_unsubscribe:c,_subscriptions:l}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,A instanceof e)A.remove(this);else if(null!==A)for(let e=0;e<A.length;++e)A[e].remove(this);if(Object(s.a)(c)){o&&(this._unsubscribe=void 0);try{c.call(this)}catch(h){t=h instanceof r?a(h.errors):[h]}}if(Object(i.a)(l)){let e=-1,A=l.length;for(;++e<A;){const A=l[e];if(Object(n.a)(A))try{A.unsubscribe()}catch(h){t=t||[],h instanceof r?t=t.concat(a(h.errors)):t.push(h)}}}if(t)throw new r(t)}add(t){let A=t;if(!t)return e.EMPTY;switch(typeof t){case"function":A=new e(t);case"object":if(A===this||A.closed||"function"!=typeof A.unsubscribe)return A;if(this.closed)return A.unsubscribe(),A;if(!(A instanceof e)){const t=A;A=new e,A._subscriptions=[t]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}let{_parentOrParents:i}=A;if(null===i)A._parentOrParents=this;else if(i instanceof e){if(i===this)return A;A._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return A;i.push(this)}const n=this._subscriptions;return null===n?this._subscriptions=[A]:n.push(A),A}remove(e){const t=this._subscriptions;if(t){const A=t.indexOf(e);-1!==A&&t.splice(A,1)}}}var t;return e.EMPTY=((t=new e).closed=!0,t),e})();function a(e){return e.reduce((e,t)=>e.concat(t instanceof r?t.errors:t),[])}},r3Vt:function(e,t,A){"use strict";A.d(t,"a",function(){return a});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY");let a=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A,this.eventId=""}ngOnInit(){console.log("review:",this.review)}saveEventId(e){this.eventId=e}submitAttachEventRequest(){24!=this.eventId.length?this.sharedService.openAlertBoxDialog("Incorrect Event Id inputted. Please double check your input."):this.apiService.attachEventToReviewAdmin({event_id:this.eventId,review_id:this.review._id}).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Event successfully attached."),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("Event attach failed: \n"+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-review-attachevent"]],inputs:{review:"review"},decls:18,vars:3,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],["type","text","placeholder","Input event id to attach to this review. Only one event can be attached to a review.",1,"attach-event-input",3,"blur"],["eventId",""],["type","submit",1,"attach-event-input",3,"click"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"ATTACH SELECTED REVIEW TO EVENT"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"p"),n.Rc(9),n.Vb(),n.Wb(10,"p"),n.Rc(11),n.Vb(),n.Wb(12,"p"),n.Rc(13),n.Vb(),n.Vb(),n.Wb(14,"div",5),n.Wb(15,"input",6,7),n.gc("blur",function(){n.Gc(e);const A=n.Dc(16);return t.saveEventId(A.value)}),n.Vb(),n.Wb(17,"input",8),n.gc("click",function(){return t.submitAttachEventRequest()}),n.Vb(),n.Vb(),n.Vb(),n.Vb()}2&e&&(n.Cb(9),n.Tc("Current Review Id: ",t.review._id,""),n.Cb(2),n.Tc("Wine associated with current review: ",t.review.wine.Name,""),n.Cb(2),n.Tc("Attached Event: ",t.review.group?t.review.group:"This Review has no event attached to it!"," "))},styles:[".attach-event-input[_ngcontent-%COMP%]{width:50%;height:inherit;border-radius:0;border:1px solid #000}"]}),e})()},sVev:function(e,t,A){"use strict";A.d(t,"a",function(){return i});const i=(()=>{function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e})()},"tk/3":function(e,t,A){"use strict";A.d(t,"a",function(){return v}),A.d(t,"b",function(){return Q}),A.d(t,"c",function(){return H}),A.d(t,"d",function(){return p}),A.d(t,"e",function(){return y});var i=A("fXoL"),n=A("LRne"),s=A("HDdC"),r=A("bOdf"),o=A("pLZG"),a=A("lJxs"),c=A("ofXK");class l{}class h{}class d{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>
vendor: 15,171 bytes, line 1
1{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const A=e.slice(0,t),i=A.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(A,i),this.headers.has(i)?this.headers.get(i).push(n):this.headers.set(i,[n])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let A=e[t];const i=t.toLowerCase();"string"==typeof A&&(A=[A]),A.length>0&&(this.headers.set(i,A),this.maybeSetNormalizedName(t,i))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof d?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new d;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof d?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let A=e.value;if("string"==typeof A&&(A=[A]),0===A.length)return;this.maybeSetNormalizedName(e.name,t);const i=("a"===e.op?this.headers.get(t):void 0)||[];i.push(...A),this.headers.set(t,i);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===n.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class u{encodeKey(e){return g(e)}encodeValue(e){return g(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function g(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class p{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new u,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const A=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(e=>{const i=e.indexOf("="),[n,s]=-1==i?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,i)),t.decodeValue(e.slice(i+1))],r=A.get(n)||[];r.push(s),A.set(n,r)}),A}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const A=e.fromObject[t];this.map.set(t,Array.isArray(A)?A:[A])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach(A=>{const i=e[A];Array.isArray(i)?i.forEach(e=>{t.push({param:A,value:e,op:"a"})}):t.push({param:A,value:i,op:"a"})}),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new p({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const A=t.indexOf(e.value);-1!==A&&t.splice(A,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function m(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function B(e){return"undefined"!=typeof Blob&&e instanceof Blob}function f(e){return"undefined"!=typeof FormData&&e instanceof FormData}class b{constructor(e,t,A,i){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==A?A:null,n=i):n=A,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.params&&(this.params=n.params)),this.headers||(this.headers=new d),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const A=t.indexOf("?");this.urlWithParams=t+(-1===A?"?":A<t.length-1?"&":"")+e}}else this.params=new p,this.urlWithParams=t}serializeBody(){return null===this.body?null:m(this.body)||B(this.body)||f(this.body)||"string"==typeof this.body?this.body:this.body instanceof p?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||f(this.body)?null:B(this.body)?this.body.type||null:m(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof p?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){const t=e.method||this.method,A=e.url||this.url,i=e.responseType||this.responseType,n=void 0!==e.body?e.body:this.body,s=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,r=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let o=e.headers||this.headers,a=e.params||this.params;return void 0!==e.setHeaders&&(o=Object.keys(e.setHeaders).reduce((t,A)=>t.set(A,e.setHeaders[A]),o)),e.setParams&&(a=Object.keys(e.setParams).reduce((t,A)=>t.set(A,e.setParams[A]),a)),new b(t,A,n,{params:a,headers:o,reportProgress:r,responseType:i,withCredentials:s})}}var w=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({});class E{constructor(e,t=200,A="OK"){this.headers=e.headers||new d,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||A,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class I extends E{constructor(e={}){super(e),this.type=w.ResponseHeader}clone(e={}){return new I({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class y extends E{constructor(e={}){super(e),this.type=w.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new y({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class C extends E{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function M(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let Q=(()=>{class e{constructor(e){this.handler=e}request(e,t,A={}){let i;if(e instanceof b)i=e;else{let n,s;n=A.headers instanceof d?A.headers:new d(A.headers),A.params&&(s=A.params instanceof p?A.params:new p({fromObject:A.params})),i=new b(e,t,void 0!==A.body?A.body:null,{headers:n,params:s,reportProgress:A.reportProgress,responseType:A.responseType||"json",withCredentials:A.withCredentials})}const s=Object(n.a)(i).pipe(Object(r.a)(e=>this.handler.handle(e)));if(e instanceof b||"events"===A.observe)return s;const c=s.pipe(Object(o.a)(e=>e instanceof y));switch(A.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return c.pipe(Object(a.a)(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return c.pipe(Object(a.a)(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return c.pipe(Object(a.a)(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));default:return c.pipe(Object(a.a)(e=>e.body))}case"response":return c;default:throw new Error(`Unreachable: unhandled observe type ${A.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new p).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,A={}){return this.request("PATCH",e,M(A,t))}post(e,t,A={}){return this.request("POST",e,M(A,t))}put(e,t,A={}){return this.request("PUT",e,M(A,t))}}return e.\u0275fac=function(t){return new(t||e)(i.dc(l))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();class V{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const v=new i.r("HTTP_INTERCEPTORS");let R=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const F=/^\)\]\}',?\n/;class S{}let U=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),D=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new s.a(t=>{const A=this.xhrFactory.build();if(A.open(e.method,e.urlWithParams),e.withCredentials&&(A.withCredentials=!0),e.headers.forEach((e,t)=>A.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||A.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&A.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();A.responseType="json"!==t?t:"text"}const i=e.serializeBody();let n=null;const s=()=>{if(null!==n)return n;const t=1223===A.status?204:A.status,i=A.statusText||"OK",s=new d(A.getAllResponseHeaders()),r=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(A)||e.url;return n=new I({headers:s,status:t,statusText:i,url:r}),n},r=()=>{let{headers:i,status:n,statusText:r,url:o}=s(),a=null;204!==n&&(a=void 0===A.response?A.responseText:A.response),0===n&&(n=a?200:0);let c=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof a){const e=a;a=a.replace(F,"");try{a=""!==a?JSON.parse(a):null}catch(l){a=e,c&&(c=!1,a={error:l,text:a})}}c?(t.next(new y({body:a,headers:i,status:n,statusText:r,url:o||void 0})),t.complete()):t.error(new C({error:a,headers:i,status:n,statusText:r,url:o||void 0}))},o=e=>{const{url:i}=s(),n=new C({error:e,status:A.status||0,statusText:A.statusText||"Unknown Error",url:i||void 0});t.error(n)};let a=!1;const c=i=>{a||(t.next(s()),a=!0);let n={type:w.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(n.total=i.total),"text"===e.responseType&&A.responseText&&(n.partialText=A.responseText),t.next(n)},l=e=>{let A={type:w.UploadProgress,loaded:e.loaded};e.lengthComputable&&(A.total=e.total),t.next(A)};return A.addEventListener("load",r),A.addEventListener("error",o),A.addEventListener("timeout",o),A.addEventListener("abort",o),e.reportProgress&&(A.addEventListener("progress",c),null!==i&&A.upload&&A.upload.addEventListener("progress",l)),A.send(i),t.next({type:w.Sent}),()=>{A.removeEventListener("error",o),A.removeEventListener("abort",o),A.removeEventListener("load",r),A.removeEventListener("timeout",o),e.reportProgress&&(A.removeEventListener("progress",c),null!==i&&A.upload&&A.upload.removeEventListener("progress",l)),A.readyState!==A.DONE&&A.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(i.dc(S))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})();const N=new i.r("XSRF_COOKIE_NAME"),G=new i.r("XSRF_HEADER_NAME");class Y{}let x=(()=>{class e{constructor(e,t,A){this.doc=e,this.platform=t,this.cookieName=A,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(c.H)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(i.dc(c.d),i.dc(i.D),i.dc(N))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),k=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const A=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||A.startsWith("http://")||A.startsWith("https://"))return t.handle(e);const i=this.tokenService.getToken();return null===i||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,i)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(i.dc(Y),i.dc(G))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),T=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(v,[]);this.chain=e.reduceRight((e,t)=>new V(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(i.dc(h),i.dc(i.s))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac}),e})(),W=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:k,useClass:R}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:N,useValue:t.cookieName}:[],t.headerName?{provide:G,useValue:t.headerName}:[]]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({providers:[k,{provide:v,useExisting:k,multi:!0},{provide:Y,useClass:x},{provide:N,useValue:"XSRF-TOKEN"},{provide:G,useValue:"X-XSRF-TOKEN"}
1]}),e})(),H=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({providers:[Q,{provide:l,useClass:T},D,{provide:h,useExisting:D},U,{provide:S,useExisting:U}],imports:[[W.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})()},tyNb:function(e,t,A){"use strict";A.d(t,"a",function(){return Je}),A.d(t,"b",function(){return pA}),A.d(t,"c",function(){return mA}),A.d(t,"d",function(){return vA}),A.d(t,"e",function(){return fA});var i=A("ofXK"),n=A("fXoL"),s=A("Cfvw"),r=A("LRne"),o=A("2Vo4"),a=A("itXk"),c=A("HDdC"),l=A("sVev"),h=A("GyhO"),d=A("EY2u");function u(e){return new c.a(t=>{let A;try{A=e()}catch(i){return void t.error(i)}return(A?Object(s.a)(A):Object(d.b)()).subscribe(t)})}var g=A("EQ5u"),p=A("XNiG"),m=A("lJxs"),B=A("eIep"),f=A("IzEk"),b=A("JX91"),w=A("Kqap"),E=A("pLZG"),I=A("zx2A");function y(e){return function(t){const A=new C(e),i=t.lift(A);return A.caught=i}}class C{constructor(e){this.selector=e}call(e,t){return t.subscribe(new M(e,this.selector,this.caught))}}class M extends I.b{constructor(e,t,A){super(e),this.selector=t,this.caught=A}error(e){if(!this.isStopped){let A;try{A=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const i=new I.a(this);this.add(i);const n=Object(I.c)(A,i);n!==i&&this.add(n)}}}var Q=A("bOdf"),V=A("7o/Q"),v=A("4I5i");function R(e){return function(t){return 0===e?Object(d.b)():t.lift(new F(e))}}class F{constructor(e){if(this.total=e,this.total<0)throw new v.a}call(e,t){return t.subscribe(new S(e,this.total))}}class S extends V.a{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,A=this.total,i=this.count++;t.length<A?t.push(e):t[i%A]=e}_complete(){const e=this.destination;let t=this.count;if(t>0){const A=this.count>=this.total?this.total:this.count,i=this.ring;for(let n=0;n<A;n++){const n=t++%A;e.next(i[n])}}e.complete()}}var U=A("XDbj"),D=A("xbPD"),N=A("SpAZ"),G=A("SxV6"),Y=A("5+tZ"),x=A("vkgz"),k=A("x+ZX"),T=A("quSY");class W{constructor(e){this.callback=e}call(e,t){return t.subscribe(new H(e,this.callback))}}class H extends V.a{constructor(e,t){super(e),this.add(new T.a(t))}}var _=A("bHdf");class j{constructor(e,t){this.id=e,this.url=t}}class O extends j{constructor(e,t,A="imperative",i=null){super(e,t),this.navigationTrigger=A,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class z extends j{constructor(e,t,A){super(e,t),this.urlAfterRedirects=A}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class P extends j{constructor(e,t,A){super(e,t),this.reason=A}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class K extends j{constructor(e,t,A){super(e,t),this.error=A}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class J extends j{constructor(e,t,A,i){super(e,t),this.urlAfterRedirects=A,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class L extends j{constructor(e,t,A,i){super(e,t),this.urlAfterRedirects=A,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class q extends j{constructor(e,t,A,i,n){super(e,t),this.urlAfterRedirects=A,this.state=i,this.shouldActivate=n}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Z extends j{constructor(e,t,A,i){super(e,t),this.urlAfterRedirects=A,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class X extends j{constructor(e,t,A,i){super(e,t),this.urlAfterRedirects=A,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ${constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ee{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class te{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ie{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ne{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class se{constructor(e,t,A){this.routerEvent=e,this.position=t,this.anchor=A}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const re="primary";class oe{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function ae(e){return new oe(e)}function ce(e){const t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function le(e,t,A){const i=A.path.split("/");if(i.length>e.length)return null;if("full"===A.pathMatch&&(t.hasChildren()||i.length<e.length))return null;const n={};for(let s=0;s<i.length;s++){const t=i[s],A=e[s];if(t.startsWith(":"))n[t.substring(1)]=A;else if(t!==A.path)return null}return{consumed:e.slice(0,i.length),posParams:n}}function he(e,t){const A=e?Object.keys(e):void 0,i=t?Object.keys(t):void 0;if(!A||!i||A.length!=i.length)return!1;let n;for(let s=0;s<A.length;s++)if(n=A[s],!de(e[n],t[n]))return!1;return!0}function de(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;const A=[...e].sort(),i=[...t].sort();return A.every((e,t)=>i[t]===e)}return e===t}function ue(e){return Array.prototype.concat.apply([],e)}function ge(e){return e.length>0?e[e.length-1]:null}function pe(e,t){for(const A in e)e.hasOwnProperty(A)&&t(e[A],A)}function me(e){return Object(n.sb)(e)?e:Object(n.tb)(e)?Object(s.a)(Prom
1ise.resolve(e)):Object(r.a)(e)}function Be(e,t,A){return A?function(e,t){return he(e,t)}(e.queryParams,t.queryParams)&&fe(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(A=>de(e[A],t[A]))}(e.queryParams,t.queryParams)&&be(e.root,t.root)}function fe(e,t){if(!Ce(e.segments,t.segments))return!1;if(e.numberOfChildren!==t.numberOfChildren)return!1;for(const A in t.children){if(!e.children[A])return!1;if(!fe(e.children[A],t.children[A]))return!1}return!0}function be(e,t){return we(e,t,t.segments)}function we(e,t,A){if(e.segments.length>A.length)return!!Ce(e.segments.slice(0,A.length),A)&&!t.hasChildren();if(e.segments.length===A.length){if(!Ce(e.segments,A))return!1;for(const A in t.children){if(!e.children[A])return!1;if(!be(e.children[A],t.children[A]))return!1}return!0}{const i=A.slice(0,e.segments.length),n=A.slice(e.segments.length);return!!Ce(e.segments,i)&&!!e.children[re]&&we(e.children[re],t,n)}}class Ee{constructor(e,t,A){this.root=e,this.queryParams=t,this.fragment=A}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ae(this.queryParams)),this._queryParamMap}toString(){return Ve.serialize(this)}}class Ie{constructor(e,t){this.segments=e,this.children=t,this.parent=null,pe(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ve(this)}}class ye{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=ae(this.parameters)),this._parameterMap}toString(){return Ge(this)}}function Ce(e,t){return e.length===t.length&&e.every((e,A)=>e.path===t[A].path)}class Me{}class Qe{parse(e){const t=new We(e);return new Ee(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`/${Re(e.root,!0)}${function(e){const t=Object.keys(e).map(t=>{const A=e[t];return Array.isArray(A)?A.map(e=>`${Se(t)}=${Se(e)}`).join("&"):`${Se(t)}=${Se(A)}`});return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const Ve=new Qe;function ve(e){return e.segments.map(e=>Ge(e)).join("/")}function Re(e,t){if(!e.hasChildren())return ve(e);if(t){const t=e.children[re]?Re(e.children[re],!1):"",A=[];return pe(e.children,(e,t)=>{t!==re&&A.push(`${t}:${Re(e,!1)}`)}),A.length>0?`${t}(${A.join("//")})`:t}{const t=function(e,t){let A=[];return pe(e.children,(e,i)=>{i===re&&(A=A.concat(t(e,i)))}),pe(e.children,(e,i)=>{i!==re&&(A=A.concat(t(e,i)))}),A}(e,(t,A)=>A===re?[Re(e.children[re],!1)]:[`${A}:${Re(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[re]?`${ve(e)}/${t[0]}`:`${ve(e)}/(${t.join("//")})`}}function Fe(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Se(e){return Fe(e).replace(/%3B/gi,";")}function Ue(e){return Fe(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function De(e){return decodeURIComponent(e)}function Ne(e){return De(e.replace(/\+/g,"%20"))}function Ge(e){return`${Ue(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${Ue(e)}=${Ue(t[e])}`).join("")}`;var t}const Ye=/^[^\/()?;=#]+/;function xe(e){const t=e.match(Ye);return t?t[0]:""}const ke=/^[^=?&#]+/,Te=/^[^?&#]+/;class We{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ie([],{}):new Ie([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let A={};return this.peekStartsWith("(")&&(A=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(A[re]=new Ie(e,t)),A}parseSegment(){const e=xe(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new ye(De(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=xe(this.remaining);if(!t)return;this.capture(t);let A="";if(this.consumeOptional("=")){const e=xe(this.remaining);e&&(A=e,this.capture(A))}e[De(t)]=De(A)}parseQueryParam(e){const t=function(e){const t=e.match(ke);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let A="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(Te);return t?t[0]:""}(this.remaining);e&&(A=e,this.capture(A))}const i=Ne(t),n=Ne(A);
vendor: 4,307 bytes, line 1
1if(e.hasOwnProperty(i)){let t=e[i];Array.isArray(t)||(t=[t],e[i]=t),t.push(n)}else e[i]=n}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const A=xe(this.remaining),i=this.remaining[A.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error(`Cannot parse url '${this.url}'`);let n;A.indexOf(":")>-1?(n=A.substr(0,A.indexOf(":")),this.capture(n),this.capture(":")):e&&(n=re);const s=this.parseChildren();t[n]=1===Object.keys(s).length?s[re]:new Ie([],s),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class He{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=_e(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=_e(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=je(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return je(e,this._root).map(e=>e.value)}}function _e(e,t){if(e===t.value)return t;for(const A of t.children){const t=_e(e,A);if(t)return t}return null}function je(e,t){if(e===t.value)return[t];for(const A of t.children){const i=je(e,A);if(i.length)return i.unshift(t),i}return[]}class Oe{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function ze(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class Pe extends He{constructor(e,t){super(e),this.snapshot=t,Xe(this,e)}toString(){return this.snapshot.toString()}}function Ke(e,t){const A=function(e,t){const A=new qe([],{},{},"",{},re,t,null,e.root,-1,{});return new Ze("",new Oe(A,[]))}(e,t),i=new o.a([new ye("",{})]),n=new o.a({}),s=new o.a({}),r=new o.a({}),a=new o.a(""),c=new Je(i,n,r,a,s,re,t,A.root);return c.snapshot=A.root,new Pe(new Oe(c,[]),A)}class Je{constructor(e,t,A,i,n,s,r,o){this.url=e,this.params=t,this.queryParams=A,this.fragment=i,this.data=n,this.outlet=s,this.component=r,this._futureSnapshot=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(Object(m.a)(e=>ae(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(m.a)(e=>ae(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Le(e,t="emptyOnly"){const A=e.pathFromRoot;let i=0;if("always"!==t)for(i=A.length-1;i>=1;){const e=A[i],t=A[i-1];if(e.routeConfig&&""===e.routeConfig.path)i--;else{if(t.component)break;i--}}return function(e){return e.reduce((e,t)=>({params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(A.slice(i))}class qe{constructor(e,t,A,i,n,s,r,o,a,c,l){this.url=e,this.params=t,this.queryParams=A,this.fragment=i,this.data=n,this.outlet=s,this.component=r,this.routeConfig=o,this._urlSegment=a,this._lastPathIndex=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ae(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ae(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ze extends He{constructor(e,t){super(t),this.url=e,Xe(this,t)}toString(){return $e(this._root)}}
1function Xe(e,t){t.value._routerState=e,t.children.forEach(t=>Xe(e,t))}function $e(e){const t=e.children.length>0?` { ${e.children.map($e).join(", ")} } `:"";return`${e.value}${t}`}function et(e){if(e.snapshot){const t=e.snapshot,A=e._futureSnapshot;e.snapshot=A,he(t.queryParams,A.queryParams)||e.queryParams.next(A.queryParams),t.fragment!==A.fragment&&e.fragment.next(A.fragment),he(t.params,A.params)||e.params.next(A.params),function(e,t){if(e.length!==t.length)return!1;for(let A=0;A<e.length;++A)if(!he(e[A],t[A]))return!1;return!0}(t.url,A.url)||e.url.next(A.url),he(t.data,A.data)||e.data.next(A.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function tt(e,t){const A=he(e.params,t.params)&&Ce(i=e.url,n=t.url)&&i.every((e,t)=>he(e.parameters,n[t].parameters));var i,n;return A&&!(!e.parent!=!t.parent)&&(!e.parent||tt(e.parent,t.parent))}function At(e,t,A){if(A&&e.shouldReuseRoute(t.value,A.value.snapshot)){const i=A.value;i._futureSnapshot=t.value;const n=function(e,t,A){return t.children.map(t=>{for(const i of A.children)if(e.shouldReuseRoute(t.value,i.value.snapshot))return At(e,t,i);return At(e,t)})}(e,t,A);return new Oe(i,n)}{if(e.shouldAttach(t.value)){const A=e.retrieve(t.value);if(null!==A){const e=A.route;return it(t,e),e}}const A=new Je(new o.a((i=t.value).url),new o.a(i.params),new o.a(i.queryParams),new o.a(i.fragment),new o.a(i.data),i.outlet,i.component,i),n=t.children.map(t=>At(e,t));return new Oe(A,n)}var i}function it(e,t){if(e.value.routeConfig!==t.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==t.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");t.value._futureSnapshot=e.value;for(let A=0;A<e.children.length;++A)it(e.children[A],t.children[A])}function nt(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function st(e){return"object"==typeof e&&null!=e&&e.outlets}function rt(e,t,A,i,n){let s={};return i&&pe(i,(e,t)=>{s[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Ee(A.root===e?t:ot(A.root,e,t),s,n)}function ot(e,t,A){const i={};return pe(e.children,(e,n)=>{i[n]=e===t?A:ot(e,t,A)}),new Ie(e.segments,i)}class at{constructor(e,t,A){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=A,e&&A.length>0&&nt(A[0]))throw new Error("Root segment cannot have matrix parameters");const i=A.find(st);if(i&&i!==ge(A))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ct{constructor(e,t,A){this.segmentGroup=e,this.processChildren=t,this.index=A}}function lt(e,t,A){if(e||(e=new Ie([],{})),0===e.segments.length&&e.hasChildren())return ht(e,t,A);const i=function(e,t,A){let i=0,n=t;const s={match:!1,pathIndex:0,commandIndex:0};for(;n<e.segments.length;){if(i>=A.length)return s;const t=e.segments[n],r=A[i];if(st(r))break;const o=`${r}`,a=i<A.length-1?A[i+1]:null;if(n>0&&void 0===o)break;if(o&&a&&"object"==typeof a&&void 0===a.outlets){if(!pt(o,a,t))return s;i+=2}else{if(!pt(o,{},t))return s;i++}n++}return{match:!0,pathIndex:n,commandIndex:i}}(e,t,A),n=A.slice(i.commandIndex);if(i.match&&i.pathIndex<e.segments.length){const t=new Ie(e.segments.slice(0,i.pathIndex),{});return t.children[re]=new Ie(e.segments.slice(i.pathIndex),e.children),ht(t,0,n)}return i.match&&0===n.length?new Ie(e.segments,{}):i.match&&!e.hasChildren()?dt(e,t,A):i.match?ht(e,0,n):dt(e,t,A)}function ht(e,t,A){if(0===A.length)return new Ie(e.segments,{});{const i=function(e){return st(e[0])?e[0].outlets:{[re]:e}}(A),n={};return pe(i,(A,i)=>{"string"==typeof A&&(A=[A]),null!==A&&(n[i]=lt(e.children[i],t,A))}),pe(e.children,(e,t)=>{void 0===i[t]&&(n[t]=e)}),new Ie(e.segments,n)}}function dt(e,t,A){const i=e.segments.slice(0,t);let n=0;for(;n<A.length;){const s=A[n];if(st(s)){const e=ut(s.outlets);return new Ie(i,e)}if(0===n&&nt(A[0])){i.push(new ye(e.segments[t].path,gt(A[0]))),n++;continue}const r=st(s)?s.outlets[re]:`${s}`,o=n<A.length-1?A[n+1]:null;r&&o&&nt(o)?(i.push(new ye(r,gt(o))),n+=2):(i.push(new ye(r,{})),n++)}return new Ie(i,{})}function ut(e){const t={};return pe(e,(e,A)=>{"string"==typeof e&&(e=[e]),null!==e&&(t[A]=dt(new Ie([],{}),0,e))}),t}function gt(e){const t={};return pe(e,(e,A)=>t[A]=`${e}`),t}function pt(e,t,A){return e==A.path&&he(t,A.parameters)}class mt{constructor(e,t,A,i){this.routeReuseStrategy=e,this.futureState=t,this.currState=A,this.forwardEvent=i}activate(e){const t=this.futureState._root,A=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,A,e),et(this.futureState.root),this.activateChildRoutes(t,A,e)}deactivateChildRoutes(e,t,A){const i=ze(t);
1e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,i[t],A),delete i[t]}),pe(i,(e,t)=>{this.deactivateRouteAndItsChildren(e,A)})}deactivateRoutes(e,t,A){const i=e.value,n=t?t.value:null;if(i===n)if(i.component){const n=A.getContext(i.outlet);n&&this.deactivateChildRoutes(e,t,n.children)}else this.deactivateChildRoutes(e,t,A);else n&&this.deactivateRouteAndItsChildren(t,A)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const A=t.getContext(e.value.outlet);if(A&&A.outlet){const t=A.outlet.detach(),i=A.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:i})}}deactivateRouteAndOutlet(e,t){const A=t.getContext(e.value.outlet),i=A&&e.value.component?A.children:t,n=ze(e);for(const s of Object.keys(n))this.deactivateRouteAndItsChildren(n[s],i);A&&A.outlet&&(A.outlet.deactivate(),A.children.onOutletDeactivated(),A.attachRef=null,A.resolver=null,A.route=null)}activateChildRoutes(e,t,A){const i=ze(t);e.children.forEach(e=>{this.activateRoutes(e,i[e.value.outlet],A),this.forwardEvent(new ne(e.value.snapshot))}),e.children.length&&this.forwardEvent(new Ae(e.value.snapshot))}activateRoutes(e,t,A){const i=e.value,n=t?t.value:null;if(et(i),i===n)if(i.component){const n=A.getOrCreateContext(i.outlet);this.activateChildRoutes(e,t,n.children)}else this.activateChildRoutes(e,t,A);else if(i.component){const t=A.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const e=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),Bt(e.route)}else{const A=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(i.snapshot),n=A?A.module.componentFactoryResolver:null;t.attachRef=null,t.route=i,t.resolver=n,t.outlet&&t.outlet.activateWith(i,n),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,A)}}function Bt(e){et(e.value),e.children.forEach(Bt)}class ft{constructor(e,t){this.routes=e,this.module=t}}function bt(e){return"function"==typeof e}function wt(e){return e instanceof Ee}const Et=Symbol("INITIAL_VALUE");function It(){return Object(B.a)(e=>Object(a.a)(e.map(e=>e.pipe(Object(f.a)(1),Object(b.a)(Et)))).pipe(Object(w.a)((e,t)=>{let A=!1;return t.reduce((e,i,n)=>{if(e!==Et)return e;if(i===Et&&(A=!0),!A){if(!1===i)return i;if(n===t.length-1||wt(i))return i}return e},e)},Et),Object(E.a)(e=>e!==Et),Object(m.a)(e=>wt(e)?e:!0===e),Object(f.a)(1)))}let yt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Kb({type:e,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&n.Rb(0,"router-outlet")},directives:function(){return[fA]},encapsulation:2}),e})();function Ct(e,t=""){for(let A=0;A<e.length;A++){const i=e[A];Mt(i,Qt(t,i))}}function Mt(e,t){e.children&&Ct(e.children,t)}function Qt(e,t){return t?e||t.path?e&&!t.path?`${e}/`:!e&&t.path?t.path:`${e}/${t.path}`:"":e}function Vt(e){const t=e.children&&e.children.map(Vt),A=t?Object.assign(Object.assign({},e),{children:t}):Object.assign({},e);return!A.component&&(t||A.loadChildren)&&A.outlet&&A.outlet!==re&&(A.component=yt),A}function vt(e){return e.outlet||re}function Rt(e,t){const A=e.filter(e=>vt(e)===t);return A.push(...e.filter(e=>vt(e)!==t)),A}const Ft={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function St(e,t,A){var i;if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||A.length>0)?Object.assign({},Ft):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const n=(t.matcher||le)(A,e,t);if(!n)return Object.assign({},Ft);const s={};pe(n.posParams,(e,t)=>{s[t]=e.path});const r=n.consumed.length>0?Object.assign(Object.assign({},s),n.consumed[n.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:n.consumed,lastChild:n.consumed.length,parameters:r,positionalParamSegments:null!==(i=n.posParams)&&void 0!==i?i:{}}}function Ut(e,t,A,i,n="corrected"){if(A.length>
10&&function(e,t,A){return A.some(A=>Dt(e,t,A)&&vt(A)!==re)}(e,A,i)){const n=new Ie(t,function(e,t,A,i){const n={};n[re]=i,i._sourceSegment=e,i._segmentIndexShift=t.length;for(const s of A)if(""===s.path&&vt(s)!==re){const A=new Ie([],{});A._sourceSegment=e,A._segmentIndexShift=t.length,n[vt(s)]=A}return n}(e,t,i,new Ie(A,e.children)));return n._sourceSegment=e,n._segmentIndexShift=t.length,{segmentGroup:n,slicedSegments:[]}}if(0===A.length&&function(e,t,A){return A.some(A=>Dt(e,t,A))}(e,A,i)){const s=new Ie(e.segments,function(e,t,A,i,n,s){const r={};for(const o of i)if(Dt(e,A,o)&&!n[vt(o)]){const A=new Ie([],{});A._sourceSegment=e,A._segmentIndexShift="legacy"===s?e.segments.length:t.length,r[vt(o)]=A}return Object.assign(Object.assign({},n),r)}(e,t,A,i,e.children,n));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:A}}const s=new Ie(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:A}}function Dt(e,t,A){return(!(e.hasChildren()||t.length>0)||"full"!==A.pathMatch)&&""===A.path}function Nt(e,t,A,i){return!!(vt(e)===i||i!==re&&Dt(t,A,e))&&("**"===e.path||St(t,e,A).matched)}function Gt(e,t,A){return 0===t.length&&!e.children[A]}class Yt{constructor(e){this.segmentGroup=e||null}}class xt{constructor(e){this.urlTree=e}}function kt(e){return new c.a(t=>t.error(new Yt(e)))}function Tt(e){return new c.a(t=>t.error(new xt(e)))}function Wt(e){return new c.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class Ht{constructor(e,t,A,i,s){this.configLoader=t,this.urlSerializer=A,this.urlTree=i,this.config=s,this.allowRedirects=!0,this.ngModule=e.get(n.z)}apply(){const e=Ut(this.urlTree.root,[],[],this.config).segmentGroup,t=new Ie(e.segments,e.children);return this.expandSegmentGroup(this.ngModule,this.config,t,re).pipe(Object(m.a)(e=>this.createUrlTree(_t(e),this.urlTree.queryParams,this.urlTree.fragment))).pipe(y(e=>{if(e instanceof xt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Yt)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,re).pipe(Object(m.a)(t=>this.createUrlTree(_t(t),e.queryParams,e.fragment))).pipe(y(e=>{if(e instanceof Yt)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,A){const i=e.segments.length>0?new Ie([],{[re]:e}):e;return new Ee(i,t,A)}expandSegmentGroup(e,t,A,i){return 0===A.segments.length&&A.hasChildren()?this.expandChildren(e,t,A).pipe(Object(m.a)(e=>new Ie([],e))):this.expandSegment(e,A,t,A.segments,i,!0)}expandChildren(e,t,A){const i=[];for(const n of Object.keys(A.children))"primary"===n?i.unshift(n):i.push(n);return Object(s.a)(i).pipe(Object(Q.a)(i=>{const n=A.children[i],s=Rt(t,i);return this.expandSegmentGroup(e,s,n,i).pipe(Object(m.a)(e=>({segment:e,outlet:i})))}),Object(w.a)((e,t)=>(e[t.outlet]=t.segment,e),{}),function(e,t){const A=arguments.length>=2;return i=>i.pipe(e?Object(E.a)((t,A)=>e(t,A,i)):N.a,R(1),A?Object(D.a)(t):Object(U.a)(()=>new l.a))}())}expandSegment(e,t,A,i,n,o){return Object(s.a)(A).pipe(Object(Q.a)(s=>this.expandSegmentAgainstRoute(e,t,A,s,i,n,o).pipe(y(e=>{if(e instanceof Yt)return Object(r.a)(null);throw e}))),Object(G.a)(e=>!!e),y((e,A)=>{if(e instanceof l.a||"EmptyError"===e.name){if(Gt(t,i,n))return Object(r.a)(new Ie([],{}));throw new Yt(t)}throw e}))}expandSegmentAgainstRoute(e,t,A,i,n,s,r){return Nt(i,t,n,s)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(e,t,i,n,s):r&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,A,i,n,s):kt(t):kt(t)}expandSegmentAgainstRouteUsingRedirect(e,t,A,i,n,s){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,A,
1i,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,A,i,n,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,A,i){const n=this.applyRedirectCommands([],A.redirectTo,{});return A.redirectTo.startsWith("/")?Tt(n):this.lineralizeSegments(A,n).pipe(Object(Y.a)(A=>{const n=new Ie(A,{});return this.expandSegment(e,n,t,A,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,A,i,n,s){const{matched:r,consumedSegments:o,lastChild:a,positionalParamSegments:c}=St(t,i,n);if(!r)return kt(t);const l=this.applyRedirectCommands(o,i.redirectTo,c);return i.redirectTo.startsWith("/")?Tt(l):this.lineralizeSegments(i,l).pipe(Object(Y.a)(i=>this.expandSegment(e,t,A,i.concat(n.slice(a)),s,!1)))}matchSegmentAgainstRoute(e,t,A,i,n){if("**"===A.path)return A.loadChildren?(A._loadedConfig?Object(r.a)(A._loadedConfig):this.configLoader.load(e.injector,A)).pipe(Object(m.a)(e=>(A._loadedConfig=e,new Ie(i,{})))):Object(r.a)(new Ie(i,{}));const{matched:s,consumedSegments:o,lastChild:a}=St(t,A,i);if(!s)return kt(t);const c=i.slice(a);return this.getChildConfig(e,A,i).pipe(Object(Y.a)(e=>{const i=e.module,s=e.routes,{segmentGroup:a,slicedSegments:l}=Ut(t,o,c,s),h=new Ie(a.segments,a.children);if(0===l.length&&h.hasChildren())return this.expandChildren(i,s,h).pipe(Object(m.a)(e=>new Ie(o,e)));if(0===s.length&&0===l.length)return Object(r.a)(new Ie(o,{}));const d=vt(A)===n;return this.expandSegment(i,h,s,l,d?re:n,!0).pipe(Object(m.a)(e=>new Ie(o.concat(e.segments),e.children)))}))}getChildConfig(e,t,A){return t.children?Object(r.a)(new ft(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?Object(r.a)(t._loadedConfig):this.runCanLoadGuards(e.injector,t,A).pipe(Object(Y.a)(A=>A?this.configLoader.load(e.injector,t).pipe(Object(m.a)(e=>(t._loadedConfig=e,e))):function(e){return new c.a(t=>t.error(ce(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):Object(r.a)(new ft([],e))}runCanLoadGuards(e,t,A){const i=t.canLoad;if(!i||0===i.length)return Object(r.a)(!0);const n=i.map(i=>{const n=e.get(i);let s;if(function(e){return e&&bt(e.canLoad)}(n))s=n.canLoad(t,A);else{if(!bt(n))throw new Error("Invalid CanLoad guard");s=n(t,A)}return me(s)});return Object(r.a)(n).pipe(It(),Object(x.a)(e=>{if(!wt(e))return;const t=ce(`Redirecting to "${this.urlSerializer.serialize(e)}"`);throw t.url=e,t}),Object(m.a)(e=>!0===e))}lineralizeSegments(e,t){let A=[],i=t.root;for(;;){if(A=A.concat(i.segments),0===i.numberOfChildren)return Object(r.a)(A);if(i.numberOfChildren>1||!i.children[re])return Wt(e.redirectTo);i=i.children[re]}}applyRedirectCommands(e,t,A){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,A)}applyRedirectCreatreUrlTree(e,t,A,i){const n=this.createSegmentGroup(e,t.root,A,i);return new Ee(n,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const A={};return pe(e,(e,i)=>{if("string"==typeof e&&e.startsWith(":")){const n=e.substring(1);A[i]=t[n]}else A[i]=e}),A}createSegmentGroup(e,t,A,i){const n=this.createSegments(e,t.segments,A,i);let s={};return pe(t.children,(t,n)=>{s[n]=this.createSegmentGroup(e,t,A,i)}),new Ie(n,s)}createSegments(e,t,A,i){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,i):this.findOrReturn(t,A))}findPosParam(e,t,A){const i=A[t.path.substring(1)];if(!i)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return i}findOrReturn(e,t){let A=0;for(const i of t){if(i.path===e.path)return t.splice(A),i;A++}return e}}function _t(e){const t={};for(const A of Object.keys(e.children)){const i=_t(e.children[A]);(i.segments.length>0||i.hasChildren())&&(t[A]=i)}return function(e){if(1===e.numberOfChildren&&e.children[re]){const t=e.children[re];return new Ie(e.segments.concat(t.segments),t.children)}return e}(new Ie(e.segments,t))}class jt{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class Ot{constructor(e,t){this.component=e,this.route=t}}function zt(e,t,A){const i=e._root;return Kt(i,t?t._root:null,A,[i.value])}function Pt(e,t,A){const i=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(i?i.module.injector:A).get(e)}function Kt(e,t,A,i,n={canDeactivateChecks:[],canActivateChecks:[]}){const s=ze(t);
1return e.children.forEach(e=>{!function(e,t,A,i,n={canDeactivateChecks:[],canActivateChecks:[]}){const s=e.value,r=t?t.value:null,o=A?A.getContext(e.value.outlet):null;if(r&&s.routeConfig===r.routeConfig){const a=function(e,t,A){if("function"==typeof A)return A(e,t);switch(A){case"pathParamsChange":return!Ce(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Ce(e.url,t.url)||!he(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!tt(e,t)||!he(e.queryParams,t.queryParams);default:return!tt(e,t)}}(r,s,s.routeConfig.runGuardsAndResolvers);a?n.canActivateChecks.push(new jt(i)):(s.data=r.data,s._resolvedData=r._resolvedData),Kt(e,t,s.component?o?o.children:null:A,i,n),a&&o&&o.outlet&&o.outlet.isActivated&&n.canDeactivateChecks.push(new Ot(o.outlet.component,r))}else r&&Jt(t,o,n),n.canActivateChecks.push(new jt(i)),Kt(e,null,s.component?o?o.children:null:A,i,n)}(e,s[e.value.outlet],A,i.concat([e.value]),n),delete s[e.value.outlet]}),pe(s,(e,t)=>Jt(e,A.getContext(t),n)),n}function Jt(e,t,A){const i=ze(e),n=e.value;pe(i,(e,i)=>{Jt(e,n.component?t?t.children.getContext(i):null:t,A)}),A.canDeactivateChecks.push(new Ot(n.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,n))}class Lt{}function qt(e){return new c.a(t=>t.error(e))}class Zt{constructor(e,t,A,i,n,s){this.rootComponentType=e,this.config=t,this.urlTree=A,this.url=i,this.paramsInheritanceStrategy=n,this.relativeLinkResolution=s}recognize(){const e=Ut(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,re);if(null===t)return null;const A=new qe([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},re,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new Oe(A,t),n=new Ze(this.url,i);return this.inheritParamsAndData(n._root),n}inheritParamsAndData(e){const t=e.value,A=Le(t,this.paramsInheritanceStrategy);t.params=Object.freeze(A.params),t.data=Object.freeze(A.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,A){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,A)}processChildren(e,t){const A=[];for(const n of Object.keys(t.children)){const i=t.children[n],s=Rt(e,n),r=this.processSegmentGroup(s,i,n);if(null===r)return null;A.push(...r)}const i=$t(A);return i.sort((e,t)=>e.value.outlet===re?-1:t.value.outlet===re?1:e.value.outlet.localeCompare(t.value.outlet)),i}processSegment(e,t,A,i){for(const n of e){const e=this.processSegmentAgainstRoute(n,t,A,i);if(null!==e)return e}return Gt(t,A,i)?[]:null}processSegmentAgainstRoute(e,t,A,i){if(e.redirectTo||!Nt(e,t,A,i))return null;let n,s=[],r=[];if("**"===e.path){const i=A.length>0?ge(A).parameters:{};n=new qe(A,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,AA(e),vt(e),e.component,e,eA(t),tA(t)+A.length,iA(e))}else{const i=St(t,e,A);if(!i.matched)return null;s=i.consumedSegments,r=A.slice(i.lastChild),n=new qe(s,i.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,AA(e),vt(e),e.component,e,eA(t),tA(t)+s.length,iA(e))}const o=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:a,slicedSegments:c}=Ut(t,s,r,o.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution);if(0===c.length&&a.hasChildren()){const e=this.processChildren(o,a);return null===e?null:[new Oe(n,e)]}if(0===o.length&&0===c.length)return[new Oe(n,[])];const l=vt(e)===i,h=this.processSegment(o,a,c,l?re:i);return null===h?null:[new Oe(n,h)]}}function Xt(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function $t(e){const t=[],A=new Set;for(const i of e){if(!Xt(i)){t.push(i);continue}const e=t.find(e=>i.value.routeConfig===e.value.routeConfig);void 0!==e?(e.children.push(...i.children),A.add(e)):t.push(i)}for(const i of A){const e=$t(i.children);t.push(new Oe(i.value,e))}return t.filter(e=>!A.has(e))}function eA(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function tA(e){let t=e,A=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,A+=t._segmentIndexShift?t._segmentIndexShift:0;return A-1}function AA(e){return e.data||{}}function iA(e){return e.resolve||{}}function nA(e){return Object(B.a)(t=>{const A=e(t);return A?Object(s.a)(A).pipe(Object(m.a)(()=>t)):Object(r.a)(t)})}class sA{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}class rA extends sA{}const oA=new n.r("ROUTES");class aA{constructor(e,t,A,i){this.loader=e,this.compiler=t,this.onLoadStartListener=A,this.onLoadEndListener=i}load(e,t){if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);const A=this.loadModuleFactory(t.loadChildren).pipe(Object(m.a)(A=>{this.onLoadEndListener&&this.onLoadEndListener(t);const i=A.create(e);return new ft(ue(i.injector.get(oA,void 0,n.q.Self|n.q.Optional)).map(Vt),i)}),y(e=>{throw t._loader$=void 0,e}));return t._loader$=new g.a(A,()=>new p.a).pipe(Object(k.a)()),t._loader$}loadModuleFactory(e){return"string"==typeof e?Object(s.a)(this.loader.load(e)):me(e()).pipe(Object(Y.a)(e=>e instanceof n.x?Object(r.a)(e):Object(s.a)(this.compiler.compileModuleAsync(e))))}}class cA{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new lA,this.attachRef=null}}class lA{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const A=this.getOrCreateContext(e);A.outlet=t,this.contexts.set(e,A)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new cA,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class hA{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function dA(e){throw e}function uA(e,t,A){return t.parse("/")}function gA(e,t){return Object(r.a)(null)}let pA=(()=>{class e{constructor(e,t,A,i,s,r,a,c){this.rootComponentType=e,this.urlSerializer
1=t,this.rootContexts=A,this.location=i,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new p.a,this.errorHandler=dA,this.malformedUriErrorHandler=uA,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:gA,afterPreactivation:gA},this.urlHandlingStrategy=new hA,this.routeReuseStrategy=new rA,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.ngModule=s.get(n.z),this.console=s.get(n.Z);const l=s.get(n.B);this.isNgZoneEnabled=l instanceof n.B&&n.B.isInAngularZone(),this.resetConfig(c),this.currentUrlTree=new Ee(new Ie([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new aA(r,a,e=>this.triggerEvent(new $(e)),e=>this.triggerEvent(new ee(e))),this.routerState=Ke(this.currentUrlTree,this.rootComponentType),this.transitions=new o.a({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(Object(E.a)(e=>0!==e.id),Object(m.a)(e=>Object.assign(Object.assign({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),Object(B.a)(e=>{let A=!1,i=!1;return Object(r.a)(e).pipe(Object(x.a)(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Object(B.a)(e=>{const A=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||A)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return Object(r.a)(e).pipe(Object(B.a)(e=>{const A=this.transitions.getValue();return t.next(new O(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),A!==this.transitions.getValue()?d.a:Promise.resolve(e)}),(i=this.ngModule.injector,n=this.configLoader,s=this.urlSerializer,o=this.config,Object(B.a)(e=>function(e,t,A,i,n){return new Ht(e,t,A,i,n).apply()}(i,n,s,e.extractedUrl,o).pipe(Object(m.a)(t=>Object.assign(Object.assign({},e),{urlAfterRedirects:t}))))),Object(x.a)(e=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,t,A,i,n){return Object(Y.a)(s=>function(e,t,A,i,n="emptyOnly",s="legacy"){try{const o=new Zt(e,t,A,i,n,s).recognize();return null===o?qt(new Lt):Object(r.a)(o)}catch(o){return qt(o)}}(e,t,s.urlAfterRedirects,A(s.urlAfterRedirects),i,n).pipe(Object(m.a)(e=>Object.assign(Object.assign({},s),{targetSnapshot:e}))))}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),Object(x.a)(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects);const A=new J(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(A)}));var i,n,s,o;if(A&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:A,extractedUrl:i,source:n,restoredState:s,extras:o}=e,a=new O(A,this.serializeUrl(i),n,s);t.next(a);const c=Ke(i,this.rootComponentType).snapshot;return Object(r.a)(Object.assign(Object.assign({},e),{targetSnapshot:c,urlAfterRedirects:i,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}
1))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),d.a}),nA(e=>{const{targetSnapshot:t,id:A,extractedUrl:i,rawUrl:n,extras:{skipLocationChange:s,replaceUrl:r}}=e;return this.hooks.beforePreactivation(t,{navigationId:A,appliedUrlTree:i,rawUrlTree:n,skipLocationChange:!!s,replaceUrl:!!r})}),Object(x.a)(e=>{const t=new L(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(m.a)(e=>Object.assign(Object.assign({},e),{guards:zt(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return Object(Y.a)(A=>{const{targetSnapshot:i,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:a}}=A;return 0===a.length&&0===o.length?Object(r.a)(Object.assign(Object.assign({},A),{guardsResult:!0})):function(e,t,A,i){return Object(s.a)(e).pipe(Object(Y.a)(e=>function(e,t,A,i,n){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!s||0===s.length)return Object(r.a)(!0);const o=s.map(s=>{const r=Pt(s,t,n);let o;if(function(e){return e&&bt(e.canDeactivate)}(r))o=me(r.canDeactivate(e,t,A,i));else{if(!bt(r))throw new Error("Invalid CanDeactivate guard");o=me(r(e,t,A,i))}return o.pipe(Object(G.a)())});return Object(r.a)(o).pipe(It())}(e.component,e.route,A,t,i)),Object(G.a)(e=>!0!==e,!0))}(a,i,n,e).pipe(Object(Y.a)(A=>A&&"boolean"==typeof A?function(e,t,A,i){return Object(s.a)(t).pipe(Object(Q.a)(t=>Object(h.a)(function(e,t){return null!==e&&t&&t(new te(e)),Object(r.a)(!0)}(t.route.parent,i),function(e,t){return null!==e&&t&&t(new ie(e)),Object(r.a)(!0)}(t.route,i),function(e,t,A){const i=t[t.length-1],n=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)).filter(e=>null!==e).map(t=>u(()=>{const n=t.guards.map(n=>{const s=Pt(n,t.node,A);let r;if(function(e){return e&&bt(e.canActivateChild)}(s))r=me(s.canActivateChild(i,e));else{if(!bt(s))throw new Error("Invalid CanActivateChild guard");r=me(s(i,e))}return r.pipe(Object(G.a)())});return Object(r.a)(n).pipe(It())}));return Object(r.a)(n).pipe(It())}(e,t.path,A),function(e,t,A){const i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return Object(r.a)(!0);const n=i.map(i=>u(()=>{const n=Pt(i,t,A);let s;if(function(e){return e&&bt(e.canActivate)}(n))s=me(n.canActivate(t,e));else{if(!bt(n))throw new Error("Invalid CanActivate guard");s=me(n(t,e))}return s.pipe(Object(G.a)())}));return Object(r.a)(n).pipe(It())}(e,t.route,A))),Object(G.a)(e=>!0!==e,!0))}(i,o,e,t):Object(r.a)(A)),Object(m.a)(e=>Object.assign(Object.assign({},A),{guardsResult:e})))})}(this.ngModule.injector,e=>this.triggerEvent(e)),Object(x.a)(e=>{if(wt(e.guardsResult)){const t=ce(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}const t=new q(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),Object(E.a)(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const A=new P(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(A),e.resolve(!1),!1}return!0}),nA(e=>{if(e.guards.canActivateChecks.length)return Object(r.a)(e).pipe(Object(x.a)(e=>{const t=new Z(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(B.a)(e=>{let A=!1;return Object(r.a)(e).pipe((i=this.paramsInheritanceStrategy,n=this.ngModule.injector,Object(Y.a)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:A}}=e;if(!A.length)return Object(r.a)(e);let o=0;return Object(s.a)(A).pipe(Object(Q.a)(e=>function(e,t,A,i){return function(e,t,A,i){const n=Object.keys(e);if(0===n.length)return Object(r.a)({});const o={};return Object(s.a)(n).pipe(Object(Y.a)(n=>function(e,t,A,i){const n=Pt(e,t,i);return me(n.resolve?n.resolve(t,A):n(t,A))}(e[n],t,A,i).pipe(Object(x.a)(e=>{o[n]=e}))),R(1),Object(Y.a)(()=>Object.keys(o).length===n.length?Object(r.a)(o):d.a))}(e._resolve,e,t,i).pipe(Object(m.a)(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),Le(e,A).resolve),null)))}(e.route,t,i,n)),Object(x.a)(()=>o++),R(1),Object(Y.a)(t=>o===A.length?Object(r.a)(e):d.a))})),Object(x.a)({next:()=>A=!0,complete:()=>{if(!A){const A=new P(e.id,this.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");t.next(A),e.resolve(!1)}}}));var i,n}),Object(x.a)(e=>{const t=new X(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),nA(e=>{const{targetSnapshot:t,id:A,extractedUrl:i,rawUrl:n,extras:{skipLocationChange:s,replaceUrl:r}}=e;return this.hooks.afterPreactivation(t,{navigationId:A,appliedUrlTree:i,rawUrlTree:n,skipLocationChange:!!s,replaceUrl:!!r})}),Object(m.a)(e=>{const t=function(e,t,A){const i=At(e,t._root,A?A._root:void 0);return new Pe(i,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:t})}),Object(x.a)(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),(o=this.rootContexts,a=this.routeReuseStrategy,c=e=>this.triggerEvent(e),Object(m.a)(e=>(new mt(a,e.targetRouterState,e.currentRouterState,c).activate(o),e))),Object(x.a)({next(){A=!0},complete(){A=!0}}),(n=()=>
1{if(!A&&!i){this.resetUrlToCurrentUrlTree();const A=new P(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(A),e.resolve(!1)}this.currentNavigation=null},e=>e.lift(new W(n))),y(A=>{if(i=!0,(n=A)&&n.ngNavigationCancelingError){const i=wt(A.url);i||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const n=new P(e.id,this.serializeUrl(e.extractedUrl),A.message);t.next(n),i?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(A.url,this.rawUrlTree);this.scheduleNavigation(t,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const i=new K(e.id,this.serializeUrl(e.extractedUrl),A);t.next(i);try{e.resolve(this.errorHandler(A))}catch(s){e.reject(s)}}var n;return d.a}));var n,o,a,c}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t=this.extractLocationChangeInfoFromEvent(e);this.shouldScheduleNavigation(this.lastLocationChangeInfo,t)&&setTimeout(()=>{const{source:e,state:A,urlTree:i}=t,n={replaceUrl:!0};if(A){const e=Object.assign({},A);delete e.navigationId,0!==Object.keys(e).length&&(n.state=e)}this.scheduleNavigation(i,e,A,n)},0),this.lastLocationChangeInfo=t}))}extractLocationChangeInfoFromEvent(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(e,t){if(!e)return!0;const A=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&A&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){Ct(e),this.config=e.map(Vt),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:A,queryParams:i,fragment:n,queryParamsHandling:s,preserveFragment:r}=t,o=A||this.routerState.root,a=r?this.currentUrlTree.fragment:n;let c=null;switch(s){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}return null!==c&&(c=this.removeEmptyProps(c)),function(e,t,A,i,n){if(0===A.length)return rt(t.root,t.root,t,i,n);const s=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new at(!0,0,e);let t=0,A=!1;const i=e.reduce((e,i,n)=>{if("object"==typeof i&&null!=i){if(i.outlets){const t={};return pe(i.outlets,(e,A)=>{t[A]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(i.segmentPath)return[...e,i.segmentPath]}return"string"!=typeof i?[...e,i]:0===n?(i.split("/").forEach((i,n)=>{0==n&&"."===i||(0==n&&""===i?A=!0:".."===i?t++:""!=i&&e.push(i))}),e):[...e,i]},[]);return new at(A,t,i)}(A);if(s.toRoot())return rt(t.root,new Ie([],{}),t,i,n);const r=function(e,t,A){if(e.isAbsolute)return new ct(t.root,!0,0);if(-1===A.snapshot._lastPathIndex){const e=A.snapshot._urlSegment;return new ct(e,e===t.root,0)}const i=nt(e.commands[0])?0:1;return function(e,t,A){let i=e,n=t,s=A;for(;s>n;){if(s-=n,i=i.parent,!i)throw new Error("Invalid number of '../'");n=i.segments.length}return new ct(i,!1,n-s)}(A.snapshot._urlSegment,A.snapshot._lastPathIndex+i,e.numberOfDoubleDots)}(s,t,e),o=r.processChildren?ht(r.segmentGroup,r.index,s.commands):lt(r.segmentGroup,r.index,s.commands);return rt(r.segmentGroup,o,t,i,n)}(o,this.currentUrlTree,e,c,a)}navigateByUrl(e,t={skipLocationChange:!1}){const A=wt(e)?e:this.parseUrl(e),i=this.urlHandlingStrategy.merge(A,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t<e.length;t++){const A=e[t];if(null==A)throw new Error(`The requested path contains ${A} segment at index ${t}`)}}(e),this.navigateByUrl(this.createUrlTree(e,t),t)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let t;try{t=this.urlSerializer.parse(e)}catch(A){t=this.malformedUriErrorHandler(A,this.urlSerializer,e)}return t}isActive(e,t){if(wt(e))return Be(this.currentUrlTree,e,t);const A=this.parseUrl(e);return Be(this.currentUrlTree,A,t)}removeEmptyProps(e){return Object.keys(e).reduce((t,A)=>{const i=e[A];return null!=i&&(t[A]=i),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new z(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,A,i,n){if(this.disposed)return Promise.resolve(!1);const s=this.getTransition(),r="imperative"!==t&&"imperative"===(null==s?void 0:s.source),o=(this.lastSuccessfulId===s.id||this.currentNavigation?s.rawUrl:s.urlAfterRedirects).toString()===e.toString();if(r&&o)return Promise.resolve(!0);let a,c,l;n?(a=n.resolve,c=n.reject,l=n.promise):l=new Promise((e,t)=>
1{a=e,c=t});const h=++this.navigationId;return this.setTransition({id:h,source:t,restoredState:A,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,A,i){const n=this.urlSerializer.serialize(e);i=i||{},this.location.isCurrentPathEqualTo(n)||t?this.location.replaceState(n,"",Object.assign(Object.assign({},i),{navigationId:A})):this.location.go(n,"",Object.assign(Object.assign({},i),{navigationId:A}))}resetStateAndUrl(e,t,A){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,A),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.P),n.dc(Me),n.dc(lA),n.dc(i.i),n.dc(n.s),n.dc(n.y),n.dc(n.i),n.dc(void 0))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),mA=(()=>{class e{constructor(e,t,A){this.router=e,this.route=t,this.locationStrategy=A,this.commands=[],this.onChanges=new p.a,this.subscription=e.events.subscribe(e=>{e instanceof z&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,A,i,n){if(0!==e||t||A||i||n)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const s={skipLocationChange:BA(this.skipLocationChange),replaceUrl:BA(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,s),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:BA(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(pA),n.Qb(Je),n.Qb(i.j))},e.\u0275dir=n.Lb({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&n.gc("click",function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)}),2&e&&(n.Zb("href",t.href,n.Jc),n.Db("target",t.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[n.Ab]}),e})();function BA(e){return""===e||!!e}let fA=(()=>{class e{constructor(e,t,A,i,s){this.parentContexts=e,this.location=t,this.resolver=A,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new n.n,this.deactivateEvents=new n.n,this.name=i||re,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const A=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),i=this.parentContexts.getOrCreateContext(this.name).children,n=new bA(e,i,this.location.injector);this.activated=this.location.createComponent(A,this.location.length,n),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(lA),n.Qb(n.R),n.Qb(n.j),n.ec("name"),n.Qb(n.h))},e.\u0275dir=n.Lb({type:e,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),e})();class bA{constructor(e,t,A){this.route=e,this.childContexts=t,this.parent=A}get(e,t){return e===Je?this.route:e===lA?this.childContexts:this.parent.get(e,t)}}class wA{}class EA{preload(e,t){return Object(r.a)(null)}}let IA=(()=>{class e{constructor(e,t,A,i,n){this.router=e,this.injector=i,this.preloadingStrategy=n,this.loader=new aA(t,A,t=>e.triggerEvent(new $(t)),t=>e.triggerEvent(new ee(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(Object(E.a)(e=>e instanceof z),Object(Q.a)(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(n.z);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const A=[];for(const i of t)if(i.loadChildren&&!i.canLoad&&i._loadedConfig){const e=i._loadedConfig;A.push(this.processRoutes(e.module,e.routes))}else i.loadChildren&&!i.canLoad?A.push(this.preloadConfig(e,i)):i.children&&A.push(this.processRoutes(e,i.children));return Object(s.a)(A).pipe(Object(_.a)(),Object(m.a)(e=>{}))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>(t._loadedConfig?Object(r.a)(t._loadedConfig):this.loader.load(e.injector,t)).pipe(Object(Y.a)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}return e.\u0275fac=function(t){return new(t||e)(n.dc(pA),n.dc(n.y),n.dc(n.i),n.dc(n.s),n.dc(wA))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),yA=(()=>{class e{constructor(e,t,A={}){this.router=e,this.viewportScroller=t,this.options=A,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},A.scrollPositionRestoration=A.scrollPositionRestoration||"disabled",A.anchorScrolling=A.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>
1{e instanceof O?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof z&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof se&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new se(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(n.dc(pA),n.dc(i.x),n.dc(void 0))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();const CA=new n.r("ROUTER_CONFIGURATION"),MA=new n.r("ROUTER_FORROOT_GUARD"),QA=[i.i,{provide:Me,useClass:Qe},{provide:pA,useFactory:function(e,t,A,n,s,r,o,a={},c,l){const h=new pA(null,e,t,A,n,s,r,ue(o));if(c&&(h.urlHandlingStrategy=c),l&&(h.routeReuseStrategy=l),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(a,h),a.enableTracing){const e=Object(i.G)();h.events.subscribe(t=>{e.logGroup(`Router Event: ${t.constructor.name}`),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return h},deps:[Me,lA,i.i,n.s,n.y,n.i,oA,CA,[class{},new n.C],[class{},new n.C]]},lA,{provide:Je,useFactory:function(e){return e.routerState.root},deps:[pA]},{provide:n.y,useClass:n.M},IA,EA,class{preload(e,t){return t().pipe(y(()=>Object(r.a)(null)))}},{provide:CA,useValue:{enableTracing:!1}}];function VA(){return new n.A("Router",pA)}let vA=(()=>{class e{constructor(e,t){}static forRoot(t,A){return{ngModule:e,providers:[QA,UA(t),{provide:MA,useFactory:SA,deps:[[pA,new n.C,new n.L]]},{provide:CA,useValue:A||{}},{provide:i.j,useFactory:FA,deps:[i.u,[new n.p(i.a),new n.C],CA]},{provide:yA,useFactory:RA,deps:[pA,i.x,CA]},{provide:wA,useExisting:A&&A.preloadingStrategy?A.preloadingStrategy:EA},{provide:n.A,multi:!0,useFactory:VA},[DA,{provide:n.d,multi:!0,useFactory:NA,deps:[DA]},{provide:YA,useFactory:GA,deps:[DA]},{provide:n.b,multi:!0,useExisting:YA}]]}}static forChild(t){return{ngModule:e,providers:[UA(t)]}}}return e.\u0275fac=function(t){return new(t||e)(n.dc(MA,8),n.dc(pA,8))},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({}),e})();function RA(e,t,A){return A.scrollOffset&&t.setOffset(A.scrollOffset),new yA(e,t,A)}function FA(e,t,A={}){return A.useHash?new i.g(e,t):new i.s(e,t)}function SA(e){return"guarded"}function UA(e){return[{provide:n.a,multi:!0,useValue:e},{provide:oA,multi:!0,useValue:e}]}let DA=(()=>{class e{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new p.a}appInitializer(){return this.injector.get(i.h,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),A=this.injector.get(pA),i=this.injector.get(CA);return"disabled"===i.initialNavigation?(A.setUpLocationChangeListener(),e(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(A.hooks.afterPreactivation=()=>this.initNavigation?Object(r.a)(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),A.initialNavigation()):e(!0),t})}bootstrapListener(e){const t=this.injector.get(CA),A=this.injector.get(IA),i=this.injector.get(yA),s=this.injector.get(pA),r=this.injector.get(n.g);e===r.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||s.initialNavigation(),A.setUpPreloading(),i.init(),s.resetRootComponentType(r.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.s))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();function NA(e){return e.appInitializer.bind(e)}function GA(e){return e.bootstrapListener.bind(e)}const YA=new n.r("Router Initializer")},uaNE:function(e,t,A){"use strict";A.d(t,"a",function(){return V});class i{constructor(){this.name="",this.password="",this.email="",this.gender="",this.country="",this.countryName="",this.province="",this.provinceId="",this.city="",this.cityId="",this.birthdate="",this.legalDrinkingAge=!1,this.agreeTermsAndPolicy=!1,this.ethnicBG="",this.avgBuyTimes=""}}var n=A("IzEk"),s=A("fXoL"),r=A("1kSV"),o=A("nm5K"),a=A("wbvY"),c=A("kh7C"),l=A("3Pt+"),h=A("ofXK");function d(e,t){1&e&&(s.Wb(0,"span",47),s.Rc(1," Enter a valid email address. "),s.Vb())}function u(e,t){1&e&&(s.Wb(0,"span",47),s.Rc(1," Password must contain minimum six characters, with at least one character, one number and one special character (@#$!%*?&). "),s.Vb())}function g(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",48),s.gc("click",function(){s.Gc(e);const A=t.$implicit;return s.kc().selectBirthDate(A)}),s.Rc(1),s.Vb()}if(2&e){const e=t.$implicit;s.Cb(1),s.Tc(" ",e," ")}}function p(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",48),s.gc("click",function(){s.Gc(e);const A=t.$implicit;return s.kc().selectEthnicBG(A)}),s.Rc(1),s.Vb()}if(2&e){const e=t.$implicit;s.Cb(1),s.Tc(" ",e.name," ")}}function m(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",49),s.gc("click",function(){s.Gc(e);const A=t.$implicit;return s.kc().selectAvgBuyTimes(A)}),s.Rc(1),s.Vb()}if(2&e){const e=t.$implicit;s.Cb(1),s.Tc(" ",e.buy," ")}}function B(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",48),s.gc("click",function(){s.Gc(e);const A=t.$implicit,i=s.kc();return i.selectCountry(A),i.getProvinceByCountry(A._id,!1)}),s.Rc(1),s.Vb()}if(2&e){const e=t.$implicit;s.Cb(1),s.Tc(" ",e.name," ")}}function f(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",48),s.gc("click",function(){s.Gc(e);const A=t.$implicit;return s.kc().selectProvince(A,!1)}),s.Rc(1),s.Vb()}if(2&e){const e=t.$implicit;s.Cb(1),s.Tc(" ",e.name," ")}}function b(e,t){1&e&&(s.Wb(0,"span",27),s.Rc(1,"Select the Nearest City*"),s.Vb())}function w(e,t){if(1&e&&(s.Wb(0,"span",27),s.Rc(1),s.Vb()),2&e){const e=s.kc();s.Cb(1),s.Sc(e.cityName)}}function E(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",48),s.gc("click",function(){s.Gc(e);const A=t.$implicit;return s.kc().selectCity(A)}),s.Rc(1),s.Vb()}if(2&e){const e=t.$implicit;s.Cb(1),s.Tc(" ",e.name," ")}}function I(e,t){1&e&&(s.Wb(0,"div"),s.Rc(1," Country "),s.Vb())}function y(e,t){1&e&&(s.Wb(0,"div"),s.Rc(1," State or Province "),s.Vb())}function C(e,t){if(1&e&&(s.Wb(0,"span",47),s.Rc(1," Please provide the following: "),s.Pc(2,I,2,0,"div",50),s.Pc(3,y,2,0,"div",50),s.Vb()),2&e){const e=s.kc();s.Cb(2),s.rc("ngIf",!e.country),s.Cb(1),s.rc("ngIf",!e.province)}}const M=function(e){return{"form-control":!0,"text-box":!0,requiredError:e}},Q=function(e,t){return{"submit-disable":e,"submit-enable":t}};let V=(()=>{class e{constructor(e,t,A,n,s){this.activeModal=e,this.apiService=t,this.sharedService=A,this.modalService=n,this.utils=s,this.male="male",this.female="female",this.other="other",this.showProvinceList=!0,this.keyword="name",this.signUpObj=new i,this.isToggleCollapsed=!1,this.isToggleCollapsedEAC=!1,this.isToggleCollapsedExp=!1,this.isToggleCollapsedABT=!1,this.isToggleCollapsedEBG=!1,this.isToggleCollapsedINC=!1,this.isToggleCollapsedPRV=!1,this.isToggleCollapsedCTY=!1,this.isToggleCollapsedCNT=!1,this.isToggleCollapsedBD=!1,this.cityModal="",this.provinceName="",this.cityName="",this.cityId="",this.countryName="",this.birthDate="Select Birth Year*",this.possibleDates=[],this.avgBuyTimesName="",this.ethnicBGName="",this.passwordVisible=!1,this.formSubmittedOnce=!1}ngOnInit(){this.initController(),this.possibleDates=this.getValidBirthDates()}initController(){this.showProvinceList=!0,this.getCountryList(),this.ethnicBGlist=this.sharedService.getEthnicBG(),this.getEthnicBGName(),this.avgBuyTimesList=this.sharedService.getAvgBuyTimes(),this.getAvgBuyTimesName()}submit(e){e.control.markAllAsTouched(),this.formSubmittedOnce=!0,this.signUpObj.name=this.signUpObj.name.trim(),this.checkForm(this.signUpObj)?this.apiService.signUp(this.signUpObj).pipe(Object(n.a)(1)).subscribe(e=>{e&&(this.closeDialogBox(),this.sharedService.openAlertBoxDialog("Account activation link has been sent to "+this.signUpObj.email))},e=>{this.sharedService.openAlertBoxDialog(e&&(400==e.status||409==e.status)&&e.error?e.error.message:"Something went wrong. Unable to sign up!")}):this.sharedService.openAlertBoxDialog("Please make sure you have filled out ALL fields!")}closeDialogBox(){this.modalService.dismissAll()}getCountryList(){this.apiService.getCountrylist({}).pipe(Object(n.a)(1)).subscribe(e=>{e&&(this.countryList=e,this.getCountryName(),this.getProvinceByCountry(this.country,!0))},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getProvinceByCountry(e,t){if(t||this.resetAddress(),!e)return this.regions=[],void this.getProvinceName();this.apiService.getCountrylist({country:e}).pipe(Object(n.a)(1)).subscribe(e=>{if(e){let A=e;A&&(this.regions=A,this.selectProvince(this.province,t)),this.showProvinceList=!!A,this.getProvinceName(),this.getCityList()}},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getCountryName(){let e="Country of residence*";if(null!=this.country&&null!=this.country){let t=this.countryList.find(e=>e._id==this.country);t&&(e=t.name)}this.countryName=e}getCityList(){if(this.cityList=[],this.countryList&&this.regions){let e=this.countryList.find(e=>e._id==this.country),t=this.regions.find(e=>e._id==this.provinceId);e&&t&&this.apiService.getCityList(e.code,t.iso).pipe(Object(n.a)(1)).subscribe(e=>{this.cityList=e},e=>{console.log("sign-up.components.ts in QuiniV3 ->",e)})}}getProvinceName(){let e="State or Province*";if(null!=this.provinceId&&null!=this.provinceId){let t=this.regions.find(e=>e.name==this.province);t&&(e=t.name)}this.provinceName=e}resetAddress(){this.regions=[],this.provinceName="State or Province*",this.province="",this.provinceId=void 0,this.cityName="",this.cityModal="",this.getCityList()}selectCountry(e){this.country=e._id,this.signUpObj.country=this.country,this.signUpObj.countryName=e.n
1ame,this.getCountryName()}selectEvent(e){this.cityId=e._id,this.cityName=e.name,this.signUpObj.city=this.cityName,this.signUpObj.cityId=this.cityId}selectProvince(e,t){if(this.provinceId=e._id,this.province=e.name,this.signUpObj.provinceId=this.provinceId,this.signUpObj.province=this.province,t||(this.cityName="",this.cityModal=""),this.regions){let t=this.regions.find(t=>t.name==e);t&&(this.provinceId=t._id),this.getProvinceName(),this.getCityList()}}selectCity(e){this.cityId=e._id,this.cityName=e.name,this.signUpObj.city=this.cityName,this.signUpObj.cityId=this.cityId}selectBirthDate(e){this.birthDate=e,this.signUpObj.birthdate=this.birthDate+"-01-01"}getValidBirthDates(){let e=[],t=(new Date).getFullYear(),A=t-110;for(let i=t-18;i>=A;i--)e.push(i.toString());return e}toggleDropDown(e,t){switch(t){case"PPB":this.isToggleCollapsed=e;break;case"EAC":this.isToggleCollapsedEAC=e;break;case"EXP":this.isToggleCollapsedExp=e;break;case"ABT":this.isToggleCollapsedABT=e;break;case"EBG":this.isToggleCollapsedEBG=e;break;case"INC":this.isToggleCollapsedINC=e;break;case"PRV":this.isToggleCollapsedPRV=e;break;case"CTY":this.isToggleCollapsedCTY=e;break;case"CNT":this.isToggleCollapsedCNT=e;break;case"BD":this.isToggleCollapsedBD=e}}checkForm(e){return e.name&&e.password&&e.email&&e.gender&&e.country&&e.countryName&&e.province&&e.provinceId&&e.city&&e.cityId&&e.birthdate&&e.legalDrinkingAge&&e.agreeTermsAndPolicy&&parseInt(e.ethnicBG)>-1&&parseInt(e.avgBuyTimes)>-1}selectEthnicBG(e){this.signUpObj.ethnicBG=e.key,this.getEthnicBGName()}getEthnicBGName(){let e="Ethnic Background*";if(null!=this.signUpObj.ethnicBG&&null!=this.signUpObj.ethnicBG&&""!=this.signUpObj.ethnicBG){let t=this.ethnicBGlist.find(e=>e.key==this.signUpObj.ethnicBG);t&&(e=t.name)}this.ethnicBGName=e}getAvgBuyTimesName(){let e="On average, I buy wine*";if(null!=this.signUpObj.avgBuyTimes&&null!=this.signUpObj.avgBuyTimes&&""!=this.signUpObj.avgBuyTimes){let t=this.avgBuyTimesList.find(e=>e.key==this.signUpObj.avgBuyTimes);t&&(e=t.buy)}this.avgBuyTimesName=e}selectAvgBuyTimes(e){this.signUpObj.avgBuyTimes=e.key,this.getAvgBuyTimesName()}}return e.\u0275fac=function(t){return new(t||e)(s.Qb(r.b),s.Qb(o.a),s.Qb(a.a),s.Qb(r.p),s.Qb(c.a))},e.\u0275cmp=s.Kb({type:e,selectors:[["app-sign-up"]],decls:110,vars:58,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],["form","ngForm"],[1,"col-sm-6","col-xs-12","form-popup-form"],[1,"form-group"],["type","text","id","userName","placeholder","Username*","name","username","autocomplete","off","maxlength","60","required","",3,"ngModel","ngModelChange"],["username","ngModel"],["type","email","id","email","name","email","aria-describedby","emailHelp","placeholder","Email*","email","","autocomplete","off","required","","maxlength","60",3,"ngModel","ngModelChange"],["email","ngModel"],["class","text-danger",4,"ngIf"],[1,"d-flex"],["id","password","name","password","placeholder","Password*","autocomplete","off","required","",3,"type","ngModel","pattern","ngModelChange"],["password","ngModel"],["id","togglePassword",3,"ngClass","click"],["tabindex","0","ngbRadioGroup","","name","gender","required","",2,"width","100%",3,"ngModel","ngClass","ngModelChange"],["gender","ngModel"],[1,"btn-radio-label"],["ngbButtonLabel","",1,"btn-primary","btn-radio"],["ngbButton","","type","radio","value","male","tabindex","0"],["ngbButton","","type","radio","tabindex","0",3,"value"],["ngbButtonLabel","",1,"btn-primary","btn-radio",2,"margin-right","0 !important"],["tabindex","0",1,"form-group",3,"ngClass"],["ngbDropdown","","id","ngdropdownKnow","display","dynamic",1,"d-inline-block","d-flex",3,"openChange"],["ngbDropdownToggle","",1,"d-flex","align-items-center","list-header-section"],[1,"mr-auto","list-long-text"],["loading","lazy",3,"ngClass"],["ngbDropdownMenu","","aria-labelledby","dropdownForm2",1,"list-options","basic-dropdown"],["ngbDropdownItem","","class","list-long-text",3,"click",4,"ngFor","ngForOf"],["tabindex","0",1,"form-group",2,"margin-top","0px",3,"ngClass"],["ngbDropdownItem","",3,"click",4,"ngFor","ngForOf"],["tabindex","0",1,"form-group",2,"margin-bottom","1rem",3,"ngClass"],["class","mr-auto list-long-text",4,"ngIf"],[1,"col-12","form-popup-form"],[3,"ngClass"],["type","checkbox","id","legalDrinkingAge","name","legalDrinkingAge","required","",1,"form-check-input",3,"ngModel","ngModelChange"],["legalDrinkingAge","ngModel"],["for","legalDrinkingAge",1,"form-check-label"],["type","checkbox","id","agreeTermsAndPolicy","name","agreeTermsAndPolicy","required","",1,"form-check-input",3,"ngModel","ngModelChange"],["agreeTermsAndPolicy","ngModel"],["for","agreeTermsAndPolicy",1,"form-check-label"],[2,"text-align","center"],[1,"btn","submit-button",3,"click"],["src","./../../../../assets/images/icons/Q3_v201_Icon_GObutton.svg","alt","confirm","loading","lazy",3,"ngClass"],[1,"submit-button-text"],[1,"text-danger"],["ngbDropdownItem","",1,"list-long-text",3,"click"],["ngbDropdownItem","",3,"click"],[4,"ngIf"]],template:function(e,t){if(1&e){const e=s.Xb();s.Wb(0,"div",0),s.Wb(1,"div",1),s.Wb(2,"div",2),s.Wb(3,"span"),s.Rc(4,"JOIN QUINI"),s.Vb(),s.Wb(5,"span"),s.Wb(6,"img",3),s.gc("click",function(){return t.activeModal.close("Close click")}),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Wb(7,"div",1),s.Wb(8,"div",4),s.Wb(9,"form",null,5),s.Wb(11,"div",1),s.Wb(12,"div",6),s.Wb(13,"div",7),s.Wb(14,"input",8,9),s.gc("ngModelChange",function(e){return t.signUpObj.name=e}),s.Vb(),s.Vb(),s.Wb(16,"div",7),s.Wb(17,"input",10,11),s.gc("ngModelChange",function(e){return t.signUpObj.email=e}),s.Vb(),s.Pc(19,d,2,0,"span",12),s.Vb(),s.Wb(20,"div",7),s.Wb(21,"div",13),s.Wb(22,"input",14,15),s.gc("ngModelChange",function(e){return t.signUpObj.password=e}),s.Vb(),s.Wb(24,"i",16),s.gc("click",function(){return t.passwordVisible=!t.passwordVisible}),s.Vb(),s.Vb(),s.Pc(25,u,2,0,"span",12),s.Vb(),s.Wb(26,"div",7),s.Wb(27,"div",17,18),s.gc("ngModelChange",function(e){return t.signUpObj.gender=e}),s.Wb(29,"label",19),s.Rc(30,"Gender*"),s.Vb(),s.Wb(31,"label",20),s.Rb(32,"input",21),s.Rc(33," M "),s.Vb(),s.Wb(34,"label",20),s.Rb(35,"input",22),s.Rc(36," F "),s.Vb(),s.Wb(37,"label",23),s.Rb(38,"input",22),s.Rc(39," X "),s.Vb(),s.Vb(),s.Vb(),s.Wb(40,"div",24),s.Wb(41,"div",25),s.gc("openChange",function(e){return t.toggleDropDown(e,"BD")}),s.Wb(42,"div",26),s.Wb(43,"span",27),s.Rc(44),s.Vb(),s.Rb(45,"img",28),s.Vb(),s.Wb(46,"div",29),s.Pc(47,g,2,1,"div",30),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Wb(48,"div",6),s.Wb(49,"div",31),s.Wb(50,"div",25),s.gc("openChange",function(e){return t.toggleDropDown(e,"EBG")}
1),s.Wb(51,"div",26),s.Wb(52,"span",27),s.Rc(53),s.Vb(),s.Rb(54,"img",28),s.Vb(),s.Wb(55,"div",29),s.Pc(56,p,2,1,"div",30),s.Vb(),s.Vb(),s.Vb(),s.Wb(57,"div",24),s.Wb(58,"div",25),s.gc("openChange",function(e){return t.toggleDropDown(e,"ABT")}),s.Wb(59,"div",26),s.Wb(60,"span",27),s.Rc(61),s.Vb(),s.Rb(62,"img",28),s.Vb(),s.Wb(63,"div",29),s.Pc(64,m,2,1,"div",32),s.Vb(),s.Vb(),s.Vb(),s.Wb(65,"div",24),s.Wb(66,"div",25),s.gc("openChange",function(e){return t.toggleDropDown(e,"CNT")}),s.Wb(67,"div",26),s.Wb(68,"span",27),s.Rc(69),s.Vb(),s.Rb(70,"img",28),s.Vb(),s.Wb(71,"div",29),s.Pc(72,B,2,1,"div",30),s.Vb(),s.Vb(),s.Vb(),s.Wb(73,"div",24),s.Wb(74,"div",25),s.gc("openChange",function(e){return t.toggleDropDown(e,"PRV")}),s.Wb(75,"div",26),s.Wb(76,"span",27),s.Rc(77),s.Vb(),s.Rb(78,"img",28),s.Vb(),s.Wb(79,"div",29),s.Pc(80,f,2,1,"div",30),s.Vb(),s.Vb(),s.Vb(),s.Wb(81,"div",33),s.Wb(82,"div",25),s.gc("openChange",function(e){return t.toggleDropDown(e,"CTY")}),s.Wb(83,"div",26),s.Pc(84,b,2,0,"span",34),s.Pc(85,w,2,1,"span",34),s.Rb(86,"img",28),s.Vb(),s.Wb(87,"div",29),s.Pc(88,E,2,1,"div",30),s.Vb(),s.Vb(),s.Vb(),s.Pc(89,C,4,2,"span",12),s.Vb(),s.Vb(),s.Wb(90,"div",1),s.Wb(91,"div",35),s.Wb(92,"div",7),s.Wb(93,"div",36),s.Wb(94,"input",37,38),s.gc("ngModelChange",function(e){return t.signUpObj.legalDrinkingAge=e}),s.Vb(),s.Wb(96,"label",39),s.Rc(97,"I am of legal drinking age in my city of residence."),s.Vb(),s.Vb(),s.Vb(),s.Wb(98,"div",7),s.Wb(99,"div",36),s.Wb(100,"input",40,41),s.gc("ngModelChange",function(e){return t.signUpObj.agreeTermsAndPolicy=e}),s.Vb(),s.Wb(102,"label",42),s.Rc(103,"I agree to the Terms of Use and Privacy Policy of this site and the Quini application. I understand that Quini acquires personal and wine review data from me and that excluding my personal contact information, may sell the data directly or through third parties."),s.Vb(),s.Vb(),s.Vb(),s.Wb(104,"div",43),s.Wb(105,"button",44),s.gc("click",function(){s.Gc(e);const A=s.Dc(10);return t.submit(A)}),s.Wb(106,"div"),s.Rb(107,"img",45),s.Vb(),s.Wb(108,"div",46),s.Rc(109," Click to Sign Up "),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Vb(),s.Vb()}if(2&e){const e=s.Dc(10),A=s.Dc(15),i=s.Dc(18),n=s.Dc(23),r=s.Dc(28);s.Cb(14),s.Eb(s.xc(49,M,(A.touched||e.submitted)&&(null==A.errors?null:A.errors.required))),s.rc("ngModel",t.signUpObj.name),s.Cb(3),s.Eb(s.xc(51,M,(i.touched||e.submitted)&&((null==i.errors?null:i.errors.required)||(null==i.errors?null:i.errors.email)))),s.rc("ngModel",t.signUpObj.email),s.Cb(2),s.rc("ngIf",i.touched&&(null==i.errors?null:i.errors.email)),s.Cb(3),s.Eb(s.xc(53,M,(n.touched||e.submitted)&&((null==n.errors?null:n.errors.required)||(null==n.errors?null:n.errors.pattern)))),s.rc("type",t.passwordVisible?"text":"password")("ngModel",t.signUpObj.password)("pattern",t.utils.passwordRegex),s.Cb(2),s.rc("ngClass",t.passwordVisible?"bi bi-eye eye-aligment-password":"bi bi-eye-slash eye-aligment-password"),s.Cb(1),s.rc("ngIf",(n.touched||e.submitted)&&(null==n.errors?null:n.errors.pattern)),s.Cb(2),s.rc("ngModel",t.signUpObj.gender)("ngClass",null!=e&&null!=e.controls&&null!=e.controls.gender&&e.controls.gender.touched&&null!=r&&null!=r.errors&&r.errors.required?"btn-group btn-group-toggle form-control text-box validation-error":"btn-group btn-group-toggle form-control text-box"),s.Cb(8),s.rc("value",t.female),s.Cb(3),s.rc("value",t.other),s.Cb(2),s.rc("ngClass",!t.formSubmittedOnce||null!=t.signUpObj.birthdate&&null!=t.signUpObj.birthdate?"dropDown-content":"dropDown-content validation-error"),s.Cb(4),s.Sc(t.birthDate),s.Cb(1),s.rc("ngClass",t.isToggleCollapsedBD?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),s.Cb(2),s.rc("ngForOf",t.possibleDates),s.Cb(2),s.rc("ngClass",!t.formSubmittedOnce||null!=t.signUpObj.ethnicBG&&null!=t.signUpObj.ethnicBG?"dropDown-content":"dropDown-content validation-error"),s.Cb(4),s.Sc(t.ethnicBGName),s.Cb(1),s.rc("ngClass",t.isToggleCollapsedEBG?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),s.Cb(2),s.rc("ngForOf",t.ethnicBGlist),s.Cb(1),s.rc("ngClass",!t.formSubmittedOnce||null!=t.signUpObj.avgBuyTimes&&null!=t.signUpObj.avgBuyTimes?"dropDown-content":"dropDown-content validation-error"),s.Cb(4),s.Sc(t.avgBuyTimesName),s.Cb(1),s.rc("ngClass",t.isToggleCollapsedABT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),s.Cb(2),s.rc("ngForOf",t.avgBuyTimesList),s.Cb(1),s.rc("ngClass",!t.formSubmittedOnce||null!=t.signUpObj.country&&null!=t.signUpObj.country?"dropDown-content":"dropDown-content validation-error"),s.Cb(4),s.Sc(t.countryName),s.Cb(1),s.rc("ngClass",t.isToggleCollapsedCNT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),s.Cb(2),s.rc("ngForOf",t.countryList),s.Cb(1),s.rc("ngClass",!t.formSubmittedOnce||null!=t.signUpObj.provinceId&&null!=t.signUpObj.provinceId?"dropDown-content":"dropDown-content validation-error"),s.Cb(4),s.Sc(t.provinceName),s.Cb(1),s.rc("ngClass",t.isToggleCollapsedPRV?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),s.Cb(2),s.rc("ngForOf",t.regions),s.Cb(1),s.rc("ngClass",!t.formSubmittedOnce||null!=t.signUpObj.cityId&&null!=t.signUpObj.cityId?"dropDown-content":"dropDown-content validation-error"),s.Cb(3),s.rc("ngIf",!t.cityName),s.Cb(1),s.rc("ngIf",t.cityName),s.Cb(1),s.rc("ngClass",t.isToggleCollapsedCTY?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),s.Cb(2),s.rc("ngForOf",t.cityList),s.Cb(1),s.rc("ngIf",t.cityName&&(!t.country||!t.province)),s.Cb(4),s.rc("ngClass",null!=e&&null!=e.controls&&null!=e.controls.legalDrinkingAge&&e.controls.legalDrinkingAge.touched&&null!=e&&null!=e.controls&&null!=e.controls.legalDrinkingAge&&null!=e.controls.legalDrinkingAge.errors&&e.controls.legalDrinkingAge.errors.required?"form-check validation-error":"form-check"),s.Cb(1),s.rc("ngModel",t.signUpObj.legalDrinkingAge),s.Cb(5),s.rc("ngClass",null!=e&&null!=e.controls&&null!=e.controls.agreeTermsAndPolicy&&e.controls.agreeTermsAndPolicy.touched&&null!=e&&null!=e.controls&&null!=e.controls.agreeTermsAndPolicy&&null!=e.controls.agreeTermsAndPolicy.errors&&e.controls.agreeTermsAndPolicy.errors.required?"form-check validation-error":"form-check"),s.Cb(1),s.rc("ngModel",t.signUpObj.agreeTermsAndPolicy),s.Cb(7),s.rc("ngClass",s.yc(55,Q,!(e.valid&&t.province&&t.country&&t.cityName&&t.signUpObj.gender&&"Select Birth Year*"!=t.birthDate),(e.valid||t.province||t.country||t.cityName||t.signUpObj.gender||"Select Birth Year*"!=t.birthDate)&&!!(e.valid&&t.province&&t.country&&t.cityName&&t.signUpObj.gender&&"Select Birth Year*"!=t.birthDate)))}},directives:[l.v,l.l,l.m,l.c,l.h,l.s,l.k,l.n,l.d,h.n,l.p,h.l,r.w,r.e,r.v,r.k,r.n,r.m,h.m,l.b,l.a,r.l],styles:[".list-header-dropdown-img[_ngcontent-%COMP%]{vertical-align:middle;border-style:none;width:1.2rem;margin-right:.3rem;filter:invert(55%) sepia(9%) saturate(8%) hue-rotate(331deg) brightness(91%) contrast(88%);content:url(/assets/images/icons/Q3_v201_Icon_Collapse.svg)}.img-collapsed[_ngcontent-%COMP%]{transform:rotate(-90deg)}.list-header-section[_ngcontent-%COMP%]{width:100%;cursor:pointer;color:var(--default-font-color)}#dropdownForm2[_ngcontent-%COMP%]{margin-left:0;padding-left:-10rem;text-align:left}.list-options[_ngcontent-%COMP%]{top:7px!important;left:-.75rem!important;width:105%;border-radius:0;color:var(--default-font-color);cursor:pointer;padding:1rem;background-color:#f6f6f6}.form-autocomplete[_ngcontent-%COMP%]{width:100%;margin-top:1rem;font-size:1rem!important}.validation-error[_ngcontent-%COMP%]{border:1px solid red!important}  .autocomplete-container{box-shadow:none!important}  .autocomplete-container .input-container input{padding:.375rem .75rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;border-radius:0!important;background-color:#f6f6f6!important;border:0!important;color:var(--default-font-color)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}  .suggestions-container{border-radius:0!important;color:var(--default-font-color)!important;background-color:#f6f6f6!important}  .suggestions-container ul li a{padding:.25rem .75rem!important;display:block;text-decoration:none;color:var(--default-font-color)!important;font-size:1rem}@media screen and (min-width:60rem){.btn-radio[_ngcontent-%COMP%]{color:var(--default-font-color)!important;margin-right:2.2rem!important}.btn-radio-label[_ngcontent-%COMP%]{margin-right:30%}}@media screen and (max-width:40rem){.section-2[_ngcontent-%COMP%]{margin-top:0!important}.btn-radio-label[_ngcontent-%COMP%]{margin-right:42%}.list-options[_ngcontent-%COMP%]{width:106%}}"]}),e})()},vEIf:function(e,t,A){"use strict";A.d(t,"a",function(){return r}),A.d(t,"b",function(){return n}),A("cYZ7");var i=A("fXoL");let n=(()=>{let e=class{init(e){try{return Promise.resolve(FB.init(e))}catch(t){return Promise.reject(t)}}api(e,t="get",A={}){return new Promise((i,n)=>{try{FB.api(e,t,A,e=>{e?e.error?n(e.error):i(e):n()})}catch(s){n(s)}})}ui(e){return new Promise((t,A)=>{try{FB.ui(e,e=>{e?e.error?A(e.error):t(e):A()})}catch(i){A(i)}})}getLoginStatus(e){return new Promise((t,A)=>{try{FB.getLoginStatus(e=>{e?t(e):A()},e)}catch(i){A(i)}})}login(e){return new Promise((t,A)=>{try{FB.login(e=>{e.authResponse?t(e):A()},e)}catch(i){A(i)}})}logout(){return new Promise((e,t)=>
1{try{FB.logout(t=>{e(t)})}catch(A){t(A)}})}getAuthResponse(){try{return FB.getAuthResponse()}catch(e){console.error("ngx-facebook-sdk: ",e)}}};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})();var s;let r=(()=>{let e=s=class{static forRoot(){return{ngModule:s,providers:[n]}}};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({}),e})()},vkgz:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("7o/Q"),n=A("KqfI"),s=A("n6bG");function r(e,t,A){return function(i){return i.lift(new o(e,t,A))}}class o{constructor(e,t,A){this.nextOrObserver=e,this.error=t,this.complete=A}call(e,t){return t.subscribe(new a(e,this.nextOrObserver,this.error,this.complete))}}class a extends i.a{constructor(e,t,A,i){super(e),this._tapNext=n.a,this._tapError=n.a,this._tapComplete=n.a,this._tapError=A||n.a,this._tapComplete=i||n.a,Object(s.a)(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||n.a,this._tapError=t.error||n.a,this._tapComplete=t.complete||n.a)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}},w1tV:function(e,t,A){"use strict";A.d(t,"a",function(){return o});var i=A("EQ5u"),n=A("x+ZX"),s=A("XNiG");function r(){return new s.a}function o(){return e=>{return Object(n.a)()((t=r,function(e){let A;A="function"==typeof t?t:function(){return t};const n=Object.create(e,i.b);return n.source=e,n.subjectFactory=A,n})(e));var t}}},wbvY:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return SharedService});var _enum_page_enum__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("jcdS"),_models_user__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("NlNA"),_dialog_alert_box_alert_box_component__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("KGDO"),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("XNiG"),rxjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("2Vo4"),_component_tableau_report_tableau_report_component__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("5ySH"),_dialog_confirm_box_confirm_box_component__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("0l/e"),_modules_admin_people_people_edit_people_edit_people_edit_component__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("YINF"),_modules_admin_people_people_delete_people_delete_component__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("NabT"),src_app_modules_admin_wines_wine_edit_wine_edit_component__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("PbxM"),src_app_modules_admin_wines_wine_delete_wine_delete_component__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("0bbI"),src_app_modules_admin_wines_wine_merge_wine_merge_component__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("25zm"),src_app_modules_admin_reviews_review_delete_review_delete_component__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("6p1R"),src_app_modules_admin_reviews_review_relocate_review_relocate_component__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("qQOC"),src_app_modules_admin_reviews_review_tastetype_review_tastetype_component__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("dAu0"),src_app_modules_admin_reviews_review_attachevent_review_attachevent_component__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("r3Vt"),src_app_modules_admin_somm_dashboard_somm_create_somm_create_component__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("7DWY"),src_app_modules_admin_somm_dashboard_somm_edit_somm_edit_component__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("Qto+"),src_app_modules_admin_advertisers_advertiser_create_advertiser_create_component__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("quD5"),src_app_modules_admin_advertisers_advertiser_edit_advertiser_edit_component__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("NwSe"),src_app_modules_admin_advertisers_advertiser_wines_advertiser_wines_component__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("j0os"),src_app_modules_admin_roles_roles_create_roles_create_component__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("4wkc"),src_app_modules_admin_roles_roles_edit_roles_edit_component__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("MqEa"),src_app_modules_admin_roles_roles_delete_roles_delete_component__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("ygZh"),_utils_constants__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("9Vv1"),_models_cart__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("BgPR"),_angular_core__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__("fXoL"),_ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__("1kSV");let SharedService=(()=>{class SharedService{constructor(e){this.modalDialog=e,this.webLinkWine="#env#app/#/wine
1s/#wineId",this.webLinkReview="#env#app/#/wines/review/#wineId/#reviewId",this.iFrameCode='<script type="text/javascript" src="#env#static/lib/ir/iframeResizer.min.js"><\/script><iframe id="quini_api" style="border: none; width: 100%; height: 380px; padding: 0; margin 0;" src="#url" scrolling="no"></iframe><script type="text/javascript">iFrameResize();<\/script>',this.iFrameWineUrl="#env#api/pub/wineSummary?wine_id=#wineId",this.iFrameReviewUrl="#env#api/pub/review?review_id=#reviewId&mode=n",this.pages=_enum_page_enum__WEBPACK_IMPORTED_MODULE_0__.a,this.userDataAvail=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,this.isCaptchaValid=!1,this.isMobileScreenResolution=!1,this.isTabletScreenResolution=!1,this.noOfWineListToShow=3,this.callUserHomeRefresh=new rxjs__WEBPACK_IMPORTED_MODULE_4__.a("refresh"),this.refreshUserHome=this.callUserHomeRefresh.asObservable(),this.productListUpdated=new rxjs__WEBPACK_IMPORTED_MODULE_3__.a,this.carts={report:JSON.parse(JSON.stringify(new _models_cart__WEBPACK_IMPORTED_MODULE_25__.a("report"))),executive:JSON.parse(JSON.stringify(new _models_cart__WEBPACK_IMPORTED_MODULE_25__.a("executive"))),agencies:JSON.parse(JSON.stringify(new _models_cart__WEBPACK_IMPORTED_MODULE_25__.a("agencies")))},this.productList=[],this.header={HOM:{primarybutton:{code:"BAD",name:"BOOK A DEMO"},secondarySection:{type:"video",text:"WATCH VIDEO"}},RET:{primarybutton:{code:"BAD",name:"BOOK A DEMO"},secondarySection:{type:"video",text:"WATCH VIDEO"}},RES:{primarybutton:{code:"BAD",name:"BOOK A DEMO"},secondarySection:{type:"video",text:"WATCH VIDEO"}},TAS:{primarybutton:{code:"LOG",name:"LOGIN / JOIN"},secondarySection:{type:"video",text:"WATCH VIDEO"}},DEV:{primarybutton:{code:"CON",name:"CONTACT US"},secondarySection:{type:"none",text:"*****NONE*****"}},PRE:{primarybutton:{code:"SUB",name:"SUBSCRIBE"},secondarySection:{type:"text",text:"OUR BEST POSTS SENT MONTHLY"}},ABO:{primarybutton:{code:"SUB",name:"SUBSCRIBE"},secondarySection:{type:"text",text:"OUR BEST POSTS SENT MONTHLY"}},DEF:{primarybutton:{code:"BAD",name:"BOOK A DEMO"},secondarySection:{type:"video",text:"WATCH VIDEO"}}},this.wineListCategories=[{id:1,category:"m",title:"MOST RECENT",backgroundcolor:"#26aba2",displayid:1,loggedindisplayid:-1},{id:2,category:"p",title:"POPULAR VARIETALS",backgroundcolor:"#26aba2",displayid:2,loggedindisplayid:-1},{id:3,category:"f",title:"FEATURED",backgroundcolor:"#9b2c22",displayid:3,loggedindisplayid:3},{id:4,category:"r",title:"RECOMMENDATIONS",backgroundcolor:"#26aba2",displayid:4,loggedindisplayid:2},{id:5,category:"t",title:"MY TASTINGS",backgroundcolor:"#26aba2",displayid:5,loggedindisplayid:1},{id:6,category:"f1",title:"FOLLOWING",backgroundcolor:"#26aba2"},{id:7,category:"f2",title:"FOLLOWERS",backgroundcolor:"#26aba2"},{id:8,category:"w",title:"WISH LIST",backgroundcolor:"#26aba2",displayid:8,loggedindisplayid:-1}],this.wineType=[{id:1,type:"red",title:"RED",category:"",backgroundcolor:"#9b2c22",displayid:3,loggedindisplayid:3},{id:2,type:"white",title:"WHITE",category:"",backgroundcolor:"#da8929",displayid:1,loggedindisplayid:1},{id:3,type:"rose",title:"ROSE",category:"",backgroundcolor:"#b5539d",displayid:2,loggedindisplayid:2}],this.activeWineListCategories=[],this.wineTypeOptions=[],this.incomeRange=[{key:"0",range:"$0-24,999"},{key:"1",range:"$25,000-$50,000"},{key:"2",range:"$50,000- $75,000"},{key:"3",range:"$75,000-$100,000"},{key:"4",range:"$100,000-$150,000"},{key:"5",range:"$150,000+"}],this.ethnicBG=[{key:0,name:"Aboriginal (Inuit, M\xe9tis, North American Indian)"},{key:1,name:"Arab/West Asian (e.g., Armenian, Egyptian, Iranian, Lebanese, Moroccan)"},{key:2,name:"Black (e.g., African, Haitian, Jamaican, Somali)"},{key:3,name:"Chinese"},{key:4,name:"Filipino"},{key:5,name:"Japanese"},{key:6,name:"Korean"},{key:7,name:"Latin American"},{key:8,name:"South Asian"},{key:9,name:"South East Asian"},{key:10,name:"White (Caucasian)"},{key:11,name:"Other"}],this.avgBuyTimes=[{key:0,buy:"Never"},{key:4,buy:"Less than once a month"},{key:1,buy:"Once a month"},{key:2,buy:"2-3 times per month"},{key:3,buy:"More than 4 times each month"}],this.perBottle=[{key:0,price:"Under $5.00"},{key:1,price:"$5.00-$10.00"},{key:2,price:"$10.00-$15.00"},{key:3,price:"$15.00-$20.00"},{key:4,price:"$20.00-$30.00"},{key:5,price:"Over $30.00"}],this.uwExperiences=[{eid:0,enm:"Novice",sel:!1,title:"I do not know much about wine.",html:'<img src="../../assets/icons/i_icon.png" alt="I do not know much about wine." title="I do not know much about wine." onclick="javascript:showExperience(0)"/>'},{eid:1,enm:"Intermediate",sel:!1,title:"I know what wines I like , but ,,,,",html:'<img src="../../assets/icons/i_icon.png" alt="I know what wines I like , but ,,,," title="I know what wines I like , but ,,,," onclick="javascript:showExperience(1)" />'},{eid:2,enm:"Experienced",sel:!1,title:"I know what wines I like and I have been drinking wine a long time.",html:'<img src="../../assets/icons/i_icon.png" alt="I know what wines I like and I have been drinking wine a long time." title="I know what wines I like and I have been drinking wine a long time." onclick="javascript:showExperience(2)" />'},{eid:3,enm:"Expert",sel:!1,title:"I have traveled to wine regions, drink wine frequently and know what to look for in a wine.",html:'<img src="../../assets/icons/i_icon.png" alt="I have traveled to wine regions, drink wine frequently and know what to look for in a wine." title="I have traveled to wine regions, drink wine frequently and know what to look for in a wine." onclick="javascript:showExperience(3)" />'}],this.uwKnowledge=[{index:8,eid:0,enm:"WSET 1",sel:!1,title:"",html:""},{index:9,eid:1,enm:"WSET 2",sel:!1,title:"",html:""},{index:10,eid:2,enm:"WSET 3",sel:!1,title:"",html:""},{index:11,eid:3,enm:"WSET 4",sel:!1,title:"",html:""},{index:12,eid:4,enm:"Certified Sommelier",sel:!1,title:"",html:""},{index:13,eid:5,enm:"Advanced Sommelier",sel:!1,title:"",html:""},{index:14,eid:6,enm:"Master Sommelier",sel:!1,title:"",html:""},{index:15,eid:7,enm:"Master of Wine",sel:!1,title:"",html:""},{index:16,eid:8,enm:"Wine Maker",sel:!1,title:"",html:""},{index:17,eid:9,enm:"CSW",sel:!1,title:"",html:""},{index:18,eid:10,enm:"CSS",sel:!1,title:"",html:""},{index:19,eid:11,enm:"CWAS",sel:!1,title:"",html:""},{index:20,eid:12,enm:"FWS",sel:!1,title:"",html:""},{index:21,eid:13,enm:"IWS",sel:!1,title:"",html:""},{index:22,eid:14,enm:"SWS",sel:!1,title:"",html:""},{index:1,eid:15,enm:"APWASI Wine Essentials I",sel:!1,title:"",html:""},{index:2,eid:16,enm:"APWASI Wine Essentials II",sel:!1,title:"",html:""},{index:3,eid:17,enm:"APWASI Wine Tasting Room Professional",sel:!1,title:"",html:""},{index:4,eid:18,enm:"APWASI Wine Consumer Course",sel:!1,title:"",html:""},{index:5,eid:19,enm:"APWASI Old World Wine Professional",sel:!1,title:"",html:""},{index:6,eid:20,enm:"APWASI New World Wine Professional",sel:!1,title:"",html:""},{index:7,eid:21,enm:"APWASI Global Wine and Spirit Professional",sel:!1,title:"",html:""}],this.quiniDataAccountTypes=["Full","Limited","Demo"],this.compare=(e,t)=>
1{var A=e.enm.toUpperCase(),i=t.enm.toUpperCase();return A<i?-1:A>i?1:0},this.productImage={P0001:"../../../assets/images/analytics/Header_v102_Pinot Noir.svg",P0002:"../../../assets/images/analytics/Header_v102_Chardonnay.svg",P0003:"../../../assets/images/analytics/Header_v102_CabernetSauvignon.svg",P0004:"../../../assets/images/analytics/Header_v102_Red Blends.svg",P0005:"../../../assets/images/analytics/Header_v102_Rose.svg",P0006:"../../../assets/images/analytics/Header_v102_SparklingWines.svg",P0007:"../../../assets/images/analytics/Header_v102_PinotGris.svg",P0008:"../../../assets/images/analytics/Header_v102_Millennials.svg",P0009:"../../../assets/images/analytics/Header_v102_CabernetSauvignon.svg",P0010:"../../../assets/images/analytics/Header_v102_SparklingWines.svg",P0011:"../../../assets/images/analytics/Header_v102_Red Blends.svg",P0012:"../../../assets/images/analytics/Header_v102_Millennials.svg"},this.eyeDenominator=15,this.noseDenominator=30,this.mouthDenominator=30,this.finishDenominator=15,this.opinionDenominator=10,this.aggregateSummary=null,this.mouthJson=[{children:[{label:"Creamy",id:1},{label:"Syrup",id:2},{label:"Bitter",id:3},{label:"Salty",id:4},{label:"Umami",id:5}],label:"Flavour",id:0},{children:[{children:[{label:"Harsh",id:8},{label:"Fresh",id:9},{label:"Flat",id:10}],label:"Acid",id:7},{children:[{label:"Mild",id:12},{label:"Warm",id:13},{label:"Hot",id:14}],label:"Alcohol",id:11},{children:[{label:"Supple",id:16},{label:"Rich",id:17},{label:"Drying",id:18}],label:"Tannin",id:15}],label:"Texture",id:6}],this.noseJson=[{children:[{id:1,label:"White Flowers"},{id:2,label:"Orange Blossom"},{id:3,label:"Bergamot"},{id:4,label:"Rose"},{id:5,label:"Violet"}],id:0,label:"Floral"},{children:[{children:[{id:8,label:"Smoke"},{id:9,label:"Coffee"},{id:10,label:"Toast"}],id:7,label:"Charred"},{children:[{id:12,label:"Oak"},{id:13,label:"Tobacco"},{id:14,label:"Vanilla"},{id:15,label:"Cedar"},{id:16,label:"Pine"}],id:11,label:"Resinous"},{children:[{id:18,label:"Bacon"},{id:19,label:"Vegetal"},{id:20,label:"Wax"}],id:17,label:"Savoury"}],id:6,label:"Woody"},{children:[{children:[{id:23,label:"Lemon"},{id:24,label:"Grapefruit"}],id:22,label:"Citrus"},{children:[{id:26,label:"Jam"},{id:27,label:"Fig"},{id:28,label:"Prune"},{id:29,label:"Raisin"}],id:25,label:"Dried"},{children:[{id:31,label:"Melon"},{id:32,label:"Banana"},{id:33,label:"Lychee"},{id:34,label:"Pineapple"}],id:30,label:"Tropical"},{children:[{id:36,label:"Peach"},{id:37,label:"Apple"},{id:38,label:"Cherry"},{id:39,label:"Apricot"}],id:35,label:"Tree"},{children:[{id:41,label:"Black Currant"},{id:42,label:"Strawberry"},{id:43,label:"Raspberry"},{id:44,label:"Blackberry"}],id:40,label:"Berry"}],id:21,label:"Fruity"},{children:[{id:46,label:"Clove"},{id:47,label:"Black Pepper"},{id:48,label:"Anise"},{id:49,label:"Mint"}],id:45,label:"Spicy"},{children:[{children:[{id:52,label:"Tea"},{id:53,label:"Straw"}],id:51,label:"Dried"},{children:[{id:55,label:"Green Bean"},{id:56,label:"Olive"},{id:57,label:"Asparagus"}],id:54,label:"Prepared"},{children:[{id:59,label:"Mint"},{id:60,label:"Eucalyptus"},{id:61,label:"Cut Grass"},{id:62,label:"Bell Pepper"}],id:58,label:"Fresh"}],id:50,label:"Vegetal"},{children:[{id:64,label:"Yeast"},{id:65,label:"Lees"},{id:66,label:"Butter"},{id:67,label:"Cheese"},{id:68,label:"Petroleum"},{id:69,label:"Tar"}],id:63,label:"Microbiological"},{children:[{id:71,label:"Almond"},{id:72,label:"Hazelnut"},{id:73,label:"Walnut"}],id:70,label:"Nutty"},{children:[{id:75,label:"Forest Floor"},{id:76,label:"Dust"},{id:77,label:"Mushroom"}],id:74,label:"Earthy"},{children:[{id:79,label:"Butterscotch"},{id:80,label:"Honey"},{id:81,label:"Chocolate"},{id:82,label:"Butter"}],id:78,label:"Caramel"},{children:[{id:84,label:"Cigar Box"},{id:85,label:"Leather"},{id:86,label:"Sherry"}],id:83,label:"Aged"}],this.extranotesJson=[{label:"Why",children:[{label:"Good Value",id:1},{label:"Personal Advice",id:2},{label:"Label Design",id:3},{label:"Wine Type",id:4},{label:"Region",id:5},{label:"Ad",id:6},{label:"Critic Advice",id:7},{label:"Price",id:8},{label:"Staff Advice",id:9},{label:"Shelf Card",id:10}],id:0},{label:"Who",children:[{label:"Friends",id:12},{label:"Just Me",id:13},{label:"Anyone",id:14},{label:"Novices",id:15}
1,{label:"Red Wine Lovers",id:16},{label:"Enemies",id:17},{label:"White Wine Lovers",id:18},{label:"Connoiseurs",id:19}],id:11},{label:"When",children:[{label:"Casual",id:21},{label:"Formal",id:22},{label:"Winter",id:23},{label:"Summer",id:24},{label:"Dining Out",id:25},{label:"Parties",id:26},{label:"Cellaring",id:27},{label:"Special Occasions",id:28},{label:"Bar",id:29},{label:"At Home",id:30}],id:20},{label:"With",children:[{label:"Soft Cheese",id:32},{label:"Hard Cheese",id:33},{label:"Carbs",id:34},{label:"Fish",id:35},{label:"Shellfish",id:36},{label:"Nothing",id:37},{label:"Desserts",id:38},{label:"Fruit",id:39},{label:"Spicy Food",id:40},{label:"Grilled Vegetables",id:41},{label:"Vegetables",id:42},{label:"White Meat",id:43},{label:"Red Meat",id:44},{label:"Cured Meat",id:45}],id:31}],this.reviewProp={start:{expectations:{title:"Expectations",labels:["None","Low","Medium","High"]}},eye:{appeal:{title:"",labels:[0,5,10,15]},complexity:{title:"",labels:["Clear","Dull","Bright","Intense"]},rim:{title:"Rim vs Core",labels:["Opaque","Translucent","Clear"]},depth:{title:"Depth",labels:["Opaque","Translucent","Clear"]},effervescencenumber:{title:"Number",labels:["Few","Some","Many"]},effervescencesize:{title:"Size",labels:["Tiny","Average","Large"]},effervescencespeed:{title:"Speed",labels:["Slow","Gentle","Fast"]},redcolours:{title:"Colour",labels:["Purple","Ruby","Tawny"]},whitecolours:{title:"Colour",labels:["Straw","Gold","Amber"]},rosecolours:{title:"Colour",labels:["Lavender","Pink","Orange"]}},nose:{appeal:{title:"",labels:[0,5,10,15,20,25,30]},complexity:{title:"",labels:["Light","Present","Full","Intense"]}},mouth:{appeal:{title:"",labels:[0,5,10,15,20,25,30]},complexity:{title:"",labels:["Light","Medium","Full"]},sweetness:{title:"Sweetness",labels:["Flat","Fresh","Assertive"]},acidity:{title:"Acidity",labels:["Flat","Fresh","Bright"]},tannins:{title:"Tannins",labels:["Supple","Rich","Drying"]},alcohol:{title:"Alcohol",labels:["Mild","Warm","Hot"]}},finish:{appeal:{title:"",labels:[0,5,10,15]},complexity:{title:"",labels:["Simple","Subtle","Layered","Complex"]},duration:{title:"Duration",labels:["Short","Medium","Long"]},quality:{title:"Quality",labels:["Poor","Good","Outstanding"]},peaktime:{title:"Peak Time",labels:["Early","Middle","Late"]}},overall:{appeal:{title:"",labels:[0,5,10]},complexity:{title:"",labels:["Poor","Acceptable","Good","Excellent"]},complexityslider:{title:"Complexity",labels:["Simple","Subtle","Complex"]},interest:{title:"Interest",labels:["Dull","Pleasant","Memorable"]},typicity:{title:"Typicity",labels:["Unusual","Expected","Typical"]},balance:{title:"Balance",labels:["Bad","Awkward","Harmonious"]},when:{title:"When to drink",labels:["Now","This year","Many years"]},price:{title:"PRICE vs VALUE",labels:["Underpriced","Fair","Overpriced"]},recommendation:{title:"Recommend it",labels:["No","Maybe","Yes"]}}},this.loggedInOnce=!1,this.wineProperties={eye:{appeal:{title:"",labels:[0,5,10,15]},complexity:{title:"",labels:["Clear","Dull","Bright","Intense"]},rim:{title:"Rim vs Core",labels:["Opaque","Translucent","Clear"]},depth:{title:"Depth",labels:["Opaque","Translucent","Clear"]},effervescencenumber:{title:"Number",labels:["Few","Some","Many"]},effervescencesize:{title:"Size",labels:["Tiny","Average","Large"]},effervescencespeed:{title:"Speed",labels:["Slow","Gentle","Fast"]},redcolours:{title:"Colour",labels:["Purple","Ruby","Tawny"]},whitecolours:{title:"Colour",labels:["Straw","Gold","Amber"]},rosecolours:{title:"Colour",labels:["Lavender","Pink","Orange"]}},nose:{appeal:{title:"",labels:[0,5,10,15,20,25,30]},complexity:{title:"",labels:["Light","Present","Full","Intense"]}},mouth:{appeal:{title:"",labels:[0,5,10,15,20,25,30]},complexity:{title:"",labels:["Light","Medium","Full"]},sweetness:{title:"Sweetness",labels:["Flat","Fresh","Assertive"]},acidity:{title:"Acidity",labels:["Flat","Fresh","Bright"]},tannins:{title:"Tannins",labels:["Supple","Rich","Drying"]},alcohol:{title:"Alcohol",labels:["Mild","Warm","Hot"]}},finish:{appeal:{title:"",labels:[0,5,10,15]},complexity:{title:"",labels:["Simple","Subtle","Layered","Complex"]},duration:{title:"Duration",labels:["Short","Medium","Long"]},quality:{title:"Quality",labels:["Poor","Good","Outstanding"]},peaktime:{title:"Peak Time",labels:["Early","Middle","Late"]}},overall:{appeal:{title:"",labels:[0,5,10]},complexity:{title:"",labels:["Poor","Acceptable","Good","Excellent"]},complexityslider:{title:"Complexity",labels:["Simple","Subtle","Complex"]},interest:{title:"Interest",labels:["Dull","Pleasant","Memorable"]},typicity:{title:"Typicity",labels:["Unusual","Expected","Typical"]},balance:{title:"Balance",labels:["Bad","Awkward","Harmonious"]}}},this.getWineDescription=(e,t)=>{if(t>=0)return this.getWineProperty(e,t,!0);let A="What do you Notice?";switch(e){case"mouth.complexity":A="how much body is there?";break;case"overall.complexity":A="how good is the wine?"}return A},this.getWineProperty=(e,t,A)=>{let i,n,s,r;return i=(e+=".labels").split(".").reduce(this.index,this.wineProperties),n=A?this.addInBetweeners(i):i,s=100/n.length,r=Math.floor(t/s),r==n.length&&(r-=1),n[r]},this.index=function(e,t){return e[t]},this.addInBetweeners=function(e){let t,A=[];t=0;for(let i=0;i<e.length;i++)A[t++]=e[i],i!=e.length-1&&(A[t++]=e[i]+"/"+e[i+1]);return A},this.showContent=!1}resetCart(e){this.carts[e]=JSON.parse(JSON.stringify(new _models_cart__WEBPACK_IMPORTED_MODULE_25__.a(e)))}getIncomeRange(){return this.incomeRange}getEthnicBG(){return this.ethnicBG}getAvgBuyTimes(){return this.avgBuyTimes}getPerBottles(){return this.perBottle}
1getWineExperience(){return this.uwExperiences}getWineKnowledge(){return this.uwKnowledge.sort((e,t)=>e.index<t.index?-1:0)}setHeaders(e){let t;e||(e=this.pages.DEFAULT),this.pages[e]&&(t=this.pages[e]),this.pageHeader=this.header[t]||this.header[this.pages.DEFAULT]}openAlertBoxDialog(e){const t=this.modalDialog.open(_dialog_alert_box_alert_box_component__WEBPACK_IMPORTED_MODULE_2__.a,{centered:!0,size:"sm",keyboard:!1,backdrop:"static"});return t.componentInstance.message=e,t.result}openConfirmBoxDialog(e){const t=this.modalDialog.open(_dialog_confirm_box_confirm_box_component__WEBPACK_IMPORTED_MODULE_6__.a,{centered:!0,size:"sm",keyboard:!1,backdrop:"static"});return t.componentInstance.message=e,t.result}openPeopleEditAdmin(e,t){const A=this.modalDialog.open(_modules_admin_people_people_edit_people_edit_people_edit_component__WEBPACK_IMPORTED_MODULE_7__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return A.componentInstance.person=e,A.componentInstance.roleSet=t,A.result}openPeopleDeleteAdmin(e){const t=this.modalDialog.open(_modules_admin_people_people_delete_people_delete_component__WEBPACK_IMPORTED_MODULE_8__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.person=e,t.result}openWineEditAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_wines_wine_edit_wine_edit_component__WEBPACK_IMPORTED_MODULE_9__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.wine=e,t.result}openWineDeleteAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_wines_wine_delete_wine_delete_component__WEBPACK_IMPORTED_MODULE_10__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.wine=e,t.result}openWineMergeAdmin(){return this.modalDialog.open(src_app_modules_admin_wines_wine_merge_wine_merge_component__WEBPACK_IMPORTED_MODULE_11__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"}).result}openReviewDeleteAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_reviews_review_delete_review_delete_component__WEBPACK_IMPORTED_MODULE_12__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.review=e,t.result}openReviewRelocateAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_reviews_review_relocate_review_relocate_component__WEBPACK_IMPORTED_MODULE_13__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.review=e,t.result}openReviewTypeAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_reviews_review_tastetype_review_tastetype_component__WEBPACK_IMPORTED_MODULE_14__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.review=e,t.result}openReviewAttachToEventAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_reviews_review_attachevent_review_attachevent_component__WEBPACK_IMPORTED_MODULE_15__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.review=e,t.result}openSommCreateAdmin(){return this.modalDialog.open(src_app_modules_admin_somm_dashboard_somm_create_somm_create_component__WEBPACK_IMPORTED_MODULE_16__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"}).result}openSommEditAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_somm_dashboard_somm_edit_somm_edit_component__WEBPACK_IMPORTED_MODULE_17__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.firm=e,t.result}openAdvertiserCreateAdmin(){return this.modalDialog.open(src_app_modules_admin_advertisers_advertiser_create_advertiser_create_component__WEBPACK_IMPORTED_MODULE_18__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"}).result}openAdvertiserEditAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_advertisers_advertiser_edit_advertiser_edit_component__WEBPACK_IMPORTED_MODULE_19__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.advertiser=e,t.result}openAdvertiserWinesAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_advertisers_advertiser_wines_advertiser_wines_component__WEBPACK_IMPORTED_MODULE_20__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.advertiser=e,t.result}openRolesCreateAdmin(e){const t=this.modalDialog.open(src_app_modules_admin_roles_roles_create_roles_create_component__WEBPACK_IMPORTED_MODULE_21__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return t.componentInstance.roleString=e,t.result}openRolesEditAdmin(e,t){const A=this.modalDialog.open(src_app_modules_admin_roles_roles_edit_roles_edit_component__WEBPACK_IMPORTED_MODULE_22__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return A.componentInstance.role=e,A.componentInstance.roleString=t,A.result}openRolesDeleteAdmin(e,t){const A=this.modalDialog.open(src_app_modules_admin_roles_roles_delete_roles_delete_component__WEBPACK_IMPORTED_MODULE_23__.a,{centered:!0,size:"xl",keyboard:!1,backdrop:"static"});return A.componentInstance.role=e,A.componentInstance.roleString=t,A.result}isUserLoggedIn(){return!!this.user}setUser(e){e?this.user=e:(this.user=new _models_user__WEBPACK_IMPORTED_MODULE_1__.a,this.user.n
1ame="Prashant Guchhait")}refreshUserScreen(e){this.callUserHomeRefresh.next(e)}openReport(e,t){const A=this.modalDialog.open(_component_tableau_report_tableau_report_component__WEBPACK_IMPORTED_MODULE_5__.a,{centered:!0,size:"xl",windowClass:"xlModal",keyboard:!1,backdrop:"static"});A.componentInstance.url=e,A.componentInstance.type=t}getProductsFromCart(e){var t;return null===(t=null==e?void 0:e.product)||void 0===t?void 0:t.map(e=>{const{code:t,name:A}=e;return{code:t,name:A}})}getProductListFromCart(){let e=[];const t=this.getProductsFromCart(this.carts.executive);t&&e.push(...t);const A=this.getProductsFromCart(this.carts.agencies);A&&e.push(...A);const i=this.getProductsFromCart(this.carts.report);return i&&e.push(...i),e}initialiseCart(){if(localStorage.getItem("cart")){const e=JSON.parse(localStorage.getItem("cart"));e&&e.length>0&&e.forEach(e=>{let t=this.productList.find(t=>t.code===e.code);t.isSelected=!0,this.addToCart(t)})}else localStorage.setItem("cart",JSON.stringify([]))}cacheBillingInfo(e){localStorage.setItem("billingInfo",JSON.stringify(e))}getBillingInfo(){return JSON.parse(localStorage.getItem("billingInfo"))}addToCart(e){this.carts[e.type].product.push(e),this.changeProductSelection(e,!0),this.updateCart(),this.calculateTotal()}removeFromCart(e){const{type:t,price:A,tax:i=0}=e,n=this.carts[t].product.indexOf(e);this.carts[t].amount-=A,this.carts[t].totalAmount-=A-i,this.carts[t].product.splice(n,1),this.updateCart(),this.calculateTotal(),this.changeProductSelection(e,!1)}updateCart(){localStorage.setItem("cart",JSON.stringify(this.getProductListFromCart()))}changeProductSelection(e,t){this.productList.find(t=>t.code===e.code).isSelected=t}resetTax(e){this.carts[e].totalTax=0,this.carts[e].product&&this.carts[e].product.length>0&&this.carts[e].product.forEach(e=>{e.taxPercent=0,e.tax=e.price*e.taxPercent/100})}calulateTax(e){let t=0;this.carts[e].product&&this.carts[e].product.length>0&&(this.carts[e].product.forEach(e=>{e.taxPercent=_utils_constants__WEBPACK_IMPORTED_MODULE_24__.a,e.tax=e.price*e.taxPercent/100,t+=e.tax}),this.carts[e].totalTax=t)}calculateTotal(){Object.keys(this.carts).forEach(e=>{var t,A,i;(null===(t=this.carts[e])||void 0===t?void 0:t.product)&&(null===(i=null===(A=this.carts[e])||void 0===A?void 0:A.product)||void 0===i?void 0:i.length)&&(this.carts[e].amount=0,this.carts[e].totalAmount=0,this.carts[e].totalTax=0,this.carts[e].product.forEach(t=>{const{price:A,tax:i=0}=t;this.carts[e].amount+=A,this.carts[e].totalTax+=i,this.carts[e].totalAmount+=A+i}))})}resetProductSelection(e){this.productList.filter(t=>t.type===e).forEach(e=>{e.isSelected=!1})}getReportUrl(e){let t="",A=e;return window.innerWidth<=420&&(A=e+"small"),"gold"==A?t="https://public.tableau.com/views/QuiniDataGoldSample/teaser?:language=en&:display_count=y&:origin=viz_share_link":"silver"==A?t="https://public.tableau.com/shared/NTNFY3S2Y?:display_count=y&:origin=viz_share_link":"silversmall"==A?t="https://public.tableau.com/views/QuiniSampleSilver_small/teaser?:language=en&:display_count=y&:origin=viz_share_link":"goldsmall"==A&&(t="https://public.tableau.com/views/QuiniGoldSampleSmall_16207608588510/teaser?:language=en&:display_count=y&publish=yes&:origin=viz_share_link"),t}getYouTubeTitle(e){let t="";return e&&e.items&&e.items.length>0&&e.items[0].snippet&&e.items[0].snippet.localized&&(t=e.items[0].snippet.localized.title),t}getAromaById(e){var t={};return function e(A,i){for(var n in A){var s=A[n];s.id===i?t=s:s.children&&e(s.children,i)}}(this.noseJson,e),t.label}getProperty(e,t){return 0===t?"":(A=(e+=".labels").split(".").reduce(function(e,t){return e[t]},this.reviewProp),(i=Math.floor(t/(100/A.length)))===A.length&&(i-=1),A[i]);var A,i}sortByElem(e){var t=e.map(function(e,t){return{index:t,value:e}});return t.sort(function(e,t){return t.value-e.value}),t.filter(function(e){return e.value>0}).map(function(e){return e.index})}getSummaryFromAggregate(e){var t={TastingRounds:[{Nose:{},Eye:e?e.Eye:null,Mouth:e?e.Mouth:null,Finish:e?e.Finish:null,Overall:e?e.Overall:null}]};return e&&e.aromaAvg&&(t.TastingRounds[0].Nose.QualityPIDs=this.sortByElem(e.aromaAvg)),e&&e.flavourAvg&&(t.TastingRounds[0].Mouth.QualityPIDs=this.sortByElem(e.flavourAvg)),this.get
1Summary(t,"Avg")}getSummary(review_obj,suffix){if(review_obj.TastingRounds.length>0){let review=review_obj.TastingRounds[0],s=suffix||"",text={},aromas=[],flavours=[];for(let e=0;e<7;e++)void 0!==review.Nose.QualityPIDs[e]&&aromas.push(this.getAromaById(review.Nose.QualityPIDs[e]));for(let e=0;e<7;e++)void 0!==review.Mouth.QualityPIDs[e]&&flavours.push(this.getAromaById(review.Mouth.QualityPIDs[e]));let summary={eye:{rim:this.getProperty("eye.rim",eval("review.Eye.Rim"+s)),depth:this.getProperty("eye.depth",eval("review.Eye.Depth"+s))},nose:{aromas},mouth:{flavours,sweetness:this.getProperty("mouth.sweetness",eval("review.Mouth.Sweetness"+s)),acidity:this.getProperty("mouth.acidity",eval("review.Mouth.Acidity"+s)),tannins:this.getProperty("mouth.tannins",eval("review.Mouth.Tannins"+s)),alcohol:this.getProperty("mouth.alcohol",eval("review.Mouth.Alcohol"+s))},finish:{duration:this.getProperty("finish.duration",eval("review.Finish.Duration"+s)),quality:this.getProperty("finish.quality",eval("review.Finish.Quality"+s)),peaktime:this.getProperty("finish.peaktime",eval("review.Finish.PeakTime"+s))},overall:{complexity:this.getProperty("overall.complexityslider",eval("review.Overall.ComplexitySlider"+s)),interest:this.getProperty("overall.interest",eval("review.Overall.Interest"+s)),typicity:this.getProperty("overall.typicity",eval("review.Overall.Typicity"+s)),balance:this.getProperty("overall.balance",eval("review.Overall.Balance"+s))}};for(let e in summary){let t=[],A=summary[e];for(let e in A){let i=A[e];void 0!==i&&""!==i&&["aromas","flavours"].indexOf(e)<0?t.push(i+" "+e):Array.isArray(i)&&(1===i.length?t.push(i[0]+" "+e.substr(0,e.length-1)):i.length>1&&t.push(i.join(", ")+" "+e))}text[e]=t.join(", ")}return summary.textReviews=text,summary}return""}getBottleColor(e){let t="";switch(e){case"Red":t="#9b2c22";break;case"White":t="#da8929";break;case"Rose":t="#b6539e"}return t}getDomainUrl(){return new URL(window.location.href).origin}getDateString(e){let t="";if(e){let A=1==e.getDate().toString().length?"0"+e.getDate().toString():e.getDate().toString(),i=1==(e.getMonth()+1).toString().length?"0"+(e.getMonth()+1).toString():(e.getMonth()+1).toString();t=e.getFullYear()+"-"+i+"-"+A}return t}detectBrowserName(){const e=window.navigator.userAgent.toLowerCase();switch(!0){case e.indexOf("edge")>-1:this.browserName="edge";break;case e.indexOf("opr")>-1&&!!window.opr:this.browserName="opera";break;case e.indexOf("chrome")>-1&&!!window.chrome:this.browserName="chrome";break;case e.indexOf("trident")>-1:this.browserName="ie";break;case e.indexOf("firefox")>-1:this.browserName="firefox";break;case e.indexOf("safari")>-1:this.browserName="safari";break;default:this.browserName="other"}}detectBrowserVersion(){var e,t=navigator.userAgent,A=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(A[1])?"IE "+((e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""):"Chrome"===A[1]&&null!=(e=t.match(/\b(OPR|Edge)\/(\d+)/))?e.slice(1).join(" ").replace("OPR","Opera"):(A=A[2]?[A[1],A[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&A.splice(1,1,e[1]),A.join(" "))}}return SharedService.\u0275fac=function(e){return new(e||SharedService)(_angular_core__WEBPACK_IMPORTED_MODULE_26__.dc(_ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_27__.p))},SharedService.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_26__.Mb({token:SharedService,factory:SharedService.\u0275fac,providedIn:"root"}),SharedService})()},"x+ZX":function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(){return function(e){return e.lift(new s(e))}}class s{constructor(e){this.connectable=e}call(e,t){const{connectable:A}=this;A._refCount++;const i=new r(e,A),n=t.subscribe(i);return i.closed||(i.connection=A.connect()),n}}class r extends i.a{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:A}=this,i=e._connection;this.connection=null,!i||A&&i!==A||i.unsubscribe()}}},xbPD:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(e=null){return t=>t.lift(new s(e))}class s{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new r(e,this.defaultValue))}}class r extends i.a{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},xgIS:function(e,t,A){"use strict";A.d(t,"a",function(){return o}
1);var i=A("HDdC"),n=A("DH7j"),s=A("n6bG"),r=A("lJxs");function o(e,t,A,c){return Object(s.a)(A)&&(c=A,A=void 0),c?o(e,t,A).pipe(Object(r.a)(e=>Object(n.a)(e)?c(...e):c(e))):new i.a(i=>{a(e,t,function(e){i.next(arguments.length>1?Array.prototype.slice.call(arguments):e)},i,A)})}function a(e,t,A,i,n){let s;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(e)){const i=e;e.addEventListener(t,A,n),s=()=>i.removeEventListener(t,A,n)}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(e)){const i=e;e.on(t,A),s=()=>i.off(t,A)}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(e)){const i=e;e.addListener(t,A),s=()=>i.removeListener(t,A)}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(let s=0,r=e.length;s<r;s++)a(e[s],t,A,i,n)}i.add(s)}},yCtX:function(e,t,A){"use strict";A.d(t,"a",function(){return r});var i=A("HDdC"),n=A("ngJS"),s=A("jZKg");function r(e,t){return t?Object(s.a)(e,t):new i.a(Object(n.a)(e))}},ygZh:function(e,t,A){"use strict";A.d(t,"a",function(){return a});var i=A("IzEk"),n=A("fXoL"),s=A("nm5K"),r=A("1kSV"),o=A("wbvY");let a=(()=>{class e{constructor(e,t,A){this.apiService=e,this.activeModal=t,this.sharedService=A}ngOnInit(){}deleteRole(){this.apiService.deleteRoleAdmin(this.role._id).pipe(Object(i.a)(1)).subscribe(e=>{this.sharedService.openAlertBoxDialog("Successfully deleted Role!"),this.activeModal.close("success")},e=>{this.sharedService.openAlertBoxDialog("fail: "+e.error.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(r.b),n.Qb(o.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-roles-delete"]],inputs:{role:"role",roleString:"roleString"},decls:14,vars:1,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],[1,"title"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12"],[1,"col-6","form-button",3,"click"],[1,"col-6","form-description"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Rc(4,"DELETE ROLE"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",5),n.Wb(8,"p"),n.Rc(9),n.Vb(),n.Vb(),n.Wb(10,"button",6),n.gc("click",function(){return t.deleteRole()}),n.Rc(11,"Delete"),n.Vb(),n.Wb(12,"div",7),n.Rc(13," This will hide the role on the admin page. "),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(9),n.Tc("Name: ",t.role.Name,""))},styles:[""]}),e})()},"z+Ro":function(e,t,A){"use strict";function i(e){return e&&"function"==typeof e.schedule}A.d(t,"a",function(){return i})},zP0r:function(e,t,A){"use strict";A.d(t,"a",function(){return n});var i=A("7o/Q");function n(e){return t=>t.lift(new s(e))}class s{constructor(e){this.total=e}call(e,t){return t.subscribe(new r(e,this.total))}}class r extends i.a{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){++this.count>this.total&&this.destination.next(e)}}},zUnb:function(e,t,A){"use strict";A.r(t);var i=A("jhN1"),n=A("fXoL"),s=A("tyNb"),r=A("wbvY"),o=A("1kSV");let a=(()=>{class e{constructor(e,t){this.sharedService=e,this.router=t}ngOnInit(){}changeTable(e){switch(e){case"People":default:window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/admin-tables/People";break;case"Reviews":window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/admin-tables/Reviews";break;case"Wines":window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/admin-tables/Wines";break;case"Tastings":window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/admin-tables/Tastings"}}navigate(e){switch(e){case"Role":window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/roles";break;
1case"Advertisers":window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/advertisers";break;case"SOMM":window.history.pushState({urlPath:window.location.href},"Admin Page",window.location.href),window.location.href="/#/admin/somm-dashboard";break;default:this.sharedService.openAlertBoxDialog("default")}}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(r.a),n.Qb(s.b))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-admin-navbar"]],decls:26,vars:0,consts:[[1,"navbar","navbar-expand-lg","navbar-light","bg-light"],["type","button","data-toggle","collapse","data-target","#navbarSupportedContent","aria-controls","navbarSupportedContent","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],[1,"nav-item"],["ngbDropdown","","display","dynamic","placement","bottom-right",1,"d-inline-block"],["ngbDropdownToggle","",1,"header-menu-icon","menu-sm-screen"],["ngbDropdownItem","",3,"click"],["id","navbarSupportedContent",1,"collapse","navbar-collapse"],[1,"navbar-nav","mr-auto"],[1,"nav-link",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"nav",0),n.Wb(1,"button",1),n.Rb(2,"span",2),n.Vb(),n.Wb(3,"li",3),n.Wb(4,"div",4),n.Wb(5,"button",5),n.Rc(6," Toggle Dropdown "),n.Vb(),n.Wb(7,"button",6),n.gc("click",function(){return t.changeTable("People")}),n.Rc(8,"People"),n.Vb(),n.Wb(9,"button",6),n.gc("click",function(){return t.changeTable("Reviews")}),n.Rc(10,"Reviews"),n.Vb(),n.Wb(11,"button",6),n.gc("click",function(){return t.changeTable("Wines")}),n.Rc(12,"Wines"),n.Vb(),n.Wb(13,"button",6),n.gc("click",function(){return t.changeTable("Tastings")}),n.Rc(14,"Tastings"),n.Vb(),n.Vb(),n.Vb(),n.Wb(15,"div",7),n.Wb(16,"ul",8),n.Wb(17,"li",3),n.Wb(18,"a",9),n.gc("click",function(){return t.navigate("Role")}),n.Rc(19,"Role"),n.Vb(),n.Vb(),n.Wb(20,"li",3),n.Wb(21,"a",9),n.gc("click",function(){return t.navigate("Advertisers")}),n.Rc(22,"Advertisers"),n.Vb(),n.Vb(),n.Wb(23,"li",3),n.Wb(24,"a",9),n.gc("click",function(){return t.navigate("SOMM")}),n.Rc(25,"SOMM"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb())},directives:[o.r,o.k,o.n,o.l],styles:[".navbar[_ngcontent-%COMP%]{left:2%;width:96%;justify-content:center;background-color:#c9c9c9!important}"]}),e})(),c=(()=>{class e{constructor(e,t){this.sharedService=e,this.router=t,this.collapsed=!0,this.selectedTable="People"}ngOnInit(){}changeTable(e){switch(e){case"People":default:this.selectedTable="People";break;case"Reviews":this.selectedTable="Reviews";break;case"Wines":this.selectedTable="Wines";break;case"Tastings":this.selectedTable="Tastings"}}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(r.a),n.Qb(s.b))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-admin"]],decls:2,vars:0,template:function(e,t){1&e&&(n.Rb(0,"app-admin-navbar"),n.Rb(1,"router-outlet"))},directives:[a,s.e],styles:[".dropdown-menu-custom[_ngcontent-%COMP%]{top:-3.2rem!important;left:.1rem!important;min-width:16rem;opacity:.9;border-radius:0;font-size:1.2rem}.dropdown-menu-custom[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{color:#828282}.dropdown-menu-custom[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:focus{background-color:#fff}.dropdown-menu-custom[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:hover{color:#000;font-size:21px}.menu-sm-screen[_ngcontent-%COMP%]{display:none}"]}),e})();var l=A("XNiG"),h=A("0MNC"),d=A("IzEk"),u=A("nm5K"),g=A("ofXK"),p=A("opX5");function m(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",5),n.Wb(1,"app-wine-list",6),n.gc("parentEvent",function(t){return n.Gc(e),n.kc(2).getNumberOfWines(t)})("isLoaded",function(t){return n.Gc(e),n.kc(2).loadingData(t,1)}),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(1),n.rc("category",e.firstWineCategory)("hashTag",e.hashTag)("groupId",e.groupId)("tastedWineList",e.tastedWineList)("eventWinePrices",e.eventWinePrices)("eventWineDenominations",e.eventWineDenominations)}}function B(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",5),n.Wb(1,"app-wine-list",6),n.gc("parentEvent",function(t){return n.Gc(e),n.kc(2).getNumberOfWines(t)})("isLoaded",function(t){return n.Gc(e),n.kc(2).loadingData(t,2)}),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(1),n.rc("category",e.secondWineCategory)("hashTag",e.hashTag)("groupId",e.groupId)("tastedWineList",e.tastedWineList)("eventWinePrices",e.eventWinePrices)("eventWineDenominations",e.eventWineDenominations)}}function f(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",7),n.Wb(1,"app-wine-list",6),n.gc("parentEvent",function(t){return n.Gc(e),n.kc(2).getNumberOfWines(t)})("isLoaded",function(t){return n.Gc(e),n.kc(2).loadingData(t,3)}),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(1),n.rc("category",e.thirdWineCategory)("hashTag",e.hashTag)("groupId",e.groupId)("tastedWineList",e.tastedWineList)("eventWinePrices",e.eventWinePrices)("eventWineDenominations",e.eventWineDenominations)}}function b(e,t){if(1&e&&(n.Wb(0,"div",2),n.Pc(1,m,2,6,"div",3),n.Pc(2,B,2,6,"div",3),n.Pc(3,f,2,6,"div",4),n.Vb()),2&e){const e=n.kc();
1n.Cb(1),n.rc("ngIf",e.sharedService.noOfWineListToShow>0&&e.firstWineCategory),n.Cb(1),n.rc("ngIf",e.sharedService.noOfWineListToShow>1&&e.secondWineCategory),n.Cb(1),n.rc("ngIf",e.sharedService.noOfWineListToShow>2&&e.thirdWineCategory)}}function w(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",8),n.Wb(1,"div",9),n.Wb(2,"p"),n.Rc(3,"This SOMM List does not exist!"),n.Vb(),n.Wb(4,"p"),n.Rc(5,"Please double check that the spelling is correct and all whitespaces have been included."),n.Vb(),n.Wb(6,"button",10),n.gc("click",function(){return n.Gc(e),n.kc().navigateToHome()}),n.Rc(7,"Back to Home"),n.Vb(),n.Vb(),n.Vb()}}let E=(()=>{class e{constructor(e,t,A,i,n){this.sharedService=e,this.breakpointObserver=t,this.apiService=A,this.activatedRoute=i,this.router=n,this.firstWineCategory=new l.a,this.secondWineCategory=new l.a,this.thirdWineCategory=new l.a,this.initCount=0,this.hasWines=!1,this.isLoaded1=!1,this.isLoaded2=!1,this.isLoaded3=!1,this.tastedWineList=null,this.eventWinePrices={},this.eventWineDenominations={},this.populateWines=()=>{this.sharedService.user?this.getWineList():this.sharedService.userDataAvail.subscribe(e=>{this.getWineList()})},this.getWineList=()=>{this.setActiveWineList(this.sharedService.wineType),this.getWinesReviewByUserForEvent()},this.activatedRoute.params.subscribe(e=>{this.hashTag=e.id,this.groupId=e.groupId})}ngOnInit(){this.breakpointObserver.observe([h.b.XSmall,h.b.Small]).subscribe(e=>{this.sharedService.noOfWineListToShow=3,this.apiService.getGroupEventWinePricesByHashTag("%23"+this.hashTag.replace("#","")).pipe(Object(d.a)(1)).subscribe(e=>{e&&(this.eventWinePrices=e.eventWinePrices,this.eventWineDenominations=e.eventWineDenominations)},e=>this.sharedService.openAlertBoxDialog("Invalid hashtag! Kindly check with event coordinator for correct hashtag.")),this.groupId?this.populateWines():this.apiService.getGroupIdByHashTag("%23"+this.hashTag.replace("#","")).pipe(Object(d.a)(1)).subscribe(e=>{e&&(this.groupId=e.groupId,this.eventWinePrices=e.eventWinePrices,this.eventWineDenominations=e.eventWineDenominations),this.populateWines()},e=>this.sharedService.openAlertBoxDialog("Invalid hashtag! Kindly check with event coordinator for correct hashtag."))})}setActiveWineList(e){this.sharedService.activeWineListCategories=[],this.sharedService.wineTypeOptions=e,this.sharedService.activeWineListCategories.push(e.find(e=>1==e.displayid)),setTimeout(()=>{this.firstWineCategory.next(e.find(e=>1==e.displayid))},10),this.sharedService.noOfWineListToShow>1&&(this.sharedService.activeWineListCategories.push(e.find(e=>2==e.displayid)),setTimeout(()=>{this.secondWineCategory.next(e.find(e=>2==e.displayid))},10)),this.sharedService.noOfWineListToShow>2&&(this.sharedService.activeWineListCategories.push(e.find(e=>3==e.displayid)),setTimeout(()=>{this.thirdWineCategory.next(e.find(e=>3==e.displayid))},10))}getNumberOfWines(e){e>0&&(this.hasWines=!0)}navigateToHome(){this.router.navigate(["home"])}loadingData(e,t){switch(t){case 1:this.isLoaded1=!0;break;case 2:this.isLoaded2=!0;break;case 3:this.isLoaded3=!0}}getWinesReviewByUserForEvent(){this.apiService.getWinesReviewByUserForEvent(this.groupId,this.sharedService.user.id).pipe(Object(d.a)(1)).subscribe(e=>{var t;this.tastedWineList=null!==(t=null==e?void 0:e.wines)&&void 0!==t?t:[]},e=>{this.tastedWineList=[],console.error(null==e?void 0:e.message)})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(r.a),n.Qb(h.a),n.Qb(u.a),n.Qb(s.a),n.Qb(s.b))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-hashtag-wine-search"]],decls:2,vars:2,consts:[["class","row d-flex justify-content-center uh-winelist-container","ng-cloak","",4,"ngIf"],["class","row d-flex justify-content-center","ng-cloak","",4,"ngIf"],["ng-cloak","",1,"row","d-flex","justify-content-center","uh-winelist-container"],["class","uh-winelist-content",4,"ngIf"],["class","uh-winelist-content","style","margin-right: 0;",4,"ngIf"],[1,"uh-winelist-content"],[3,"category","hashTag","groupId","tastedWineList","eventWinePrices","eventWineDenominations","parentEvent","isLoaded"],[1,"uh-winelist-content",2,"margin-right","0"],["ng-cloak","",1,"row","d-flex","justify-content-center"],[2,"text-align","center"],[1,"home-button",3,"click"]],template:function(e,t){1&e&&(n.Pc(0,b,4,3,"div",0),n.Pc(1,w,8,0,"div",1)),2&e&&(n.rc("ngIf",t.hashTag&&t.sharedService.user),n.Cb(1),n.rc("ngIf",!t.hasWines&&t.isLoaded1&&t.isLoaded2&&t.isLoaded3))},directives:[g.n,p.a],styles:[".title[_ngcontent-%COMP%]{color:#828282;font-weight:700;font-size:2rem}.home-button[_ngcontent-%COMP%]{border:0;padding:.5rem 1rem}.home-button[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}"]}),e})();
1var I=A("0Pcf");let y=(()=>{class e{constructor(e,t,A){this.activatedRoute=e,this.apiService=t,this.sharedService=A,this.activatedRoute.params.subscribe(e=>{this.reviewId=e.id})}ngOnInit(){this.navigateToApp()}navigateToApp(){let e="";this.apiService.getReviewDetails(this.reviewId).pipe(Object(d.a)(1)).subscribe(t=>{t&&t.wine&&(e=t.wine.id,window.location.href="/webapp/#/nav/n4/taste/"+e+";review;"+this.reviewId)},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't navigate to App.")})}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.a),n.Qb(u.a),n.Qb(r.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-modify-review"]],decls:0,vars:0,template:function(e,t){},styles:[""]}),e})();var C=A("AytR");function M(e,t){if(1&e&&n.Rb(0,"img",16),2&e){const e=n.kc();n.rc("src",e.userObj.image,n.Jc)}}function Q(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",17),n.gc("click",function(){n.Gc(e);const t=n.kc();return t.addFollower(t.userObj)}),n.Rc(1,"FOLLOW"),n.Vb()}}function V(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",17),n.gc("click",function(){n.Gc(e);const t=n.kc();return t.removeFollower(t.userObj)}),n.Rc(1,"UNFOLLOW"),n.Vb()}}function v(e,t){if(1&e&&(n.Wb(0,"span"),n.Rc(1),n.Vb()),2&e){const e=n.kc();n.Cb(1),n.Tc("",e.reviewsObj.length," wines reviewed")}}function R(e,t){1&e&&(n.Wb(0,"span"),n.Rc(1,", "),n.Vb())}function F(e,t){if(1&e&&(n.Wb(0,"span"),n.Rc(1),n.Vb()),2&e){const e=n.kc();n.Cb(1),n.Tc("likes ",e.userObj.preferences,"")}}function S(e,t){if(1&e&&(n.Wb(0,"div",18),n.Wb(1,"span",19),n.Rc(2),n.Vb(),n.Wb(3,"span"),n.Rc(4),n.Vb(),n.Vb()),2&e){const e=n.kc();n.Cb(2),n.Tc(" FOLLOWING: ",e.amountFollowed," "),n.Cb(2),n.Tc(" FOLLOWERS: ",e.amountFollowing,"")}}function U(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",17),n.gc("click",function(){n.Gc(e);const t=n.kc();return t.addFollower(t.userObj)}),n.Rc(1,"FOLLOW"),n.Vb()}}function D(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",17),n.gc("click",function(){n.Gc(e);const t=n.kc();return t.removeFollower(t.userObj)}),n.Rc(1,"UNFOLLOW"),n.Vb()}}function N(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",20),n.Wb(1,"div",21),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().navToReview(A.id,A.wine.id)}),n.Wb(2,"div",22),n.Rb(3,"img",23),n.Vb(),n.Wb(4,"div",24),n.Rc(5),n.Vb(),n.Wb(6,"div"),n.Rc(7),n.Vb(),n.Wb(8,"div"),n.Rc(9," Reviewed On: "),n.Vb(),n.Wb(10,"div"),n.Rc(11),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=t.$implicit,A=n.kc();n.Cb(3),n.uc("src","",A.env.url,"api/pub/reviewBloom?review_id=",e.id,"",n.Jc),n.Cb(2),n.Tc(" ",e.wine.Winery," "),n.Cb(2),n.Wc(" ",e.wine.Varietal," ",e.wine.Year,", ",e.wine.Country," ",e.wine.Area," "),n.Cb(4),n.Tc(" ",e.SubmissionDate.toString().slice(0,15)," ")}}function G(e,t){1&e&&n.Rb(0,"div",20)}function Y(e,t){1&e&&n.Rb(0,"div",25)}function x(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",26),n.gc("click",function(){return n.Gc(e),n.kc().navToPrev()}),n.Rc(1,"BACK"),n.Vb()}}function k(e,t){1&e&&n.Rb(0,"div",25)}function T(e,t){if(1&e){const e=n.Xb();n.Wb(0,"button",26),n.gc("click",function(){return n.Gc(e),n.kc().navToNext()}),n.Rc(1,"MORE"),n.Vb()}}let W=(()=>{class e{constructor(e,t,A,i){this.apiService=e,this.router=t,this.route=A,this.sharedService=i,this.reviewsObj=[],this.env=C.a,this.alreadyFollows=!1,this.amountFollowed=0,this.amountFollowing=0,this.followersOfUser=[],this.followedByUser=[],this.months={"01":"January","02":"February","03":"March","04":"April","05":"May","06":"June","07":"July","08":"August","09":"September",10:"October",11:"November",12:"December"},this.skip=0,this.reviewsPerPage=4}ngOnInit(){this.apiService.isUserLoggedIn().pipe(Object(d.a)(1)).subscribe(e=>{this.user=e.user},e=>{this.sharedService.openAlertBoxDialog("Can not get user.")}),this.route.queryParams.subscribe(e=>{this.userId=e.userId,this.getUserProfile(),this.getUserReviews()})}addFollower(e){this.apiService.addFollower({user_id:this.user._id,person_id:e._id}).pipe(Object(d.a)(1)).subscribe(t=>{this.sharedService.openAlertBoxDialog("You are now following this taster!"),this.getFollowersOfUser(e._id)},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}removeFollower(e){this.apiService.removeFollower({user_id:this.user._id,person_id:e._id}).pipe(Object(d.a)(1)).subscribe(t=>{this.sharedService.openAlertBoxDialog("You are no longer following this person!"),this.getFollowersOfUser(e._id)},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getFollowersOfUser(e){this.user&&this.apiService.getFollowers(e).pipe(Object(d.a)(1)).subscribe(e=>{this.amountFollowing=e.count,this.followersOfUser=e.followers;let t=!1,A=this.user._id;for(let i=0;i<this.followersOfUser.length;i++)if(A==this.followersOfUser[i]._id){t=!0;break}this.alreadyFollows=!!t},e=>{console.log("failed:",e)})}getFollowedByUser(e){this.user&&this.apiService.getFollowing(e).pi
1pe(Object(d.a)(1)).subscribe(e=>{this.amountFollowed=e.count,this.followedByUser=e.followed},e=>{console.log("failed:",e)})}getUserReviews(){this.apiService.getUserReviews(this.userId,1e6).pipe(Object(d.a)(1)).subscribe(e=>{e&&(this.reviewsObj=e,this.reviewsObj.forEach(e=>{e.SubmissionDate=new Date(e.SubmissionDate)}),this.reviewsObj=this.reviewsObj.sort((e,t)=>t.SubmissionDate-e.SubmissionDate)),this.reviewsToShow=this.reviewsObj.slice(0,4),this.paginationDummyArray=this.reviewsToShow.slice(0,3)},e=>{console.log("Something went wrong! Can't get User Reviews. Error:",e)})}getUserProfile(){this.apiService.getUserProfile(this.userId).pipe(Object(d.a)(1)).subscribe(e=>{e&&(this.userObj=e),this.getFollowedByUser(this.userObj._id),this.getFollowersOfUser(this.userObj._id),this.apiService.getUserAvatar(this.userObj.id).pipe(Object(d.a)(1)).subscribe(e=>{this.userObj.image=e.avatar},e=>{console.log("user avater is defualt"),this.setDefaultAvatar()})},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get User Profile.")})}setDefaultAvatar(){this.userObj.image="/assets/images/common/avatar/icon_grouptaster_me.png"}showFollowButtons(){return!(!this.user||!this.userObj||this.user._id==this.userObj._id)}navToReview(e,t){this.router.navigate(["wine-review"],{queryParams:{wineId:t,reviewId:e}})}navToNext(){this.skip=this.skip+this.reviewsPerPage<=this.reviewsObj.length?this.skip+this.reviewsPerPage:this.skip,this.reviewsToShow=this.reviewsObj.slice(this.skip,this.skip+this.reviewsPerPage)}navToPrev(){this.skip=this.skip-this.reviewsPerPage>=0?this.skip-this.reviewsPerPage:0,this.reviewsToShow=this.reviewsObj.slice(this.skip,this.skip+this.reviewsPerPage)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(u.a),n.Qb(s.b),n.Qb(s.a),n.Qb(r.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-user-reviews"]],decls:33,vars:16,consts:[[1,"container",2,"margin-top","1rem"],[1,"row"],[1,"col-12","d-flex","justify-content-start"],[1,"p-2"],["alt","","style","width: 6rem;","loading","lazy",3,"src",4,"ngIf"],[2,"padding-top","0rem !important"],["class","follow-unfollow-buttons",3,"click",4,"ngIf"],["ng-cloak","",2,"font-size","2rem","line-height","2.5rem"],[4,"ngIf"],["style","font-size: 2rem;","style","font-size: 1.2rem;","ng-cloak","",4,"ngIf"],[1,"p-2",2,"padding-top","0rem !important"],[1,"p-2",2,"font-size","1.2rem","padding-top","1rem !important"],["class","col-sm-3 d-flex justify-content-center","style","margin-top: 1rem;",4,"ngFor","ngForOf"],[1,"col-sm-3","d-flex","justify-content-center","page-nav-section",2,"padding-top","1rem"],["class","page-nav-btn-dummy",4,"ngIf"],["class","page-nav-btn",3,"click",4,"ngIf"],["alt","","loading","lazy",2,"width","6rem",3,"src"],[1,"follow-unfollow-buttons",3,"click"],["ng-cloak","",2,"font-size","1.2rem"],[2,"padding-right","3rem"],[1,"col-sm-3","d-flex","justify-content-center",2,"margin-top","1rem"],[1,"review-card",3,"click"],[2,"text-align","center"],["loading","lazy",1,"wine-bloom",3,"src"],[2,"font-weight","bold","margin-bottom","0.5rem"],[1,"page-nav-btn-dummy"],[1,"page-nav-btn",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"div",3),n.Pc(4,M,1,1,"img",4),n.Wb(5,"div",5),n.Pc(6,Q,2,0,"button",6),n.Pc(7,V,2,0,"button",6),n.Vb(),n.Vb(),n.Wb(8,"div",3),n.Wb(9,"div",7),n.Rc(10),n.Vb(),n.Wb(11,"div"),n.Pc(12,v,2,1,"span",8),n.Pc(13,R,2,0,"span",8),n.Pc(14,F,2,1,"span",8),n.Vb(),n.Pc(15,S,5,2,"div",9),n.Vb(),n.Vb(),n.Wb(16,"div",2),n.Wb(17,"div",10),n.Pc(18,U,2,0,"button",6),n.Pc(19,D,2,0,"button",6),n.Vb(),n.Vb(),n.Wb(20,"div",2),n.Wb(21,"div",11),n.Wb(22,"span"),n.Rc(23,"RECENT REVIEWS"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(24,"div",1),n.Pc(25,N,12,8,"div",12),n.Vb(),n.Wb(26,"div",1),n.Pc(27,G,1,0,"div",12),n.Wb(28,"div",13),n.Pc(29,Y,1,0,"div",14),n.Pc(30,x,2,0,"button",15),n.Pc(31,k,1,0,"div",14),n.Pc(32,T,2,0,"button",15),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(4),n.rc("ngIf",t.userObj&&t.userObj.image),n.Cb(2),n.rc("ngIf",t.showFollowButtons()&&!t.alreadyFollows),n.Cb(1),n.rc("ngIf",t.showFollowButtons()&&t.alreadyFollows),n.Cb(3),n.Tc(" ",t.userObj.name," "),n.Cb(2),n.rc("ngIf",t.reviewsObj),n.Cb(1),n.rc("ngIf",t.reviewsObj&&t.userObj&&t.userObj.preferences),n.Cb(1),n.rc("ngIf",t.userObj&&t.userObj.preferences),n.Cb(1),n.rc("ngIf",t.userObj&&t.userObj.name&&t.user),n.Cb(3),n.rc("ngIf",t.showFollowButtons()&&!t.alreadyFollows),n.Cb(1),n.rc("ngIf",t.showFollowButtons()&&t.alreadyFollows),n.Cb(6),n.rc("ngForOf",t.reviewsToShow),n.
1Cb(2),n.rc("ngForOf",t.paginationDummyArray),n.Cb(2),n.rc("ngIf",t.skip+t.reviewsPerPage>=t.reviewsObj.length),n.Cb(1),n.rc("ngIf",0!=t.skip),n.Cb(1),n.rc("ngIf",0==t.skip),n.Cb(1),n.rc("ngIf",!(t.skip+t.reviewsPerPage>=t.reviewsObj.length)))},directives:[g.n,g.m],styles:[".follow-unfollow-buttons[_ngcontent-%COMP%]{width:6rem;border:0;background-color:#e5e5e5;color:#828282;margin-top:1rem!important;padding-top:.2rem}.follow-unfollow-buttons[_ngcontent-%COMP%]:hover{background-color:#c9c9c9}.page-nav-btn[_ngcontent-%COMP%]{background-color:#f6f6f6;padding:.65rem .5rem .5rem}.page-nav-btn[_ngcontent-%COMP%], .page-nav-btn-dummy[_ngcontent-%COMP%]{width:7rem;border:0;border-radius:0}.page-nav-btn-dummy[_ngcontent-%COMP%]{background-color:#fff;padding:.5rem}.page-nav-btn[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}.review-card[_ngcontent-%COMP%]{padding:.5rem;max-width:14rem;width:14rem;background-color:#f6f6f6;cursor:pointer;height:28rem;font-size:1.1rem}.wine-bloom[_ngcontent-%COMP%]{width:10rem}"]}),e})();var H=A("mrSG"),_=A("iC9I");let j=(()=>{class e{constructor(e,t,A){this.sharedService=e,this.apiService=t,this.router=A}canActivate(e,t){return this.apiService.isUserLoggedIn().pipe(Object(d.a)(1)).subscribe(e=>{if(!e||!e.message||1!=e.message)return this.sharedService.user=null,!1;this.sharedService.user=e.user,this.sharedService.user.accountType!=_.a.ADMIN&&this.router.navigate(["user-home"])},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't determine if User is Logged in.")}),this.sharedService.setHeaders((e.url[0]?e.url[0].path:"").toUpperCase()),!0}canActivateChild(e,t){return Object(H.a)(this,void 0,void 0,function*(){let e=this.sharedService.user;return!!e&&e.accountType==_.a.ADMIN})}}return e.\u0275fac=function(t){return new(t||e)(n.dc(r.a),n.dc(u.a),n.dc(s.b))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const O=[{path:"",component:I.a},{path:"admin",component:c,children:[{path:"",loadChildren:()=>A.e(10).then(A.bind(null,"13Ib")).then(e=>e.AdminModule)},{path:"admin-tables/:table",loadChildren:()=>A.e(8).then(A.bind(null,"NJhB")).then(e=>e.AdminTablesModule)},{path:"somm-dashboard",loadChildren:()=>A.e(13).then(A.bind(null,"0b/b")).then(e=>e.SommDashboardModule)},{path:"advertisers",loadChildren:()=>A.e(11).then(A.bind(null,"OYRw")).then(e=>e.AdvertisersModule)},{path:"roles",loadChildren:()=>A.e(12).then(A.bind(null,"VHLG")).then(e=>e.RolesModule)}],canActivateChild:[j]},{path:"home",loadChildren:()=>Promise.resolve().then(A.bind(null,"iydT")).then(e=>e.HomeModule),canActivate:[j]},{path:"login",loadChildren:()=>A.e(17).then(A.bind(null,"g7DB")).then(e=>e.LoginModule),canActivate:[j]},{path:"about",loadChildren:()=>A.e(9).then(A.bind(null,"Afwt")).then(e=>e.AboutModule),canActivate:[j]},{path:"developers",loadChildren:()=>A.e(15).then(A.bind(null,"ALlP")).then(e=>e.DevelopersModule),canActivate:[j]},{path:"press",loadChildren:()=>A.e(18).then(A.bind(null,"p0xH")).then(e=>e.PressModule),canActivate:[j]},{path:"restaurants",loadChildren:()=>Promise.all([A.e(0),A.e(20)]).then(A.bind(null,"jCcO")).then(e=>e.RestaurantsModule),canActivate:[j]},{path:"agencies",loadChildren:()=>A.e(14).then(A.bind(null,"aRHH")).then(e=>e.AgenciesModule),canActivate:[j]},{path:"retail",loadChildren:()=>Promise.all([A.e(0),A.e(21)]).then(A.bind(null,"QXMo")).then(e=>e.RetailModule),canActivate:[j]},{path:"tasting-app",loadChildren:()=>Promise.all([A.e(2),A.e(0),A.e(24)]).then(A.bind(null,"jEYQ")).then(e=>e.TastingAppModule),canActivate:[j]},{path:"widget",loadChildren:()=>A.e(26).then(A.bind(null,"/Sfx")).then(e=>e.WidgetModule),canActivate:[j]},{path:"privacy-policy",loadChildren:()=>A.e(19).then(A.bind(null,"kRLq")).then(e=>e.PrivacyPolicyModule)},{path:"terms",loadChildren:()=>A.e(25).then(A.bind(null,"Fln5")).then(e=>e.TermsModule)},{path:"user-home",loadChildren:()=>Promise.all([A.e(2),A.e(0)]).then(A.bind(null,"nc85")).then(e=>e.UserHomeModule)},{path:"wine-review",loadChildren:()=>Promise.all([A.e(0),A.e(22)]).then(A.bind(null,"ldew")).then(e=>e.ReviewModule)},{path:"somm",loadChildren:()=>Promise.all([A.e(2),A.e(7)]).then(A.bind(null,"pX/L")).then(e=>e.SommModule)},{path:"user-review",component:W},{path:"wines/edit/:id",component:y},{path:"hashtag/:id/:groupId",component:E},{path:"hashtag/:id",component:E},{path:"survey/:id",loadChildren:()=>A.e(23).then(A.bind(null,"kWhV")).then(e=>e.SurveyModule)}];let z=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({imports:[[s.d.forRoot(O,{scrollPositionRestoration:"enabled",useHash:!0,relativeLinkResolution:"legacy"})],s.d]}),e})();var P=A("OSjU"),K=A("jcdS"),J=A("ZpOo"),L=A("1DHi");class q{constructor(){this.FIRST_NAME="",this.LAST_NAME="",this.NAME="",this.EMAIL=""}}var Z=A("3Pt+"),X=A("1qm9");function $(e,t){1&e&&(n.Wb(0,"span",19),n.Rc(1," Enter a valid email address "),n.Vb())}function ee(e,t){if(1&e){const e=n.Xb();n.Wb(0,"app-toast-alert",20),n.gc("closeEvent",function(t){return n.Gc(e),n.kc().toastMessageClosed(t)}),n.Vb()}if(2&e){const e=n.kc();n.rc("type",e.responseType)("message",e.responseMsg)("isSelfClosing",!1)("timerInMs",5e3)("isClosable",!0)}}const te=function(e){return{"form-control":!0,"text-box":!0,requiredError:e}},Ae=function(e,t){return{"submit-disable":e,"submit-enable":t}};let ie=(()=>{class e{constructor(e,t,A,i){this.activeModal=e,this.apiService=t,this.sharedService=A,this.modalService=i,this.subscriber=new q}ngOnInit(){}submit(e){this.toastMessageClosed(!0);let t=this.subscriber.FIRST_NAME.trim(),A=this.subscriber.LAST_NAME.trim();this.subscriber.FIRST_NAME=t.trim(),this.subscriber.LAST_NAME=A.trim(),this.subscriber.FIRST_NAME=t.substring(0,1).toUpperCase()+t.substring(1,t.length-1).toLowerCase(),this.subscriber.LAST_NAME=A.substring(0,1).toUpperCase()+A.substring(1,A.length-1).toLowerCase(),this.subscriber.NAME=this.subscriber.FIRST_NAME+" "+this.subscriber.LAST_NAME,this.apiService.subscribeToNewsletter(this.subscriber).pipe(Object(d.a)(1)).subscribe(t=>{t?(this.activeModal.close(),this.sharedService.openAlertBoxDialog("Thank y
1ou for subscribing!"),e.resetForm()):alert("Something went wrong!!")},e=>{e&&(this.responseType="danger",this.responseMsg="Something went wrong. Please try again")})}toastMessageClosed(e){this.responseMsg=""}closeDialogBox(){this.modalService.dismissAll()}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(o.b),n.Qb(u.a),n.Qb(r.a),n.Qb(o.p))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-subscribe"]],decls:28,vars:22,consts:[[1,"form-popup-container"],[1,"row"],[1,"col-12","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"col-12","form-popup-form"],["form","ngForm"],[1,"form-group"],["type","text","id","firstName","placeholder","First Name*","maxlength","50","name","firstName","autocomplete","off","required","",3,"ngModel","ngModelChange"],["firstName","ngModel"],["type","text","id","lastName","placeholder","Last Name*","maxlength","50","name","lastName","autocomplete","off","required","",3,"ngModel","ngModelChange"],["lastName","ngModel"],["type","email","id","email","maxlength","50","name","email","email","","placeholder","Email*","autocomplete","off","required","",3,"ngModel","ngModelChange"],["email","ngModel"],["class","text-danger",4,"ngIf"],[2,"text-align","center"],[1,"btn","submit-button",3,"disabled","click"],["src","./../../../../assets/images/icons/Q3_v201_Icon_GObutton.svg","alt","confirm","loading","lazy",1,"submit-disable",3,"ngClass"],[1,"submit-button-text"],[3,"type","message","isSelfClosing","t
1imerInMs","isClosable","closeEvent",4,"ngIf"],[1,"text-danger"],[3,"type","message","isSelfClosing","timerInMs","isClosable","closeEvent"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span"),n.Rc(4,"SUBSCRIBE"),n.Vb(),n.Wb(5,"span"),n.Wb(6,"img",3),n.gc("click",function(){return t.closeDialogBox()}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",1),n.Wb(8,"div",4),n.Wb(9,"form",null,5),n.Wb(11,"div",6),n.Wb(12,"input",7,8),n.gc("ngModelChange",function(e){return t.subscriber.FIRST_NAME=e}),n.Vb(),n.Vb(),n.Wb(14,"div",6),n.Wb(15,"input",9,10),n.gc("ngModelChange",function(e){return t.subscriber.LAST_NAME=e}),n.Vb(),n.Vb(),n.Wb(17,"div",6),n.Wb(18,"input",11,12),n.gc("ngModelChange",function(e){return t.subscriber.EMAIL=e}),n.Vb(),n.Pc(20,$,2,0,"span",13),n.Vb(),n.Wb(21,"div",14),n.Wb(22,"button",15),n.gc("click",function(){n.Gc(e);const A=n.Dc(10);return t.submit(A)}),n.Wb(23,"div"),n.Rb(24,"img",16),n.Vb(),n.Wb(25,"div",17),n.Rc(26," Click to confirm "),n.Vb(),n.Vb(),n.Vb(),n.Pc(27,ee,1,5,"app-toast-alert",18),n.Vb(),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.Dc(10),A=n.Dc(13),i=n.Dc(16),s=n.Dc(19);n.Cb(12),n.Eb(n.xc(13,te,(A.touched||e.submitted)&&(null==A.errors?null:A.errors.required))),n.rc("ngModel",t.subscriber.FIRST_NAME),n.Cb(3),n.Eb(n.xc(15,te,(i.touched||e.submitted)&&(null==i.errors?null:i.errors.required))),n.rc("ngModel",t.subscriber.LAST_NAME),n.Cb(3),n.Eb(n.xc(17,te,(s.touched||e.submitted)&&((null==s.errors?null:s.errors.required)||(null==s.errors?null:s.errors.email)))),n.rc("ngModel",t.subscriber.EMAIL),n.Cb(2),n.rc("ngIf",s.touched&&(null==s.errors?null:s.errors.email)),n.Cb(2),n.rc("disabled",!e.valid),n.Cb(2),n.rc("ngClass",n.yc(19,Ae,!e.valid,e.valid)),n.Cb(3),n.rc("ngIf",t.responseMsg)}},directives:[Z.v,Z.l,Z.m,Z.c,Z.h,Z.s,Z.k,Z.n,Z.d,g.n,g.l,X.a],styles:[""]}),e})();var ne=A("cYZ7");const se=["wrapper"],re=["sourceImage"];function oe(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",4,5),n.gc("load",function(){return n.Gc(e),n.kc().imageLoadedInView()}),n.Vb()}if(2&e){const e=n.kc();n.Mc("visibility",e.imageVisible?"visible":"hidden")("transform",e.safeTransformStyle),n.rc("src",e.safeImgDataUrl,n.Jc)}}function ae(e,t){if(1&e){const e=n.Xb();n.Ub(0),n.Wb(1,"span",9),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"topleft")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"topleft")}),n.Rb(2,"span",10),n.Vb(),n.Wb(3,"span",11),n.Rb(4,"span",10),n.Vb(),n.Wb(5,"span",12),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"topright")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"topright")}),n.Rb(6,"span",10),n.Vb(),n.Wb(7,"span",13),n.Rb(8,"span",10),n.Vb(),n.Wb(9,"span",14),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"bottomright")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"bottomright")}),n.Rb(10,"span",10),n.Vb(),n.Wb(11,"span",15),n.Rb(12,"span",10),n.Vb(),n.Wb(13,"span",16),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"bottomleft")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"bottomleft")}),n.Rb(14,"span",10),n.Vb(),n.Wb(15,"span",17),n.Rb(16,"span",10),n.Vb(),n.Wb(17,"span",18),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"top")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"top")}),n.Vb(),n.Wb(18,"span",19),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"right")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"right")}),n.Vb(),n.Wb(19,"span",20),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"bottom")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"bottom")}),n.Vb(),n.Wb(20,"span",21),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc(2);
1return A.startMove(t,A.moveTypes.Resize,"left")})("touchstart",function(t){n.Gc(e);const A=n.kc(2);return A.startMove(t,A.moveTypes.Resize,"left")}),n.Vb(),n.Tb()}}function ce(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",6),n.gc("keydown",function(t){return n.Gc(e),n.kc().keyboardAccess(t)}),n.Wb(1,"div",7),n.gc("mousedown",function(t){n.Gc(e);const A=n.kc();return A.startMove(t,A.moveTypes.Move)})("touchstart",function(t){n.Gc(e);const A=n.kc();return A.startMove(t,A.moveTypes.Move)}),n.Vb(),n.Pc(2,ae,21,0,"ng-container",8),n.Vb()}if(2&e){const e=n.kc();n.Mc("top",e.cropper.y1,"px")("left",e.cropper.x1,"px")("width",e.cropper.x2-e.cropper.x1,"px")("height",e.cropper.y2-e.cropper.y1,"px")("margin-left","center"===e.alignImage?e.marginLeft:null)("visibility",e.imageVisible?"visible":"hidden"),n.Ib("rounded",e.roundCropper),n.Cb(2),n.rc("ngIf",!e.hideResizeSquares)}}const le={Move:"move",Resize:"resize",Pinch:"pinch"};let he=(()=>{class e{crop(e,t,A,i){const n=this.getImagePosition(e,t,A,i),s=n.x2-n.x1,r=n.y2-n.y1,o=document.createElement("canvas");o.width=s,o.height=r;const a=o.getContext("2d");if(!a)return;null!=i.backgroundColor&&(a.fillStyle=i.backgroundColor,a.fillRect(0,0,s,r));const c=(i.transform.scale||1)*(i.transform.flipH?-1:1),l=(i.transform.scale||1)*(i.transform.flipV?-1:1),h=t.transformed;a.setTransform(c,0,0,l,h.size.width/2,h.size.height/2),a.translate(-n.x1/c,-n.y1/l),a.rotate((i.transform.rotate||0)*Math.PI/180),a.drawImage(h.image,-h.size.width/2,-h.size.height/2);const d={width:s,height:r,imagePosition:n,cropperPosition:Object.assign({},A)};i.containWithinAspectRatio&&(d.offsetImagePosition=this.getOffsetImagePosition(e,t,A,i));const u=this.getResizeRatio(s,r,i);return 1!==u&&(d.width=Math.round(s*u),d.height=i.maintainAspectRatio?Math.round(d.width/i.aspectRatio):Math.round(r*u),function(e,t,A){const i=e.width,n=e.height,s=i/(t=Math.round(t)),r=n/(A=Math.round(A)),o=Math.ceil(s/2),a=Math.ceil(r/2),c=e.getContext("2d");if(c){const l=c.getImageData(0,0,i,n),h=c.createImageData(t,A),d=l.data,u=h.data;for(let e=0;e<A;e++)for(let A=0;A<t;A++){const c=4*(A+e*t),l=e*r;let h=0,g=0,p=0,m=0,B=0,f=0,b=0;const w=Math.floor(A*s),E=Math.floor(e*r);let I=Math.ceil((A+1)*s),y=Math.ceil((e+1)*r);I=Math.min(I,i),y=Math.min(y,n);for(let e=E;e<y;e++){const t=Math.abs(l-e)/a,n=A*s,r=t*t;for(let A=w;A<I;A++){const t=Math.abs(n-A)/o,s=Math.sqrt(r+t*t);if(s>=1)continue;h=2*s*s*s-3*s*s+1;const a=4*(A+e*i);b+=h*d[a+3],p+=h,d[a+3]<255&&(h=h*d[a+3]/250),m+=h*d[a],B+=h*d[a+1],f+=h*d[a+2],g+=h}}u[c]=m/g,u[c+1]=B/g,u[c+2]=f/g,u[c+3]=b/p}e.width=t,e.height=A,c.putImageData(h,0,0)}}(o,d.width,d.height)),d.base64=o.toDataURL("image/"+i.format,this.getQuality(i)),d}getImagePosition(e,t,A,i){const n=t.transformed.size.width/e.nativeElement.offsetWidth,s={x1:Math.round(A.x1*n),y1:Math.round(A.y1*n),x2:Math.round(A.x2*n),y2:Math.round(A.y2*n)};return i.containWithinAspectRatio||(s.x1=Math.max(s.x1,0),s.y1=Math.max(s.y1,0),s.x2=Math.min(s.x2,t.transformed.size.width),s.y2=Math.min(s.y2,t.transformed.size.height)),s}getOffsetImagePosition(e,t,A,i){const n=t.transformed.size.width/e.nativeElement.offsetWidth;let s,r;(i.canvasRotation+t.exifTransform.rotate)%2?(s=(t.transformed.size.width-t.original.size.height)/2,r=(t.transformed.size.height-t.original.size.width)/2):(s=(t.transformed.size.width-t.original.size.width)/2,r=(t.transformed.size.height-t.original.size.height)/2);const o={x1:Math.round(A.x1*n)-s,y1:Math.round(A.y1*n)-r,x2:Math.round(A.x2*n)-s,y2:Math.round(A.y2*n)-r};return i.containWithinAspectRatio||(o.x1=Math.max(o.x1,0),o.y1=Math.max(o.y1,0),o.x2=Math.min(o.x2,t.transformed.size.width),o.y2=Math.min(o.y2,t.transformed.size.height)),o}getResizeRatio(e,t,A){const i=A.resizeToWidth/e,n=A.resizeToHeight/t,s=new Array;A.resizeToWidth>0&&s.push(i),A.resizeToHeight>0&&s.push(n);const r=0===s.length?1:Math.min(...s);return r>1&&!A.onlyScaleDown?r:Math.min(r,1)}getQuality(e){return Math.min(1,Math.max(0,e.imageQuality/100))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e.ngInjectableDef=Object(n.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})();class de{constructor(){this.format="png",this.maintainAspectRatio=!0,this.transform={},this.aspectRatio=1,this.resizeToWidth=0,this.resizeToHeight=0,this.cropperMinWidth=0,this.cropperMinHeight=0,this.cropperMaxHeight=0,this.cropperMaxWidth=0,this.cropperStaticWidth=0,this.cropperStaticHeight=0,this.canvasRotation=0,this.initialStepSize=3,this.roundCropper=!1,this.onlyScaleDown=!1,this.imageQuality=92,this.autoCrop=!0,this.backgroundColor=void 0,this.containWithinAspectRatio=!1,this.hideResizeSquares=!1,this.alignImage="center",this.cropperScaledMinWidth=20,this.cropperScaledMinHeight=20,this.cropperScaledMaxWidth=20,this.cropperScaledMaxHeight=20,this.stepSize=this.initialStepSize}setOptions(e){Object.keys(e).filter(e=>
1e in this).forEach(t=>this[t]=e[t])}setOptionsFromChanges(e){Object.keys(e).filter(e=>e in this).forEach(t=>this[t]=e[t].currentValue)}}let ue=(()=>{class e{constructor(){this.autoRotateSupported=new Promise(e=>{const t=new Image;t.onload=()=>{e(1===t.width&&2===t.height)},t.src="data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q=="})}loadImageFile(e,t){return new Promise((A,i)=>{const n=new FileReader;n.onload=n=>{this.loadImage(n.target.result,e.type,t).then(A).catch(i)},n.readAsDataURL(e)})}loadImage(e,t,A){return this.isValidImageType(t)?this.loadBase64Image(e,A):Promise.reject(new Error("Invalid image type"))}isValidImageType(e){return/image\/(png|jpg|jpeg|bmp|gif|tiff|webp)/.test(e)}loadImageFromURL(e,t){return new Promise((A,i)=>{const n=new Image;n.onerror=()=>i,n.onload=()=>{const e=document.createElement("canvas"),i=e.getContext("2d");e.width=n.width,e.height=n.height,i.drawImage(n,0,0),this.loadBase64Image(e.toDataURL(),t).then(A)},n.crossOrigin="anonymous",n.src=e})}loadBase64Image(e,t){return new Promise((t,A)=>{const i=new Image;i.onload=()=>t({originalImage:i,originalBase64:e}),i.onerror=A,i.src=e}).then(e=>this.transformImageBase64(e,t))}transformImageBase64(e,t){return Object(ne.a)(this,void 0,void 0,function*(){const A=yield this.autoRotateSupported,i=yield function(e){switch("string"==typeof e&&(e=function(e){const t=new DataView(function(e){e=e.replace(/^data\:([^\;]+)\;base64,/gim,"");const t=atob(e),A=t.length,i=new Uint8Array(A);for(let n=0;n<A;n++)i[n]=t.charCodeAt(n);return i.buffer}(e));if(65496!=t.getUint16(0,!1))return-2;const A=t.byteLength;let i=2;for(;i<A;){if(t.getUint16(i+2,!1)<=8)return-1;const e=t.getUint16(i,!1);if(i+=2,65505==e){if(1165519206!=t.getUint32(i+=2,!1))return-1;const e=18761==t.getUint16(i+=6,!1);i+=t.getUint32(i+4,e);const A=t.getUint16(i,e);i+=2;for(let n=0;n<A;n++)if(274==t.getUint16(i+12*n,e))return t.getUint16(i+12*n+8,e)}else{if(65280!=(65280&e))break;i+=t.getUint16(i,!1)}}return-1}(e)),e){case 2:return{rotate:0,flip:!0};case 3:return{rotate:2,flip:!1};case 4:return{rotate:2,flip:!0};case 5:return{rotate:1,flip:!0};case 6:return{rotate:1,flip:!1};case 7:return{rotate:3,flip:!0};case 8:return{rotate:3,flip:!1};default:return{rotate:0,flip:!1}}}(A?-1:e.originalBase64);return e.originalImage&&e.originalImage.complete?this.transformLoadedImage({original:{base64:e.originalBase64,image:e.originalImage,size:{width:e.originalImage.naturalWidth,height:e.originalImage.naturalHeight}},exifTransform:i},t):Promise.reject(new Error("No image loaded"))})}transformLoadedImage(e,t){return Object(ne.a)(this,void 0,void 0,function*(){const A=t.canvasRotation+e.exifTransform.rotate,i={width:e.original.image.naturalWidth,height:e.original.image.naturalHeight};if(0===A&&!e.exifTransform.flip&&!t.containWithinAspectRatio)return{original:{base64:e.original.base64,image:e.original.image,size:Object.assign({},i)},transformed:{base64:e.original.base64,image:e.original.image,size:Object.assign({},i)},exifTransform:e.exifTransform};const n=this.getTransformedSize(i,e.exifTransform,t),s=document.createElement("canvas");s.width=n.width,s.height=n.height;const r=s.getContext("2d");r.setTransform(e.exifTransform.flip?-1:1,0,0,1,s.width/2,s.height/2),r.rotate(Math.PI*(A/2)),r.drawImage(e.original.image,-i.width/2,-i.height/2);const o=s.toDataURL(),a=yield this.loadImageFromBase64(o);return{original:{base64:e.original.base64,image:e.original.image,size:Object.assign({},i)},transformed:{base64:o,image:a,size:{width:a.width,height:a.height}},exifTransform:e.exifTransform}})}loadImageFromBase64(e){return new Promise((t,A)=>{const i=new Image;i.onload=()=>t(i),i.onerror=A,i.src=e})}getTransformedSize(e,t,A){const i=A.canvasRotation+t.rotate;if(A.containWithinAspectRatio){if(i%2){const t=e.height/A.aspectRatio;return{width:Math.max(e.height,e.width*A.aspectRatio),height:Math.max(e.width,t)}}{const t=e.width/A.aspectRatio;return{width:Math.max(e.width,e.height*A.aspectRatio),height:Math.max(e.height,t)}}}return i%2?{height:e.width,width:e.height}:{width:e.width,height:e.height}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e.ngInjectableDef=Object(n.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),ge=(()=>{class e{resetCropperPosition(e,t,A){const i=e.nativeElement;if(A.cropperStaticHeight&&A.cropperStaticWidth)t.x1=0,t.x2=i.offsetWidth>A.cropperStaticWidth?A.cropperStaticWidth:i.offsetWidth,t.y1=0,t.y2=i.offsetHeight>A.cropperStaticHeight?A.cropperStaticHeight:i.offsetHeight;else{const e=Math.min(A.cropperScaledMaxWidth,i.offsetWidth),n=Math.min(A.cropperScaledMaxHeight,i.offsetHeight);if(A.maintainAspectRatio)if(e/A.aspectRatio<n){t.x1=0,t.x2=e;const n=e/A.aspectRatio;t.y1=(i.offsetHeight-n)/2,t.y2=t.y1+n}else{t.y1=0,t.y2=n;const e=n*A.aspectRatio;t.x1=(i.offsetWidth-e)/2,t.x2=t.x1+e}else t.x1=0,t.x2=e,t.y1=0,t.y2=n}}move(e,t,A){const i=this.getClientX(e)-t.clientX,n=this.getClientY(e)-t.clientY;A.x1=t.x1+i,A.y1=t.y1+n,A.x2=t.x2+i,A.y2=t.y2+n}resize(e,t,A,i,n){const s=this.getClientX(e)-t.clientX,r=this.getClientY(e)-t.clientY;switch(t.position){case"left":A.x1=Math.min(Math.max(t.x1+s,A.x2-n.cropperScaledMaxWidth),A.x2-n.cropperScaledMinWidth);break;case"topleft":A.x1=Math.min(Math.max(t.x1+s,A.x2-n.cropperScaledMaxWidth),A.x2-n.cropperScaledMinWidth),A.y1=Math.min(Math.max(t.y1+r,A.y2-n.cropperScaledMaxHeight),A.y2-n.cropperScaledMinHeight);break;case"top":A.y1=Math.min(Math.max(t.y1+r,A.y2-n.cropperScaledMaxHeight),A.y2-n.cropperScaledMinHeight);break;case"topright":A.x2=Math.max(Math.min(t.x2+s,A.x1+n.cropperScaledMaxWidth),A.x1+n.cropperScaledMinWidth),A.y1=Math.min(Math.max(t.y1+r,A.y2-n.cropperScaledMaxHeight),A.y2-n.cropperScaledMinHeight);break;case"right":A.x2=Math.max(Math.min(t.x2+s,A.x1+n.cropperScaledMaxWidth),A.x1+n.cropperScaledMinWidth);break;case"bottomright":A.x2=Math.max(Math.min(t.x2+s,A.x1+n.cropperScaledMaxWidth),A.x1+n.cropperScaledMinWidth),A.y2=Math.max(Math.min(t.y2+r,A.y1+n.cropperScaledMaxHeight),A.y1+n.cropperScaledMinHeight);break;case"bottom":A.y2=Math.max(Math.min(t.y2+r,A.y1+n.cropperScaledMaxHeight),A.y1+n.cropperScaledMinHeight);break;case"bottomleft":A.x1=Math.min(Math.max(t.x1+s,A.x2-n.cropperScaledMaxWidth),A.x2-n.cropperScaledMinWidth),A.y2=Math.max(Math.min(t.y2+r,A.y1+n.cropperScaledMaxHeight),A.y1+n.cropperScaledMinHeight);break;case"center":const o=e.scale,a=Math.min(Math.max(n.cropperScaledMinWidth,Math.abs(t.x2-t.x1)*o),n.cropperScaledMaxWidth),c=Math.min(Math.max(n.cropperScaledMinHeight,Math.abs(t.y2-t.y1)*o),n.cropperScaledMaxHeight);A.x1=t.clientX-a/2,A.x2=t.clientX+a/2,A.y1=t.clientY-c/2,A.y2=t.clientY+c/2,A.x1<0?(A.x2-=A.x1,A.x1=0):A.x2>i.width&&(A.x1-=A.x2-i.width,A.x2=i.width),A.y1<0?(A.y2-=A.y1,A.y1=0):A.y2>i.height&&(A.y1-=A.y2-i.height,A.y2=i.height)}n.maintainAspectRatio&&this.checkAspectRatio(t.position,A,i,n)}checkAspectRatio(e,t,A,i){let n=0,s=0;switch(e){case"top":t.x2=t.x1+(t.y2-t.y1)*i.aspectRatio,n=Math.max(t.x2-A.width,0),s=Math.max(0-t.y1,0),(n>0||s>0)&&(t.x2-=s*i.aspectRatio>n?s*i.aspectRatio:n,t.y1+=s*i.aspectRatio>n?s:n/i.aspectRatio);break;case"bottom":t.x2=t.x1+(t.y2-t.y1)*i.aspectRatio,n=Math.max(t.x2-A.width,0),s=Math.max(t.y2-A.height,0),(n>0||s>0)&&(t.x2-=s*i.aspectRatio>n?s*i.aspectRatio:n,t.y2-=s*i.aspectRatio>n?s:n/i.aspectRatio);break;case"topleft":t.y1=t.y2-(t.x2-t.x1)/i.aspectRatio,n=Math.max(0-t.x1,0),s=Math.max(0-t.y1,0),(n>0||s>0)&&(t.x1+=s*i.aspectRatio>n?s*i.aspectRatio:n,t.y1+=s*i.aspectRatio>n?s:n/i.aspectRatio);break;case"topright":t.y1=t.y2-(t.x2-t.x1)/i.aspectRatio,n=Math.max(t.x2-A.width,0),s=Math.max(0-t.y1,0),(n>0||s>0)&&(t.x2-=s*i.aspectRatio>n?s*i.aspectRatio:n,t.y1+=s*i.aspectRatio>n?s:n/i.aspectRatio);break;case"right":case"bottomright":t.y2=t.y1+(t.x2-t.x1)/i.aspectRatio,n=Math.max(t.x2-A.width,0),s=Math.max(t.y2-A.height,0),(n>0||s>0)&&(t.x2-=s*i.aspectRatio>n?s*i.aspectRatio:n,t.y2-=s*i.aspectRatio>n?s:n/i.aspectRatio);break;case"left":case"bottomleft":t.y2=t.y1+(t.x2-t.x1)/i.aspectRatio,n=Math.max(0-t.x1,0),s=Math.max(t.y2-A.height,0),(n>0||s>0)&&(t.x1+=s*i.aspectRatio>n?s*i.aspectRatio:n,t.y2-=s*i.aspectRatio>n?s:n/i.aspectRatio);break;case"center":t.x2=t.x1+(t.y2-t.y1)*i.aspectRatio,t.y2=t.y1+(t.x2-t.x1)/i.aspectRatio;const e=Math.max(0-t.x1,0),r=Math.max(t.x2-A.width,0),o=Math.max(t.y2-A.height,0),a=Math.max(0-t.y1,0);(e>0||r>0||o>0||a>0)&&(t.x1+=o*i.aspectRatio>e?o*i.aspectRatio:e,t.x2-=a*i.aspectRatio>r?a*i.aspectRatio:r,t.y1+=a*i.aspectRatio>r?a:r/i.aspectRatio,t.y2-=o*i.aspectRatio>e?o:e/i.aspectRatio)}}getClientX(e){return(e.touches&&e.touches[0]?e.touches[0].clientX:e.clientX)||0}getClientY(e){return(e.touches&&e.touches[0]?e.touches[0].clientY:e.clientY)||0}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e.ngInjectableDef=Object(n.Mb)({factory:function(){return new e},token:e,providedIn:"root"}),e})(),pe=(()=>{class e{constructor(e,t,A,i,s){this.cropService=e,this.cropperPositionService=t,this.loadImageService=A,this.sanitizer=i,this.cd=s,this.Hammer="undefined"!=typeof window?window.Hammer:null,this.settings=new de,this.setImageMaxSizeRetries=0,this.marginLeft="0px",this.moveTypes=le,this.imageVisible=!1,this.format=this.settings.format,this.transform={},this.maintainAspectRatio=this.settings.maintainAspectRatio,this.aspectRatio=this.settings.aspectRatio,this.resizeToWidth=this.settings.resizeToWidth,this.resizeToHeight=this.settings.resizeToHeight,this.cropperMinWidth=this.settings.cropperMinWidth,this.cropperMinHeight=this.settings.cropperMinHeight,this.cropperMaxHeight=this.settings.cropperMaxHeight,this.cropperMaxWidth=this.settings.cropperMaxWidth,this.cropperStaticWidth=this.settings.cropperStaticWidth,this.cropperStaticHeight=this.settings.cropperStaticHeight,this.canvasRotation=this.settings.canvasRotation,this.initialStepSize=this.settings.initialStepSize,this.roundCropper=this.settings.roundCropper,this.onlyScaleDown=this.settings.onlyScaleDown,this.imageQuality=this.settings.imageQuality,this.autoCrop=this.settings.autoCrop,this.backgroundColor=this.settings.backgroundColor,this.containWithinAspectRatio=this.settings.containWithinAspectRatio,this.hideResizeSquares=this.settings.hideResizeSquares,this.cropper={x1:-100,y1:-100,x2:1e4,y2:1e4},this.alignImage=this.settings.alignImage,this.disabled=!1,this.imageCropped=new n.n,this.startCropImage=new n.n,this.imageLoaded=new n.n,this.cropperReady=new n.n,this.loadImageFailed=new n.n,this.reset()}ngOnChanges(e){this.onChangesUpdateSettings(e),this.onChangesInputImage(e),this.loadedImage&&this.loadedImage.original.image.complete&&(e.containWithinAspectRatio||e.canvasRotation)&&this.loadImageService.transformLoadedImage(this.loadedImage,this.settings).then(e=>this.setLoadedImage(e)).catch(e=>this.loadImageError(e)),e.cropper&&(this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize(),this.checkCropperPosition(!1),this.doAutoCrop(),this.cd.markForCheck()),e.aspectRatio&&this.imageVisible&&this.resetCropperPosition(),e.transform&&(this.transform=this.transform||{},this.setCssTransform(),this.doAutoCrop())}onChangesUpdateSettings(e){this.settings.setOptionsFromChanges(e),this.settings.cropperStaticHeight&&this.settings.cropperStaticWidth&&this.settings.setOptions({hideResizeSquares:!0,cropperMinWidth:this.settings.cropperStaticWidth,cropperMinHeight:this.settings.cropperStaticHeight,cropperMaxHeight:this.settings.cropperStaticHeight,cropperMaxWidth:this.settings.cropperStaticWidth,maintainAspectRatio:!1})}onChangesInputImage(e){(e.imageChangedEvent||e.imageURL||e.imageBase64||e.imageFile)&&this.reset(),e.
1imageChangedEvent&&this.isValidImageChangedEvent()&&this.loadImageFile(this.imageChangedEvent.target.files[0]),e.imageURL&&this.imageURL&&this.loadImageFromURL(this.imageURL),e.imageBase64&&this.imageBase64&&this.loadBase64Image(this.imageBase64),e.imageFile&&this.imageFile&&this.loadImageFile(this.imageFile)}isValidImageChangedEvent(){return this.imageChangedEvent&&this.imageChangedEvent.target&&this.imageChangedEvent.target.files&&this.imageChangedEvent.target.files.length>0}setCssTransform(){this.safeTransformStyle=this.sanitizer.bypassSecurityTrustStyle("scaleX("+(this.transform.scale||1)*(this.transform.flipH?-1:1)+")scaleY("+(this.transform.scale||1)*(this.transform.flipV?-1:1)+")rotate("+(this.transform.rotate||0)+"deg)")}ngOnInit(){this.settings.stepSize=this.initialStepSize,this.activatePinchGesture()}reset(){this.imageVisible=!1,this.loadedImage=null,this.safeImgDataUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=",this.moveStart={active:!1,type:null,position:null,x1:0,y1:0,x2:0,y2:0,clientX:0,clientY:0},this.maxSize={width:0,height:0},this.cropper.x1=-100,this.cropper.y1=-100,this.cropper.x2=1e4,this.cropper.y2=1e4}loadImageFile(e){this.loadImageService.loadImageFile(e,this.settings).then(e=>this.setLoadedImage(e)).catch(e=>this.loadImageError(e))}loadBase64Image(e){this.loadImageService.loadBase64Image(e,this.settings).then(e=>this.setLoadedImage(e)).catch(e=>this.loadImageError(e))}loadImageFromURL(e){this.loadImageService.loadImageFromURL(e,this.settings).then(e=>this.setLoadedImage(e)).catch(e=>this.loadImageError(e))}setLoadedImage(e){this.loadedImage=e,this.safeImgDataUrl=this.sanitizer.bypassSecurityTrustResourceUrl(e.transformed.base64),this.cd.markForCheck()}loadImageError(e){console.error(e),this.loadImageFailed.emit()}imageLoadedInView(){null!=this.loadedImage&&(this.imageLoaded.emit(this.loadedImage),this.setImageMaxSizeRetries=0,setTimeout(()=>this.checkImageMaxSizeRecursively()))}checkImageMaxSizeRecursively(){this.setImageMaxSizeRetries>40?this.loadImageFailed.emit():this.sourceImageLoaded()?(this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize(),this.resetCropperPosition(),this.cropperReady.emit(Object.assign({},this.maxSize)),this.cd.markForCheck()):(this.setImageMaxSizeRetries++,setTimeout(()=>this.checkImageMaxSizeRecursively(),50))}sourceImageLoaded(){return this.sourceImage&&this.sourceImage.nativeElement&&this.sourceImage.nativeElement.offsetWidth>0}onResize(){this.loadedImage&&(this.resizeCropperPosition(),this.setMaxSize(),this.setCropperScaledMinSize(),this.setCropperScaledMaxSize())}activatePinchGesture(){if(this.Hammer){const e=new this.Hammer(this.wrapper.nativeElement);e.get("pinch").set({enable:!0}),e.on("pinchmove",this.onPinch.bind(this)),e.on("pinchend",this.pinchStop.bind(this)),e.on("pinchstart",this.startPinch.bind(this))}else Object(n.W)()&&console.warn("[NgxImageCropper] Could not find HammerJS - Pinch Gesture won't work")}resizeCropperPosition(){const e=this.sourceImage.nativeElement;this.maxSize.width===e.offsetWidth&&this.maxSize.height===e.offsetHeight||(this.cropper.x1=this.cropper.x1*e.offsetWidth/this.maxSize.width,this.cropper.x2=this.cropper.x2*e.offsetWidth/this.maxSize.width,this.cropper.y1=this.cropper.y1*e.offsetHeight/this.maxSize.height,this.cropper.y2=this.cropper.y2*e.offsetHeight/this.maxSize.height)}resetCropperPosition(){this.cropperPositionService.resetCropperPosition(this.sourceImage,this.cropper,this.settings),this.doAutoCrop(),this.imageVisible=!0}keyboardAccess(e){this.changeKeyboardStepSize(e),this.keyboardMoveCropper(e)}changeKeyboardStepSize(e){e.key>="1"&&e.key<="9"&&(this.settings.stepSize=+e.key)}keyboardMoveCropper(e){if(!["ArrowUp","ArrowDown","ArrowRight","ArrowLeft"].includes(e.key))return;const t=e.shiftKey?le.Resize:le.Move,A=e.altKey?function(e){switch(e){case"ArrowUp":return"bottom";case"ArrowRight":return"left";case"ArrowDown":return"top";default:return"right"}}(e.key):function(e){switch(e){case"ArrowUp":return"top";case"ArrowRight":return"right";case"ArrowDown":return"bottom";default:return"left"}}
1(e.key),i=function(e,t){switch(e){case"ArrowUp":return{clientX:0,clientY:-1*t};case"ArrowRight":return{clientX:t,clientY:0};case"ArrowDown":return{clientX:0,clientY:t};default:return{clientX:-1*t,clientY:0}}}(e.key,this.settings.stepSize);e.preventDefault(),e.stopPropagation(),this.startMove({clientX:0,clientY:0},t,A),this.moveImg(i),this.moveStop()}startMove(e,t,A=null){this.moveStart&&this.moveStart.active&&this.moveStart.type===le.Pinch||(e.preventDefault&&e.preventDefault(),this.moveStart=Object.assign({active:!0,type:t,position:A,clientX:this.cropperPositionService.getClientX(e),clientY:this.cropperPositionService.getClientY(e)},this.cropper))}startPinch(e){this.safeImgDataUrl&&(e.preventDefault&&e.preventDefault(),this.moveStart=Object.assign({active:!0,type:le.Pinch,position:"center",clientX:this.cropper.x1+(this.cropper.x2-this.cropper.x1)/2,clientY:this.cropper.y1+(this.cropper.y2-this.cropper.y1)/2},this.cropper))}moveImg(e){this.moveStart.active&&(e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),this.moveStart.type===le.Move?(this.cropperPositionService.move(e,this.moveStart,this.cropper),this.checkCropperPosition(!0)):this.moveStart.type===le.Resize&&(this.cropperStaticWidth||this.cropperStaticHeight||this.cropperPositionService.resize(e,this.moveStart,this.cropper,this.maxSize,this.settings),this.checkCropperPosition(!1)),this.cd.detectChanges())}onPinch(e){this.moveStart.active&&(e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),this.moveStart.type===le.Pinch&&(this.cropperPositionService.resize(e,this.moveStart,this.cropper,this.maxSize,this.settings),this.checkCropperPosition(!1)),this.cd.detectChanges())}setMaxSize(){if(this.sourceImage){const e=this.sourceImage.nativeElement;this.maxSize.width=e.offsetWidth,this.maxSize.height=e.offsetHeight,this.marginLeft=this.sanitizer.bypassSecurityTrustStyle("calc(50% - "+this.maxSize.width/2+"px)")}}setCropperScaledMinSize(){this.loadedImage&&this.loadedImage.transformed&&this.loadedImage.transformed.image?(this.setCropperScaledMinWidth(),this.setCropperScaledMinHeight()):(this.settings.cropperScaledMinWidth=20,this.settings.cropperScaledMinHeight=20)}setCropperScaledMinWidth(){this.settings.cropperScaledMinWidth=this.cropperMinWidth>0?Math.max(20,this.cropperMinWidth/this.loadedImage.transformed.image.width*this.maxSize.width):20}setCropperScaledMinHeight(){this.settings.cropperScaledMinHeight=this.maintainAspectRatio?Math.max(20,this.settings.cropperScaledMinWidth/this.aspectRatio):this.cropperMinHeight>0?Math.max(20,this.cropperMinHeight/this.loadedImage.transformed.image.height*this.maxSize.height):20}setCropperScaledMaxSize(){if(this.loadedImage&&this.loadedImage.transformed&&this.loadedImage.transformed.image){const e=this.loadedImage.transformed.size.width/this.maxSize.width;this.settings.cropperScaledMaxWidth=this.cropperMaxWidth>20?this.cropperMaxWidth/e:this.maxSize.width,this.settings.cropperScaledMaxHeight=this.cropperMaxHeight>20?this.cropperMaxHeight/e:this.maxSize.height,this.maintainAspectRatio&&(this.settings.cropperScaledMaxWidth>this.settings.cropperScaledMaxHeight*this.aspectRatio?this.settings.cropperScaledMaxWidth=this.settings.cropperScaledMaxHeight*this.aspectRatio:this.settings.cropperScaledMaxWidth<this.settings.cropperScaledMaxHeight*this.aspectRatio&&(this.settings.cropperScaledMaxHeight=this.settings.cropperScaledMaxWidth/this.aspectRatio))}else this.settings.cropperScaledMaxWidth=this.maxSize.width,this.settings.cropperScaledMaxHeight=this.maxSize.height}checkCropperPosition(e=!1){this.cropper.x1<0&&(this.cropper.x2-=e?this.cropper.x1:0,this.cropper.x1=0),this.cropper.y1<0&&(this.cropper.y2-=e?this.cropper.y1:0,this.cropper.y1=0),this.cropper.x2>this.maxSize.width&&(this.cropper.x1-=e?this.cropper.x2-this.maxSize.width:0,this.cropper.x2=this.maxSize.width),this.cropper.y2>this.maxSize.height&&(this.cropper.y1-=e?this.cropper.y2-this.maxSize.height:0,this.cropper.y2=this.maxSize.height)}moveStop(){this.moveStart.active&&(this.moveStart.active=!1,this.doAutoCrop())}pinchStop(){this.moveStart.active&&(this.moveStart.active=!1,this.doAutoCrop())}doAutoCrop(){this.autoCrop&&this.crop()}crop(){if(this.sourceImage&&this.sourceImage.nativeElement&&null!=this.loadedImage.transformed.image){this.startCropImage.emit();const e=this.cropService.crop(this.sourceImage,this.loadedImage,this.cropper,this.settings);return null!=e&&this.imageCropped.emit(e),e}return null}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(he),n.Qb(ge),n.Qb(ue),n.Qb(i.b),n.Qb(n.h))},e.\u0275cmp=n.Kb({type:e,selectors:[["image-cropper"]],viewQuery:function(e,t){if(1&e&&(n.Yc(se,3),n.Yc(re,1)),2&e){let e;n.Cc(e=n.hc())&&(t.wrapper=e.first),n.Cc(e=n.hc())&&(t.sourceImage=e.first)}},hostVars:4,hostBindings:function(e,t){1&e&&n.gc("resize",function(){return t.onResize()},!1,n.Fc)("mousemove",function(e){return t.moveImg(e)},!1,n.Ec)("touchmove",function(e){return t.moveImg(e)},!1,n.Ec)("mouseup",function(){return t.moveStop()},!1,n.Ec)("touchend",function(){return t.moveStop()},!1,n.Ec),2&e&&(n.Mc("text-align",t.alignImage),n.Ib("disabled",t.disabled))},inputs:{format:"format",transform:"transform",maintainAspectRatio:"maintainAspectRatio",as
1pectRatio:"aspectRatio",resizeToWidth:"resizeToWidth",resizeToHeight:"resizeToHeight",cropperMinWidth:"cropperMinWidth",cropperMinHeight:"cropperMinHeight",cropperMaxHeight:"cropperMaxHeight",cropperMaxWidth:"cropperMaxWidth",cropperStaticWidth:"cropperStaticWidth",cropperStaticHeight:"cropperStaticHeight",canvasRotation:"canvasRotation",initialStepSize:"initialStepSize",roundCropper:"roundCropper",onlyScaleDown:"onlyScaleDown",imageQuality:"imageQuality",autoCrop:"autoCrop",backgroundColor:"backgroundColor",containWithinAspectRatio:"containWithinAspectRatio",hideResizeSquares:"hideResizeSquares",cropper:"cropper",alignImage:"alignImage",disabled:"disabled",imageChangedEvent:"imageChangedEvent",imageURL:"imageURL",imageBase64:"imageBase64",imageFile:"imageFile"},outputs:{imageCropped:"imageCropped",startCropImage:"startCropImage",imageLoaded:"imageLoaded",cropperReady:"cropperReady",loadImageFailed:"loadImageFailed"},features:[n.Ab],decls:5,vars:10,consts:[["wrapper",""],["class","source-image",3,"src","visibility","transform","load",4,"ngIf"],[1,"overlay"],["class","cropper","tabindex","0",3,"rounded","top","left","width","height","margin-left","visibility","keydown",4,"ngIf"],[1,"source-image",3,"src","load"],["sourceImage",""],["tabindex","0",1,"cropper",3,"keydown"],[1,"move",3,"mousedown","touchstart"],[4,"ngIf"],[1,"resize","topleft",3,"mousedown","touchstart"],[1,"square"],[1,"resize","top"],[1,"resize","topright",3,"mousedown","touchstart"],[1,"resize","right"],[1,"resize","bottomright",3,"mousedown","touchstart"],[1,"resize","bottom"],[1,"resize","bottomleft",3,"mousedown","touchstart"],[1,"resize","left"],[1,"resize-bar","top",3,"mousedown","touchstart"],[1,"resize-bar","right",3,"mousedown","touchstart"],[1,"resize-bar","bottom",3,"mousedown","touchstart"],[1,"resize-bar","left",3,"mousedown","touchstart"]],template:function(e,t){1&e&&(n.Wb(0,"div",null,0),n.Pc(2,oe,2,5,"img",1),n.Rb(3,"div",2),n.Pc(4,ce,3,15,"div",3),n.Vb()),2&e&&(n.Mc("background",t.imageVisible&&t.backgroundColor),n.Cb(2),n.rc("ngIf",t.safeImgDataUrl),n.Cb(1),n.Mc("width",t.maxSize.width,"px")("height",t.maxSize.height,"px")("margin-left","center"===t.alignImage?t.marginLeft:null),n.Cb(1),n.rc("ngIf",t.imageVisible))},directives:[g.n],styles:['[_nghost-%COMP%]{display:flex;position:relative;width:100%;max-width:100%;max-height:100%;overflow:hidden;padding:5px;text-align:center}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{width:100%;position:relative}[_nghost-%COMP%] > div[_ngcontent-%COMP%]   img.source-image[_ngcontent-%COMP%]{max-width:100%;max-height:100%;transform-origin:center}[_nghost-%COMP%]   .overlay[_ngcontent-%COMP%]{position:absolute;pointer-events:none;touch-action:none;
1outline:var(--cropper-overlay-color,#fff) solid 100vw;top:0;left:0}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]{position:absolute;display:flex;color:#53535c;background:0 0;outline:rgba(255,255,255,.3) solid 100vw;outline:var(--cropper-outline-color,rgba(255,255,255,.3)) solid 100vw;touch-action:none}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;pointer-events:none;border:1px dashed;opacity:.75;color:inherit;z-index:1}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .move[_ngcontent-%COMP%]{width:100%;cursor:move;border:1px solid rgba(255,255,255,.5)}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]:focus   .move[_ngcontent-%COMP%]{border-color:#1e90ff;border-width:2px}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize[_ngcontent-%COMP%]{position:absolute;display:inline-block;line-height:6px;padding:8px;opacity:.85;z-index:1}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize[_ngcontent-%COMP%]   .square[_ngcontent-%COMP%]{display:inline-block;background:#53535c;width:6px;height:6px;border:1px solid rgba(255,255,255,.5);box-sizing:content-box}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.topleft[_ngcontent-%COMP%]{top:-12px;left:-12px;cursor:nwse-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.top[_ngcontent-%COMP%]{top:-12px;left:calc(50% - 12px);cursor:ns-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.topright[_ngcontent-%COMP%]{top:-12px;right:-12px;cursor:nesw-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.right[_ngcontent-%COMP%]{top:calc(50% - 12px);right:-12px;cursor:ew-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.bottomright[_ngcontent-%COMP%]{bottom:-12px;right:-12px;cursor:nwse-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.bottom[_ngcontent-%COMP%]{bottom:-12px;left:calc(50% - 12px);cursor:ns-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.bottomleft[_ngcontent-%COMP%]{bottom:-12px;left:-12px;cursor:nesw-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize.left[_ngcontent-%COMP%]{top:calc(50% - 12px);left:-12px;cursor:ew-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize-bar[_ngcontent-%COMP%]{position:absolute;z-index:1}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize-bar.top[_ngcontent-%COMP%]{top:-11px;left:11px;width:calc(100% - 22px);height:22px;cursor:ns-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize-bar.right[_ngcontent-%COMP%]{top:11px;right:-11px;height:calc(100% - 22px);width:22px;cursor:ew-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize-bar.bottom[_ngcontent-%COMP%]{bottom:-11px;left:11px;width:calc(100% - 22px);height:22px;cursor:ns-resize}[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize-bar.left[_ngcontent-%COMP%]{top:11px;left:-11px;height:calc(100% - 22px);width:22px;cursor:ew-resize}[_nghost-%COMP%]   .cropper.rounded[_ngcontent-%COMP%]{outline-color:transparent}[_nghost-%COMP%]   .cropper.rounded[_ngcontent-%COMP%]:after{border-radius:100%;box-shadow:0 0 0 100vw rgba(255,255,255,.3);box-shadow:0 0 0 100vw var(--cropper-outline-color,rgba(255,255,255,.3))}@media (orientation:portrait){[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]{outline-width:100vh}[_nghost-%COMP%]   .cropper.rounded[_ngcontent-%COMP%]:after{box-shadow:0 0 0 100vh rgba(255,255,255,.3);box-shadow:0 0 0 100vh var(--cropper-outline-color,rgba(255,255,255,.3))}}[_nghost-%COMP%]   .cropper.rounded[_ngcontent-%COMP%]   .move[_ngcontent-%COMP%]{border-radius:100%}.disabled[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .move[_ngcontent-%COMP%], .disabled[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize[_ngcontent-%COMP%], .disabled[_nghost-%COMP%]   .cropper[_ngcontent-%COMP%]   .resize-bar[_ngcontent-%COMP%]{display:none}'],changeDetection:0}),e})(),me=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({imports:[[g.c]]}),e})(),Be=(()=>{class e{constructor(e){this.activeModal=e,this.croppedImage="",this.canvasRotation=0,this.rotation=0,this.scale=1,this.showCropper=!1,this.containWithinAspectRatio=!1,this.transform={},this.myForm=new Z.f({file:new Z.e("",[Z.u.required])})}ngOnInit(){}imageCropped(e){this.pEvent=e,this.croppedImage=e.base64}imageLoaded(){this.showCropper=!0,console.log("Image loaded")}cropperReady(e){console.log("Cropper ready",e)}loadImageFailed(){console.log("Load failed")}rotateLeft(){this.canvasRotation--,this.flipAfterRotate()}rotateRight(){this.canvasRotation++,this.flipAfterRotate()}flipAfterRotate(){const e=this.transform.flipH,t=this.transform.flipV;this.transform=Object.assign(Object.assign({},this.transform),{flipH:t,flipV:e})}flipHorizontal(){this.transform=Object.assign(Object.assign({},this.transform),{flipH:!this.transform.flipH})}flipVertical(){this.transform=Object.assign(Object.assign({},this.transform),{flipV:!this.transform.flipV})}resetImage(){this.scale=1,this.rotation=0,this.canvasRotation=0,this.transform={}}zoomOut(){this.scale-=.1,this.transform=Object.assign(Object.assign({},this.transform),{scale:this.scale})}zoomIn(){this.scale+=.1,this.transform=Object.assign(Object.assign({},this.transform),{scale:this.scale})}toggleContainWithinAspectRatio(){this.containWithinAspectRatio=!this.containWithinAspectRatio}updateRotation(){this.transform=Object.assign(Object.assign({},this.transform),{rotate:this.rotation})}uploadAvatar(){this.close(this.pEvent.base64)}close(e){this.activeModal.close(e)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(o.b))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-preview"]],inputs:{imageChangedEvent:"imageChangedEvent"},decls:19,vars:8,consts:[[1,"form-popup-container"],["id","imageview",1,"row"],[1,"col-8","form-popup-header"],["id","zoomsection"],[3,"click"],[1,"col-4","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","hiden","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"row"],[1,"col-12","preview-size","center"],["format","jpg",3,"imageChangedEvent","maintainAspectRatio","aspectRatio","resizeToWidth","canvasRotation","transform","imageCropped","imageLoaded","cropperReady","loadImageFailed"],["id","submitImage",1,"text-center",2,"width","150","height","150"],["type","submit",1,"btn","btn-primary",3,"click"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"span",3),n.Wb(4,"button",4),n.gc("click",function(){return t.zoomOut()}),n.Rc(5,"Zoom -"),n.Vb(),n.Wb(6,"button",4),n.gc("click",function(){return t.zoomIn()}),n.Rc(7,"Zoom +"),n.Vb(),n.Vb(),n.Vb(),n.Wb(8,"div",5),n.Rb(9,"span"),n.Wb(10,"span"),n.Wb(11,"img",6),n.gc("click",function(){return t.close("")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(12,"div",7),n.Wb(13,"div",8),n.Wb(14,"div"),n.Wb(15,"image-cropper",9),n.gc("imageCropped",function(e){return t.imageCropped(e)})("imageLoaded",function(){return t.imageLoaded()})("cropperReady",function(e){return t.cropperReady(e)})("loadImageFailed",function(){return t.loadImageFailed()}),n.Vb(),n.Vb(),n.Wb(16,"div",10),n.Wb(17,"button",11),n.gc("click",function(){return t.uploadAvatar()}),n.Rc(18,"Upload"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb()),2&e&&(n.Cb(15),n.Mc("display",t.showCropper?null:"none"),n.rc("imageChangedEvent",t.imageChangedEvent)("maintainAspectRatio",!0)("aspectRatio",1)("resizeToWidth",200)("canvasRotation",t.canvasRotation)("transform",t.transform))},directives:[pe],styles:["#zoomsection[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:1rem}"]}),e})();var fe=A("kh7C"),be=A("bH2/");function we(e,t){1&e&&(n.Wb(0,"span",61),n.Rc(1," Name is required "),n.Vb())}function Ee(e,t){1&e&&(n.Wb(0,"span",61),n.Rc(1," Password must contain minimum six characters, with at least one character, one number and one special character (@#$!%*?&). "),n.Vb())}function Ie(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",62),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().selectBirthDate(A)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e," ")}}function ye(e,t){1&e&&(n.Wb(0,"span",61),n.Rc(1," Gender selection is required "),n.Vb())}function Ce(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",62),n.gc("click",function(){n.Gc(e);const A=t.$implicit,i=n.kc();return i.selectCountry(A),i.getProvinceByCountry(A._id,!1)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e.name," ")}}function Me(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",62),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().selectProvince(A.name,!1)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e.name," ")}}function Qe(e,t){1&e&&n.Rb(0,"a",63),2&e&&n.rc("innerHTML",t.$implicit.name,n.Hc)}function Ve(e,t){1&e&&n.Rb(0,"div",63),2&e&&n.rc("innerHTML",t.$implicit,n.Hc)}function ve(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",62),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().selectIncomeRange(A)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e.range," ")}}function Re(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",62),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().selectEthnicBG(A)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e.name," ")}}function Fe(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",64),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().selectAvgBuyTimes(A)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e.buy," ")}}function Se(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",65),n.Wb(1,"input",66),n.gc("change",function(){n.Gc(e);const A=t.index,i=n.kc();return i.perBottlePrice[A]=!i.perBottlePrice[A]}),n.Vb(),n.Wb(2,"label",67),n.Rc(3),n.Vb(),n.Vb()}if(2&e){const e=t.$implicit,A=t.index,i=n.kc();n.tc("id","perbut",A,""),n.Cb(1),n.tc("id","perBottle",A,""),n.sc("value",e.key),n.rc("checked",i.perBottlePrice[A]),n.Cb(1),n.tc("for","perBottle",A,""),n.Cb(1),n.Sc(e.price)}}function Ue(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",64),n.gc("click",function(){n.Gc(e);const A=t.$implicit;return n.kc().selectExperience(A)}),n.Rc(1),n.Vb()}if(2&e){const e=t.$implicit;n.Cb(1),n.Tc(" ",e.enm," ")}}function De(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",65),n.Wb(1,"input",68),n.gc("change",function(){n.Gc(e);const A=t.index,i=n.kc();return i.knowledged[A]=!i.knowledged[A]}),n.Vb(),n.Wb(2,"label",67),n.Rc(3),n.Vb(),n.Vb()}if(2&e){const e=t.$implicit,A=t.index,i=n.kc();n.tc("id","exp",A,""),n.Cb(1),n.tc("id","expSelect",A,""),n.sc("value",e.eid),n.rc("checked",i.knowledged[A]),n.Cb(1),n.tc("for","expSelect",A,""),n.Cb(1),n.Sc(e.enm)}}const Ne=function(e,t){return{"submit-disable":e,"submit-enable":t}};let Ge=(()=>{class e{constructor(e,t,A,i,n,s,r){this.activeModal=e,this.sharedService=t,this.apiService=A,this.modalDialog=i,this.formatter=n,this.calendar=s,this.utils=r,this.minDate={year:1900,month:1,day:1},this.maxDate={year:(new Date).getFullYear()-18,month:1,day:1},this.possibleDates=[],this.datePipe=new g.e("en-US"),this.showProvinceList=!0,this.knowledged=[],this.perBottlePrice=[],this.countryChanged=!1,this.isDefaultAvatarImage=!1,this.imageChangedEvent="",this.isToggleCollapsed=!1,this.isToggleCollapsedEAC=!1,this.isToggleCollapsedExp=!1,this.isToggleCollapsedABT=!1,this.isToggleCollapsedEBG=!1,this.isToggleCollapsedINC=!1,this.isToggleCollapsedPRV=!1,this.isToggleCollapsedCNT=!1,this.isToggleCollapsedBD=!1,this.tasteExperienceName="",this.avgBuyTimesName="",this.ethnicBGName="",this.incRangeName="",this.provinceName="",this.countryName="",this.keyword="name",this.cityModal="",this.passwordVisible=!1,this.myForm=new Z.f({file:new Z.e("",[Z.u.required])})}ngOnInit(){this.user=JSON.parse(JSON.stringify(this.sharedService.user)),delete this.user.role,this.user.password="",this.initialDate=this.user.birthdate?parseInt(this.user.birthdate.slice(0,4)):void 0,this.possibleDates=this.getValidBirthDates(),this.user.image||this.apiService.getUserAvatar(this.user.id).subscribe(e=>{this.user.image=e.avatar},e=>{this.isDefaultAvatarImage=this.setDefaultAvatar()}
1),void 0===this.user.tastExperience&&(this.user.tastExperience=null),this.pageName="Edit My Profile",this.initController()}initController(){this.countryChanged=!1,this.showProvinceList=!0,this.provinceText=this.user.province?this.user.province:"",this.incomeRanges=this.sharedService.getIncomeRange(),this.getIncRangeName(),this.uwExperiences=this.sharedService.getWineExperience(),this.getTasteExperienceName(),this.ethnicBGlist=this.sharedService.getEthnicBG(),this.getEthnicBGName(),this.avgButTimes=this.sharedService.getAvgBuyTimes(),this.getAvgBuyTimesName(),this.perBotRanges=this.sharedService.getPerBottles(),this.uwKnowledge=this.sharedService.getWineKnowledge(),this.getCountryList(),this.user.city&&(this.cityModal=this.user.city),this.uwKnowledge.forEach(e=>{if(void 0!==this.user.wineKnowledge&&this.user.wineKnowledge&&this.user.wineKnowledge.length>0){let t=this.user.wineKnowledge.some(t=>t==e.eid);this.uwKnowledge[e.eid].sel=t,this.knowledged[e.eid]=t}else this.knowledged[e.eid]=!1}),this.perBotRanges.forEach(e=>{if(void 0!==this.user.pricePerBot&&this.user.pricePerBot&&this.user.pricePerBot.length>0){let t=this.user.pricePerBot.some(t=>t==e.key);this.perBottlePrice[e.key]=t}else this.perBottlePrice[e.key]=!1})}getCountryList(){this.apiService.getCountrylist({}).subscribe(e=>{if(e){this.countryList=e;let t=this.countryList.find(e=>e._id==this.user.country);t&&t.length>0&&(this.user.countryName=t.name),this.getCountryName(),this.getProvinceByCountry(this.user.country,!0)}},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}getProvinceByCountry(e,t){if(t||this.resetAddress(),!e)return this.regions=[],void this.getProvinceName();this.apiService.getCountrylist({country:e}).subscribe(e=>{if(e){let A=e;A&&(this.regions=A,this.selectProvince(this.user.province,t)),this.showProvinceList=!!A,this.countryChanged=!0,this.getProvinceName(),this.getCityList()}},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}resetAddress(){this.regions=[],this.user.province=void 0,this.user.city="",this.cityModal="",this.user.postcode="",this.getCityList()}getCityList(){if(this.cityList=[],this.user.country&&this.user.provinceId&&this.countryList&&this.regions){let e=this.countryList.find(e=>e._id==this.user.country),t=this.regions.find(e=>e._id==this.user.provinceId);e&&t&&this.apiService.getCityList(e.code,t.iso).subscribe(e=>{this.cityList=e},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Can't get City List.")})}}isEmptyValue(e){return null==e||""===e||e instanceof Array&&e.length<=0}setBirthdate(){let e,t=this.user.birthdate;if(t&&t.length>9){let A=t.split("-"),i=parseInt(A[0],10),n=parseInt(A[1],10),s=parseInt(A[2],10);i>1900&&n>0&&n<13&&s>0&&s<32&&(e=new o.i(i,n,s))}return e}validateInput(e,t){const A=this.formatter.parse(t);return A&&this.calendar.isValid(o.i.from(A))?o.i.from(A):e}fileChangeEvent(e){if(!this.validateFileType(e.target.files[0]))return void this.sharedService.openAlertBoxDialog("Kindly upload image of type: png, jpg, jpeg or bmp");this.imageChangedEvent=e;const t=this.modalDialog.open(Be,{centered:!0,size:"lg",keyboard:!1,backdrop:"static"});t.componentInstance.imageChangedEvent=e,t.result.then(e=>{e&&(this.isDefaultAvatarImage=!1,this.uploadedImage=function(e){const t=e.split(","),A=t[0].replace("data:","").replace(";base64",""),i=atob(t[1]),n=new ArrayBuffer(i.length),s=new Uint8Array(n);for(let r=0;r<i.length;r+=1)s[r]=i.charCodeAt(r);return new Blob([n],{type:A})}(e),this.user.image=e)})}validateFileType(e){if(e){let t=e.name.substr(e.name.lastIndexOf(".")+1);if(t)switch(t){case"png":case"jpeg":case"jpg":case"bmp":return!0}}return!1}base64ToFile(e,t){const A=e.split(","),i=A[0].match(/:(.*?);/)[1],n=atob(A[1]);let s=n.length,r=new Uint8Array(s);for(;s--;)r[s]=n.charCodeAt(s);return new File([r],t,{type:i})}setClassForSelect(e){let t=this.isEmptyValue(e);return{selected:!t,unselected:t}}setDefaultAvatar(){return!this.user.image&&(this.user.image="/assets/images/common/avatar/icon_grouptaster_me.png",!0)}submit(){let e=[];this.knowledged.forEach((t,A)=>{!0===t&&e.push(A)}),this.user.wineKnowledge=e;let t=[];this.perBottlePrice.forEach((e,A)=>{!0===e&&t.push(A)}),this.user.pricePerBot=t;let A=[];
1if([{fn:"name",msg:"Please enter your name."},{fn:"email",msg:"please enter your email."},{fn:"birthdate",msg:"Add your birth year so we know you are of legal drinking age."},{fn:"gender",msg:"Select your gender to improve our wine recommendations and data quality."},{fn:"tastExperience",msg:"Select your level of wine tasting experience to improve our wine recommendations for you and our data quality."}].forEach((e,t)=>{this.isEmptyValue(this.user[e.fn])&&A.push({msg:e.msg})}),A.length>0){let e="";A.forEach(function(t,A){e=e+t.msg+"\n"}),e="To save your user profile, please: \n"+e,this.sharedService.openAlertBoxDialog(e)}else this.provinceText&&!this.user.province&&this.countryChanged&&(this.user.province=this.provinceText),this.user.wineExperience=[this.user.tastExperience],this.isDefaultAvatarImage&&(this.user.image=""),this.apiService.updateUser(this.user).subscribe(e=>{e&&(this.sharedService.setUser(this.user),this.activeModal.close())},e=>{this.sharedService.openAlertBoxDialog(e.error.message)})}toggleDropDown(e,t){switch(t){case"PPB":this.isToggleCollapsed=e;break;case"EAC":this.isToggleCollapsedEAC=e;break;case"EXP":this.isToggleCollapsedExp=e;break;case"ABT":this.isToggleCollapsedABT=e;break;case"EBG":this.isToggleCollapsedEBG=e;break;case"INC":this.isToggleCollapsedINC=e;break;case"PRV":this.isToggleCollapsedPRV=e;break;case"CNT":this.isToggleCollapsedCNT=e;break;case"BD":this.isToggleCollapsedBD=e}}selectProvince(e,t){if(this.user.province=e,t||(this.user.city="",this.user.postcode="",this.cityModal=""),this.regions){let t=this.regions.find(t=>t.name==e);t&&(this.user.provinceId=t._id),this.getProvinceName(),this.getCityList()}}selectExperience(e){this.user.tastExperience=e.eid,this.getTasteExperienceName()}getTasteExperienceName(){let e="My Wine Experience Level";if(null!=this.user.tastExperience&&null!=this.user.tastExperience){let t=this.uwExperiences.find(e=>e.eid==this.user.tastExperience);t&&(e=t.enm)}this.tasteExperienceName=e}selectAvgBuyTimes(e){this.user.avgBuyTimes=e.key,this.getAvgBuyTimesName()}getAvgBuyTimesName(){let e="On average, I buy wine";if(null!=this.user.avgBuyTimes&&null!=this.user.avgBuyTimes){let t=this.avgButTimes.find(e=>e.key==this.user.avgBuyTimes);t&&(e=t.buy)}this.avgBuyTimesName=e}selectEthnicBG(e){this.user.ethnicBG=e.key,this.getEthnicBGName()}selectBirthDate(e){this.initialDate=e,this.user.birthdate=e.toString()+"-01-01"}getEthnicBGName(){let e="Ethnic Background";if(null!=this.user.ethnicBG&&null!=this.user.ethnicBG){let t=this.ethnicBGlist.find(e=>e.key==this.user.ethnicBG);t&&(e=t.name)}this.ethnicBGName=e}selectIncomeRange(e){this.user.incomeR=e.key,this.getIncRangeName()}getIncRangeName(){let e="Annual Household Income";if(null!=this.user.incomeR&&null!=this.user.incomeR){let t=this.incomeRanges.find(e=>e.key==this.user.incomeR);t&&(e=t.range)}this.incRangeName=e}getProvinceName(){let e="State or Province";if(null!=this.user.province&&null!=this.user.province){let t=this.regions.find(e=>e.name==this.user.province);t&&(e=t.name)}this.provinceName=e}selectCountry(e){this.user.country=e._id,this.user.countryName=e.name,this.getCountryName()}getCountryName(){let e="Country";if(null!=this.user.country&&null!=this.user.country){let t=this.countryList.find(e=>e._id==this.user.country);t&&(e=t.name)}this.countryName=e}selectEvent(e){this.user.city=e.name,this.user.cityId=e._id}onChangeSearch(e){this.user.cityId="",this.user.city=e}onFocused(e){}getValidBirthDates(){let e=[],t=(new Date).getFullYear(),A=t-18;for(let i=t-110;i<=A;i++)e.push(i);return e}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(o.b),n.Qb(r.a),n.Qb(u.a),n.Qb(o.p),n.Qb(o.j),n.Qb(o.f),n.Qb(fe.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-profile"]],viewQuery:function(e,t){if(1&e&&n.Yc(pe,3),2&e){let e;n.Cc(e=n.hc())&&(t.imageCropper=e.first)}},decls:150,vars:51,consts:[[1,"form-popup-container","center"],[1,"row"],[1,"col-10","form-popup-header"],[1,"col-2","form-popup-header"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",3,"click"],[1,"submitform","profilecontainer",3,"keydown.enter"],["form","ngForm"],[1,"col-sm-6","col-xs-12","form-popup-form"],["loading","lazy",1,"avater-image",3,"src"],[1,"avatar-upload-button"],["for","file"],["type","file","name","file","accept","image/*","id","file",1,"inputfile",2,"background-color","transparent",3,"change"],[1,"form-group"],["type","text","id","exampleInputName","aria-describedby","nameHelp","placeholder","*Name","name","name","maxlength","60","required","","autocomplete","off",1,"form-control","text-box",3,"ngModel","value","ngModelChange"],["name","ngModel"],["class","text-danger",4,"ngIf"],["type","email","id","exampleInputEmail1","aria-describedby","emailHelp","placeholder","*E-mail Address","name","email","readonly","",1,"form-control","text-box",3,"ngModel","value","ngModelChange"],[1,"d-flex"],["id","exampleInputPassword1","placeholder","*Password","name","password","maxlength","60","autocomplete","off",1,"form-control","text-box",3,"type","ngModel","value","pattern","ngModelChange"],["password","ngModel"],["id","togglePassword",3,"ngClass","click"],["tabindex","0",1,"dropDown-content"],["ngbDropdown","","id","ngdropdownKnow","display","dynamic",1,"d-inline-block","d-flex",3,"openChange"],["ngbDropdownToggle","",1,"d-flex","align-items-center","list-header-section"],[1,"mr-auto","list-long-text"],["loading","lazy",3,"ngClass"],["ngbDropdownMenu","","aria-labelledby","dropdownForm2",1,"list-options","basic-dropdown"],["ngbDropdownItem","","class","list-long-text",3,"click",4,"ngFor","ngForOf"],["ngbRadioGroup","","name","gender","id","genderGroup","required","",1,"btn-group","btn-group-toggle","form-control","text-box",2,"width","100%","margin-top","1rem",3,"ngModel","ngModelChange"],["gender","ngModel"],[1,"btn-radio-label"],["ngbButtonLabel","",1,"btn-primary","btn-radio"],["ngbButton","","type","radio","value","male"],["ngbButton","","type","radio","value","female"],["ngbButtonLabel","",1,"btn-primary","btn-radio",2,"margin-right","0 !important"],["ngbButton","","type","radio","value","other"],[1,"col-sm-6","col-xs-12","form-popup-form","section-2"],[1,"form-group","form-autocomplete"],["placeHolder","Enter City","name","city",3,"data","searchKeyword","itemTemplate","ngModel","selected","inputChanged","inputFocused","ngModelChange"],["itemTemplate",""],["notFoundTemplate",""],["type","text","name","postcode","placeholder","Zip or Postal Code","maxlength","15","autocomplete","off",1,"form-control","text-box",3,"ngModel","ngModelChange"],["ngbDropdownItem","",3,"click",4,"ngFor","ngForOf"],["ngbDropdown","","display","dynamic",1,"d-inline-block","d-flex",3,"openChange"],[1,"mr-auto"],["ngbDropdownMenu","","aria-labelledby","dropdownForm1",1,"list-options"],["class","form-group",3,"id",4,"ngFor","ngForOf"],["ngbDropdownMenu","","aria-labelledby","dropdownForm2",1,"list-options","basic-dropdown",2,"padding","1rem !important"],["ngbDropdown","",1,"d-inline-block","d-flex"],["myDrop","ngbDropdown"],["ngbDropdownMenu","","aria-labelledby","dropdownForm3",2,"border-radius","0"],[1,"row","custom-dialog-bio"],[1,"col-9"],[1,"col-3"],["src","./../../../assets/images/common/button/Q3_v001_CloseX.svg","alt","close","loading","lazy",1,"float-right","form-popup-close",2,"margin-top","0.2rem",3,"click"],[1,"col-12"],["name","bio","id","userBio","placeholder","Type whatever you like",1,"wine-moment","custom-dialog-content-bio",3,"ngModel","ngModelChange"],[2,"text-align","center"],[1,"btn","submit-button",3,"disabled","click"],["src","./../../../../assets/images/icons/Q3_v201_Icon_GObutton.svg","alt","confirm","loading","lazy",3,"ngClass"],[1,"submit-button-text"],[1,"text-danger"],["ngbDropdownItem","",1,"list-long-text",3,"click"],[3,"innerHTML"],["ngbDropdownItem","",3,"click"],[1,"form-group",3,"id"],["type","checkbox","name","perBottlePrice",3,"id","value","checked","change"],[1,"list-label",3,"for"],["type","checkbox","name","knowledgeSelect",3,"id","value","checked","change"]],template:function(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Rb(3,"span"),n.Wb(4,"h2"),n.Rc(5),n.Vb(),n.Vb(),n.Wb(6,"div",3),n.Rb(7,"span"),n.Wb(8,"span"),n.Wb(9,"img",4),n.gc("click",function(){return t.activeModal.close("Close click")}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(10,"div",1),n.Wb(11,"form",5,6),n.gc("keydown.enter",function(e){return e.preventDefault()}),n.Wb(13,"div",7),n.Wb(14,"div"),n.Rb(15,"img",8),n.Vb(),n.Wb(16,"div",9),n.Wb(17,"label",10),n.Rc(18,"Upload photo"),n.Vb(),n.Wb(19,"input",11),n.gc("change",function(e){return t.fileChangeEvent(e)}),n.Vb(),n.Vb(),n.Wb(20,"div",12),n.Wb(21,"input",13,14),n.gc("ngModelChange",function(e){return t.user.name=e}),n.Vb(),n.Pc(23,we,2,0,"span",15),n.Vb(),n.Wb(24,"div",12),n.Wb(25,"input",16),n.gc("ngModelChange",function(e){return t.user.email=e}),n.Vb(),n.Vb(),n.Wb(26,"div",12),n.Wb(27,"div",17),n.Wb(28,"input",18,19),n.gc("ngModelChange",function(e){return t.user.password=e}),n.Vb(),n.Wb(30,"i",20),n.gc("click",function(){return t.passwordVisible=!t.passwordVisible}),n.Vb(),n.Vb(),n.Pc(31,Ee,2,0,"span",15),n.Vb(),n.Rb(32,"div",12),n.Wb(33,"div",21),n.Wb(34,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"BD")}),n.Wb(35,"div",23),n.Wb(36,"span",24),n.Rc(37),n.Vb(),n.Rb(38,"img",25),n.Vb(),n.Wb(39,"div",26),n.Pc(40,Ie,2,1,"div",27),n.Vb(),n.Vb(),n.Vb(),n.Wb(41,"div",12),n.Wb(42,"div",28,29),n.gc("ngModelChange",function(e){return t.user.gender=e}),n.Wb(44,"label",30),n.Rc(45,"*Gender"),n.Vb(),n.Wb(46,"label",31),n.Rb(47,"input",32),n.Rc(48,"M "),n.Vb(),n.Wb(49,"label",31),n.Rb(50,"input",33),n.Rc(51,"F "),n.Vb(),n.Wb(52,"label",34),n.Rb(53,"input",35),n.Rc(54,"X "),n.Vb(),n.Vb(),n.Pc(55,ye,2,0,"span",15),n.Vb(),n.Vb(),n.Wb(56,"div",36),n.Wb(57,"div",21),n.Wb(58,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"CNT")}),n.Wb(59,"div",23),n.Wb(60,"span",24),n.Rc(61),n.Vb(),n.Rb(62,"img",25),n.Vb(),n.Wb(63,"div",26),n.Pc(64,Ce,2,1,"div",27),n.Vb(),n.Vb(),n.Vb(),n.Wb(65,"div",21),n.Wb(66,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"PRV")}),n.Wb(67,"div",23),n.Wb(68,"span",24),n.Rc(69),n.Vb(),n.Rb(70,"img",25),n.Vb(),n.Wb(71,"div",26),n.Pc(72,Me,2,1,"div",27),n.Vb(),n.Vb(),n.Vb(),n.Wb(73,"div",37),n.Wb(74,"ng-autocomplete",38),n.gc("selected",function(e){return t.selectEvent(e)})("inputChanged",function(e){return t.onChangeSearch(e)})("inputFocused",function(e){return t.onFocused(e)})("ngModelChange",function(e){return t.cityModal=e}),n.Vb(),n.Pc(75,Qe,1,1,"ng-template",null,39,n.Qc),n.Pc(77,Ve,1,1,"ng-template",null,40,n.Qc),n.Vb(),n.Wb(79,"div",12),n.Wb(80,"input",41),n.gc("ngModelChange",function(e){return t.user.postcode=e}),n.Vb(),n.Vb(),n.Wb(81,"div",21),n.Wb(82,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"INC")}),n.Wb(83,"div",23),n.Wb(84,"span",24),n.Rc(85),n.Vb(),n.Rb(86,"img",25),n.Vb(),n.Wb(87,"div",26),n.Pc(88,ve,2,1,"div",27),n.Vb(),n.Vb(),n.Vb(),n.Wb(89,"div",21),n.Wb(90,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"EBG")}
1),n.Wb(91,"div",23),n.Wb(92,"span",24),n.Rc(93),n.Vb(),n.Rb(94,"img",25),n.Vb(),n.Wb(95,"div",26),n.Pc(96,Re,2,1,"div",27),n.Vb(),n.Vb(),n.Vb(),n.Wb(97,"div",21),n.Wb(98,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"ABT")}),n.Wb(99,"div",23),n.Wb(100,"span",24),n.Rc(101),n.Vb(),n.Rb(102,"img",25),n.Vb(),n.Wb(103,"div",26),n.Pc(104,Fe,2,1,"div",42),n.Vb(),n.Vb(),n.Vb(),n.Wb(105,"div",21),n.Wb(106,"div",43),n.gc("openChange",function(e){return t.toggleDropDown(e,"PPB")}),n.Wb(107,"div",23),n.Wb(108,"span",44),n.Rc(109,"My Usual Price per Bottle"),n.Vb(),n.Rb(110,"img",25),n.Vb(),n.Wb(111,"div",45),n.Pc(112,Se,4,6,"div",46),n.Vb(),n.Vb(),n.Vb(),n.Wb(113,"div",21),n.Wb(114,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"EXP")}),n.Wb(115,"div",23),n.Wb(116,"span",44),n.Rc(117),n.Vb(),n.Rb(118,"img",25),n.Vb(),n.Wb(119,"div",26),n.Pc(120,Ue,2,1,"div",42),n.Vb(),n.Vb(),n.Vb(),n.Wb(121,"div",21),n.Wb(122,"div",22),n.gc("openChange",function(e){return t.toggleDropDown(e,"EAC")}),n.Wb(123,"div",23),n.Wb(124,"span",44),n.Rc(125,"Expertise & Certifications"),n.Vb(),n.Rb(126,"img",25),n.Vb(),n.Wb(127,"div",47),n.Pc(128,De,4,6,"div",46),n.Vb(),n.Vb(),n.Vb(),n.Wb(129,"div",21),n.Wb(130,"div",48,49),n.Wb(132,"div",23),n.Rc(133," My Bio "),n.Vb(),n.Wb(134,"div",50),n.Wb(135,"div",51),n.Wb(136,"div",52),n.Rc(137," My BIO "),n.Vb(),n.Wb(138,"div",53),n.Wb(139,"span"),n.Wb(140,"img",54),n.gc("click",function(t){n.Gc(e);const A=n.Dc(131);return t.stopPropagation(),A.close()}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(141,"div",1),n.Wb(142,"div",55),n.Wb(143,"textarea",56),n.gc("ngModelChange",function(e){return t.user.bio=e}),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(144,"div",57),n.Wb(145,"button",58),n.gc("click",function(){return t.submit()}),n.Wb(146,"div"),n.Rb(147,"img",59),n.Vb(),n.Wb(148,"div",60),n.Rc(149,"Click to confirm"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.Dc(12),A=n.Dc(22),i=n.Dc(29),s=n.Dc(43),r=n.Dc(76);n.Cb(5),n.Sc(t.pageName),n.Cb(10),n.rc("src",t.user.image,n.Jc),n.Cb(6),n.sc("value",t.user.name),n.rc("ngModel",t.user.name),n.Cb(2),n.rc("ngIf",(A.touched||e.submitted)&&(null==A.errors?null:A.errors.required)),n.Cb(2),n.sc("value",t.user.email),n.rc("ngModel",t.user.email),n.Cb(3),n.sc("value",t.user.password),n.rc("type",t.passwordVisible?"text":"password")("ngModel",t.user.password)("pattern",t.utils.passwordRegex),n.Cb(2),n.rc("ngClass",t.passwordVisible?"bi bi-eye eye-aligment-password":"bi bi-eye-slash eye-aligment-password"),n.Cb(1),n.rc("ngIf",null==i.errors?null:i.errors.pattern),n.Cb(6),n.Sc(t.initialDate?t.initialDate:"Select Birth Year"),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedBD?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.possibleDates),n.Cb(2),n.rc("ngModel",t.user.gender),n.Cb(13),n.rc("ngIf",(s.touched||e.submitted)&&(null==s.errors?null:s.errors.required)),n.Cb(6),n.Sc(t.countryName),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedCNT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.countryList),n.Cb(5),n.Sc(t.provinceName),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedPRV?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.regions),n.Cb(2),n.rc("data",t.cityList)("searchKeyword",t.keyword)("itemTemplate",r)("ngModel",t.cityModal),n.Cb(6),n.rc("ngModel",t.user.postcode),n.Cb(5),n.Sc(t.incRangeName),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedINC?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.incomeRanges),n.Cb(5),n.Sc(t.ethnicBGName),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedEBG?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.ethnicBGlist),n.Cb(5),n.Sc(t.avgBuyTimesName),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedABT?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.avgButTimes),n.Cb(6),n.rc("ngClass",t.isToggleCollapsed?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.perBotRanges),n.Cb(5),n.Sc(t.tasteExperienceName),n.Cb(1),n.rc("ngClass",t.isToggleCollapsedExp?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.uwExperiences),n.Cb(6),n.rc("ngClass",t.isToggleCollapsedEAC?"list-header-dropdown-img":"list-header-dropdown-img img-collapsed"),n.Cb(2),n.rc("ngForOf",t.uwKnowledge),n.Cb(15),n.rc("ngModel",t.user.bio),n.Cb(2),n.rc("disabled",!e.valid),n.Cb(2),n.rc("ngClass",n.yc(48,Ne,!e.valid,e.valid))}},directives:[Z.v,Z.l,Z.m,Z.c,Z.h,Z.s,Z.k,Z.n,g.n,Z.p,g.l,o.k,o.n,o.m,g.m,o.w,o.e,o.v,be.a,o.l],styles:['.form-popup-container[_ngcontent-%COMP%]   .inputfile[_ng
1content-%COMP%]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.submitform[_ngcontent-%COMP%]{width:100%;min-width:98%}.profilecontainer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between}select[_ngcontent-%COMP%]::-ms-expand{display:none}#genderGroup[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{border:none}.d-inline-block[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:var(--default-font-color);margin-top:-.5rem;padding-top:-.2rem;padding-left:0;border:none;width:96%;background-color:#f6f6f6;height:1.9rem}#dropdownForm2[_ngcontent-%COMP%]{margin-left:0;padding-left:-10rem;text-align:left}.form-popup-container[_ngcontent-%COMP%]   #imageview[_ngcontent-%COMP%]{min-width:100%;min-height:32rem}.preview-size[_ngcontent-%COMP%]{min-width:98%;min-height:30rem}.visible[_ngcontent-%COMP%]{visibility:visible}.invisible[_ngcontent-%COMP%]{visibility:hidden}.avater-image[_ngcontent-%COMP%]{width:8rem;height:8rem}.custom-dialog-bio[_ngcontent-%COMP%]{font-size:1rem;margin:.1rem;padding:0;color:var(--default-font-color)}.custom-dialog-content-bio[_ngcontent-%COMP%]{background-color:#f6f6f6;height:15rem;width:13rem;margin:1rem;border:0;color:var(--default-font-color);padding:.25rem .75rem}#bioTextBox[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]{min-width:12rem}#zoomsection[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:1rem}.avatar-upload-button[_ngcontent-%COMP%]{margin-top:.5rem}.avatar-upload-button[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{text-decoration:underline;color:var(--default-font-color);font-size:1.1rem}.avatar-upload-button[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:hover{cursor:pointer}button.calendar[_ngcontent-%COMP%], button.calendar[_ngcontent-%COMP%]:active{width:2.75rem;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEUSURBVEiJ7ZQxToVAEIY/YCHGxN6XGOIpnpaEsBSeQC9ArZbm9TZ6ADyBNzAhQGGl8Riv4BLAWAgmkpBYkH1b8FWT2WK/zJ8ZJ4qiI6XUI3ANnGKWBnht2/ZBDRK3hgVGNsCd7/ui+JkEIrKtqurLpEWaphd933+IyI3LEIdpCYCiKD6HcuOa/nwOa0ScJEnk0BJg0UTUWJRl6RxCYEzEmomsIlPU3IPW+grIAbquy+q6fluy/28RIBeRMwDXdXMgXLj/B2uimRXpui4D9sBeRLKl+1N+L+t6RwbWrZliTTTr1oxYtzVWiTQAcRxvTX+eJMnlUDaO1vpZRO5NS0x48sIwfPc87xg4B04MCzQi8hIEwe4bl1DnFMCN2zsAAAAASUVORK5CYII=")!important;background-repeat:no-repeat;background-size:23px;background-position:50%}th[sortable][_ngcontent-%COMP%]{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}th[sortable].asc[_ngcontent-%COMP%]:before, th[sortable].desc[_ngcontent-%COMP%]:before{content:"";display:block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAmxJREFUeAHtmksrRVEUx72fH8CIGQNJkpGUUmakDEiZSJRIZsRQmCkTJRmZmJgQE0kpX0D5DJKJgff7v+ru2u3O3vvc67TOvsdatdrnnP1Y///v7HvvubdbUiIhBISAEBACQkAICAEhIAQ4CXSh2DnyDfmCPEG2Iv9F9MPlM/LHyAecdyMzHYNwR3fdNK/OH9HXl1UCozD24TCvILxizEDWIEzA0FcM8woCgRrJCoS5PIwrANQSMAJX1LEI9bqpQo4JYNFFKRSvIgsxHDVnqZgIkPnNBM0rIGtYk9YOOsqgbgepRCfdbmFtqhFkVEDVPjJp0+Z6e6hRHhqBKgg6ZDCvYBygVmUoEGoh5JTRvIJwhJo1aUOoh4CLPMyvxxi7EWOMgnCGsXXI1GIXlZUYX7ucU+kbR8NW8lh3O7cue0Pk32MKndfUxQFAwxdirk3fHappAnc0oqDPzDfGTBrCfHP04dM4oTV8cxr0SVzH9FF07xD3ib6xCDE+M+aUcVygtWzzbtGX2rPBrEUYfecfQkaFzYi6HjVnGBdtL7epqAlc1+jRdAap74RrnPc4BCijttY2tRcdN0g17w7HqZrXhdJTYAuS3hd8z+vKgK3V1zWPae0mZDMykadBn1hTQBLnZNwVrJpSe/NwEeDsEwCctEOsJTsgxLvCqUl2ACftEGvJDgjxrnBqkh3ASTvEWrIDQrwrnJpkB3DSDrGW7IAQ7wqnJtkBnLRztejXXVu4+mxz/nQ9jR1w5VB86ejLTFcnnDwhzV+F6T+CHZlx6THSjn76eyyBIOPHyDakhBAQAkJACAgBISAEhIAQYCLwC8JxpAmsEGt6AAAAAElFTkSuQmCC") no-repeat;background-size:22px;width:22px;height:22px;float:left;margin-left:-22px}th[sortable].desc[_ngcontent-%COMP%]:before{transform:rotate(180deg);-ms-transform:rotate(180deg)}ngbd-table-complete[_ngcontent-%COMP%]   span.ngb-highlight[_ngcontent-%COMP%], ngbd-table-filtering[_ngcontent-%COMP%]   span.ngb-highlight[_ngcontent-%COMP%]{background-color:#ff0}.validation-note[_ngcontent-%COMP%]{font-size:.7rem}.date-control[_ngcontent-%COMP%], .validation-note[_ngcontent-%COMP%]{color:var(--default-font-color)}.btn-radio[_ngcontent-%COMP%]{color:var(--default-font-color)!important;margin-right:1.6rem!important}.btn-radio-label[_ngcontent-%COMP%]{margin-right:20%}select[_ngcontent-%COMP%]{width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.list-header-section[_ngcontent-%COMP%]{width:100%}.list-header-section[_ngcontent-%COMP%], .list-options[_ngcontent-%COMP%]{cursor:pointer;color:var(--default-font-color)}.list-options[_ngcontent-%COMP%]{top:7px!important;left:-.75rem!important;width:105%;border-radius:0;padding:1rem;background-color:#f6f6f6}.list-header-dropdown-img[_ngcontent-%COMP%]{vertical-align:middle;border-style:none;width:1.2rem;margin-right:.3rem;filter:invert(55%) sepia(9%) saturate(8%) hue-rotate(331deg) brightness(91%) contrast(88%);content:url(/assets/images/icons/Q3_v201_Icon_Collapse.svg)}.list-label[_ngcontent-%COMP%]{margin:0 0 0 .2rem}.img-collapsed[_ngcontent-%COMP%]{transform:rotate(-90deg)}.selectParent[_ngcontent-%COMP%]{overflow:hidden}.selectParent[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{text-indent:1px;text-overflow:"";width:100px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px;border:none;background:transparent url(/assets/images/icons/Q3_v201_Icon_Collapse.svg) no-repeat}.dropDown[_ngcontent-%COMP%]   option[_ngcontent-%COMP%]{width:20px!important}.form-autocomplete[_ngcontent-%COMP%]{width:100%;margin-top:1rem;font-size:1rem!important}  .autocomplete-container{box-shadow:none!important}  .autocomplete-container .input-container input{padding:.375rem .75rem!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;border-radius:0!important;background-color:#f6f6f6!important;border:0!important;color:var(--default-font-color)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}  .suggestions-container{border-radius:0!important;color:var(--default-font-color)!important;background-color:#f6f6f6!important}  .suggestions-container ul li a{padding:.25rem .75rem!important;display:block;text-decoration:none;color:var(--default-font-color)!important;font-size:1rem}.ng-autocomplete[_ngcontent-%COMP%]   .autocomplete-container[_ngcontent-%COMP%]{box-shadow:none!important}.eye-aligment-password[_ngcontent-%COMP%]{margin-left:-28px!important}@media screen and (min-width:60rem){.btn-radio[_ngcontent-%COMP%]{color:var(--default-font-color)!important;margin-right:2.2rem!important}.btn-radio-label[_ngcontent-%COMP%]{margin-right:30%}}@media screen and (max-width:40rem){.section-2[_ngcontent-%COMP%]{margin-top:0!important}.btn-radio-label[_ngcontent-%COMP%]{margin-right:42%}.list-options[_ngcontent-%COMP%]{width:106%}}']}),e})();var Ye=A("f4NW");function xe(e,t){if(1&e&&(n.Wb(0,"div",14),n.Rc(1),n.Vb()),2&e){const e=n.kc();n.Cb(1),n.Tc(" ",e.sharedService.user.name," ")}}function ke(e,t){1&e&&n.Rb(0,"img",15)}function Te(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",16),n.Rb(1,"img",17),n.Rb(2,"img",18),n.Rb(3,"img",19),n.Wb(4,"img",20),n.gc("click",function(){return n.Gc(e),n.kc().signOut()}),n.Vb(),n.Vb()}}function We(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",26),n.gc("click",function(){return n.Gc(e),n.kc(2).openVideo()}),n.Rb(1,"img",27),n.Wb(2,"span",28),n.Rc(3,"WATCH VIDEO"),n.Vb(),n.Vb()}}function He(e,t){if(1&e&&(n.Wb(0,"div",29),n.Rc(1),n.Vb()),2&e){const e=n.kc(2);n.Cb(1),n.Tc(" ",e.sharedService.pageHeader.secondarySection.text," ")}}function _e(e,t){if(1&e&&(n.Wb(0,"div",30),n.Rc(1),n.Vb()),2&e){const e=n.kc(2);n.Cb(1),n.Tc(" ",e.sharedService.pageHeader.secondarySection.text," ")}}function je(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div"),n.Wb(1,"button",21),n.gc("click",function(){n.Gc(e);const t=n.kc();return t.action(t.sharedService.pageHeader.primarybutton.code)}),n.Rc(2),n.Vb(),n.Wb(3,"div",5),n.Rb(4,"img",22),n.Wb(5,"div",7),n.Wb(6,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("LOGIN")}),n.Rc(7,"LOGIN / JOIN"),n.Vb(),n.Wb(8,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("HOME")}),n.Rc(9,"DATA / HOME"),n.Vb(),n.Wb(10,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("RETAIL")}),n.Rc(11,"RETAIL / DTC"),n.Vb(),n.Wb(12,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("RESTAURANTS")}),n.Rc(13,"RESTAURANTS"),n.Vb(),n.Wb(14,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("AGENCIES")}),n.Rc(15,"AGENCIES"),n.Vb(),n.Wb(16,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("TASTING")}),n.Rc(17,"TASTING APP"),n.Vb(),n.Wb(18,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("DEVELOPERS")}),n.Rc(19,"DEVELOPERS"),n.Vb(),n.Wb(20,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("PRESS")}),n.Rc(21,"PRESS"),n.Vb(),n.Wb(22,"button",8),n.gc("click",function(){return n.Gc(e),n.kc().navigate("ABOUT")}),n.Rc(23,"ABOUT"),n.Vb(),n.Vb(),n.Vb(),n.Pc(24,We,4,0,"div",23),n.Pc(25,He,2,1,"div",24),n.Pc(26,_e,2,1,"div",25),n.Vb()}if(2&e){const e=n.kc();n.Cb(2),n.Sc(e.sharedService.pageHeader.primarybutton.name),n.Cb(22),n.rc("ngIf","video"==e.sharedService.pageHeader.secondarySection.type),n.Cb(1),n.rc("ngIf","text"==e.sharedService.pageHeader.secondarySection.type),n.Cb(1),n.rc("ngIf","none"==e.sharedService.pageHeader.secondarySection.type)}}function Oe(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",26),n.gc("click",function(){return n.Gc(e),n.kc(3).openVideo()}),n.Wb(1,"div",37),n.Rb(2,"img",27),n.Wb(3,"span",28),n.Rc(4,"WATCH VIDEO"),n.Vb(),n.Vb(),n.Vb()}}function ze(e,t){if(1&e&&(n.Wb(0,"div",29),n.Rc(1),n.Vb()),2&e){const e=n.kc(3);n.Cb(1),n.Tc(" ",e.sharedService.pageHeader.secondarySection.text," ")}}function Pe(e,t){if(1&e&&(n.Wb(0,"div",30),n.Rc(1),n.Vb()),2&e){const e=n.kc(3);n.Cb(1),n.Tc(" ",e.sharedService.pageHeader.secondarySection.text," ")}}function Ke(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div"),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"img",3),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("HOME")}),n.Vb(),n.Vb(),n.Rb(4,"div",9),n.Wb(5,"div",9),n.Wb(6,"div",32),n.Wb(7,"div",33),n.Wb(8,"div",34),n.Wb(9,"div",35),n.gc("click",function(){n.Gc(e);const t=n.kc(2);return t.action(t.sharedService.pageHeader.primarybutton.code)}),n.Rc(10),n.Vb(),n.Wb(11,"div",5),n.Rb(12,"img",36),n.Wb(13,"div",7),n.Wb(14,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("LOGIN")}),n.Rc(15,"LOGIN / JOIN"),n.Vb(),n.Wb(16,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("HOME")}),n.Rc(17,"DATA / HOME"),n.Vb(),n.Wb(18,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("RETAIL")}),n.Rc(19,"RETAIL / DTC"),n.Vb(),n.Wb(20,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("RESTAURANTS")}),n.Rc(21,"RESTAURANTS"),n.Vb(),n.Wb(22,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("AGENCIES")}),n.Rc(23,"AGENCIES"),n.Vb(),n.Wb(24,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("TASTING")}),n.Rc(25,"TASTING APP"),n.Vb(),n.Wb(26,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("DEVELOPERS")}),n.Rc(27,"DEVELOPERS"),n.Vb(),n.Wb(28,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("PRESS")}),n.Rc(29,"PRESS"),n.Vb(),n.Wb(30,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("ABOUT")}),n.Rc(31,"ABOUT"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(32,"div",33),n.Wb(33,"div",34),n.Pc(34,Oe,5,0,"div",23),n.Pc(35,ze,2,1,"div",24),n.Pc(36,Pe,2,1,"div",25),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(2),n.rc("ngClass","col-md-4"),n.Cb(2),n.rc("ngClass","offset-md-3 align-self-center justify-content-start"),n.Cb(1),n.rc("ngClass","col-md-5 h-100 d-flex align-self-end justify-content-end header-action-btn-div"),n.Cb(5),n.Tc(" ",e.sharedService.pageHeader.primarybutton.name," "),n.Cb(24),n.rc("ngIf","video"==e.sharedService.pageHeader.secondarySection.type),n.Cb(1),n.rc("ngIf","text"==e.sharedService.pageHeader.secondarySection.type),n.Cb(1),n.rc("ngIf","none"==e.sharedService.pageHeader.secondarySection.type)}}function Je(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",26),n.gc("click",function(){return n.Gc(e),n.kc(3).openVideo()}),n.Rb(1,"img",27),n.Wb(2,"span",28),n.Rc(3,"WATCH VIDEO"),n.Vb(),n.Vb()}}function Le(e,t){if(1&e&&(n.Wb(0,"div",29),n.Rc(1),n.Vb()),2&e){const e=n.kc(3);n.Cb(1),n.Tc(" ",e.sharedService.pageHeader.secondarySection.text," ")}}function qe(e,t){if(1&e&&(n.Wb(0,"div",30),n.Rc(1),n.Vb()),2&e){const e=n.kc(3);n.Cb(1),n.Tc(" ",e.sharedService.pageHeader.secondarySection.text," ")}}function Ze(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div"),n.Wb(1,"div",38),n.Wb(2,"div",9),n.Wb(3,"img",3),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("HOME")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(4,"div",33),n.Wb(5,"div",9),n.Wb(6,"button",21),n.gc("click",function(){n.Gc(e);const t=n.kc(2);return t.action(t.sharedService.pageHeader.primarybutton.code)}),n.Rc(7),n.Vb(),n.Wb(8,"div",5),n.Rb(9,"img",36),n.Wb(10,"div",7),n.Wb(11,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("LOGIN")}),n.Rc(12,"LOGIN / JOIN"),n.Vb(),n.Wb(13,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("HOME")}),n.Rc(14,"DATA / HOME"),n.Vb(),n.Wb(15,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("RETAIL")}),n.Rc(16,"RETAIL / DTC"),n.Vb(),n.Wb(17,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("RESTAURANTS")}),n.Rc(18,"RESTAURANTS"),n.Vb(),n.Wb(19,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("AGENCIES")}),n.Rc(20,"AGENCIES"),n.Vb(),n.Wb(21,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("TASTING")}),n.Rc(22,"TASTING APP"),n.Vb(),n.Wb(23,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("DEVELOPERS")}),n.Rc(24,"DEVELOPERS"),n.Vb(),n.Wb(25,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("PRESS")}),n.Rc(26,"PRESS"),n.Vb(),n.Wb(27,"button",8),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("ABOUT")}),n.Rc(28,"ABOUT"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(29,"div",33),n.Wb(30,"div",39),n.Pc(31,Je,4,0,"div",23),n.Pc(32,Le,2,1,"div",24),n.Pc(33,qe,2,1,"div",25),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(2),n.rc("ngClass","col-12 d-flex justify-content-center"),n.Cb(3),n.rc("ngClass","col-12 h-100 d-flex justify-content-center align-items-center header-action-btn-div"),n.Cb(2),n.Sc(e.sharedService.pageHeader.primarybutton.name),n.Cb(24),n.rc("ngIf","video"==e.sharedService.pageHeader.secondarySection.type),n.Cb(1),n.rc("ngIf","text"==e.sharedService.pageHeader.secondarySection.type),n.Cb(1),n.rc("ngIf","none"==e.sharedService.pageHeader.secondarySection.type)}}function Xe(e,t){if(1&e&&(n.Wb(0,"div",31),n.Pc(1,Ke,37,7,"div",11),n.Pc(2,Ze,34,6,"div",11),n.Vb()),2&e){const e=n.kc();n.Cb(1),n.rc("ngIf",!e.sharedService.isMobileScreenResolution),n.Cb(1),n.rc("ngIf",e.sharedService.isMobileScreenResolution)}}function $e(e,t){if(1&e&&(n.Wb(0,"div",45),n.Wb(1,"div",46),n.Rc(2),n.Vb(),n.Vb()),2&e){const e=n.kc(3);n.rc("ngClass","col-5 align-self-end justify-content-start"),n.Cb(2),n.Tc(" ",e.sharedService.user.name," ")}}function et(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",53),n.gc("click",function(){return n.Gc(e),n.kc(4).openFlask()}),n.Vb()}}function tt(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",54),n.gc("click",function(){return n.Gc(e),n.kc(4).openSOMMAdmin()}),n.Vb()}}function At(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",55),n.gc("click",function(){return n.Gc(e),n.kc(4).openAdmin()}),n.Vb()}}function it(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div",9),n.Wb(1,"div",47),n.Pc(2,et,1,0,"img",48),n.Pc(3,tt,1,0,"img",49),n.Pc(4,At,1,0,"img",50),n.Wb(5,"img",51),n.gc("click",function(){return n.Gc(e),n.kc(3).refreshUserScreen()}),n.Vb(),n.Wb(6,"img",52),n.gc("click",function(){return n.Gc(e),n.kc(3).editProfile()}),n.Vb(),n.Wb(7,"img",20),n.gc("click",function(){return n.Gc(e),n.kc(3).signOut()}),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.kc(3);n.rc("ngClass","col-4 h-100 d-flex align-self-center justify-content-end header-action-btn-div"),n.Cb(2),n.rc("ngIf",null==e.sharedService.user||null==e.sharedService.user.role?null:e.sharedService.user.role.includes("somm_data")),n.Cb(1),n
1.rc("ngIf",1==e.sharedService.user.somm),n.Cb(1),n.rc("ngIf",0==e.sharedService.user.accountType)}}function nt(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div"),n.Wb(1,"div",41),n.Wb(2,"div",2),n.Wb(3,"img",42),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("HOME")}),n.Vb(),n.Vb(),n.Pc(4,$e,3,2,"div",43),n.Pc(5,it,8,4,"div",44),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(2),n.rc("ngClass","col-3 d-flex align-items-center"),n.Cb(2),n.rc("ngIf",!e.sharedService.isMobileScreenResolution),n.Cb(1),n.rc("ngIf",!e.sharedService.isMobileScreenResolution)}}function st(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",53),n.gc("click",function(){return n.Gc(e),n.kc(3).openFlask()}),n.Vb()}}function rt(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",54),n.gc("click",function(){return n.Gc(e),n.kc(3).openSOMMAdmin()}),n.Vb()}}function ot(e,t){if(1&e){const e=n.Xb();n.Wb(0,"img",55),n.gc("click",function(){return n.Gc(e),n.kc(3).openAdmin()}),n.Vb()}}function at(e,t){if(1&e){const e=n.Xb();n.Wb(0,"div"),n.Wb(1,"div",56),n.Wb(2,"div",2),n.Wb(3,"img",57),n.gc("click",function(){return n.Gc(e),n.kc(2).navigate("HOME")}),n.Vb(),n.Vb(),n.Wb(4,"div",58),n.Pc(5,st,1,0,"img",48),n.Pc(6,rt,1,0,"img",49),n.Pc(7,ot,1,0,"img",50),n.Wb(8,"img",51),n.gc("click",function(){return n.Gc(e),n.kc(2).refreshUserScreen()}),n.Vb(),n.Wb(9,"img",52),n.gc("click",function(){return n.Gc(e),n.kc(2).editProfile()}),n.Vb(),n.Wb(10,"img",20),n.gc("click",function(){return n.Gc(e),n.kc(2).signOut()}),n.Vb(),n.Vb(),n.Vb(),n.Wb(11,"div",59),n.Wb(12,"div",60),n.Rc(13),n.Vb(),n.Vb(),n.Vb()}if(2&e){const e=n.kc(2);n.Cb(2),n.rc("ngClass","col-6 d-flex align-items-center justify-content-start"),n.Cb(3),n.rc("ngIf",null==e.sharedService.user||null==e.sharedService.user.role?null:e.sharedService.user.role.includes("somm_data")),n.Cb(1),n.rc("ngIf",1==e.sharedService.user.somm),n.Cb(1),n.rc("ngIf",0==e.sharedService.user.accountType),n.Cb(6),n.Tc(" ",e.sharedService.user.name," ")}}function ct(e,t){if(1&e&&(n.Wb(0,"div",40),n.Pc(1,nt,6,3,"div",11),n.Pc(2,at,14,5,"div",11),n.Vb()),2&e){const e=n.kc();n.Cb(1),n.rc("ngIf",!e.sharedService.isMobileScreenResolution),n.Cb(1),n.rc("ngIf",e.sharedService.isMobileScreenResolution)}}let lt=(()=>{class e{constructor(e,t,A,i,n,s){this.modalDialog=e,this.router=t,this.sharedService=A,this.apiService=i,this.breakpointObserver=n,this.headersService=s,this.videoUrl="https://www.youtube.com/embed/oqrEesmCXVY?autoplay=1&rel=0"}ngOnInit(){this.apiService.isUserLoggedIn().pipe(Object(d.a)(1)).subscribe(e=>{e?(this.userObj=e.user,e.message&&1==e.message?(null==e.user.incomeR&&(e.user.incomeR=void 0),null==e.user.tastExperience&&(e.user.tastExperience=void 0),null==e.user.ethnicBG&&(e.user.ethnicBG=void 0),this.sharedService.user=e.user,this.sharedService.userDataAvail.next(!0),window.location.href.indexOf("user-review")>-1||window.location.href.indexOf("wine-review")>-1||window.location.href.indexOf("wines/edit")>-1||window.location.href.indexOf("somm")>-1||window.location.href.indexOf("hashtag/")>-1||window.location.href.indexOf("admin")>-1||window.location.href.indexOf("survey/")>-1||this.router.navigate(["user-home"])):this.sharedService.user=null):this.sharedService.user=null},e=>{console.log("Something went wrong! Please try again later. 1",e)}),this.sharedService.setHeaders(K.a.HOME),this.breakpointObserver.observe([h.b.XSmall,h.b.Small,h.b.TabletPortrait]).subscribe(e=>{this.sharedService.isMobileScreenResolution=!1,this.sharedService.isTabletScreenResolution=!1,(e.breakpoints[h.b.XSmall]||e.breakpoints[h.b.Small])&&(this.sharedService.isMobileScreenResolution=!0),e.breakpoints[h.b.TabletPortrait]&&(this.sharedService.isTabletScreenResolution=!0)}),this.sharedService.detectBrowserName()}openVideo(){this.modalDialog.open(P.a,{centered:!0,size:"lg",keyboard:!1,backdrop:"static"}).componentInstance.src=this.videoUrl}navigate(e){switch(e){case"HOME":this.videoUrl="https://www.youtube.com/embed/oqrEesmCXVY?autoplay=1&rel=0",this.router.navigate(this.sharedService.user?["user-home"]:["home"]);break;case"LOGIN":this.modalDialog.open(J.a,{centered:!0,size:"sm",keyboard:!1,backdrop:"static"});break;case"RESTAURANTS":this.router.navigate(["restaurants"]),this.videoUrl="https://www.youtube.com/embed/WOsCCoYKItw?autoplay=1&amp;rel=0";break;case"AGENCIES":this.router.navigate(["agencies"]);break;case"RETAIL":this.router.navigate(["retail"]),this.videoUrl="https://www.youtube.com/embed/y0lFCV-HjQk?auto
1play=1&rel=0";break;case"TASTING":this.router.navigate(["tasting-app"]),this.videoUrl="//www.youtube.com/embed/9ucG4A0-hmw?rel=0&amp&autoplay=1;showinfo=0";break;case"DEVELOPERS":this.router.navigate(["developers"]);break;case"PRESS":this.router.navigate(["press"]);break;case"ABOUT":this.router.navigate(["about"]);break;default:this.videoUrl="https://www.youtube.com/embed/oqrEesmCXVY?autoplay=1&rel=0"}}action(e){switch(e){case"BAD":case"CON":let t=this.modalDialog.open(L.a,{centered:!0,size:"sm",windowClass:"customModalClass",keyboard:!1,backdrop:"static"});t.componentInstance.dialogName="BAD"==e?"BOOK A DEMO":"CONTACT US",t.componentInstance.demoSource="HEADER";break;case"SUB":this.modalDialog.open(ie,{centered:!0,size:"sm",keyboard:!1,backdrop:"static"});break;case"LOG":this.modalDialog.open(J.a,{centered:!0,size:"sm",keyboard:!1,backdrop:"static"})}}signOut(){this.apiService.signOut().pipe(Object(d.a)(1)).subscribe(e=>{e&&(this.sharedService.user=null,this.navigate("HOME"))},e=>{this.sharedService.openAlertBoxDialog("Something went wrong! Signing out doesn't work right now.")})}editProfile(){this.modalDialog.open(Ge,{centered:!0,size:this.getPopupSize(),keyboard:!1,backdrop:"static"})}refreshUserScreen(){"#/user-home"==window.location.hash?this.headersService.refreshUserHomeScreen():this.navigate("HOME")}getPopupSize(){return window.innerWidth<500?"sm":"lg"}openAdmin(){window.history.pushState({urlPath:window.location.href},"Home Page",window.location.href),window.location.href="/#/admin"}openSOMMAdmin(){this.router.navigate(["somm",this.sharedService.sommId?this.sharedService.sommId:""])}openFlask(){window.history.pushState({urlPath:window.location.href},"Home Page",window.location.href),window.open(C.a.quiniDataUrl,"_blank")}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(o.p),n.Qb(s.b),n.Qb(r.a),n.Qb(u.a),n.Qb(h.a),n.Qb(Ye.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-headers"]],decls:32,vars:9,consts:[[1,"container-fluid",2,"display","none"],[1,"row","header-section"],[2,"padding","5px",3,"ngClass"],["src","../../../assets/images/headers/Q3_v401_Horizontal.svg","alt","Home",1,"header-logo",3,"click"],["class","align-self-end","style","font-size: 3rem;\n            padding-bottom: 0.3rem;\n            margin-left: 2rem;",4,"ngIf"],["ngbDropdown","","display","dynamic","placement","bottom-right",1,"d-inline-block"],["class","header-menu-icon menu-sm-screen","ngbDropdownToggle","","src","/assets/images/common/button/Q3_v001_Hamburger_828282.svg",4,"ngIf"],["ngbDropdownMenu","","aria-labelledby","dropdownBasic1",1,"dropdown-menu-custom"],["ngbDropdownItem","",3,"click"],[3,"ngClass"],["style","padding-top: 1rem;",4,"ngIf"],[4,"ngIf"],["class","container-fluid","style","max-width:1200px",4,"ngIf"],["class","container-fluid","style","padding: 0;max-width:1250px",4,"ngIf"],[1,"align-self-end",2,"font-size","3rem","padding-bottom","0.3rem","margin-left","2rem"],["ngbDropdownToggle","","src","/assets/images/common/button/Q3_v001_Hamburger_828282.svg",1,"header-menu-icon","menu-sm-screen"],[2,"padding-top","1rem"],["title","Admin Screen","src","/assets/images/icons/Q3_v201_Icon_AdminDashboard.svg",1,"logo","header-common-icon"],["title","Show Wine","src","/assets/images/icons/Q3_v201_Icon_Wines.svg",1,"logo","header-common-icon"],["title","Edit","src","/assets/images/icons/Q3_v201_Icon_ProfilePicture.svg",1,"logo","header-common-icon"],["title","Sign Out","src","/assets/images/icons/Q3_v201_Icon_SignOut.svg",1,"logo","header-common-icon",3,"click"],["name","headerButton",1,"btn","header-action-btn",3,"click"],["ngbDropdownToggle","","src","/assets/images/common/button/Q3_v001_Hamburger_828282.svg",1,"header-menu-icon","menu-lg-screen"],["class","header-sub-action",3,"click",4,"ngIf"],["class","header-sub-action header-sub-action-text",4,"ngIf"],["class","header-sub-action header-sub-action-text","style","color: white;",4,"ngIf"],[1,"header-sub-action",3,"click"],["src","../../../assets/images/headers/Q3_v001_VideoPlayButton_828282.svg","alt","Home",1,"header-video-icon"],[1,"header-video-btn"],[1,"header-sub-action","header-sub-action-text"],[1,"header-sub-action","header-sub-action-text",2,"color","white"],[1,"container-fluid",2,"max-width","1200px"],[2,"width","100%"],[1,"row"],[1,"col-12"],[1,"btn","header-action-btn",3,"click"],["ngbDropdownToggle","","src","/assets/images/common/button/Q3_v001_Hamburger_828282.svg",1,"header-menu-icon"],[2,"height","1.5rem"],[1,"row","header-section",2,"margin-left","0"],[1,"col-12","header-video-btn-div"],[1,"container-fluid",2,"padding","0","max-width","1250px"],[1,"row","header-section","header-logo-margin"],["src","../../../assets/images/headers/Q3_v401_Horizontal.svg","alt","Home",1,"header-logo-loggedIn",3,"click"],["style","padding: 0;",3,"ngClass",4,"ngIf"],[3,"ngClass",4,"ngIf"],[2,"padding","0",3,"ngClass"],[1,"align-self-end","user-details"],[2,"padding-top","1rem","padding-bottom","0.4rem"],["title","Quini Data","class","logo header-common-icon","src","/assets/images/icons/Q3_v201_Icon_Data.png",3,"click",4,"ngIf"],["title","SOMM Dashboard","class","logo header-common-icon","src","/assets/images/icons/Q3_v201_Icon_SOMM.svg",3,"click",4,"ngIf"],["title","Admin Screen","class","logo header-common-icon","src","/assets/images/icons/Q3_v201_Icon_AdminDashboard.svg",3,"click",4,"ngIf"],["title","Show Wine","src","/assets/images/icons/Q3_v201_Icon_Wines.svg",1,"logo","header-common-icon",3,"click"],["title","Edit","src","/assets/images/icons/Q3_v201_Icon_ProfilePicture.svg",1,"logo","header-common-icon",3,"click"],["title","Quini Data","src","/assets/images/icons/Q3_v201_Icon_Data.png",1,"logo","header-common-icon",3,"click"],["title","SOMM Dashboard","src","/assets/images/icons/Q3_v201_Icon_SOMM.svg",1,"logo","header-common-icon",3,"click"],["title","Admin Screen","src","/assets/images/icons/Q3_v201_Icon_AdminDashboard.svg",1,"logo","header-common-icon",3,"click"],[1,"row","header-section-mobile"],["alt","Home",1,"header-logo-loggedIn",3,"click"],[1,"col-6","h-100","d-flex","align-self-center","justify-content-end",2,"padding-right","0","padding-left","0"],[1,"row","header-section-mobile",2,"padding","0 1rem 0 1rem","margin","0"],[1,"col-12","justify-content-start","user-details"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"img",3),n.gc("click",function(){return t.navigate("HOME")}),n.Vb(),n.Pc(4,xe,2,1,"div",4),n.Wb(5,"div",5),n.Pc(6,ke,1,0,"img",6),n.Wb(7,"div",7),n.Wb(8,"button",8),n.gc("click",function(){return t.navigate("LOGIN")}),n.Rc(9,"LOGIN / JOIN"),n.Vb(),n.Wb(10,"button",8),n.gc("click",function(){return t.navigate("HOME")}),n.Rc(11,"DATA / HOME"),n.Vb(),n.Wb(12,"button",8),n.gc("click",function(){return t.navigate("RETAIL")}),n.Rc(13,"RETAIL / DTC"),n.Vb(),n.Wb(14,"button",8),n.gc("click",function(){return t.navigate("RESTAURANTS")}),n.Rc(15,"RESTAURANTS"),n.Vb(),n.Wb(16,"button",8),n.gc("click",function(){return t.navigate("AGENCIES")}),n.Rc(17,"AGENCIES"),n.Vb(),n.Wb(18,"button",8),n.gc("click",function(){return t.navigate("TASTING")}),n.Rc(19,"TASTING APP"),n.Vb(),n.Wb(20,"button",8),n.gc("click",function(){return t.navigate("DEVELOPERS")}),n.Rc(21,"DEVELOPERS"),n.Vb(),n.Wb(22,"button",8),n.gc("click",function(){return t.navigate("PRESS")}),n.Rc(23,"PRESS"),n.Vb(),n.Wb(24,"button",8),n.gc("click",function(){return t.navigate("ABOUT")}),n.Rc(25,"ABOUT"),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Rb(26,"div",9),n.Wb(27,"div",9),n.Pc(28,Te,5,0,"div",10),n.Pc(29,je,27,4,"div",11),n.Vb(),n.Vb(),n.Vb(),n.Pc(30,Xe,3,2,"div",12),n.Pc(31,ct,3,2,"div",13)),2&e&&(n.Cb(2),n.rc("ngClass",t.sharedService.user?"col-lg-9 d-flex align-items-center":"col-lg-4"),n.Cb(2),n.rc("ngIf",t.sharedService.user),n.Cb(2),n.rc("ngIf",!t.sharedService.user),n.Cb(20),n.rc("ngClass",t.sharedService.user?"col-lg-0 align-self-center justify-content-start":"offset-lg-3 align-self-center justify-content-start"),n.Cb(1),n.rc("ngClass",t.sharedService.user?"col-lg-3 h-100 d-flex align-self-center justify-content-end header-action-btn-div":"col-lg-5 h-100 d-flex align-self-end justify-content-end header-action-btn-div"),n.Cb(1),n.rc("ngIf",t.sharedService.user),n.Cb(1),n.rc("ngIf",!t.sharedService.user),n.Cb(1),n.rc("ngIf",!t.sharedService.user),n.Cb(1),n.rc("ngIf",t.sharedService.user))},directives:[g.l,g.n,o.k,o.m,o.l,o.n],styles:[".header-section[_ngcontent-%COMP%]{margin-top:1rem;width:100%;margin-left:.9rem}.header-section-mobile[_ngcontent-%COMP%]{margin-top:1rem;width:100%;padding-left:1rem;margin-left:0}.header-logo[_ngcontent-%COMP%], .header-logo-loggedIn[_ngcontent-%COMP%]{width:21rem;height:auto;cursor:pointer}.header-logo-loggedIn[_ngcontent-%COMP%]{content:url(/assets/images/headers/Q3_v401_Horizontal.svg);background-repeat:no-repeat}.header-logo-margin[_ngcontent-%COMP%]{padding-left:2rem;margin-left:0}.header-action-btn[_ngcontent-%COMP%]{color:#fff;width:75%;display:inline-block;font-size:2.1rem;font-weight:250;border-radius:0;background-color:#da8929;padding:.3rem 0 0;margin:0}.header-action-btn[_ngcontent-%COMP%]:hover{background-color:var(--button-background-color-hover)}.header-menu-icon[_ngcontent-%COMP%]{width:3.1rem;margin-left:2.2rem;content:url(/assets/images/common/button/Q3_v001_Hamburger_828282.svg) no-repeat;cursor:pointer}.header-menu-icon[_ngcontent-%COMP%]:hover{background-image:url(/assets/images/common/button/Q3_v001_HamburgerHighlight_000000.svg)}.user-details[_ngcontent-%COMP%]{font-size:3rem;padding-bottom:.4rem;padding-left:2rem}.menu[_ngcontent-%COMP%]{background-image:url(/assets/images/common/button/Q3_v001_Hamburger_828282.svg)}.dropdown-menu-custom[_ngcontent-%COMP%]{top:-3.2rem!important;left:.1rem!important;min-width:16rem;opacity:.9;border-radius:0;font-size:1.2rem}.dropdown-menu-custom[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{color:#828282}.dropdown-menu-custom[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:focus{background-color:#fff}.dropdown-menu-custom[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:hover{color:#000;font-size:21px}.header-video-icon[_ngcontent-%COMP%]{width:1rem;vertical-align:middle!important;cursor:pointer}.header-video-btn[_ngcontent-%COMP%]{font-size:1rem;color:#828282;padding-top:.25rem;margin-left:.5rem;cursor:pointer;vertical-align:sub!important}.header-action-btn-div[_ngcontent-%COMP%]{display:inline-block;padding-left:4rem}.header-sub-action[_ngcontent-%COMP%]{display:inline-block;margin-top:3px;margin-left:inherit}.header-sub-action-text[_ngcontent-%COMP%]{font-size:1.05rem!important;color:#828282}.fa-1x[_ngcontent-%COMP%]{font-size:1.5rem}.navbar-toggler.toggler-example[_ngcontent-%COMP%]{cursor:pointer}.dark-blue-text[_ngcontent-%COMP%]{color:#0a38f5}.dark-pink-text[_ngcontent-%COMP%]{color:#ac003a}.dark-amber-text[_ngcontent-%COMP%]{color:#ff6f00}.dark-teal-text[_ngcontent-%COMP%]{color:#004d40}.menu-sm-screen[_ngcontent-%COMP%]{display:none}.menu-lg-screen[_ngcontent-%COMP%]{display:inline-block}.header-common-icon[_ngcontent-%COMP%]{width:2rem;margin-right:1.8rem;cursor:pointer;height:100%!important}.header-common-icon[_ngcontent-%COMP%]:hover{filter:invert(0) sepia(0) saturate(12%) hue-rotate(220deg) brightness(99%) contrast(100%)}.selected[_ngcontent-%COMP%]{filter:invert(12%) sepia(8%) saturate(143%) hue-rotate(314deg) brightness(98%) contrast(79%)!important}@media screen and (max-width:64rem){.header-action-btn-div[_ngcontent-%COMP%]{padding-left:0}.user-details[_ngcontent-%COMP%]{padding-bottom:.1rem}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:3.65rem}}@media screen and (max-width:52rem){.header-logo[_ngcontent-%COMP%]{width:19rem;padding-bottom:1rem}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:3.6rem}}@media screen and (max-width:50rem){.header-logo[_ngcontent-%COMP%]{width:19rem}.header-logo-loggedIn[_ngcontent-%COMP%]{width:13rem}.header-logo-margin[_ngcontent-%COMP%]{padding-left:1rem;margin-left:0}.header-common-icon[_ngcontent-%COMP%]{width:1.6rem;margin-right:1.2rem}.header-menu-icon[_ngcontent-%COMP%]{width:2.8rem;margin-left:2rem}.header-action-btn[_ngcontent-%COMP%]{width:70%;font-size:1.8rem}.user-details[_ngcontent-%COMP%]{font-size:2rem;padding-bottom:.4rem;padding-left:2rem}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:4.65rem}}@media screen and (max-width:45rem){.header-video-btn-div[_ngcontent-%COMP%]{padding-left:4.2rem}}@media screen and (max-width:44rem){.header-logo[_ngcontent-%COMP%]{padding-bottom:0}.header-logo-loggedIn[_ngcontent-%COMP%]{width:10rem}.header-menu-icon[_ngcontent-%COMP%]{margin-top:.5rem}.header-action-btn-div[_ngcontent-%COMP%]{padding-left:0}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:1.5rem}.header-action-btn[_ngcontent-%COMP%]{width:80%;padding:0;margin-top:.5rem}.header-sub-action[_ngcontent-%COMP%]{display:block;margin-top:.2rem;margin-left:inherit}.menu-sm-screen[_ngcontent-%COMP%]{display:inline}.menu-lg-screen[_ngcontent-%COMP%]{display:none}.user-details[_ngcontent-%COMP%]{font-size:1.5rem;text-align:left;padding:0 .5rem}}@media screen and (max-width:36rem){.header-video-btn-div[_ngcontent-%COMP%]{padding-left:1.025rem}}@media screen and (max-width:30rem){.header-common-icon[_ngcontent-%COMP%]{width:1.5rem;margin-right:1.2rem}.header-logo[_ngcontent-%COMP%]{width:16rem;height:5rem}.header-menu-icon[_ngcontent-%COMP%]{width:2.7rem;margin-left:1.5rem}.header-action-btn-div[_ngcontent-%COMP%]{padding-left:.7rem}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:1rem}.header-action-btn[_ngcontent-%COMP%]{width:80%}.menu-sm-screen[_ngcontent-%COMP%]{display:inline}.menu-lg-screen[_ngcontent-%COMP%]{display:none}}@media screen and (max-width:24rem){.header-logo[_ngcontent-%COMP%]{width:14rem}.header-sub-action[_ngcontent-%COMP%]{margin-left:inherit}.header-menu-icon[_ngcontent-%COMP%]{width:2.4rem;margin-left:1.3rem}.header-action-btn-div[_ngcontent-%COMP%]{padding-left:.9rem}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:1.175rem}.header-action-btn[_ngcontent-%COMP%]{width:80%}.menu-sm-screen[_ngcontent-%COMP%]{display:inline}.menu-lg-screen[_ngcontent-%COMP%]{display:none}.header-common-icon[_ngcontent-%COMP%]{margin-right:.5rem}}@media screen and (max-width:20rem){.header-logo[_ngcontent-%COMP%]{width:12rem}.header-common-icon[_ngcontent-%COMP%]{width:1.1rem}.header-logo-loggedIn[_ngcontent-%COMP%]{width:9rem}.header-menu-icon[_ngcontent-%COMP%]{width:2.3rem;margin-left:1.2rem}.header-action-btn-div[_ngcontent-%COMP%]{padding-left:0}.header-video-btn-div[_ngcontent-%COMP%]{padding-left:1.3rem}.header-action-btn[_ngcontent-%COMP%]{width:68%;padding:0;font-size:1.7rem}.header-sub-action[_ngcontent-%COMP%]{display:block;margin-top:.2rem}.menu-sm-screen[_ngcontent-%COMP%]{display:inline-block}.menu-lg-screen[_ngcontent-%COMP%]{display:none}}"]}),e})(),ht=(()=>{class e{constructor(e){this.router=e}ngOnInit(){}navigate(e){switch(e){case"privacy-policy":this.router.navigate(["privacy-policy"]);break;case"terms":this.router.navigate(["terms"])}}openLink(e){switch(e){case"twitter":window.open("https://twitter.com/intent/follow?screen_name=QuiniWine","_blank");break;case"linkedin":window.open("https://www.linkedin.com/company/quini-wine?trk=company_name","_blank");break;case"instagram":window.open("https://www.instagram.com/quiniwine/?hl=en","_blank");break;case"facebook":window.open("https://www.facebook.com/QuiniWine","_blank");break;case"youtube":window.open("https://www.youtube.com/channel/UCnOwYpcBrYn_xYJHppn9n6A","_blank")}}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(s.b))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-footers"]],decls:46,vars:0,consts:[[1,"container-fluid","footer-container"],[1,"row"],[1,"col-l-2","col-md-3","col-sm-4","footer"],["href","mailto:[email protected]"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_Email.svg","alt","Email","loading","lazy",1,"logo"],[1,"footer-text"],["href","tel:1-604-899-1179"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_Phone.svg","alt","Contact Number","loading","lazy",1,"logo"],[1,"col-l-5","col-md-4","col-sm-3","footer"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_Location.svg","alt","Address","loading","lazy",1,"logo"],[1,"col-l-3","col-md-2","col-sm-1","social-media-section","footer"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_Twitter.svg","alt","Twitter","loading","lazy",1,"social-media","log
1o",3,"click"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_LinkedIn.svg","alt","Linked In","loading","lazy",1,"social-media","logo",3,"click"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_Instagram.svg","alt","Instagram","loading","lazy",1,"social-media","logo",3,"click"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_YouTube.svg","alt","Youtube","loading","lazy",1,"social-media","logo",3,"click"],["src","../../../assets/images/social_logos/Q3_SocialButton_v603_Facebook.svg","alt","Facebook","loading","lazy",1,"social-media","logo",3,"click"],[1,"row","base-footer-container","for-others"],[1,"offset-lg-8"],[1,"col-lg-4"],[1,"col-lg-3","base-footer","decorate"],[2,"cursor","pointer",3,"click"],[1,"col-lg-6","base-footer"],[1,"row","base-footer-container","for-1200"],[1,"offset-lg-7"],[1,"col-lg-5"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Wb(2,"div",2),n.Wb(3,"a",3),n.Rb(4,"img",4),n.Wb(5,"span",5),n.Rc(6,"[email protected] "),n.Vb(),n.Vb(),n.Vb(),n.Wb(7,"div",2),n.Wb(8,"a",6),n.Rb(9,"img",7),n.Wb(10,"span",5),n.Rc(11,"+1 604 367 8865"),n.Vb(),n.Vb(),n.Vb(),n.Wb(12,"div",8),n.Rb(13,"img",9),n.Wb(14,"span"),n.Rc(15,"695 West 19th Ave, Vancouver B.C. Canada V5Z 1W9"),n.Vb(),n.Vb(),n.Wb(16,"div",10),n.Wb(17,"img",11),n.gc("click",function(){return t.openLink("twitter")}),n.Vb(),n.Wb(18,"img",12),n.gc("click",function(){return t.openLink("linkedin")}),n.Vb(),n.Wb(19,"img",13),n.gc("click",function(){return t.openLink("instagram")}),n.Vb(),n.Wb(20,"img",14),n.gc("click",function(){return t.openLink("youtube")}),n.Vb(),n.Wb(21,"img",15),n.gc("click",function(){return t.openLink("facebook")}),n.Vb(),n.Vb(),n.Vb(),n.Wb(22,"div",16),n.Rb(23,"div",17),n.Wb(24,"div",18),n.Wb(25,"div",1),n.Wb(26,"div",19),n.Wb(27,"span",20),n.gc("click",function(){return t.navigate("privacy-policy")}),n.Rc(28," Privacy Policy "),n.Vb(),n.Vb(),n.Wb(29,"div",19),n.Wb(30,"span",20),n.gc("click",function(){return t.navigate("terms")}),n.Rc(31," Terms of Use "),n.Vb(),n.Vb(),n.Wb(32,"div",21),n.Rc(33," \xa9 Quini 2023 All Rights Reserved "),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Wb(34,"div",22),n.Rb(35,"div",23),n.Wb(36,"div",24),n.Wb(37,"div",1),n.Wb(38,"div",19),n.Wb(39,"span",20),n.gc("click",function(){return t.navigate("privacy-policy")}),n.Rc(40," Privacy Policy "),n.Vb(),n.Vb(),n.Wb(41,"div",19),n.Wb(42,"span",20),n.gc("click",function(){return t.navigate("terms")}),n.Rc(43," Terms of Use "),n.Vb(),n.Vb(),n.Wb(44,"div",21),n.Rc(45," \xa9 Quini 2020 All Rights Reserved "),n.Vb(),n.Vb(),n.Vb(),n.Vb(),n.Vb())},styles:[".footer-container[_ngcontent-%COMP%]{margin-bottom:1rem;margin-top:10rem;padding:0 2rem;max-width:1250px}.base-footer[_ngcontent-%COMP%]{font-size:.8rem;color:#828282}.decorate[_ngcontent-%COMP%]{text-decoration:underline;cursor:pointer}.footer[_ngcontent-%COMP%]{margin-bottom:.5rem}.footer[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:1.7rem;cursor:pointer}.footer[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#828282;margin-left:.3rem;font-size:1rem}.footer[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:1.7rem;cursor:pointer}.footer[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#828282;margin-left:.3rem;font-size:1rem}.footer[_ngcontent-%COMP%]   .social-media[_ngcontent-%COMP%]{margin-left:1.5rem;margin-bottom:.5rem}.social-media-section[_ngcontent-%COMP%]{text-align:right}.base-footer-container[_ngcontent-%COMP%]{text-align:right;margin-top:1rem}.for-1200[_ngcontent-%COMP%]{display:none}.for-others[_ngcontent-%COMP%]{display:flex}@media screen and (max-width:75rem){.footer[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:1.2rem}.footer[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:.8rem}.for-1200[_ngcontent-%COMP%]{display:flex}.for-others[_ngcontent-%COMP%]{display:none}}@media screen and (max-width:48rem){.footer-text[_ngcontent-%COMP%]{font-size:.85rem!important}.social-media-section[_ngcontent-%COMP%]{padding-left:0!important}}@media screen and (max-width:30rem){.social-media-section[_ngcontent-%COMP%]{text-align:center;margin-top:.5rem}.base-footer-container[_ngcontent-%COMP%]{text-align:center}}@media screen and (max-width:20rem){.social-media-section[_ngcontent-%COMP%]{text-align:center;margin-top:.5rem}.base-footer-container[_ngcontent-%COMP%]{text-align:center}}"]}),e})();var dt=A("2Vo4");let ut=(()=>{class e{constructor(){this.isLoading=new dt.a(!1)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),gt=(()=>{class e{constructor(e){this.loaderService=e,this.loaderService.isLoading.subscribe(e=>{this.loading=e})}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(ut))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-loader"]],decls:5,vars:1,consts:[[1,"progress-loader",3,"hidden"],[1,"loading-spinner"],["src","./../../../../assets/images/gif/Q3_LogoSpinner_v1.svg"],[1,"loading-message"]],template:function(e,t){1&e&&(n.Wb(0,"div",0),n.Wb(1,"div",1),n.Rb(2,"img",2),n.Wb(3,"span",3),n.Rc(4,"Please wait..."),n.Vb(),n.Vb(),n.Vb()),2&e&&n.rc("hidden",!t.loading)},styles:[".loading-spinner[_ngcontent-%COMP%]{background-color:#0000001f;position:fixed;width:100%;height:100vh;align-items:center;justify-content:center;display:grid;z-index:99999999999999;top:50%;left:50%;transform:translate(-50%,-50%);transform:-webkit-translate(-50%,-50%);transform:-moz-translate(-50%,-50%);transform:-ms-translate(-50%,-50%)}.loading-spinner[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{align-self:end;animation:spinning-bloom;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;width:50px;height:50px}.loading-message[_ngcontent-%COMP%]{text-align:center;align-self:start}@keyframes spinning-bloom{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}"]}),e})(),pt=(()=>{class e{constructor(){this.title="Quini"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Kb({type:e,selectors:[["app-root"]],decls:4,vars:0,template:function(e,t){1&e&&(n.Rb(0,"app-headers"),n.Rb(1,"router-outlet"),n.Rb(2,"app-footers"),n.Rb(3,"app-loader"))},directives:[lt,s.e,ht,gt],styles:[""]}),e})();var mt=A("iydT"),Bt=A("UKGz"),ft=A("tk/3"),bt=A("HDdC");let wt=(()=>{class e{constructor(e){this.loaderService=e,this.requests=[]}removeRequest(e){const t=this.requests.indexOf(e);t>=0&&this.requests.splice(t,1),this.loaderService.isLoading.next(this.requests.length>0)}intercept(e,t){return e.headers.get("skipInterceptor")?t.handle(e):(this.requests.push(e),this.loaderService.isLoading.next(!0),bt.a.create(A=>{const i=t.handle(e).subscribe(e=>{e instanceof ft.e&&A.next(e)},t=>{this.removeRequest(e),A.error(t)},()=>{this.removeRequest(e),A.complete()});return()=>{this.removeRequest(e),i.unsubscribe()}}))}}return e.\u0275fac=function(t){return new(t||e)(n.dc(ut))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var Et=A("LRne");const It=new n.r("recaptcha-language"),yt=new n.r("recaptcha-base-url"),Ct=new n.r("recaptcha-nonce-tag"),Mt=new n.r("recaptcha-settings"),Qt=new n.r("recaptcha-v3-site-key");let Vt=(()=>{let e=vt=class{constructor(e,t,A,i,n){this.platformId=e,this.language=t,this.baseUrl=A,this.nonce=i,this.v3SiteKey=n,this.init(),this.ready=Object(g.C)(this.platformId)?vt.ready.asObservable():Object(Et.a)()}init(){if(!vt.ready&&Object(g.C)(this.platformId)){const e=new dt.a(null);vt.ready=e,function(t,A,i,n,s){window.ng2recaptchaloaded=()=>{(t=>{e.next(t)})(grecaptcha)};const r=document.createElement("script");r.innerHTML="",r.src=`${n||"https://www.google.com/recaptcha/api.js"}?render=${t}&onload=ng2recaptchaloaded${i}`,s&&(r.nonce=s),r.async=!0,r.defer=!0,document.head.appendChild(r)}(this.v3SiteKey||"explicit",0,this.language?"&hl="+this.language:"",this.baseUrl,this.nonce)}}};return e.\u0275fac=function(t){return new(t||e)(n.dc(n.D),n.dc(It,8),n.dc(yt,8),n.dc(Ct,8),n.dc(Qt,8))},e.\u0275prov=n.Mb({token:e,factory:function(t){return e.\u0275fac(t)}}
1),e.ready=null,e=vt=Object(H.b)([Object(H.d)(0,Object(n.p)(n.D)),Object(H.d)(1,Object(n.C)()),Object(H.d)(1,Object(n.p)(It)),Object(H.d)(2,Object(n.C)()),Object(H.d)(2,Object(n.p)(yt)),Object(H.d)(3,Object(n.C)()),Object(H.d)(3,Object(n.p)(Ct)),Object(H.d)(4,Object(n.C)()),Object(H.d)(4,Object(n.p)(Qt))],e),e})();var vt;let Rt=0,Ft=(()=>{let e=class{constructor(e,t,A,i){this.elementRef=e,this.loader=t,this.zone=A,this.id="ngrecaptcha-"+Rt++,this.errorMode="default",this.resolved=new n.n,this.error=new n.n,i&&(this.siteKey=i.siteKey,this.theme=i.theme,this.type=i.type,this.size=i.size,this.badge=i.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(e=>{null!=e&&e.render instanceof Function&&(this.grecaptcha=e,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}expired(){this.resolved.emit(null)}errored(e){this.error.emit(e)}captchaResponseCallback(e){this.resolved.emit(e)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const e={badge:this.badge,callback:e=>{this.zone.run(()=>this.captchaResponseCallback(e))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(e["error-callback"]=(...e)=>{this.zone.run(()=>this.errored(e))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,e),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}};return e.\u0275fac=function(t){return new(t||e)(n.Qb(n.l),n.Qb(Vt),n.Qb(n.B),n.Qb(Mt,8))},e.\u0275cmp=n.Kb({type:e,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(e,t){2&e&&n.Db("id",t.id)},inputs:{id:"id",errorMode:"errorMode",siteKey:"siteKey",theme:"theme",type:"type",size:"size",badge:"badge",tabIndex:"tabIndex"},outputs:{resolved:"resolved",error:"error"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(e,t){},encapsulation:2}),e=Object(H.b)([Object(H.d)(3,Object(n.C)()),Object(H.d)(3,Object(n.p)(Mt))],e),e})(),St=(()=>{let e=class{};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({}),e})(),Ut=(()=>{let e=Dt=class{static forRoot(){return Dt}};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({providers:[Vt],imports:[[St]]}),e})();var Dt;let Nt=(()=>{let e=class{};return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({imports:[[Z.g,St]]}),e})(),Gt=(()=>{class e{constructor(e){this.sharedService=e,this.siteKey=C.a.siteKey}ngOnInit(){this.sharedService.isCaptchaValid=!1}resolved(e){this.sharedService.isCaptchaValid=!1,e&&(this.sharedService.isCaptchaValid=!0)}}return e.\u0275fac=function(t){return new(t||e)(n.Qb(r.a))},e.\u0275cmp=n.Kb({type:e,selectors:[["app-captcha"]],decls:1,vars:0,consts:[["required","",3,"resolved"]],template:function(e,t){1&e&&(n.Wb(0,"re-captcha",0),n.gc("resolved",function(e){return t.resolved(e)}),n.Vb())},directives:[Ft],styles:[""]}),e})();var Yt=A("ahC7"),xt=A("VFot"),kt=A("R0Ic");function Tt(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Wt(e){switch(e.length){case 0:return new kt.d;case 1:return e[0];default:return new kt.k(e)}}function Ht(e,t,A,i,n={},s={}){const r=[],o=[];let a=-1,c=null;if(i.forEach(e=>{const A=e.offset,i=A==a,l=i&&c||{};Object.keys(e).forEach(A=>{let i=A,o=e[A];if("offset"!==A)switch(i=t.normalizePropertyName(i,r),o){case kt.l:o=n[A];break;case kt.a:o=s[A];break;default:o=t.normalizeStyleValue(A,i,o,r)}l[i]=o}),i||o.push(l),c=l,a=A}),r.length){const e="\n - ";throw new Error(`Unable to animate due to the following errors:${e}${r.join(e)}`)}return o}function _t(e,t,A,i){switch(t){case"start":e.onStart(()=>i(A&&jt(A,"start",e)));break;case"done":e.onDone(()=>i(A&&jt(A,"done",e)));break;
1case"destroy":e.onDestroy(()=>i(A&&jt(A,"destroy",e)))}}function jt(e,t,A){const i=A.totalTime,n=Ot(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==i?e.totalTime:i,!!A.disabled),s=e._data;return null!=s&&(n._data=s),n}function Ot(e,t,A,i,n="",s=0,r){return{element:e,triggerName:t,fromState:A,toState:i,phaseName:n,totalTime:s,disabled:!!r}}function zt(e,t,A){let i;return e instanceof Map?(i=e.get(t),i||e.set(t,i=A)):(i=e[t],i||(i=e[t]=A)),i}function Pt(e){const t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}let Kt=(e,t)=>!1,Jt=(e,t)=>!1,Lt=(e,t,A)=>[];const qt=Tt();(qt||"undefined"!=typeof Element)&&(Kt=(e,t)=>e.contains(t),Jt=(()=>{if(qt||Element.prototype.matches)return(e,t)=>e.matches(t);{const e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?(e,A)=>t.apply(e,[A]):Jt}})(),Lt=(e,t,A)=>{let i=[];if(A){const A=e.querySelectorAll(t);for(let e=0;e<A.length;e++)i.push(A[e])}else{const A=e.querySelector(t);A&&i.push(A)}return i});let Zt=null,Xt=!1;function $t(e){Zt||(Zt=("undefined"!=typeof document?document.body:null)||{},Xt=!!Zt.style&&"WebkitAppearance"in Zt.style);let t=!0;return Zt.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(t=e in Zt.style,!t&&Xt)&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in Zt.style),t}const eA=Jt,tA=Kt,AA=Lt;function iA(e){const t={};return Object.keys(e).forEach(A=>{const i=A.replace(/([a-z])([A-Z])/g,"$1-$2");t[i]=e[A]}),t}let nA=(()=>{class e{validateStyleProperty(e){return $t(e)}matchesElement(e,t){return eA(e,t)}containsElement(e,t){return tA(e,t)}query(e,t,A){return AA(e,t,A)}computeStyle(e,t,A){return A||""}animate(e,t,A,i,n,s=[],r){return new kt.d(A,i)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})(),sA=(()=>{class e{}return e.NOOP=new nA,e})();const rA=1e3;function oA(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:aA(parseFloat(t[1]),t[2])}function aA(e,t){return"s"===t?e*rA:e}function cA(e,t,A){return e.hasOwnProperty("duration")?e:function(e,t,A){let i,n=0,s="";if("string"==typeof e){const A=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===A)return t.push(`The provided timing value "${e}" is invalid.`),{duration:0,delay:0,easing:""};i=aA(parseFloat(A[1]),A[2]);const r=A[3];null!=r&&(n=aA(parseFloat(r),A[4]));const o=A[5];o&&(s=o)}else i=e;if(!A){let A=!1,s=t.length;i<0&&(t.push("Duration values below 0 are not allowed for this animation step."),A=!0),n<0&&(t.push("Delay values below 0 are not allowed for this animation step."),A=!0),A&&t.splice(s,0,`The provided timing value "${e}" is invalid.`)}return{duration:i,delay:n,easing:s}}(e,t,A)}function lA(e,t={}){return Object.keys(e).forEach(A=>{t[A]=e[A]}),t}function hA(e,t,A={}){if(t)for(let i in e)A[i]=e[i];else lA(e,A);return A}function dA(e,t,A){return A?t+":"+A+";":""}function uA(e){let t="";for(let A=0;A<e.style.length;A++){const i=e.style.item(A);t+=dA(0,i,e.style.getPropertyValue(i))}for(const A in e.style)e.style.hasOwnProperty(A)&&!A.startsWith("_")&&(t+=dA(0,A.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e.style[A]));e.setAttribute("style",t)}function gA(e,t,A){e.style&&(Object.keys(t).forEach(i=>{const n=IA(i);A&&!A.hasOwnProperty(i)&&(A[i]=e.style[n]),e.style[n]=t[i]}),Tt()&&uA(e))}function pA(e,t){e.style&&(Object.keys(t).forEach(t=>{const A=IA(t);e.style[A]=""}),Tt()&&uA(e))}function mA(e){return Array.isArray(e)?1==e.length?e[0]:Object(kt.f)(e):e}const BA=new RegExp("{{\\s*(.+?)\\s*}}","g");function fA(e){let t=[];if("string"==typeof e){let A;for(;A=BA.exec(e);)t.push(A[1]);BA.lastIndex=0}return t}function bA(e,t,A){const i=e.toString(),n=i.replace(BA,(e,i)=>{let n=t[i];return t.hasOwnProperty(i)||(A.push(`Please provide a value for the animation param ${i}`),n=""),n.toString()});return n==i?e:n}function wA(e){const t=[];let A=e.next();for(;!A.done;)t.push(A.value),A=e.next();return t}const EA=/-+([a-z0-9])/g;function IA(e){return e.replace(EA,(...e)=>e[1].toUpperCase())}function yA(e,t){return 0===e||0===t}function CA(e,t,A){const i=Object.keys(A);if(i.length&&t.length){let s=t[0],r=[];
1if(i.forEach(e=>{s.hasOwnProperty(e)||r.push(e),s[e]=A[e]}),r.length)for(var n=1;n<t.length;n++){let A=t[n];r.forEach(function(t){A[t]=QA(e,t)})}}return t}function MA(e,t,A){switch(t.type){case 7:return e.visitTrigger(t,A);case 0:return e.visitState(t,A);case 1:return e.visitTransition(t,A);case 2:return e.visitSequence(t,A);case 3:return e.visitGroup(t,A);case 4:return e.visitAnimate(t,A);case 5:return e.visitKeyframes(t,A);case 6:return e.visitStyle(t,A);case 8:return e.visitReference(t,A);case 9:return e.visitAnimateChild(t,A);case 10:return e.visitAnimateRef(t,A);case 11:return e.visitQuery(t,A);case 12:return e.visitStagger(t,A);default:throw new Error(`Unable to resolve animation metadata node #${t.type}`)}}function QA(e,t){return window.getComputedStyle(e)[t]}const VA="*";function vA(e,t){const A=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(e=>function(e,t,A){if(":"==e[0]){const i=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t)<parseFloat(e);default:return t.push(`The transition alias value "${e}" is not supported`),"* => *"}}(e,A);if("function"==typeof i)return void t.push(i);e=i}const i=e.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return A.push(`The provided transition expression "${e}" is not supported`),t;const n=i[1],s=i[2],r=i[3];t.push(SA(n,r)),"<"!=s[0]||n==VA&&r==VA||t.push(SA(r,n))}(e,A,t)):A.push(e),A}const RA=new Set(["true","1"]),FA=new Set(["false","0"]);function SA(e,t){const A=RA.has(e)||FA.has(e),i=RA.has(t)||FA.has(t);return(n,s)=>{let r=e==VA||e==n,o=t==VA||t==s;return!r&&A&&"boolean"==typeof n&&(r=n?RA.has(e):FA.has(e)),!o&&i&&"boolean"==typeof s&&(o=s?RA.has(t):FA.has(t)),r&&o}}const UA=new RegExp("s*:selfs*,?","g");function DA(e,t,A){return new NA(e).build(t,A)}class NA{constructor(e){this._driver=e}build(e,t){const A=new GA(t);return this._resetContextStyleTimingState(A),MA(this,mA(e),A)}_resetContextStyleTimingState(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}visitTrigger(e,t){let A=t.queryCount=0,i=t.depCount=0;const n=[],s=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(e=>{if(this._resetContextStyleTimingState(t),0==e.type){const A=e,i=A.name;i.toString().split(/\s*,\s*/).forEach(e=>{A.name=e,n.push(this.visitState(A,t))}),A.name=i}else if(1==e.type){const n=this.visitTransition(e,t);A+=n.queryCount,i+=n.depCount,s.push(n)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:n,transitions:s,queryCount:A,depCount:i,options:null}}visitState(e,t){const A=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(A.containsDynamicStyles){const n=new Set,s=i||{};if(A.styles.forEach(e=>{if(YA(e)){const t=e;Object.keys(t).forEach(e=>{fA(t[e]).forEach(e=>{s.hasOwnProperty(e)||n.add(e)})})}}),n.size){const A=wA(n.values());t.errors.push(`state("${e.name}", ...) must define default values for all the following style substitutions: ${A.join(", ")}`)}}return{type:0,name:e.name,style:A,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;const A=MA(this,mA(e.animation),t);return{type:1,matchers:vA(e.expr,t.errors),animation:A,queryCount:t.queryCount,depCount:t.depCount,options:xA(e.options)}}visitSequence(e,t){return{type:2,steps:e.steps.map(e=>MA(this,e,t)),options:xA(e.options)}}visitGroup(e,t){const A=t.currentTime;let i=0;const n=e.steps.map(e=>{t.currentTime=A;const n=MA(this,e,t);return i=Math.max(i,t.currentTime),n});return t.currentTime=i,{type:3,steps:n,options:xA(e.options)}}visitAnimate(e,t){const A=function(e,t){let A=null;if(e.hasOwnProperty("duration"))A=e;else if("number"==typeof e)return kA(cA(e,t).duration,0,"");const i=e;if(i.split(/\s+/).some(e=>"{"==e.charAt(0)&&"{"==e.charAt(1))){const e=kA(0,0,"");return e.dynamic=!0,e.strValue=i,e}return A=A||cA(i,t),kA(A.duration,A.delay,A.easing)}(e.timings,t.errors);let i;t.currentAnimateTimings=A;let n=e.styles?e.styles:Object(kt.h)({});if(5==n.type)i=this.visitKeyframes(n,t);else{let n=e.styles,s=!1;if(!n){s=!0;const e={};A.easing&&(e.easing=A.easing),n=Object(kt.h)(e)}t.currentTime+=A.duration+A.delay;const r=this.visitStyle(n,t);r.isEmptyStep=s,i=r}return t.currentAnimateTimings=null,{type:4,timings:A,style:i,options:null}}visitStyle(e,t){const A=this._makeStyleAst(e,t);
1return this._validateStyleAst(A,t),A}_makeStyleAst(e,t){const A=[];Array.isArray(e.styles)?e.styles.forEach(e=>{"string"==typeof e?e==kt.a?A.push(e):t.errors.push(`The provided style string value ${e} is not allowed.`):A.push(e)}):A.push(e.styles);let i=!1,n=null;return A.forEach(e=>{if(YA(e)){const t=e,A=t.easing;if(A&&(n=A,delete t.easing),!i)for(let e in t)if(t[e].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:A,easing:n,offset:e.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(e,t){const A=t.currentAnimateTimings;let i=t.currentTime,n=t.currentTime;A&&n>0&&(n-=A.duration+A.delay),e.styles.forEach(e=>{"string"!=typeof e&&Object.keys(e).forEach(A=>{if(!this._driver.validateStyleProperty(A))return void t.errors.push(`The provided animation property "${A}" is not a supported CSS property for animations`);const s=t.collectedStyles[t.currentQuerySelector],r=s[A];let o=!0;r&&(n!=i&&n>=r.startTime&&i<=r.endTime&&(t.errors.push(`The CSS property "${A}" that exists between the times of "${r.startTime}ms" and "${r.endTime}ms" is also being animated in a parallel animation between the times of "${n}ms" and "${i}ms"`),o=!1),n=r.startTime),o&&(s[A]={startTime:n,endTime:i}),t.options&&function(e,t,A){const i=t.params||{},n=fA(e);n.length&&n.forEach(e=>{i.hasOwnProperty(e)||A.push(`Unable to resolve the local animation param ${e} in the given list of values`)})}(e[A],t.options,t.errors)})})}visitKeyframes(e,t){const A={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),A;let i=0;const n=[];let s=!1,r=!1,o=0;const a=e.steps.map(e=>{const A=this._makeStyleAst(e,t);let a=null!=A.offset?A.offset:function(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(e=>{if(YA(e)&&e.hasOwnProperty("offset")){const A=e;t=parseFloat(A.offset),delete A.offset}});else if(YA(e)&&e.hasOwnProperty("offset")){const A=e;t=parseFloat(A.offset),delete A.offset}return t}(A.styles),c=0;return null!=a&&(i++,c=A.offset=a),r=r||c<0||c>1,s=s||c<o,o=c,n.push(c),A});r&&t.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),s&&t.errors.push("Please ensure that all keyframe offsets are in order");const c=e.steps.length;let l=0;i>0&&i<c?t.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==i&&(l=1/(c-1));const h=c-1,d=t.currentTime,u=t.currentAnimateTimings,g=u.duration;return a.forEach((e,i)=>{const s=l>0?i==h?1:l*i:n[i],r=s*g;t.currentTime=d+u.delay+r,u.duration=r,this._validateStyleAst(e,t),e.offset=s,A.styles.push(e)}),A}visitReference(e,t){return{type:8,animation:MA(this,mA(e.animation),t),options:xA(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:9,options:xA(e.options)}}visitAnimateRef(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:xA(e.options)}}visitQuery(e,t){const A=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;const[n,s]=function(e){const t=!!e.split(/\s*,\s*/).find(e=>":self"==e);return t&&(e=e.replace(UA,"")),[e=e.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,e=>".ng-trigger-"+e.substr(1)).replace(/:animating/g,".ng-animating"),t]}(e.selector);t.currentQuerySelector=A.length?A+" "+n:n,zt(t.collectedStyles,t.currentQuerySelector,{});const r=MA(this,mA(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=A,{type:11,selector:n,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:r,originalSelector:e.selector,options:xA(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");const A="full"===e.timings?{duration:0,delay:0,easing:"full"}:cA(e.timings,t.errors,!0);return{type:12,animation:MA(this,mA(e.animation),t),timings:A,options:null}}}class GA{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function YA(e){return!Array.isArray(e)&&"object"==typeof e}function xA(e){var t;return e?(e=lA(e)).params&&(e.params=(t=e.params)?lA(t):null):e={},e}function kA(e,t,A){return{duration:e,delay:t,easing:A}}function TA(e,t,A,i,n,s,r=null,o=!1){return{type:1,element:e,keyframes:t,preStyleProps:A,postStyleProps:i,duration:n,delay:s,totalTime:n+s,easing:r,subTimeline:o}}class WA{constructor(){this._map=new Map}consume(e){let t=this._map.get(e);return t?this._map.delete(e):t=[],t}append(e,t){let A=this._map.get(e);A||this._map.set(e,A=[]),A.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}}const HA=new RegExp(":enter","g"),_A=new RegExp(":leave","g");function jA(e,t,A,i,n,s={},r={},o,a,c=[]){return(new OA).buildKeyframes(e,t,A,i,n,s,r,o,a,c)}class OA{buildKeyframes(e,t,A,i,n,s,r,o,a,c=[]){a=a||new WA;const l=new PA(e,t,a,i,n,c,[]);l.options=o,l.currentTimeline.setStyles([s],null,l.errors,o),MA(this,A,l);const h=l.timelines.filter(e=>e.containsAnimation());if(h.length&&Object.keys(r).length){const e=h[h.length-1];e.allowOnlyTimelineStyles()||e.setStyles([r],null,l.errors,o)}return h.length?h.map(e=>e.buildKeyframes()):[TA(t,[],[],[],0,0,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}
vendor: 7,483 bytes, line 1
1visitAnimateChild(e,t){const A=t.subInstructions.consume(t.element);if(A){const i=t.createSubContext(e.options),n=t.currentTimeline.currentTime,s=this._visitSubInstructions(A,i,i.options);n!=s&&t.transformIntoNewTimeline(s)}t.previousNode=e}visitAnimateRef(e,t){const A=t.createSubContext(e.options);A.transformIntoNewTimeline(),this.visitReference(e.animation,A),t.transformIntoNewTimeline(A.currentTimeline.currentTime),t.previousNode=e}_visitSubInstructions(e,t,A){let i=t.currentTimeline.currentTime;const n=null!=A.duration?oA(A.duration):null,s=null!=A.delay?oA(A.delay):null;return 0!==n&&e.forEach(e=>{const A=t.appendInstructionToTimeline(e,n,s);i=Math.max(i,A.duration+A.delay)}),i}visitReference(e,t){t.updateOptions(e.options,!0),MA(this,e.animation,t),t.previousNode=e}visitSequence(e,t){const A=t.subContextCount;let i=t;const n=e.options;if(n&&(n.params||n.delay)&&(i=t.createSubContext(n),i.transformIntoNewTimeline(),null!=n.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=zA);const e=oA(n.delay);i.delayNextStep(e)}e.steps.length&&(e.steps.forEach(e=>MA(this,e,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>A&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){const A=[];let i=t.currentTimeline.currentTime;const n=e.options&&e.options.delay?oA(e.options.delay):0;e.steps.forEach(s=>{const r=t.createSubContext(e.options);n&&r.delayNextStep(n),MA(this,s,r),i=Math.max(i,r.currentTimeline.currentTime),A.push(r.currentTimeline)}),A.forEach(e=>t.currentTimeline.mergeTimelineCollectedStyles(e)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){const A=e.strValue;return cA(t.params?bA(A,t.params,t.errors):A,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){const A=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;A.delay&&(t.incrementTime(A.delay),i.snapshotCurrentStyles());const n=e.style;5==n.type?this.visitKeyframes(n,t):(t.incrementTime(A.duration),this.visitStyle(n,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){const A=t.currentTimeline,i=t.currentAnimateTimings;!i&&A.getCurrentStyleProperties().length&&A.forwardFrame();const n=i&&i.easing||e.easing;e.isEmptyStep?A.applyEmptyStep(n):A.setStyles(e.styles,n,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){const A=t.currentAnimateTimings,i=t.currentTimeline.duration,n=A.duration,s=t.createSubContext().currentTimeline;s.easing=A.easing,e.styles.forEach(e=>{s.forwardTime((e.offset||0)*n),s.setStyles(e.styles,e.easing,t.errors,t.options),s.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(s),t.transformIntoNewTimeline(i+n),t.previousNode=e}visitQuery(e,t){const A=t.currentTimeline.currentTime,i=e.options||{},n=i.delay?oA(i.delay):0;n&&(6===t.previousNode.type||0==A&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=zA);let s=A;const r=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=r.length;let o=null;r.forEach((A,i)=>{t.currentQueryIndex=i;const r=t.createSubContext(e.options,A);n&&r.delayNextStep(n),A===t.element&&(o=r.currentTimeline),MA(this,e.animation,r),r.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,r.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(s),o&&(t.currentTimeline.mergeTimelineCollectedStyles(o),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){const A=t.parentContext,i=t.currentTimeline,n=e.timings,s=Math.abs(n.duration),r=s*(t.currentQueryTotal-1);let o=s*t.currentQueryIndex;switch(n.duration<0?"reverse":n.easing){case"reverse":o=r-o;break;case"full":o=A.currentStaggerTime}const a=t.currentTimeline;o&&a.delayNextStep(o);const c=a.currentTime;MA(this,e.animation,t),t.previousNode=e,A.currentStaggerTime=i.currentTime-c+(i.startTime-A.currentTimeline.startTime)}}const zA={};class PA{constructor(e,t,A,i,n,s,r,o){this._driver=e,this.element=t,this.subInstructions=A,this._enterClassName=i,this._leaveClassName=n,this.errors=s,this.timelines=r,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=zA,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o||new KA(this._driver,t,0),r.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;const A=e;let i=this.options;null!=A.duration&&(i.duration=oA(A.duration)),null!=A.delay&&(i.delay=oA(A.delay));const n=A.params;if(n){let e=i.params;e||(e=this.options.params={}),Object.keys(n).forEach(A=>{t&&e.hasOwnProperty(A)||(e[A]=bA(n[A],e,this.errors))})}}_copyOptions(){const e={};if(this.options){const t=this.options.params;if(t){const A=e.params={};Object.keys(t).forEach(e=>{A[e]=t[e]})}}return e}createSubContext(e=null,t,A){const i=t||this.element,n=new PA(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,A||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(e),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(e){return this.previousNode=zA,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,A){const i={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=A?A:0)+e.delay,easing:""},n=new JA(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(n),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,A,i,n,s){let r=[];if(i&&r.push(this.element),e.length>0){e=(e=e.replace(HA,"."+this._enterClassName)).replace(_A,"."+this._leaveClassName);let t=this._driver.query(this.element,e,1!=A);0!==A&&(t=A<0?t.slice(t.length+A,t.length):t.slice(0,A)),r.push(...t)}return n||0!=r.length||s.push(`\`query("${t}")\` returned zero elements. (Use \`query("${t}", { optional: true })\` if you wish to allow this.)`),r}}class KA{constructor(e,t,A,i){this._driver=e,this.element=t,this.startTime=A,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(e){const t=1==this._keyframes.size&&Object.keys(this._pe
1ndingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new KA(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||kt.a,this._currentKeyframe[e]=kt.a}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,A,i){t&&(this._previousKeyframe.easing=t);const n=i&&i.params||{},s=function(e,t){const A={};let i;return e.forEach(e=>{"*"===e?(i=i||Object.keys(t),i.forEach(e=>{A[e]=kt.a})):hA(e,!1,A)}),A}(e,this._globalTimelineStyles);Object.keys(s).forEach(e=>{const t=bA(s[e],n,A);this._pendingStyles[e]=t,this._localTimelineStyles.hasOwnProperty(e)||(this._backFill[e]=this._globalTimelineStyles.hasOwnProperty(e)?this._globalTimelineStyles[e]:kt.a),this._updateStyle(e,t)})}
1applyStylesToKeyframe(){const e=this._pendingStyles,t=Object.keys(e);0!=t.length&&(this._pendingStyles={},t.forEach(t=>{this._currentKeyframe[t]=e[t]}),Object.keys(this._localTimelineStyles).forEach(e=>{this._currentKeyframe.hasOwnProperty(e)||(this._currentKeyframe[e]=this._localTimelineStyles[e])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(e=>{const t=this._localTimelineStyles[e];this._pendingStyles[e]=t,this._updateStyle(e,t)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){Object.keys(e._styleSummary).forEach(t=>{const A=this._styleSummary[t],i=e._styleSummary[t];(!A||i.time>A.time)&&this._updateStyle(t,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const e=new Set,t=new Set,A=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((n,s)=>{const r=hA(n,!0);Object.keys(r).forEach(A=>{const i=r[A];i==kt.l?e.add(A):i==kt.a&&t.add(A)}),A||(r.offset=s/this.duration),i.push(r)});const n=e.size?wA(e.values()):[],s=t.size?wA(t.values()):[];if(A){const e=i[0],t=lA(e);e.offset=0,t.offset=1,i=[e,t]}return TA(this.element,i,n,s,this.duration,this.startTime,this.easing,!1)}}class JA extends KA{constructor(e,t,A,i,n,s,r=!1){super(e,t,s.delay),this.element=t,this.keyframes=A,this.preStyleProps=i,this.postStyleProps=n,this._stretchStartingKeyframe=r,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:A,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){const n=[],s=A+t,r=t/s,o=hA(e[0],!1);o.offset=0,n.push(o);const a=hA(e[0],!1);a.offset=LA(r),n.push(a);const c=e.length-1;for(let i=1;i<=c;i++){let r=hA(e[i],!1);r.offset=LA((t+r.offset*A)/s),n.push(r)}A=s,t=0,i="",e=n}return TA(this.element,e,this.preStyleProps,this.postStyleProps,A,t,i,!0)}}function LA(e,t=3){const A=Math.pow(10,t-1);return Math.round(e*A)/A}class qA{}class ZA extends qA{normalizePropertyName(e,t){return IA(e)}normalizeStyleValue(e,t,A,i){let n="";const s=A.toString().trim();if(XA[t]&&0!==A&&"0"!==A)if("number"==typeof A)n="px";else{const t=A.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&i.push(`Please provide a CSS unit value for ${e}:${A}`)}return s+n}}const XA=(()=>function(e){const t={};return e.forEach(e=>t[e]=!0),t}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function $A(e,t,A,i,n,s,r,o,a,c,l,h,d){return{type:0,element:e,triggerName:t,isRemovalTransition:n,fromState:A,fromStyles:s,toState:i,toStyles:r,timelines:o,queriedElements:a,preStyleProps:c,postStyleProps:l,totalTime:h,errors:d}}const ei={};class ti{constructor(e,t,A){this._triggerName=e,this.ast=t,this._stateStyles=A}match(e,t,A,i){return function(e,t,A,i,n){return e.some(e=>e(t,A,i,n))}(this.ast.matchers,e,t,A,i)}buildStyles(e,t,A){const i=this._stateStyles["*"],n=this._stateStyles[e],s=i?i.buildStyles(t,A):{};return n?n.buildStyles(t,A):s}build(e,t,A,i,n,s,r,o,a,c){const l=[],h=this.ast.options&&this.ast.options.params||ei,d=this.buildStyles(A,r&&r.params||ei,l),u=o&&o.params||ei,g=this.buildStyles(i,u,l),p=new Set,m=new Map,B=new Map,f="void"===i,b={params:Object.assign(Object.assign({},h),u)},w=c?[]:jA(e,t,this.ast.animation,n,s,d,g,b,a,l);let E=0;if(w.forEach(e=>{E=Math.max(e.duration+e.delay,E)}),l.length)return $A(t,this._triggerName,A,i,f,d,g,[],[],m,B,E,l);w.forEach(e=>{const A=e.element,i=zt(m,A,{});e.preStyleProps.forEach(e=>i[e]=!0);const n=zt(B,A,{});e.postStyleProps.forEach(e=>n[e]=!0),A!==t&&p.add(A)});const I=wA(p.values());return $A(t,this._triggerName,A,i,f,d,g,w,I,m,B,E)}}class Ai{constructor(e,t){this.styles=e,this.defaultParams=t}buildStyles(e,t){const A={},i=lA(this.defaultParams);return Object.keys(e).forEach(t=>{const A=e[t];null!=A&&(i[t]=A)}
1),this.styles.styles.forEach(e=>{if("string"!=typeof e){const n=e;Object.keys(n).forEach(e=>{let s=n[e];s.length>1&&(s=bA(s,i,t)),A[e]=s})}}),A}}class ii{constructor(e,t){this.name=e,this.ast=t,this.transitionFactories=[],this.states={},t.states.forEach(e=>{this.states[e.name]=new Ai(e.style,e.options&&e.options.params||{})}),ni(this.states,"true","1"),ni(this.states,"false","0"),t.transitions.forEach(t=>{this.transitionFactories.push(new ti(e,t,this.states))}),this.fallbackTransition=new ti(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(e,t)=>!0],options:null,queryCount:0,depCount:0},this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,A,i){return this.transitionFactories.find(n=>n.match(e,t,A,i))||null}matchStyles(e,t,A){return this.fallbackTransition.buildStyles(e,t,A)}}function ni(e,t,A){e.hasOwnProperty(t)?e.hasOwnProperty(A)||(e[A]=e[t]):e.hasOwnProperty(A)&&(e[t]=e[A])}const si=new WA;class ri{constructor(e,t,A){this.bodyNode=e,this._driver=t,this._normalizer=A,this._animations={},this._playersById={},this.players=[]}register(e,t){const A=[],i=DA(this._driver,t,A);if(A.length)throw new Error(`Unable to build the animation due to the following errors: ${A.join("\n")}`);this._animations[e]=i}_buildPlayer(e,t,A){const i=e.element,n=Ht(0,this._normalizer,0,e.keyframes,t,A);return this._driver.animate(i,n,e.duration,e.delay,e.easing,[],!0)}create(e,t,A={}){const i=[],n=this._animations[e];let s;const r=new Map;if(n?(s=jA(this._driver,t,n,"ng-enter","ng-leave",{},{},A,si,i),s.forEach(e=>{const t=zt(r,e.element,{});e.postStyleProps.forEach(e=>t[e]=null)})):(i.push("The requested animation doesn't exist or has already been destroyed"),s=[]),i.length)throw new Error(`Unable to create the animation due to the following errors: ${i.join("\n")}`);r.forEach((e,t)=>{Object.keys(e).forEach(A=>{e[A]=this._driver.computeStyle(t,A,kt.a)})});const o=Wt(s.map(e=>{const t=r.get(e.element);return this._buildPlayer(e,{},t)}));return this._playersById[e]=o,o.onDestroy(()=>this.destroy(e)),this.players.push(o),o}destroy(e){const t=this._getPlayer(e);t.destroy(),delete this._playersById[e];const A=this.players.indexOf(t);A>=0&&this.players.splice(A,1)}_getPlayer(e){const t=this._playersById[e];if(!t)throw new Error(`Unable to find the timeline player referenced by ${e}`);return t}listen(e,t,A,i){const n=Ot(t,"","","");return _t(this._getPlayer(e),A,n,i),()=>{}}command(e,t,A,i){if("register"==A)return void this.register(e,i[0]);if("create"==A)return void this.create(e,t,i[0]||{});const n=this._getPlayer(e);switch(A){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e)}}}const oi=[],ai={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ci={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class li{constructor(e,t=""){this.namespaceId=t;const A=e&&e.hasOwnProperty("value");if(this.value=null!=(i=A?e.value:e)?i:null,A){const t=lA(e);delete t.value,this.options=t}else this.options={};var i;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(e){const t=e.params;if(t){const e=this.options.params;Object.keys(t).forEach(A=>{null==e[A]&&(e[A]=t[A])})}}}const hi=new li("void");class di{constructor(e,t,A){this.id=e,this.hostElement=t,this._engine=A,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"
1+e,wi(t,this._hostClassName)}listen(e,t,A,i){if(!this._triggers.hasOwnProperty(t))throw new Error(`Unable to listen on the animation trigger event "${A}" because the animation trigger "${t}" doesn't exist!`);if(null==A||0==A.length)throw new Error(`Unable to listen on the animation trigger "${t}" because the provided event is undefined!`);if("start"!=(n=A)&&"done"!=n)throw new Error(`The provided animation trigger event "${A}" for the animation trigger "${t}" is not supported!`);var n;const s=zt(this._elementListeners,e,[]),r={name:t,phase:A,callback:i};s.push(r);const o=zt(this._engine.statesByElement,e,{});return o.hasOwnProperty(t)||(wi(e,"ng-trigger"),wi(e,"ng-trigger-"+t),o[t]=hi),()=>{this._engine.afterFlush(()=>{const e=s.indexOf(r);e>=0&&s.splice(e,1),this._triggers[t]||delete o[t]})}}register(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}_getTrigger(e){const t=this._triggers[e];if(!t)throw new Error(`The provided animation trigger "${e}" has not been registered!`);return t}trigger(e,t,A,i=!0){const n=this._getTrigger(t),s=new gi(this.id,t,e);let r=this._engine.statesByElement.get(e);r||(wi(e,"ng-trigger"),wi(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,r={}));let o=r[t];const a=new li(A,this.id);if(!(A&&A.hasOwnProperty("value"))&&o&&a.absorbOptions(o.options),r[t]=a,o||(o=hi),"void"!==a.value&&o.value===a.value){if(!function(e,t){const A=Object.keys(e),i=Object.keys(t);if(A.length!=i.length)return!1;for(let n=0;n<A.length;n++){const i=A[n];if(!t.hasOwnProperty(i)||e[i]!==t[i])return!1}return!0}(o.params,a.params)){const t=[],A=n.matchStyles(o.value,o.params,t),i=n.matchStyles(a.value,a.params,t);t.length?this._engine.reportError(t):this._engine.afterFlush(()=>{pA(e,A),gA(e,i)})}return}const c=zt(this._engine.playersByElement,e,[]);c.forEach(e=>{e.namespaceId==this.id&&e.triggerName==t&&e.queued&&e.destroy()});let l=n.matchTransition(o.value,a.value,e,a.params),h=!1;if(!l){if(!i)return;l=n.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:l,fromState:o,toState:a,player:s,isFallbackTransition:h}),h||(wi(e,"ng-animate-queued"),s.onStart(()=>{Ei(e,"ng-animate-queued")})),s.onDone(()=>{let t=this.players.indexOf(s);t>=0&&this.players.splice(t,1);const A=this._engine.playersByElement.get(e);if(A){let e=A.indexOf(s);e>=0&&A.splice(e,1)}}),this.players.push(s),c.push(s),s}deregister(e){delete this._triggers[e],this._engine.statesByElement.forEach((t,A)=>{delete t[e]}),this._elementListeners.forEach((t,A)=>{this._elementListeners.set(A,t.filter(t=>t.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);const t=this._engine.playersByElement.get(e);t&&(t.forEach(e=>e.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){const A=this._engine.driver.query(e,".ng-trigger",!0);A.forEach(e=>{if(e.__ng_removed)return;const A=this._engine.fetchNamespacesByElement(e);A.size?A.forEach(A=>A.triggerLeaveAnimation(e,t,!1,!0)):this.clearElementCache(e)}),this._engine.afterFlushAnimationsDone(()=>A.forEach(e=>this.clearElementCache(e)))}triggerLeaveAnimation(e,t,A,i){const n=this._engine.statesByElement.get(e);if(n){const s=[];if(Object.keys(n).forEach(t=>{if(this._triggers[t]){const A=this.trigger(e,t,"void",i);A&&s.push(A)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),A&&Wt(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){const t=this._elementListeners.get(e),A=this._engine.statesByElement.get(e);if(t&&A){const i=new Set;t.forEach(t=>{const n=t.name;if(i.has(n))return;i.add(n);const s=this._triggers[n].fallbackTransition,r=A[n]||hi,o=new li("void"),a=new gi(this.id,n,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:n,transition:s,fromState:r,toState:o,player:a,isFallbackTransition:!0})})}}removeNode(e,t){const A=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(A.totalAnimations){const t=A.players.length?A.playersByQueriedElement.get(e):[];if(t&&t.length)i=!0;else{let t=e;for(;t=t.parentNode;)if(A.statesByElement.get(t)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)A.markElementAsRemoved(this.id,e,!1,t);else{const i=e.__ng_removed;i&&i!==ai||(A.afterFlush(()=>this.clearElementCache(e)),A.destroyInnerAnimations(e),A._onRemovalComplete(e,t))}}insertNode(e,t){wi(e,this._hostClassName)}drainQueuedTransitions(e){const t=[];return this._queue.forEach(A=>{const i=A.player;if(i.destroyed)return;const n=A.element,s=this._elementListeners.get(n);
1s&&s.forEach(t=>{if(t.name==A.triggerName){const i=Ot(n,A.triggerName,A.fromState.value,A.toState.value);i._data=e,_t(A.player,t.phase,i,t.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(A)}),this._queue=[],t.sort((e,t)=>{const A=e.transition.ast.depCount,i=t.transition.ast.depCount;return 0==A||0==i?A-i:this._engine.driver.containsElement(e.element,t.element)?1:-1})}destroy(e){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(t=>t.element===e)||t,t}}class ui{constructor(e,t,A){this.bodyNode=e,this.driver=t,this._normalizer=A,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(e,t)=>{}}_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}get queuedPlayers(){const e=[];return this._namespaceList.forEach(t=>{t.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,t){const A=new di(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(A,t):(this.newHostElements.set(t,A),this.collectEnterElement(t)),this._namespaceLookup[e]=A}_balanceNamespaceList(e,t){const A=this._namespaceList.length-1;if(A>=0){let i=!1;for(let n=A;n>=0;n--)if(this.driver.containsElement(this._namespaceList[n].hostElement,t)){this._namespaceList.splice(n+1,0,e),i=!0;break}i||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}register(e,t){let A=this._namespaceLookup[e];return A||(A=this.createNamespace(e,t)),A}registerTrigger(e,t,A){let i=this._namespaceLookup[e];i&&i.register(t,A)&&this.totalAnimations++}destroy(e,t){if(!e)return;const A=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(A.hostElement),delete this._namespaceLookup[e];const t=this._namespaceList.indexOf(A);t>=0&&this._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(()=>A.destroy(t))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){const t=new Set,A=this.statesByElement.get(e);if(A){const e=Object.keys(A);for(let i=0;i<e.length;i++){const n=A[e[i]].namespaceId;if(n){const e=this._fetchNamespace(n);e&&t.add(e)}}}return t}trigger(e,t,A,i){if(pi(t)){const n=this._fetchNamespace(e);if(n)return n.trigger(t,A,i),!0}return!1}insertNode(e,t,A,i){if(!pi(t))return;const n=t.__ng_removed;if(n&&n.setForRemoval){n.setForRemoval=!1,n.setForMove=!0;const e=this.collectedLeaveElements.indexOf(t);e>=0&&this.collectedLeaveElements.splice(e,1)}if(e){const i=this._fetchNamespace(e);i&&i.insertNode(t,A)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),wi(e,"ng-animate-disabled")):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Ei(e,"ng-animate-disabled"))}removeNode(e,t,A,i){if(pi(t)){const n=e?this._fetchNamespace(e):null;if(n?n.removeNode(t,i):this.markElementAsRemoved(e,t,!1,i),A){const A=this.namespacesByHostElement.get(t);A&&A.id!==e&&A.removeNode(t,i)}}else this._onRemovalComplete(t,i)}markElementAsRemoved(e,t,A,i){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:i,hasAnimation:A,removedBeforeQueried:!1}}listen(e,t,A,i,n){return pi(t)?this._fetchNamespace(e).listen(t,A,i,n):()=>{}}_buildInstruction(e,t,A,i,n){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,A,i,e.fromState.options,e.toState.options,t,n)}destroyInnerAnimations(e){let t=this.driver.query(e,".ng-trigger",!0);t.forEach(e=>this.destroyActiveAnimationsForElement(e)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(e,".ng-animating",!0),t.forEach(e
1=>this.finishActiveQueriedAnimationOnElement(e)))}destroyActiveAnimationsForElement(e){const t=this.playersByElement.get(e);t&&t.forEach(e=>{e.queued?e.markedForDestroy=!0:e.destroy()})}finishActiveQueriedAnimationOnElement(e){const t=this.playersByQueriedElement.get(e);t&&t.forEach(e=>e.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return Wt(this.players).onDone(()=>e());e()})}processLeaveNode(e){const t=e.__ng_removed;if(t&&t.setForRemoval){if(e.__ng_removed=ai,t.namespaceId){this.destroyInnerAnimations(e);const A=this._fetchNamespace(t.namespaceId);A&&A.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}this.driver.matchesElement(e,".ng-animate-disabled")&&this.markElementAsDisabled(e,!1),this.driver.query(e,".ng-animate-disabled",!0).forEach(e=>{this.markElementAsDisabled(e,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((e,t)=>this._balanceNamespaceList(e,t)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let A=0;A<this.collectedEnterElements.length;A++)wi(this.collectedEnterElements[A],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const A=[];try{t=this._flushAnimations(A,e)}finally{for(let e=0;e<A.length;e++)A[e]()}}else for(let A=0;A<this.collectedLeaveElements.length;A++)this.processLeaveNode(this.collectedLeaveElements[A]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(e=>e()),this._flushFns=[],this._whenQuietFns.length){const e=this._whenQuietFns;this._whenQuietFns=[],t.length?Wt(t).onDone(()=>{e.forEach(e=>e())}):e.forEach(e=>e())}}reportError(e){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${e.join("\n")}`)}_flushAnimations(e,t){const A=new WA,i=[],n=new Map,s=[],r=new Map,o=new Map,a=new Map,c=new Set;this.disabledNodes.forEach(e=>{c.add(e);const t=this.driver.query(e,".ng-animate-queued",!0);for(let A=0;A<t.length;A++)c.add(t[A])});const l=this.bodyNode,h=Array.from(this.statesByElement.keys()),d=fi(h,this.collectedEnterElements),u=new Map;let g=0;d.forEach((e,t)=>{const A="ng-enter"+g++;u.set(t,A),e.forEach(e=>wi(e,A))});const p=[],m=new Set,B=new Set;for(let F=0;F<this.collectedLeaveElements.length;F++){const e=this.collectedLeaveElements[F],t=e.__ng_removed;t&&t.setForRemoval&&(p.push(e),m.add(e),t.hasAnimation?this.driver.query(e,".ng-star-inserted",!0).forEach(e=>m.add(e)):B.add(e))}const f=new Map,b=fi(h,Array.from(m));b.forEach((e,t)=>{const A="ng-leave"+g++;f.set(t,A),e.forEach(e=>wi(e,A))}),e.push(()=>{d.forEach((e,t)=>{const A=u.get(t);e.forEach(e=>Ei(e,A))}),b.forEach((e,t)=>{const A=f.get(t);e.forEach(e=>Ei(e,A))}),p.forEach(e=>{this.processLeaveNode(e)})});const w=[],E=[];for(let F=this._namespaceList.length-1;F>=0;F--)this._namespaceList[F].drainQueuedTransitions(t).forEach(e=>{const t=e.player,n=e.element;if(w.push(t),this.collectedEnterElements.length){const e=n.__ng_removed;if(e&&e.setForMove)return void t.destroy()}const c=!l||!this.driver.containsElement(l,n),h=f.get(n),d=u.get(n),g=this._buildInstruction(e,A,d,h,c);if(g.errors&&g.errors.length)E.push(g);else{if(c)return t.onStart(()=>pA(n,g.fromStyles)),t.onDestroy(()=>gA(n,g.toStyles)),void i.push(t);if(e.isFallbackTransition)return t.onStart(()=>pA(n,g.fromStyles)),t.onDestroy(()=>gA(n,g.toStyles)),void i.push(t);g.timelines.forEach(e=>e.stretchStartingKeyframe=!0),A.append(n,g.timelines),s.push({instruction:g,player:t,element:n}),g.queriedElements.forEach(e=>zt(r,e,[]).push(t)),g.preStyleProps.forEach((e,t)=>{const A=Object.keys(e);if(A.length){let e=o.get(t);e||o.set(t,e=new Set),A.forEach(t=>e.add(t))}}),g.postStyleProps.forEach((e,t)=>{const A=Object.keys(e);let i=a.get(t);i||a.set(t,i=new Set),A.forEach(e=>i.add(e))})}});if(E.length){const e=[];E.forEach(t=>{e.push(`@${t.triggerName} has failed due to:\n`),t.errors.forEach(t=>e.push(`- ${t}\n`))}
vendor: 1,299 bytes, line 1
1),w.forEach(e=>e.destroy()),this.reportError(e)}const I=new Map,y=new Map;s.forEach(e=>{const t=e.element;A.has(t)&&(y.set(t,t),this._beforeAnimationBuild(e.player.namespaceId,e.instruction,I))}),i.forEach(e=>{const t=e.element;this._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(e=>{zt(I,t,[]).push(e),e.destroy()})});const C=p.filter(e=>Ci(e,o,a)),M=new Map;Bi(M,this.driver,B,a,kt.a).forEach(e=>{Ci(e,o,a)&&C.push(e)});const Q=new Map;d.forEach((e,t)=>{Bi(Q,this.driver,new Set(e),o,kt.l)}),C.forEach(e=>{const t=M.get(e),A=Q.get(e);M.set(e,Object.assign(Object.assign({},t),A))});const V=[],v=[],R={};s.forEach(e=>{const{element:t,player:s,instruction:r}=e;if(A.has(t)){if(c.has(t))return s.onDestroy(()=>gA(t,r.toStyles)),s.disabled=!0,s.overrideTotalTime(r.totalTime),void i.push(s);let e=R;if(y.size>1){let A=t;const i=[];for(;A=A.parentNode;){const t=y.get(A);if(t){e=t;break}i.push(A)}i.forEach(t=>y.set(t,e))}const A=this._buildAnimation(s.namespaceId,r,I,n,Q,M);if(s.setRealPlayer(A),e===R)V.push(s);else{const t=this.playersByElement.get(e);t&&t.length&&(s.parentPlayer=Wt(t)),i.push(s)}}else pA(t,r.fromStyles),s.onDestroy(()=>gA(t,r.toStyles)),v.push(s),c.has(t)&&i.push(s)}),v.forEach(e=>{const t=n.get(e.element);if(t&&t.length){const A=Wt(t);e.setRealPlayer(A)}}
1),i.forEach(e=>{e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(let F=0;F<p.length;F++){const e=p[F],t=e.__ng_removed;if(Ei(e,"ng-leave"),t&&t.hasAnimation)continue;let A=[];if(r.size){let t=r.get(e);t&&t.length&&A.push(...t);let i=this.driver.query(e,".ng-animating",!0);for(let e=0;e<i.length;e++){let t=r.get(i[e]);t&&t.length&&A.push(...t)}}const i=A.filter(e=>!e.destroyed);i.length?Ii(this,e,i):this.processLeaveNode(e)}return p.length=0,V.forEach(e=>{this.players.push(e),e.onDone(()=>{e.destroy();const t=this.players.indexOf(e);this.players.splice(t,1)}),e.play()}),V}elementContainsData(e,t){let A=!1;const i=t.__ng_removed;return i&&i.setForRemoval&&(A=!0),this.playersByElement.has(t)&&(A=!0),this.playersByQueriedElement.has(t)&&(A=!0),this.statesByElement.has(t)&&(A=!0),this._fetchNamespace(e).elementContainsData(t)||A}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,A,i,n){let s=[];if(t){const t=this.playersByQueriedElement.get(e);t&&(s=t)}else{const t=this.playersByElement.get(e);if(t){const e=!n||"void"==n;t.forEach(t=>{t.queued||(e||t.triggerName==i)&&s.push(t)})}}return(A||i)&&(s=s.filter(e=>!(A&&A!=e.namespaceId||i&&i!=e.triggerName))),s}_beforeAnimationBuild(e,t,A){const i=t.element,n=t.isRemovalTransition?void 0:e,s=t.isRemovalTransition?void 0:t.triggerName;for(const r of t.timelines){const e=r.element,o=e!==i,a=zt(A,e,[]);this._getPreviousPlayers(e,o,n,s,t.toState).forEach(e=>{const t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),a.push(e)})}pA(i,t.fromStyles)}_buildAnimation(e,t,A,i,n,s){const r=t.triggerName,o=t.element,a=[],c=new Set,l=new Set,h=t.timelines.map(t=>{const h=t.element;c.add(h);const d=h.__ng_removed;if(d&&d.removedBeforeQueried)return new kt.d(t.duration,t.delay);const u=h!==o,g=function(e){const t=[];return yi(e,t),t}((A.get(h)||oi).map(e=>e.getRealPlayer())).filter(e=>!!e.element&&e.element===h),p=n.get(h),m=s.get(h),B=Ht(0,this._normalizer,0,t.keyframes,p,m),f=this._buildPlayer(t,B,g);if(t.subTimeline&&i&&l.add(h),u){const t=new gi(e,r,h);t.setRealPlayer(f),a.push(t)}return f});a.forEach(e=>{zt(this.playersByQueriedElement,e.element,[]).push(e),e.onDone(()=>function(e,t,A){let i;if(e instanceof Map){if(i=e.get(t),i){if(i.length){const e=i.indexOf(A);i.splice(e,1)}0==i.length&&e.delete(t)}}else if(i=e[t],i){if(i.length){const e=i.indexOf(A);i.splice(e,1)}0==i.length&&delete e[t]}return i}(this.playersByQueriedElement,e.element,e))}),c.forEach(e=>wi(e,"ng-animating"));const d=Wt(h);return d.onDestroy(()=>{c.forEach(e=>Ei(e,"ng-animating")),gA(o,t.toStyles)}),l.forEach(e=>{zt(i,e,[]).push(d)}),d}_buildPlayer(e,t,A){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,A):new kt.d(e.duration,e.delay)}}class gi{constructor(e,t,A){this.namespaceId=e,this.triggerName=t,this.element=A,this._player=new kt.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEac
1h(t=>{this._queuedCallbacks[t].forEach(A=>_t(e,t,void 0,A))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){const t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){zt(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){const t=this._player;t.triggerCallback&&t.triggerCallback(e)}}function pi(e){return e&&1===e.nodeType}function mi(e,t){const A=e.style.display;return e.style.display=null!=t?t:"none",A}function Bi(e,t,A,i,n){const s=[];A.forEach(e=>s.push(mi(e)));const r=[];i.forEach((A,i)=>{const s={};A.forEach(e=>{const A=s[e]=t.computeStyle(i,e,n);A&&0!=A.length||(i.__ng_removed=ci,r.push(i))}),e.set(i,s)});let o=0;return A.forEach(e=>mi(e,s[o++])),r}function fi(e,t){const A=new Map;if(e.forEach(e=>A.set(e,[])),0==t.length)return A;const i=new Set(t),n=new Map;function s(e){if(!e)return 1;let t=n.get(e);if(t)return t;const r=e.parentNode;return t=A.has(r)?r:i.has(r)?1:s(r),n.set(e,t),t}return t.forEach(e=>{const t=s(e);1!==t&&A.get(t).push(e)}),A}const bi="$$classes";function wi(e,t){if(e.classList)e.classList.add(t);else{let A=e[bi];A||(A=e[bi]={}),A[t]=!0}}function Ei(e,t){if(e.classList)e.classList.remove(t);else{let A=e[bi];A&&delete A[t]}}function Ii(e,t,A){Wt(A).onDone(()=>e.processLeaveNode(t))}function yi(e,t){for(let A=0;A<e.length;A++){const i=e[A];i instanceof kt.k?yi(i.players,t):t.push(i)}}function Ci(e,t,A){const i=A.get(e);if(!i)return!1;let n=t.get(e);return n?i.forEach(e=>n.add(e)):t.set(e,i),A.delete(e),!0}class Mi{constructor(e,t,A){this.bodyNode=e,this._driver=t,this._triggerCache={},this.onRemovalComplete=(e,t)=>{},this._transitionEngine=new ui(e,t,A),this._timelineEngine=new ri(e,t,A),this._transitionEngine.onRemovalComplete=(e,t)=>this.onRemovalComplete(e,t)}registerTrigger(e,t,A,i,n){const s=e+"-"+i;let r=this._triggerCache[s];if(!r){const e=[],t=DA(this._driver,n,e);if(e.length)throw new Error(`The animation trigger "${i}" has failed to build due to the following errors:\n - ${e.join("\n - ")}`);r=function(e,t){return new ii(e,t)}(i,t),this._triggerCache[s]=r}this._transitionEngine.registerTrigger(t,i,r)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,A,i){this._transitionEngine.insertNode(e,t,A,i)}onRemove(e,t,A,i){this._transitionEngine.removeNode(e,t,i||!1,A)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,A,i){if("@"==A.charAt(0)){const[e,n]=Pt(A);this._timelineEngine.command(e,t,n,i)}else this._transitionEngine.trigger(e,t,A,i)}listen(e,t,A,i,n){if("@"==A.charAt(0)){const[e,i]=Pt(A);return this._timelineEngine.listen(e,t,i,n)}return this._transitionEngine.listen(e,t,A,i,n)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function Qi(e,t){let A=null,i=null;return Array.isArray(t)&&t.length?(A=vi(t[0]),t.length>1&&(i=vi(t[t.length-1]))):t&&(A=vi(t)),A||i?new Vi(e,A,i):null}let Vi=(()=>{class e{constructor(t,A,i){this._element=t,this._startStyles=A,this._endStyles=i,this._state=0;let n=e.initialStylesByElement.get(t);n||e.initialStylesByElement.set(t,n={}),this._initialStyles=n}start(){this._state<1&&(this._startStyles&&gA(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gA(this._element,this._initialStyles),this._endStyles&&(gA(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(pA(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(pA(this._element,this._endStyles),this._endStyles=null),gA(this._element,this._initialStyles),this._state=3)}}return e.initialStylesByElement=new WeakMap,e})();function vi(e){let t=null;const A=Object.keys(e);for(let i=0;i<A.length;i++){const n=A[i];Ri(n)&&(t=t||{},t[n]=e[n])}return t}function Ri(e){return"display"===e||"position"===e}const Fi="animation";class Si{constructor(e,t,A,i,n,s,r){this._element=e,this._name=t,this._duration=A,this._delay=i,this._easing=n,this._fillMode=s,this._onDoneFn=r,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=e
1=>this._handleCallback(e)}apply(){!function(e,t){const A=xi(e,"").trim();A.length&&(function(e,t){let A=0;for(let i=0;i<e.length;i++)","===e.charAt(i)&&A++}(A),t=`${A}, ${t}`),Yi(e,"",t)}(this._element,`${this._duration}ms ${this._easing} ${this._delay}ms 1 normal ${this._fillMode} ${this._name}`),Gi(this._element,this._eventFn,!1),this._startTime=Date.now()}pause(){Ui(this._element,this._name,"paused")}resume(){Ui(this._element,this._name,"running")}setPosition(e){const t=Di(this._element,this._name);this._position=e*this._duration,Yi(this._element,"Delay",`-${this._position}ms`,t)}getPosition(){return this._position}_handleCallback(e){const t=e._ngTestManualTimestamp||Date.now(),A=1e3*parseFloat(e.elapsedTime.toFixed(3));e.animationName==this._name&&Math.max(t-this._startTime,0)>=this._delay&&A>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Gi(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(e,t){const A=xi(e,"").split(","),i=Ni(A,t);i>=0&&(A.splice(i,1),Yi(e,"",A.join(",")))}(this._element,this._name))}}function Ui(e,t,A){Yi(e,"PlayState",A,Di(e,t))}function Di(e,t){const A=xi(e,"");return A.indexOf(",")>0?Ni(A.split(","),t):Ni([A],t)}function Ni(e,t){for(let A=0;A<e.length;A++)if(e[A].indexOf(t)>=0)return A;return-1}function Gi(e,t,A){A?e.removeEventListener("animationend",t):e.addEventListener("animationend",t)}function Yi(e,t,A,i){const n=Fi+t;if(null!=i){const t=e.style[n];if(t.length){const e=t.split(",");e[i]=A,A=e.join(",")}}e.style[n]=A}function xi(e,t){return e.style[Fi+t]||""}class ki{constructor(e,t,A,i,n,s,r,o){this.element=e,this.keyframes=t,this.animationName=A,this._duration=i,this._delay=n,this._finalStyles=r,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=s||"linear",this.totalTime=i+n,this._buildStyler()}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(e=>e()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(e){this._styler.setPosition(e)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Si(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}beforeDestroy(){this.init();const e={};if(this.hasStarted()){const t=this._state>=3;Object.keys(this._finalStyles).forEach(A=>{"offset"!=A&&(e[A]=t?this._finalStyles[A]:QA(this.element,A))})}this.currentSnapshot=e}}class Ti extends kt.d{constructor(e,t){super(),this.element=e,this._startingStyles={},this.__initialized=!1,this._styles=iA(t)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(e=>{this._startingStyles[e]=this.element.style[e]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(e=>this.element.style.setProperty(e,this._styles[e])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(e=>{const t=this._startingStyles[e];t?this.element.style.setProperty(e,t):this.element.style.removeProperty(e)}),this._startingStyles=null,super.destroy())}}class Wi{constructor(){this._count=0,this._head=document.querySelector("head")}validateStyleProperty(e){return $t(e)}matchesElement(e,t){return eA(e,t)}containsElement(e,t){return tA(e,t)}query(e,t,A){return AA(e,t,A)}computeStyle(e,t,A){return window.getComputedStyle(e)[t]}buildKeyframeElement(e,t,A){A=A.map(e=>iA(e));let i=`@keyframes ${t} {\n`,n="";
1A.forEach(e=>{n=" ";const t=parseFloat(e.offset);i+=`${n}${100*t}% {\n`,n+=" ",Object.keys(e).forEach(t=>{const A=e[t];switch(t){case"offset":return;case"easing":return void(A&&(i+=`${n}animation-timing-function: ${A};\n`));default:return void(i+=`${n}${t}: ${A};\n`)}}),i+=`${n}}\n`}),i+="}\n";const s=document.createElement("style");return s.textContent=i,s}animate(e,t,A,i,n,s=[],r){const o=s.filter(e=>e instanceof ki),a={};yA(A,i)&&o.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>a[e]=t[e])});const c=function(e){let t={};return e&&(Array.isArray(e)?e:[e]).forEach(e=>{Object.keys(e).forEach(A=>{"offset"!=A&&"easing"!=A&&(t[A]=e[A])})}),t}(t=CA(e,t,a));if(0==A)return new Ti(e,c);const l="gen_css_kf_"+this._count++,h=this.buildKeyframeElement(e,l,t);document.querySelector("head").appendChild(h);const d=Qi(e,t),u=new ki(e,t,l,A,i,n,c,d);return u.onDestroy(()=>{var e;(e=h).parentNode.removeChild(e)}),u}}class Hi{constructor(e,t,A,i){this.element=e,this.keyframes=t,this.options=A,this._specialStyles=i,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=A.duration,this._delay=A.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(e,t,A){return e.animate(t,A)}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}setPosition(e){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(t=>{"offset"!=t&&(e[t]=this._finished?this._finalKeyframe[t]:QA(this.element,t))}),this.currentSnapshot=e}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class _i{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(ji().toString()),this._cssKeyframesDriver=new Wi}validateStyleProperty(e){return $t(e)}matchesElement(e,t){return eA(e,t)}containsElement(e,t){return tA(e,t)}query(e,t,A){return AA(e,t,A)}computeStyle(e,t,A){return window.getComputedStyle(e)[t]}overrideWebAnimationsSupport(e){this._isNativeImpl=e}animate(e,t,A,i,n,s=[],r){if(!r&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,A,i,n,s);const o={duration:A,delay:i,fill:0==i?"both":"forwards"};n&&(o.easing=n);const a={},c=s.filter(e=>e instanceof Hi);yA(A,i)&&c.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>a[e]=t[e])});const l=Qi(e,t=CA(e,t=t.map(e=>hA(e,!1)),a));return new Hi(e,t,o,l)}}function ji(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}let Oi=(()=>{class e extends kt.b{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:n.S.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const A=Array.isArray(e)?Object(kt.f)(e):e;return Ki(this._renderer,null,t,"register",[A]),new zi(t,this._renderer)}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.H),n.dc(g.d))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();class zi extends kt.c{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new Pi(this._id,e,t||{},this._renderer)}}class Pi{constructor(e,t,A,i){this.id=e,this.element=t,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",A)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return Ki(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset")}setPosition(e){this._command("setPosition",e)}getPosition(){var e,t;return null!==(t=null===(e=this._renderer.engine.players[+this.id])||void 0===e?void 0:e.getPosition())&&void 0!==t?t:0}}function Ki(e,t,A,i,n){return e.setProperty(t,`@@${A}:${i}`,n)}let Ji=(()=>{class e{constructor(e,t,A){this.delegate=e,this.engine=t,this._zone=A,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),t.onRemovalComplete=(e,t)=>
1{t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}createRenderer(e,t){const A=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let e=this._rendererCache.get(A);return e||(e=new Li("",A,this.engine),this._rendererCache.set(A,e)),e}const i=t.id,n=t.id+"-"+this._currentId;this._currentId++,this.engine.register(n,e);const s=t=>{Array.isArray(t)?t.forEach(s):this.engine.registerTrigger(i,n,e,t.name,t)};return t.data.animation.forEach(s),new qi(this,n,A,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,A){e>=0&&e<this._microtaskId?this._zone.run(()=>t(A)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(e=>{const[t,A]=e;t(A)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,A]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return e.\u0275fac=function(t){return new(t||e)(n.dc(n.H),n.dc(Mi),n.dc(n.B))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();class Li{constructor(e,t,A){this.namespaceId=e,this.delegate=t,this.engine=A,this.destroyNode=this.delegate.destroyNode?e=>t.destroyNode(e):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,A,i=!0){this.delegate.insertBefore(e,t,A),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,A){this.engine.onRemove(this.namespaceId,t,this.delegate,A)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,A,i){this.delegate.setAttribute(e,t,A,i)}removeAttribute(e,t,A){this.delegate.removeAttribute(e,t,A)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,A,i){this.delegate.setStyle(e,t,A,i)}removeStyle(e,t,A){this.delegate.removeStyle(e,t,A)}setProperty(e,t,A){"@"==t.charAt(0)&&"@.disabled"==t?this.disableAnimations(e,!!A):this.delegate.setProperty(e,t,A)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,A){return this.delegate.listen(e,t,A)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class qi extends Li{constructor(e,t,A,i){super(t,A,i),this.factory=e,this.namespaceId=t}setProperty(e,t,A){"@"==t.charAt(0)?"."==t.charAt(1)&&"@.disabled"==t?this.disableAnimations(e,A=void 0===A||!!A):this.engine.process(this.namespaceId,e,t.substr(1),A):this.delegate.setProperty(e,t,A)}listen(e,t,A){if("@"==t.charAt(0)){const i=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e);let n=t.substr(1),s="";return"@"!=n.charAt(0)&&([n,s]=function(e){const t=e.indexOf(".");return[e.substring(0,t),e.substr(t+1)]}(n)),this.engine.listen(this.namespaceId,i,n,s,e=>{this.factory.scheduleListenerCallback(e._data||-1,A,e)})}return this.delegate.listen(e,t,A)}}let Zi=(()=>{class e extends Mi{constructor(e,t,A){super(e.body,t,A)}}return e.\u0275fac=function(t){return new(t||e)(n.dc(g.d),n.dc(sA),n.dc(qA))},e.\u0275prov=n.Mb({token:e,factory:e.\u0275fac}),e})();const Xi=[{provide:sA,useFactory:function(){return"function"==typeof ji()?new _i:new Wi}},{provide:new n.r("AnimationModuleType"),useValue:"BrowserAnimations"},{provide:kt.b,useClass:Oi},{provide:qA,useFactory:function(){return new ZA}},{provide:Mi,useClass:Zi},{provide:n.H,useFactory:function(e,t,A){return new Ji(e,t,A)},deps:[i.d,Mi,n.B]}];let $i=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e}),e.\u0275inj=n.Nb({providers:Xi,imports:[i.a]}),e})();var en=A("vEIf");let tn=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.Ob({type:e,bootstrap:[pt]}),e.\u0275inj=n.Nb({providers:[u.a,ft.b,ut,{provide:ft.a,useClass:wt,multi:!0},{provide:Mt,useValue:{siteKey:C.a.siteKey,size:"normal"}},{provide:"SocialAuthServiceConfig",useValue:{autoLogin:!1,providers:[{id:Yt.b.PROVIDER_ID,provider:new Yt.b(C.a.googleClientId)},{id:Yt.a.PROVIDER_ID,provider:new Yt.a(C.a.facebookClientId)}]}}],imports:[[$i,Bt.a,i.a,z,mt.HomeModule,ft.c,Ut,Nt,Yt.d,me,xt.a.forRoot(C.a.stripeKey),en.a.forRoot()],Bt.a]}),e})();n.Kc(L.a,[g.n,Z.v,Z.l,Z.m,Z.c,Z.h,Z.s,Z.k,Z.n,Z.d,Gt,g.l,X.a],[]),C.a.production&&Object(n.U)(),i.c().bootstrapModule(tn).catch(e=>console.error(e))},zn8P:function(e,t){function A(e){return Promise.resolve().then(function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}A.keys=function(){return[]},A.resolve=A,e.exports=A,A.id="zn8P"},zx2A:function(e,t,A){"use strict";A.d(t,"a",function(){return r}),A.d(t,"b",function(){return o}
1),A.d(t,"c",function(){return a});var i=A("7o/Q"),n=A("HDdC"),s=A("SeVD");class r extends i.a{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class o extends i.a{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function a(e,t){if(t.closed)return;if(e instanceof n.a)return e.subscribe(t);let A;try{A=Object(s.a)(e)(t)}catch(i){t.error(i)}return A}}},[[0,1]]]);

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.