(self.webpackChunkshop=self.webpackChunkshop||[]).push([[179],{19116:(Ke,q,l)=>{"use strict";l.d(q,{N:()=>e});var n=l(4147);const e={production:!1,BASE_URL:"",API_URL_SHOP:"/rest",API_URL_MIJN:"/rest/v/1/client/app",version:`${n?.version}`,EXT_ERROR_TRACKING_ENABLED:!0,sentryDsn:"https://8b63cce8e0d449b2899656c790e45289@o245079.ingest.sentry.io/1425000",sentryEnabled:!1,sentryTracesSampleRate:0,sentryReplaysSessionSampleRate:0,sentryReplaysOnErrorSampleRate:0,environment:"dev",firebaseConfig:{apiKey:"AIzaSyAeIK6DyAQ-KO3dpt5sJeRhNH6x-eB8UfM",authDomain:"vz-hollandsnieuwe.firebaseapp.com",databaseURL:"https://vz-hollandsnieuwe.firebaseio.com",projectId:"vz-hollandsnieuwe",storageBucket:"vz-hollandsnieuwe.appspot.com",messagingSenderId:"1070106520010",appId:"1:1070106520010:web:d3aeac1815b06bf69b0733",measurementId:"G-XT5F5XR0QR"}}},16268:(Ke,q,l)=>{"use strict";function n(e){if(e&&e.device&&e.device.deviceBrand)return`/${e.device.deviceBrand.toLowerCase()}/${e.device.activeVariant.name_url.toLowerCase()}`;throw Error("Could not create readable url from package")}l.d(q,{p:()=>n})},45834:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>e,W:()=>n});let n=(()=>{class k{constructor(N){this.converged=N}}return k.type="[CONVERGED] set ziggo converged",k})(),e=(()=>{class k{}return k.type="[CONVERGED] check if a user interacted with the UI",k})()},59477:(Ke,q,l)=>{"use strict";l.d(q,{P:()=>m});var n=l(42321),e=l(70481),p=l(45834);class k{}var M,O,N=l(61699);let m=(O=M=class{constructor(){}static getUserInteraction(y){return y?.userInteraction}static isConverged(y){return y?.converged}userInteraction(y){y.patchState({userInteraction:!0})}setConverged(y,{converged:E}){y.patchState({converged:E})}},M.key="converged",M.\u0275fac=function(y){return new(y||M)},M.\u0275prov=N.Yz7({token:M,factory:M.\u0275fac}),M);(0,n.gn)([(0,e.aU)([p.D]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],m.prototype,"userInteraction",null),(0,n.gn)([(0,e.aU)(p.W),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,Object]),(0,n.w6)("design:returntype",void 0)],m.prototype,"setConverged",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[k]),(0,n.w6)("design:returntype",Boolean)],m,"getUserInteraction",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[k]),(0,n.w6)("design:returntype",Boolean)],m,"isConverged",null),m=O=(0,n.gn)([(0,e.ZM)({name:O.key,defaults:new class x{constructor(){this.converged=!1,this.onLanding=!1,this.userInteraction=!1}}}),(0,n.w6)("design:paramtypes",[])],m)},86514:(Ke,q,l)=>{"use strict";l.d(q,{d:()=>y});var n=l(26575),e=l(28849),p=l(71698),k=l(5255),x=l(16904),N=l(10405),M=l(11402),O=l(51625),m=l(60997),_=l(61699);let y=(()=>{var E;class C{}return(E=C).\u0275fac=function(b){return new(b||E)},E.\u0275mod=_.oAB({type:E}),E.\u0275inj=_.cJS({imports:[n.ez,e.UX,x.d,O.k7,m.m,M.h,k.Jg,N.f7,p.L]}),C})()},38550:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>e});class e{constructor(k){Object.assign(this,k),k&&Object.keys(k.openingHours).map(x=>{k.openingHours[x]=k.openingHours[x]?.length?k.openingHours[x]:["Gesloten"]})}}},93477:(Ke,q,l)=>{"use strict";l.d(q,{F:()=>m});var M,n=l(42321),e=l(24267),p=l(79736),k=l(38550),x=l(61699),N=l(54860);class m{constructor(y){this.http=y,this.baseUrl="/rest"}getDeliveryPoints(y){if(!y)throw new Error("required postalCode missing");return y=y.replace(/\s/g,"").trim(),this.http.get(`${this.baseUrl}/shippinglocation/postnl/${y}`).pipe((0,p.U)(E=>{if(!E)throw new Error("no deliverypoints found");return E}),(0,p.U)(E=>E.shippingLocations.map(C=>new k.J(C))))}}(M=m).\u0275fac=function(y){return new(y||M)(x.LFG(N.eN))},M.\u0275prov=x.Yz7({token:M,factory:M.\u0275fac}),(0,n.gn)([(0,e.q)({maxCacheCount:10}),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[String]),(0,n.w6)("design:returntype",void 0)],m.prototype,"getDeliveryPoints",null)},68834:(Ke,q,l)=>{"use strict";l.d(q,{s:()=>k});var n=l(61699),e=l(66121);const p=function(){return["/vriendenkorting"]};let k=(()=>{var x;class N{}return(x=N).\u0275fac=function(O){return new(O||x)},x.\u0275cmp=n.Xpm({type:x,selectors:[["hn-vriendenkorting-banner"]],decls:16,vars:2,consts:[[1,"vriendenkorting-banner"],[1,"vriendenkorting-banner__grid-container","container"],[1,"grid-copy-cta"],[1,"grid-copy-cta__header"],[1,"grid-copy-cta__subheader"],[1,"d-none","d-lg-block"],[1,"grid-copy-cta__cta-button"],[1,"btn","btn-primary",3,"routerLink"],[1,"hn-icon","hn-icon-arrow-right"],[1,"grid-visual"],["data-qa","herobanner-img","src","/assets/img/vriendenkorting/header_vriendenkorting@2x.webp","alt","profiteer van vriendenkorting","loading","lazy",1,"grid-visual__img"]],template:function(O,m){1&O&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),n._uU(4,"profiteer van vriendenkorting"),n.qZA(),n.TgZ(5,"h3",4),n._uU(6," maak iemand klant en "),n._UZ(7,"br",5),n.TgZ(8,"span"),n._uU(9,"ontvang allebei 1 maand gratis"),n.qZA()(),n.TgZ(10,"div",6)(11,"a",7),n._uU(12," DOE MEE"),n._UZ(13,"i",8),n.qZA()()(),n.TgZ(14,"div",9),n._UZ(15,"img",10),n.qZA()()()),2&O&&(n.xp6(11),n.Q6J("routerLink",n.DdM(1,p)))},dependencies:[e.rH],styles:[".vriendenkorting-banner[_ngcontent-%COMP%]{height:16rem;overflow:hidden;margin:0 0 1.5rem;padding:0 1.5rem}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]{height:26rem;margin:0 0 4rem;padding:0 4.5rem 0 4rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]{height:30rem;margin:0;padding:0;background-image:linear-gradient(to left,#6666cc,#6666cc 75%,#dad7ec 75%)}}@media screen and (min-width: 1200px){.vriendenkorting-banner[_ngcontent-%COMP%]{background-image:linear-gradient(to left,#6666cc,#6666cc 70%,#dad7ec 70%)}}@media screen and (min-width: 2900px){.vriendenkorting-banner[_ngcontent-%COMP%]{background-image:linear-gradient(to left,#6666cc,#6666cc 60%,#dad7ec 60%)}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]{height:14rem}}.vriendenkorting-banner__grid-container[_ngcontent-%COMP%]{display:grid;overflow:hidden;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(4,1fr);height:100%;padding-right:0;border-radius:.5rem;background-image:linear-gradient(to left,#6666cc,#6666cc 85%,#dad7ec 85%)}@media screen and (min-width: 992px){.vriendenkorting-banner__grid-container[_ngcontent-%COMP%]{overflow-x:hidden;background-image:none}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta[_ngcontent-%COMP%]{display:grid;grid-column:5/11;grid-row:1/6;align-self:center;margin-left:-.2rem}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta[_ngcontent-%COMP%]{grid-column:5/11;margin-left:1.5rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta[_ngcontent-%COMP%]{grid-column:5/11;margin-left:-3rem}}@media screen and (min-width: 1200px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta[_ngcontent-%COMP%]{margin-left:0;padding-left:2.5rem}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta[_ngcontent-%COMP%]{grid-column:5/11;grid-row:1/6}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__header[_ngcontent-%COMP%]{font-size:2rem;color:#fff;margin-top:-.5rem}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__header[_ngcontent-%COMP%]{font-size:3.8rem;line-height:1.1;margin-top:-1rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__header[_ngcontent-%COMP%]{font-size:3.8rem;line-height:1.2}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__header[_ngcontent-%COMP%]{font-size:1.8rem}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__subheader[_ngcontent-%COMP%]{margin-top:-.3rem;font-size:1.2rem;font-weight:400;line-height:1.2;color:#fff}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__subheader[_ngcontent-%COMP%]{margin-top:0;font-size:2.2rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__subheader[_ngcontent-%COMP%]{margin-top:.5rem;font-size:2.4rem}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__subheader[_ngcontent-%COMP%]{margin-top:-.5rem;font-size:1rem}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__subheader[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:700}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]{margin-top:.5rem}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]{margin-top:1.4rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]{margin-top:2rem}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]{margin-top:.2rem}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .hn-icon-arrow-right[_ngcontent-%COMP%]{font-size:1rem}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .hn-icon-arrow-right[_ngcontent-%COMP%]{font-size:1.2rem}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{z-index:10}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{width:11rem;padding:.3rem 1rem;font-size:1.2rem}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{width:auto!important;padding:.7rem 1.5rem;font-size:1.6rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{padding:.9rem 1.5rem}}@media screen and (min-width: 1200px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{padding:.9rem 2rem}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-copy-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{padding:.1rem 1rem}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:1/6;grid-row:1/5;align-content:center;justify-self:center;background-image:url(/assets/img/vriendenkorting/bg-banner-vriendenkorting.svg);background-repeat:no-repeat;background-position:center right 5rem;background-size:150%;z-index:1}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:1/6;background-position:center right 7.8rem;background-size:150%}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:1/5;background-position:center right 7rem;background-size:cover}}@media screen and (min-width: 1200px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:1/5;background-position:center right 3rem}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{background-position:center right 4rem}}.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual__img[_ngcontent-%COMP%]{width:100%;margin-top:2.1rem;margin-left:-3.5rem;padding:0}@media screen and (min-width: 768px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual__img[_ngcontent-%COMP%]{margin-top:1.5rem;margin-left:-5rem}}@media screen and (min-width: 992px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual__img[_ngcontent-%COMP%]{margin-top:1.2rem;margin-left:-5.5rem}}@media screen and (min-width: 1200px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual__img[_ngcontent-%COMP%]{margin-top:-1.5rem;margin-left:-3rem}}@media (max-width: 320px){.vriendenkorting-banner[_ngcontent-%COMP%]   .grid-visual__img[_ngcontent-%COMP%]{margin-left:-3rem}}.theme-vriendenkorting[_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%], .theme-vriendenkorting   [_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%]{margin:3rem 0 0}@media screen and (min-width: 992px){.theme-vriendenkorting[_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%], .theme-vriendenkorting   [_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%]{margin:0}}.theme-simpel[_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%]{margin-top:3rem!important}@media screen and (min-width: 992px){.theme-simpel[_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .vriendenkorting-banner[_ngcontent-%COMP%]{margin-top:0!important}}"],changeDetection:0}),N})()},60997:(Ke,q,l)=>{"use strict";l.d(q,{m:()=>C});var n=l(26575),e=l(61699),p=l(28849),k=l(66121),x=l(29189),N=l(16904),M=l(11402),O=l(51625),m=l(32112),_=l(48926),y=l(73779);let E,C=(()=>{var v;class b{constructor(L){this.platformId=L,E=(0,n.NF)(this.platformId)?window:{}}}return(v=b).\u0275fac=function(L){return new(L||v)(e.LFG(e.Lbi))},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({providers:[{provide:"Window",useFactory:()=>E}],imports:[n.ez,k.Bz,y.A,M.h,m.G,p.UX,N.d,x.H3.forRoot(),_.u,O.k7]}),b})()},61559:(Ke,q,l)=>{"use strict";function n(e,p){return e&&p?!!p.find(k=>k.skuId===e&&"FLEXIBLE"===k.tariffType):null}l.d(q,{l:()=>n})},62954:(Ke,q,l)=>{"use strict";function n(N){const M=new Date;return M.setMonth(M.getMonth()+N),M}l.d(q,{sM:()=>p,gY:()=>k,Y7:()=>x,fM:()=>e});class e{}class p{constructor(){this.topUpAmount=null,this.topUpSkuId=null,this.availableTopUpSkus=null,this.duration=null,this.proposition=null,this.webTopUpStatus=null,this.msisdn=null,this.skusLoading=!1,this.flexSkuLoading=!1,this.brand=null,this.isLoggedInMsisdn=!1}}class k{constructor(M){Object.assign(this,M),M.duration&&(this.validThru=n(M.duration))}}class x{constructor(M){const{serverTopUpDTO:O,topUpDTO:m}=M;O&&(Object.assign(this,O),O.duration&&(this.validThru=n(O.duration))),m&&(Object.assign(this,m),this.amount=m.topUpAmount,m.duration&&(this.validThru=n(m.duration)))}}},79064:(Ke,q,l)=>{"use strict";l.d(q,{Br:()=>p,HZ:()=>x,Lf:()=>k,Ru:()=>N,WC:()=>e,_P:()=>m,dI:()=>n,ip:()=>_,kI:()=>M});let n=(()=>{class E{constructor(v,b){this.flexibleAmount=v,this.msisdn=b}}return E.type="[TOPUP] Load topup sku",E})(),e=(()=>{class E{constructor(){}}return E.type="[TOPUP Cancel the loading of a new flex topup sku",E})(),p=(()=>{class E{constructor(v,b){this.msisdn=v,this.flexAmount=b}}return E.type="[TOPUP] Load Available topup skus",E})(),k=(()=>{class E{constructor(){}}return E.type="[TOPUP] Reset MSISDN validation response",E})(),x=(()=>{class E{constructor(v,b){this.msisdnValidation=v,this.msisdn=b}}return E.type="[TOPUP] Set MSISDN validation response",E})(),N=(()=>{class E{constructor(){}}return E.type="[TOPUP] Set MSISDN validation response success",E})(),M=(()=>{class E{constructor(v){this.isLoggedInMsisdn=v}}return E.type="[TOPUP] indicates of a user has selected a personal msisdn from the subscriptionlist",E})(),m=(()=>{class E{constructor(v,b){this.topUpData=v,this.flexAmount=b}}return E.type="[TOPUP] Store TopUp data",E})(),_=(()=>{class E{}return E.type="[TOPUP] Reset TopUp state",E})()},10039:(Ke,q,l)=>{"use strict";l.d(q,{$:()=>b});var C,v,n=l(42321),e=l(70481),p=l(13738),k=l(20274),x=l(81527),N=l(33252),M=l(18445),O=l(39164),m=l(61559),_=l(62954),y=l(79064),E=l(61699);let b=(v=C=class{constructor(L,A){this.topUpService=L,this.actions$=A}static getTopUpDTO(L){return L?new _.Y7({topUpDTO:L}):null}static getTopUp(L){return L?new _.gY(L):null}static getValidThru(L){const{duration:A}=L;if(L&&A){const Y=new _.gY(L);return Y.validThru?Y.validThru:null}return null}static getMonthsValid(L){return L?L.duration:null}static getShowUnits(L){return!(!L||!L.proposition||"UOL2"!==L.proposition)}static getTopUpSkuId(L){return L&&L.topUpSkuId}static getAvailableTopUpSkus(L){return L&&L.availableTopUpSkus?L.availableTopUpSkus.map(A=>new O.kX(A)).sort((A,Y)=>Y.amount-A.amount):null}static getFirstTopUpSku(L){if(L&&L.availableTopUpSkus){const A=L.availableTopUpSkus.filter(Y=>"FIXED"===Y.tariffType).sort((Y,he)=>Y.amount-he.amount).map(Y=>new O.kX(Y));return A&&A.length?A[0]:null}return null}static getTopUpSkuByAmount(L){return(0,e.P1)([v],A=>A&&A.availableTopUpSkus&&A.availableTopUpSkus.filter(he=>"FIXED"===he.tariffType).map(he=>new O.kX(he)).find(he=>he.amount===L)||null)}static getFlexTopUpSku(L){if(L&&L.availableTopUpSkus)return L.availableTopUpSkus.map(A=>new O.kX(A)).find(A=>"FLEXIBLE"===A.tariffType)}static getTopUpAmount(L){return L&&L.topUpAmount?L.topUpAmount:null}static getMsisdn(L){return L&&L.msisdn?L.msisdn:null}static flexIsActive(L){return L&&L.availableTopUpSkus&&L.topUpSkuId?(0,m.l)(L.topUpSkuId,L.availableTopUpSkus):null}static isPromoActive(L){const A=this.getAvailableTopUpSkus(L);return A&&!!A.find(Y=>Y.promoActive)}static skusLoading(L){return L&&L.skusLoading}static flexSkuLoading(L){return L&&L.flexSkuLoading}static loading(L){return!(L&&L.topUpSkuId)}static isLoggedInMsisdn(L){return L&&L.isLoggedInMsisdn}loadFlexTopUpSku(L,{msisdn:A,flexibleAmount:Y}){const he=L.getState(),oe=he.availableTopUpSkus?.length&&he.availableTopUpSkus.find(V=>"FLEXIBLE"===V.tariffType);if(he&&oe&&oe.skuId)return L.patchState({flexSkuLoading:!0}),this.topUpService.getTopUpSku(oe.skuId,A,Y).pipe((0,p.b)(V=>{L.patchState(he.availableTopUpSkus?.length?{topUpAmount:V.amount,availableTopUpSkus:[...he.availableTopUpSkus.filter(Me=>"FLEXIBLE"!==Me.tariffType),V],flexSkuLoading:!1}:{topUpAmount:V.amount,availableTopUpSkus:[V],flexSkuLoading:!1})}),(0,k.R)(this.actions$.pipe((0,e.Lt)(y.WC))))}loadAvailableTopUpSkus(L,{msisdn:A,flexAmount:Y}){return L.patchState({skusLoading:!0,flexSkuLoading:!0}),this.topUpService.getTopUpSkus(A,Y).pipe((0,x.q)(1),(0,p.b)(he=>{L.patchState({availableTopUpSkus:he.sort((oe,V)=>V.amount-oe.amount),skusLoading:!1,flexSkuLoading:!1})}))}resetMsisdnValidation(L){L.patchState({webTopUpStatus:null,proposition:null,duration:null,brand:null})}setMsisdnValidation(L,{msisdnValidation:A,msisdn:Y}){return L.getState()&&A.webTopUpStatus?(L.patchState({duration:A.duration,proposition:A.proposition,webTopUpStatus:A.webTopUpStatus,brand:A.brand,msisdn:Y}),L.dispatch(new y.Ru)):(0,N._)("[TOPUP] could not set MsisdnValidation")}storeTempTopUpDTO(L,{topUpData:A,flexAmount:Y}){const he=L.getState();if(he&&A&&he.availableTopUpSkus){const oe=he.availableTopUpSkus.find(V=>Y?"FLEXIBLE"===V.tariffType:V.amount===(A.topUpAmount?A.topUpAmount:he.topUpAmount)&&"FIXED"===V.tariffType);L.patchState(oe?{msisdn:A.msisdn?A.msisdn:he.msisdn,topUpAmount:A.topUpAmount?A.topUpAmount:he.topUpAmount,topUpSkuId:oe.skuId}:{msisdn:A.msisdn?A.msisdn:he.msisdn})}}resetTopUpState(L){L.setState(new _.sM)}cancelFlexTopUpSku(L){L.patchState({flexSkuLoading:!1})}setMsisdnType(L,{isLoggedInMsisdn:A}){L.patchState({isLoggedInMsisdn:A})}},C.key="topUp",C.\u0275fac=function(L){return new(L||C)(E.LFG(M.F),E.LFG(e.eX))},C.\u0275prov=E.Yz7({token:C,factory:C.\u0275fac}),C);(0,n.gn)([(0,e.aU)([y.dI]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,y.dI]),(0,n.w6)("design:returntype",void 0)],b.prototype,"loadFlexTopUpSku",null),(0,n.gn)([(0,e.aU)([y.Br]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,y.Br]),(0,n.w6)("design:returntype",void 0)],b.prototype,"loadAvailableTopUpSkus",null),(0,n.gn)([(0,e.aU)([y.Lf]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],b.prototype,"resetMsisdnValidation",null),(0,n.gn)([(0,e.aU)([y.HZ]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,y.HZ]),(0,n.w6)("design:returntype",void 0)],b.prototype,"setMsisdnValidation",null),(0,n.gn)([(0,e.aU)(y._P),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,y._P]),(0,n.w6)("design:returntype",void 0)],b.prototype,"storeTempTopUpDTO",null),(0,n.gn)([(0,e.aU)([y.ip]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],b.prototype,"resetTopUpState",null),(0,n.gn)([(0,e.aU)([y.WC]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],b.prototype,"cancelFlexTopUpSku",null),(0,n.gn)([(0,e.aU)([y.kI]),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,y.kI]),(0,n.w6)("design:returntype",void 0)],b.prototype,"setMsisdnType",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",_.Y7)],b,"getTopUpDTO",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",_.gY)],b,"getTopUp",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Date)],b,"getValidThru",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Number)],b,"getMonthsValid",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"getShowUnits",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",String)],b,"getTopUpSkuId",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Array)],b,"getAvailableTopUpSkus",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",O.kX)],b,"getFirstTopUpSku",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",O.kX)],b,"getFlexTopUpSku",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Number)],b,"getTopUpAmount",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",String)],b,"getMsisdn",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"flexIsActive",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"isPromoActive",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"skusLoading",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"flexSkuLoading",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"loading",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_.fM]),(0,n.w6)("design:returntype",Boolean)],b,"isLoggedInMsisdn",null),b=v=(0,n.gn)([(0,e.ZM)({name:v.key,defaults:new _.sM}),(0,n.w6)("design:paramtypes",[M.F,e.eX])],b)},47413:(Ke,q,l)=>{"use strict";l.d(q,{N:()=>k});var n=l(80743),e=l(52570),p=l(4147);const k={version:`${p?.version}`,baseUrl:"https://www.hollandsnieuwe.nl",production:!0,api:"/rest",subscriptionSku:`sku_p2018_24_${e.VL}`,subscriptionSkuBusiness:`sku_p2018_24_${e.VL}`,defaultZiggoPackage:!1,defaultDeviceLookUp:[{brand:"CONSUMER",lookUp:"SamsungGalaxyA54",lifeCycleType:n.Iz.ACQUISITION},{brand:"BUSINESS",lookUp:"SamsungGalaxyA54",lifeCycleType:n.Iz.ACQUISITION},{brand:"CONSUMER",lookUp:"SamsungGalaxyA54",lifeCycleType:n.Iz.RETENTION},{brand:"BUSINESS",lookUp:"SamsungGalaxyA54",lifeCycleType:n.Iz.RETENTION}],defaultSimOnlyPackageIds:[{brand:"CONSUMER",packageId:`24month_${e.VL}_simOnly`,lifeCycleType:n.Iz.ACQUISITION},{brand:"BUSINESS",packageId:`24month_${e.VL}_simOnly`,lifeCycleType:n.Iz.ACQUISITION},{brand:"CONSUMER",packageId:`24month_${e.VL}_simOnly`,lifeCycleType:n.Iz.RETENTION},{brand:"BUSINESS",packageId:`24month_${e.VL}_simOnly`,lifeCycleType:n.Iz.RETENTION}],sentryDsn:"https://8e41f26adf194d34a8712dfeb6a115c3@o245079.ingest.sentry.io/1422892",sentryEnabled:!0,vodafoneLoanUrl:"https://www.vodafone.nl/toestellening-check",listIdDev:359474,ListIdProd:388222,BASE_URL:"",API_URL_SHOP:"/rest",API_URL_MIJN:"/rest/v/1/client/mijn"}},26260:(Ke,q,l)=>{"use strict";var n=l(36480),e=l(61699),k=(l(4700),l(26575)),x=l(54860);const N=void 0,O=["nl",[["a.m.","p.m."],N,N],N,[["Z","M","D","W","D","V","Z"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],["zo","ma","di","wo","do","vr","za"]],N,[["J","F","M","A","M","J","J","A","S","O","N","D"],["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]],N,[["v.C.","n.C."],["v.Chr.","n.Chr."],["voor Christus","na Christus"]],1,[6,0],["dd-MM-y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}",N,"{1} 'om' {0}",N],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4\xa0#,##0.00;\xa4\xa0-#,##0.00","#E0"],"EUR","\u20ac","Euro",{AUD:["AU$","$"],BYN:[N,"\u0440."],CAD:["C$","$"],FJD:["FJ$","$"],JPY:["JP\xa5","\xa5"],PHP:[N,"\u20b1"],RUR:[N,"\u0440."],SBD:["SI$","$"],THB:["\u0e3f"],TWD:["NT$"],USD:["US$","$"],XPF:[],XXX:[]},"ltr",function M(a){const r=Math.floor(Math.abs(a)),u=a.toString().replace(/^[^.]*\.?/,"").length;return 1===r&&0===u?1:5}];var m=l(12501);function y(a){return new e.vHH(3e3,!1)}function Ze(a){switch(a.length){case 0:return new m.ZN;case 1:return a[0];default:return new m.ZE(a)}}function lt(a,s,r=new Map,u=new Map){const h=[],T=[];let K=-1,we=null;if(s.forEach(Le=>{const $e=Le.get("offset"),wt=$e==K,mt=wt&&we||new Map;Le.forEach((ln,pn)=>{let vn=pn,Fn=ln;if("offset"!==pn)switch(vn=a.normalizePropertyName(vn,h),Fn){case m.k1:Fn=r.get(pn);break;case m.l3:Fn=u.get(pn);break;default:Fn=a.normalizeStyleValue(pn,vn,Fn,h)}mt.set(vn,Fn)}),wt||T.push(mt),we=mt,K=$e}),h.length)throw function ee(a){return new e.vHH(3502,!1)}();return T}function Rt(a,s,r,u){switch(s){case"start":a.onStart(()=>u(r&&Pe(r,"start",a)));break;case"done":a.onDone(()=>u(r&&Pe(r,"done",a)));break;case"destroy":a.onDestroy(()=>u(r&&Pe(r,"destroy",a)))}}function Pe(a,s,r){const T=it(a.element,a.triggerName,a.fromState,a.toState,s||a.phaseName,r.totalTime??a.totalTime,!!r.disabled),K=a._data;return null!=K&&(T._data=K),T}function it(a,s,r,u,h="",T=0,K){return{element:a,triggerName:s,fromState:r,toState:u,phaseName:h,totalTime:T,disabled:!!K}}function ht(a,s,r){let u=a.get(s);return u||a.set(s,u=r),u}function Xt(a){const s=a.indexOf(":");return[a.substring(1,s),a.slice(s+1)]}const Gt=(()=>typeof document>"u"?null:document.documentElement)();function ge(a){const s=a.parentNode||a.host||null;return s===Gt?null:s}let ft=null,Mt=!1;function on(a,s){for(;s;){if(s===a)return!0;s=ge(s)}return!1}function Cn(a,s,r){if(r)return Array.from(a.querySelectorAll(s));const u=a.querySelector(s);return u?[u]:[]}let mn=(()=>{var a;class s{validateStyleProperty(u){return function Lt(a){ft||(ft=function Ut(){return typeof document<"u"?document.body:null}()||{},Mt=!!ft.style&&"WebkitAppearance"in ft.style);let s=!0;return ft.style&&!function rt(a){return"ebkit"==a.substring(1,6)}(a)&&(s=a in ft.style,!s&&Mt&&(s="Webkit"+a.charAt(0).toUpperCase()+a.slice(1)in ft.style)),s}(u)}matchesElement(u,h){return!1}containsElement(u,h){return on(u,h)}getParentElement(u){return ge(u)}query(u,h,T){return Cn(u,h,T)}computeStyle(u,h,T){return T||""}animate(u,h,T,K,we,Le=[],$e){return new m.ZN(T,K)}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),s})(),ni=(()=>{class s{}return s.NOOP=new mn,s})();const xn=1e3,xi="ng-enter",Ui="ng-leave",Vi="ng-trigger",er=".ng-trigger",Si="ng-animating",Sr=".ng-animating";function Zi(a){if("number"==typeof a)return a;const s=a.match(/^(-?[\.\d]+)(m?s)/);return!s||s.length<2?0:cr(parseFloat(s[1]),s[2])}function cr(a,s){return"s"===s?a*xn:a}function vr(a,s,r){return a.hasOwnProperty("duration")?a:function Cr(a,s,r){let h,T=0,K="";if("string"==typeof a){const we=a.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===we)return s.push(y()),{duration:0,delay:0,easing:""};h=cr(parseFloat(we[1]),we[2]);const Le=we[3];null!=Le&&(T=cr(parseFloat(Le),we[4]));const $e=we[5];$e&&(K=$e)}else h=a;if(!r){let we=!1,Le=s.length;h<0&&(s.push(function E(){return new e.vHH(3100,!1)}()),we=!0),T<0&&(s.push(function C(){return new e.vHH(3101,!1)}()),we=!0),we&&s.splice(Le,0,y())}return{duration:h,delay:T,easing:K}}(a,s,r)}function ji(a,s={}){return Object.keys(a).forEach(r=>{s[r]=a[r]}),s}function yr(a){const s=new Map;return Object.keys(a).forEach(r=>{s.set(r,a[r])}),s}function Bt(a,s=new Map,r){if(r)for(let[u,h]of r)s.set(u,h);for(let[u,h]of a)s.set(u,h);return s}function vt(a,s,r){s.forEach((u,h)=>{const T=zi(h);r&&!r.has(h)&&r.set(h,a.style[T]),a.style[T]=u})}function Kt(a,s){s.forEach((r,u)=>{const h=zi(u);a.style[h]=""})}function dt(a){return Array.isArray(a)?1==a.length?a[0]:(0,m.vP)(a):a}const sn=new RegExp("{{\\s*(.+?)\\s*}}","g");function jn(a){let s=[];if("string"==typeof a){let r;for(;r=sn.exec(a);)s.push(r[1]);sn.lastIndex=0}return s}function zn(a,s,r){const u=a.toString(),h=u.replace(sn,(T,K)=>{let we=s[K];return null==we&&(r.push(function b(a){return new e.vHH(3003,!1)}()),we=""),we.toString()});return h==u?a:h}function ui(a){const s=[];let r=a.next();for(;!r.done;)s.push(r.value),r=a.next();return s}const ii=/-+([a-z0-9])/g;function zi(a){return a.replace(ii,(...s)=>s[1].toUpperCase())}function me(a,s,r){switch(s.type){case 7:return a.visitTrigger(s,r);case 0:return a.visitState(s,r);case 1:return a.visitTransition(s,r);case 2:return a.visitSequence(s,r);case 3:return a.visitGroup(s,r);case 4:return a.visitAnimate(s,r);case 5:return a.visitKeyframes(s,r);case 6:return a.visitStyle(s,r);case 8:return a.visitReference(s,r);case 9:return a.visitAnimateChild(s,r);case 10:return a.visitAnimateRef(s,r);case 11:return a.visitQuery(s,r);case 12:return a.visitStagger(s,r);default:throw function g(a){return new e.vHH(3004,!1)}()}}function Re(a,s){return window.getComputedStyle(a)[s]}const Qt="*";function _n(a,s){const r=[];return"string"==typeof a?a.split(/\s*,\s*/).forEach(u=>function Dn(a,s,r){if(":"==a[0]){const Le=function Ln(a,s){switch(a){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,u)=>parseFloat(u)>parseFloat(r);case":decrement":return(r,u)=>parseFloat(u)<parseFloat(r);default:return s.push(function de(a){return new e.vHH(3016,!1)}()),"* => *"}}(a,r);if("function"==typeof Le)return void s.push(Le);a=Le}const u=a.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==u||u.length<4)return r.push(function ue(a){return new e.vHH(3015,!1)}()),s;const h=u[1],T=u[2],K=u[3];s.push(fi(h,K));"<"==T[0]&&!(h==Qt&&K==Qt)&&s.push(fi(K,h))}(u,r,s)):r.push(a),r}const Yn=new Set(["true","1"]),ei=new Set(["false","0"]);function fi(a,s){const r=Yn.has(a)||ei.has(a),u=Yn.has(s)||ei.has(s);return(h,T)=>{let K=a==Qt||a==h,we=s==Qt||s==T;return!K&&r&&"boolean"==typeof h&&(K=h?Yn.has(a):ei.has(a)),!we&&u&&"boolean"==typeof T&&(we=T?Yn.has(s):ei.has(s)),K&&we}}const Tt=new RegExp("s*:selfs*,?","g");function mi(a,s,r,u){return new vi(a).build(s,r,u)}class vi{constructor(s){this._driver=s}build(s,r,u){const h=new et(r);return this._resetContextStyleTimingState(h),me(this,dt(s),h)}_resetContextStyleTimingState(s){s.currentQuerySelector="",s.collectedStyles=new Map,s.collectedStyles.set("",new Map),s.currentTime=0}visitTrigger(s,r){let u=r.queryCount=0,h=r.depCount=0;const T=[],K=[];return"@"==s.name.charAt(0)&&r.errors.push(function A(){return new e.vHH(3006,!1)}()),s.definitions.forEach(we=>{if(this._resetContextStyleTimingState(r),0==we.type){const Le=we,$e=Le.name;$e.toString().split(/\s*,\s*/).forEach(wt=>{Le.name=wt,T.push(this.visitState(Le,r))}),Le.name=$e}else if(1==we.type){const Le=this.visitTransition(we,r);u+=Le.queryCount,h+=Le.depCount,K.push(Le)}else r.errors.push(function Y(){return new e.vHH(3007,!1)}())}),{type:7,name:s.name,states:T,transitions:K,queryCount:u,depCount:h,options:null}}visitState(s,r){const u=this.visitStyle(s.styles,r),h=s.options&&s.options.params||null;if(u.containsDynamicStyles){const T=new Set,K=h||{};u.styles.forEach(we=>{we instanceof Map&&we.forEach(Le=>{jn(Le).forEach($e=>{K.hasOwnProperty($e)||T.add($e)})})}),T.size&&(ui(T.values()),r.errors.push(function he(a,s){return new e.vHH(3008,!1)}()))}return{type:0,name:s.name,style:u,options:h?{params:h}:null}}visitTransition(s,r){r.queryCount=0,r.depCount=0;const u=me(this,dt(s.animation),r);return{type:1,matchers:_n(s.expr,r.errors),animation:u,queryCount:r.queryCount,depCount:r.depCount,options:Wt(s.options)}}visitSequence(s,r){return{type:2,steps:s.steps.map(u=>me(this,u,r)),options:Wt(s.options)}}visitGroup(s,r){const u=r.currentTime;let h=0;const T=s.steps.map(K=>{r.currentTime=u;const we=me(this,K,r);return h=Math.max(h,r.currentTime),we});return r.currentTime=h,{type:3,steps:T,options:Wt(s.options)}}visitAnimate(s,r){const u=function At(a,s){if(a.hasOwnProperty("duration"))return a;if("number"==typeof a)return qe(vr(a,s).duration,0,"");const r=a;if(r.split(/\s+/).some(T=>"{"==T.charAt(0)&&"{"==T.charAt(1))){const T=qe(0,0,"");return T.dynamic=!0,T.strValue=r,T}const h=vr(r,s);return qe(h.duration,h.delay,h.easing)}(s.timings,r.errors);r.currentAnimateTimings=u;let h,T=s.styles?s.styles:(0,m.oB)({});if(5==T.type)h=this.visitKeyframes(T,r);else{let K=s.styles,we=!1;if(!K){we=!0;const $e={};u.easing&&($e.easing=u.easing),K=(0,m.oB)($e)}r.currentTime+=u.duration+u.delay;const Le=this.visitStyle(K,r);Le.isEmptyStep=we,h=Le}return r.currentAnimateTimings=null,{type:4,timings:u,style:h,options:null}}visitStyle(s,r){const u=this._makeStyleAst(s,r);return this._validateStyleAst(u,r),u}_makeStyleAst(s,r){const u=[],h=Array.isArray(s.styles)?s.styles:[s.styles];for(let we of h)"string"==typeof we?we===m.l3?u.push(we):r.errors.push(new e.vHH(3002,!1)):u.push(yr(we));let T=!1,K=null;return u.forEach(we=>{if(we instanceof Map&&(we.has("easing")&&(K=we.get("easing"),we.delete("easing")),!T))for(let Le of we.values())if(Le.toString().indexOf("{{")>=0){T=!0;break}}),{type:6,styles:u,easing:K,offset:s.offset,containsDynamicStyles:T,options:null}}_validateStyleAst(s,r){const u=r.currentAnimateTimings;let h=r.currentTime,T=r.currentTime;u&&T>0&&(T-=u.duration+u.delay),s.styles.forEach(K=>{"string"!=typeof K&&K.forEach((we,Le)=>{const $e=r.collectedStyles.get(r.currentQuerySelector),wt=$e.get(Le);let mt=!0;wt&&(T!=h&&T>=wt.startTime&&h<=wt.endTime&&(r.errors.push(function Me(a,s,r,u,h){return new e.vHH(3010,!1)}()),mt=!1),T=wt.startTime),mt&&$e.set(Le,{startTime:T,endTime:h}),r.options&&function Pt(a,s,r){const u=s.params||{},h=jn(a);h.length&&h.forEach(T=>{u.hasOwnProperty(T)||r.push(function v(a){return new e.vHH(3001,!1)}())})}(we,r.options,r.errors)})})}visitKeyframes(s,r){const u={type:5,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(function J(){return new e.vHH(3011,!1)}()),u;let T=0;const K=[];let we=!1,Le=!1,$e=0;const wt=s.steps.map(mr=>{const $i=this._makeStyleAst(mr,r);let wi=null!=$i.offset?$i.offset:function Ot(a){if("string"==typeof a)return null;let s=null;if(Array.isArray(a))a.forEach(r=>{if(r instanceof Map&&r.has("offset")){const u=r;s=parseFloat(u.get("offset")),u.delete("offset")}});else if(a instanceof Map&&a.has("offset")){const r=a;s=parseFloat(r.get("offset")),r.delete("offset")}return s}($i.styles),ar=0;return null!=wi&&(T++,ar=$i.offset=wi),Le=Le||ar<0||ar>1,we=we||ar<$e,$e=ar,K.push(ar),$i});Le&&r.errors.push(function F(){return new e.vHH(3012,!1)}()),we&&r.errors.push(function te(){return new e.vHH(3200,!1)}());const mt=s.steps.length;let ln=0;T>0&&T<mt?r.errors.push(function se(){return new e.vHH(3202,!1)}()):0==T&&(ln=1/(mt-1));const pn=mt-1,vn=r.currentTime,Fn=r.currentAnimateTimings,yi=Fn.duration;return wt.forEach((mr,$i)=>{const wi=ln>0?$i==pn?1:ln*$i:K[$i],ar=wi*yi;r.currentTime=vn+Fn.delay+ar,Fn.duration=ar,this._validateStyleAst(mr,r),mr.offset=wi,u.styles.push(mr)}),u}visitReference(s,r){return{type:8,animation:me(this,dt(s.animation),r),options:Wt(s.options)}}visitAnimateChild(s,r){return r.depCount++,{type:9,options:Wt(s.options)}}visitAnimateRef(s,r){return{type:10,animation:this.visitReference(s.animation,r),options:Wt(s.options)}}visitQuery(s,r){const u=r.currentQuerySelector,h=s.options||{};r.queryCount++,r.currentQuery=s;const[T,K]=function _i(a){const s=!!a.split(/\s*,\s*/).find(r=>":self"==r);return s&&(a=a.replace(Tt,"")),a=a.replace(/@\*/g,er).replace(/@\w+/g,r=>er+"-"+r.slice(1)).replace(/:animating/g,Sr),[a,s]}(s.selector);r.currentQuerySelector=u.length?u+" "+T:T,ht(r.collectedStyles,r.currentQuerySelector,new Map);const we=me(this,dt(s.animation),r);return r.currentQuery=null,r.currentQuerySelector=u,{type:11,selector:T,limit:h.limit||0,optional:!!h.optional,includeSelf:K,animation:we,originalSelector:s.selector,options:Wt(s.options)}}visitStagger(s,r){r.currentQuery||r.errors.push(function xe(){return new e.vHH(3013,!1)}());const u="full"===s.timings?{duration:0,delay:0,easing:"full"}:vr(s.timings,r.errors,!0);return{type:12,animation:me(this,dt(s.animation),r),timings:u,options:null}}}class et{constructor(s){this.errors=s,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Wt(a){return a?(a=ji(a)).params&&(a.params=function Ie(a){return a?ji(a):null}(a.params)):a={},a}function qe(a,s,r){return{duration:a,delay:s,easing:r}}function Ct(a,s,r,u,h,T,K=null,we=!1){return{type:1,element:a,keyframes:s,preStyleProps:r,postStyleProps:u,duration:h,delay:T,totalTime:h+T,easing:K,subTimeline:we}}class jt{constructor(){this._map=new Map}get(s){return this._map.get(s)||[]}append(s,r){let u=this._map.get(s);u||this._map.set(s,u=[]),u.push(...r)}has(s){return this._map.has(s)}clear(){this._map.clear()}}const Hn=new RegExp(":enter","g"),oi=new RegExp(":leave","g");function Ne(a,s,r,u,h,T=new Map,K=new Map,we,Le,$e=[]){return(new Qe).buildKeyframes(a,s,r,u,h,T,K,we,Le,$e)}class Qe{buildKeyframes(s,r,u,h,T,K,we,Le,$e,wt=[]){$e=$e||new jt;const mt=new Vt(s,r,$e,h,T,wt,[]);mt.options=Le;const ln=Le.delay?Zi(Le.delay):0;mt.currentTimeline.delayNextStep(ln),mt.currentTimeline.setStyles([K],null,mt.errors,Le),me(this,u,mt);const pn=mt.timelines.filter(vn=>vn.containsAnimation());if(pn.length&&we.size){let vn;for(let Fn=pn.length-1;Fn>=0;Fn--){const yi=pn[Fn];if(yi.element===r){vn=yi;break}}vn&&!vn.allowOnlyTimelineStyles()&&vn.setStyles([we],null,mt.errors,Le)}return pn.length?pn.map(vn=>vn.buildKeyframes()):[Ct(r,[],[],[],0,ln,"",!1)]}visitTrigger(s,r){}visitState(s,r){}visitTransition(s,r){}visitAnimateChild(s,r){const u=r.subInstructions.get(r.element);if(u){const h=r.createSubContext(s.options),T=r.currentTimeline.currentTime,K=this._visitSubInstructions(u,h,h.options);T!=K&&r.transformIntoNewTimeline(K)}r.previousNode=s}visitAnimateRef(s,r){const u=r.createSubContext(s.options);u.transformIntoNewTimeline(),this._applyAnimationRefDelays([s.options,s.animation.options],r,u),this.visitReference(s.animation,u),r.transformIntoNewTimeline(u.currentTimeline.currentTime),r.previousNode=s}_applyAnimationRefDelays(s,r,u){for(const h of s){const T=h?.delay;if(T){const K="number"==typeof T?T:Zi(zn(T,h?.params??{},r.errors));u.delayNextStep(K)}}}_visitSubInstructions(s,r,u){let T=r.currentTimeline.currentTime;const K=null!=u.duration?Zi(u.duration):null,we=null!=u.delay?Zi(u.delay):null;return 0!==K&&s.forEach(Le=>{const $e=r.appendInstructionToTimeline(Le,K,we);T=Math.max(T,$e.duration+$e.delay)}),T}visitReference(s,r){r.updateOptions(s.options,!0),me(this,s.animation,r),r.previousNode=s}visitSequence(s,r){const u=r.subContextCount;let h=r;const T=s.options;if(T&&(T.params||T.delay)&&(h=r.createSubContext(T),h.transformIntoNewTimeline(),null!=T.delay)){6==h.previousNode.type&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=ut);const K=Zi(T.delay);h.delayNextStep(K)}s.steps.length&&(s.steps.forEach(K=>me(this,K,h)),h.currentTimeline.applyStylesToKeyframe(),h.subContextCount>u&&h.transformIntoNewTimeline()),r.previousNode=s}visitGroup(s,r){const u=[];let h=r.currentTimeline.currentTime;const T=s.options&&s.options.delay?Zi(s.options.delay):0;s.steps.forEach(K=>{const we=r.createSubContext(s.options);T&&we.delayNextStep(T),me(this,K,we),h=Math.max(h,we.currentTimeline.currentTime),u.push(we.currentTimeline)}),u.forEach(K=>r.currentTimeline.mergeTimelineCollectedStyles(K)),r.transformIntoNewTimeline(h),r.previousNode=s}_visitTiming(s,r){if(s.dynamic){const u=s.strValue;return vr(r.params?zn(u,r.params,r.errors):u,r.errors)}return{duration:s.duration,delay:s.delay,easing:s.easing}}visitAnimate(s,r){const u=r.currentAnimateTimings=this._visitTiming(s.timings,r),h=r.currentTimeline;u.delay&&(r.incrementTime(u.delay),h.snapshotCurrentStyles());const T=s.style;5==T.type?this.visitKeyframes(T,r):(r.incrementTime(u.duration),this.visitStyle(T,r),h.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=s}visitStyle(s,r){const u=r.currentTimeline,h=r.currentAnimateTimings;!h&&u.hasCurrentStyleProperties()&&u.forwardFrame();const T=h&&h.easing||s.easing;s.isEmptyStep?u.applyEmptyStep(T):u.setStyles(s.styles,T,r.errors,r.options),r.previousNode=s}visitKeyframes(s,r){const u=r.currentAnimateTimings,h=r.currentTimeline.duration,T=u.duration,we=r.createSubContext().currentTimeline;we.easing=u.easing,s.styles.forEach(Le=>{we.forwardTime((Le.offset||0)*T),we.setStyles(Le.styles,Le.easing,r.errors,r.options),we.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(we),r.transformIntoNewTimeline(h+T),r.previousNode=s}visitQuery(s,r){const u=r.currentTimeline.currentTime,h=s.options||{},T=h.delay?Zi(h.delay):0;T&&(6===r.previousNode.type||0==u&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=ut);let K=u;const we=r.invokeQuery(s.selector,s.originalSelector,s.limit,s.includeSelf,!!h.optional,r.errors);r.currentQueryTotal=we.length;let Le=null;we.forEach(($e,wt)=>{r.currentQueryIndex=wt;const mt=r.createSubContext(s.options,$e);T&&mt.delayNextStep(T),$e===r.element&&(Le=mt.currentTimeline),me(this,s.animation,mt),mt.currentTimeline.applyStylesToKeyframe(),K=Math.max(K,mt.currentTimeline.currentTime)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(K),Le&&(r.currentTimeline.mergeTimelineCollectedStyles(Le),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=s}visitStagger(s,r){const u=r.parentContext,h=r.currentTimeline,T=s.timings,K=Math.abs(T.duration),we=K*(r.currentQueryTotal-1);let Le=K*r.currentQueryIndex;switch(T.duration<0?"reverse":T.easing){case"reverse":Le=we-Le;break;case"full":Le=u.currentStaggerTime}const wt=r.currentTimeline;Le&&wt.delayNextStep(Le);const mt=wt.currentTime;me(this,s.animation,r),r.previousNode=s,u.currentStaggerTime=h.currentTime-mt+(h.startTime-u.currentTimeline.startTime)}}const ut={};class Vt{constructor(s,r,u,h,T,K,we,Le){this._driver=s,this.element=r,this.subInstructions=u,this._enterClassName=h,this._leaveClassName=T,this.errors=K,this.timelines=we,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ut,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Le||new fn(this._driver,r,0),we.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(s,r){if(!s)return;const u=s;let h=this.options;null!=u.duration&&(h.duration=Zi(u.duration)),null!=u.delay&&(h.delay=Zi(u.delay));const T=u.params;if(T){let K=h.params;K||(K=this.options.params={}),Object.keys(T).forEach(we=>{(!r||!K.hasOwnProperty(we))&&(K[we]=zn(T[we],K,this.errors))})}}_copyOptions(){const s={};if(this.options){const r=this.options.params;if(r){const u=s.params={};Object.keys(r).forEach(h=>{u[h]=r[h]})}}return s}createSubContext(s=null,r,u){const h=r||this.element,T=new Vt(this._driver,h,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(h,u||0));return T.previousNode=this.previousNode,T.currentAnimateTimings=this.currentAnimateTimings,T.options=this._copyOptions(),T.updateOptions(s),T.currentQueryIndex=this.currentQueryIndex,T.currentQueryTotal=this.currentQueryTotal,T.parentContext=this,this.subContextCount++,T}transformIntoNewTimeline(s){return this.previousNode=ut,this.currentTimeline=this.currentTimeline.fork(this.element,s),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(s,r,u){const h={duration:r??s.duration,delay:this.currentTimeline.currentTime+(u??0)+s.delay,easing:""},T=new Jn(this._driver,s.element,s.keyframes,s.preStyleProps,s.postStyleProps,h,s.stretchStartingKeyframe);return this.timelines.push(T),h}incrementTime(s){this.currentTimeline.forwardTime(this.currentTimeline.duration+s)}delayNextStep(s){s>0&&this.currentTimeline.delayNextStep(s)}invokeQuery(s,r,u,h,T,K){let we=[];if(h&&we.push(this.element),s.length>0){s=(s=s.replace(Hn,"."+this._enterClassName)).replace(oi,"."+this._leaveClassName);let $e=this._driver.query(this.element,s,1!=u);0!==u&&($e=u<0?$e.slice($e.length+u,$e.length):$e.slice(0,u)),we.push(...$e)}return!T&&0==we.length&&K.push(function Ce(a){return new e.vHH(3014,!1)}()),we}}class fn{constructor(s,r,u,h){this._driver=s,this.element=r,this.startTime=u,this._elementTimelineStylesLookup=h,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(s){const r=1===this._keyframes.size&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+s),r&&this.snapshotCurrentStyles()):this.startTime+=s}fork(s,r){return this.applyStylesToKeyframe(),new fn(this._driver,s,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(s){this.applyStylesToKeyframe(),this.duration=s,this._loadKeyframe()}_updateStyle(s,r){this._localTimelineStyles.set(s,r),this._globalTimelineStyles.set(s,r),this._styleSummary.set(s,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(s){s&&this._previousKeyframe.set("easing",s);for(let[r,u]of this._globalTimelineStyles)this._backFill.set(r,u||m.l3),this._currentKeyframe.set(r,m.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(s,r,u,h){r&&this._previousKeyframe.set("easing",r);const T=h&&h.params||{},K=function wr(a,s){const r=new Map;let u;return a.forEach(h=>{if("*"===h){u=u||s.keys();for(let T of u)r.set(T,m.l3)}else Bt(h,r)}),r}(s,this._globalTimelineStyles);for(let[we,Le]of K){const $e=zn(Le,T,u);this._pendingStyles.set(we,$e),this._localTimelineStyles.has(we)||this._backFill.set(we,this._globalTimelineStyles.get(we)??m.l3),this._updateStyle(we,$e)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((s,r)=>{this._currentKeyframe.set(r,s)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((s,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,s)}))}snapshotCurrentStyles(){for(let[s,r]of this._localTimelineStyles)this._pendingStyles.set(s,r),this._updateStyle(s,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const s=[];for(let r in this._currentKeyframe)s.push(r);return s}mergeTimelineCollectedStyles(s){s._styleSummary.forEach((r,u)=>{const h=this._styleSummary.get(u);(!h||r.time>h.time)&&this._updateStyle(u,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const s=new Set,r=new Set,u=1===this._keyframes.size&&0===this.duration;let h=[];this._keyframes.forEach((we,Le)=>{const $e=Bt(we,new Map,this._backFill);$e.forEach((wt,mt)=>{wt===m.k1?s.add(mt):wt===m.l3&&r.add(mt)}),u||$e.set("offset",Le/this.duration),h.push($e)});const T=s.size?ui(s.values()):[],K=r.size?ui(r.values()):[];if(u){const we=h[0],Le=new Map(we);we.set("offset",0),Le.set("offset",1),h=[we,Le]}return Ct(this.element,h,T,K,this.duration,this.startTime,this.easing,!1)}}class Jn extends fn{constructor(s,r,u,h,T,K,we=!1){super(s,r,K.delay),this.keyframes=u,this.preStyleProps=h,this.postStyleProps=T,this._stretchStartingKeyframe=we,this.timings={duration:K.duration,delay:K.delay,easing:K.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let s=this.keyframes,{delay:r,duration:u,easing:h}=this.timings;if(this._stretchStartingKeyframe&&r){const T=[],K=u+r,we=r/K,Le=Bt(s[0]);Le.set("offset",0),T.push(Le);const $e=Bt(s[0]);$e.set("offset",li(we)),T.push($e);const wt=s.length-1;for(let mt=1;mt<=wt;mt++){let ln=Bt(s[mt]);const pn=ln.get("offset");ln.set("offset",li((r+pn*u)/K)),T.push(ln)}u=K,r=0,h="",s=T}return Ct(this.element,s,this.preStyleProps,this.postStyleProps,u,r,h,!0)}}function li(a,s=3){const r=Math.pow(10,s-1);return Math.round(a*r)/r}class Wi{}const Se=new Set(["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"]);class Dt extends Wi{normalizePropertyName(s,r){return zi(s)}normalizeStyleValue(s,r,u,h){let T="";const K=u.toString().trim();if(Se.has(r)&&0!==u&&"0"!==u)if("number"==typeof u)T="px";else{const we=u.match(/^[+-]?[\d\.]+([a-z]*)$/);we&&0==we[1].length&&h.push(function L(a,s){return new e.vHH(3005,!1)}())}return K+T}}function We(a,s,r,u,h,T,K,we,Le,$e,wt,mt,ln){return{type:0,element:a,triggerName:s,isRemovalTransition:h,fromState:r,fromStyles:T,toState:u,toStyles:K,timelines:we,queriedElements:Le,preStyleProps:$e,postStyleProps:wt,totalTime:mt,errors:ln}}const Pn={};class Di{constructor(s,r,u){this._triggerName=s,this.ast=r,this._stateStyles=u}match(s,r,u,h){return function Jr(a,s,r,u,h){return a.some(T=>T(s,r,u,h))}(this.ast.matchers,s,r,u,h)}buildStyles(s,r,u){let h=this._stateStyles.get("*");return void 0!==s&&(h=this._stateStyles.get(s?.toString())||h),h?h.buildStyles(r,u):new Map}build(s,r,u,h,T,K,we,Le,$e,wt){const mt=[],ln=this.ast.options&&this.ast.options.params||Pn,vn=this.buildStyles(u,we&&we.params||Pn,mt),Fn=Le&&Le.params||Pn,yi=this.buildStyles(h,Fn,mt),mr=new Set,$i=new Map,wi=new Map,ar="void"===h,io={params:Ae(Fn,ln),delay:this.ast.options?.delay},Xr=wt?[]:Ne(s,r,this.ast.animation,T,K,vn,yi,io,$e,mt);let jr=0;if(Xr.forEach(Ls=>{jr=Math.max(Ls.duration+Ls.delay,jr)}),mt.length)return We(r,this._triggerName,u,h,ar,vn,yi,[],[],$i,wi,jr,mt);Xr.forEach(Ls=>{const Es=Ls.element,eu=ht($i,Es,new Set);Ls.preStyleProps.forEach(kc=>eu.add(kc));const Ja=ht(wi,Es,new Set);Ls.postStyleProps.forEach(kc=>Ja.add(kc)),Es!==r&&mr.add(Es)});const Co=ui(mr.values());return We(r,this._triggerName,u,h,ar,vn,yi,Xr,Co,$i,wi,jr)}}function Ae(a,s){const r=ji(s);for(const u in a)a.hasOwnProperty(u)&&null!=a[u]&&(r[u]=a[u]);return r}class yt{constructor(s,r,u){this.styles=s,this.defaultParams=r,this.normalizer=u}buildStyles(s,r){const u=new Map,h=ji(this.defaultParams);return Object.keys(s).forEach(T=>{const K=s[T];null!==K&&(h[T]=K)}),this.styles.styles.forEach(T=>{"string"!=typeof T&&T.forEach((K,we)=>{K&&(K=zn(K,h,r));const Le=this.normalizer.normalizePropertyName(we,r);K=this.normalizer.normalizeStyleValue(we,Le,K,r),u.set(we,K)})}),u}}class tt{constructor(s,r,u){this.name=s,this.ast=r,this._normalizer=u,this.transitionFactories=[],this.states=new Map,r.states.forEach(h=>{this.states.set(h.name,new yt(h.style,h.options&&h.options.params||{},u))}),Ht(this.states,"true","1"),Ht(this.states,"false","0"),r.transitions.forEach(h=>{this.transitionFactories.push(new Di(s,h,this.states))}),this.fallbackTransition=function _t(a,s,r){return new Di(a,{type:1,animation:{type:2,steps:[],options:null},matchers:[(K,we)=>!0],options:null,queryCount:0,depCount:0},s)}(s,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(s,r,u,h){return this.transitionFactories.find(K=>K.match(s,r,u,h))||null}matchStyles(s,r,u){return this.fallbackTransition.buildStyles(s,r,u)}}function Ht(a,s,r){a.has(s)?a.has(r)||a.set(r,a.get(s)):a.has(r)&&a.set(s,a.get(r))}const Sn=new jt;class Xn{constructor(s,r,u){this.bodyNode=s,this._driver=r,this._normalizer=u,this._animations=new Map,this._playersById=new Map,this.players=[]}register(s,r){const u=[],T=mi(this._driver,r,u,[]);if(u.length)throw function Z(a){return new e.vHH(3503,!1)}();this._animations.set(s,T)}_buildPlayer(s,r,u){const h=s.element,T=lt(this._normalizer,s.keyframes,r,u);return this._driver.animate(h,T,s.duration,s.delay,s.easing,[],!0)}create(s,r,u={}){const h=[],T=this._animations.get(s);let K;const we=new Map;if(T?(K=Ne(this._driver,r,T,xi,Ui,new Map,new Map,u,Sn,h),K.forEach(wt=>{const mt=ht(we,wt.element,new Map);wt.postStyleProps.forEach(ln=>mt.set(ln,null))})):(h.push(function le(){return new e.vHH(3300,!1)}()),K=[]),h.length)throw function be(a){return new e.vHH(3504,!1)}();we.forEach((wt,mt)=>{wt.forEach((ln,pn)=>{wt.set(pn,this._driver.computeStyle(mt,pn,m.l3))})});const $e=Ze(K.map(wt=>{const mt=we.get(wt.element);return this._buildPlayer(wt,new Map,mt)}));return this._playersById.set(s,$e),$e.onDestroy(()=>this.destroy(s)),this.players.push($e),$e}destroy(s){const r=this._getPlayer(s);r.destroy(),this._playersById.delete(s);const u=this.players.indexOf(r);u>=0&&this.players.splice(u,1)}_getPlayer(s){const r=this._playersById.get(s);if(!r)throw function Fe(a){return new e.vHH(3301,!1)}();return r}listen(s,r,u,h){const T=it(r,"","","");return Rt(this._getPlayer(s),u,T,h),()=>{}}command(s,r,u,h){if("register"==u)return void this.register(s,h[0]);if("create"==u)return void this.create(s,r,h[0]||{});const T=this._getPlayer(s);switch(u){case"play":T.play();break;case"pause":T.pause();break;case"reset":T.reset();break;case"restart":T.restart();break;case"finish":T.finish();break;case"init":T.init();break;case"setPosition":T.setPosition(parseFloat(h[0]));break;case"destroy":this.destroy(s)}}}const ki="ng-animate-queued",br="ng-animate-disabled",Mi=[],Po={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Wo={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Mr="__ng_removed";class Rr{get params(){return this.options.params}constructor(s,r=""){this.namespaceId=r;const u=s&&s.hasOwnProperty("value");if(this.value=function ro(a){return a??null}(u?s.value:s),u){const T=ji(s);delete T.value,this.options=T}else this.options={};this.options.params||(this.options.params={})}absorbOptions(s){const r=s.params;if(r){const u=this.options.params;Object.keys(r).forEach(h=>{null==u[h]&&(u[h]=r[h])})}}}const fo="void",Mo=new Rr(fo);class ho{constructor(s,r,u){this.id=s,this.hostElement=r,this._engine=u,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+s,eo(r,this._hostClassName)}listen(s,r,u,h){if(!this._triggers.has(r))throw function Ve(a,s){return new e.vHH(3302,!1)}();if(null==u||0==u.length)throw function nt(a){return new e.vHH(3303,!1)}();if(!function To(a){return"start"==a||"done"==a}(u))throw function Xe(a,s){return new e.vHH(3400,!1)}();const T=ht(this._elementListeners,s,[]),K={name:r,phase:u,callback:h};T.push(K);const we=ht(this._engine.statesByElement,s,new Map);return we.has(r)||(eo(s,Vi),eo(s,Vi+"-"+r),we.set(r,Mo)),()=>{this._engine.afterFlush(()=>{const Le=T.indexOf(K);Le>=0&&T.splice(Le,1),this._triggers.has(r)||we.delete(r)})}}register(s,r){return!this._triggers.has(s)&&(this._triggers.set(s,r),!0)}_getTrigger(s){const r=this._triggers.get(s);if(!r)throw function Ft(a){return new e.vHH(3401,!1)}();return r}trigger(s,r,u,h=!0){const T=this._getTrigger(r),K=new rs(this.id,r,s);let we=this._engine.statesByElement.get(s);we||(eo(s,Vi),eo(s,Vi+"-"+r),this._engine.statesByElement.set(s,we=new Map));let Le=we.get(r);const $e=new Rr(u,this.id);if(!(u&&u.hasOwnProperty("value"))&&Le&&$e.absorbOptions(Le.options),we.set(r,$e),Le||(Le=Mo),$e.value!==fo&&Le.value===$e.value){if(!function so(a,s){const r=Object.keys(a),u=Object.keys(s);if(r.length!=u.length)return!1;for(let h=0;h<r.length;h++){const T=r[h];if(!s.hasOwnProperty(T)||a[T]!==s[T])return!1}return!0}(Le.params,$e.params)){const Fn=[],yi=T.matchStyles(Le.value,Le.params,Fn),mr=T.matchStyles($e.value,$e.params,Fn);Fn.length?this._engine.reportError(Fn):this._engine.afterFlush(()=>{Kt(s,yi),vt(s,mr)})}return}const ln=ht(this._engine.playersByElement,s,[]);ln.forEach(Fn=>{Fn.namespaceId==this.id&&Fn.triggerName==r&&Fn.queued&&Fn.destroy()});let pn=T.matchTransition(Le.value,$e.value,s,$e.params),vn=!1;if(!pn){if(!h)return;pn=T.fallbackTransition,vn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:r,transition:pn,fromState:Le,toState:$e,player:K,isFallbackTransition:vn}),vn||(eo(s,ki),K.onStart(()=>{to(s,ki)})),K.onDone(()=>{let Fn=this.players.indexOf(K);Fn>=0&&this.players.splice(Fn,1);const yi=this._engine.playersByElement.get(s);if(yi){let mr=yi.indexOf(K);mr>=0&&yi.splice(mr,1)}}),this.players.push(K),ln.push(K),K}deregister(s){this._triggers.delete(s),this._engine.statesByElement.forEach(r=>r.delete(s)),this._elementListeners.forEach((r,u)=>{this._elementListeners.set(u,r.filter(h=>h.name!=s))})}clearElementCache(s){this._engine.statesByElement.delete(s),this._elementListeners.delete(s);const r=this._engine.playersByElement.get(s);r&&(r.forEach(u=>u.destroy()),this._engine.playersByElement.delete(s))}_signalRemovalForInnerTriggers(s,r){const u=this._engine.driver.query(s,er,!0);u.forEach(h=>{if(h[Mr])return;const T=this._engine.fetchNamespacesByElement(h);T.size?T.forEach(K=>K.triggerLeaveAnimation(h,r,!1,!0)):this.clearElementCache(h)}),this._engine.afterFlushAnimationsDone(()=>u.forEach(h=>this.clearElementCache(h)))}triggerLeaveAnimation(s,r,u,h){const T=this._engine.statesByElement.get(s),K=new Map;if(T){const we=[];if(T.forEach((Le,$e)=>{if(K.set($e,Le.value),this._triggers.has($e)){const wt=this.trigger(s,$e,fo,h);wt&&we.push(wt)}}),we.length)return this._engine.markElementAsRemoved(this.id,s,!0,r,K),u&&Ze(we).onDone(()=>this._engine.processLeaveNode(s)),!0}return!1}prepareLeaveAnimationListeners(s){const r=this._elementListeners.get(s),u=this._engine.statesByElement.get(s);if(r&&u){const h=new Set;r.forEach(T=>{const K=T.name;if(h.has(K))return;h.add(K);const Le=this._triggers.get(K).fallbackTransition,$e=u.get(K)||Mo,wt=new Rr(fo),mt=new rs(this.id,K,s);this._engine.totalQueuedPlayers++,this._queue.push({element:s,triggerName:K,transition:Le,fromState:$e,toState:wt,player:mt,isFallbackTransition:!0})})}}removeNode(s,r){const u=this._engine;if(s.childElementCount&&this._signalRemovalForInnerTriggers(s,r),this.triggerLeaveAnimation(s,r,!0))return;let h=!1;if(u.totalAnimations){const T=u.players.length?u.playersByQueriedElement.get(s):[];if(T&&T.length)h=!0;else{let K=s;for(;K=K.parentNode;)if(u.statesByElement.get(K)){h=!0;break}}}if(this.prepareLeaveAnimationListeners(s),h)u.markElementAsRemoved(this.id,s,!1,r);else{const T=s[Mr];(!T||T===Po)&&(u.afterFlush(()=>this.clearElementCache(s)),u.destroyInnerAnimations(s),u._onRemovalComplete(s,r))}}insertNode(s,r){eo(s,this._hostClassName)}drainQueuedTransitions(s){const r=[];return this._queue.forEach(u=>{const h=u.player;if(h.destroyed)return;const T=u.element,K=this._elementListeners.get(T);K&&K.forEach(we=>{if(we.name==u.triggerName){const Le=it(T,u.triggerName,u.fromState.value,u.toState.value);Le._data=s,Rt(u.player,we.phase,Le,we.callback)}}),h.markedForDestroy?this._engine.afterFlush(()=>{h.destroy()}):r.push(u)}),this._queue=[],r.sort((u,h)=>{const T=u.transition.ast.depCount,K=h.transition.ast.depCount;return 0==T||0==K?T-K:this._engine.driver.containsElement(u.element,h.element)?1:-1})}destroy(s){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,s)}}class Ao{_onRemovalComplete(s,r){this.onRemovalComplete(s,r)}constructor(s,r,u){this.bodyNode=s,this.driver=r,this._normalizer=u,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=(h,T)=>{}}get queuedPlayers(){const s=[];return this._namespaceList.forEach(r=>{r.players.forEach(u=>{u.queued&&s.push(u)})}),s}createNamespace(s,r){const u=new ho(s,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(u,r):(this.newHostElements.set(r,u),this.collectEnterElement(r)),this._namespaceLookup[s]=u}_balanceNamespaceList(s,r){const u=this._namespaceList,h=this.namespacesByHostElement;if(u.length-1>=0){let K=!1,we=this.driver.getParentElement(r);for(;we;){const Le=h.get(we);if(Le){const $e=u.indexOf(Le);u.splice($e+1,0,s),K=!0;break}we=this.driver.getParentElement(we)}K||u.unshift(s)}else u.push(s);return h.set(r,s),s}register(s,r){let u=this._namespaceLookup[s];return u||(u=this.createNamespace(s,r)),u}registerTrigger(s,r,u){let h=this._namespaceLookup[s];h&&h.register(r,u)&&this.totalAnimations++}destroy(s,r){s&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const u=this._fetchNamespace(s);this.namespacesByHostElement.delete(u.hostElement);const h=this._namespaceList.indexOf(u);h>=0&&this._namespaceList.splice(h,1),u.destroy(r),delete this._namespaceLookup[s]}))}_fetchNamespace(s){return this._namespaceLookup[s]}fetchNamespacesByElement(s){const r=new Set,u=this.statesByElement.get(s);if(u)for(let h of u.values())if(h.namespaceId){const T=this._fetchNamespace(h.namespaceId);T&&r.add(T)}return r}trigger(s,r,u,h){if(_o(r)){const T=this._fetchNamespace(s);if(T)return T.trigger(r,u,h),!0}return!1}insertNode(s,r,u,h){if(!_o(r))return;const T=r[Mr];if(T&&T.setForRemoval){T.setForRemoval=!1,T.setForMove=!0;const K=this.collectedLeaveElements.indexOf(r);K>=0&&this.collectedLeaveElements.splice(K,1)}if(s){const K=this._fetchNamespace(s);K&&K.insertNode(r,u)}h&&this.collectEnterElement(r)}collectEnterElement(s){this.collectedEnterElements.push(s)}markElementAsDisabled(s,r){r?this.disabledNodes.has(s)||(this.disabledNodes.add(s),eo(s,br)):this.disabledNodes.has(s)&&(this.disabledNodes.delete(s),to(s,br))}removeNode(s,r,u){if(_o(r)){const h=s?this._fetchNamespace(s):null;h?h.removeNode(r,u):this.markElementAsRemoved(s,r,!1,u);const T=this.namespacesByHostElement.get(r);T&&T.id!==s&&T.removeNode(r,u)}else this._onRemovalComplete(r,u)}markElementAsRemoved(s,r,u,h,T){this.collectedLeaveElements.push(r),r[Mr]={namespaceId:s,setForRemoval:h,hasAnimation:u,removedBeforeQueried:!1,previousTriggersValues:T}}listen(s,r,u,h,T){return _o(r)?this._fetchNamespace(s).listen(r,u,h,T):()=>{}}_buildInstruction(s,r,u,h,T){return s.transition.build(this.driver,s.element,s.fromState.value,s.toState.value,u,h,s.fromState.options,s.toState.options,r,T)}destroyInnerAnimations(s){let r=this.driver.query(s,er,!0);r.forEach(u=>this.destroyActiveAnimationsForElement(u)),0!=this.playersByQueriedElement.size&&(r=this.driver.query(s,Sr,!0),r.forEach(u=>this.finishActiveQueriedAnimationOnElement(u)))}destroyActiveAnimationsForElement(s){const r=this.playersByElement.get(s);r&&r.forEach(u=>{u.queued?u.markedForDestroy=!0:u.destroy()})}finishActiveQueriedAnimationOnElement(s){const r=this.playersByQueriedElement.get(s);r&&r.forEach(u=>u.finish())}whenRenderingDone(){return new Promise(s=>{if(this.players.length)return Ze(this.players).onDone(()=>s());s()})}processLeaveNode(s){const r=s[Mr];if(r&&r.setForRemoval){if(s[Mr]=Po,r.namespaceId){this.destroyInnerAnimations(s);const u=this._fetchNamespace(r.namespaceId);u&&u.clearElementCache(s)}this._onRemovalComplete(s,r.setForRemoval)}s.classList?.contains(br)&&this.markElementAsDisabled(s,!1),this.driver.query(s,".ng-animate-disabled",!0).forEach(u=>{this.markElementAsDisabled(u,!1)})}flush(s=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((u,h)=>this._balanceNamespaceList(u,h)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let u=0;u<this.collectedEnterElements.length;u++)eo(this.collectedEnterElements[u],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const u=[];try{r=this._flushAnimations(u,s)}finally{for(let h=0;h<u.length;h++)u[h]()}}else for(let u=0;u<this.collectedLeaveElements.length;u++)this.processLeaveNode(this.collectedLeaveElements[u]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(u=>u()),this._flushFns=[],this._whenQuietFns.length){const u=this._whenQuietFns;this._whenQuietFns=[],r.length?Ze(r).onDone(()=>{u.forEach(h=>h())}):u.forEach(h=>h())}}reportError(s){throw function xt(a){return new e.vHH(3402,!1)}()}_flushAnimations(s,r){const u=new jt,h=[],T=new Map,K=[],we=new Map,Le=new Map,$e=new Map,wt=new Set;this.disabledNodes.forEach(Ci=>{wt.add(Ci);const Fi=this.driver.query(Ci,".ng-animate-queued",!0);for(let Gi=0;Gi<Fi.length;Gi++)wt.add(Fi[Gi])});const mt=this.bodyNode,ln=Array.from(this.statesByElement.keys()),pn=go(ln,this.collectedEnterElements),vn=new Map;let Fn=0;pn.forEach((Ci,Fi)=>{const Gi=xi+Fn++;vn.set(Fi,Gi),Ci.forEach(Br=>eo(Br,Gi))});const yi=[],mr=new Set,$i=new Set;for(let Ci=0;Ci<this.collectedLeaveElements.length;Ci++){const Fi=this.collectedLeaveElements[Ci],Gi=Fi[Mr];Gi&&Gi.setForRemoval&&(yi.push(Fi),mr.add(Fi),Gi.hasAnimation?this.driver.query(Fi,".ng-star-inserted",!0).forEach(Br=>mr.add(Br)):$i.add(Fi))}const wi=new Map,ar=go(ln,Array.from(mr));ar.forEach((Ci,Fi)=>{const Gi=Ui+Fn++;wi.set(Fi,Gi),Ci.forEach(Br=>eo(Br,Gi))}),s.push(()=>{pn.forEach((Ci,Fi)=>{const Gi=vn.get(Fi);Ci.forEach(Br=>to(Br,Gi))}),ar.forEach((Ci,Fi)=>{const Gi=wi.get(Fi);Ci.forEach(Br=>to(Br,Gi))}),yi.forEach(Ci=>{this.processLeaveNode(Ci)})});const io=[],Xr=[];for(let Ci=this._namespaceList.length-1;Ci>=0;Ci--)this._namespaceList[Ci].drainQueuedTransitions(r).forEach(Gi=>{const Br=Gi.player,po=Gi.element;if(io.push(Br),this.collectedEnterElements.length){const is=po[Mr];if(is&&is.setForMove){if(is.previousTriggersValues&&is.previousTriggersValues.has(Gi.triggerName)){const Ec=is.previousTriggersValues.get(Gi.triggerName),fa=this.statesByElement.get(Gi.element);if(fa&&fa.has(Gi.triggerName)){const qa=fa.get(Gi.triggerName);qa.value=Ec,fa.set(Gi.triggerName,qa)}}return void Br.destroy()}}const Pa=!mt||!this.driver.containsElement(mt,po),Fs=wi.get(po),js=vn.get(po),bo=this._buildInstruction(Gi,u,js,Fs,Pa);if(bo.errors&&bo.errors.length)return void Xr.push(bo);if(Pa)return Br.onStart(()=>Kt(po,bo.fromStyles)),Br.onDestroy(()=>vt(po,bo.toStyles)),void h.push(Br);if(Gi.isFallbackTransition)return Br.onStart(()=>Kt(po,bo.fromStyles)),Br.onDestroy(()=>vt(po,bo.toStyles)),void h.push(Br);const Rp=[];bo.timelines.forEach(is=>{is.stretchStartingKeyframe=!0,this.disabledNodes.has(is.element)||Rp.push(is)}),bo.timelines=Rp,u.append(po,bo.timelines),K.push({instruction:bo,player:Br,element:po}),bo.queriedElements.forEach(is=>ht(we,is,[]).push(Br)),bo.preStyleProps.forEach((is,Ec)=>{if(is.size){let fa=Le.get(Ec);fa||Le.set(Ec,fa=new Set),is.forEach((qa,n_)=>fa.add(n_))}}),bo.postStyleProps.forEach((is,Ec)=>{let fa=$e.get(Ec);fa||$e.set(Ec,fa=new Set),is.forEach((qa,n_)=>fa.add(n_))})});if(Xr.length){const Ci=[];Xr.forEach(Fi=>{Ci.push(function On(a,s){return new e.vHH(3505,!1)}())}),io.forEach(Fi=>Fi.destroy()),this.reportError(Ci)}const jr=new Map,Co=new Map;K.forEach(Ci=>{const Fi=Ci.element;u.has(Fi)&&(Co.set(Fi,Fi),this._beforeAnimationBuild(Ci.player.namespaceId,Ci.instruction,jr))}),h.forEach(Ci=>{const Fi=Ci.element;this._getPreviousPlayers(Fi,!1,Ci.namespaceId,Ci.triggerName,null).forEach(Br=>{ht(jr,Fi,[]).push(Br),Br.destroy()})});const Ls=yi.filter(Ci=>Bo(Ci,Le,$e)),Es=new Map;Io(Es,this.driver,$i,$e,m.l3).forEach(Ci=>{Bo(Ci,Le,$e)&&Ls.push(Ci)});const Ja=new Map;pn.forEach((Ci,Fi)=>{Io(Ja,this.driver,new Set(Ci),Le,m.k1)}),Ls.forEach(Ci=>{const Fi=Es.get(Ci),Gi=Ja.get(Ci);Es.set(Ci,new Map([...Fi?.entries()??[],...Gi?.entries()??[]]))});const kc=[],e_=[],t_={};K.forEach(Ci=>{const{element:Fi,player:Gi,instruction:Br}=Ci;if(u.has(Fi)){if(wt.has(Fi))return Gi.onDestroy(()=>vt(Fi,Br.toStyles)),Gi.disabled=!0,Gi.overrideTotalTime(Br.totalTime),void h.push(Gi);let po=t_;if(Co.size>1){let Fs=Fi;const js=[];for(;Fs=Fs.parentNode;){const bo=Co.get(Fs);if(bo){po=bo;break}js.push(Fs)}js.forEach(bo=>Co.set(bo,po))}const Pa=this._buildAnimation(Gi.namespaceId,Br,jr,T,Ja,Es);if(Gi.setRealPlayer(Pa),po===t_)kc.push(Gi);else{const Fs=this.playersByElement.get(po);Fs&&Fs.length&&(Gi.parentPlayer=Ze(Fs)),h.push(Gi)}}else Kt(Fi,Br.fromStyles),Gi.onDestroy(()=>vt(Fi,Br.toStyles)),e_.push(Gi),wt.has(Fi)&&h.push(Gi)}),e_.forEach(Ci=>{const Fi=T.get(Ci.element);if(Fi&&Fi.length){const Gi=Ze(Fi);Ci.setRealPlayer(Gi)}}),h.forEach(Ci=>{Ci.parentPlayer?Ci.syncPlayerEvents(Ci.parentPlayer):Ci.destroy()});for(let Ci=0;Ci<yi.length;Ci++){const Fi=yi[Ci],Gi=Fi[Mr];if(to(Fi,Ui),Gi&&Gi.hasAnimation)continue;let Br=[];if(we.size){let Pa=we.get(Fi);Pa&&Pa.length&&Br.push(...Pa);let Fs=this.driver.query(Fi,Sr,!0);for(let js=0;js<Fs.length;js++){let bo=we.get(Fs[js]);bo&&bo.length&&Br.push(...bo)}}const po=Br.filter(Pa=>!Pa.destroyed);po.length?Lo(this,Fi,po):this.processLeaveNode(Fi)}return yi.length=0,kc.forEach(Ci=>{this.players.push(Ci),Ci.onDone(()=>{Ci.destroy();const Fi=this.players.indexOf(Ci);this.players.splice(Fi,1)}),Ci.play()}),kc}afterFlush(s){this._flushFns.push(s)}afterFlushAnimationsDone(s){this._whenQuietFns.push(s)}_getPreviousPlayers(s,r,u,h,T){let K=[];if(r){const we=this.playersByQueriedElement.get(s);we&&(K=we)}else{const we=this.playersByElement.get(s);if(we){const Le=!T||T==fo;we.forEach($e=>{$e.queued||!Le&&$e.triggerName!=h||K.push($e)})}}return(u||h)&&(K=K.filter(we=>!(u&&u!=we.namespaceId||h&&h!=we.triggerName))),K}_beforeAnimationBuild(s,r,u){const T=r.element,K=r.isRemovalTransition?void 0:s,we=r.isRemovalTransition?void 0:r.triggerName;for(const Le of r.timelines){const $e=Le.element,wt=$e!==T,mt=ht(u,$e,[]);this._getPreviousPlayers($e,wt,K,we,r.toState).forEach(pn=>{const vn=pn.getRealPlayer();vn.beforeDestroy&&vn.beforeDestroy(),pn.destroy(),mt.push(pn)})}Kt(T,r.fromStyles)}_buildAnimation(s,r,u,h,T,K){const we=r.triggerName,Le=r.element,$e=[],wt=new Set,mt=new Set,ln=r.timelines.map(vn=>{const Fn=vn.element;wt.add(Fn);const yi=Fn[Mr];if(yi&&yi.removedBeforeQueried)return new m.ZN(vn.duration,vn.delay);const mr=Fn!==Le,$i=function Fo(a){const s=[];return jo(a,s),s}((u.get(Fn)||Mi).map(jr=>jr.getRealPlayer())).filter(jr=>!!jr.element&&jr.element===Fn),wi=T.get(Fn),ar=K.get(Fn),io=lt(this._normalizer,vn.keyframes,wi,ar),Xr=this._buildPlayer(vn,io,$i);if(vn.subTimeline&&h&&mt.add(Fn),mr){const jr=new rs(s,we,Fn);jr.setRealPlayer(Xr),$e.push(jr)}return Xr});$e.forEach(vn=>{ht(this.playersByQueriedElement,vn.element,[]).push(vn),vn.onDone(()=>function Do(a,s,r){let u=a.get(s);if(u){if(u.length){const h=u.indexOf(r);u.splice(h,1)}0==u.length&&a.delete(s)}return u}(this.playersByQueriedElement,vn.element,vn))}),wt.forEach(vn=>eo(vn,Si));const pn=Ze(ln);return pn.onDestroy(()=>{wt.forEach(vn=>to(vn,Si)),vt(Le,r.toStyles)}),mt.forEach(vn=>{ht(h,vn,[]).push(pn)}),pn}_buildPlayer(s,r,u){return r.length>0?this.driver.animate(s.element,r,s.duration,s.delay,s.easing,u):new m.ZN(s.duration,s.delay)}}class rs{constructor(s,r,u){this.namespaceId=s,this.triggerName=r,this.element=u,this._player=new m.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(s){this._containsRealPlayer||(this._player=s,this._queuedCallbacks.forEach((r,u)=>{r.forEach(h=>Rt(s,u,void 0,h))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(s.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(s){this.totalTime=s}syncPlayerEvents(s){const r=this._player;r.triggerCallback&&s.onStart(()=>r.triggerCallback("start")),s.onDone(()=>this.finish()),s.onDestroy(()=>this.destroy())}_queueEvent(s,r){ht(this._queuedCallbacks,s,[]).push(r)}onDone(s){this.queued&&this._queueEvent("done",s),this._player.onDone(s)}onStart(s){this.queued&&this._queueEvent("start",s),this._player.onStart(s)}onDestroy(s){this.queued&&this._queueEvent("destroy",s),this._player.onDestroy(s)}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(s){this.queued||this._player.setPosition(s)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(s){const r=this._player;r.triggerCallback&&r.triggerCallback(s)}}function _o(a){return a&&1===a.nodeType}function Oi(a,s){const r=a.style.display;return a.style.display=s??"none",r}function Io(a,s,r,u,h){const T=[];r.forEach(Le=>T.push(Oi(Le)));const K=[];u.forEach((Le,$e)=>{const wt=new Map;Le.forEach(mt=>{const ln=s.computeStyle($e,mt,h);wt.set(mt,ln),(!ln||0==ln.length)&&($e[Mr]=Wo,K.push($e))}),a.set($e,wt)});let we=0;return r.forEach(Le=>Oi(Le,T[we++])),K}function go(a,s){const r=new Map;if(a.forEach(we=>r.set(we,[])),0==s.length)return r;const h=new Set(s),T=new Map;function K(we){if(!we)return 1;let Le=T.get(we);if(Le)return Le;const $e=we.parentNode;return Le=r.has($e)?$e:h.has($e)?1:K($e),T.set(we,Le),Le}return s.forEach(we=>{const Le=K(we);1!==Le&&r.get(Le).push(we)}),r}function eo(a,s){a.classList?.add(s)}function to(a,s){a.classList?.remove(s)}function Lo(a,s,r){Ze(r).onDone(()=>a.processLeaveNode(s))}function jo(a,s){for(let r=0;r<a.length;r++){const u=a[r];u instanceof m.ZE?jo(u.players,s):s.push(u)}}function Bo(a,s,r){const u=r.get(a);if(!u)return!1;let h=s.get(a);return h?u.forEach(T=>h.add(T)):s.set(a,u),r.delete(a),!0}class kr{constructor(s,r,u){this.bodyNode=s,this._driver=r,this._normalizer=u,this._triggerCache={},this.onRemovalComplete=(h,T)=>{},this._transitionEngine=new Ao(s,r,u),this._timelineEngine=new Xn(s,r,u),this._transitionEngine.onRemovalComplete=(h,T)=>this.onRemovalComplete(h,T)}registerTrigger(s,r,u,h,T){const K=s+"-"+h;let we=this._triggerCache[K];if(!we){const Le=[],wt=mi(this._driver,T,Le,[]);if(Le.length)throw function De(a,s){return new e.vHH(3404,!1)}();we=function Ge(a,s,r){return new tt(a,s,r)}(h,wt,this._normalizer),this._triggerCache[K]=we}this._transitionEngine.registerTrigger(r,h,we)}register(s,r){this._transitionEngine.register(s,r)}destroy(s,r){this._transitionEngine.destroy(s,r)}onInsert(s,r,u,h){this._transitionEngine.insertNode(s,r,u,h)}onRemove(s,r,u){this._transitionEngine.removeNode(s,r,u)}disableAnimations(s,r){this._transitionEngine.markElementAsDisabled(s,r)}process(s,r,u,h){if("@"==u.charAt(0)){const[T,K]=Xt(u);this._timelineEngine.command(T,r,K,h)}else this._transitionEngine.trigger(s,r,u,h)}listen(s,r,u,h,T){if("@"==u.charAt(0)){const[K,we]=Xt(u);return this._timelineEngine.listen(K,r,we,T)}return this._transitionEngine.listen(s,r,u,h,T)}flush(s=-1){this._transitionEngine.flush(s)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(s){this._transitionEngine.afterFlushAnimationsDone(s)}}let Us=(()=>{class s{constructor(u,h,T){this._element=u,this._startStyles=h,this._endStyles=T,this._state=0;let K=s.initialStylesByElement.get(u);K||s.initialStylesByElement.set(u,K=new Map),this._initialStyles=K}start(){this._state<1&&(this._startStyles&&vt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vt(this._element,this._initialStyles),this._endStyles&&(vt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(s.initialStylesByElement.delete(this._element),this._startStyles&&(Kt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Kt(this._element,this._endStyles),this._endStyles=null),vt(this._element,this._initialStyles),this._state=3)}}return s.initialStylesByElement=new WeakMap,s})();function Oo(a){let s=null;return a.forEach((r,u)=>{(function uo(a){return"display"===a||"position"===a})(u)&&(s=s||new Map,s.set(u,r))}),s}class Kr{constructor(s,r,u,h){this.element=s,this.keyframes=r,this.options=u,this._specialStyles=h,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=u.duration,this._delay=u.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(s=>s()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const s=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,s,this.options),this._finalKeyframe=s.length?s[s.length-1]:new Map;const r=()=>this._onFinish();this.domPlayer.addEventListener("finish",r),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",r)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(s){const r=[];return s.forEach(u=>{r.push(Object.fromEntries(u))}),r}_triggerWebAnimation(s,r,u){return s.animate(this._convertKeyframesToObject(r),u)}onStart(s){this._originalOnStartFns.push(s),this._onStartFns.push(s)}onDone(s){this._originalOnDoneFns.push(s),this._onDoneFns.push(s)}onDestroy(s){this._onDestroyFns.push(s)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(s=>s()),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,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_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(s=>s()),this._onDestroyFns=[])}setPosition(s){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=s*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const s=new Map;this.hasStarted()&&this._finalKeyframe.forEach((u,h)=>{"offset"!==h&&s.set(h,this._finished?u:Re(this.element,h))}),this.currentSnapshot=s}triggerCallback(s){const r="start"===s?this._onStartFns:this._onDoneFns;r.forEach(u=>u()),r.length=0}}class No{validateStyleProperty(s){return!0}validateAnimatableStyleProperty(s){return!0}matchesElement(s,r){return!1}containsElement(s,r){return on(s,r)}getParentElement(s){return ge(s)}query(s,r,u){return Cn(s,r,u)}computeStyle(s,r,u){return window.getComputedStyle(s)[r]}animate(s,r,u,h,T,K=[]){const Le={duration:u,delay:h,fill:0==h?"both":"forwards"};T&&(Le.easing=T);const $e=new Map,wt=K.filter(pn=>pn instanceof Kr);(function or(a,s){return 0===a||0===s})(u,h)&&wt.forEach(pn=>{pn.currentSnapshot.forEach((vn,Fn)=>$e.set(Fn,vn))});let mt=function _r(a){return a.length?a[0]instanceof Map?a:a.map(s=>yr(s)):[]}(r).map(pn=>Bt(pn));mt=function Nt(a,s,r){if(r.size&&s.length){let u=s[0],h=[];if(r.forEach((T,K)=>{u.has(K)||h.push(K),u.set(K,T)}),h.length)for(let T=1;T<s.length;T++){let K=s[T];h.forEach(we=>K.set(we,Re(a,we)))}}return s}(s,mt,$e);const ln=function Hr(a,s){let r=null,u=null;return Array.isArray(s)&&s.length?(r=Oo(s[0]),s.length>1&&(u=Oo(s[s.length-1]))):s instanceof Map&&(r=Oo(s)),r||u?new Us(a,r,u):null}(s,mt);return new Kr(s,mt,Le,ln)}}let P=(()=>{var a;class s extends m._j{constructor(u,h){super(),this._nextAnimationId=0,this._renderer=u.createRenderer(h.body,{id:"0",encapsulation:e.ifc.None,styles:[],data:{animation:[]}})}build(u){const h=this._nextAnimationId.toString();this._nextAnimationId++;const T=Array.isArray(u)?(0,m.vP)(u):u;return w(this._renderer,null,h,"register",[T]),new ve(h,this._renderer)}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(e.FYo),e.LFG(k.K0))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),s})();class ve extends m.LC{constructor(s,r){super(),this._id=s,this._renderer=r}create(s,r){return new D(this._id,s,r||{},this._renderer)}}class D{constructor(s,r,u,h){this.id=s,this.element=r,this._renderer=h,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",u)}_listen(s,r){return this._renderer.listen(this.element,`@@${this.id}:${s}`,r)}_command(s,...r){return w(this._renderer,this.element,this.id,s,r)}onDone(s){this._listen("done",s)}onStart(s){this._listen("start",s)}onDestroy(s){this._listen("destroy",s)}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"),this._started=!1}setPosition(s){this._command("setPosition",s)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function w(a,s,r,u,h){return a.setProperty(s,`@@${r}:${u}`,h)}const R="@",Oe="@.disabled";let re=(()=>{var a;class s{constructor(u,h,T){this.delegate=u,this.engine=h,this._zone=T,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,h.onRemovalComplete=(K,we)=>{const Le=we?.parentNode(K);Le&&we.removeChild(Le,K)}}createRenderer(u,h){const K=this.delegate.createRenderer(u,h);if(!(u&&h&&h.data&&h.data.animation)){let mt=this._rendererCache.get(K);return mt||(mt=new Be("",K,this.engine,()=>this._rendererCache.delete(K)),this._rendererCache.set(K,mt)),mt}const we=h.id,Le=h.id+"-"+this._currentId;this._currentId++,this.engine.register(Le,u);const $e=mt=>{Array.isArray(mt)?mt.forEach($e):this.engine.registerTrigger(we,Le,u,mt.name,mt)};return h.data.animation.forEach($e),new tn(this,Le,K,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(u,h,T){u>=0&&u<this._microtaskId?this._zone.run(()=>h(T)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(K=>{const[we,Le]=K;we(Le)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([h,T]))}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(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(e.FYo),e.LFG(kr),e.LFG(e.R0b))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),s})();class Be{constructor(s,r,u,h){this.namespaceId=s,this.delegate=r,this.engine=u,this._onDestroy=h}get data(){return this.delegate.data}destroyNode(s){this.delegate.destroyNode?.(s)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(s,r){return this.delegate.createElement(s,r)}createComment(s){return this.delegate.createComment(s)}createText(s){return this.delegate.createText(s)}appendChild(s,r){this.delegate.appendChild(s,r),this.engine.onInsert(this.namespaceId,r,s,!1)}insertBefore(s,r,u,h=!0){this.delegate.insertBefore(s,r,u),this.engine.onInsert(this.namespaceId,r,s,h)}removeChild(s,r,u){this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(s,r){return this.delegate.selectRootElement(s,r)}parentNode(s){return this.delegate.parentNode(s)}nextSibling(s){return this.delegate.nextSibling(s)}setAttribute(s,r,u,h){this.delegate.setAttribute(s,r,u,h)}removeAttribute(s,r,u){this.delegate.removeAttribute(s,r,u)}addClass(s,r){this.delegate.addClass(s,r)}removeClass(s,r){this.delegate.removeClass(s,r)}setStyle(s,r,u,h){this.delegate.setStyle(s,r,u,h)}removeStyle(s,r,u){this.delegate.removeStyle(s,r,u)}setProperty(s,r,u){r.charAt(0)==R&&r==Oe?this.disableAnimations(s,!!u):this.delegate.setProperty(s,r,u)}setValue(s,r){this.delegate.setValue(s,r)}listen(s,r,u){return this.delegate.listen(s,r,u)}disableAnimations(s,r){this.engine.disableAnimations(s,r)}}class tn extends Be{constructor(s,r,u,h,T){super(r,u,h,T),this.factory=s,this.namespaceId=r}setProperty(s,r,u){r.charAt(0)==R?"."==r.charAt(1)&&r==Oe?this.disableAnimations(s,u=void 0===u||!!u):this.engine.process(this.namespaceId,s,r.slice(1),u):this.delegate.setProperty(s,r,u)}listen(s,r,u){if(r.charAt(0)==R){const h=function Zn(a){switch(a){case"body":return document.body;case"document":return document;case"window":return window;default:return a}}(s);let T=r.slice(1),K="";return T.charAt(0)!=R&&([T,K]=function ur(a){const s=a.indexOf(".");return[a.substring(0,s),a.slice(s+1)]}(T)),this.engine.listen(this.namespaceId,h,T,K,we=>{this.factory.scheduleListenerCallback(we._data||-1,u,we)})}return this.delegate.listen(s,r,u)}}let gr=(()=>{var a;class s extends kr{constructor(u,h,T,K){super(u.body,h,T)}ngOnDestroy(){this.flush()}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(k.K0),e.LFG(ni),e.LFG(Wi),e.LFG(e.z2F))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),s})();const xo=[{provide:m._j,useClass:P},{provide:Wi,useFactory:function ao(){return new Dt}},{provide:kr,useClass:gr},{provide:e.FYo,useFactory:function mo(a,s,r){return new re(a,s,r)},deps:[n.se,kr,e.R0b]}],Yo=[{provide:ni,useFactory:()=>new No},{provide:e.QbO,useValue:"BrowserAnimations"},...xo],os=[{provide:ni,useClass:mn},{provide:e.QbO,useValue:"NoopAnimations"},...xo];let Aa=(()=>{var a;class s{static withConfig(u){return{ngModule:s,providers:u.disableAnimations?os:Yo}}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:Yo,imports:[n.b2]}),s})();var di=l(66121),Bi=l(70481),co=l(2389),Q=l(13738);const I=new e.OlP("NGXS_DEVTOOLS_OPTIONS");let H=(()=>{class a{constructor(r,u,h){this._options=r,this._injector=u,this._ngZone=h,this.devtoolsExtension=null,this.globalDevtools=e.dqk.__REDUX_DEVTOOLS_EXTENSION__||e.dqk.devToolsExtension,this.unsubscribe=null,this.connect()}ngOnDestroy(){null!==this.unsubscribe&&this.unsubscribe(),this.globalDevtools&&this.globalDevtools.disconnect()}get store(){return this._injector.get(Bi.yh)}handle(r,u,h){return!this.devtoolsExtension||this._options.disabled?h(r,u):h(r,u).pipe((0,co.K)(T=>{const K=this.store.snapshot();throw this.sendToDevTools(r,u,K),T}),(0,Q.b)(T=>{this.sendToDevTools(r,u,T)}))}sendToDevTools(r,u,h){const T=(0,Bi.f4)(u);"@@INIT"===T?this.devtoolsExtension.init(r):this.devtoolsExtension.send(Object.assign(Object.assign({},u),{action:null,type:T}),h)}dispatched(r){if("DISPATCH"===r.type){if("JUMP_TO_ACTION"===r.payload.type||"JUMP_TO_STATE"===r.payload.type){const u=JSON.parse(r.state);u.router&&u.router.trigger&&(u.router.trigger="devtools"),this.store.reset(u)}else if("TOGGLE_ACTION"===r.payload.type)console.warn("Skip is not supported at this time.");else if("IMPORT_STATE"===r.payload.type){const{actionsById:u,computedStates:h,currentStateIndex:T}=r.payload.nextLiftedState;this.devtoolsExtension.init(h[0].state),Object.keys(u).filter(K=>"0"!==K).forEach(K=>this.devtoolsExtension.send(u[K],h[K].state)),this.store.reset(h[T].state)}}else if("ACTION"===r.type){const u=JSON.parse(r.payload);this.store.dispatch(u)}}connect(){!this.globalDevtools||this._options.disabled||(this.devtoolsExtension=this._ngZone.runOutsideAngular(()=>this.globalDevtools.connect(this._options)),this.unsubscribe=this.devtoolsExtension.subscribe(r=>{("DISPATCH"===r.type||"ACTION"===r.type)&&this._ngZone.run(()=>{this.dispatched(r)})}))}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(I),e.LFG(e.zs3),e.LFG(e.R0b))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();function ae(a){return Object.assign({name:"NGXS"},a)}const fe=new e.OlP("USER_OPTIONS");let Ye=(()=>{class a{static forRoot(r){return{ngModule:a,providers:[{provide:Bi.fN,useClass:H,multi:!0},{provide:fe,useValue:r},{provide:I,useFactory:ae,deps:[fe]}]}}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();const bt=new e.OlP("NGXS_STORAGE_PLUGIN_OPTIONS"),$t=new e.OlP("STORAGE_ENGINE"),qt="@@STATE";function rn(a){return Object.assign({key:[qt],storage:0,serialize:JSON.stringify,deserialize:JSON.parse,beforeSerialize:s=>s,afterDeserialize:s=>s},a)}function yn(a,s){return(0,k.PM)(s)?null:0===a.storage?localStorage:1===a.storage?sessionStorage:null}function wn(a,s){return s&&s.namespace?`${s.namespace}:${a}`:a}function En(a){return null!=a&&!!a.engine}const An="NGXS_OPTIONS_META",qn=new e.OlP("FINAL_NGXS_STORAGE_PLUGIN_OPTIONS");function ti(a,s){const u=(Array.isArray(s.key)?s.key:[s.key]).map(h=>{const T=function Kn(a){return En(a)&&(a=a.key),a.hasOwnProperty(An)&&(a=a[An].name),a instanceof Bi.Cp?a.getName():a}(h);return{key:T,engine:En(h)?a.get(h.engine):a.get($t)}});return Object.assign(Object.assign({},s),{keysWithEngines:u})}let si=(()=>{class a{constructor(r,u){this._options=r,this._platformId=u,this._keysWithEngines=this._options.keysWithEngines,this._usesDefaultStateKey=1===this._keysWithEngines.length&&this._keysWithEngines[0].key===qt}handle(r,u,h){if((0,k.PM)(this._platformId))return h(r,u);const T=(0,Bi.gc)(u),K=T(Bi.XP),we=T(Bi.JL),Le=K||we;let $e=!1;if(Le){const wt=we&&u.addedStates;for(const{key:mt,engine:ln}of this._keysWithEngines){if(!this._usesDefaultStateKey&&wt){const Fn=mt.indexOf(Pi),yi=Fn>-1?mt.slice(0,Fn):mt;if(!wt.hasOwnProperty(yi))continue}const pn=wn(mt,this._options);let vn=ln.getItem(pn);if("undefined"!==vn&&null!=vn){try{const Fn=this._options.deserialize(vn);vn=this._options.afterDeserialize(Fn,mt)}catch{vn={}}this._options.migrations&&this._options.migrations.forEach(Fn=>{Fn.version===(0,Bi.NA)(vn,Fn.versionKey||"version")&&(!Fn.key&&this._usesDefaultStateKey||Fn.key===mt)&&(vn=Fn.migrate(vn),$e=!0)}),this._usesDefaultStateKey?(vn&&wt&&Object.keys(wt).length>0&&(vn=Object.keys(wt).reduce((Fn,yi)=>(vn.hasOwnProperty(yi)&&(Fn[yi]=vn[yi]),Fn),{})),r=Object.assign(Object.assign({},r),vn)):r=(0,Bi.sO)(r,mt,vn)}}}return h(r,u).pipe((0,Q.b)(wt=>{if(!Le||Le&&$e)for(const{key:mt,engine:ln}of this._keysWithEngines){let pn=wt;const vn=wn(mt,this._options);mt!==qt&&(pn=(0,Bi.NA)(wt,mt));try{const Fn=this._options.beforeSerialize(pn,mt);ln.setItem(vn,this._options.serialize(Fn))}catch{}}}))}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(qn),e.LFG(e.Lbi))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();const Pi=".",Ai=new e.OlP("USER_OPTIONS");let Lr=(()=>{class a{static forRoot(r){return{ngModule:a,providers:[{provide:Bi.fN,useClass:si,multi:!0},{provide:Ai,useValue:r},{provide:bt,useFactory:rn,deps:[Ai]},{provide:$t,useFactory:yn,deps:[bt,e.Lbi]},{provide:qn,useFactory:ti,deps:[e.zs3,bt]}]}}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({}),a})();new e.OlP("LOCAL_STORAGE_ENGINE",{providedIn:"root",factory:()=>localStorage}),new e.OlP("SESSION_STORAGE_ENGINE",{providedIn:"root",factory:()=>sessionStorage});var Li=l(35404),ai=l(15552),nr=l(23854),$r=l(50549),Gr=l(41283),ha=l(38273),Yr=l(33082);const So=[];function U(a){const s=a.defaultIntegrations||[],r=a.integrations;let u;s.forEach(K=>{K.isDefaultInstance=!0}),u=Array.isArray(r)?[...s,...r]:"function"==typeof r?(0,nr.lE)(r(s)):s;const h=function Cs(a){const s={};return a.forEach(r=>{const{name:u}=r,h=s[u];h&&!h.isDefaultInstance&&r.isDefaultInstance||(s[u]=r)}),Object.keys(s).map(r=>s[r])}(u),T=function Je(a,s){for(let r=0;r<a.length;r++)if(!0===s(a[r]))return r;return-1}(h,K=>"Debug"===K.name);if(-1!==T){const[K]=h.splice(T,1);h.push(K)}return h}function at(a,s,r){if(r[s.name]=s,-1===So.indexOf(s.name)&&(s.setupOnce(ha.cc,Yr.Gd),So.push(s.name)),s.setup&&"function"==typeof s.setup&&s.setup(a),a.on&&"function"==typeof s.preprocessEvent){const u=s.preprocessEvent.bind(s);a.on("preprocessEvent",(h,T)=>u(h,T,a))}if(a.addEventProcessor&&"function"==typeof s.processEvent){const u=s.processEvent.bind(s),h=Object.assign((T,K)=>u(T,K,a),{id:s.name});a.addEventProcessor(h)}Gr.X&&ai.kg.log(`Integration installed: ${s.name}`)}function Et(a,s){return Object.assign(function(...u){return{setupOnce:()=>{},...s(...u)}},{id:a})}const dn=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],Vn=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],Ki="InboundFilters",Tr=Et(Ki,a=>({name:Ki,processEvent(s,r,u){const h=u.getOptions(),T=function ir(a={},s={}){return{allowUrls:[...a.allowUrls||[],...s.allowUrls||[]],denyUrls:[...a.denyUrls||[],...s.denyUrls||[]],ignoreErrors:[...a.ignoreErrors||[],...s.ignoreErrors||[],...a.disableErrorDefaults?[]:dn],ignoreTransactions:[...a.ignoreTransactions||[],...s.ignoreTransactions||[],...a.disableTransactionDefaults?[]:Vn],ignoreInternal:void 0===a.ignoreInternal||a.ignoreInternal}}(a,h);return function Qr(a,s){return s.ignoreInternal&&function Ko(a){try{return"SentryError"===a.exception.values[0].type}catch{}return!1}(a)?(Gr.X&&ai.kg.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${(0,nr.jH)(a)}`),!0):function Ur(a,s){return!(a.type||!s||!s.length)&&function hs(a){const s=[];let r;a.message&&s.push(a.message);try{r=a.exception.values[a.exception.values.length-1]}catch{}return r&&r.value&&(s.push(r.value),r.type&&s.push(`${r.type}: ${r.value}`)),Gr.X&&0===s.length&&ai.kg.error(`Could not extract message for event ${(0,nr.jH)(a)}`),s}(a).some(r=>(0,$r.U0)(r,s))}(a,s.ignoreErrors)?(Gr.X&&ai.kg.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${(0,nr.jH)(a)}`),!0):function qr(a,s){if("transaction"!==a.type||!s||!s.length)return!1;const r=a.transaction;return!!r&&(0,$r.U0)(r,s)}(a,s.ignoreTransactions)?(Gr.X&&ai.kg.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${(0,nr.jH)(a)}`),!0):function fs(a,s){if(!s||!s.length)return!1;const r=no(a);return!!r&&(0,$r.U0)(r,s)}(a,s.denyUrls)?(Gr.X&&ai.kg.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${(0,nr.jH)(a)}.\nUrl: ${no(a)}`),!0):!function ss(a,s){if(!s||!s.length)return!0;const r=no(a);return!r||(0,$r.U0)(r,s)}(a,s.allowUrls)&&(Gr.X&&ai.kg.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${(0,nr.jH)(a)}.\nUrl: ${no(a)}`),!0)}(s,T)?null:s}}));function no(a){try{let s;try{s=a.exception.values[0].stacktrace.frames}catch{}return s?function _s(a=[]){for(let s=a.length-1;s>=0;s--){const r=a[s];if(r&&"<anonymous>"!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(s):null}catch{return Gr.X&&ai.kg.error(`Cannot extract url for event ${(0,nr.jH)(a)}`),null}}var Qi=l(64936);let tc;const _a="FunctionToString",Oc=Et(_a,()=>({name:_a,setupOnce(){tc=Function.prototype.toString;try{Function.prototype.toString=function(...a){const s=(0,Qi.HK)(this)||this;return tc.apply(s,a)}}catch{}}}));var Ro=l(44813);const hd=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Qo(a,s=!1){const{host:r,path:u,pass:h,port:T,projectId:K,protocol:we,publicKey:Le}=a;return`${we}://${Le}${s&&h?`:${h}`:""}@${r}${T?`:${T}`:""}/${u&&`${u}/`}${K}`}function nu(a){return{protocol:a.protocol,publicKey:a.publicKey||"",pass:a.pass||"",host:a.host,port:a.port||"",path:a.path||"",projectId:a.projectId}}function Os(a){const s="string"==typeof a?function Uo(a){const s=hd.exec(a);if(!s)return void(0,ai.Cf)(()=>{console.error(`Invalid Sentry Dsn: ${a}`)});const[r,u,h="",T,K="",we]=s.slice(1);let Le="",$e=we;const wt=$e.split("/");if(wt.length>1&&(Le=wt.slice(0,-1).join("/"),$e=wt.pop()),$e){const mt=$e.match(/^\d+/);mt&&($e=mt[0])}return nu({host:T,pass:h,path:Le,projectId:$e,port:K,protocol:r,publicKey:u})}(a):nu(a);if(s&&function Xc(a){if(!Ro.X)return!0;const{port:s,projectId:r,protocol:u}=a;return!(["protocol","publicKey","host","projectId"].find(K=>!a[K]&&(ai.kg.error(`Invalid Sentry Dsn: ${K} missing`),!0))||(r.match(/^\d+$/)?function qc(a){return"http"===a||"https"===a}(u)?s&&isNaN(parseInt(s,10))&&(ai.kg.error(`Invalid Sentry Dsn: Invalid port ${s}`),1):(ai.kg.error(`Invalid Sentry Dsn: Invalid protocol ${u}`),1):(ai.kg.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(s))return s}function el(a){return`${a.protocol?`${a.protocol}:`:""}//${a.host}${a.port?`:${a.port}`:""}${a.path?`/${a.path}`:""}/api/`}var gs=l(76615),gi=l(5671);const Na=(0,gi.Rf)();function tl(){if(!("fetch"in Na))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function Mc(a){return a&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(a.toString())}const Ra=(0,gi.Rf)(),qs={},Mn={};function pr(a,s){qs[a]=qs[a]||[],qs[a].push(s)}function Hs(a,s){Mn[a]||(s(),Mn[a]=!0)}function Zr(a,s){const r=a&&qs[a];if(r)for(const u of r)try{u(s)}catch(h){Ro.X&&ai.kg.error(`Error while triggering instrumentation handler.\nType: ${a}\nName: ${(0,gs.$P)(u)}\nError:`,h)}}const Xs=gi.n2;let Ds;function as(a){const s="history";pr(s,a),Hs(s,nl)}function nl(){if(!function ou(){const a=Ra.chrome;return!(a&&a.app&&a.app.runtime||!("history"in Ra)||!Ra.history.pushState||!Ra.history.replaceState)}())return;const a=Xs.onpopstate;function s(r){return function(...u){const h=u.length>2?u[2]:void 0;if(h){const T=Ds,K=String(h);Ds=K,Zr("history",{from:T,to:K})}return r.apply(this,u)}}Xs.onpopstate=function(...r){const u=Xs.location.href,h=Ds;if(Ds=u,Zr("history",{from:h,to:u}),a)try{return a.apply(this,r)}catch{}},(0,Qi.hl)(Xs.history,"pushState",s),(0,Qi.hl)(Xs.history,"replaceState",s)}var Pr=l(58434),cs=l(95090),vd=l(41578);function ga(a,s=[]){return[a,s]}function zo(a,s){const[r,u]=a;return[r,[...u,s]]}function B(a,s){const r=a[1];for(const u of r)if(s(u,u[0].type))return!0;return!1}function ie(a,s){return(s||new TextEncoder).encode(a)}function z(a,s){const[r,u]=a;let h=JSON.stringify(r);function T(K){"string"==typeof h?h="string"==typeof K?h+K:[ie(h,s),K]:h.push("string"==typeof K?ie(K,s):K)}for(const K of u){const[we,Le]=K;if(T(`\n${JSON.stringify(we)}\n`),"string"==typeof Le||Le instanceof Uint8Array)T(Le);else{let $e;try{$e=JSON.stringify(Le)}catch{$e=JSON.stringify((0,vd.Fv)(Le))}T($e)}}return"string"==typeof h?h:function pe(a){const s=a.reduce((h,T)=>h+T.length,0),r=new Uint8Array(s);let u=0;for(const h of a)r.set(h,u),u+=h.length;return r}(h)}function ot(a,s){const r="string"==typeof a.data?ie(a.data,s):a.data;return[(0,Qi.Jr)({type:"attachment",length:r.length,filename:a.filename,content_type:a.contentType,attachment_type:a.attachmentType}),r]}const Yt={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",statsd:"unknown"};function Wn(a){return Yt[a]}function hn(a){if(!a||!a.sdk)return;const{name:s,version:r}=a.sdk;return{name:s,version:r}}class Hi extends Error{constructor(s,r="warn"){super(s),this.message=s,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=r}}var il=l(13939),Jo=l(22637),lo=l(2646);const Fa="Not capturing exception because it's already been captured.";class $p{constructor(s){if(this._options=s,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],s.dsn?this._dsn=Os(s.dsn):Gr.X&&ai.kg.warn("No DSN provided, client will not send events."),this._dsn){const r=function xc(a,s={}){const u="string"!=typeof s&&s._metadata?s._metadata.sdk:void 0;return("string"==typeof s?s:s.tunnel)||`${function _d(a){return`${el(a)}${a.projectId}/envelope/`}(a)}?${function iu(a,s){return(0,Qi._j)({sentry_key:a.publicKey,sentry_version:"7",...s&&{sentry_client:`${s.name}/${s.version}`}})}(a,u)}`}(this._dsn,s);this._transport=s.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...s.transportOptions,url:r})}}captureException(s,r,u){if((0,nr.YO)(s))return void(Gr.X&&ai.kg.log(Fa));let h=r&&r.event_id;return this._process(this.eventFromException(s,r).then(T=>this._captureEvent(T,r,u)).then(T=>{h=T})),h}captureMessage(s,r,u,h){let T=u&&u.event_id;const K=(0,Pr.pt)(s)?this.eventFromMessage(String(s),r,u):this.eventFromException(s,u);return this._process(K.then(we=>this._captureEvent(we,u,h)).then(we=>{T=we})),T}captureEvent(s,r,u){if(r&&r.originalException&&(0,nr.YO)(r.originalException))return void(Gr.X&&ai.kg.log(Fa));let h=r&&r.event_id;return this._process(this._captureEvent(s,r,u).then(T=>{h=T})),h}captureSession(s){"string"!=typeof s.release?Gr.X&&ai.kg.warn("Discarded session because of missing or non-string release"):(this.sendSession(s),(0,il.CT)(s,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(s){const r=this._transport;return r?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(s).then(u=>r.flush(s).then(h=>u&&h))):(0,cs.WD)(!0)}close(s){return this.flush(s).then(r=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),r))}getEventProcessors(){return this._eventProcessors}addEventProcessor(s){this._eventProcessors.push(s)}setupIntegrations(s){(s&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&(this._integrations=function _e(a,s){const r={};return s.forEach(u=>{u&&at(a,u,r)}),r}(this,this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(s){return this._integrations[s]}getIntegration(s){try{return this._integrations[s.id]||null}catch{return Gr.X&&ai.kg.warn(`Cannot retrieve integration ${s.id} from the current Client`),null}}addIntegration(s){at(this,s,this._integrations)}sendEvent(s,r={}){this.emit("beforeSendEvent",s,r);let u=function Ho(a,s,r,u){const h=hn(r),T=a.type&&"replay_event"!==a.type?a.type:"event";!function vo(a,s){s&&(a.sdk=a.sdk||{},a.sdk.name=a.sdk.name||s.name,a.sdk.version=a.sdk.version||s.version,a.sdk.integrations=[...a.sdk.integrations||[],...s.integrations||[]],a.sdk.packages=[...a.sdk.packages||[],...s.packages||[]])}(a,r&&r.sdk);const K=function Ni(a,s,r,u){const h=a.sdkProcessingMetadata&&a.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:a.event_id,sent_at:(new Date).toISOString(),...s&&{sdk:s},...!!r&&u&&{dsn:Qo(u)},...h&&{trace:(0,Qi.Jr)({...h})}}}(a,h,u,s);return delete a.sdkProcessingMetadata,ga(K,[[{type:T},a]])}(s,this._dsn,this._options._metadata,this._options.tunnel);for(const T of r.attachments||[])u=zo(u,ot(T,this._options.transportOptions&&this._options.transportOptions.textEncoder));const h=this._sendEnvelope(u);h&&h.then(T=>this.emit("afterSendEvent",s,T),null)}sendSession(s){const r=function Ar(a,s,r,u){const h=hn(r);return ga({sent_at:(new Date).toISOString(),...h&&{sdk:h},...!!u&&s&&{dsn:Qo(s)}},["aggregates"in a?[{type:"sessions"},a]:[{type:"session"},a.toJSON()]])}(s,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(r)}recordDroppedEvent(s,r,u){if(this._options.sendClientReports){const h=`${s}:${r}`;Gr.X&&ai.kg.log(`Adding outcome: "${h}"`),this._outcomes[h]=this._outcomes[h]+1||1}}captureAggregateMetrics(s){Gr.X&&ai.kg.log(`Flushing aggregated metrics, number of metrics: ${s.length}`);const r=function Pc(a,s,r,u){const h={sent_at:(new Date).toISOString()};r&&r.sdk&&(h.sdk={name:r.sdk.name,version:r.sdk.version}),u&&s&&(h.dsn=Qo(s));const T=function Hp(a){const s=function ea(a){let s="";for(const r of a){const u=Object.entries(r.tags),h=u.length>0?`|#${u.map(([T,K])=>`${T}:${K}`).join(",")}`:"";s+=`${r.name}@${r.unit}:${r.metric}|${r.metricType}${h}|T${r.timestamp}\n`}return s}(a);return[{type:"statsd",length:s.length},s]}(a);return ga(h,[T])}(s,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(r)}on(s,r){this._hooks[s]||(this._hooks[s]=[]),this._hooks[s].push(r)}emit(s,...r){this._hooks[s]&&this._hooks[s].forEach(u=>u(...r))}_updateSessionFromEvent(s,r){let u=!1,h=!1;const T=r.exception&&r.exception.values;if(T){h=!0;for(const Le of T){const $e=Le.mechanism;if($e&&!1===$e.handled){u=!0;break}}}const K="ok"===s.status;(K&&0===s.errors||K&&u)&&((0,il.CT)(s,{...u&&{status:"crashed"},errors:s.errors||Number(h||u)}),this.captureSession(s))}_isClientDoneProcessing(s){return new cs.cW(r=>{let u=0;const T=setInterval(()=>{0==this._numProcessing?(clearInterval(T),r(!0)):(u+=1,s&&u>=s&&(clearInterval(T),r(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(s,r,u,h=(0,Yr.aF)()){const T=this.getOptions(),K=Object.keys(this._integrations);return!r.integrations&&K.length>0&&(r.integrations=K),this.emit("preprocessEvent",s,r),(0,lo.R)(T,s,r,u,this,h).then(we=>{if(null===we)return we;const{propagationContext:Le}=we.sdkProcessingMetadata||{};if((!we.contexts||!we.contexts.trace)&&Le){const{traceId:wt,spanId:mt,parentSpanId:ln,dsc:pn}=Le;we.contexts={trace:{trace_id:wt,span_id:mt,parent_span_id:ln},...we.contexts};const vn=pn||function ta(a,s,r){const u=s.getOptions(),{publicKey:h}=s.getDsn()||{},{segment:T}=r&&r.getUser()||{},K=(0,Qi.Jr)({environment:u.environment||Jo.J,release:u.release,user_segment:T,public_key:h,trace_id:a});return s.emit&&s.emit("createDsc",K),K}(wt,this,u);we.sdkProcessingMetadata={dynamicSamplingContext:vn,...we.sdkProcessingMetadata}}return we})}_captureEvent(s,r={},u){return this._processEvent(s,r,u).then(h=>h.event_id,h=>{if(Gr.X){const T=h;"log"===T.logLevel?ai.kg.log(T.message):ai.kg.warn(T)}})}_processEvent(s,r,u){const h=this.getOptions(),{sampleRate:T}=h,K=rl(s),we=cu(s),Le=s.type||"error",$e=`before send for type \`${Le}\``;if(we&&"number"==typeof T&&Math.random()>T)return this.recordDroppedEvent("sample_rate","error",s),(0,cs.$2)(new Hi(`Discarding event because it's not included in the random sample (sampling rate = ${T})`,"log"));const wt="replay_event"===Le?"replay":Le;return this._prepareEvent(s,r,u).then(mt=>{if(null===mt)throw this.recordDroppedEvent("event_processor",wt,s),new Hi("An event processor returned `null`, will not send event.","log");if(r.data&&!0===r.data.__sentry__)return mt;const pn=function yd(a,s,r){const{beforeSend:u,beforeSendTransaction:h}=a;return cu(s)&&u?u(s,r):rl(s)&&h?h(s,r):s}(h,mt,r);return function au(a,s){const r=`${s} must return \`null\` or a valid event.`;if((0,Pr.J8)(a))return a.then(u=>{if(!(0,Pr.PO)(u)&&null!==u)throw new Hi(r);return u},u=>{throw new Hi(`${s} rejected with ${u}`)});if(!(0,Pr.PO)(a)&&null!==a)throw new Hi(r);return a}(pn,$e)}).then(mt=>{if(null===mt)throw this.recordDroppedEvent("before_send",wt,s),new Hi(`${$e} returned \`null\`, will not send event.`,"log");const ln=u&&u.getSession();!K&&ln&&this._updateSessionFromEvent(ln,mt);const pn=mt.transaction_info;if(K&&pn&&mt.transaction!==s.transaction){const vn="custom";mt.transaction_info={...pn,source:vn}}return this.sendEvent(mt,r),mt}).then(null,mt=>{throw mt instanceof Hi?mt:(this.captureException(mt,{data:{__sentry__:!0},originalException:mt}),new Hi(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${mt}`))})}_process(s){this._numProcessing++,s.then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r))}_sendEnvelope(s){if(this.emit("beforeEnvelope",s),this._isEnabled()&&this._transport)return this._transport.send(s).then(null,r=>{Gr.X&&ai.kg.error("Error while sending event:",r)});Gr.X&&ai.kg.error("Transport disabled")}_clearOutcomes(){const s=this._outcomes;return this._outcomes={},Object.keys(s).map(r=>{const[u,h]=r.split(":");return{reason:u,category:h,quantity:s[r]}})}}function cu(a){return void 0===a.type}function rl(a){return"transaction"===a.type}var xs=l(19912),bd=l(12376),sl=l(99425);const qo=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function cl(a,s){const r=ll(a,s),u={type:s&&s.name,value:kd(s)};return r.length&&(u.stacktrace={frames:r}),void 0===u.type&&""===u.value&&(u.value="Unrecoverable error caught"),u}function $s(a,s){return{exception:{values:[cl(a,s)]}}}function ll(a,s){const r=s.stacktrace||s.stack||"",u=function ic(a){if(a){if("number"==typeof a.framesToPop)return a.framesToPop;if(nc.test(a.message))return 1}return 0}(s);try{return a(r,u)}catch{}return[]}const nc=/Minified React error #\d+;/i;function kd(a){const s=a&&a.message;return s?s.error&&"string"==typeof s.error.message?s.error.message:s:"No error message"}function du(a,s,r,u,h){let T;if((0,Pr.VW)(s)&&s.error)return $s(a,s.error);if((0,Pr.TX)(s)||(0,Pr.fm)(s)){const K=s;if("stack"in s)T=$s(a,s);else{const we=K.name||((0,Pr.TX)(K)?"DOMError":"DOMException"),Le=K.message?`${we}: ${K.message}`:we;T=pu(a,Le,r,u),(0,nr.Db)(T,Le)}return"code"in K&&(T.tags={...T.tags,"DOMException.code":`${K.code}`}),T}return(0,Pr.VZ)(s)?$s(a,s):(0,Pr.PO)(s)||(0,Pr.cO)(s)?(T=function wd(a,s,r,u){const h=(0,Li.s3)(),T=h&&h.getOptions().normalizeDepth,K={exception:{values:[{type:(0,Pr.cO)(s)?s.constructor.name:u?"UnhandledRejection":"Error",value:Gp(s,{isUnhandledRejection:u})}]},extra:{__serialized__:(0,vd.Qy)(s,T)}};if(r){const we=ll(a,r);we.length&&(K.exception.values[0].stacktrace={frames:we})}return K}(a,s,r,h),(0,nr.EG)(T,{synthetic:!0}),T):(T=pu(a,s,r,u),(0,nr.Db)(T,`${s}`,void 0),(0,nr.EG)(T,{synthetic:!0}),T)}function pu(a,s,r,u){const h={message:s};if(u&&r){const T=ll(a,r);T.length&&(h.exception={values:[{value:s,stacktrace:{frames:T}}]})}return h}function Gp(a,{isUnhandledRejection:s}){const r=(0,Qi.zf)(a),u=s?"promise rejection":"exception";return(0,Pr.VW)(a)?`Event \`ErrorEvent\` captured as ${u} with message \`${a.message}\``:(0,Pr.cO)(a)?`Event \`${function Vp(a){try{const s=Object.getPrototypeOf(a);return s?s.constructor.name:void 0}catch{}}(a)}\` (type=${a.type}) captured as ${u}`:`Object captured as ${u} with keys: ${r}`}const Ir=gi.n2;let Ac=0;function rc(){return Ac>0}function Gs(a,s={},r){if("function"!=typeof a)return a;try{const h=a.__sentry_wrapped__;if(h)return h;if((0,Qi.HK)(a))return a}catch{return a}const u=function(){const h=Array.prototype.slice.call(arguments);try{r&&"function"==typeof r&&r.apply(this,arguments);const T=h.map(K=>Gs(K,s));return a.apply(this,T)}catch(T){throw function Zp(){Ac++,setTimeout(()=>{Ac--})}(),(0,Li.$e)(K=>{K.addEventProcessor(we=>(s.mechanism&&((0,nr.Db)(we,void 0,void 0),(0,nr.EG)(we,s.mechanism)),we.extra={...we.extra,arguments:h},we)),(0,Li.Tb)(T)}),T}};try{for(const h in a)Object.prototype.hasOwnProperty.call(a,h)&&(u[h]=a[h])}catch{}(0,Qi.$Q)(u,a),(0,Qi.xp)(a,"__sentry_wrapped__",u);try{Object.getOwnPropertyDescriptor(u,"name").configurable&&Object.defineProperty(u,"name",{get:()=>a.name})}catch{}return u}class h_ extends $p{constructor(s){const r=Ir.SENTRY_SDK_SOURCE||(0,bd.S)();s._metadata=s._metadata||{},s._metadata.sdk=s._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:`${r}:@sentry/browser`,version:xs.J}],version:xs.J},super(s),s.sendClientReports&&Ir.document&&Ir.document.addEventListener("visibilitychange",()=>{"hidden"===Ir.document.visibilityState&&this._flushOutcomes()})}eventFromException(s,r){return function lu(a,s,r,u){const T=du(a,s,r&&r.syntheticException||void 0,u);return(0,nr.EG)(T),T.level="error",r&&r.event_id&&(T.event_id=r.event_id),(0,cs.WD)(T)}(this._options.stackParser,s,r,this._options.attachStacktrace)}eventFromMessage(s,r="info",u){return function uu(a,s,r="info",u,h){const K=pu(a,s,u&&u.syntheticException||void 0,h);return K.level=r,u&&u.event_id&&(K.event_id=u.event_id),(0,cs.WD)(K)}(this._options.stackParser,s,r,u,this._options.attachStacktrace)}captureUserFeedback(s){if(!this._isEnabled())return void(qo&&ai.kg.warn("SDK not enabled, will not capture user feedback."));const r=function fu(a,{metadata:s,tunnel:r,dsn:u}){const h={event_id:a.event_id,sent_at:(new Date).toISOString(),...s&&s.sdk&&{sdk:{name:s.sdk.name,version:s.sdk.version}},...!!r&&!!u&&{dsn:Qo(u)}},T=function Ic(a){return[{type:"user_report"},a]}(a);return ga(h,[T])}(s,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(r)}_prepareEvent(s,r,u){return s.platform=s.platform||"javascript",super._prepareEvent(s,r,u)}_flushOutcomes(){const s=this._clearOutcomes();if(0===s.length)return void(qo&&ai.kg.log("No outcomes to send"));if(!this._dsn)return void(qo&&ai.kg.log("No dsn provided, will not send outcomes"));qo&&ai.kg.log("Sending outcomes:",s);const r=function al(a,s,r){return ga(s?{dsn:s}:{},[[{type:"client_report"},{timestamp:r||(0,sl.yW)(),discarded_events:a}]])}(s,this._options.tunnel&&Qo(this._dsn));this._sendEnvelope(r)}}let Nc=null;function Cd(){Nc=gi.n2.onerror,gi.n2.onerror=function(a,s,r,u,h){return Zr("error",{column:u,error:h,line:r,msg:a,url:s}),!(!Nc||Nc.__SENTRY_LOADER__)&&Nc.apply(this,arguments)},gi.n2.onerror.__SENTRY_INSTRUMENTED__=!0}let ms=null;function ul(){ms=gi.n2.onunhandledrejection,gi.n2.onunhandledrejection=function(a){return Zr("unhandledrejection",a),!(ms&&!ms.__SENTRY_LOADER__)||ms.apply(this,arguments)},gi.n2.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var Rc=l(76918);const Lc="GlobalHandlers",_u=Et(Lc,(a={})=>{const s={onerror:!0,onunhandledrejection:!0,...a};return{name:Lc,setupOnce(){Error.stackTraceLimit=50},setup(r){s.onerror&&(function Yp(a){!function Ed(a){const s="error";pr(s,a),Hs(s,Cd)}(s=>{const{stackParser:r,attachStacktrace:u}=ma();if((0,Li.s3)()!==a||rc())return;const{msg:h,url:T,line:K,column:we,error:Le}=s,$e=void 0===Le&&(0,Pr.HD)(h)?function xd(a,s,r,u){let T=(0,Pr.VW)(a)?a.message:a,K="Error";const we=T.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);return we&&(K=we[1],T=we[2]),Sd({exception:{values:[{type:K,value:T}]}},s,r,u)}(h,T,K,we):Sd(du(r,Le||h,void 0,u,!1),T,K,we);$e.level="error",(0,Li.eN)($e,{originalException:Le,mechanism:{handled:!1,type:"onerror"}})})}(r),Fc("onerror")),s.onunhandledrejection&&(function dl(a){!function Wp(a){const s="unhandledrejection";pr(s,a),Hs(s,ul)}(s=>{const{stackParser:r,attachStacktrace:u}=ma();if((0,Li.s3)()!==a||rc())return;const h=function Od(a){if((0,Pr.pt)(a))return a;const s=a;try{if("reason"in s)return s.reason;if("detail"in s&&"reason"in s.detail)return s.detail.reason}catch{}return a}(s),T=(0,Pr.pt)(h)?function pl(a){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(a)}`}]}}}(h):du(r,h,void 0,u,!0);T.level="error",(0,Li.eN)(T,{originalException:h,mechanism:{handled:!1,type:"onunhandledrejection"}})})}(r),Fc("onunhandledrejection"))}}});function Sd(a,s,r,u){const h=a.exception=a.exception||{},T=h.values=h.values||[],K=T[0]=T[0]||{},we=K.stacktrace=K.stacktrace||{},Le=we.frames=we.frames||[],$e=isNaN(parseInt(u,10))?void 0:u,wt=isNaN(parseInt(r,10))?void 0:r,mt=(0,Pr.HD)(s)&&s.length>0?s:(0,Rc.l4)();return 0===Le.length&&Le.push({colno:$e,filename:mt,function:"?",in_app:!0,lineno:wt}),a}function Fc(a){qo&&ai.kg.log(`Global Handler attached: ${a}`)}function ma(){const a=(0,Li.s3)();return a&&a.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Kp=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],gu="TryCatch",jc=Et(gu,(a={})=>{const s={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...a};return{name:gu,setupOnce(){s.setTimeout&&(0,Qi.hl)(Ir,"setTimeout",Md),s.setInterval&&(0,Qi.hl)(Ir,"setInterval",Md),s.requestAnimationFrame&&(0,Qi.hl)(Ir,"requestAnimationFrame",Xo),s.XMLHttpRequest&&"XMLHttpRequest"in Ir&&(0,Qi.hl)(XMLHttpRequest.prototype,"send",Jp);const r=s.eventTarget;r&&(Array.isArray(r)?r:Kp).forEach(mu)}}});function Md(a){return function(...s){return s[0]=Gs(s[0],{mechanism:{data:{function:(0,gs.$P)(a)},handled:!1,type:"instrument"}}),a.apply(this,s)}}function Xo(a){return function(s){return a.apply(this,[Gs(s,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,gs.$P)(a)},handled:!1,type:"instrument"}})])}}function Jp(a){return function(...s){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(h=>{h in r&&"function"==typeof r[h]&&(0,Qi.hl)(r,h,function(T){const K={mechanism:{data:{function:h,handler:(0,gs.$P)(T)},handled:!1,type:"instrument"}},we=(0,Qi.HK)(T);return we&&(K.mechanism.data.handler=(0,gs.$P)(we)),Gs(T,K)})}),a.apply(this,s)}}function mu(a){const r=Ir[a]&&Ir[a].prototype;!r||!r.hasOwnProperty||!r.hasOwnProperty("addEventListener")||((0,Qi.hl)(r,"addEventListener",function(u){return function(h,T,K){try{"function"==typeof T.handleEvent&&(T.handleEvent=Gs(T.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,gs.$P)(T),target:a},handled:!1,type:"instrument"}}))}catch{}return u.apply(this,[h,Gs(T,{mechanism:{data:{function:"addEventListener",handler:(0,gs.$P)(T),target:a},handled:!1,type:"instrument"}}),K])}}),(0,Qi.hl)(r,"removeEventListener",function(u){return function(h,T,K){const we=T;try{const Le=we&&we.__sentry_wrapped__;Le&&u.call(this,h,Le,K)}catch{}return u.call(this,h,we,K)}}))}function Dd(){"console"in gi.n2&&ai.RU.forEach(function(a){a in gi.n2.console&&(0,Qi.hl)(gi.n2.console,a,function(s){return ai.LD[a]=s,function(...r){Zr("console",{args:r,level:a});const h=ai.LD[a];h&&h.apply(gi.n2.console,r)}})})}const ja=gi.n2,vu=1e3;let Ba,va,na;function yu(){if(!ja.document)return;const a=Zr.bind(null,"dom"),s=bu(a,!0);ja.document.addEventListener("click",s,!1),ja.document.addEventListener("keypress",s,!1),["EventTarget","Node"].forEach(r=>{const u=ja[r]&&ja[r].prototype;!u||!u.hasOwnProperty||!u.hasOwnProperty("addEventListener")||((0,Qi.hl)(u,"addEventListener",function(h){return function(T,K,we){if("click"===T||"keypress"==T)try{const Le=this,$e=Le.__sentry_instrumentation_handlers__=Le.__sentry_instrumentation_handlers__||{},wt=$e[T]=$e[T]||{refCount:0};if(!wt.handler){const mt=bu(a);wt.handler=mt,h.call(this,T,mt,we)}wt.refCount++}catch{}return h.call(this,T,K,we)}}),(0,Qi.hl)(u,"removeEventListener",function(h){return function(T,K,we){if("click"===T||"keypress"==T)try{const Le=this,$e=Le.__sentry_instrumentation_handlers__||{},wt=$e[T];wt&&(wt.refCount--,wt.refCount<=0&&(h.call(this,T,wt.handler,we),wt.handler=void 0,delete $e[T]),0===Object.keys($e).length&&delete Le.__sentry_instrumentation_handlers__)}catch{}return h.call(this,T,K,we)}}))})}function bu(a,s=!1){return r=>{if(!r||r._sentryCaptured)return;const u=function g_(a){try{return a.target}catch{return null}}(r);if(function __(a,s){return!("keypress"!==a||s&&s.tagName&&("INPUT"===s.tagName||"TEXTAREA"===s.tagName||s.isContentEditable))}(r.type,u))return;(0,Qi.xp)(r,"_sentryCaptured",!0),u&&!u._sentryId&&(0,Qi.xp)(u,"_sentryId",(0,nr.DM)());const h="keypress"===r.type?"input":r.type;(function ia(a){if(a.type!==va)return!1;try{if(!a.target||a.target._sentryId!==na)return!1}catch{}return!0})(r)||(a({event:r,name:h,global:s}),va=r.type,na=u?u._sentryId:void 0),clearTimeout(Ba),Ba=ja.setTimeout(()=>{na=void 0,va=void 0},vu)}}const m_=gi.n2,hl="__sentry_xhr_v3__";function y_(){if(!m_.XMLHttpRequest)return;const a=XMLHttpRequest.prototype;(0,Qi.hl)(a,"open",function(s){return function(...r){const u=Date.now(),h=(0,Pr.HD)(r[0])?r[0].toUpperCase():void 0,T=function b_(a){if((0,Pr.HD)(a))return a;try{return a.toString()}catch{}}(r[1]);if(!h||!T)return s.apply(this,r);this[hl]={method:h,url:T,request_headers:{}},"POST"===h&&T.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const K=()=>{const we=this[hl];if(we&&4===this.readyState){try{we.status_code=this.status}catch{}Zr("xhr",{args:[h,T],endTimestamp:Date.now(),startTimestamp:u,xhr:this})}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?(0,Qi.hl)(this,"onreadystatechange",function(we){return function(...Le){return K(),we.apply(this,Le)}}):this.addEventListener("readystatechange",K),(0,Qi.hl)(this,"setRequestHeader",function(we){return function(...Le){const[$e,wt]=Le,mt=this[hl];return mt&&(0,Pr.HD)($e)&&(0,Pr.HD)(wt)&&(mt.request_headers[$e.toLowerCase()]=wt),we.apply(this,Le)}}),s.apply(this,r)}}),(0,Qi.hl)(a,"send",function(s){return function(...r){const u=this[hl];return u?(void 0!==r[0]&&(u.body=r[0]),Zr("xhr",{args:[u.method,u.url],startTimestamp:Date.now(),xhr:this}),s.apply(this,r)):s.apply(this,r)}})}function qp(){(function zr(){if("string"==typeof EdgeRuntime)return!0;if(!tl())return!1;if(Mc(Na.fetch))return!0;let a=!1;const s=Na.document;if(s&&"function"==typeof s.createElement)try{const r=s.createElement("iframe");r.hidden=!0,s.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(a=Mc(r.contentWindow.fetch)),s.head.removeChild(r)}catch(r){Ro.X&&ai.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return a})()&&(0,Qi.hl)(gi.n2,"fetch",function(a){return function(...s){const{method:r,url:u}=function Xp(a){if(0===a.length)return{method:"GET",url:""};if(2===a.length){const[r,u]=a;return{url:wo(r),method:wu(u,"method")?String(u.method).toUpperCase():"GET"}}const s=a[0];return{url:wo(s),method:wu(s,"method")?String(s.method).toUpperCase():"GET"}}(s),h={args:s,fetchData:{method:r,url:u},startTimestamp:Date.now()};return Zr("fetch",{...h}),a.apply(gi.n2,s).then(T=>(Zr("fetch",{...h,endTimestamp:Date.now(),response:T}),T),T=>{throw Zr("fetch",{...h,endTimestamp:Date.now(),error:T}),T})}})}function wu(a,s){return!!a&&"object"==typeof a&&!!a[s]}function wo(a){return"string"==typeof a?a:a?wu(a,"url")?a.url:a.toString?a.toString():"":""}const Bc=["fatal","error","warning","log","info","debug"];function vs(a){return"warn"===a?"warning":Bc.includes(a)?a:"log"}function ya(a){if(!a)return{};const s=a.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!s)return{};const r=s[6]||"",u=s[8]||"";return{host:s[4],path:s[5],protocol:s[2],search:r,hash:u,relative:s[5]+r+u}}const ef="Breadcrumbs",E_=Et(ef,(a={})=>{const s={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...a};return{name:ef,setup(r){s.console&&function fl(a){const s="console";pr(s,a),Hs(s,Dd)}(function sc(a){return function(r){if((0,Li.s3)()!==a)return;const u={category:"console",data:{arguments:r.args,logger:"console"},level:vs(r.level),message:(0,$r.nK)(r.args," ")};if("assert"===r.level){if(!1!==r.args[0])return;u.message=`Assertion failed: ${(0,$r.nK)(r.args.slice(1)," ")||"console.assert"}`,u.data.arguments=r.args.slice(1)}(0,Li.n_)(u,{input:r.args,level:r.level})}}(r)),s.dom&&function Td(a){pr("dom",a),Hs("dom",yu)}(function Eu(a,s){return function(u){if((0,Li.s3)()!==a)return;let h,T,K="object"==typeof s?s.serializeAttribute:void 0,we="object"==typeof s&&"number"==typeof s.maxStringLength?s.maxStringLength:void 0;we&&we>1024&&(qo&&ai.kg.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${we} was configured. Sentry will use 1024 instead.`),we=1024),"string"==typeof K&&(K=[K]);try{const $e=u.event,wt=function nf(a){return!!a&&!!a.target}($e)?$e.target:$e;h=(0,Rc.Rt)(wt,{keyAttrs:K,maxStringLength:we}),T=(0,Rc.iY)(wt)}catch{h="<unknown>"}if(0===h.length)return;const Le={category:`ui.${u.name}`,message:h};T&&(Le.data={"ui.component_name":T}),(0,Li.n_)(Le,{event:u.event,name:u.name,global:u.global})}}(r,s.dom)),s.xhr&&function v_(a){pr("xhr",a),Hs("xhr",y_)}(function C_(a){return function(r){if((0,Li.s3)()!==a)return;const{startTimestamp:u,endTimestamp:h}=r,T=r.xhr[hl];if(!u||!h||!T)return;const{method:K,url:we,status_code:Le,body:$e}=T;(0,Li.n_)({category:"xhr",data:{method:K,url:we,status_code:Le},type:"http"},{xhr:r.xhr,input:$e,startTimestamp:u,endTimestamp:h})}}(r)),s.fetch&&function oc(a){const s="fetch";pr(s,a),Hs(s,qp)}(function Ad(a){return function(r){if((0,Li.s3)()!==a)return;const{startTimestamp:u,endTimestamp:h}=r;if(h&&(!r.fetchData.url.match(/sentry_key/)||"POST"!==r.fetchData.method))if(r.error)(0,Li.n_)({category:"fetch",data:r.fetchData,level:"error",type:"http"},{data:r.error,input:r.args,startTimestamp:u,endTimestamp:h});else{const T=r.response,K={...r.fetchData,status_code:T&&T.status};(0,Li.n_)({category:"fetch",data:K,type:"http"},{input:r.args,response:T,startTimestamp:u,endTimestamp:h})}}}(r)),s.history&&as(function tf(a){return function(r){if((0,Li.s3)()!==a)return;let u=r.from,h=r.to;const T=ya(Ir.location.href);let K=u?ya(u):void 0;const we=ya(h);(!K||!K.path)&&(K=T),T.protocol===we.protocol&&T.host===we.host&&(h=we.relative),T.protocol===K.protocol&&T.host===K.host&&(u=K.relative),(0,Li.n_)({category:"navigation",data:{from:u,to:h}})}}(r)),s.sentry&&r.on&&r.on("beforeSendEvent",function ys(a){return function(r){(0,Li.s3)()===a&&(0,Li.n_)({category:"sentry."+("transaction"===r.type?"transaction":"event"),event_id:r.event_id,level:r.level,message:(0,nr.jH)(r)},{event:r})}}(r))}}});function rf(a,s,r=250,u,h,T,K){if(!(T.exception&&T.exception.values&&K&&(0,Pr.V9)(K.originalException,Error)))return;const we=T.exception.values.length>0?T.exception.values[T.exception.values.length-1]:void 0;we&&(T.exception.values=function Ou(a,s){return a.map(r=>(r.value&&(r.value=(0,$r.$G)(r.value,s)),r))}(Cu(a,s,h,K.originalException,u,T.exception.values,we,0),r))}function Cu(a,s,r,u,h,T,K,we){if(T.length>=r+1)return T;let Le=[...T];if((0,Pr.V9)(u[h],Error)){Id(K,we);const $e=a(s,u[h]),wt=Le.length;Nd($e,h,wt,we),Le=Cu(a,s,r,u[h],h,[$e,...Le],$e,wt)}return Array.isArray(u.errors)&&u.errors.forEach(($e,wt)=>{if((0,Pr.V9)($e,Error)){Id(K,we);const mt=a(s,$e),ln=Le.length;Nd(mt,`errors[${wt}]`,ln,we),Le=Cu(a,s,r,$e,h,[mt,...Le],mt,ln)}}),Le}function Id(a,s){a.mechanism=a.mechanism||{type:"generic",handled:!0},a.mechanism={...a.mechanism,is_exception_group:!0,exception_id:s}}function Nd(a,s,r,u){a.mechanism=a.mechanism||{type:"generic",handled:!0},a.mechanism={...a.mechanism,type:"chained",source:s,exception_id:r,parent_id:u}}const Uc="LinkedErrors",vl=Et(Uc,(a={})=>{const s=a.limit||5,r=a.key||"cause";return{name:Uc,preprocessEvent(u,h,T){const K=T.getOptions();rf(cl,K.stackParser,K.maxValueLength,r,s,u,h)}}}),Rd="HttpContext",xu=Et(Rd,()=>({name:Rd,preprocessEvent(a){if(!Ir.navigator&&!Ir.location&&!Ir.document)return;const s=a.request&&a.request.url||Ir.location&&Ir.location.href,{referrer:r}=Ir.document||{},{userAgent:u}=Ir.navigator||{},h={...a.request&&a.request.headers,...r&&{Referer:r},...u&&{"User-Agent":u}},T={...a.request,...s&&{url:s},headers:h};a.request=T}})),yl=Et("Dedupe",()=>{let a;return{name:"Dedupe",processEvent(s){if(s.type)return s;try{if(function lf(a,s){return!(!s||!function Ua(a,s){const r=a.message,u=s.message;return!(!r&&!u||r&&!u||!r&&u||r!==u||!uf(a,s)||!Su(a,s))}(a,s)&&!function bl(a,s){const r=Ts(s),u=Ts(a);return!!(r&&u&&r.type===u.type&&r.value===u.value&&uf(a,s)&&Su(a,s))}(a,s))}(s,a))return qo&&ai.kg.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return a=s}}});function Su(a,s){let r=za(a),u=za(s);if(!r&&!u)return!0;if(r&&!u||!r&&u||u.length!==r.length)return!1;for(let h=0;h<u.length;h++){const T=u[h],K=r[h];if(T.filename!==K.filename||T.lineno!==K.lineno||T.colno!==K.colno||T.function!==K.function)return!1}return!0}function uf(a,s){let r=a.fingerprint,u=s.fingerprint;if(!r&&!u)return!0;if(r&&!u||!r&&u)return!1;try{return r.join("")===u.join("")}catch{return!1}}function Ts(a){return a.exception&&a.exception.values&&a.exception.values[0]}function za(a){const s=a.exception;if(s)try{return s.values[0].stacktrace.frames}catch{return}}function Ps(a,s,r,u){const h={filename:a,function:s,in_app:!0};return void 0!==r&&(h.lineno=r),void 0!==u&&(h.colno=u),h}const Ld=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,x_=/\((\S*)(?::(\d+))(?::(\d+))\)/,S_=[30,a=>{const s=Ld.exec(a);if(s){if(s[2]&&0===s[2].indexOf("eval")){const T=x_.exec(s[2]);T&&(s[2]=T[1],s[3]=T[2],s[4]=T[3])}const[u,h]=gn(s[1]||"?",s[2]);return Ps(h,u,s[3]?+s[3]:void 0,s[4]?+s[4]:void 0)}}],ff=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ra=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,hf=[50,a=>{const s=ff.exec(a);if(s){if(s[3]&&s[3].indexOf(" > eval")>-1){const T=ra.exec(s[3]);T&&(s[1]=s[1]||"eval",s[3]=T[1],s[4]=T[2],s[5]="")}let u=s[3],h=s[1]||"?";return[h,u]=gn(h,u),Ps(u,h,s[4]?+s[4]:void 0,s[5]?+s[5]:void 0)}}],sr=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,M_=[40,a=>{const s=sr.exec(a);return s?Ps(s[2],s[1]||"?",+s[3],s[4]?+s[4]:void 0):void 0}],cn=(0,gs.pE)(S_,hf,M_),gn=(a,s)=>{const r=-1!==a.indexOf("safari-extension"),u=-1!==a.indexOf("safari-web-extension");return r||u?[-1!==a.indexOf("@")?a.split("@")[0]:"?",r?`safari-extension:${s}`:`safari-web-extension:${s}`]:[a,s]};const Un=6e4;const Nr=30;function ls(a,s,r=function kn(a){const s=[];function u(K){return s.splice(s.indexOf(K),1)[0]}return{$:s,add:function h(K){if(!function r(){return void 0===a||s.length<a}())return(0,cs.$2)(new Hi("Not adding Promise because buffer limit was reached."));const we=K();return-1===s.indexOf(we)&&s.push(we),we.then(()=>u(we)).then(null,()=>u(we).then(null,()=>{})),we},drain:function T(K){return new cs.cW((we,Le)=>{let $e=s.length;if(!$e)return we(!0);const wt=setTimeout(()=>{K&&K>0&&we(!1)},K);s.forEach(mt=>{(0,cs.WD)(mt).then(()=>{--$e||(clearTimeout(wt),we(!0))},Le)})})}}}(a.bufferSize||Nr)){let u={};function T(K){const we=[];if(B(K,(mt,ln)=>{const pn=Wn(ln);if(function Xi(a,s,r=Date.now()){return function fr(a,s){return a[s]||a.all||0}(a,s)>r}(u,pn)){const vn=As(mt,ln);a.recordDroppedEvent("ratelimit_backoff",pn,vn)}else we.push(mt)}),0===we.length)return(0,cs.WD)();const Le=ga(K[0],we),$e=mt=>{B(Le,(ln,pn)=>{const vn=As(ln,pn);a.recordDroppedEvent(mt,Wn(pn),vn)})};return r.add(()=>s({body:z(Le,a.textEncoder)}).then(mt=>(void 0!==mt.statusCode&&(mt.statusCode<200||mt.statusCode>=300)&&Gr.X&&ai.kg.warn(`Sentry responded with status code ${mt.statusCode} to sent event.`),u=function Fr(a,{statusCode:s,headers:r},u=Date.now()){const h={...a},T=r&&r["x-sentry-rate-limits"],K=r&&r["retry-after"];if(T)for(const we of T.trim().split(",")){const[Le,$e]=we.split(":",2),wt=parseInt(Le,10),mt=1e3*(isNaN(wt)?60:wt);if($e)for(const ln of $e.split(";"))h[ln]=u+mt;else h.all=u+mt}else K?h.all=u+function rr(a,s=Date.now()){const r=parseInt(`${a}`,10);if(!isNaN(r))return 1e3*r;const u=Date.parse(`${a}`);return isNaN(u)?Un:u-s}(K,u):429===s&&(h.all=u+6e4);return h}(u,mt),mt),mt=>{throw $e("network_error"),mt})).then(mt=>mt,mt=>{if(mt instanceof Hi)return Gr.X&&ai.kg.error("Skipped sending event because buffer is full."),$e("queue_overflow"),(0,cs.WD)();throw mt})}return T.__sentry__baseTransport__=!0,{send:T,flush:K=>r.drain(K)}}function As(a,s){if("event"===s||"transaction"===s)return Array.isArray(a)?a[1]:void 0}let bs;function dc(a,s=function Vs(){if(bs)return bs;if(Mc(Ir.fetch))return bs=Ir.fetch.bind(Ir);const a=Ir.document;let s=Ir.fetch;if(a&&"function"==typeof a.createElement)try{const r=a.createElement("iframe");r.hidden=!0,a.head.appendChild(r);const u=r.contentWindow;u&&u.fetch&&(s=u.fetch),a.head.removeChild(r)}catch(r){qo&&ai.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return bs=s.bind(Ir)}()){let r=0,u=0;return ls(a,function h(T){const K=T.body.length;r+=K,u++;const we={body:T.body,method:"POST",referrerPolicy:"origin",headers:a.headers,keepalive:r<=6e4&&u<15,...a.fetchOptions};try{return s(a.url,we).then(Le=>(r-=K,u--,{statusCode:Le.status,headers:{"x-sentry-rate-limits":Le.headers.get("X-Sentry-Rate-Limits"),"retry-after":Le.headers.get("Retry-After")}}))}catch(Le){return function uc(){bs=void 0}(),r-=K,u--,(0,cs.$2)(Le)}})}const pc=4;function _f(a){return ls(a,function s(r){return new cs.cW((u,h)=>{const T=new XMLHttpRequest;T.onerror=h,T.onreadystatechange=()=>{T.readyState===pc&&u({statusCode:T.status,headers:{"x-sentry-rate-limits":T.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":T.getResponseHeader("Retry-After")}})},T.open("POST",a.url);for(const K in a.headers)Object.prototype.hasOwnProperty.call(a.headers,K)&&T.setRequestHeader(K,a.headers[K]);T.send(r.body)})})}const Mu=[new Tr,new Oc,new jc,new E_,new _u,new vl,new yl,new xu];function jd(a={},s=(0,Yr.Gd)()){if(!Ir.document)return void(qo&&ai.kg.error("Global document not defined in showReportDialog call"));const{client:r,scope:u}=s.getStackTop(),h=a.dsn||r&&r.getDsn();if(!h)return void(qo&&ai.kg.error("DSN not configured for showReportDialog call"));u&&(a.user={...u.getUser(),...a.user}),a.eventId||(a.eventId=s.lastEventId());const T=Ir.document.createElement("script");T.async=!0,T.crossOrigin="anonymous",T.src=function Sc(a,s){const r=Os(a);if(!r)return"";const u=`${el(r)}embed/error-page/`;let h=`dsn=${Qo(r)}`;for(const T in s)if("dsn"!==T&&"onClose"!==T)if("user"===T){const K=s.user;if(!K)continue;K.name&&(h+=`&name=${encodeURIComponent(K.name)}`),K.email&&(h+=`&email=${encodeURIComponent(K.email)}`)}else h+=`&${encodeURIComponent(T)}=${encodeURIComponent(s[T])}`;return`${u}?${h}`}(h,a),a.onLoad&&(T.onload=a.onLoad);const{onClose:K}=a;if(K){const Le=$e=>{if("__sentry_reportdialog_closed__"===$e.data)try{K()}finally{Ir.removeEventListener("message",Le)}};Ir.addEventListener("message",Le)}const we=Ir.document.head||Ir.document.body;we?we.appendChild(T):qo&&ai.kg.error("Not injecting report dialog. No injection point found in HTML")}function Bd(a){a.startSession({ignoreDuration:!0}),a.captureSession()}var T_=l(6482),oa=l(74520);const P_=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function A_(a){const s=Object.assign({_metadata:{},defaultIntegrations:Mu.filter(r=>"TryCatch"!==r.name)},a);s._metadata.sdk=s._metadata.sdk||{name:"sentry.javascript.angular-ivy",packages:[{name:"npm:@sentry/angular-ivy",version:xs.J}],version:xs.J},function lv(){const s=e.q4F&&e.q4F.major?parseInt(e.q4F.major,10):void 0;s&&(s<12&&P_&&ai.kg.warn(`This Sentry SDK does not officially support Angular ${s}.`,"This SDK only supports Angular 12 and above.","If you're using Angular 10 or 11, please use `@sentry/angular` instead.","Otherwise, please consider upgrading your Angular version."),(0,Li.v)("angular",{version:s}))}(),function gf(a={}){void 0===a.defaultIntegrations&&(a.defaultIntegrations=Mu),void 0===a.release&&("string"==typeof __SENTRY_RELEASE__&&(a.release=__SENTRY_RELEASE__),Ir.SENTRY_RELEASE&&Ir.SENTRY_RELEASE.id&&(a.release=Ir.SENTRY_RELEASE.id)),void 0===a.autoSessionTracking&&(a.autoSessionTracking=!0),void 0===a.sendClientReports&&(a.sendClientReports=!0);const s={...a,stackParser:(0,gs.Sq)(a.stackParser||cn),integrations:U(a),transport:a.transport||(tl()?dc:_f)};(function Ia(a,s){!0===s.debug&&(Gr.X?ai.kg.enable():(0,ai.Cf)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));const r=(0,Yr.Gd)();r.getScope().update(s.initialScope);const h=new a(s);r.bindClient(h)})(h_,s),a.autoSessionTracking&&function us(){if(typeof Ir.document>"u")return void(qo&&ai.kg.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));const a=(0,Yr.Gd)();a.captureSession&&(Bd(a),as(({from:s,to:r})=>{void 0!==s&&s!==r&&Bd((0,Yr.Gd)())}))}()}(s)}const I_=typeof Zone<"u"&&!!Zone.current;function N_(a){return I_?Zone.root.run(a):a()}function L_(a){if(a instanceof Error)return!0;if(null===a||"object"!=typeof a)return!1;const s=a;return(0,Pr.HD)(s.name)&&(0,Pr.HD)(s.message)&&(void 0===s.stack||(0,Pr.HD)(s.stack))}let mf=(()=>{class a{constructor(r){this._registeredAfterSendEventHandler=!1,this._options=Object.assign({logErrors:!0},r)}handleError(r){const u=this._extractError(r)||"Handled unknown error",h=N_(()=>Li.Tb(u,{mechanism:{type:"angular",handled:!1}}));if(this._options.logErrors&&console.error(u),this._options.showDialog){const T=Li.s3();T&&T.on&&!this._registeredAfterSendEventHandler?(T.on("afterSendEvent",K=>{K.type||jd(Object.assign(Object.assign({},this._options.dialogOptions),{eventId:K.event_id}))}),this._registeredAfterSendEventHandler=!0):(!T||!T.on)&&jd(Object.assign(Object.assign({},this._options.dialogOptions),{eventId:h}))}}_extractError(r){if(this._options.extractor){const u=this._defaultExtractor.bind(this);return this._options.extractor(r,u)}return this._defaultExtractor(r)}_defaultExtractor(r){const u=function R_(a){return a&&a.ngOriginalError?a.ngOriginalError:a}(r);return u instanceof x.UA?function uv(a){return L_(a.error)?a.error:a.error instanceof ErrorEvent&&a.error.message?a.error.message:"string"==typeof a.error?`Server returned code ${a.status} with body "${a.error}"`:a.message}(u):"string"==typeof u||L_(u)?u:null}}return a.\u0275fac=function(r){return new(r||a)(e.LFG("errorHandlerOptions"))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();function vf(a){return new mf(a)}function Hc(){return(0,Li.nZ)().getTransaction()}let wf=(()=>{class a{constructor(r){this._router=r,this.navStart$=this._router.events.pipe((0,oa.h)(u=>u instanceof di.OD),(0,Q.b)(u=>{P_&&ai.kg.error("Angular integration has tracing enabled, but Tracing integration is not configured")})),this.resEnd$=this._router.events.pipe((0,oa.h)(u=>u instanceof di.Av),(0,Q.b)(u=>{const h=function hv(a){const s=[];let r=a&&a.firstChild;for(;r;){const h=r&&r.routeConfig&&r.routeConfig.path;if(null==h)break;s.push(h),r=r.firstChild}const u=s.filter(h=>h).join("/");return u?`/${u}/`:"/"}(u.state.root),T=Hc();T&&"url"===T.metadata.source&&T.setName(h,"route")})),this.navEnd$=this._router.events.pipe((0,oa.h)(u=>u instanceof di.m2||u instanceof di.gk||u instanceof di.Q3),(0,Q.b)(()=>{this._routingSpan&&(N_(()=>{this._routingSpan.end()}),this._routingSpan=null)})),this._routingSpan=null,this._subscription=new T_.w0,this._subscription.add(this.navStart$.subscribe()),this._subscription.add(this.resEnd$.subscribe()),this._subscription.add(this.navEnd$.subscribe())}ngOnDestroy(){this._subscription.unsubscribe()}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(di.F0))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();var _v=l(13731),gv=l(98939),B_=l(96564),Iu=l(49809),Ef=l(54373),$c=l(59560),Is=l(46084),Gc=l(83431);let zd=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez]}),s})();var Ss=l(7171),ko=l(40795),Ns=l(38263),es=l(56963),wa=l(16667),mv=l(5255);let Hd=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez,di.Bz]}),s})();var Ha=l(10405);const Cf={purple:"#66c",pink:"#f66",orange:"#f93",darkblue:"#000050"};function Of(a){return a=a>=0?a:0,Object.values(Cf)[a%Object.values(Cf).length]}var Nu=l(84980),$d=l(33252),wl=l(79736),Gd=l(17474),Ru=l(85584);const U_=["*"];class kl{}let Vd=(()=>{class a extends kl{constructor(r){super(),this.http=r}getSvg(r){return this.http.get(r,{responseType:"text"})}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(x.eN))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();const xf=new e.OlP("SERVER_URL");let El=(()=>{class a{constructor(r,u,h,T){this.loader=r,this.platformId=u,this.serverUrl=h,this._document=T,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(r,u){if(!this.iconsByUrl.has(r)){const h=this.document.createElement("DIV");h.innerHTML=u;const T=h.querySelector("svg");this.iconsByUrl.set(r,T)}}loadSvg(r,u=r){if(this.serverUrl&&null===r.match(/^(http(s)?):/)&&(u=r=this.serverUrl+r),this.iconsByUrl.has(u))return(0,Nu.of)(this.iconsByUrl.get(u));if(this.iconsLoadingByUrl.has(u))return this.iconsLoadingByUrl.get(u);const h=this.loader.getSvg(r).pipe((0,wl.U)(T=>{const K=this.document.createElement("DIV");return K.innerHTML=T,K.querySelector("svg")}),(0,Q.b)(T=>this.iconsByUrl.set(u,T)),(0,co.K)(T=>(console.error(T),(0,$d._)(T))),(0,Gd.x)(()=>this.iconsLoadingByUrl.delete(u)),(0,Ru.B)());return this.iconsLoadingByUrl.set(u,h),h}getSvgByName(r){return this.iconsByUrl.has(r)?(0,Nu.of)(this.iconsByUrl.get(r)):this.iconsLoadingByUrl.has(r)?this.iconsLoadingByUrl.get(r):(0,$d._)(`No svg with name '${r}' has been loaded`)}unloadSvg(r){this.iconsByUrl.has(r)&&this.iconsByUrl.delete(r)}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(kl),e.LFG(e.Lbi),e.LFG(xf,8),e.LFG(k.K0,8))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();const vv={provide:El,deps:[[new e.FiY,new e.tp0,El],kl,[e.Lbi],[new e.FiY,xf],[new e.FiY,k.K0]],useFactory:function Lu(a,s,r,u,h){return a||new El(s,r,u,h)}};class Sf{constructor(){this.loaded=!1}}let Mf=(()=>{class a{constructor(r,u,h,T,K){this.element=r,this.differs=u,this.renderer=h,this.iconReg=T,this.cdr=K,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new Sf,this._svgStyle=null}set svgStyle(r){this._svgStyle=r,!this.helper.differ&&r&&(this.helper.differ=this.differs.find(r).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(r){const u=this.element.nativeElement.firstChild;(r.src||r.name)&&(this.helper.loaded&&this.destroy(),this.init()),r.stretch&&this.stylize(),r.applyClass&&(this.applyClass?this.setClass(u,null,this.klass):this.setClass(u,this.klass,null)),r.svgClass&&this.setClass(u,r.svgClass.previousValue,r.svgClass.currentValue),r.klass&&(this.setClass(this.element.nativeElement,r.klass.previousValue,r.klass.currentValue),this.setClass(u,r.klass.previousValue,this.applyClass?r.klass.currentValue:null)),r.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),r.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),r.svgAriaLabel&&this.doAria(r.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const r=this.helper.differ.diff(this._svgStyle);r&&this.applyChanges(r)}}init(){if(this.name){const r=this.iconReg.getSvgByName(this.name);r&&(this.helper.icnSub=r.subscribe(u=>this.initSvg(u)))}else if(this.src){const r=this.iconReg.loadSvg(this.src);r&&(this.helper.icnSub=r.subscribe(u=>this.initSvg(u)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(r){!this.helper.loaded&&r&&(this.setSvg(r),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new Sf}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(r){if(!this.helper.loaded&&r){this.helper.svg=r;const u=r.cloneNode(!0),h=this.element.nativeElement;if(h.innerHTML="",this.renderer.appendChild(h,u),this.helper.loaded=!0,this.copyNgContentAttribute(h,u),this.klass&&this.applyClass&&this.setClass(h.firstChild,null,this.klass),this.svgClass&&this.setClass(h.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const T=u.getAttribute("width"),K=u.getAttribute("height");K&&T&&(this.renderer.setAttribute(u,"viewBox",`0 0 ${T} ${K}`),this.renderer.removeAttribute(u,"width"),this.renderer.removeAttribute(u,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(u,"viewBox",this.viewBox),this.renderer.removeAttribute(u,"width"),this.renderer.removeAttribute(u,"height"));this.stylize(),void 0===this.svgAriaLabel&&h.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(r,u){const h=r.attributes,T=h.length;for(let K=0;K<T;K+=1){const we=h.item(K);if(we&&we.name.startsWith("_ngcontent")){this.setNgContentAttribute(u,we.name);break}}}setNgContentAttribute(r,u){this.renderer.setAttribute(r,u,"");const h=r.childNodes.length;for(let T=0;T<h;T+=1){const K=r.childNodes[T];K instanceof Element&&this.setNgContentAttribute(K,u)}}stylize(){if(this.helper.svg){const r=this.element.nativeElement.firstChild;!0===this.stretch?this.renderer.setAttribute(r,"preserveAspectRatio","none"):!1===this.stretch&&this.renderer.removeAttribute(r,"preserveAspectRatio")}}applyChanges(r){r.forEachRemovedItem(u=>this.setStyle(u.key,null)),r.forEachAddedItem(u=>this.setStyle(u.key,u.currentValue)),r.forEachChangedItem(u=>this.setStyle(u.key,u.currentValue))}setStyle(r,u){const[h,T]=r.split("."),K=this.element.nativeElement.firstChild;null!==(u=null!==u&&T?`${u}${T}`:u)?this.renderer.setStyle(K,h,u):this.renderer.removeStyle(K,h)}setClass(r,u,h){if(r){if(u){const T=(Array.isArray(u)?u:u.split(" ")).filter(K=>K);for(const K of T)this.renderer.removeClass(r,K)}if(h){const T=(Array.isArray(h)?h:h.split(" ")).filter(K=>K);for(const K of T)this.renderer.addClass(r,K)}}}doAria(r){const u=this.element.nativeElement.firstChild;u&&(""===r?(this.renderer.setAttribute(u,"aria-hidden","true"),this.renderer.removeAttribute(u,"aria-label")):(this.renderer.removeAttribute(u,"aria-hidden"),this.renderer.setAttribute(u,"aria-label",r)))}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj),e.Y36(El),e.Y36(e.sBO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[e.TTD],ngContentSelectors:U_,decls:1,vars:0,template:function(r,u){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2}),a})(),z_=(()=>{class a{static forRoot(r={}){return{ngModule:a,providers:[vv,r.loader||{provide:kl,useClass:Vd}]}}}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez]}),a})();const yv=function(){return{fill:"white","max-width":"calc(var(--hn-hexagon--size) * 11px / 34)"}};function H_(a,s){if(1&a&&e._UZ(0,"svg-icon",4),2&a){const r=e.oxw();e.Q6J("svgStyle",e.DdM(2,yv))("src",r.iconSrc)}}const $_=function(a){return{"font-size":a}};function Zd(a,s){if(1&a&&(e.TgZ(0,"span",5),e.Hsn(1),e.qZA()),2&a){const r=e.oxw();e.Q6J("ngStyle",e.VKq(1,$_,r.fontsize))}}function Df(a,s){1&a&&e._UZ(0,"span",6)}const Cl=["*"];let G_=(()=>{var a;class s{constructor(u){this.elementRef=u,this.border=!1,this.size=34}ngOnInit(){this.elementRef.nativeElement.style.setProperty("--hn-hexagon--size",`${this.size}`),this.color&&this.elementRef.nativeElement.style.setProperty("--hn-hexagon--color",this.color),this.fontsize&&(this.fontsize=this.fontsize+"px")}ngOnChanges(){this.border&&this.elementRef.nativeElement.style.setProperty("--hn-hexagon--border-width",`${this.border}`),this.color&&(this.elementRef.nativeElement.style.setProperty("--hn-hexagon--text-color",this.color),this.elementRef.nativeElement.style.setProperty("--hn-hexagon--color",this.color),this.border||this.elementRef.nativeElement.style.removeProperty("--hn-hexagon--text-color"))}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(e.SBq))},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-navbar-hexagon"]],hostVars:4,hostBindings:function(u,h){2&u&&e.ekj("hn-hexagon--border",h.border)("hn-hexagon--icon",h.iconSrc)},inputs:{color:"color",border:"border",size:"size",iconSrc:"iconSrc",fontsize:"fontsize"},features:[e.TTD],ngContentSelectors:Cl,decls:4,vars:3,consts:[[1,"navbar-hexagon"],["class","inner",3,"svgStyle","src",4,"ngIf"],["class","inner",3,"ngStyle",4,"ngIf"],["class","inner-hexagon",4,"ngIf"],[1,"inner",3,"svgStyle","src"],[1,"inner",3,"ngStyle"],[1,"inner-hexagon"]],template:function(u,h){1&u&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,H_,1,3,"svg-icon",1),e.YNc(2,Zd,2,3,"span",2),e.YNc(3,Df,1,0,"span",3),e.qZA()),2&u&&(e.xp6(1),e.Q6J("ngIf",h.iconSrc),e.xp6(1),e.Q6J("ngIf",!h.iconSrc),e.xp6(1),e.Q6J("ngIf",h.border))},dependencies:[k.O5,k.PC,Mf],styles:['.navbar-hexagon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;position:relative;margin:calc(var(--hn-hexagon--size) * .1rem * 9.8149362713 / 34) 0;text-align:center;color:#fff;font-size:1.5rem;font-weight:700}.navbar-hexagon[_ngcontent-%COMP%], .navbar-hexagon[_ngcontent-%COMP%]:before, .navbar-hexagon[_ngcontent-%COMP%]:after{width:calc(var(--hn-hexagon--size) * .1rem);height:calc(var(--hn-hexagon--size) * .1rem / 100 * 57.735)}.navbar-hexagon[_ngcontent-%COMP%]:before, .navbar-hexagon[_ngcontent-%COMP%]:after{display:block;content:"";position:absolute;top:0;left:0;z-index:1}.navbar-hexagon[_ngcontent-%COMP%]:before{transform:rotate(60deg)}.navbar-hexagon[_ngcontent-%COMP%]:after{transform:rotate(-60deg)}.navbar-hexagon[_ngcontent-%COMP%]:last-child{margin-right:0}.navbar-hexagon[_ngcontent-%COMP%], .navbar-hexagon[_ngcontent-%COMP%]:before, .navbar-hexagon[_ngcontent-%COMP%]:after{background-color:var(--hn-hexagon--color);transition:.5s ease-in-out}.navbar-hexagon[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{fill:hn-color(white)}.navbar-hexagon[_ngcontent-%COMP%]   .inner[_ngcontent-%COMP%]{z-index:20;position:relative;text-transform:uppercase;color:var(--hn-hexagon--text-color)}.navbar-hexagon[_ngcontent-%COMP%]   .inner-hexagon[_ngcontent-%COMP%]{z-index:10;position:absolute;left:0;top:0;transform:scale(calc(1 - var(--hn-hexagon--border-width) * 2 / var(--hn-hexagon--size)));box-shadow:0 0 0 .1rem var(--hn-hexagon--color)}'],changeDetection:0}),s})(),V_=(()=>{var a;class s{transform(u,...h){return"string"==typeof u?u.split(" ").filter((T,K,we)=>0===K||K===we.length-1).map(T=>T[0]).join(""):u}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275pipe=e.Yjl({name:"smartConcatTextPipe",type:a,pure:!0}),s})();function Hb(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",16),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(1," sim only "),e.qZA()}}function bv(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",17),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(1," sim only "),e.qZA()}}const Tf=function(a){return{"navbar-dropdown-menu-items__collapse-item--active":a}},Z_=function(a){return{"navbar-dropdown-menu__item--active":a}},Ol=function(a){return{collapse:a}};function Wd(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",18)(1,"ul",19)(2,"li",20)(3,"a",21),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.collapseTelefoons=!h.collapseTelefoons)}),e._uU(4,"telefoons "),e.TgZ(5,"span"),e._UZ(6,"i",22),e.qZA()()(),e.TgZ(7,"ul",23)(8,"li")(9,"a",24),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(10,"alle telefoons"),e.qZA()(),e.TgZ(11,"li")(12,"a",25),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(13,"aanbiedingen"),e.qZA()(),e.TgZ(14,"li")(15,"a",26),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(16,"Samsung Galaxy A54"),e.qZA()(),e.TgZ(17,"li")(18,"a",27),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(19,"Apple iPhone 13"),e.qZA()(),e.TgZ(20,"li")(21,"a",28),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(22,"Apple iPhone SE"),e.qZA()()()()()}if(2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngClass",e.VKq(4,Tf,r.collapseTelefoons)),e.xp6(1),e.Q6J("ngClass",e.VKq(6,Z_,r.isLinkActive("telefoons"))),e.xp6(4),e.Q6J("ngClass",e.VKq(8,Ol,r.collapseTelefoons)),e.xp6(2),e.Q6J("ngClass",e.VKq(10,Z_,r.isLinkActive("telefoons")))}}function Pf(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"li",4)(1,"a",29),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(2," telefoons "),e.qZA()()}}function W_(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",30),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(1," opwaarderen "),e.qZA()}}function Y_(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",31),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(1," opwaarderen "),e.qZA()}}function K_(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",35),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.closeLightbox())}),e._uU(1," vriendenkorting "),e.qZA()}}function Vc(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",36),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.closeLightbox())}),e._uU(1," vriendenkorting "),e.qZA()}}function wv(a,s){if(1&a&&(e.TgZ(0,"li",32),e.YNc(1,K_,2,0,"a",33),e.YNc(2,Vc,2,0,"a",34),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn)}}function kv(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",37),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(1," klantenservice "),e.qZA()}}function Ev(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",38),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._uU(1," klantenservice "),e.qZA()}}function Cv(a,s){if(1&a&&(e.TgZ(0,"li",44)(1,"p",45),e._uU(2),e.qZA(),e.TgZ(3,"p",41),e._uU(4),e.qZA()()),2&a){const r=e.oxw(2);e.xp6(2),e.hij(" ",r.accountName," "),e.xp6(2),e.Oqu(r.email)}}function Ov(a,s){1&a&&(e.TgZ(0,"span"),e._uU(1,"s"),e.qZA())}function $a(a,s){if(1&a&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.xp6(1),e.Oqu(r.label)}}const xl=function(a){return["/",a,"overzicht"]},xv=function(a){return["/mijn-hollandsnieuwe/",a,"overzicht"]};function Sv(a,s){if(1&a&&(e.TgZ(0,"li",46)(1,"hn-navbar-hexagon",47),e._uU(2),e.ALo(3,"smartConcatTextPipe"),e.qZA(),e.TgZ(4,"div"),e.YNc(5,$a,2,1,"p",14),e.TgZ(6,"p",41),e._uU(7),e.qZA()()()),2&a){const r=s.$implicit,u=s.index,h=e.oxw(2);e.Q6J("routerLink",h.isOnMijn?e.VKq(9,xl,(null==r?null:r.purchaseId)||(null==r?null:r.subscriptionId)):e.VKq(11,xv,(null==r?null:r.purchaseId)||(null==r?null:r.subscriptionId))),e.uIk("data-qa","nav-msisdn-"+(r.msisdn||"newSubscription")+"-listitem"),e.xp6(1),e.Q6J("color",h.getHexagonColor(u))("iconSrc",(null==r||!r.label)&&"assets/icons/hn-cellphone.svg"),e.xp6(1),e.hij(" ",e.lcZ(3,7,null==r?null:r.label)," "),e.xp6(3),e.Q6J("ngIf",r.label),e.xp6(2),e.Oqu((null==r?null:r.msisdn)||"nieuw abonnement")}}function Mv(a,s){if(1&a&&(e.TgZ(0,"div"),e.YNc(1,Cv,5,2,"li",39),e.TgZ(2,"li",40)(3,"p",41),e._uU(4,"jouw nummer"),e.YNc(5,Ov,2,0,"span",14),e._uU(6,":"),e.qZA()(),e.TgZ(7,"ul",42),e.YNc(8,Sv,8,13,"li",43),e.qZA()()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("ngIf",r.isAuthenticated&&r.accountName),e.xp6(4),e.Q6J("ngIf",(null==r.msisdns?null:r.msisdns.length)>1),e.xp6(3),e.Q6J("ngForOf",r.msisdns)}}const Dv=function(){return{"width.px":22,"height.px":22}};function Tv(a,s){if(1&a&&(e.TgZ(0,"li",48),e._UZ(1,"svg-icon",49),e._uU(2," account instellingen\n"),e.qZA()),2&a){const r=e.oxw();e.Q6J("routerLink",r.isOnMijn?"/account/persoonlijke-gegevens":"/mijn-hollandsnieuwe/account/persoonlijke-gegevens"),e.xp6(1),e.Q6J("svgStyle",e.DdM(3,Dv))("src","assets/icons/hn-nav-instellingen-inactive.svg")}}function Pv(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"li",4)(1,"button",50),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.signIn.emit())}),e._uU(2," INLOGGEN "),e.qZA()()}}function Q_(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"li",4)(1,"button",50),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.signOut.emit())}),e._uU(2," UITLOGGEN "),e.qZA()()}}let Af=(()=>{var a;class s{constructor(u){this.router=u,this.isOnMijn=!1,this.signOut=new e.vpe,this.signIn=new e.vpe,this.lightboxClosed=new e.vpe,this.collapseTelefoons=!0}ngOnInit(){this.initializeActiveLink(this.router.url)}ngOnDestroy(){this.lightboxClosed.emit()}getHexagonColor(u){return Of(u)}initializeActiveLink(u){this.activeLink=u}isLinkActive(u){return this.activeLink.includes(u)}closeLightbox(){this.lightboxClosed.emit()}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(di.F0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-navbar-dropdown-ui"]],inputs:{isAuthenticated:"isAuthenticated",hideElements:"hideElements",isOnMijn:"isOnMijn",accountName:"accountName",email:"email",msisdns:"msisdns",crisisMgmShopFeature:"crisisMgmShopFeature"},outputs:{signOut:"signOut",signIn:"signIn",lightboxClosed:"lightboxClosed"},decls:20,vars:13,consts:[[1,"navbar-dropdown-menu__header","d-flex","d-md-none"],[1,"navbar-dropdown-menu__btn-header"],["id","closeBtn","data-qa","lightbox-close-btn","aria-label","Sluiten",1,"navbar-dropdown-menu__close","d-md-none",3,"click"],[1,"hn-icon-cross"],["role","menuitem",1,"navbar-dropdown-menu__item"],["data-qa","nav-personalDetails-listitem","routerLink","/sim-only","routerLinkActive","navbar-dropdown-menu__item--active",3,"click",4,"ngIf"],["data-qa","nav-personalDetails-listitem","href","/sim-only",3,"click",4,"ngIf"],["class","navbar-dropdown-menu-items",4,"ngIf"],["role","menuitem","class","navbar-dropdown-menu__item",4,"ngIf"],["data-qa","nav-personalDetails-listitem","routerLink","/opwaarderen","routerLinkActive","navbar-dropdown-menu__item--active",3,"click",4,"ngIf"],["data-qa","nav-personalDetails-listitem","href","/opwaarderen",3,"click",4,"ngIf"],["role","menuitem","class","navbar-dropdown-menu__item navbar-dropdown-menu__item--vriendenkorting",4,"ngIf"],["data-qa","nav-personalDetails-listitem","routerLink","/klantenservice","routerLinkActive","navbar-dropdown-menu__item--active",3,"click",4,"ngIf"],["data-qa","nav-personalDetails-listitem","href","/klantenservice",3,"click",4,"ngIf"],[4,"ngIf"],["role","menuitem","class","navbar-dropdown-menu__item navbar-dropdown-menu__item--settings","data-qa","nav-personalDetails-listitem",3,"routerLink",4,"ngIf"],["data-qa","nav-personalDetails-listitem","routerLink","/sim-only","routerLinkActive","navbar-dropdown-menu__item--active",3,"click"],["data-qa","nav-personalDetails-listitem","href","/sim-only",3,"click"],[1,"navbar-dropdown-menu-items"],[1,"navbar-dropdown-menu-items__items"],[1,"navbar-dropdown-menu-items__collapse-item",3,"ngClass"],["data-qa","navbarItems-phone-link",1,"d-flex","align-items-end",3,"ngClass","click"],[1,"hn-icon-arrow-up"],["data-qa","navbarItem-collapse-listItem",1,"navbar-dropdown-menu-items__sub-items",3,"ngClass"],["routerLink","/telefoons","data-qa","navbarItems-phone-link",3,"ngClass","click"],["routerLink","/aanbiedingen","data-qa","navbarItems-offers-link",3,"click"],["routerLink","/telefoons/samsung/galaxy-a54","data-qa","navbarItems-phonesSamsung-link",3,"click"],["routerLink","/telefoons/iphone/iphone-13","data-qa","navbarItems-phonesApple-link",3,"click"],["routerLink","/telefoons/iphone/iphone-se","data-qa","navbarItems-retention-link",3,"click"],["data-qa","navbarItems-phone-link","href","/telefoons",3,"click"],["data-qa","nav-personalDetails-listitem","routerLink","/opwaarderen","routerLinkActive","navbar-dropdown-menu__item--active",3,"click"],["data-qa","nav-personalDetails-listitem","href","/opwaarderen",3,"click"],["role","menuitem",1,"navbar-dropdown-menu__item","navbar-dropdown-menu__item--vriendenkorting"],["data-qa","nav-personalDetails-listitem","routerLink","/vriendenkorting","routerLinkActive","navbar-dropdown-menu__item--active",3,"click",4,"ngIf"],["data-qa","nav-personalDetails-listitem","href","/vriendenkorting",3,"click",4,"ngIf"],["data-qa","nav-personalDetails-listitem","routerLink","/vriendenkorting","routerLinkActive","navbar-dropdown-menu__item--active",3,"click"],["data-qa","nav-personalDetails-listitem","href","/vriendenkorting",3,"click"],["data-qa","nav-personalDetails-listitem","routerLink","/klantenservice","routerLinkActive","navbar-dropdown-menu__item--active",3,"click"],["data-qa","nav-personalDetails-listitem","href","/klantenservice",3,"click"],["role","menuitem","class","navbar-dropdown-menu__item navbar-dropdown-menu__item--account",4,"ngIf"],["role","menuitem",1,"navbar-dropdown-menu__item","navbar-dropdown-menu__item--title"],[1,"mb-0"],[1,"navbar-dropdown-menu__list"],["role","menuitem","class","navbar-dropdown-menu__item navbar-dropdown-menu__item--msisdn align-items-center",3,"routerLink",4,"ngFor","ngForOf"],["role","menuitem",1,"navbar-dropdown-menu__item","navbar-dropdown-menu__item--account"],["data-qa","nav-mobile-userprofile-link"],["role","menuitem",1,"navbar-dropdown-menu__item","navbar-dropdown-menu__item--msisdn","align-items-center",3,"routerLink"],["size","25","fontsize","10",3,"color","iconSrc"],["role","menuitem","data-qa","nav-personalDetails-listitem",1,"navbar-dropdown-menu__item","navbar-dropdown-menu__item--settings",3,"routerLink"],[3,"svgStyle","src"],["data-qa","nav-mobile-auth-link","role","button",1,"btn","btn-dark","btn-block",3,"click"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return h.closeLightbox()}),e._UZ(3,"i",3),e.qZA()()(),e.TgZ(4,"li",4),e.YNc(5,Hb,2,0,"a",5),e.YNc(6,bv,2,0,"a",6),e.qZA(),e.YNc(7,Wd,23,12,"div",7),e.YNc(8,Pf,3,0,"li",8),e.TgZ(9,"li",4),e.YNc(10,W_,2,0,"a",9),e.YNc(11,Y_,2,0,"a",10),e.qZA(),e.YNc(12,wv,3,2,"li",11),e.TgZ(13,"li",4),e.YNc(14,kv,2,0,"a",12),e.YNc(15,Ev,2,0,"a",13),e.qZA(),e.YNc(16,Mv,9,3,"div",14),e.YNc(17,Tv,3,4,"li",15),e.YNc(18,Pv,3,0,"li",8),e.YNc(19,Q_,3,0,"li",8)),2&u&&(e.xp6(5),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(1),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(2),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.crisisMgmShopFeature),e.xp6(2),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isAuthenticated),e.xp6(1),e.Q6J("ngIf",h.isAuthenticated),e.xp6(1),e.Q6J("ngIf",!h.isAuthenticated),e.xp6(1),e.Q6J("ngIf",h.isAuthenticated))},dependencies:[k.mk,k.sg,k.O5,di.rH,di.Od,Mf,G_,V_],styles:[".navbar-dropdown-menu__item[_ngcontent-%COMP%]{padding:1.8rem 2.5rem 1.7rem;list-style:none}.navbar-dropdown-menu__item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{position:relative}.navbar-dropdown-menu__item--active[_ngcontent-%COMP%]{color:#fe706e!important;text-decoration:none}.navbar-dropdown-menu__item--vriendenkorting[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:2rem}.navbar-dropdown-menu__item--account[_ngcontent-%COMP%]{background-color:#f2f2f8}.navbar-dropdown-menu__item--account[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:first-child{font-size:1.6rem;line-height:1.6rem;font-weight:700;margin-bottom:.5rem}.navbar-dropdown-menu__item--account[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{font-size:1.4rem;line-height:1.4rem}.navbar-dropdown-menu__item--title[_ngcontent-%COMP%]{padding-bottom:1rem}.navbar-dropdown-menu__item--title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.3rem;line-height:1.3rem}.navbar-dropdown-menu__item--msisdn[_ngcontent-%COMP%]{display:flex;padding:1.6rem 2.5rem}.navbar-dropdown-menu__item--msisdn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#e5e5f2}.navbar-dropdown-menu__item--msisdn[_ngcontent-%COMP%]   hn-navbar-hexagon[_ngcontent-%COMP%]{margin-right:1rem}.navbar-dropdown-menu__item--msisdn[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.3rem;line-height:1.3rem}.navbar-dropdown-menu__item--msisdn[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:first-child{font-size:1.4rem;line-height:1.4rem;font-weight:700;margin-bottom:.4rem}.navbar-dropdown-menu__item--settings[_ngcontent-%COMP%]{display:flex}.navbar-dropdown-menu__item--settings[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#e5e5f2}.navbar-dropdown-menu__item--settings[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.6rem}.navbar-dropdown-menu__item--settings[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{margin-right:1.2rem}.navbar-dropdown-menu__list[_ngcontent-%COMP%]{max-height:18.45rem;overflow-y:auto}.navbar-dropdown-menu__close[_ngcontent-%COMP%]{border:none;color:#000050;background-color:#fff}.navbar-dropdown-menu__close[_ngcontent-%COMP%]   .hn-icon-cross[_ngcontent-%COMP%]{font-size:1.6rem}.navbar-dropdown-menu__header[_ngcontent-%COMP%]{padding:1.5rem 2.5rem 0}.navbar-dropdown-menu__btn-header[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:flex-end;align-items:center}@media screen and (min-width: 768px){.navbar-dropdown-menu__btn-header[_ngcontent-%COMP%]{display:none}}.navbar-dropdown-menu-items[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin-bottom:0}.navbar-dropdown-menu-items__items[_ngcontent-%COMP%], .navbar-dropdown-menu-items__sub-items[_ngcontent-%COMP%]{list-style:none}.navbar-dropdown-menu-items__items[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .navbar-dropdown-menu-items__sub-items[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:1.8rem 2.5rem}.navbar-dropdown-menu-items__items[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .navbar-dropdown-menu-items__sub-items[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1rem}.navbar-dropdown-menu-items__sub-items[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{background-color:#efeff6;padding-left:3.5rem}.navbar-dropdown-menu-items__sub-items.collapse[_ngcontent-%COMP%]{height:0}.navbar-dropdown-menu-items__collapse-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1rem;margin-left:auto;display:inline-block;padding-left:.5rem;transition:transform ease .3s}.navbar-dropdown-menu-items__collapse-item--active[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{transform:rotate(180deg);transition:transform ease .3s;transform-origin:60% 40%}"],changeDetection:0}),s})();var J_=l(56834),Av=l(73610);const Iv=function(a){return{dropdown:a}},Yd=["*"];let Ga=(()=>{var a;class s{constructor(){this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),s})(),sa=(()=>{var a;class s{constructor(){this.direction="down",this.autoClose=!0,this.insideClick=!1,this.isAnimated=!1,this.stopOnClickPropagation=!1,this.isOpenChange=new e.vpe,this.isDisabledChange=new e.vpe,this.toggleClick=new e.vpe,this.counts=0,this.dropdownMenu=new Promise(u=>{this.resolveDropdownMenu=u})}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"platform"}),s})();const If=[(0,m.oB)({height:0,overflow:"hidden"}),(0,m.jt)("220ms cubic-bezier(0, 0, 0.2, 1)",(0,m.oB)({height:"*",overflow:"hidden"}))];let X_=(()=>{var a;class s{get direction(){return this._state.direction}constructor(u,h,T,K,we){this._state=u,this.cd=h,this._renderer=T,this._element=K,this.isOpen=!1,this._factoryDropDownAnimation=we.build(If),this._subscription=u.isOpenChange.subscribe(Le=>{this.isOpen=Le;const $e=this._element.nativeElement.querySelector(".dropdown-menu");this._renderer.addClass(this._element.nativeElement.querySelector("div"),"open"),$e&&(this._renderer.addClass($e,"show"),($e.classList.contains("dropdown-menu-right")||$e.classList.contains("dropdown-menu-end"))&&(this._renderer.setStyle($e,"left","auto"),this._renderer.setStyle($e,"right","0")),"up"===this.direction&&(this._renderer.setStyle($e,"top","auto"),this._renderer.setStyle($e,"transform","translateY(-101%)"))),$e&&this._state.isAnimated&&this._factoryDropDownAnimation.create($e).play(),this.cd.markForCheck(),this.cd.detectChanges()})}_contains(u){return this._element.nativeElement.contains(u)}ngOnDestroy(){this._subscription.unsubscribe()}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(sa),e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(m._j))},a.\u0275cmp=e.Xpm({type:a,selectors:[["bs-dropdown-container"]],hostAttrs:[2,"display","block","position","absolute","z-index","1040"],ngContentSelectors:Yd,decls:2,vars:9,consts:[[3,"ngClass"]],template:function(u,h){1&u&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&u&&(e.ekj("dropup","up"===h.direction)("show",h.isOpen)("open",h.isOpen),e.Q6J("ngClass",e.VKq(7,Iv,"down"===h.direction)))},dependencies:[k.mk],encapsulation:2,changeDetection:0}),s})(),eg=(()=>{var a;class s{set autoClose(u){this._state.autoClose=u}get autoClose(){return this._state.autoClose}set isAnimated(u){this._state.isAnimated=u}get isAnimated(){return this._state.isAnimated}set insideClick(u){this._state.insideClick=u}get insideClick(){return this._state.insideClick}set isDisabled(u){this._isDisabled=u,this._state.isDisabledChange.emit(u),u&&this.hide()}get isDisabled(){return this._isDisabled}get isOpen(){return this._showInline?this._isInlineOpen:this._dropdown.isShown}set isOpen(u){u?this.show():this.hide()}get _showInline(){return!this.container}constructor(u,h,T,K,we,Le,$e){this._elementRef=u,this._renderer=h,this._viewContainerRef=T,this._cis=K,this._state=we,this._config=Le,this.dropup=!1,this._isInlineOpen=!1,this._isDisabled=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._state.isAnimated=this._config.isAnimated,this._state.stopOnClickPropagation=this._config.stopOnClickPropagation,this._factoryDropDownAnimation=$e.build(If),this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:sa,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}ngOnInit(){this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:()=>this.show()}),this._subscriptions.push(this._state.toggleClick.subscribe(u=>this.toggle(u))),this._subscriptions.push(this._state.isDisabledChange.pipe((0,oa.h)(u=>u)).subscribe(()=>this.hide())))}show(){if(!this.isOpen&&!this.isDisabled){if(this._showInline)return this._inlinedMenu||this._state.dropdownMenu.then(u=>{this._dropdown.attachInline(u.viewContainer,u.templateRef),this._inlinedMenu=this._dropdown._inlineViewRef,this.addBs4Polyfills(),this._inlinedMenu&&this._renderer.addClass(this._inlinedMenu.rootNodes[0].parentNode,"open"),this.playAnimation()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),this._state.isOpenChange.emit(!0),void this.playAnimation();this._state.dropdownMenu.then(u=>{const h=this.dropup||typeof this.dropup<"u"&&this.dropup;this._state.direction=h?"up":"down";const T=this.placement||(h?"top start":"bottom start");this._dropdown.attach(X_).to(this.container).position({attachment:T}).show({content:u.templateRef,placement:T}),this._state.isOpenChange.emit(!0)}).catch()}}hide(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))}toggle(u){return this.isOpen||!u?this.hide():this.show()}_contains(u){return this._elementRef.nativeElement.contains(u.target)||this._dropdown.instance&&this._dropdown.instance._contains(u.target)}navigationClick(u){const h=this._elementRef.nativeElement.querySelector(".dropdown-menu");if(!h)return;const T=this._elementRef.nativeElement.ownerDocument.activeElement,K=h.querySelectorAll(".dropdown-item");switch(u.keyCode){case 38:this._state.counts>0&&K[--this._state.counts].focus();break;case 40:this._state.counts+1<K.length&&(T.classList!==K[this._state.counts].classList?K[this._state.counts].focus():K[++this._state.counts].focus())}u.preventDefault()}ngOnDestroy(){for(const u of this._subscriptions)u.unsubscribe();this._dropdown.dispose()}addBs4Polyfills(){this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles()}playAnimation(){this._state.isAnimated&&this._inlinedMenu&&setTimeout(()=>{this._inlinedMenu&&this._factoryDropDownAnimation.create(this._inlinedMenu.rootNodes[0]).play()})}addShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")}removeShowClass(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")}checkRightAlignment(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){const u=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right")||this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-end");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",u?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",u?"0":"auto")}}addDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))}removeDropupStyles(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.s_b),e.Y36(J_.oj),e.Y36(sa),e.Y36(Ga),e.Y36(m._j))},a.\u0275dir=e.lG2({type:a,selectors:[["","bsDropdown",""],["","dropdown",""]],hostVars:6,hostBindings:function(u,h){1&u&&e.NdJ("keydown.arrowDown",function(K){return h.navigationClick(K)})("keydown.arrowUp",function(K){return h.navigationClick(K)}),2&u&&e.ekj("dropup",h.dropup)("open",h.isOpen)("show",h.isOpen)},inputs:{placement:"placement",triggers:"triggers",container:"container",dropup:"dropup",autoClose:"autoClose",isAnimated:"isAnimated",insideClick:"insideClick",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange",onShown:"onShown",onHidden:"onHidden"},exportAs:["bs-dropdown"],features:[e._Bn([sa])]}),s})(),Nv=(()=>{var a;class s{constructor(u,h,T){u.resolveDropdownMenu({templateRef:T,viewContainer:h})}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(sa),e.Y36(e.s_b),e.Y36(e.Rgc))},a.\u0275dir=e.lG2({type:a,selectors:[["","bsDropdownMenu",""],["","dropdownMenu",""]],exportAs:["bs-dropdown-menu"]}),s})(),Rv=(()=>{var a;class s{constructor(u,h,T,K,we){this._changeDetectorRef=u,this._dropdown=h,this._element=T,this._renderer=K,this._state=we,this.isOpen=!1,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(Le=>{this.isOpen=Le,Le?(this._documentClickListener=this._renderer.listen("document","click",$e=>{this._state.autoClose&&2!==$e.button&&!this._element.nativeElement.contains($e.target)&&(!this._state.insideClick||!this._dropdown._contains($e))&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())}),this._escKeyUpListener=this._renderer.listen(this._element.nativeElement,"keyup.esc",()=>{this._state.autoClose&&(this._state.toggleClick.emit(!1),this._changeDetectorRef.detectChanges())})):(this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener())})),this._subscriptions.push(this._state.isDisabledChange.subscribe(Le=>this.isDisabled=Le||void 0))}onClick(u){this._state.stopOnClickPropagation&&u.stopPropagation(),!this.isDisabled&&this._state.toggleClick.emit(!0)}ngOnDestroy(){this._documentClickListener&&this._documentClickListener(),this._escKeyUpListener&&this._escKeyUpListener();for(const u of this._subscriptions)u.unsubscribe()}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(e.sBO),e.Y36(eg),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(sa))},a.\u0275dir=e.lG2({type:a,selectors:[["","bsDropdownToggle",""],["","dropdownToggle",""]],hostVars:3,hostBindings:function(u,h){1&u&&e.NdJ("click",function(K){return h.onClick(K)}),2&u&&e.uIk("aria-haspopup",!0)("disabled",h.isDisabled)("aria-expanded",h.isOpen)},exportAs:["bs-dropdown-toggle"]}),s})(),Nf=(()=>{var a;class s{static forRoot(){return{ngModule:s,providers:[J_.oj,Av.sA,sa]}}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez]}),s})();var Rf=l(86981),tg=l(51625);let $b=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez,Is.ik,Nf.forRoot(),di.Bz,Ha.f7,z_.forRoot(),tg.k7,Rf.C,zd,z_]}),s})();var Fu=l(65646),Lf=l(80743),Lv=l(69069),Fv=l(32662),jv=l(65369),ng=l(1489),Kd=l(54624),Ff=l(1275);function jf(a,s){if(1&a&&(e.TgZ(0,"div",31)(1,"picture"),e._UZ(2,"source",32),e.ALo(3,"lowercase"),e.ALo(4,"underscore"),e.ALo(5,"lowercase"),e.ALo(6,"underscore"),e._UZ(7,"img",33),e.ALo(8,"lowercase"),e.ALo(9,"underscore"),e.ALo(10,"lowercase"),e.ALo(11,"underscore"),e.qZA(),e._UZ(12,"img",34),e.qZA()),2&a){const r=e.oxw(2);e.xp6(2),e.hYB("srcset","/assets/img/phones/",e.lcZ(3,7,e.lcZ(4,9,null==r.sellablePackage||null==r.sellablePackage.device||null==r.sellablePackage.device.activeVariant?null:r.sellablePackage.device.activeVariant.name)),"/",e.lcZ(5,11,e.lcZ(6,13,null==r.sellablePackage||null==r.sellablePackage.device||null==r.sellablePackage.device.activeVariant?null:r.sellablePackage.device.activeVariant.name)),"_front_medium.webp"),e.xp6(5),e.hYB("src","/assets/img/phones/",e.lcZ(8,15,e.lcZ(9,17,null==r.sellablePackage||null==r.sellablePackage.device||null==r.sellablePackage.device.activeVariant?null:r.sellablePackage.device.activeVariant.name)),"/",e.lcZ(10,19,e.lcZ(11,21,null==r.sellablePackage||null==r.sellablePackage.device||null==r.sellablePackage.device.activeVariant?null:r.sellablePackage.device.activeVariant.name)),"_front_medium.png",e.LSH),e.s9C("alt",null==r.sellablePackage||null==r.sellablePackage.device||null==r.sellablePackage.device.activeVariant?null:r.sellablePackage.device.activeVariant.name),e.xp6(5),e.MGl("src","/assets/img/sims/hollandsnieuwe-simcard-regular-",null==r.sellablePackage||null==r.sellablePackage.subscription?null:r.sellablePackage.subscription.units,".svg",e.LSH)("alt","Sim Only ",null==r.sellablePackage||null==r.sellablePackage.subscription?null:r.sellablePackage.subscription.units," bundel")}}function Bv(a,s){if(1&a&&(e.TgZ(0,"div",31),e._UZ(1,"img",33),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.MGl("src","/assets/img/sims/hollandsnieuwe-simcard-regular-",null==r.sellablePackage||null==r.sellablePackage.subscription?null:r.sellablePackage.subscription.units,".svg",e.LSH)("alt","Sim Only ",null==r.sellablePackage||null==r.sellablePackage.subscription?null:r.sellablePackage.subscription.units," bundel")}}function Zc(a,s){if(1&a&&(e.TgZ(0,"span",35),e._uU(1),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.hij("",null==r.sellablePackage||null==r.sellablePackage.subscription?null:r.sellablePackage.subscription.duration," maanden")}}function ig(a,s){1&a&&(e.TgZ(0,"span",35),e._uU(1,"maandelijks opzegbaar"),e.qZA())}function Uv(a,s){if(1&a&&(e.TgZ(0,"div",13)(1,"span",14),e._uU(2),e.qZA(),e.TgZ(3,"span",36)(4,"span",37),e._uU(5),e.ALo(6,"number"),e.qZA()()()),2&a){const r=e.oxw(2);e.xp6(2),e.Oqu(null==r.sellablePackage||null==r.sellablePackage.device||null==r.sellablePackage.device.activeVariant?null:r.sellablePackage.device.activeVariant.name),e.xp6(3),e.Oqu(e.xi3(6,2,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.lease?null:r.sellablePackage.price.lease.now,"1.2-2"))}}function Bf(a,s){if(1&a&&(e.TgZ(0,"span",38),e._uU(1),e.ALo(2,"number"),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,1,null==r.sellablePackage||null==r.sellablePackage.subscription||null==r.sellablePackage.subscription.price?null:r.sellablePackage.subscription.price.before,"1.2-2")," ")}}const Qd=function(a){return{"shoppingcart-dropdown-ui__price-now--promo":a}};function zv(a,s){if(1&a&&(e.TgZ(0,"span",36)(1,"span",39),e._uU(2),e.ALo(3,"number"),e.ALo(4,"number"),e.qZA()()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("ngClass",e.VKq(8,Qd,null==r.sellablePackage||null==r.sellablePackage.subscription||null==r.sellablePackage.subscription.price?null:r.sellablePackage.subscription.price.has_original_price)),e.xp6(1),e.hij(" ",r.sellablePackage.isBusiness?e.xi3(3,2,r.sellablePackage.subscription.discounted_price.price_ex,"1.2-2"):e.xi3(4,5,r.sellablePackage.subscription.discounted_price.price_inc,"1.2-2"),"")}}function Hv(a,s){if(1&a&&(e.TgZ(0,"div",13)(1,"span",14),e._uU(2),e.qZA(),e.TgZ(3,"span",36)(4,"span",37),e._uU(5),e.ALo(6,"number"),e.qZA()()()),2&a){const r=s.$implicit;e.xp6(2),e.hij("+ ",null==r?null:r.units," MB/MIN/SMS"),e.xp6(3),e.Oqu(e.xi3(6,2,null==r||null==r.price?null:r.price.now,"1.2-2"))}}function $v(a,s){if(1&a&&(e.TgZ(0,"div",13)(1,"span",14),e._uU(2,"Onbeperkt MIN/SMS"),e.qZA(),e.TgZ(3,"span",36)(4,"span",37),e._uU(5),e.ALo(6,"number"),e.qZA()()()),2&a){const r=s.$implicit;e.xp6(5),e.Oqu(e.xi3(6,1,null==r||null==r.price?null:r.price.now,"1.2-2"))}}function Gv(a,s){if(1&a&&(e.TgZ(0,"div",40)(1,"span",14),e._uU(2),e.ALo(3,"dotUnits"),e.qZA(),e.TgZ(4,"span",36)(5,"span",37),e._uU(6,"gratis"),e.qZA()()()),2&a){const r=s.$implicit;e.xp6(2),e.hij("",e.lcZ(3,1,null==r?null:r.units)," combi-tegoed")}}function rg(a,s){1&a&&(e.TgZ(0,"div",40)(1,"span",14),e._uU(2,"extra Ziggo tv-pakket"),e.qZA(),e.TgZ(3,"span",36)(4,"span",37),e._uU(5,"gratis"),e.qZA()()())}function Gb(a,s){if(1&a&&(e.TgZ(0,"div",13)(1,"span",14),e._uU(2,"5G-internet"),e.qZA(),e.TgZ(3,"span",36)(4,"span",37),e._uU(5),e.ALo(6,"number"),e.qZA()()()),2&a){const r=s.$implicit;e.xp6(5),e.Oqu(e.xi3(6,1,null==r||null==r.price?null:r.price.now,"1.2-2"))}}const Sl=function(){return["duration_type","MONTHS"]};function ju(a,s){if(1&a&&(e.TgZ(0,"span",14),e._uU(1),e.ALo(2,"where"),e.qZA()),2&a){const r=e.oxw(3);e.xp6(1),e.hij(" ","eerste "+(null==e.xi3(2,1,r.sellablePackage.subscription.discounts,e.DdM(4,Sl))[0]?null:e.xi3(2,1,r.sellablePackage.subscription.discounts,e.DdM(5,Sl))[0].duration)+" maanden"," ")}}function Bu(a,s){if(1&a&&(e.TgZ(0,"span",14),e._uU(1),e.qZA()),2&a){const r=e.oxw(3);e.xp6(1),e.hij(" ",(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.now)>0?"eerste maand":"gratis eerste maand"," ")}}function Uf(a,s){if(1&a&&(e.TgZ(0,"div")(1,"div",44)(2,"span",45),e._uU(3),e.ALo(4,"number"),e.qZA()()()),2&a){const r=e.oxw(3);e.xp6(3),e.hij(" daarna ",e.xi3(4,1,r.sellablePackage.price.recurring.afterTimeboundPeriod1,"1.2-2")," per maand ")}}function og(a,s){if(1&a&&(e.TgZ(0,"span",45),e._uU(1),e.ALo(2,"number"),e.qZA()),2&a){const r=e.oxw(4);e.xp6(1),e.hij(" daarna ",e.xi3(2,1,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.afterTimeboundPeriod2,"1.2-2")," per maand ")}}function zf(a,s){if(1&a&&(e.TgZ(0,"div")(1,"div",46)(2,"span",47),e._uU(3),e.ALo(4,"where"),e.ALo(5,"number"),e.qZA(),e.YNc(6,og,3,4,"span",48),e.qZA()()),2&a){const r=e.oxw(3);e.xp6(3),e.AsE(" dan ",(null==e.xi3(4,3,r.sellablePackage.subscription.discounts,e.DdM(9,Sl))[0]?null:e.xi3(4,3,r.sellablePackage.subscription.discounts,e.DdM(10,Sl))[0].duration)-1," maanden ",e.xi3(5,6,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.afterTimeboundPeriod1,"1.2-2")," per maand "),e.xp6(3),e.Q6J("ngIf",r.sellablePackage.price.recurring.afterTimeboundPeriod2)}}function Hf(a,s){if(1&a&&(e.ynx(0),e.TgZ(1,"div",41),e.YNc(2,ju,3,6,"span",42),e.ALo(3,"where"),e.YNc(4,Bu,2,1,"span",42),e.ALo(5,"where"),e.TgZ(6,"span",36)(7,"span",37),e._uU(8),e.ALo(9,"number"),e.qZA()()(),e.YNc(10,Uf,5,4,"div",43),e.YNc(11,zf,7,11,"div",43),e.BQk()),2&a){const r=e.oxw(2);let u,h;e.xp6(2),e.Q6J("ngIf",!e.xi3(3,5,"100_MGM_TBD_FM"===r.sellablePackage.promoId&&r.sellablePackage.subscription.discounts,1===(null==(u=e.DdM(14,Sl))?null:u.duration))),e.xp6(2),e.Q6J("ngIf",e.xi3(5,8,"100_MGM_TBD_FM"===r.sellablePackage.promoId&&r.sellablePackage.subscription.discounts,1===(null==(h=e.DdM(15,Sl))?null:h.duration))),e.xp6(4),e.Oqu(e.xi3(9,11,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.now,"1.2-2")),e.xp6(2),e.Q6J("ngIf",(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.afterTimeboundPeriod1)&&!(null!=r.sellablePackage&&null!=r.sellablePackage.price&&null!=r.sellablePackage.price.recurring&&r.sellablePackage.price.recurring.afterTimeboundPeriod2)),e.xp6(1),e.Q6J("ngIf",(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.afterTimeboundPeriod1)&&(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.afterTimeboundPeriod2))}}function Vv(a,s){if(1&a&&(e.TgZ(0,"div",50)(1,"span",14),e._uU(2),e.qZA(),e.TgZ(3,"span",51),e._uU(4),e.ALo(5,"number"),e.qZA()()),2&a){const r=e.oxw(3);e.xp6(2),e.hij("na ",null==r.sellablePackage||null==r.sellablePackage.subscription?null:r.sellablePackage.subscription.duration," maanden"),e.xp6(2),e.hij(" ",e.xi3(5,2,null==r.sellablePackage||null==r.sellablePackage.subscription||null==r.sellablePackage.subscription.price?null:r.sellablePackage.subscription.price.now,"1.2-2")," ")}}function sg(a,s){if(1&a&&(e.TgZ(0,"div",41)(1,"span",14),e._uU(2,"totaal per maand"),e.qZA(),e.TgZ(3,"span",36)(4,"span",39),e._uU(5),e.ALo(6,"number"),e.qZA()()(),e.YNc(7,Vv,6,5,"div",49)),2&a){const r=e.oxw(2);e.xp6(4),e.Q6J("ngClass",e.VKq(6,Qd,0===(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.lease?null:r.sellablePackage.price.lease.now))),e.xp6(1),e.Oqu(e.xi3(6,3,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.recurring?null:r.sellablePackage.price.recurring.now,"1.2-2")),e.xp6(2),e.Q6J("ngIf",!(null!=r.sellablePackage&&r.sellablePackage.isSimOnly||null!=r.sellablePackage&&r.sellablePackage.isHandsetOnly))}}function ag(a,s){if(1&a&&(e.TgZ(0,"span",38),e._uU(1),e.ALo(2,"number"),e.qZA()),2&a){const r=e.oxw(3);e.xp6(1),e.Oqu(e.xi3(2,1,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.upfront?null:r.sellablePackage.price.upfront.before,"1.2-2"))}}function Jd(a,s){if(1&a&&(e.TgZ(0,"div",44)(1,"span",14),e._uU(2,"totaal \xe9\xe9nmalig"),e.qZA(),e.TgZ(3,"span",36),e.YNc(4,ag,3,4,"span",15),e.TgZ(5,"span",39),e._uU(6),e.ALo(7,"number"),e.qZA()()()),2&a){const r=e.oxw(2);e.xp6(4),e.Q6J("ngIf",0===(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.upfront?null:r.sellablePackage.price.upfront.now)),e.xp6(1),e.Q6J("ngClass",e.VKq(6,Qd,0===(null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.upfront?null:r.sellablePackage.price.upfront.now))),e.xp6(1),e.Oqu(e.xi3(7,3,null==r.sellablePackage||null==r.sellablePackage.price||null==r.sellablePackage.price.upfront?null:r.sellablePackage.price.upfront.now,"1.2-2"))}}function Vb(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",52),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return h.createOrder.emit(),e.KtG(h.closeLightbox())}),e._uU(1," BESTELLING AFRONDEN "),e._UZ(2,"i",53),e.qZA()}}function $f(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",54),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.createOrder.emit())}),e._uU(1," BESTELLING AFRONDEN "),e._UZ(2,"i",53),e.qZA()}}function Zv(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",55),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return h.createOrder.emit(),e.KtG(h.closeLightbox())}),e._uU(1," BESTELLING AFRONDEN "),e._UZ(2,"i",53),e.qZA()}}function Gf(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",54),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.createOrder.emit())}),e._uU(1," BESTELLING AFRONDEN "),e._UZ(2,"i",53),e.qZA()}}const Vf=function(a){return{sellablePackage:a}};function cg(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",56),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.buttonClicked.emit("adjust shopping cart"))}),e._uU(1," je bestelling aanpassen "),e.qZA()}if(2&a){const r=e.oxw(2);e.s9C("routerLink",r.createPackageUrl),e.Q6J("fragment",r.createFragment(e.VKq(2,Vf,r.sellablePackage))+"&selected-product")}}function Wc(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",56),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.buttonClicked.emit("adjust shopping cart"))}),e._uU(1," je bestelling aanpassen "),e.qZA()}if(2&a){const r=e.oxw(2);e.s9C("routerLink",r.createPackageUrl),e.Q6J("fragment",r.createFragment(e.VKq(2,Vf,r.sellablePackage))+"&packagemaker")}}function Wv(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"ul",1)(1,"div",2)(2,"div",3)(3,"button",4),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._UZ(4,"i",5),e.qZA()(),e.TgZ(5,"div",6)(6,"span",7),e._uU(7,"dit hebben we nog even voor je bewaard"),e.qZA(),e.YNc(8,jf,13,23,"div",8),e.YNc(9,Bv,2,2,"div",8),e.qZA()(),e.TgZ(10,"li",9),e.YNc(11,Zc,2,1,"span",10),e.YNc(12,ig,2,0,"span",10),e.qZA(),e.TgZ(13,"li",11),e.YNc(14,Uv,7,5,"div",12),e.TgZ(15,"div",13)(16,"span",14),e._uU(17),e.ALo(18,"bundle"),e.qZA(),e.YNc(19,Bf,3,4,"span",15),e.YNc(20,zv,5,10,"span",16),e.qZA(),e.YNc(21,Hv,7,5,"div",17),e.ALo(22,"addonType"),e.YNc(23,$v,7,4,"div",17),e.ALo(24,"addonType"),e.YNc(25,Gv,7,3,"div",18),e.ALo(26,"addonType"),e.YNc(27,rg,6,0,"div",19),e.ALo(28,"addonType"),e.YNc(29,Gb,7,4,"div",17),e.ALo(30,"addonType"),e.YNc(31,Hf,12,16,"ng-container",20),e.ALo(32,"where"),e.YNc(33,sg,8,8,"ng-template",null,21,e.W1O),e.YNc(35,Jd,8,8,"div",22),e.qZA(),e.TgZ(36,"li",23),e._UZ(37,"hn-delivery-usp",24),e.qZA(),e.TgZ(38,"li",25),e.YNc(39,Vb,3,0,"button",26),e.YNc(40,$f,3,0,"button",27),e.YNc(41,Zv,3,0,"button",28),e.YNc(42,Gf,3,0,"button",27),e.qZA(),e.TgZ(43,"li",29),e.YNc(44,cg,2,4,"a",30),e.YNc(45,Wc,2,4,"a",30),e.qZA()()}if(2&a){const r=e.MAs(34),u=e.oxw();let h,T;e.xp6(8),e.Q6J("ngIf",!(null!=u.sellablePackage&&u.sellablePackage.isSimOnly)),e.xp6(1),e.Q6J("ngIf",null==u.sellablePackage?null:u.sellablePackage.isSimOnly),e.xp6(2),e.Q6J("ngIf",12===(null==u.sellablePackage||null==u.sellablePackage.subscription?null:u.sellablePackage.subscription.duration)||24===(null==u.sellablePackage||null==u.sellablePackage.subscription?null:u.sellablePackage.subscription.duration)),e.xp6(1),e.Q6J("ngIf",1===(null==u.sellablePackage||null==u.sellablePackage.subscription?null:u.sellablePackage.subscription.duration)),e.xp6(2),e.Q6J("ngIf",!(null!=u.sellablePackage&&u.sellablePackage.isSimOnly)),e.xp6(3),e.Oqu(e.lcZ(18,24,null==u.sellablePackage?null:u.sellablePackage.subscription)),e.xp6(2),e.Q6J("ngIf",null==u.sellablePackage||null==u.sellablePackage.subscription||null==u.sellablePackage.subscription.price?null:u.sellablePackage.subscription.price.has_original_price),e.xp6(1),e.Q6J("ngIf",(null==u.sellablePackage||null==u.sellablePackage.subscription||null==u.sellablePackage.subscription.price?null:u.sellablePackage.subscription.price.now)||0===(null==u.sellablePackage||null==u.sellablePackage.subscription||null==u.sellablePackage.subscription.price?null:u.sellablePackage.subscription.price.now)),e.xp6(1),e.Q6J("ngForOf",e.xi3(22,26,null==u.sellablePackage?null:u.sellablePackage.addOns,"ADD_ON_PROMO_TOP_UP")),e.xp6(2),e.Q6J("ngForOf",e.xi3(24,29,null==u.sellablePackage?null:u.sellablePackage.addOns,"ADD_ON_UNLIMITED_VOICE")),e.xp6(2),e.Q6J("ngForOf",e.xi3(26,32,null==u.sellablePackage?null:u.sellablePackage.addOns,"ADD_ON_MOBILE_BENEFIT")),e.xp6(2),e.Q6J("ngIf",null==(h=e.xi3(28,35,null==u.sellablePackage?null:u.sellablePackage.addOns,"ADD_ON_MOBILE_BENEFIT"))?null:h.length),e.xp6(2),e.Q6J("ngForOf",e.xi3(30,38,null==u.sellablePackage?null:u.sellablePackage.addOns,"ADD_ON_INTERNET_SPEED")),e.xp6(2),e.Q6J("ngIf",null==(T=e.xi3(32,41,u.sellablePackage.subscription.discounts,e.DdM(44,Sl)))?null:T.length)("ngIfElse",r),e.xp6(4),e.Q6J("ngIf",u.upfrontPrice),e.xp6(2),e.Q6J("delivery",u.delivery)("showDeliveryUsp",!u.hideCutOffTimeExperiment),e.xp6(2),e.Q6J("ngIf",!(null!=u.sellablePackage&&u.sellablePackage.isSimOnly)),e.xp6(1),e.Q6J("ngIf",!(null!=u.sellablePackage&&u.sellablePackage.isSimOnly)),e.xp6(1),e.Q6J("ngIf",null==u.sellablePackage?null:u.sellablePackage.isSimOnly),e.xp6(1),e.Q6J("ngIf",null==u.sellablePackage?null:u.sellablePackage.isSimOnly),e.xp6(2),e.Q6J("ngIf",!(null!=u.sellablePackage&&u.sellablePackage.isSimOnly)),e.xp6(1),e.Q6J("ngIf",null==u.sellablePackage?null:u.sellablePackage.isSimOnly)}}function Zf(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"ul",1)(1,"div",2)(2,"div",3)(3,"button",4),e.NdJ("click",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.closeLightbox())}),e._UZ(4,"i",5),e.qZA()(),e.TgZ(5,"div",6)(6,"span",57),e._uU(7,"je winkelmand is leeg"),e.qZA()()(),e.TgZ(8,"li",11)(9,"a",58),e._uU(10," BEKIJK SIM ONLY "),e._UZ(11,"i",53),e.qZA(),e.TgZ(12,"a",59),e._uU(13," BEKIJK TELEFOONS "),e._UZ(14,"i",53),e.qZA()()()}}let Ml=(()=>{var a;class s{constructor(){this.lightboxClosed=new e.vpe,this.buttonClicked=new e.vpe,this.createOrder=new e.vpe,this.createFragment=Fu.x}closeLightbox(){this.lightboxClosed.emit()}get createPackageUrl(){return this.sellablePackage?.isRetention&&this.sellablePackage?.packageType===Lf.yR.SIMONLY?"/verlengen/sim-only":this.sellablePackage?.isRetention&&this.sellablePackage?.packageType!==Lf.yR.SIMONLY?`/verlengen/telefoons/${this.sellablePackage?.device?.deviceBrand}/${this.sellablePackage?.device?.deviceName}`:this.sellablePackage?.isRetention||this.sellablePackage?.packageType!==Lf.yR.SIMONLY?`/telefoons/${this.sellablePackage?.device?.deviceBrand}/${this.sellablePackage?.device?.activeVariant?.name_url}`:"/sim-only"}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-shoppingcart-dropdown-ui"]],inputs:{sellablePackage:"sellablePackage",delivery:"delivery",hideCutOffTimeExperiment:"hideCutOffTimeExperiment"},outputs:{lightboxClosed:"lightboxClosed",buttonClicked:"buttonClicked",createOrder:"createOrder"},decls:2,vars:2,consts:[["class","shoppingcart-dropdown-ui",4,"ngIf"],[1,"shoppingcart-dropdown-ui"],[1,"shoppingcart-dropdown-ui__header"],[1,"shoppingcart-dropdown-ui__btn-header"],["id","closeBtn","data-qa","lightbox-close-btn",1,"shoppingcart-dropdown-ui__close",3,"click"],[1,"hn-icon-cross"],[1,"shoppingcart-dropdown-ui__header-inner"],[1,"shoppingcart-dropdown-ui__header-title"],["class","shoppingcart-dropdown-ui__regular",4,"ngIf"],["role","menuitem",1,"shoppingcart-dropdown-ui__item","shoppingcart-dropdown-ui__item--header"],["class","shoppingcart-dropdown-ui__duration-label",4,"ngIf"],["role","menuitem",1,"shoppingcart-dropdown-ui__item"],["class","shoppingcart-dropdown-ui__line",4,"ngIf"],[1,"shoppingcart-dropdown-ui__line"],[1,"shoppingcart-dropdown-ui__title"],["class","shoppingcart-dropdown-ui__price-before",4,"ngIf"],["class","shoppingcart-dropdown-ui__price",4,"ngIf"],["class","shoppingcart-dropdown-ui__line",4,"ngFor","ngForOf"],["class","shoppingcart-dropdown-ui__line shoppingcart-dropdown-ui__line--promo",4,"ngFor","ngForOf"],["class","shoppingcart-dropdown-ui__line shoppingcart-dropdown-ui__line--promo",4,"ngIf"],[4,"ngIf","ngIfElse"],["regular",""],["class","shoppingcart-dropdown-ui__line shoppingcart-dropdown-ui__line--one-off",4,"ngIf"],["role","menuitem",1,"shoppingcart-dropdown-ui__item","shoppingcart-dropdown-ui__item--usps"],[3,"delivery","showDeliveryUsp"],["role","menuitem",1,"shoppingcart-dropdown-ui__item","shoppingcart-dropdown-ui__submit"],["class","d-block d-md-none btn btn-block btn-primary","data-qa","nav-order-btn",3,"click",4,"ngIf"],["class","d-none d-md-block btn btn-block btn-primary shoppingcart-dropdown-ui__submit","data-qa","nav-order-btn",3,"click",4,"ngIf"],["class","d-block d-md-none btn btn-block btn-primary shoppingcart-dropdown-ui__submit","data-qa","nav-order-btn",3,"click",4,"ngIf"],["role","menuitem",1,"d-block","d-md-none","shoppingcart-dropdown-ui__item"],["class","shoppingcart-dropdown-ui__edit-order","data-qa","nav-mobile-auth-link",3,"routerLink","fragment","click",4,"ngIf"],[1,"shoppingcart-dropdown-ui__regular"],["type","image/webp",3,"srcset"],[1,"shoppingcart-dropdown-ui__phone",3,"src","alt"],[1,"shoppingcart-dropdown-ui__simcard",3,"src","alt"],[1,"shoppingcart-dropdown-ui__duration-label"],[1,"shoppingcart-dropdown-ui__price"],[1,"shoppingcart-dropdown-ui__price-now"],[1,"shoppingcart-dropdown-ui__price-before"],[1,"shoppingcart-dropdown-ui__price-now",3,"ngClass"],[1,"shoppingcart-dropdown-ui__line","shoppingcart-dropdown-ui__line--promo"],[1,"shoppingcart-dropdown-ui__line","shoppingcart-dropdown-ui__line--total"],["class","shoppingcart-dropdown-ui__title",4,"ngIf"],[4,"ngIf"],[1,"shoppingcart-dropdown-ui__line","shoppingcart-dropdown-ui__line--one-off"],[1,"shoppingcart-dropdown-ui__title","shoppingcart-dropdown-ui__title--timebound"],[1,"shoppingcart-dropdown-ui__line","shoppingcart-dropdown-ui__line--one-off","shoppingcart-dropdown-ui__line--multipleDiscounts"],[1,"shoppingcart-dropdown-ui__title","shoppingcart-dropdown-ui__title--timebound","pb-0"],["class","shoppingcart-dropdown-ui__title shoppingcart-dropdown-ui__title--timebound",4,"ngIf"],["class","shoppingcart-dropdown-ui__price-after-device-container",4,"ngIf"],[1,"shoppingcart-dropdown-ui__price-after-device-container"],[1,"shoppingcart-dropdown-ui__price-after-device"],["data-qa","nav-order-btn",1,"d-block","d-md-none","btn","btn-block","btn-primary",3,"click"],[1,"hn-icon","hn-icon-arrow-right"],["data-qa","nav-order-btn",1,"d-none","d-md-block","btn","btn-block","btn-primary","shoppingcart-dropdown-ui__submit",3,"click"],["data-qa","nav-order-btn",1,"d-block","d-md-none","btn","btn-block","btn-primary","shoppingcart-dropdown-ui__submit",3,"click"],["data-qa","nav-mobile-auth-link",1,"shoppingcart-dropdown-ui__edit-order",3,"routerLink","fragment","click"],[1,"shoppingcart-dropdown-ui__header-empty-title"],["data-qa","nav-order-btn","routerLink","/sim-only",1,"btn","btn-block","btn-primary"],["data-qa","nav-order-btn","routerLink","/telefoons",1,"btn","btn-block","btn-primary"]],template:function(u,h){1&u&&(e.YNc(0,Wv,46,45,"ul",0),e.YNc(1,Zf,15,0,"ul",0)),2&u&&(e.Q6J("ngIf",h.sellablePackage),e.xp6(1),e.Q6J("ngIf",!h.sellablePackage))},dependencies:[k.mk,k.sg,k.O5,di.rH,Lv.L,k.i8,k.JJ,Fv.a,jv.X,ng.D,Kd.U,Ff.x],styles:['.shoppingcart-dropdown-ui[_ngcontent-%COMP%]{list-style-type:none}.shoppingcart-dropdown-ui__item[_ngcontent-%COMP%]{padding:.5rem 2.5rem 2rem}.shoppingcart-dropdown-ui__item--duration[_ngcontent-%COMP%], .shoppingcart-dropdown-ui__item--header[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.shoppingcart-dropdown-ui__item--usps[_ngcontent-%COMP%]{padding:1rem 2.5rem 2rem}.shoppingcart-dropdown-ui__item[_ngcontent-%COMP%]   .shoppingcart-dropdown-ui__edit-order[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;text-decoration:underline}.shoppingcart-dropdown-ui__btn-header[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:flex-end;align-items:center}@media screen and (min-width: 768px){.shoppingcart-dropdown-ui__btn-header[_ngcontent-%COMP%]{display:none}}.shoppingcart-dropdown-ui__close[_ngcontent-%COMP%]{border:none;color:#000050}.shoppingcart-dropdown-ui__close[_ngcontent-%COMP%]   .hn-icon-cross[_ngcontent-%COMP%]{font-size:1.6rem}.shoppingcart-dropdown-ui__header[_ngcontent-%COMP%]{background-color:#f2f2f8;padding:1.5rem 2.5rem 0;margin-bottom:1rem}.shoppingcart-dropdown-ui__header-inner[_ngcontent-%COMP%]{height:10rem;display:flex;align-items:center;overflow:hidden;justify-content:space-between}.shoppingcart-dropdown-ui__line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;font-weight:700;font-size:1.4rem;margin-bottom:.5rem}.shoppingcart-dropdown-ui__line[_ngcontent-%COMP%]:before{display:list-item;margin-left:1.6rem;content:"";position:absolute;color:#66c;list-style-type:disc}.shoppingcart-dropdown-ui__line--multipleDiscounts[_ngcontent-%COMP%]{flex-direction:column}.shoppingcart-dropdown-ui__line--total[_ngcontent-%COMP%], .shoppingcart-dropdown-ui__line--promo[_ngcontent-%COMP%], .shoppingcart-dropdown-ui__line--one-off[_ngcontent-%COMP%]{margin-bottom:0}.shoppingcart-dropdown-ui__line--total[_ngcontent-%COMP%]:before, .shoppingcart-dropdown-ui__line--promo[_ngcontent-%COMP%]:before, .shoppingcart-dropdown-ui__line--one-off[_ngcontent-%COMP%]:before{display:none}.shoppingcart-dropdown-ui__line--promo[_ngcontent-%COMP%]{color:#ff9934}.shoppingcart-dropdown-ui__line--total[_ngcontent-%COMP%]{margin-top:1.8rem;font-size:1.9rem}.shoppingcart-dropdown-ui__line--one-off[_ngcontent-%COMP%]{font-weight:400}.shoppingcart-dropdown-ui__title[_ngcontent-%COMP%]{padding-right:1rem;margin:0 0 0 1.6rem;z-index:1}.shoppingcart-dropdown-ui__title--timebound[_ngcontent-%COMP%]{padding-bottom:1.5rem}.shoppingcart-dropdown-ui__price[_ngcontent-%COMP%]{font-weight:700;margin-bottom:0;z-index:1}.shoppingcart-dropdown-ui__price-now--promo[_ngcontent-%COMP%]{color:#ff9934}.shoppingcart-dropdown-ui__price-before[_ngcontent-%COMP%]{text-decoration:line-through;font-weight:400;margin-right:1rem}.shoppingcart-dropdown-ui__duration-label[_ngcontent-%COMP%]{border-radius:1rem;background-color:#d9e5ef;padding:.5rem 1rem;font-size:1.1rem}.shoppingcart-dropdown-ui__regular[_ngcontent-%COMP%]{position:relative;top:2rem;margin-right:1.5rem}.shoppingcart-dropdown-ui__phone[_ngcontent-%COMP%]{width:6.6rem}.shoppingcart-dropdown-ui__simcard[_ngcontent-%COMP%]{width:4.2rem;position:absolute;top:3rem;left:4rem}.shoppingcart-dropdown-ui__header-title[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:700;width:50%}.shoppingcart-dropdown-ui__header-empty-title[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:700}.shoppingcart-dropdown-ui__submit[_ngcontent-%COMP%]{padding:.9rem 1rem}']}),s})();var fc=l(81527),Dl=l(50921);function Uu(a,s,r,u){const h=a.selectSnapshot(ko.gw.hasZiggoAddon),T=a.selectSnapshot(es.zG.isLoggedIn),K=a.selectOnce(Ss.hB.isValid),we=a.selectSnapshot(ko.Nq.getPromoIdForShoppingcartLifeCycle);if(!u)return(0,Li.Tb)("[PDP] no package selected"),void s.navigate(["/fout"]);const Le={packageid:u.id,packagetype:u.packageType,brand:u.brand};we?.promoId&&(Le.promoid=we.promoId),we?.voucher&&(Le.voucher=we.voucher),T||(Le.ziggo_customer=h),u.device&&(Le.deviceVariant=u.device.sku),r.publishAddToCart(u,(0,Dl.IP)(u)),K.pipe((0,fc.q)(1),(0,Q.b)($e=>{if($e)return s.navigate(["/bestellen"]);a.dispatch(new Ss.cT(Le)).pipe((0,co.K)(wt=>((0,Li.Tb)(wt),s.navigate(["/fout"]))))})).subscribe()}let Zs,Tl=(()=>{var a;class s{constructor(u){this.platformId=u,Zs=(0,k.NF)(this.platformId)?window:{}}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(e.Lbi))},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[{provide:"Window",useFactory:()=>Zs}],imports:[k.ez]}),s})();var zu=l(19536);let Wf,Yv=(()=>{var a;class s{constructor(u){this.platformId=u,Wf=(0,k.NF)(this.platformId)?window:{}}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(e.Lbi))},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[{provide:"Window",useFactory:lg}],imports:[k.ez]}),s})();function lg(){return Wf}var Ms=l(57079),Pl=l(78810),aa=l(39164),Kv=l(8700),Yf=l(55001),ug=l(47226);let Qv=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez]}),s})();var $o=l(47413);const Kf=a=>{if(a&&a.type)switch(a.type){case"[Shoppingcart] select sellable package":case"[Abandoned Shoppingcart] select sellable packages":case"[Abandoned Shoppingcart] select sellable package success":return a.newPackage?{...a,newPackage:"<<SELLABLE_PACKAGE>>"}:a;case"[Shoppingcart] select sellable package success":return a.newPackage&&a.currentPackage?{...a,newPackage:"<<SELLABLE_PACKAGE>>",currentPackage:"<<SELLABLE_PACKAGE>>"}:a;case"[Shoppingcart] load available leases":return a.leases?{...a,leases:"<<SELLABLE_PACKAGE>>"}:a;case"[Shoppingcart] load eligable subscriptions":return a.sellablePackage?{...a,sellablePackage:"<<SELLABLE_PACKAGE>>"}:a;case"[Products] store sellable packages":return a.sellablePackages?{...a,sellablePackages:"<<SELLABLE_PACKAGE>>"}:a;case"[Products] store simonly package":return a.simonlyPackage?{...a,simonlyPackage:"<<SELLABLE_PACKAGE>>"}:a;default:return a}return a};let Al=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-redirect"]],decls:0,vars:0,template:function(u,h){},encapsulation:2}),s})(),Yc=(()=>{var a;class s{canActivate(u,h){return window.location.replace(u.data.externalUrl?u.data.externalUrl:h.url),!0}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),s})();const Jv=[{path:"mijn-hollandsnieuwe/nieuw-wachtwoord",redirectTo:"nieuw-wachtwoord"},{path:"inloggen",redirectTo:"login"},{path:"home",redirectTo:""},{path:"toestellening",redirectTo:""},{path:"vernieuwing",redirectTo:""},{path:"vernieuwen",redirectTo:""},{path:"sim-only-telefoon",redirectTo:""},{path:"dit_is_hollandsnieuwe",redirectTo:"over-hollandsnieuwe"},{path:"dit-is-hollandsnieuwe",redirectTo:"over-hollandsnieuwe"},{path:"wijzijnhollandsnieuwe",redirectTo:"over-hollandsnieuwe"},{path:"daarom_hollandsnieuwe",redirectTo:"daarom-hollandsnieuwe"},{path:"daaromhollandsnieuwe",redirectTo:"daarom-hollandsnieuwe"},{path:"ervaring",redirectTo:"klantenservice"},{path:"overhollandsnieuwe",redirectTo:"overhollandsnieuwe"},{path:"telefoons_alleen",redirectTo:"telefoons_alleen"},{path:"prepaid",redirectTo:"sim-only/wat-is-sim-only"},{path:"simonly",redirectTo:"sim-only"},{path:"sim_only",redirectTo:"sim-only"},{path:"maandelijks-opzegbaar",redirectTo:"sim-only/maandelijks-opzegbaar"},{path:"maandelijksopzegbaar",redirectTo:"sim-only/maandelijks-opzegbaar"},{path:"abonnementen",redirectTo:"sim-only"},{path:"wachtwoordvergeten",redirectTo:"wachtwoordvergeten"},{path:"mijnhollandsnieuwe",redirectTo:"mijnhollandsnieuwe"},{path:"sim-registreren",redirectTo:""},{path:"simregistreren",redirectTo:""},{path:"registreren",redirectTo:""},{path:"retourneren",redirectTo:"retouren"},{path:"steljevraag",redirectTo:"contact"},{path:"stel_je_vraag",redirectTo:"contact"},{path:"stel-je-vraag",redirectTo:"contact"},{path:"stel_uw_vraag",redirectTo:"contact"},{path:"stel-uw-vraag",redirectTo:"contact"},{path:"steluwvraag",redirectTo:"contact"},{path:"veelgestelde-vragen",redirectTo:"contact"},{path:"storing",redirectTo:"meldingen"},{path:"aanbieding",redirectTo:"aanbiedingen"},{path:"aanbieding_overzicht",redirectTo:"aanbiedingen"},{path:"aanbiedingen-4g",redirectTo:"aanbiedingen"},{path:"aanbiedingen-500",redirectTo:"aanbiedingen"},{path:"aanbiedingen-zonder",redirectTo:"aanbiedingen"},{path:"aanbiedingen/huawei",redirectTo:""},{path:"privacy/privacy",redirectTo:"privacy"},{path:"voorwaarden.",redirectTo:"voorwaarden"},{path:"tarieven",redirectTo:"/voorwaarden"},{path:"buitenland-tarieven",redirectTo:"/tarieven-buitenland"},{path:"tarievenbuitenland",redirectTo:"/tarieven-buitenland"},{path:"wij-zijn-hollandsnieuwe",redirectTo:"/over-hollandsnieuwe"},{path:"werkzaamheden",redirectTo:"/meldingen"},{path:"indexatie",redirectTo:"/inflatiecorrectie"},{path:"overstappen",redirectTo:"nummerbehoud"},{path:"feestdeal",redirectTo:"/telefoons/apple/apple-iphone-se-64gb"},{path:"internetbuitenland",redirectTo:"internet-buitenland"},{path:"internet-in-het-buitenland",redirectTo:"internet-buitenland"},{path:"internetinhetbuitenland",redirectTo:"internet-buitenland"},{path:"internet-in-buitenland",redirectTo:"internet-buitenland"},{path:"internetinbuitenland",redirectTo:"internet-buitenland"},{path:"internetten-buitenland",redirectTo:"internet-buitenland"},{path:"internettenbuitenland",redirectTo:"internet-buitenland"},{path:"apn-instellen",redirectTo:"internet-buitenland"},{path:"data",redirectTo:"internet-buitenland"},{path:"apn",redirectTo:"internet-buitenland"},{path:"toestel-instellen",redirectTo:"toestel-instellingen"},{path:"toestelinstellen",redirectTo:"toestel-instellingen"},{path:"toestelinstellingen",redirectTo:"toestel-instellingen"},{path:"internet-instellen",redirectTo:"toestel-instellingen"},{path:"internet-instellingen",redirectTo:"toestel-instellingen"},{path:"internetinstellen",redirectTo:"toestel-instellingen"},{path:"internetinstellingen",redirectTo:"toestel-instellingen"},{path:"toestelhulp",redirectTo:"toestel-instellingen"},{path:"telefoon-instellen",redirectTo:"toestel-instellingen"},{path:"telefooninstellen",redirectTo:"toestel-instellingen"},{path:"3g",redirectTo:"5g"},{path:"4g",redirectTo:"5g"},{path:"4g-internet",redirectTo:"5g"},{path:"4g-aanzetten",redirectTo:"5g"},{path:"4g-gebruiken",redirectTo:"5g"},{path:"login-4g",redirectTo:"login?source=4g"},{path:"mijn_hollandsnieuwe",redirectTo:"/mijn-hollandsnieuwe"},{path:"tegoed",redirectTo:"/mijn-hollandsnieuwe/tegoed"},{path:"abonnement",redirectTo:"/mijn-hollandsnieuwe/abonnement"},{path:"facturen",redirectTo:"/mijn-hollandsnieuwe/facturen"},{path:"instellingen",redirectTo:"/mijn-hollandsnieuwe/instellingen"},{path:"mijn_gebruik",redirectTo:"/mijn-hollandsnieuwe/tegoed"},{path:"mijn_instellingen",redirectTo:"/mijn-hollandsnieuwe/instellingen"},{path:"mijn_gegevens",redirectTo:"/mijn-hollandsnieuwe/gegevens"},{path:"beternetwerk",redirectTo:"/bellen-via-wifi"},{path:"beter-netwerk",redirectTo:"/bellen-via-wifi"},{path:"bellen-via-4g",redirectTo:"/bellen-via-wifi"},{path:"bellenvia4g",redirectTo:"/bellen-via-wifi"},{path:"bellen-via-wifi",redirectTo:"/bellen-via-wifi"},{path:"bellenviawifi",redirectTo:"/bellen-via-wifi"},{path:"telefoon/samsung/galaxy-a52s-5g",redirectTo:"/telefoon/samsung/galaxy-a53"},{path:"login-verlengen",redirectTo:"verlengen"},{path:"pers",redirectTo:"over-hollandsnieuwe"},{path:"we-maken-het-goed",redirectTo:"daarom-hollandsnieuwe"},{path:"telegraaf",redirectTo:"daarom-hollandsnieuwe"},{path:"tv",redirectTo:"daarom-hollandsnieuwe"},{path:"_tv",redirectTo:"daarom-hollandsnieuwe"},{path:"dit_is_hollandsnieuwe",redirectTo:"daarom-hollandsnieuwe"},{path:"facebook",redirectTo:"contact"},{path:"over",redirectTo:"daarom-hollandsnieuwe"},{path:"veronica",redirectTo:""},{path:"bel_mij_terug",redirectTo:"contact"},{path:"btw",redirectTo:"contact"},{path:"eon",redirectTo:"contact"},{path:"kampioen",redirectTo:"daarom-hollandsnieuwe"},{path:"krant",redirectTo:"daarom-hollandsnieuwe"},{path:"lp_bestellen",redirectTo:"sim-only"},{path:"sim-only-175",redirectTo:"sim-only"},{path:"sim-only-aanbieding",redirectTo:"sim-only"},{path:"sim-only-b",redirectTo:"sim-only"},{path:"spits",redirectTo:"daarom-hollandsnieuwe"},{path:"telefoons-b",redirectTo:"telefoons"},{path:"uniekaanbod",redirectTo:"sim-only"},{path:"uniekaanbod_overzicht",redirectTo:"sim-only"},{path:"valentijn",redirectTo:"aanbiedingen"},{path:"vraag_antwoord",redirectTo:"contact"},{path:"vriendenvoordeel",redirectTo:"aanbiedingen"},{path:"kind",redirectTo:"daarom-hollandsnieuwe/kind"},{path:"postnl",component:Al,canActivate:(0,di.BJ)([Yc]),data:{externalUrl:"https://directsales.hollandsnieuwe.nl/postnl"}},{path:"belcompany",component:Al,canActivate:(0,di.BJ)([Yc]),data:{externalUrl:"/assets/pdf/actievoorwaarden-hollandsnieuwe-geeft-prijzen-weg-actie.pdf"}},{path:"fotoactie",component:Al,canActivate:(0,di.BJ)([Yc]),data:{externalUrl:"/assets/pdf/actievoorwaarden-blij-fotoactie.pdf"}},{path:"disclaimer",component:Al,canActivate:(0,di.BJ)([Yc]),data:{externalUrl:"/assets/pdf/hollandsnieuwe-disclaimer.pdf"}},{path:"korting",component:Al,canActivate:(0,di.BJ)([Yc]),data:{externalUrl:"https://directsales.hollandsnieuwe.nl/huishoudbeurs"}},{path:"app/paymentresponse",redirectTo:"mijn-hollandsnieuwe/app/paymentresponse",pathMatch:"full"}];var hi=l(42321),Va=l(6913),ka=l(85981),ts=l(52570),dg=l(45834),Qf=l(13154),Jf=l(53200),Il=l(89920),qf=l(37985),Xf=l(28828),hc=l(53390),qd=l(74660),Nl=l(70444);function eh(a,s){1&a&&e._UZ(0,"img",19)}function th(a,s){1&a&&e._UZ(0,"img",20)}function Xd(a,s){1&a&&e._UZ(0,"img",21)}function Zb(a,s){if(1&a&&e._UZ(0,"img",22),2&a){const r=e.oxw(2);e.MGl("src","",r.package.imageUrl,"_medium.png",e.LSH),e.Q6J("alt",r.package.title)}}function nh(a,s){if(1&a&&e._UZ(0,"hn-hexagon",23),2&a){const r=e.oxw(2);e.Q6J("type",null==r.package?null:r.package.sticker)("hexagonContrastExperiment",r.hexagonContrastExperiment)}}function Hu(a,s){1&a&&e._UZ(0,"img",24)}function qv(a,s){1&a&&e._UZ(0,"img",19)}function pg(a,s){1&a&&e._UZ(0,"img",21)}function Xv(a,s){1&a&&e._UZ(0,"img",25)}const fg=function(a,s){return["/telefoons",a,s]};function ih(a,s){if(1&a&&(e.TgZ(0,"div",1)(1,"div",2),e.YNc(2,eh,1,0,"img",3),e.YNc(3,th,1,0,"img",4),e.YNc(4,Xd,1,0,"img",5),e.TgZ(5,"picture",6),e._UZ(6,"source",7),e.YNc(7,Zb,1,2,"img",8),e.qZA(),e.YNc(8,nh,1,2,"hn-hexagon",9),e.qZA(),e.TgZ(9,"div",10),e.YNc(10,Hu,1,0,"img",11),e.YNc(11,qv,1,0,"img",3),e.YNc(12,pg,1,0,"img",5),e.YNc(13,Xv,1,0,"img",12),e.TgZ(14,"p")(15,"strong",13),e._uU(16),e.qZA(),e._UZ(17,"br"),e.TgZ(18,"strong"),e._uU(19),e.qZA()(),e.TgZ(20,"a",14),e._uU(21," kies deze "),e.TgZ(22,"span",15),e._uU(23),e.ALo(24,"titlecase"),e.qZA(),e._UZ(25,"i",16),e.qZA()(),e.TgZ(26,"div",17)(27,"a",18),e._uU(28," kies deze "),e.TgZ(29,"span",15),e._uU(30),e.ALo(31,"titlecase"),e.qZA(),e._UZ(32,"i",16),e.qZA()()()),2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"BUNDELKNALLER")),e.xp6(1),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"SAMSUNG")),e.xp6(1),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"TIMEBOUND")),e.xp6(2),e.MGl("srcset","",r.package.imageUrl,"_medium.webp"),e.xp6(1),e.Q6J("ngIf",r.package),e.xp6(1),e.Q6J("ngIf",(null==r.package?null:r.package.sticker)&&r.isStickerActive),e.xp6(2),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"BUITENKANSJE")),e.xp6(1),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"BUNDELKNALLER")),e.xp6(1),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"TIMEBOUND")),e.xp6(1),e.Q6J("ngIf",r.getCheckIfCampaginIsActive(r.package.campaign,"SAMSUNG")),e.xp6(3),e.hij(" ",r.package.brand," "),e.xp6(3),e.hij(" ",r.package.model," "),e.xp6(1),e.Q6J("routerLink",e.WLB(22,fg,r.createPackageUrl(r.package.brand),r.package.deviceName))("fragment",r.urlFragment(r.package)),e.xp6(3),e.Oqu(e.lcZ(24,18,r.package.brand+" "+r.package.model)),e.xp6(4),e.Q6J("routerLink",e.WLB(25,fg,r.createPackageUrl(r.package.brand),r.package.deviceName))("fragment",r.urlFragment(r.package)),e.xp6(3),e.Oqu(e.lcZ(31,20,r.package.brand+" "+r.package.model))}}let hg=(()=>{var a;class s{constructor(){this.isStickerActive=!1,this.getCheckIfCampaginIsActive=qd.k,this.isActiveDate=hc.bX}ngOnInit(){this.isStickerActive=(0,hc.bX)(this.package?.hexagonStartDate,this.package?.hexagonEndDate)}urlFragment(u){return`${(0,Fu.x)({packageId:u?.packageId})}&packagetype=WITH_LEASE&brand=CONSUMER`}createPackageUrl(u){return"apple"===u.toLowerCase()?"iphone":u}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-device-offer-next"]],inputs:{package:"package",sticker:"sticker",hexagonContrastExperiment:"hexagonContrastExperiment"},decls:1,vars:1,consts:[["class","device",4,"ngIf"],[1,"device"],[1,"device__media"],["class","device__bundelknaller","src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller","loading","lazy",4,"ngIf"],["class","device__promo-label","src","/assets/img/samsung-deals/label-samsung-deal.svg","alt","samsung deal","loading","lazy",4,"ngIf"],["class","device__promo-label","src","/assets/img/timebound/label-50-procent-korting-op-je-mb-min-sms-bundel-purple.svg","alt","50% korting op je bundel","loading","lazy",4,"ngIf"],["data-qa","device-img",1,"device__media__picture"],["type","image/webp","loading","lazy",3,"srcset"],["class","device__media__img","loading","lazy",3,"src","alt",4,"ngIf"],["class","device__media__hexagon",3,"type","hexagonContrastExperiment",4,"ngIf"],[1,"device__name"],["class","device__buitenkansje","src","/assets/img/buitenkansjes/label-buitenkansje-roze.svg","alt","buitenkansje","loading","lazy",4,"ngIf"],["class","device__promo-label","src","/assets/img/samsung-deals/label-samsung-deal-paars.svg","alt","Samsung Deal","loading","lazy",4,"ngIf"],[1,"text-capitalize"],[1,"btn","btn-info","d-block","d-md-none","device__btn",3,"routerLink","fragment"],[1,"sr-only"],["aria-hidden","true",1,"hn-icon-arrow-right"],[1,"device__footer","d-none","d-md-flex"],[1,"btn","btn-secondary","device__btn-desktop",3,"routerLink","fragment"],["src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller","loading","lazy",1,"device__bundelknaller"],["src","/assets/img/samsung-deals/label-samsung-deal.svg","alt","samsung deal","loading","lazy",1,"device__promo-label"],["src","/assets/img/timebound/label-50-procent-korting-op-je-mb-min-sms-bundel-purple.svg","alt","50% korting op je bundel","loading","lazy",1,"device__promo-label"],["loading","lazy",1,"device__media__img",3,"src","alt"],[1,"device__media__hexagon",3,"type","hexagonContrastExperiment"],["src","/assets/img/buitenkansjes/label-buitenkansje-roze.svg","alt","buitenkansje","loading","lazy",1,"device__buitenkansje"],["src","/assets/img/samsung-deals/label-samsung-deal-paars.svg","alt","Samsung Deal","loading","lazy",1,"device__promo-label"]],template:function(u,h){1&u&&e.YNc(0,ih,33,28,"div",0),2&u&&e.Q6J("ngIf",h.package)},dependencies:[k.O5,di.rH,Nl.x,k.rS],styles:[".device[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative}.device__media[_ngcontent-%COMP%]{position:relative;width:8.1rem}.device__media__hexagon[_ngcontent-%COMP%]{display:block;position:absolute;left:4rem;top:5rem;width:6.4rem}@media screen and (min-width: 768px){.device__media__hexagon[_ngcontent-%COMP%]{width:7.7rem}}.device__media__picture[_ngcontent-%COMP%]{width:13rem}.device__media__img[_ngcontent-%COMP%]{width:100%}@media screen and (min-width: 576px){.device__media[_ngcontent-%COMP%]   .device__bundelknaller[_ngcontent-%COMP%], .device__media[_ngcontent-%COMP%]   .device__promo-label[_ngcontent-%COMP%]{display:none}}@media screen and (min-width: 768px){.device__media[_ngcontent-%COMP%]{width:unset}}.device__name[_ngcontent-%COMP%]{margin:2rem}.device__name[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;font-size:1.8rem;line-height:1.2}.device__name[_ngcontent-%COMP%]   .device__buitenkansje[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 576px){.device__name[_ngcontent-%COMP%]   .device__buitenkansje[_ngcontent-%COMP%]{display:block}}.device__name[_ngcontent-%COMP%]   .device__bundelknaller[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 576px){.device__name[_ngcontent-%COMP%]   .device__bundelknaller[_ngcontent-%COMP%]{display:block}}.device__name[_ngcontent-%COMP%]   .device__promo-label[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 576px){.device__name[_ngcontent-%COMP%]   .device__promo-label[_ngcontent-%COMP%]{display:block}}.device[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;justify-content:center}@media (max-width: 767px){.device[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto;grid-template-rows:15rem;align-items:flex-start;overflow:hidden;background-color:#fff;border-radius:.5rem}.device__media[_ngcontent-%COMP%]{grid-column:1;grid-row:1;width:12rem;padding-top:3rem;position:relative}.device__media__hexagon[_ngcontent-%COMP%]{top:5rem;left:.5rem}.device__media__picture[_ngcontent-%COMP%]{width:10rem}.device__name[_ngcontent-%COMP%]{grid-column:2;grid-row:1;align-self:center;margin:1rem}.device__name[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:1.5rem;text-align:left}.device__footer[_ngcontent-%COMP%]{grid-column:2;grid-row:2}.device[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:grid}}.device[_ngcontent-%COMP%]   .device__btn[_ngcontent-%COMP%]{padding:.9rem 1.5rem}@media screen and (min-width: 576px){.device[_ngcontent-%COMP%]   .device__btn[_ngcontent-%COMP%]{padding:.9rem 3rem}}@media screen and (min-width: 768px){.device[_ngcontent-%COMP%]   .device__btn-desktop[_ngcontent-%COMP%]{padding:.9rem 2rem}}@media screen and (min-width: 992px){.device[_ngcontent-%COMP%]   .device__btn-desktop[_ngcontent-%COMP%]{padding:.9rem 3rem}}.device__buitenkansje[_ngcontent-%COMP%]{position:absolute;width:7.7rem;right:0;top:1rem}@media screen and (min-width: 576px){.device__buitenkansje[_ngcontent-%COMP%]{width:9.8rem;right:1rem}}@media screen and (min-width: 768px){.device__buitenkansje[_ngcontent-%COMP%]{width:10rem;top:-2rem;right:.5rem}}@media screen and (min-width: 992px){.device__buitenkansje[_ngcontent-%COMP%]{right:3.6rem}}.device__bundelknaller[_ngcontent-%COMP%]{position:absolute;width:9.5rem;right:-1rem;top:1rem}@media screen and (min-width: 576px){.device__bundelknaller[_ngcontent-%COMP%]{width:9.8rem;right:1rem}}@media screen and (min-width: 768px){.device__bundelknaller[_ngcontent-%COMP%]{width:13.5rem;top:-2rem;right:.5rem}}@media screen and (min-width: 992px){.device__bundelknaller[_ngcontent-%COMP%]{right:1rem}}.device__promo-label[_ngcontent-%COMP%]{position:absolute;width:7.7rem;right:0;top:1rem}@media screen and (min-width: 576px){.device__promo-label[_ngcontent-%COMP%]{width:9.8rem;right:1rem}}@media screen and (min-width: 768px){.device__promo-label[_ngcontent-%COMP%]{width:11.2rem;top:-2rem;right:2rem}}@media screen and (min-width: 992px){.device__promo-label[_ngcontent-%COMP%]{right:5rem}}"],changeDetection:0}),s})();const _g=function(){return["/telefoons"]},gg=function(){return{bundle:"sku_p2018_24_10000"}},Wb=["*"];let e0=(()=>{var a;class s{constructor(){this.campaignMode=!1,this.offerPeriodActive=!1}get defaultBundle(){return ts.VL}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-next-hero-banner"]],inputs:{package:"package",campaignMode:"campaignMode",offerPeriodActive:"offerPeriodActive"},ngContentSelectors:Wb,decls:45,vars:8,consts:[[1,"next-hero-banner"],[1,"next-hero-banner__grid-container","container"],[1,"grid-content"],[1,"d-md-none"],["id","header-title",1,"grid-content__header"],[1,"highlight"],["srcset","/assets/img/header/header_bundelknaller-10000-900-mobile.webp 480w","sizes","50vw","src","/assets/img/header/header_bundelknaller-10000-900-mobile.webp","alt","pak je 10.000 bundelknaller voor maar 9,00",1,"main-visual"],[1,"cta-button"],["routerLink","/sim-only","fragment","units=10000",1,"d-lg-none","btn","btn-primary"],[1,"hn-icon","hn-icon-arrow-right"],[1,"d-lg-none","btn","btn-info",3,"routerLink","queryParams"],[1,"footnote","d-md-none"],[1,"d-none","d-md-block"],[1,"grid-visual"],[1,"visual","d-none","d-md-block"],["srcset","/assets/img/header/header_bundelknaller-10000-900.webp 768w","sizes","(min-width: 768px) 50vw, 100vw","src","/assets/img/header/header_bundelknaller-10000-900.webp","alt","pak je 10.000 bundelknaller voor maar 9,00"],[1,"grid-hexagon"],["src","/assets/img/5g/5g-netwerk-big.svg","alt","5G netwerk label",1,"hexagon"],[1,"grid-cta","d-none","d-md-block","d-lg-none"],[1,"grid-cta__cta-button"]],template:function(u,h){1&u&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h1",4),e._uU(5,"bundelknallers bij hollandsnieuwe"),e.qZA(),e.TgZ(6,"h2")(7,"span"),e._uU(8,"standaard met"),e.qZA(),e._UZ(9,"br"),e.TgZ(10,"span",5),e._uU(11,"supersnel 5G"),e.qZA()(),e._UZ(12,"img",6),e.TgZ(13,"div",7)(14,"a",8),e._uU(15," BESTEL SIM ONLY"),e._UZ(16,"i",9),e.qZA(),e.TgZ(17,"a",10),e._uU(18," MET TELEFOON"),e._UZ(19,"i",9),e.qZA()(),e._UZ(20,"div",11),e.qZA(),e.TgZ(21,"div",12)(22,"h1",4)(23,"span"),e._uU(24,"bundelknallers bij hollandsnieuwe"),e.qZA()(),e.TgZ(25,"h2")(26,"span"),e._uU(27,"standaard met"),e.qZA(),e._UZ(28,"br"),e.TgZ(29,"span",5),e._uU(30,"supersnel 5G"),e.qZA()()()(),e.TgZ(31,"div",13)(32,"div",14),e._UZ(33,"img",15),e.qZA()(),e.TgZ(34,"div",16),e._UZ(35,"img",17),e.qZA(),e.TgZ(36,"div",18)(37,"div",19)(38,"a",8),e._uU(39," BESTEL SIM ONLY"),e._UZ(40,"i",9),e.qZA(),e.TgZ(41,"a",10),e._uU(42," MET TELEFOON"),e._UZ(43,"i",9),e.qZA()()(),e.Hsn(44),e.qZA()()),2&u&&(e.xp6(17),e.Q6J("routerLink",e.DdM(4,_g))("queryParams",e.DdM(5,gg)),e.xp6(24),e.Q6J("routerLink",e.DdM(6,_g))("queryParams",e.DdM(7,gg)))},dependencies:[di.rH],styles:[".next-hero-banner[_ngcontent-%COMP%]{height:auto;padding-bottom:5rem;background-image:url(/assets/img/header/background/bg-worm-homepage.svg);background-size:100%;background-repeat:no-repeat;background-position:bottom center;overflow:hidden;background-color:#fff}@media (min-width: 400px){.next-hero-banner[_ngcontent-%COMP%]{height:66rem}}@media (min-width: 425px){.next-hero-banner[_ngcontent-%COMP%]{padding-bottom:5.5rem}}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]{background-size:210%;background-position:bottom left -33rem;height:40rem;padding-bottom:3rem}}@media (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]{background-position:bottom center;overflow:visible}}@media (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]{background-size:150%}}@media screen and (min-width: 1650px){.next-hero-banner[_ngcontent-%COMP%]{padding-bottom:4rem}}@media screen and (min-width: 2560px){.next-hero-banner[_ngcontent-%COMP%]{height:43rem;padding-bottom:5.5rem;background-size:130%}}@media screen and (min-width: 2900px){.next-hero-banner[_ngcontent-%COMP%]{padding-bottom:6rem;background-size:100%}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]{padding-bottom:3rem}}.next-hero-banner__grid-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);position:relative;height:100%;background-image:url(/assets/img/header/background/bg-wolk-dunne-rand.png);background-repeat:no-repeat;background-position:top 2rem left -5rem;background-size:110%}@media (min-width: 425px){.next-hero-banner__grid-container[_ngcontent-%COMP%]{background-position:top 2rem left -8rem;background-size:115%}}@media screen and (min-width: 768px){.next-hero-banner__grid-container[_ngcontent-%COMP%]{background-position:top -1.5rem left -2rem;background-size:68%}}@media screen and (min-width: 992px){.next-hero-banner__grid-container[_ngcontent-%COMP%]{background-position:top 1.5rem left -4.5rem;background-size:46%}}@media screen and (min-width: 1200px){.next-hero-banner__grid-container[_ngcontent-%COMP%]{background-position:top -1rem left -1rem;background-size:51%}}@media (max-width: 320px){.next-hero-banner__grid-container[_ngcontent-%COMP%]{background-size:115%;background-position:top 1rem left -6rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]{grid-column:1/13;grid-row:1/5;align-self:start;justify-self:center;padding-top:1rem}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]{grid-column:1/10;padding-top:-1rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]{grid-column:1/7;margin-top:0;margin-left:-2rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]{grid-column:2/7;margin-top:0;margin-left:0;padding-left:0}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]{padding-left:0}}.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{height:9.8rem;margin:0 0 0 3.5rem;font-size:2.4rem;font-weight:700;text-align:center;text-indent:-9999px;background-image:url(/assets/img/bundelknallers/bundelknaller-paars.svg);background-size:25rem;background-position:top center;background-repeat:no-repeat}.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]   span.highlight[_ngcontent-%COMP%]{font-weight:700}@media (min-width: 425px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{height:10.5rem;background-size:27rem}}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{width:26rem;height:9.1rem;margin-left:2rem;font-size:3.8rem;background-size:100%;background-image:url(/assets/img/bundelknallers/bundelknallers-paars.svg)}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{width:25rem;height:9rem;margin-left:-2.5rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{width:28rem;height:10rem;margin-left:2.5rem}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{height:9.5rem;background-size:23rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{width:100%;margin:0;padding-left:5.5rem;font-size:2.4rem;font-weight:400;text-align:center!important}@media (min-width: 425px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{padding-left:4.5rem;font-size:2.6rem}}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-left:1.5rem;padding-left:0;font-size:2.4rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2.4rem;margin-left:-1rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2.4rem;margin-left:1.5rem}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2.2rem;margin-top:-.5rem;margin-left:-1rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span.highlight[_ngcontent-%COMP%]{font-weight:700}.next-hero-banner[_ngcontent-%COMP%]   .grid-content[_ngcontent-%COMP%]   img.main-visual[_ngcontent-%COMP%]{width:100%;height:auto}.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:1/11;grid-row:1/5;align-self:end;z-index:5}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:2/10}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:1/7}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]{grid-column:2/6}}.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]{display:flex;align-self:end;justify-content:center;width:100%}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:43rem;height:25.8rem;margin-left:-1.8rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:42.5rem;height:auto;margin-left:-1.6rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:41rem;height:auto;margin-left:2rem}}@media screen and (min-width: 1650px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:40rem;height:auto;margin-left:2.7rem}}@media screen and (min-width: 2560px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:41rem;height:24.6rem;margin-left:1.5rem}}@media screen and (min-width: 3840px){.next-hero-banner[_ngcontent-%COMP%]   .grid-visual[_ngcontent-%COMP%]   .visual[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:40rem;height:24rem;margin-left:2rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{grid-column:8/13;grid-row:3/4;align-self:start;justify-self:center;margin-top:-.3rem;margin-left:-.7rem;z-index:10}@media (min-width: 425px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{margin-top:-.8rem;margin-left:-1.2rem}}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{align-self:center;justify-self:center;grid-column:5/9;grid-row:3/5;margin-top:2.2rem;margin-left:-2.4rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{grid-column:4/5;grid-row:3/5;margin-top:2.5rem;margin-left:.5rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{grid-column:5/6;grid-row:3/5;justify-self:start;margin-top:3.1rem;margin-left:-1.6rem}}@media screen and (min-width: 1650px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{grid-column:4/6;grid-row:3/5;justify-self:center;margin-top:3rem;margin-left:4.5rem}}@media screen and (min-width: 2560px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{margin-top:3.1rem;margin-left:3.1rem}}@media screen and (min-width: 3840px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{margin-top:3.3rem;margin-left:3rem}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]{grid-row:2/4;align-self:center;margin-top:7.3rem;margin-left:-.7rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]   .hexagon[_ngcontent-%COMP%]{width:8.5rem;height:auto}@media (min-width: 425px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]   .hexagon[_ngcontent-%COMP%]{width:10rem;height:auto}}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]   .hexagon[_ngcontent-%COMP%]{width:8rem;height:auto}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]   .hexagon[_ngcontent-%COMP%]{width:7.6rem;height:auto}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]   .grid-hexagon[_ngcontent-%COMP%]   .hexagon[_ngcontent-%COMP%]{width:7.8rem;height:auto}}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta[_ngcontent-%COMP%]{grid-column:8/13;grid-row:2/4;align-self:end;justify-self:end;padding-right:2rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta[_ngcontent-%COMP%]{grid-column:1/6;align-self:end;margin-left:3rem;padding-top:.5rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta[_ngcontent-%COMP%]{grid-column:1/6;margin-left:0;margin-right:4rem;justify-self:center}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]{display:flex;flex-flow:column;margin-top:2rem}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]{display:inline-flex;margin-top:1.2rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]{display:flex;margin-bottom:6.3rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]{margin-bottom:5.8rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;z-index:10}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:auto}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%]{margin:1rem 0 0}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%]{margin:0 0 0 1rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{padding:.9rem 1.5rem}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{width:auto!important;padding:.9rem 2rem}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]{margin-top:1rem;background-color:#66c;border-bottom:.4rem solid #5b5bb7}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]{width:auto;margin-top:0}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:hover, .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:active, .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:focus{border-bottom:.4rem solid #000050!important}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{margin-top:1rem;color:#000050;background-color:none;border:.1rem solid #000050}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{width:auto;margin-top:0}}.next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:hover, .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:active, .next-hero-banner[_ngcontent-%COMP%]   .grid-cta__cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:focus{color:#fff;border-color:#000050;background-color:#000050}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]{display:flex;flex-flow:column}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]{display:inline-flex;margin-top:1.2rem}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]{display:flex;margin-bottom:6.3rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]{margin-bottom:5.8rem}}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;z-index:10}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:auto}}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%]{margin:1rem 0 0}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%]{margin:0 0 0 1rem}}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{padding:.9rem 1.5rem}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%], .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{width:auto!important;padding:.9rem 2rem}}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]{margin-top:1rem;background-color:#66c;border-bottom:.4rem solid #5b5bb7}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]{width:auto;margin-top:0}}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:hover, .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:active, .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-secondary[_ngcontent-%COMP%]:focus{border-bottom:.4rem solid #000050!important}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{margin-top:1rem;color:#000050;background-color:none;border:.1rem solid #000050}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{width:auto;margin-top:0}}.next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:hover, .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:active, .next-hero-banner[_ngcontent-%COMP%]   .cta-button[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:focus{color:#fff;border-color:#000050;background-color:#000050}.next-hero-banner[_ngcontent-%COMP%]   .footnote[_ngcontent-%COMP%]{width:35rem;padding:1rem 1rem 0;margin:0 auto;color:#000050;font-size:1.2rem;line-height:1.2;font-weight:400;text-align:center}@media screen and (min-width: 768px){.next-hero-banner[_ngcontent-%COMP%]   .footnote[_ngcontent-%COMP%]{grid-column:6/11;grid-row:1/5;align-self:end;justify-self:start;padding-top:1rem;padding-right:3rem;padding-bottom:2.5rem;padding-left:0;text-align:left}}@media screen and (min-width: 992px){.next-hero-banner[_ngcontent-%COMP%]   .footnote[_ngcontent-%COMP%]{grid-column:1/5;grid-row:4/6;margin-left:0;font-size:1.1rem;padding-bottom:1.1rem;padding-right:5rem}}@media screen and (min-width: 1200px){.next-hero-banner[_ngcontent-%COMP%]   .footnote[_ngcontent-%COMP%]{grid-column:1/7;padding-top:1rem;padding-bottom:1.4rem;padding-right:0;font-size:1.2rem}}@media (max-width: 320px){.next-hero-banner[_ngcontent-%COMP%]   .footnote[_ngcontent-%COMP%]{padding-bottom:1.5rem;width:100%}}"],changeDetection:0}),s})();var ep=l(68834),rh=l(80333),Ws=l(28849);let mg=(()=>{var a;class s{constructor(u,h){this.store=u,this.router=h,this.searchForm=new Ws.nJ({search:new Ws.p4("")})}onSubmit(){this.searchForm.value.search&&""!==this.searchForm.value.search&&this.router.navigate(["/klantenservice"],{queryParams:{vraag:this.searchForm.value.search}})}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(Bi.yh),e.Y36(di.F0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-quick-links"]],decls:70,vars:1,consts:[[1,"quick-links","d-md-block"],[1,"quick-links__experiment","pb-3"],[1,"quick-links__group"],[1,"list-group"],["routerLink","/sim-only","data-qa","quicklinks-simonly-button",1,"list-group-item","active"],["aria-hidden","true",1,"hn-icon-sim-card2"],["routerLink","/sim-only",1,"list-group-item","pt-3"],[1,"d-none","d-lg-inline"],["aria-hidden","true",1,"hn-icon-arrow-right"],["routerLink","/sim-only",1,"list-group-item"],["routerLink","/verlengen",1,"list-group-item","pb-3"],["routerLink","/telefoons","data-qa","quicklinks-telefoons-button",1,"list-group-item","active"],["aria-hidden","true",1,"hn-icon-phone-next"],["routerLink","/aanbiedingen",1,"list-group-item","pt-3"],["routerLink","/telefoons",1,"list-group-item"],["routerLink","/klantenservice","data-qa","quicklinks-klantenservice-button",1,"list-group-item","active"],["aria-hidden","true",1,"hn-icon-service2"],[1,"list-group-item","p-2","search-item"],["role","search",1,"w-100",3,"formGroup","ngSubmit"],[1,"quick-links__search"],[1,"d-flex","w-100"],["type","text","placeholder","stel hier je vraag","formControlName","search","data-qa","quiclinks-search-input",1,"quick-links__search__input","form-control"],[1,"quick-links__search__append"],["type","submit",1,"hn-icon","hn-icon-search"],["routerLink","/nummerbehoud",1,"list-group-item"],["routerLink","/toestel-instellingen",1,"list-group-item","pb-3"],[1,"quick-links__mobile","d-flex","flex-wrap","d-md-none"],["routerLink","/sim-only","data-qa","quicklinks-simonly-button",1,"btn","btn-secondary"],["routerLink","/telefoons","data-qa","quicklinks-telefoons-button",1,"btn","btn-secondary"],["routerLink","/klantenservice","data-qa","quicklinks-klantenservice-button",1,"btn","btn-secondary"],["routerLink","/verlengen","data-qa","quicklinks-verlengen-button",1,"btn","btn-secondary"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"ul",3)(4,"button",4),e._uU(5," sim only"),e._UZ(6,"i",5),e.qZA(),e.TgZ(7,"li")(8,"a",6)(9,"span"),e._uU(10," sim only"),e.TgZ(11,"span",7),e._uU(12," abonnementen"),e.qZA()(),e._UZ(13,"i",8),e.qZA()(),e.TgZ(14,"li")(15,"a",9),e._uU(16," over sim only"),e._UZ(17,"i",8),e.qZA()(),e.TgZ(18,"li")(19,"a",10),e._uU(20," verlengen"),e._UZ(21,"i",8),e.qZA()()()(),e.TgZ(22,"div",2)(23,"ul",3)(24,"button",11),e._uU(25," telefoons "),e._UZ(26,"i",12),e.qZA(),e.TgZ(27,"li")(28,"a",13),e._uU(29," aanbiedingen"),e._UZ(30,"i",8),e.qZA()(),e.TgZ(31,"li")(32,"a",14),e._uU(33," alle telefoons"),e._UZ(34,"i",8),e.qZA()(),e.TgZ(35,"li")(36,"a",10),e._uU(37," verlengen"),e._UZ(38,"i",8),e.qZA()()()(),e.TgZ(39,"div",2)(40,"ul",3)(41,"button",15),e._uU(42," klantenservice"),e._UZ(43,"i",16),e.qZA(),e.TgZ(44,"li",17)(45,"form",18),e.NdJ("ngSubmit",function(){return h.onSubmit()}),e.TgZ(46,"div",19)(47,"div",20),e._UZ(48,"input",21),e.qZA(),e.TgZ(49,"div",22),e._UZ(50,"button",23),e.qZA()()()(),e.TgZ(51,"li")(52,"a",24),e._uU(53," nummerbehoud"),e._UZ(54,"i",8),e.qZA()(),e.TgZ(55,"li")(56,"a",25),e._uU(57," toestel instellen"),e._UZ(58,"i",8),e.qZA()()()()(),e.TgZ(59,"div",26)(60,"div")(61,"a",27),e._uU(62,"sim only"),e.qZA(),e.TgZ(63,"a",28),e._uU(64,"telefoons"),e.qZA()(),e.TgZ(65,"div")(66,"a",29),e._uU(67," service "),e.qZA(),e.TgZ(68,"a",30),e._uU(69," verlengen "),e.qZA()()()()),2&u&&(e.xp6(45),e.Q6J("formGroup",h.searchForm))},dependencies:[di.rH,Ws._Y,Ws.Fj,Ws.JJ,Ws.JL,Ws.sg,Ws.u],styles:[".quick-links[_ngcontent-%COMP%]{padding:3rem 0 0}.quick-links[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]:focus-visible{z-index:2}.quick-links__group[_ngcontent-%COMP%]{flex:1;padding-right:2.5rem}.quick-links__group[_ngcontent-%COMP%]:last-of-type{padding-right:0}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]{list-style:none}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{margin-bottom:0}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .list-group-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border:none;font-size:1.6rem}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .list-group-item[_ngcontent-%COMP%]   .hn-icon-arrow-right[_ngcontent-%COMP%]{padding-right:.7rem;font-size:1.2rem}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .list-group-item[_ngcontent-%COMP%]:hover{background-color:#ffffffd6;cursor:pointer}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .list-group-item.active[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:#6665cb;border-color:#6665cb;font-size:2rem;font-weight:500;line-height:1.3}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .list-group-item.active[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem}.quick-links__group[_ngcontent-%COMP%]   .list-group[_ngcontent-%COMP%]   .list-group-item.search-item[_ngcontent-%COMP%]:hover{background-color:#fff}.quick-links__search[_ngcontent-%COMP%]{display:flex;width:100%}.quick-links__search__input[_ngcontent-%COMP%]{padding:.5rem 1rem .7rem;height:calc(3.2rem + 2px);border-right:none;border-radius:inherit;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border:none;background:#f2f6f9}.quick-links__search__input.form-control[_ngcontent-%COMP%]{font-family:HCo Gotham,Arial,sans-serif;font-size:1.6rem;color:#000050}.quick-links__search__input[_ngcontent-%COMP%]:focus{box-shadow:none}.quick-links__search__input[_ngcontent-%COMP%]::placeholder{color:#000050;font-family:HCo Gotham,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.2}.quick-links__search__append[_ngcontent-%COMP%]{display:flex}.quick-links__search__append[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding-right:1.5rem;font-size:2.1rem;background-color:#f2f6f9;border:none;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.quick-links__search__append[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:active{background-color:#d4e0fa80}.quick-links__mobile[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex:1 0 auto}.quick-links__mobile[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{flex:1;padding:2rem;margin-bottom:2rem;text-transform:inherit;font-size:2rem;white-space:nowrap}.quick-links__mobile[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:nth-child(odd){margin-right:2rem}.quick-links__desktop[_ngcontent-%COMP%]{justify-content:center;display:none}@media (min-width: 768px){.quick-links__desktop[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}}.quick-links__desktop[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-transform:lowercase;margin:0 1.5rem 1rem}.quick-links__head[_ngcontent-%COMP%]{justify-content:center;padding:2rem 0;display:none}@media (min-width: 768px){.quick-links__head[_ngcontent-%COMP%]{display:flex}}.quick-links__buttons[_ngcontent-%COMP%]{justify-content:center;display:flex;flex-wrap:wrap}.quick-links__footer[_ngcontent-%COMP%]{font-size:1.6rem;display:flex;align-items:center;justify-content:center}.quick-links__footer__img[_ngcontent-%COMP%]{width:6rem;padding-right:1rem}@media (min-width: 768px){.quick-links__footer__img[_ngcontent-%COMP%]{padding-right:1rem}}.quick-links__footer__consumentenbond[_ngcontent-%COMP%]{font-size:1.4rem}@media (min-width: 768px){.quick-links__footer__consumentenbond[_ngcontent-%COMP%]{font-size:1.6rem}}.quick-links__footer__rating[_ngcontent-%COMP%]{font-weight:700}@media (min-width: 768px) and (max-width: 992px){.quick-links[_ngcontent-%COMP%]{margin:0 -2rem}.quick-links__group[_ngcontent-%COMP%]{padding-right:1.5rem}}@media (max-width: 320px){.quick-links__mobile[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{margin-bottom:1rem}.quick-links__mobile[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:nth-child(odd){margin-right:1rem}}.quick-links__experiment[_ngcontent-%COMP%]{display:none}@media (min-width: 768px){.quick-links__experiment[_ngcontent-%COMP%]{display:flex}}"],changeDetection:0}),s})();var oh=l(73447);function tp(a,s){if(1&a&&(e.TgZ(0,"p",19),e._uU(1),e.ALo(2,"dotUnits"),e.qZA()),2&a){const r=e.oxw().$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,r.units)," ")}}function t0(a,s){1&a&&e._UZ(0,"img",20)}function vg(a,s){1&a&&e._UZ(0,"img",21)}function n0(a,s){if(1&a&&(e.TgZ(0,"div",22),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.xp6(1),e.hij(" ",null==r?null:r.label," ")}}function yg(a,s){if(1&a&&(e.TgZ(0,"div",23)(1,"p",24),e._uU(2),e.ALo(3,"nicePrice"),e.qZA()()),2&a){const r=e.oxw().$implicit;e.xp6(2),e.Oqu(e.lcZ(3,1,null==r?null:r.price))}}function Yb(a,s){if(1&a&&(e.TgZ(0,"p",27),e._uU(1),e.ALo(2,"nicePrice"),e.qZA()),2&a){const r=e.oxw(2).$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,null==r?null:r.beforePrice)," ")}}const r0=function(a){return{"home-sim-only-offers__price-discountlabel":a}};function $u(a,s){if(1&a&&(e.TgZ(0,"div",25),e.YNc(1,Yb,3,3,"p",26),e.TgZ(2,"p",24),e._uU(3),e.ALo(4,"nicePrice"),e.qZA()()),2&a){const r=e.oxw().$implicit;e.Q6J("ngClass",e.VKq(5,r0,1e4===(null==r?null:r.units)||15e3===(null==r?null:r.units)||2e4===(null==r?null:r.units))),e.xp6(1),e.Q6J("ngIf",null==r?null:r.beforePrice),e.xp6(2),e.Oqu(e.lcZ(4,3,null==r?null:r.price))}}function o0(a,s){1&a&&(e.TgZ(0,"div",28)(1,"p"),e._uU(2,"nu n\xf3g meer gratis MB/MIN/SMS"),e.qZA()())}const Rl=function(a){return{"home-sim-only-offers__offer--disabled":a}},Gu=function(a,s,r,u){return{"home-sim-only-offers__btn--promo":a,disabled:s,"btn-primary":r,"btn-secondary":u}},s0=function(){return["/sim-only"]};function bg(a,s){if(1&a&&(e.TgZ(0,"div",1)(1,"div",2)(2,"div",3),e._UZ(3,"img",4),e.TgZ(4,"div",5)(5,"div",6),e.YNc(6,tp,3,3,"p",7),e.TgZ(7,"p",8),e._uU(8),e.ALo(9,"dotUnits"),e.qZA()(),e.TgZ(10,"p",9),e._uU(11,"MB/MIN/SMS"),e.qZA()()(),e.TgZ(12,"div",10),e.YNc(13,t0,1,0,"img",11),e.YNc(14,vg,1,0,"img",12),e.YNc(15,n0,2,1,"div",13),e.YNc(16,yg,4,3,"div",14),e.YNc(17,$u,5,7,"div",15),e.TgZ(18,"a",16),e._UZ(19,"i",17),e.qZA()()(),e.TgZ(20,"div"),e.YNc(21,o0,3,0,"div",18),e.qZA()()),2&a){const r=s.$implicit,u=s.index,h=e.oxw();e.xp6(1),e.Q6J("ngClass",e.VKq(17,Rl,r.disabled)),e.xp6(2),e.Q6J("src",r.imageUrl,e.LSH)("alt",r.units?r.units+" MB/MIN/SMS":""),e.xp6(3),e.Q6J("ngIf",r.productDetails.ziggo_discount),e.xp6(2),e.hij(" ",e.lcZ(9,15,r.productDetails.ziggo_discount?r.units+r.addonUnits:r.units)," "),e.xp6(5),e.Q6J("ngIf","BUITENKANSJE"===(null==r?null:r.campaign)),e.xp6(1),e.Q6J("ngIf","BUNDELKNALLER"===(null==r?null:r.campaign)),e.xp6(1),e.Q6J("ngIf",r.label&&5e3===(null==r?null:r.units)),e.xp6(1),e.Q6J("ngIf",!(null!=r&&r.beforePrice)),e.xp6(1),e.Q6J("ngIf",null==r?null:r.beforePrice),e.xp6(1),e.Q6J("ngClass",e.l5B(19,Gu,null==r?null:r.beforePrice,null==r?null:r.disabled,null==r?null:r.beforePrice,!(null!=r&&r.beforePrice)))("routerLink",e.DdM(24,s0))("fragment","duration="+(null==r?null:r.duration)+"&units="+(null==r?null:r.units)+"&packagetype=SIM_ONLY&brand=CONSUMER"+(h.isZiggo?"&addons=ziggotopup"+(null==r?null:r.addonUnits):"")),e.uIk("aria-label",r.units?"Kies je "+r.units+" MB/MIN/SMS bundel":"Kies je bundel"),e.xp6(3),e.Q6J("ngIf",r.addonUnits&&1===u)}}let a0=(()=>{var a;class s{constructor(){this.offers=ts.Bk,this.isZiggo=!1,this.hasMobileBenefit=!1}trackById(u,h){return h.id}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-home-sim-only-offers"]],inputs:{offers:"offers",isZiggo:"isZiggo",hasMobileBenefit:"hasMobileBenefit"},decls:1,vars:2,consts:[["class","home-sim-only-offers",4,"ngFor","ngForOf","ngForTrackBy"],[1,"home-sim-only-offers"],[1,"home-sim-only-offers__offer",3,"ngClass"],[1,"home-sim-only-offers__left"],[1,"home-sim-only-offers__sim",3,"src","alt"],[1,"home-sim-only-offers__value-units"],[1,"home-sim-only-offers__units-container"],["class","home-sim-only-offers__value-old",4,"ngIf"],[1,"home-sim-only-offers__value"],[1,"home-sim-only-offers__units"],[1,"home-sim-only-offers__right"],["class","home-sim-only-offers__buitenkansje","src","/assets/img/buitenkansjes/label-buitenkansje-roze.svg","alt","buitenkansje",4,"ngIf"],["class","home-sim-only-offers__bundelknaller","src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller",4,"ngIf"],["class","home-sim-only-offers__label",4,"ngIf"],["class","home-sim-only-offers__price-label",4,"ngIf"],[3,"ngClass",4,"ngIf"],["data-qa","homeSimOnlyOffers-sim-button",1,"btn","home-sim-only-offers__btn",3,"ngClass","routerLink","fragment"],["aria-hidden","true",1,"hn-icon-arrow-right","home-sim-only-offers__arrow"],["class","home-sim-only-offers__offer--promo",4,"ngIf"],[1,"home-sim-only-offers__value-old"],["src","/assets/img/buitenkansjes/label-buitenkansje-roze.svg","alt","buitenkansje",1,"home-sim-only-offers__buitenkansje"],["src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller",1,"home-sim-only-offers__bundelknaller"],[1,"home-sim-only-offers__label"],[1,"home-sim-only-offers__price-label"],[1,"home-sim-only-offers__price"],[3,"ngClass"],["class","home-sim-only-offers__beforeprice",4,"ngIf"],[1,"home-sim-only-offers__beforeprice"],[1,"home-sim-only-offers__offer--promo"]],template:function(u,h){1&u&&e.YNc(0,bg,22,25,"div",0),2&u&&e.Q6J("ngForOf",h.offers)("ngForTrackBy",h.trackById)},dependencies:[k.mk,k.sg,k.O5,di.rH,oh.G,Ff.x],styles:['.home-sim-only-offers__header[_ngcontent-%COMP%]{text-align:center}.home-sim-only-offers__note[_ngcontent-%COMP%]{padding:1rem 0;font-size:1rem;margin:0}.home-sim-only-offers__offer[_ngcontent-%COMP%]{width:100%;padding:1rem 1.5rem;background-color:#fff;border-radius:.4rem;display:flex;justify-content:space-between}.home-sim-only-offers__offer[_ngcontent-%COMP%] + .home-sim-only-offers__offer[_ngcontent-%COMP%]{margin-top:1rem}.home-sim-only-offers__offer--disabled[_ngcontent-%COMP%]{opacity:.5}.home-sim-only-offers__offer--promo[_ngcontent-%COMP%]{display:flex;justify-content:center;color:#f93;font-weight:700;width:100%;padding:1.2rem 0 .4rem}.home-sim-only-offers__offer--promo[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.2rem!important}@media (min-width: 768px){.home-sim-only-offers__offer--promo[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.6rem!important}}.home-sim-only-offers__left[_ngcontent-%COMP%]{position:relative}.home-sim-only-offers__left[_ngcontent-%COMP%], .home-sim-only-offers__right[_ngcontent-%COMP%]{display:flex;align-items:center}.home-sim-only-offers__sim[_ngcontent-%COMP%]{height:5.6rem}.home-sim-only-offers__buitenkansje[_ngcontent-%COMP%]{display:none;height:4rem;margin-right:1rem}@media (min-width: 576px){.home-sim-only-offers__buitenkansje[_ngcontent-%COMP%]{display:block}}.home-sim-only-offers__bundelknaller[_ngcontent-%COMP%]{display:none;height:3.5rem;margin-right:1rem}@media (min-width: 576px){.home-sim-only-offers__bundelknaller[_ngcontent-%COMP%]{display:block}}.home-sim-only-offers__value-units[_ngcontent-%COMP%]{margin-left:1.5rem}.home-sim-only-offers__value[_ngcontent-%COMP%]{font-weight:700;font-size:1.6rem;margin-bottom:0}.home-sim-only-offers__value-old[_ngcontent-%COMP%]{font-size:1.6rem;margin:0 1rem 0 0;text-decoration:line-through}.home-sim-only-offers__units[_ngcontent-%COMP%]{font-weight:400;font-size:1rem;margin-bottom:0}.home-sim-only-offers__price-label[_ngcontent-%COMP%]{background:#eaf0ff;padding:.6rem 1rem;border-right:.3rem solid #eaf0ff;transform:translate(.3rem);border-radius:.4rem 0 0 .4rem;min-width:5.5rem;display:flex;justify-content:flex-end}.home-sim-only-offers__price-label_picture[_ngcontent-%COMP%]{background:#eaf0ff;padding:.6rem 1rem;border-right:.3rem solid #eaf0ff;transform:translate(.3rem);border-radius:.4rem 0 0 .4rem;min-width:8.03rem;display:flex;justify-content:flex-end}@media (min-width: 768px){.home-sim-only-offers__price-label_picture[_ngcontent-%COMP%]{min-width:8.75rem}}.home-sim-only-offers__price-discountlabel[_ngcontent-%COMP%]{background:#ffe5cc;border-right:.3rem solid #ffe5cc;transform:translate(.3rem);padding:.6rem 1rem;border-radius:.4rem 0 0 .4rem;display:flex;min-width:8.5rem;justify-content:flex-end}@media (min-width: 768px){.home-sim-only-offers__price-discountlabel[_ngcontent-%COMP%]{min-width:9.3rem}}.home-sim-only-offers__price-discountlabel[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{line-height:2.3rem}.home-sim-only-offers__price[_ngcontent-%COMP%]{font-weight:700;font-size:1.6rem;margin-bottom:0;line-height:2.3rem}.home-sim-only-offers__beforeprice[_ngcontent-%COMP%]{text-align:center;font-size:1.6rem;margin-bottom:0;text-decoration:line-through;margin-right:.5rem;font-weight:400;opacity:.6}@media (min-width: 576px){.home-sim-only-offers__beforeprice[_ngcontent-%COMP%]{margin-right:1rem}}.home-sim-only-offers__btn[_ngcontent-%COMP%]{width:3.5rem;line-height:1.1rem;padding:.9rem 1.4rem}.home-sim-only-offers__btn[_ngcontent-%COMP%] > .home-sim-only-offers__arrow[_ngcontent-%COMP%]{margin-left:0}.home-sim-only-offers__units-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.home-sim-only-offers__content[_ngcontent-%COMP%]{border-radius:.5rem;position:relative;padding:2rem;right:0;top:2rem;z-index:1}@media (min-width: 992px){.home-sim-only-offers__content[_ngcontent-%COMP%]{position:absolute;width:49rem}}.home-sim-only-offers__listcontainer[_ngcontent-%COMP%]{padding-bottom:1rem;display:flex}@media (min-width: 768px) and (max-width: 991px){.home-sim-only-offers__listcontainer[_ngcontent-%COMP%]{width:100%}}@media (min-width: 992px){.home-sim-only-offers__listcontainer[_ngcontent-%COMP%]{width:50%}.home-sim-only-offers__listcontainer[_ngcontent-%COMP%]:first-child{padding-right:2rem}}@media (min-width: 992px){.home-sim-only-offers__listcontainer[_ngcontent-%COMP%]{width:100%}}.home-sim-only-offers__listitem[_ngcontent-%COMP%]{position:relative;padding-left:3rem;list-style:none;font-size:1.4rem;line-height:2;font-weight:700}.home-sim-only-offers__listitem[_ngcontent-%COMP%]:last-of-type{padding-right:0}.home-sim-only-offers__listitem[_ngcontent-%COMP%]:before{position:absolute;left:0;top:.3rem;font-family:hn-icon;content:"\\e700";color:#29be55;font-size:1.2rem}@media (min-width: 768px) and (max-width: 991px){.home-sim-only-offers__listitem[_ngcontent-%COMP%]{flex:1}}@media (min-width: 1200px){.home-sim-only-offers__listitem[_ngcontent-%COMP%]{padding-right:1.8rem}}.home-sim-only-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{position:absolute}.home-sim-only-offers__timebound-header-wrapper[_ngcontent-%COMP%]{display:none}.home-sim-only-offers__label[_ngcontent-%COMP%]{background:#6665cb;color:#fff;font-weight:700;font-size:1rem;padding:.3rem 1.5rem;border-radius:2.5rem;display:inline-block;white-space:nowrap;margin-right:1rem;display:none}@media (min-width: 425px){.home-sim-only-offers__label[_ngcontent-%COMP%]{display:block}}@media (min-width: 768px){.home-sim-only-offers__label[_ngcontent-%COMP%]{font-size:1.2rem}}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers__header[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers__header[_ngcontent-%COMP%]{display:none}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers__timebound-header-wrapper[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers__timebound-header-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers__timebound[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers__timebound[_ngcontent-%COMP%]{width:11rem;margin-left:1rem}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers__header--timebound[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers__header--timebound[_ngcontent-%COMP%]{display:block;margin-bottom:0}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers__price[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers__price[_ngcontent-%COMP%]{width:3.5rem;text-align:right}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers__price-discountlabel[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers__price-discountlabel[_ngcontent-%COMP%]{width:10rem;background:#eaf0ff;border-right:.3rem solid #eaf0ff}.promotion-theme[_nghost-%COMP%]   .home-sim-only-offers[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-sim-only-offers[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{background-color:#66c;border-bottom:.4rem solid #5b5bb7}'],data:{animation:[(0,m.X$)("collapseOpacity",[(0,m.SB)("expandedOpacity",(0,m.oB)({height:"*",opacity:1,display:"block",position:"relative"})),(0,m.SB)("collapsedOpacity",(0,m.oB)({height:"0px",opacity:0,display:"none"})),(0,m.eR)("collapsedOpacity => expandedOpacity",(0,m.jt)("300ms",(0,m.F4)([(0,m.oB)({position:"relative",height:"0px",opacity:0,offset:0}),(0,m.oB)({height:"*",opacity:1,position:"relative",offset:.3})]))),(0,m.eR)("expandedOpacity => collapsedOpacity",(0,m.jt)("300ms",(0,m.F4)([(0,m.oB)({height:"*",opacity:1,position:"relative",offset:0}),(0,m.oB)({position:"relative",height:"0px",opacity:0,offset:.3})])))])]}}),s})();function c0(a,s){1&a&&e._UZ(0,"img",22)}function l0(a,s){1&a&&e._UZ(0,"img",23)}function wg(a,s){if(1&a&&(e.TgZ(0,"p",24),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.xp6(1),e.hij(" ",r.units," ")}}function kg(a,s){1&a&&e._UZ(0,"img",25)}const sh=function(a){return{"home-device-offers__offer--disabled":a}},Kb=function(a,s,r,u){return{"home-device-offers__btn--promo":a,disabled:s,"btn-primary":r,"btn-secondary":u}},ah=function(a,s){return["/telefoons",a,s]};function Eg(a,s){if(1&a&&(e.TgZ(0,"div",2)(1,"div",3),e.YNc(2,c0,1,0,"img",4),e._UZ(3,"img",5),e.YNc(4,l0,1,0,"img",6),e.qZA(),e.TgZ(5,"div",7)(6,"div",8)(7,"div",9)(8,"p",10),e._uU(9),e.qZA(),e.TgZ(10,"p",11),e._uU(11),e.qZA(),e.TgZ(12,"div",12),e.YNc(13,wg,2,1,"p",13),e.TgZ(14,"p",14),e._uU(15),e.qZA()(),e.TgZ(16,"p",15),e._uU(17,"MB/MIN/SMS"),e.qZA()()(),e.TgZ(18,"div",16),e.YNc(19,kg,1,0,"img",17),e.TgZ(20,"a",18)(21,"span",19),e._uU(22,"KIES DEZE"),e.TgZ(23,"span",20),e._uU(24),e.ALo(25,"uppercase"),e.qZA()(),e._UZ(26,"i",21),e.qZA()()()()),2&a){const r=s.$implicit,u=e.oxw();e.Q6J("ngClass",e.VKq(16,sh,r.disabled)),e.xp6(2),e.Q6J("ngIf",!("iPhone 14"!==(null==r?null:r.subtitle)&&"Galaxy S24 FE 5G"!==(null==r?null:r.subtitle)||null!=u.currentPackage&&u.currentPackage.isHandsetOnly)),e.xp6(1),e.Q6J("src",r.imageUrl,e.LSH)("alt",r.title),e.xp6(1),e.Q6J("ngIf",u.isOfferActive(r)&&("iPhone 14"===(null==r?null:r.subtitle)||"Galaxy S24 FE 5G"===(null==r?null:r.subtitle))&&!(null!=u.currentPackage&&u.currentPackage.isHandsetOnly)),e.xp6(5),e.Oqu(r.title),e.xp6(2),e.Oqu(r.subtitle),e.xp6(2),e.Q6J("ngIf",r.productDetails.ziggo_discount),e.xp6(2),e.hij(" ",r.productDetails.ziggo_discount?r.units+r.addonUnits:r.units," "),e.xp6(4),e.Q6J("ngIf",r.bundelknaller),e.xp6(1),e.Q6J("ngClass",e.l5B(18,Kb,null==r?null:r.beforePrice,null==r?null:r.disabled,null==r?null:r.beforePrice,!(null!=r&&r.beforePrice)))("routerLink",e.WLB(23,ah,u.createPackageUrl(r.brand),r.deviceName))("fragment",u.urlFragment(r)),e.xp6(4),e.Oqu(e.lcZ(25,14," "+r.title+" "+r.subtitle))}}let u0=(()=>{var a;class s{ngOnChanges(){this.splitZiggoOffers()}constructor(){this.deviceOffers=ts.BF,this.isZiggo=!1,this.isActiveDate=hc.bX}isOfferActive(u){return!(!u.hexagonStartDate||!u.hexagonEndDate)&&(0,hc.bX)(u.hexagonStartDate,u.hexagonEndDate)}trackById(u,h){return h.id}urlFragment(u){return`duration=${u?.duration}&units=${u?.units}&packagetype=WITH_LEASE&brand=CONSUMER${this.isZiggo?"&addons=ziggotopup"+u?.addonUnits:""}`}createPackageUrl(u){return"apple"===u.toLowerCase()?"iphone":u}splitZiggoOffers(){this.slicedDeviceOffers=this.deviceOffers.slice(this.isZiggo?3:0,this.isZiggo?6:3)}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-home-device-offers"]],inputs:{deviceOffers:"deviceOffers",isZiggo:"isZiggo"},features:[e.TTD],decls:2,vars:2,consts:[[1,"home-device-offers"],["class","home-device-offers__offer",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[1,"home-device-offers__offer",3,"ngClass"],[1,"home-device-offers__device"],["class","home-device-offers__bundelknallers","src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller",4,"ngIf"],[1,"home-device-offers__picture",3,"src","alt"],["class","home-device-offers__hexagon","src","/assets/img/stickers/hexagon-scherp-geprijsd.svg","alt","scherp geprijsd",4,"ngIf"],[1,"home-device-offers__info-blocks"],[1,"home-device-offers__left"],[1,"home-device-offers__info"],[1,"home-device-offers__title"],[1,"home-device-offers__subtitle"],[1,"home-device-offers__units-container"],["class","home-device-offers__value-old",4,"ngIf"],[1,"home-device-offers__value"],[1,"home-device-offers__units"],[1,"home-device-offers__right"],["class","home-device-offers__bundelknaller","src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller",4,"ngIf"],["data-qa","homeSimOnlyOffers-sim-button",1,"btn","home-device-offers__btn",3,"ngClass","routerLink","fragment"],[1,"home-device-offers__btn-content"],[1,"sr-only"],["aria-hidden","true",1,"hn-icon-arrow-right","home-device-offers__arrow"],["src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller",1,"home-device-offers__bundelknallers"],["src","/assets/img/stickers/hexagon-scherp-geprijsd.svg","alt","scherp geprijsd",1,"home-device-offers__hexagon"],[1,"home-device-offers__value-old"],["src","/assets/img/bundelknallers/bundelknaller-paars.svg","alt","bundelknaller",1,"home-device-offers__bundelknaller"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0),e.YNc(1,Eg,27,26,"div",1),e.qZA()),2&u&&(e.xp6(1),e.Q6J("ngForOf",h.slicedDeviceOffers)("ngForTrackBy",h.trackById))},dependencies:[k.mk,k.sg,k.O5,di.rH,k.gd],styles:['.home-device-offers__header[_ngcontent-%COMP%]{text-align:center}.home-device-offers__note[_ngcontent-%COMP%]{padding:1rem 0;font-size:1rem;margin:0}.home-device-offers__offer[_ngcontent-%COMP%]{width:100%;background-color:#fff;border-radius:.4rem;display:flex;overflow:hidden;max-height:14.6rem;padding-left:2rem}@media (min-width: 768px){.home-device-offers__offer[_ngcontent-%COMP%]{max-height:12.6rem}}.home-device-offers__offer[_ngcontent-%COMP%] + .home-device-offers__offer[_ngcontent-%COMP%]{margin-top:2rem}.home-device-offers__offer--disabled[_ngcontent-%COMP%]{opacity:.5}.home-device-offers__info-blocks[_ngcontent-%COMP%]{padding:1rem 1.5rem 1rem 2rem;width:100%;display:flex;justify-content:space-between}@media screen and (min-width: 768px){.home-device-offers__info-blocks[_ngcontent-%COMP%]{padding:1rem 2rem}}.home-device-offers__left[_ngcontent-%COMP%]{position:relative}.home-device-offers__left[_ngcontent-%COMP%], .home-device-offers__right[_ngcontent-%COMP%]{display:flex;align-items:center}.home-device-offers__picture[_ngcontent-%COMP%]{height:15.6rem;position:relative;bottom:-1rem;z-index:1}.home-device-offers__buitenkansje[_ngcontent-%COMP%]{display:none;height:4rem;margin-right:1rem}@media (min-width: 576px){.home-device-offers__buitenkansje[_ngcontent-%COMP%]{display:block}}.home-device-offers__bundelknaller[_ngcontent-%COMP%]{display:none;height:4rem;margin-right:1rem}@media (min-width: 576px){.home-device-offers__bundelknaller[_ngcontent-%COMP%]{display:block}}.home-device-offers__promo-label[_ngcontent-%COMP%]{display:none;height:4rem;margin-right:1rem}@media (min-width: 576px){.home-device-offers__promo-label[_ngcontent-%COMP%]{display:block}}.home-device-offers__title[_ngcontent-%COMP%]{font-weight:700;margin-bottom:0}.home-device-offers__value[_ngcontent-%COMP%]{font-weight:700;font-size:1.6rem;margin-bottom:0}.home-device-offers__value-old[_ngcontent-%COMP%]{font-size:1.6rem;margin:0 1rem 0 0;text-decoration:line-through}.home-device-offers__units[_ngcontent-%COMP%]{font-weight:400;font-size:1rem;margin-bottom:0}.home-device-offers__btn[_ngcontent-%COMP%]{line-height:1.1rem;padding:.9rem 1.4rem}@media (min-width: 425px){.home-device-offers__btn[_ngcontent-%COMP%]{line-height:2.3rem}}.home-device-offers__btn[_ngcontent-%COMP%] > .home-device-offers__arrow[_ngcontent-%COMP%]{margin-left:0}@media (min-width: 425px){.home-device-offers__btn[_ngcontent-%COMP%] > .home-device-offers__arrow[_ngcontent-%COMP%]{margin-left:1rem}}.home-device-offers__btn-content[_ngcontent-%COMP%]{display:none}@media (min-width: 425px){.home-device-offers__btn-content[_ngcontent-%COMP%]{display:inline}}.home-device-offers__units-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;border-top:1px solid;padding-top:.5rem}.home-device-offers__content[_ngcontent-%COMP%]{border-radius:.5rem;position:relative;padding:2rem;right:0;top:2rem;z-index:1}@media (min-width: 992px){.home-device-offers__content[_ngcontent-%COMP%]{position:absolute;width:49rem}}.home-device-offers__listcontainer[_ngcontent-%COMP%]{padding-bottom:1rem;display:flex}@media (min-width: 768px) and (max-width: 991px){.home-device-offers__listcontainer[_ngcontent-%COMP%]{width:100%}}@media (min-width: 992px){.home-device-offers__listcontainer[_ngcontent-%COMP%]{width:50%}.home-device-offers__listcontainer[_ngcontent-%COMP%]:first-child{padding-right:2rem}}@media (min-width: 992px){.home-device-offers__listcontainer[_ngcontent-%COMP%]{width:100%}}.home-device-offers__listitem[_ngcontent-%COMP%]{position:relative;padding-left:3rem;list-style:none;font-size:1.4rem;line-height:2;font-weight:700}.home-device-offers__listitem[_ngcontent-%COMP%]:last-of-type{padding-right:0}.home-device-offers__listitem[_ngcontent-%COMP%]:before{position:absolute;left:0;top:.3rem;font-family:hn-icon;content:"\\e700";color:#29be55;font-size:1.2rem}@media (min-width: 768px) and (max-width: 991px){.home-device-offers__listitem[_ngcontent-%COMP%]{flex:1}}@media (min-width: 1200px){.home-device-offers__listitem[_ngcontent-%COMP%]{padding-right:1.8rem}}.home-device-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{position:absolute}.home-device-offers__device[_ngcontent-%COMP%]{position:relative}.home-device-offers__buitenkansjes[_ngcontent-%COMP%]{position:absolute;width:7rem;left:2.7rem;top:.3rem;z-index:2}@media screen and (min-width: 768px){.home-device-offers__buitenkansjes[_ngcontent-%COMP%]{left:2.8rem}}@media screen and (min-width: 992px){.home-device-offers__buitenkansjes[_ngcontent-%COMP%]{left:unset;right:-1.6rem}}@media screen and (min-width: 1200px){.home-device-offers__buitenkansjes[_ngcontent-%COMP%]{top:.2rem}}.home-device-offers__bundelknallers[_ngcontent-%COMP%]{position:absolute;width:7rem;left:2.7rem;top:.3rem;z-index:2}@media screen and (min-width: 768px){.home-device-offers__bundelknallers[_ngcontent-%COMP%]{left:2.8rem}}@media screen and (min-width: 992px){.home-device-offers__bundelknallers[_ngcontent-%COMP%]{left:unset;right:-1.6rem}}@media screen and (min-width: 1200px){.home-device-offers__bundelknallers[_ngcontent-%COMP%]{top:.2rem}}.home-device-offers__samsung-deal[_ngcontent-%COMP%]{position:absolute;width:7rem;left:2.5rem;top:.3rem;z-index:2}@media screen and (min-width: 768px){.home-device-offers__samsung-deal[_ngcontent-%COMP%]{left:2.5rem}}@media screen and (min-width: 992px){.home-device-offers__samsung-deal[_ngcontent-%COMP%]{left:unset;right:-1.3rem}}@media screen and (min-width: 1200px){.home-device-offers__samsung-deal[_ngcontent-%COMP%]{top:.2rem}}.home-device-offers__hexagon[_ngcontent-%COMP%]{position:absolute;width:5.3rem;top:4.1rem;left:-.9rem;z-index:2}@media screen and (min-width: 768px){.home-device-offers__hexagon[_ngcontent-%COMP%]{width:5.2rem;top:4rem;left:-.7rem}}'],data:{animation:[(0,m.X$)("collapseOpacity",[(0,m.SB)("expandedOpacity",(0,m.oB)({height:"*",opacity:1,display:"block",position:"relative"})),(0,m.SB)("collapsedOpacity",(0,m.oB)({height:"0px",opacity:0,display:"none"})),(0,m.eR)("collapsedOpacity => expandedOpacity",(0,m.jt)("300ms",(0,m.F4)([(0,m.oB)({position:"relative",height:"0px",opacity:0,offset:0}),(0,m.oB)({height:"*",opacity:1,position:"relative",offset:.3})]))),(0,m.eR)("expandedOpacity => collapsedOpacity",(0,m.jt)("300ms",(0,m.F4)([(0,m.oB)({height:"*",opacity:1,position:"relative",offset:0}),(0,m.oB)({position:"relative",height:"0px",opacity:0,offset:.3})])))])]},changeDetection:0}),s})();function d0(a,s){if(1&a&&(e._UZ(0,"hn-home-sim-only-offers",16),e.ALo(1,"slice"),e.ALo(2,"slice")),2&a){const r=e.oxw();e.Q6J("offers",r.hasZiggo?e.Dn7(1,2,r.offers,8,14):e.Dn7(2,6,r.offers,1,6))("isZiggo",r.hasZiggo)}}function Cg(a,s){if(1&a&&e._UZ(0,"hn-home-device-offers",17),2&a){const r=e.oxw();e.Q6J("deviceOffers",r.deviceOffers)("isZiggo",r.hasZiggo)}}function p0(a,s){1&a&&(e.TgZ(0,"p",18),e._uU(1,"*prijzen zijn op basis van een looptijd van 24 maanden"),e.qZA())}const ch=function(a){return{"home-offers__toggle--active":a}};let f0=(()=>{var a;class s{constructor(){this.offers=ts.Bk,this.deviceOffers=ts.BF,this.setZiggo=new e.vpe,this.showDevices=!1}trackById(u,h){return h.id}updateZiggoToggle(u){u?.target?.checked?(this.setZiggo.emit(!0),this.hasZiggo=!0):(this.setZiggo.emit(!1),this.hasZiggo=!1)}toggleShowDevices(u){this.showDevices=u}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-home-offers"]],inputs:{offers:"offers",deviceOffers:"deviceOffers"},outputs:{setZiggo:"setZiggo"},decls:24,vars:10,consts:[[1,"home-offers","bg-next-babyblue-super-light"],[1,"bg-next-babyblue-super-light","home-offers__content"],[1,"home-offers__togglecontainer"],[1,"btn","home-offers__toggle",3,"ngClass","click"],[1,"home-offers__ziggo"],[1,"home-offers__ziggo-header-container","next-switch"],[1,"home-offers__ziggo-header"],[1,"switch"],["type","checkbox",1,"secondary",3,"change"],[1,"slider","round"],[1,"home-offers__ziggo-content"],[1,"home-offers__ziggo-body"],["src","/assets/img/home-offers/hn-combivoordeel-horizontaal.svg","alt","combivoordeel",1,"home-offers__ziggo-dubbel-tegoed-img"],[3,"offers","isZiggo",4,"ngIf"],[3,"deviceOffers","isZiggo",4,"ngIf"],["class","home-offers__note",4,"ngIf"],[3,"offers","isZiggo"],[3,"deviceOffers","isZiggo"],[1,"home-offers__note"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),e._uU(4,"kies je bundel"),e.qZA(),e.TgZ(5,"button",3),e.NdJ("click",function(){return h.toggleShowDevices(!1)}),e._uU(6," sim only "),e.qZA(),e.TgZ(7,"button",3),e.NdJ("click",function(){return h.toggleShowDevices(!0)}),e._uU(8," telefoons "),e.qZA()(),e.TgZ(9,"div",4)(10,"div",5)(11,"span",6),e._uU(12,"heb je thuis internet van Ziggo?"),e.qZA(),e.TgZ(13,"form")(14,"label",7)(15,"input",8),e.NdJ("change",function(K){return h.updateZiggoToggle(K)}),e.qZA(),e._UZ(16,"span",9),e.qZA()()(),e.TgZ(17,"div",10)(18,"p",11),e._uU(19," Dan krijg je gratis extra MB / MINUTEN / SMS en een gratis extra Ziggo tv-pakket. "),e.qZA(),e._UZ(20,"img",12),e.qZA()(),e.YNc(21,d0,3,10,"hn-home-sim-only-offers",13),e.YNc(22,Cg,1,2,"hn-home-device-offers",14),e.YNc(23,p0,2,0,"p",15),e.qZA()()),2&u&&(e.xp6(5),e.Q6J("ngClass",e.VKq(6,ch,!h.showDevices)),e.xp6(2),e.Q6J("ngClass",e.VKq(8,ch,h.showDevices)),e.xp6(10),e.Q6J("@collapseOpacity",h.hasZiggo?"expandedOpacity":"collapsedOpacity"),e.xp6(4),e.Q6J("ngIf",!h.showDevices),e.xp6(1),e.Q6J("ngIf",h.showDevices),e.xp6(1),e.Q6J("ngIf",!h.showDevices))},dependencies:[k.mk,k.O5,Ws._Y,Ws.JL,a0,u0,k.OU],styles:['.home-offers__header[_ngcontent-%COMP%]{text-align:center}.home-offers__note[_ngcontent-%COMP%]{padding:1rem 0;font-size:1rem;margin:0}@media (min-width: 768px){.home-offers__note[_ngcontent-%COMP%]{padding:1rem 0 3rem}}@media (min-width: 992px){.home-offers__note[_ngcontent-%COMP%]{padding:1rem 0 0}}.home-offers__offer[_ngcontent-%COMP%]{width:100%;padding:1rem 1.5rem;background-color:#fff;border-radius:.4rem;display:flex;justify-content:space-between}.home-offers__offer[_ngcontent-%COMP%] + .home-offers__offer[_ngcontent-%COMP%]{margin-top:2rem}.home-offers__offer--disabled[_ngcontent-%COMP%]{opacity:.5}.home-offers__togglecontainer[_ngcontent-%COMP%]{text-align:start}.home-offers__left[_ngcontent-%COMP%]{position:relative}.home-offers__left[_ngcontent-%COMP%], .home-offers__right[_ngcontent-%COMP%]{display:flex;align-items:center}.home-offers__sim[_ngcontent-%COMP%]{height:5.6rem}.home-offers__buitenkansje[_ngcontent-%COMP%]{display:none;height:4rem;margin-right:1rem}@media (min-width: 576px){.home-offers__buitenkansje[_ngcontent-%COMP%]{display:block}}.home-offers__bundelknaller[_ngcontent-%COMP%]{display:none;height:4rem;margin-right:1rem}@media (min-width: 576px){.home-offers__bundelknaller[_ngcontent-%COMP%]{display:block}}.home-offers__value-units[_ngcontent-%COMP%]{margin-left:1.5rem}.home-offers__value[_ngcontent-%COMP%]{font-weight:700;font-size:1.6rem;margin-bottom:0}.home-offers__value-old[_ngcontent-%COMP%]{font-size:1.6rem;margin:0 1rem 0 0;text-decoration:line-through}.home-offers__units[_ngcontent-%COMP%]{font-weight:400;font-size:1rem;margin-bottom:0}.home-offers__price-label[_ngcontent-%COMP%]{background:#eaf0ff;padding:.6rem 1rem;border-right:.3rem solid #eaf0ff;transform:translate(.3rem);border-radius:.4rem 0 0 .4rem;min-width:5.5rem;display:flex;justify-content:flex-end}.home-offers__price-discountlabel[_ngcontent-%COMP%]{background:#ffe5cc;border-right:.3rem solid #ffe5cc;transform:translate(.3rem);padding:.6rem 1rem;border-radius:.4rem 0 0 .4rem;display:flex;min-width:5.5rem;justify-content:flex-end}.home-offers__price-discountlabel[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{line-height:2.3rem}.home-offers__price[_ngcontent-%COMP%]{font-weight:700;font-size:1.6rem;margin-bottom:0;line-height:2.3rem}.home-offers__beforeprice[_ngcontent-%COMP%]{text-align:center;font-size:1.6rem;margin-bottom:0;text-decoration:line-through;margin-right:.5rem;font-weight:400;opacity:.6}@media (min-width: 576px){.home-offers__beforeprice[_ngcontent-%COMP%]{margin-right:1rem}}.home-offers__btn[_ngcontent-%COMP%]{width:3.5rem;line-height:1.1rem;padding:.9rem 1.4rem}.home-offers__btn[_ngcontent-%COMP%] > .home-offers__arrow[_ngcontent-%COMP%]{margin-left:0}.home-offers__ziggo[_ngcontent-%COMP%]{background:#d4e0fa;padding:2rem 1.5rem 1.5rem;margin-bottom:1rem;border-radius:.4rem;font-size:1.4rem;overflow:hidden}.home-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{position:absolute;right:-.5rem;bottom:-2.5rem;width:16.3rem}.home-offers__ziggo-header-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.home-offers__ziggo-header[_ngcontent-%COMP%]{display:inline-block;margin-top:.3rem;font-weight:700;margin-bottom:0}@media screen and (min-width: 768px){.home-offers__ziggo-header[_ngcontent-%COMP%]{margin-top:.1rem;font-size:1.6rem}}@media (max-width: 320px){.home-offers__ziggo-header[_ngcontent-%COMP%]{margin-top:0}}.home-offers__units-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.home-offers__ziggo-body[_ngcontent-%COMP%]{width:93%;font-size:1.4rem}@media (min-width: 768px){.home-offers__ziggo-body[_ngcontent-%COMP%]{width:85%;margin-top:1rem}}@media (max-width: 320px){.home-offers__ziggo-body[_ngcontent-%COMP%]{width:100%}}.home-offers__ziggo-content[_ngcontent-%COMP%]{height:9rem;padding-top:.5rem}@media screen and (min-width: 768px){.home-offers__ziggo-content[_ngcontent-%COMP%]{height:8rem;padding-top:0}}.home-offers__content[_ngcontent-%COMP%]{border-radius:.5rem;position:relative;padding:2rem 2rem 0;right:0;top:2rem;z-index:1}@media (min-width: 992px){.home-offers__content[_ngcontent-%COMP%]{position:absolute;width:49rem}}@media (max-width: 320px){.home-offers__content[_ngcontent-%COMP%]{padding:0 2rem}}.home-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{position:absolute;right:-.6rem;width:22rem;bottom:-5rem}@media screen and (min-width: 768px){.home-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{width:20rem;bottom:-4.7rem}}@media (max-width: 320px){.home-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{width:19rem;bottom:-4.6rem}}.home-offers__listcontainer[_ngcontent-%COMP%]{padding-bottom:1rem;display:flex}@media (min-width: 768px) and (max-width: 991px){.home-offers__listcontainer[_ngcontent-%COMP%]{width:100%}}@media (min-width: 992px){.home-offers__listcontainer[_ngcontent-%COMP%]{width:50%}.home-offers__listcontainer[_ngcontent-%COMP%]:first-child{padding-right:2rem}}@media (min-width: 992px){.home-offers__listcontainer[_ngcontent-%COMP%]{width:100%}}.home-offers__listitem[_ngcontent-%COMP%]{position:relative;padding-left:3rem;list-style:none;font-size:1.4rem;line-height:2;font-weight:700}.home-offers__listitem[_ngcontent-%COMP%]:last-of-type{padding-right:0}.home-offers__listitem[_ngcontent-%COMP%]:before{position:absolute;left:0;top:.3rem;font-family:hn-icon;content:"\\e700";color:#29be55;font-size:1.2rem}@media (min-width: 768px) and (max-width: 991px){.home-offers__listitem[_ngcontent-%COMP%]{flex:1}}@media (min-width: 1200px){.home-offers__listitem[_ngcontent-%COMP%]{padding-right:1.8rem}}.home-offers__ziggo-dubbel-tegoed-img[_ngcontent-%COMP%]{position:absolute}.home-offers__toggle[_ngcontent-%COMP%]{border-radius:0;margin-bottom:1rem;padding-left:0;margin-right:1.5rem;text-transform:lowercase;padding-right:0;color:#5b5bb7;height:4.3rem}.home-offers__toggle[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:last-child{margin-right:0}.home-offers__toggle--active[_ngcontent-%COMP%]{border-bottom:2px solid #000050;color:#000050}.home-offers__timebound-header-wrapper[_ngcontent-%COMP%]{display:none}.promotion-theme[_nghost-%COMP%]   .home-offers__header[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-offers__header[_ngcontent-%COMP%]{display:none}.promotion-theme[_nghost-%COMP%]   .home-offers__timebound-header-wrapper[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-offers__timebound-header-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.promotion-theme[_nghost-%COMP%]   .home-offers__timebound[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-offers__timebound[_ngcontent-%COMP%]{width:13rem;margin-top:0;margin-left:2rem}@media (min-width: 992px){.promotion-theme[_nghost-%COMP%]   .home-offers__timebound[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-offers__timebound[_ngcontent-%COMP%]{margin-top:-1rem;margin-left:2rem}}.promotion-theme[_nghost-%COMP%]   .home-offers__header--timebound[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home-offers__header--timebound[_ngcontent-%COMP%]{display:block;margin-bottom:0}'],data:{animation:[(0,m.X$)("collapseOpacity",[(0,m.SB)("expandedOpacity",(0,m.oB)({height:"*",opacity:1,display:"block",position:"relative"})),(0,m.SB)("collapsedOpacity",(0,m.oB)({height:"0px",opacity:0,display:"none"})),(0,m.eR)("collapsedOpacity => expandedOpacity",(0,m.jt)("300ms",(0,m.F4)([(0,m.oB)({position:"relative",height:"0px",opacity:0,offset:0}),(0,m.oB)({height:"*",opacity:1,position:"relative",offset:.3})]))),(0,m.eR)("expandedOpacity => collapsedOpacity",(0,m.jt)("300ms",(0,m.F4)([(0,m.oB)({height:"*",opacity:1,position:"relative",offset:0}),(0,m.oB)({position:"relative",height:"0px",opacity:0,offset:.3})])))])]}}),s})();function h0(a,s){if(1&a&&(e.TgZ(0,"li",4)(1,"div",5),e._uU(2),e.qZA()()),2&a){const r=s.$implicit;e.xp6(2),e.Oqu(r)}}function Qb(a,s){if(1&a&&(e.TgZ(0,"div",1)(1,"ul",2),e.YNc(2,h0,3,1,"li",3),e.qZA(),e.Hsn(3),e.qZA()),2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.uspItems)}}const Og=["*"];let xg=(()=>{var a;class s{constructor(){}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-home-vertical-usp-bar"]],inputs:{uspItems:"uspItems"},ngContentSelectors:Og,decls:1,vars:1,consts:[["class","vertical-usp-bar","data-qa","usp-bar",4,"ngIf"],["data-qa","usp-bar",1,"vertical-usp-bar"],[1,"d-flex","flex-wrap","m-0","align-items-center","vertical-usp-bar__usplist"],["class","vertical-usp-bar__listcontainer",4,"ngFor","ngForOf"],[1,"vertical-usp-bar__listcontainer"],[1,"vertical-usp-bar__listitem"]],template:function(u,h){1&u&&(e.F$t(),e.YNc(0,Qb,4,1,"div",0)),2&u&&e.Q6J("ngIf",h.uspItems)},dependencies:[k.sg,k.O5],styles:['.vertical-usp-bar__listcontainer[_ngcontent-%COMP%]{padding-bottom:1rem;display:flex}@media (min-width: 768px) and (max-width: 991px){.vertical-usp-bar__listcontainer[_ngcontent-%COMP%]{width:100%}}@media (min-width: 992px){.vertical-usp-bar__listcontainer[_ngcontent-%COMP%]{width:50%}.vertical-usp-bar__listcontainer[_ngcontent-%COMP%]:first-child{padding-right:2rem}}@media (min-width: 992px){.vertical-usp-bar__listcontainer[_ngcontent-%COMP%]{width:100%}}.vertical-usp-bar__listitem[_ngcontent-%COMP%]{position:relative;padding-left:3rem;list-style:none;font-size:1.4rem;line-height:2;font-weight:700}.vertical-usp-bar__listitem[_ngcontent-%COMP%]:last-of-type{padding-right:0}.vertical-usp-bar__listitem[_ngcontent-%COMP%]:before{position:absolute;left:0;top:.3rem;font-family:hn-icon;content:"\\e700";color:#29be55;font-size:1.2rem}@media (min-width: 768px) and (max-width: 991px){.vertical-usp-bar__listitem[_ngcontent-%COMP%]{flex:1}}@media (min-width: 1200px){.vertical-usp-bar__listitem[_ngcontent-%COMP%]{padding-right:1.8rem}}.vertical-usp-bar__usplist[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:first-child{padding-top:5rem}']}),s})();var ds;function Sg(a,s){if(1&a&&e._UZ(0,"hn-promo-bar",30),2&a){const r=e.oxw(2);e.Q6J("title",r.promoCountdown.title)("titleTablet",r.promoCountdown.titleTablet)("titleMobile",r.promoCountdown.titleMobile)("enableCountDown",r.promoCountdown.enableCountDown)("endDate",r.promoCountdown.endDate)("startDate",r.promoCountdown.startDate)}}function Jb(a,s){if(1&a&&(e._UZ(0,"hn-outage-notification-bar",31),e.ALo(1,"async"),e.ALo(2,"async")),2&a){const r=e.oxw(2);let u,h;e.Q6J("message",null==(u=e.lcZ(1,2,r.crisisNotification$))||null==u.content?null:u.content.html)("color",null==(h=e.lcZ(2,4,r.crisisNotification$))||null==h.content?null:h.content.color)}}function lh(a,s){if(1&a&&(e._UZ(0,"hn-star-rating",32),e.ALo(1,"async")),2&a){const r=e.oxw(2);e.Q6J("reviews",e.lcZ(1,2,r.reviews$))("showKiyohRef",!0)}}function _c(a,s){if(1&a&&(e.TgZ(0,"div",33),e._UZ(1,"hn-device-offer-next",34),e.qZA()),2&a){const r=s.$implicit,u=e.oxw(2);e.xp6(1),e.Q6J("package",r)("hexagonContrastExperiment",u.hexagonContrastExperiment)}}function uh(a,s){1&a&&e._UZ(0,"hn-vriendenkorting-banner")}function _0(a,s){if(1&a&&(e._UZ(0,"hn-star-rating",44),e.ALo(1,"async"),e.ALo(2,"async")),2&a){const r=e.oxw(3);let u;e.Q6J("ngClass",(null==(u=e.lcZ(1,4,r.averageReviewRating$))?null:u.averageRating)<8?"d-none":"d-flex")("reviews",e.lcZ(2,6,r.reviews$))("showKiyohRef",!0)("showFooter",!0)}}function qb(a,s){1&a&&e._UZ(0,"hn-review",47),2&a&&e.Q6J("review",s.$implicit)}function g0(a,s){if(1&a&&(e.TgZ(0,"div",45),e.YNc(1,qb,1,1,"hn-review",46),e.ALo(2,"async"),e.qZA()),2&a){const r=e.oxw(3);let u;e.xp6(1),e.Q6J("ngForOf",null==(u=e.lcZ(2,2,r.reviews$))?null:u.reviewDataList)("ngForTrackBy",r.trackByReviewId)}}function dh(a,s){if(1&a&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37)(3,"h2"),e._uU(4,"wat vinden klanten van ons?"),e.qZA(),e.YNc(5,_0,3,8,"hn-star-rating",38),e.ALo(6,"async"),e.qZA(),e.YNc(7,g0,3,4,"div",39),e.ALo(8,"async"),e.TgZ(9,"div",40)(10,"p"),e._uU(11," Je leest hier reviews met een cijfer hoger dan 8 en gevraagd aan klanten na hun bestelling of via Kiyoh gecheckt op klantbewijs. "),e.qZA()(),e.TgZ(12,"div",41)(13,"a",42),e._uU(14," BEKIJK ALLE REVIEWS "),e._UZ(15,"i",43),e.qZA()()()()),2&a){const r=e.oxw(2);e.xp6(5),e.Q6J("ngIf",e.lcZ(6,2,r.reviews$)),e.xp6(2),e.Q6J("ngIf",e.lcZ(8,4,r.reviews$))}}function Ea(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",1)(1,"div",2),e.YNc(2,Sg,1,6,"hn-promo-bar",3),e.qZA(),e.YNc(3,Jb,3,6,"hn-outage-notification-bar",4),e.ALo(4,"async"),e.TgZ(5,"hn-next-hero-banner",5)(6,"hn-home-offers",6),e.NdJ("setZiggo",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.updateZiggoToggle(h))}),e.qZA()(),e.TgZ(7,"div",7)(8,"div",8),e._UZ(9,"hn-home-vertical-usp-bar",9),e.YNc(10,lh,2,4,"hn-star-rating",10),e.ALo(11,"async"),e.qZA()(),e.TgZ(12,"hn-home-offers",11),e.NdJ("setZiggo",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.updateZiggoToggle(h))}),e.qZA(),e.TgZ(13,"div",12)(14,"div",13),e._UZ(15,"hn-usp-bar",14),e.qZA()(),e.TgZ(16,"div",15)(17,"div",8),e._UZ(18,"hn-quick-links"),e.qZA()(),e.TgZ(19,"div",16)(20,"div",8)(21,"div",17)(22,"h2",18),e._uU(23,"telefoon aanbiedingen"),e.qZA(),e.TgZ(24,"p",19)(25,"span"),e._uU(26,"nu gratis aansluiten!"),e.qZA()(),e.TgZ(27,"p",20)(28,"span"),e._uU(29,"nu gratis aansluiten!"),e.qZA()()(),e.TgZ(30,"div",21),e.YNc(31,_c,2,2,"div",22),e.qZA(),e.TgZ(32,"div",23)(33,"a",24),e._uU(34," alle aanbiedingen "),e._UZ(35,"i",25),e.qZA(),e.TgZ(36,"a",26),e._uU(37," alle toestellen "),e._UZ(38,"i",25),e.qZA()()()(),e._UZ(39,"hn-benefit-container",27),e.YNc(40,uh,1,0,"hn-vriendenkorting-banner",28),e.ALo(41,"async"),e.YNc(42,dh,16,6,"div",29),e.ALo(43,"async"),e.qZA()}if(2&a){const r=e.oxw();let u,h,T;e.xp6(2),e.Q6J("ngIf",r.promoCountdown),e.xp6(1),e.Q6J("ngIf",null==(u=e.lcZ(4,17,r.crisisNotification$))||null==u.content?null:u.content.html),e.xp6(3),e.Q6J("deviceOffers",r.deviceOffers)("offers",r.offers),e.xp6(1),e.Q6J("@collapseDeviceOffers",r.isZiggoCustomer?"expanded":"collapsed"),e.xp6(2),e.Q6J("uspItems",r.uspBarItems),e.xp6(1),e.Q6J("ngIf",null==(h=e.lcZ(11,19,r.reviews$))?null:h.averageRating),e.xp6(2),e.Q6J("deviceOffers",r.deviceOffers)("offers",r.offers),e.xp6(3),e.Q6J("uspItems",r.uspBarItems),e.xp6(16),e.Q6J("ngForOf",r.handsetOffers)("ngForTrackBy",r.trackByOfferId),e.xp6(2),e.Q6J("routerLink","/aanbiedingen"),e.xp6(3),e.Q6J("routerLink","/telefoons"),e.xp6(3),e.Q6J("benefits",r.benefits),e.xp6(1),e.Q6J("ngIf",e.lcZ(41,21,r.crisisMgmShopFeature$)),e.xp6(2),e.Q6J("ngIf",null==(T=e.lcZ(43,23,r.reviews$))||null==T.reviewDataList?null:T.reviewDataList.length)}}let np=(ds=class{constructor(s,r,u,h,T){this.store=s,this.cmService=r,this.offerPeriodService=u,this.experimentService=h,this.ddmService=T,this.benefits=["duidelijkheid","mobile benefits","buiten bundel","netwerk"],this.heroOffer=ts.p6,this.offers=ts.Bk,this.deviceOffers=ts.BF,this.handsetOffers=[],this.promoCountdown=this.offerPeriodService.getActiveCountdown(ts.x8),this.uspBarItems=["vanaf 7,50 per maand","combivoordeel voor Ziggo Internet klanten","1 MB = 1 belminuut = 1 sms","betrouwbaar 5G-netwerk van Vodafone"],this.pageConfig=ts.ZD,this.crisisMgmShopFeature$=this.store.select(Is.cL.isMgmShopEnabled),this.reviews$=this.store.select(Pl.Oh.getLatestReviews),this.averageReviewRating$=this.store.select(Pl.Oh.getAverageRating)}ngOnInit(){this.handsetOffers=ts.Bk?ts.Bk.filter(s=>s.packageId.toLowerCase().indexOf("simonly")<1):[],this.triggerDDM(this.offers),this.initExperiments(),this.crisisNotification$=this.cmService.getCrisisNotificationBar("homepage")}triggerDDM(s=[]){const r=s.map((u,h)=>({id:u.id,package_id:u.packageId,brand:u.brand||"hollandsnieuwe",category:"consumer/acquisition/hybride"+(u.brand?"/package":"/sim-only"),name:u.productName||null,price:u.priceRevenue||null,position:++h,type:u.brand?"package":"sim-only",list:"homepage",quantity:1,details:u.productDetails,variant:u.variant}));this.ddmService.trigger("ecommerce.listing",{data:{action:"listing",products:r}})}trackByOfferId(s,r){return r.id}trackByReviewId(s,r){return r.id}updateZiggoToggle(s){this.isZiggoCustomer=s,this.store.dispatch([new dg.W(s),new dg.D])}initExperiments(){this.hexagonContrastExperiment="test"===this.experimentService.getExperiment(ka.Op.hexagonContrast),this.triggerDdmExperiments()}triggerDdmExperiments(){this.experimentService.triggerDdmExperiment(ka.Op.hexagonContrast,"GET-9795")}},ds.\u0275fac=function(s){return new(s||ds)(e.Y36(Bi.yh),e.Y36(Is.se),e.Y36(aa.mb),e.Y36(ka.$_),e.Y36(Gc.j))},ds.\u0275cmp=e.Xpm({type:ds,selectors:[["hn-home"]],decls:1,vars:1,consts:[["class","hn-next home",4,"ngIf"],[1,"hn-next","home"],[1,"promo-bar-container","bg-next-babyblue"],["class","bg-secondary-dark",3,"title","titleTablet","titleMobile","enableCountDown","endDate","startDate",4,"ngIf"],[3,"message","color",4,"ngIf"],[1,"theme-hero-aside"],[1,"d-none","d-lg-block",3,"deviceOffers","offers","setZiggo"],[1,"bg-next-babyblue-super-light","home__sim-only-block","d-none","d-lg-block"],[1,"container"],[3,"uspItems"],[3,"reviews","showKiyohRef",4,"ngIf"],[1,"d-block","d-lg-none",3,"deviceOffers","offers","setZiggo"],[1,"bg-next-babyblue-super-light","bundle-component-active"],[1,"container","d-flex","justify-content-center"],[1,"d-none","d-md-block",3,"uspItems"],[1,"home__quick_links"],[1,"home__devices"],[1,"home__devices__header","home__devices__header--buitenkansje"],[1,"home__devices__head"],[1,"d-flex","d-md-none","align-items-center","justify-content-center","home__devices__disclamer"],[1,"d-none","d-md-block","home__devices__disclamer"],[1,"home__devices__list"],["class","home__devices__list__item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"home__devices__footer"],[1,"btn","btn-info","mr-md-3",3,"routerLink"],["aria-hidden","true",1,"hn-icon","hn-icon-arrow-right"],[1,"btn","btn-info",3,"routerLink"],[3,"benefits"],[4,"ngIf"],["class","bg-next-babyblue",4,"ngIf"],[1,"bg-secondary-dark",3,"title","titleTablet","titleMobile","enableCountDown","endDate","startDate"],[3,"message","color"],[3,"reviews","showKiyohRef"],[1,"home__devices__list__item"],[1,"tenyears-hn",3,"package","hexagonContrastExperiment"],[1,"bg-next-babyblue"],[1,"container","py-4","py-md-5"],[1,"text-center","mb-3"],["class","reviews-row justify-content-center my-3 mt-4",3,"ngClass","reviews","showKiyohRef","showFooter",4,"ngIf"],["class","d-flex d-flex flex-column flex-md-row justify-content-between",4,"ngIf"],[1,"home__reviews-label"],[1,"home__reviews-btn","d-flex","justify-content-center","w-100","mb-1","mb-md-0"],["href","https://www.kiyoh.com/reviews/1062246/hollandsnieuwe?lang=nl","target","_blank",1,"btn","btn-info"],[1,"hn-icon","hn-icon-arrow-right"],[1,"reviews-row","justify-content-center","my-3","mt-4",3,"ngClass","reviews","showKiyohRef","showFooter"],[1,"d-flex","d-flex","flex-column","flex-md-row","justify-content-between"],[3,"review",4,"ngFor","ngForOf","ngForTrackBy"],[3,"review"]],template:function(s,r){1&s&&e.YNc(0,Ea,44,25,"div",0),2&s&&e.Q6J("ngIf",r.offers)},dependencies:[k.mk,k.sg,k.O5,di.rH,Qf.K,Jf.j,Il.T,qf.f,Xf.N,hg,e0,ep.s,rh.c,mg,f0,xg,k.Ov],styles:[".home__lead-header[_ngcontent-%COMP%]{font-weight:700;display:flex;flex-direction:column;margin:0;font-size:2rem}@media screen and (min-width: 375px){.home__lead-header[_ngcontent-%COMP%]{font-size:2.4rem}}@media screen and (min-width: 768px){.home__lead-header[_ngcontent-%COMP%]{font-size:3.3rem}}@media (min-width: 768px){.home__quick_links[_ngcontent-%COMP%]{background-color:#d4e0fa}}@media (max-width: 576px){.home__quick_links[_ngcontent-%COMP%]{margin-top:1rem}}.home__quick-links[_ngcontent-%COMP%]{justify-content:center;padding:5rem 0}.home__ratings[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.6rem}.home__devices[_ngcontent-%COMP%]{background:#d4e0fa;padding:5rem 0}.home__devices__header[_ngcontent-%COMP%]{text-align:center;padding:0 0 2rem}@media screen and (min-width: 768px){.home__devices__header[_ngcontent-%COMP%]{padding:0 0 2.6rem}}.home__devices__header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#66c}@media screen and (min-width: 768px){.home__devices__header--buitenkansje[_ngcontent-%COMP%]{padding:0 0 4.6rem}}@media screen and (min-width: 768px){.home__devices__header--bundelknaller[_ngcontent-%COMP%]{padding:0 0 4.6rem}}.home__devices__disclamer[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;text-align:center}.home__devices__head[_ngcontent-%COMP%]{font-size:2.2rem;line-height:1.25;font-weight:700}@media screen and (min-width: 768px){.home__devices__head[_ngcontent-%COMP%]{font-size:2.4rem;line-height:1.21}}@media screen and (min-width: 992px){.home__devices__head[_ngcontent-%COMP%]{font-size:2.8rem}}.home__devices__list[_ngcontent-%COMP%]{display:flex;justify-content:center}.home__devices__list__item[_ngcontent-%COMP%]{flex:1 0 auto}@media screen and (min-width: 768px){.home__devices__list__item[_ngcontent-%COMP%]{max-width:28rem}}.home__devices__footer[_ngcontent-%COMP%]{text-align:center;padding:5rem 0 0}.home__devices__footer[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{background-color:transparent}.home__devices__footer[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:hover{background-color:#000050}@media (min-width: 992px){.home__devices[_ngcontent-%COMP%]{background:linear-gradient(to bottom,white 35%,#d4e0fa 35%)}}@media (max-width: 768px){.home__devices[_ngcontent-%COMP%]{padding:3rem 0}}@media (min-width: 0) and (max-width: 767px){.home__devices__list[_ngcontent-%COMP%]{flex-wrap:wrap}.home__devices__list__item[_ngcontent-%COMP%]{margin-bottom:2rem}.home__devices__list__item[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}.home__devices__footer[_ngcontent-%COMP%]{padding:4rem 0 0}.home__devices__footer[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{width:100%;margin-bottom:1rem}}.home__devices-block[_ngcontent-%COMP%]{position:relative;overflow:hidden}.home__offer[_ngcontent-%COMP%]{min-height:50rem}.home__reviews-btn[_ngcontent-%COMP%]{margin-left:auto;margin-top:2rem}.home__reviews-btn[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]{background-color:transparent}.home__reviews-btn[_ngcontent-%COMP%]   .btn-info[_ngcontent-%COMP%]:hover{background-color:#000050}.home__reviews-label[_ngcontent-%COMP%]{margin-top:2rem;text-align:center}.home__reviews-label[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.4rem}@media screen and (min-width: 992px){.home__reviews-label[_ngcontent-%COMP%]{margin-left:16.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}}.home__sim-only-block[_ngcontent-%COMP%]{min-height:31.4rem}.home__sim-only-block-rating[_ngcontent-%COMP%]{padding-bottom:1rem}.home[_ngcontent-%COMP%]   .bundle-component-active[_ngcontent-%COMP%]{display:block}@media screen and (min-width: 992px){.home[_ngcontent-%COMP%]   .bundle-component-active[_ngcontent-%COMP%]{display:none}}.home[_ngcontent-%COMP%]   .tenyears-cadeau-container[_ngcontent-%COMP%]{margin-top:2rem}.home[_ngcontent-%COMP%]   .tenyears-cadeau-container[_ngcontent-%COMP%]   .tenyears-cadeau[_ngcontent-%COMP%]{width:2.5rem;margin-right:.8rem;margin-top:-1.1rem}@media screen and (min-width: 768px){.home[_ngcontent-%COMP%]   .tenyears-cadeau-container[_ngcontent-%COMP%]   .tenyears-cadeau[_ngcontent-%COMP%]{margin-top:-.8rem}}.promotion-theme[_nghost-%COMP%]   .home__sim-only-block[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home__sim-only-block[_ngcontent-%COMP%]{min-height:36rem}@media screen and (min-width: 768px){.promotion-theme[_nghost-%COMP%]   .home__sim-only-block[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .home__sim-only-block[_ngcontent-%COMP%]{padding-bottom:3rem}}"],data:{animation:[(0,m.X$)("collapseDeviceOffers",[(0,m.SB)("expanded",(0,m.oB)({height:"40.6rem"})),(0,m.SB)("collapsed",(0,m.oB)({height:"*"})),(0,m.eR)("collapsed => expanded",(0,m.jt)("100ms")),(0,m.eR)("expanded => collapsed",(0,m.jt)("100ms"))]),(0,m.X$)("collapseDeviceOffers",[(0,m.SB)("expanded",(0,m.oB)({height:"45.6rem"})),(0,m.SB)("collapsed",(0,m.oB)({height:"*"})),(0,m.eR)("collapsed => expanded",(0,m.jt)("100ms")),(0,m.eR)("expanded => collapsed",(0,m.jt)("100ms"))])]}}),ds);np=(0,hi.gn)([(0,Va.c)(),(0,hi.w6)("design:paramtypes",[Bi.yh,Is.se,aa.mb,ka.$_,Gc.j])],np);let ph=(()=>{var a;class s{constructor(u,h,T){this.router=u,this.store=h,this.authService=T}canActivate(){let u=!1;const h=this.authService.getJwtFromCookie();return u=h&&es.e8.validateToken(h)&&"LIMITED_ACCESS"===es.e8.getRole(h)||!1,this.store.selectSnapshot(es.zG.isLimitedAccess)||u||this.router.createUrlTree(["/login"])}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(di.F0),e.LFG(Bi.yh),e.LFG(es.e8))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),s})();const Xb=[...Jv,{path:"",pathMatch:"full",component:np,canActivate:(0,di.BJ)([Ms.y1]),data:{page_type:"home",meta:{title:"Telefoon en Sim Only abonnementen",description:"Altijd de beste telefoon en Sim Only abonnementen! \u2713 Alles-uit-1-bundel \u2713 Maandelijks aanpasbaar \u2713 Altijd hetzelfde tarief. Laat je ook blij verrassen!"}}},{path:"verlengen",loadChildren:()=>Promise.all([l.e(4631),l.e(7624),l.e(9519),l.e(2464),l.e(1348),l.e(1203),l.e(9325),l.e(1710),l.e(6079),l.e(8592),l.e(8271)]).then(l.bind(l,8271)).then(a=>a.RetentionModule),data:{hideAbandonedShoppingcart:!0}},{path:"opwaarderen",loadChildren:()=>Promise.all([l.e(4631),l.e(7624),l.e(9519),l.e(5236)]).then(l.bind(l,5236)).then(a=>a.TopupModule)},{path:"login",loadChildren:()=>Promise.all([l.e(8592),l.e(7068)]).then(l.bind(l,27068)).then(a=>a.LoginModule)},{path:"wachtwoord-vergeten",loadChildren:()=>l.e(8592).then(l.bind(l,69812)).then(a=>a.ForgotPasswordModule)},{path:"nieuw-wachtwoord",loadChildren:()=>l.e(8867).then(l.bind(l,28867)).then(a=>a.ResetPasswordModule),canActivate:(0,di.BJ)([Ms.y1,ph]),data:{meta:{title:"Nieuw wachtwoord",description:"Nieuw wachtwoord instellen, hollandsnieuwe helpt je graag."}}},{path:"authtoken",loadChildren:()=>l.e(1147).then(l.bind(l,31147)).then(a=>a.TokenModule)},{path:"wachtwoord-instellen",loadChildren:()=>l.e(8867).then(l.bind(l,28867)).then(a=>a.ResetPasswordModule),canActivate:(0,di.BJ)([Ms.y1,ph]),data:{meta:{title:"Wachtwoord instellen",description:"Wachtwoord instellen, hollandsnieuwe helpt je graag."}}},{path:"telefoons-alleen",loadChildren:()=>Promise.all([l.e(7624),l.e(9519),l.e(2464),l.e(1348),l.e(1203),l.e(1710),l.e(6079),l.e(8592),l.e(2400)]).then(l.bind(l,92400)).then(a=>a.HandsetsModule)},{path:"bedankt",loadChildren:()=>Promise.all([l.e(7624),l.e(2464),l.e(8592),l.e(2793)]).then(l.bind(l,12793)).then(a=>a.ThankyouModule),data:{hideAbandonedShoppingcart:!0}},{path:"aanbiedingen",loadChildren:()=>Promise.all([l.e(8308),l.e(7091),l.e(2666),l.e(8592),l.e(3316)]).then(l.bind(l,62390)).then(a=>a.OffersModule)},{path:"bestellen",loadChildren:()=>Promise.all([l.e(7624),l.e(9519),l.e(2464),l.e(1203),l.e(1710),l.e(8592),l.e(9995)]).then(l.bind(l,51369)).then(a=>a.AcquisitionCheckoutModule)},{path:"sim-only",loadChildren:()=>Promise.all([l.e(4631),l.e(9519),l.e(2464),l.e(8308),l.e(1348),l.e(9325),l.e(2666),l.e(8592),l.e(7566)]).then(l.bind(l,89174)).then(a=>a.AcquisitionSimOnlyModule)},{path:"samenstellen",loadChildren:()=>Promise.all([l.e(8592),l.e(2630)]).then(l.bind(l,87661)).then(a=>a.SamenstellenModule)},{path:"telefoons",loadChildren:()=>Promise.all([l.e(4631),l.e(9519),l.e(2464),l.e(1348),l.e(9325),l.e(6079),l.e(8592),l.e(660)]).then(l.bind(l,50840)).then(a=>a.PhonesModule)},{path:"paymentresponse",loadChildren:()=>l.e(5576).then(l.bind(l,25576)).then(a=>a.PaymentResponseModule)},{path:"idealpaymentresponse",loadChildren:()=>l.e(8394).then(l.bind(l,48394)).then(a=>a.IdealPaymentResponseModule)},{path:"betalingverwerkt",loadChildren:()=>l.e(780).then(l.bind(l,60780)).then(a=>a.PaymentProcessedModule)},{path:"betalingsfout",loadChildren:()=>l.e(814).then(l.bind(l,77068)).then(a=>a.PaymentErrorModule)},{path:"openstaande-betaling",loadChildren:()=>l.e(2966).then(l.bind(l,42966)).then(a=>a.PaymentPendingResponseModule)},{path:"mijn-hollandsnieuwe",canActivate:(0,di.BJ)([Yc]),component:Al,data:{},children:[{path:"**",component:Al,canActivate:(0,di.BJ)([Yc]),data:{}}]},{path:"4g",loadChildren:()=>Promise.all([l.e(4631),l.e(7555)]).then(l.bind(l,67555)).then(a=>a.VierGModule)},{path:"5g",loadChildren:()=>Promise.all([l.e(4631),l.e(8308),l.e(5656)]).then(l.bind(l,65656)).then(a=>a.VijfGModule)},{path:"app",loadChildren:()=>l.e(6597).then(l.bind(l,96597)).then(a=>a.MobileAppModule)},{path:"bellen-naar-het-buitenland",loadChildren:()=>Promise.all([l.e(4631),l.e(2679),l.e(4413)]).then(l.bind(l,84413)).then(a=>a.BellenNaarHetBuitenlandModule)},{path:"bellen-via-wifi",loadChildren:()=>Promise.all([l.e(4631),l.e(6164)]).then(l.bind(l,46164)).then(a=>a.VolteModule)},{path:"bestelling-bevestigen",loadChildren:()=>Promise.all([l.e(7624),l.e(3120)]).then(l.bind(l,53120)).then(a=>a.ConfirmOrderModule)},{path:"chat",loadChildren:()=>Promise.all([l.e(4631),l.e(9691)]).then(l.bind(l,69691)).then(a=>a.MessagesModule)},{path:"combivoordeel",loadChildren:()=>Promise.all([l.e(4631),l.e(6342),l.e(1493)]).then(l.bind(l,1493)).then(a=>a.CombivoordeelModule)},{path:"contact",loadChildren:()=>Promise.all([l.e(8592),l.e(2369)]).then(l.bind(l,62369)).then(a=>a.ContactModule)},{path:"cookies",loadChildren:()=>l.e(7236).then(l.bind(l,57236)).then(a=>a.CookiesModule)},{path:"daarom-hollandsnieuwe",loadChildren:()=>Promise.all([l.e(4631),l.e(8308),l.e(8592),l.e(8954)]).then(l.bind(l,28954)).then(a=>a.DaaromHollandsnieuweModule)},{path:"diensten-buitenland",loadChildren:()=>Promise.all([l.e(4631),l.e(7635)]).then(l.bind(l,67635)).then(a=>a.NooddienstenModule)},{path:"fout",loadChildren:()=>l.e(506).then(l.bind(l,69953)).then(a=>a.ErrorModule)},{path:"garantie",loadChildren:()=>l.e(3608).then(l.bind(l,93608)).then(a=>a.WarrantyModule)},{path:"incasso",loadChildren:()=>l.e(3429).then(l.bind(l,13429)).then(a=>a.IncassoModule)},{path:"inflatiecorrectie",loadChildren:()=>Promise.all([l.e(4631),l.e(4273)]).then(l.bind(l,14273)).then(a=>a.IndexatieModule)},{path:"inkomens-enlastentoets",loadChildren:()=>Promise.all([l.e(7624),l.e(1203),l.e(1167)]).then(l.bind(l,51167)).then(a=>a.ShopUiLoanCheckPageModule)},{path:"internet-buitenland",loadChildren:()=>l.e(932).then(l.bind(l,10932)).then(a=>a.InternetBuitenlandModule)},{path:"je-bestelling",loadChildren:()=>Promise.all([l.e(4631),l.e(8592),l.e(1505)]).then(l.bind(l,11505)).then(a=>a.YourOrderModule)},{path:"klantenservice",loadChildren:()=>l.e(9836).then(l.bind(l,59836)).then(a=>a.CustomerCareModule)},{path:"kortingscode",loadChildren:()=>l.e(2539).then(l.bind(l,79099)).then(a=>a.KortingscodeModule)},{path:"meldingen",loadChildren:()=>l.e(7552).then(l.bind(l,27552)).then(a=>a.MeldingenModule)},{path:"netwerk",loadChildren:()=>Promise.all([l.e(4631),l.e(2488)]).then(l.bind(l,32488)).then(a=>a.NetworkModule)},{path:"nummerbehoud-valideren",loadChildren:()=>Promise.all([l.e(7624),l.e(4265)]).then(l.bind(l,94265)).then(a=>a.NumberportingModule)},{path:"nummerbehoud",loadChildren:()=>Promise.all([l.e(4631),l.e(1897)]).then(l.bind(l,21897)).then(a=>a.NummerbehoudModule)},{path:"ongeldig",loadChildren:()=>Promise.all([l.e(8592),l.e(2079)]).then(l.bind(l,92079)).then(a=>a.OngeldigModule)},{path:"onze-nieuwe-app",loadChildren:()=>l.e(7145).then(l.bind(l,97145)).then(a=>a.OurNewAppModule)},{path:"opwaarderen-via-sms",loadChildren:()=>l.e(2668).then(l.bind(l,32668)).then(a=>a.TopupViaSmsModule)},{path:"opzeggen",loadChildren:()=>l.e(2810).then(l.bind(l,92810)).then(a=>a.OpzeggenModule)},{path:"over-hollandsnieuwe",loadChildren:()=>Promise.all([l.e(8592),l.e(6427)]).then(l.bind(l,96427)).then(a=>a.AboutHollandsnieuweModule)},{path:"privacy",loadChildren:()=>l.e(3493).then(l.bind(l,63493)).then(a=>a.PrivacyModule)},{path:"reset-password",loadChildren:()=>l.e(8867).then(l.bind(l,28867)).then(a=>a.ResetPasswordModule),canActivate:(0,di.BJ)([ph])},{path:"retouren",loadChildren:()=>l.e(2873).then(l.bind(l,42873)).then(a=>a.ReturnsModule)},{path:"sim-only-vergelijken",loadChildren:()=>Promise.all([l.e(8308),l.e(2125)]).then(l.bind(l,52125)).then(a=>a.SimOnlyVergelijkenModule)},{path:"sim-only-vergelijken-simpel",loadChildren:()=>Promise.all([l.e(4631),l.e(8308),l.e(1180)]).then(l.bind(l,21180)).then(a=>a.SimOnlyVergelijkenSimpelModule)},{path:"tarieven-buitenland",loadChildren:()=>Promise.all([l.e(4631),l.e(9519),l.e(2679),l.e(9117)]).then(l.bind(l,19117)).then(a=>a.TarievenBuitenlandModule)},{path:"tevredenheid",loadChildren:()=>l.e(5629).then(l.bind(l,85629)).then(a=>a.HappyCheckModule)},{path:"tips-over-datagebruik",loadChildren:()=>l.e(7001).then(l.bind(l,97001)).then(a=>a.TipsOverDatagebruikModule)},{path:"toestel-instellingen",loadChildren:()=>l.e(8810).then(l.bind(l,88810)).then(a=>a.ToestelInstellingenModule)},{path:"voorwaarden",loadChildren:()=>l.e(6913).then(l.bind(l,46913)).then(a=>a.TermsModule)},{path:"vriendenkorting",loadChildren:()=>Promise.all([l.e(4631),l.e(1611)]).then(l.bind(l,51611)).then(a=>a.VriendenkortingModule)},{path:"welkom",loadChildren:()=>Promise.all([l.e(4631),l.e(8595)]).then(l.bind(l,98595)).then(a=>a.WelcomeModule)},{path:"zakelijk",loadChildren:()=>Promise.all([l.e(4631),l.e(7091),l.e(8592),l.e(5382)]).then(l.bind(l,15382)).then(a=>a.BusinessModule)},{path:"ziggo",loadChildren:()=>Promise.all([l.e(4631),l.e(6342),l.e(4996)]).then(l.bind(l,74996)).then(a=>a.ZiggoModule)},{path:"zo-werkt-je-abonnement",loadChildren:()=>Promise.all([l.e(8592),l.e(6060)]).then(l.bind(l,66060)).then(a=>a.ZoWerktJeAbonnementModule)},{path:"emailadres-wijzigen",loadChildren:()=>l.e(5819).then(l.bind(l,25819)).then(a=>a.EmailConfirmationSuccessModule)}];let Go=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[di.Bz.forRoot(Xb,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,100],enableTracing:!1}),di.Bz]}),s})();var m0=l(18929);class Vu{constructor(){this.hideFullNavbar=!1,this.hideFullFooter=!1,this.hideSubFooter=!1,this.hideNavFooterElements=!1,this.showOrderflowCancelButton=!1,this.showRetentionCancelButton=!1,this.showHandsetOnlyCancelButton=!1,this.retentionDevicesPageSimOnlyButton=!1,this.hideScrollToTop=!1,this.hideAbandonedShoppingcart=!1}}var Mg=l(48604),Zu=l(99750),ip=l(97496),Dg=l(16268),fh=l(81891);const v0=[{url:"/",href:"/assets/img/header/header_bundelknaller-10000-900-mobile.webp",as:"image",media:"screen and (max-width: 450px)",fetchpriority:"high"},{url:"/",href:"/assets/img/header/header_bundelknaller-10000-900.webp",as:"image",media:"screen and (min-width: 451px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-450x600-metro.webp",as:"image",media:"screen and (max-width: 450px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-768x400-metro.webp",as:"image",media:"screen and (min-width: 451px) and (max-width: 768px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-1920x400-metro.webp",as:"image",media:"screen and (min-width: 769px) and (max-width: 2559px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-2560x400-metro.webp",as:"image",media:"screen and (min-width: 2560px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-450x600-metro.webp",as:"image",media:"screen and (max-width: 450px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-768x400-metro.webp",as:"image",media:"screen and (min-width: 451px) and (max-width: 768px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-1920x400-metro.webp",as:"image",media:"screen and (min-width: 769px) and (max-width: 1920px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe",href:"/assets/img/header/campaign-2024/hn-banner-2560x400-metro.webp",as:"image",media:"screen and (min-width: 1921px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-450x570-familie.webp",as:"image",media:"screen and (max-width: 450px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-768x370-familie.webp",as:"image",media:"screen and (min-width: 451px) and (max-width: 768px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-1920x370-familie.webp",as:"image",media:"screen and (min-width: 769px) and (max-width: 2559px)",fetchpriority:"high"},{url:"/daarom-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-2560x370-familie.webp",as:"image",media:"screen and (min-width: 2560px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-450x570-familie.webp",as:"image",media:"screen and (max-width: 450px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-768x370-familie.webp",as:"image",media:"screen and (min-width: 451px) and (max-width: 768px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-1920x370-familie.webp",as:"image",media:"screen and (min-width: 769px) and (max-width: 1920px)",fetchpriority:"high"},{url:"/over-hollandsnieuwe/kind",href:"/assets/img/header/campaign-2024/hn-banner-2560x370-familie.webp",as:"image",media:"screen and (min-width: 1921px)",fetchpriority:"high"},{url:"/verlengen",href:"/assets/img/retention/retention-bundle-buddy.webp",as:"image",media:"screen and (max-width: 767px)",fetchpriority:"high"},{url:"/verlengen",href:"/assets/img/retention/retention-bundle-buddy-md.webp",as:"image",media:"screen and (min-width: 768px)",fetchpriority:"high"},{url:"/onze-nieuwe-app",href:"/assets/img/our-new-app/header-visual.webp",as:"image",media:"screen and (max-width: 767px)",fetchpriority:"high"},{url:"/onze-nieuwe-app",href:"/assets/img/our-new-app/header-visual.webp",as:"image",media:"screen and (min-width: 767px)",fetchpriority:"high"},{url:"/netwerk",href:"/assets/img/header/header-5g-450x600.webp",as:"image",media:"screen and (max-width: 450px)",fetchpriority:"high"},{url:"/netwerk",href:"/assets/img/header/header-5g-768x400.webp",as:"image",media:"screen and (min-width: 451px) and (max-width: 768px)",fetchpriority:"high"},{url:"/netwerk",href:"/assets/img/header/header-5g-1920x400.webp",as:"image",media:"screen and (min-width: 769px)",fetchpriority:"high"},{url:"/netwerk",href:"/assets/img/header/header-5g-2560x400.webp",as:"image",media:"screen and (min-width: 1920px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-11",href:"/assets/img/device/iphone-11/iphone-11-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-11",href:"/assets/img/device/iphone-11/iphone-11-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-13",href:"/assets/img/device/iphone-13/iphone-13-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-13",href:"/assets/img/device/iphone-13/iphone-13-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-14",href:"/assets/img/device/iphone-14/iphone-14-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-14",href:"/assets/img/device/iphone-14/iphone-14-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-14-plus",href:"/assets/img/device/iphone-14-plus/iphone-14-plus-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-14-plus",href:"/assets/img/device/iphone-14-plus/iphone-14-plus-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-15",href:"/assets/img/device/iphone-15/iphone-15-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-15",href:"/assets/img/device/iphone-15/iphone-15-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-se",href:"/assets/img/device/iphone-se/iphone-se-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/iphone/iphone-se",href:"/assets/img/device/iphone-se/iphone-se-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-a34",href:"/assets/img/device/galaxy-a34/a34-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-a34",href:"/assets/img/device/galaxy-a34/a34-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-a53",href:"/assets/img/device/galaxy-a53/a53-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-a53",href:"/assets/img/device/galaxy-a53/a53-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-a54",href:"/assets/img/device/galaxy-a54/a54-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-a54",href:"/assets/img/device/galaxy-a54/a54-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-s22",href:"/assets/img/device/galaxy-s22/s22-mobile@2x.webp",as:"image",media:"screen and (max-width: 991px)",fetchpriority:"high"},{url:"/telefoons/samsung/galaxy-s22",href:"/assets/img/device/galaxy-s22/s22-desktop@2x.webp",as:"image",media:"screen and (min-width: 992px)",fetchpriority:"high"}];let hh=(()=>{var a;class s{constructor(u,h,T){this.doc=u,this.router=h,this.activeRoute=T,this.links=[]}createCanonicalURL(u){this.doc.querySelectorAll('link[rel="preload"]').forEach(wt=>{wt.remove()});const K=this.doc.querySelector('link[rel="stylesheet"]'),we=K?K.nextSibling:null,Le=v0.filter(wt=>`${$o.N.baseUrl}${wt.url}`===u);Le.forEach(wt=>{const mt=this.doc.createElement("link");mt.setAttribute("rel","preload"),mt.setAttribute("href",wt.href),mt.setAttribute("as",wt.as),wt.media&&mt.setAttribute("media",wt.media),wt.fetchpriority&&mt.setAttribute("fetchpriority",wt.fetchpriority),we&&we.parentNode?we.nextSibling?we.parentNode.insertBefore(mt,we.nextSibling):we.parentNode.appendChild(mt):this.doc.head.appendChild(mt)}),[{href:"/assets/fonts/woff2/Gotham-Bold_Web.woff2",type:"font/woff2"},{href:"/assets/fonts/woff2/Gotham-Medium_Web.woff2",type:"font/woff2"},{href:"/assets/fonts/woff2/Gotham-Bold_Web.woff2",type:"font/woff2"}].forEach(wt=>{const mt=this.doc.createElement("link");mt.setAttribute("rel","preload"),mt.setAttribute("as","font"),mt.setAttribute("type",wt.type),mt.setAttribute("crossorigin","anonymous"),mt.setAttribute("href",wt.href),we&&we.parentNode?we.nextSibling?we.parentNode.insertBefore(mt,we.nextSibling):we.parentNode.appendChild(mt):this.doc.head.appendChild(mt)}),this.links=[...Le]}watchChanges(){return this.router.events.pipe((0,oa.h)(u=>u instanceof di.m2),(0,fh.w)(()=>{let u=this.doc.URL.split("?")[0];return u=(0,aa.jb)(u),(0,Nu.of)(u)}),(0,wl.U)(u=>(0,aa.CM)(`${$o.N.baseUrl}`,u)),(0,Q.b)(u=>{this.createCanonicalURL(u)}))}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(k.K0),e.LFG(di.F0),e.LFG(di.gz))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),s})(),_h=(()=>{var a;class s{constructor(u,h,T){this.doc=u,this.router=h,this.activeRoute=T}createCanonicalURL(u){let h=this.doc.querySelector("link[rel=canonical]");h||(h=this.doc.createElement("link"),h.setAttribute("rel","canonical"),this.doc.head.appendChild(h)),h.setAttribute("href",u)}removeCanonicalURL(){const u=this.doc.querySelector("link[rel=canonical]");u&&"function"==typeof u.remove&&u.remove()}updateNoIndexNoFollowMetaTag(u){let h=this.doc.querySelector('meta[content="noindex,nofollow"]');u&&!h&&(h=this.doc.createElement("meta"),h.setAttribute("name","robots"),h.setAttribute("content","noindex,nofollow"),this.doc.head.appendChild(h)),!u&&h&&"function"==typeof h.remove&&h.remove()}watchChanges(){return this.router.events.pipe((0,oa.h)(u=>u instanceof di.m2),(0,wl.U)(()=>this.activeRoute),(0,fh.w)(u=>{for(;u.firstChild;)u=u.firstChild;let h="";return u.snapshot.data.canonical?h=u.snapshot.data.canonical:(h=this.doc.URL.split("?")[0],h=(0,aa.jb)(h)),(0,Nu.of)({path:(0,aa.CM)(`${$o.N.baseUrl}`,h),data:u.snapshot.data})}),(0,Q.b)(u=>{u.data.disableCanonical?this.removeCanonicalURL():this.createCanonicalURL(u.path)}),(0,Q.b)(u=>{u.data.disableCanonical?this.updateNoIndexNoFollowMetaTag(!0):u.path===(0,aa.CM)(`${$o.N.baseUrl}`,(0,aa.jb)(this.doc.URL))||u.path.includes("/telefoons")||u.path.includes("/sim-only")?this.updateNoIndexNoFollowMetaTag(!1):this.updateNoIndexNoFollowMetaTag(!0)}))}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(k.K0),e.LFG(di.F0),e.LFG(di.gz))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),s})();var Ll=l(12235),b0=l(78626),Tg=l(36253),Fl=l(19116);let Ca=(()=>{var a;class s extends Is.se{constructor(u){super(u)}getCrisisFeaturesBySubTypeNative(u){return(0,Tg.D)(b0.kv.request({url:`${Fl.N.BASE_URL}/rest/cm/online/features`,method:"GET"})).pipe((0,wl.U)(T=>T?.data?.find(K=>K.subType===u)))}}return(a=s).\u0275fac=function(u){return new(u||a)(e.LFG(x.eN))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),s})();var ca;function w0(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",9)(1,"hn-shoppingcart-dropdown-ui",10),e.NdJ("buttonClicked",function(h){e.CHM(r),e.oxw();const T=e.MAs(5);return e.oxw().dropDownUiClickHandler(h),e.KtG(T.hide())})("createOrder",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.createOrder())}),e.qZA()()}if(2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("sellablePackage",r.abandonedSellablePackage)("delivery",r.delivery)}}function k0(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",1)(1,"button",2),e.NdJ("click",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.toggleShoppingcart.emit(h))}),e._UZ(2,"i",3)(3,"i",4),e.qZA(),e.TgZ(4,"div",5,6),e.NdJ("isOpenChange",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.onOpenChange(h))}),e.TgZ(6,"button",7),e._UZ(7,"i",3)(8,"i",4),e.qZA(),e.YNc(9,w0,2,2,"div",8),e.qZA()()}2&a&&(e.xp6(4),e.Q6J("insideClick",!0))}function Pg(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",9)(1,"hn-shoppingcart-dropdown-ui",14),e.NdJ("buttonClicked",function(h){e.CHM(r);const T=e.oxw(2);return e.KtG(T.dropDownUiClickHandler(h))})("createOrder",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.createOrder())}),e.qZA()()}if(2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("sellablePackage",r.abandonedSellablePackage)("delivery",r.delivery)("hideCutOffTimeExperiment",r.hideCutOffTimeExperiment)}}function Ag(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",1)(1,"button",11),e.NdJ("click",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.toggleShoppingcart.emit(h))}),e._UZ(2,"i",3)(3,"i",4),e.qZA(),e.TgZ(4,"div",12,6),e.NdJ("isOpenChange",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.onOpenChange(h))}),e.TgZ(6,"button",13),e._UZ(7,"i",3)(8,"i",4),e.qZA(),e.YNc(9,Pg,2,3,"div",8),e.qZA()()}}let Wu=(ca=class{constructor(s,r,u,h,T){this.ddmService=s,this.store=r,this.router=u,this.blueConicService=h,this.actions$=T,this.toggleShoppingcart=new e.vpe,this.newShippingPrice=0,this.newUpfrontPrice=0}ngOnInit(){this.actions$.pipe((0,Bi.nW)(Ss.cT)).subscribe(()=>{this.router.navigate(["/bestellen"])}),this.actions$.pipe((0,Bi.Kl)(Ss.cT)).subscribe(()=>{this.router.navigate(["/fout"])}),this.triggerShoppingcartDdm(this.abandonedSellablePackage?"filled":"empty",!0)}onOpenChange(s){s&&this.triggerShoppingcartDdm("dropdown",!1)}triggerShoppingcartDdm(s,r){if(this.abandonedSellablePackage){const u=this.mapProductFromSp(this.abandonedSellablePackage);this.ddmService.trigger("ga.event",{data:{category:"shoppingcart",action:s,label:[u],nonInteraction:r}})}this.abandonedSellablePackage||this.ddmService.trigger("ga.event",{data:{category:"shoppingcart",action:s,label:"empty",nonInteraction:r}})}dropDownUiClickHandler(s){this.triggerShoppingcartDdm(s,!1)}mapProductFromSp(s){return(0,Dl.Ee)(s,null,null,s.promoId)}setSellablePackage(s){s&&this.store.dispatch(new ko.mk(s)).pipe((0,Va.t)(this)).subscribe()}createOrder(){this.setSellablePackage(this.abandonedSellablePackage),Uu(this.store,this.router,this.blueConicService,this.abandonedSellablePackage)}},ca.\u0275fac=function(s){return new(s||ca)(e.Y36(Gc.j),e.Y36(Bi.yh),e.Y36(di.F0),e.Y36($c.Si),e.Y36(Bi.eX))},ca.\u0275cmp=e.Xpm({type:ca,selectors:[["hn-shoppingcart-dropdown"]],inputs:{delivery:"delivery",abandonedSellablePackage:"abandonedSellablePackage",durablePickupExperiment:"durablePickupExperiment",deliveryType:"deliveryType",hideCutOffTimeExperiment:"hideCutOffTimeExperiment"},outputs:{toggleShoppingcart:"toggleShoppingcart"},decls:2,vars:2,consts:[["class","shoppingcart-dropdown",4,"ngIf"],[1,"shoppingcart-dropdown"],["aria-haspopup","true","data-qa","nav-shoppingcart-button",1,"d-md-none","hn-next","btn","btn-dark","btn-navbar","shoppingcart-dropdown__shoppingcart","shoppingcart-dropdown__shoppingcart--active",3,"click"],[1,"hn-icon","hn-icon-cart"],[1,"shoppingcart-dropdown__circle"],["data-qa","navbar-shoppingcart-div","dropdown","",1,"d-none","d-md-block","btn-group","shoppingcart-dropdown__auth-menu",3,"insideClick","isOpenChange"],["dropdown","bs-dropdown"],["dropdownToggle","","aria-haspopup","true","data-qa","nav-shoppingcart-button",1,"hn-next","btn","btn-dark","btn-navbar","shoppingcart-dropdown__shoppingcart","shoppingcart-dropdown__shoppingcart--active"],["class","dropdown-menu dropdown-menu-right shoppingcart-dropdown__menu","role","menubar","aria-label","submenu",4,"dropdownMenu"],["role","menubar","aria-label","submenu",1,"dropdown-menu","dropdown-menu-right","shoppingcart-dropdown__menu"],[3,"sellablePackage","delivery","buttonClicked","createOrder"],["aria-haspopup","true","data-qa","nav-shoppingcart-button",1,"d-md-none","hn-next","btn","btn-dark","btn-navbar","shoppingcart-dropdown__shoppingcart","shoppingcart-dropdown__shoppingcart",3,"click"],["data-qa","navbar-shoppingcart-div","dropdown","",1,"d-none","d-md-block","btn-group","shoppingcart-dropdown__auth-menu",3,"isOpenChange"],["dropdownToggle","","aria-haspopup","true","data-qa","nav-shoppingcart-button",1,"hn-next","btn","btn-dark","btn-navbar","shoppingcart-dropdown__shoppingcart","shoppingcart-dropdown__shoppingcart"],[3,"sellablePackage","delivery","hideCutOffTimeExperiment","buttonClicked","createOrder"]],template:function(s,r){1&s&&(e.YNc(0,k0,10,1,"div",0),e.YNc(1,Ag,10,0,"div",0)),2&s&&(e.Q6J("ngIf",r.abandonedSellablePackage),e.xp6(1),e.Q6J("ngIf",!r.abandonedSellablePackage))},dependencies:[k.O5,Nv,Rv,eg,Ml],styles:[".shoppingcart-dropdown__menu[_ngcontent-%COMP%]{font-family:HCo Gotham,Arial,sans-serif;width:32rem;margin-top:1rem;animation-name:slideDownIn;animation-duration:.3s;animation-fill-mode:both;transform-origin:top;padding:0}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]{position:relative}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]   .shoppingcart-dropdown__dropdown-toggle[_ngcontent-%COMP%]{display:flex;height:3.5rem;align-items:center;padding:.6rem 2rem}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]   .shoppingcart-dropdown__dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:none}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]   .shoppingcart-dropdown__dropdown-toggle[_ngcontent-%COMP%]:hover{background-color:#000050}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]   .shoppingcart-dropdown__dropdown-toggle[_ngcontent-%COMP%]   .hn-icon-user[_ngcontent-%COMP%]{font-size:1.4rem;top:unset}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]   .shoppingcart-dropdown__dropdown-toggle[_ngcontent-%COMP%]   .hn-icon-arrow-down[_ngcontent-%COMP%]{font-size:1.2rem;padding-left:.5rem}.shoppingcart-dropdown__auth-menu[_ngcontent-%COMP%]   .shoppingcart-dropdown__dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.shoppingcart-dropdown__shoppingcart[_ngcontent-%COMP%]{padding:.6rem 1.8rem;display:flex;align-items:center;justify-content:center;margin-left:1rem;min-width:7.8rem}.shoppingcart-dropdown__shoppingcart[_ngcontent-%COMP%]   .hn-icon[_ngcontent-%COMP%]{font-size:2.1rem;margin:0;top:0}.shoppingcart-dropdown__shoppingcart--active[_ngcontent-%COMP%]{box-shadow:0 0 #000050;transform:scale(1);animation:_ngcontent-%COMP%_pulse 2s infinite}.shoppingcart-dropdown__shoppingcart--active[_ngcontent-%COMP%] > .shoppingcart-dropdown__circle[_ngcontent-%COMP%]{display:block}.shoppingcart-dropdown__circle[_ngcontent-%COMP%]{display:none;width:1.6rem;height:1.6rem;background-color:#ff9934;border-radius:50%;margin-left:.5rem}@keyframes _ngcontent-%COMP%_pulse{0%{transform:scale(1);box-shadow:0 0 #000050b3}70%{transform:scale(1);box-shadow:0 0 0 8px #00005000}to{transform:scale(1);box-shadow:0 0 #00005000}}"]}),ca);var Oa;Wu=(0,hi.gn)([(0,Va.c)(),(0,hi.w6)("design:paramtypes",[Gc.j,Bi.yh,di.F0,$c.Si,Bi.eX])],Wu);const rp=["dropdown"];function Ig(a,s){if(1&a&&(e.TgZ(0,"a",8)(1,"picture"),e._UZ(2,"source",9)(3,"img",10),e.qZA()()),2&a){const r=e.oxw();e.ekj("disabled",r.uiData.hideNavFooterElements)}}function Ng(a,s){if(1&a&&(e.TgZ(0,"a",11)(1,"picture"),e._UZ(2,"source",9)(3,"img",10),e.qZA()()),2&a){const r=e.oxw();e.ekj("disabled",r.uiData.hideNavFooterElements)}}function E0(a,s){1&a&&(e.TgZ(0,"a",28),e._uU(1,"sim only"),e.qZA())}function C0(a,s){1&a&&(e.TgZ(0,"a",29),e._uU(1,"sim only"),e.qZA())}const O0=function(a){return{"nav__collapse-content--collapse":a}};function x0(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",30),e.NdJ("mouseover",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!1)})("mouseout",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!0)}),e.TgZ(1,"a",31),e._uU(2,"telefoons "),e.qZA(),e.TgZ(3,"button",32),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!h.collapse)}),e._UZ(4,"i",33),e.qZA(),e.TgZ(5,"div",34)(6,"div",35)(7,"div",36)(8,"div",37)(9,"a",38)(10,"h2"),e._uU(11,"telefoons"),e.qZA()(),e.TgZ(12,"ul",39),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!0)}),e.TgZ(13,"li")(14,"a",40),e._uU(15,"alle telefoons"),e._UZ(16,"i",41),e.qZA()(),e.TgZ(17,"li")(18,"a",42),e._uU(19,"aanbiedingen"),e._UZ(20,"i",41),e.qZA()()()(),e.TgZ(21,"div",37)(22,"a",43)(23,"h2"),e._uU(24,"Apple"),e.qZA()(),e.TgZ(25,"ul",39),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!0)}),e.TgZ(26,"li")(27,"a",44),e._uU(28,"Apple iPhone 11"),e._UZ(29,"i",41),e.qZA()(),e.TgZ(30,"li")(31,"a",45),e._uU(32,"Apple iPhone 13"),e._UZ(33,"i",41),e.qZA()(),e.TgZ(34,"li")(35,"a",46),e._uU(36,"Apple iPhone 14"),e._UZ(37,"i",41),e.qZA()(),e.TgZ(38,"li")(39,"a",47),e._uU(40,"Apple iPhone 15"),e._UZ(41,"i",41),e.qZA()(),e.TgZ(42,"li")(43,"a",48),e._uU(44,"Apple iPhone 16"),e._UZ(45,"i",41),e.qZA()(),e.TgZ(46,"li")(47,"a",49),e._uU(48,"Apple iPhone SE "),e._UZ(49,"i",41),e.qZA()()()(),e.TgZ(50,"div",37)(51,"a",50)(52,"h2"),e._uU(53,"Samsung"),e.qZA()(),e.TgZ(54,"ul",39),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!0)}),e.TgZ(55,"li")(56,"a",51),e._uU(57,"Samsung Galaxy A35"),e._UZ(58,"i",41),e.qZA()(),e.TgZ(59,"li")(60,"a",52),e._uU(61,"Samsung Galaxy A55"),e._UZ(62,"i",41),e.qZA()(),e.TgZ(63,"li")(64,"a",53),e._uU(65,"Samsung Galaxy S24 FE"),e._UZ(66,"i",41),e.qZA()(),e.TgZ(67,"li")(68,"a",54),e._uU(69,"Samsung Galaxy S24"),e._UZ(70,"i",41),e.qZA()()()()()()()()}if(2&a){const r=e.oxw(2);e.uIk("aria-expanded",!r.collapse),e.xp6(3),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(2),e.Q6J("ngClass",e.VKq(14,O0,r.collapse)),e.xp6(9),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(13),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(9),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions),e.xp6(4),e.Q6J("routerLinkActiveOptions",r.matchOptions)}}function Rg(a,s){1&a&&(e.TgZ(0,"a",55),e._uU(1,"telefoons"),e.qZA())}function e1(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"a",56),e.NdJ("keyup.tab",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.collapse=!0)}),e._uU(1,"opwaarderen"),e.qZA()}}function S0(a,s){1&a&&(e.TgZ(0,"a",57),e._uU(1,"opwaarderen"),e.qZA())}function t1(a,s){1&a&&(e.TgZ(0,"a",58),e._uU(1,"vriendenkorting "),e.qZA())}function n1(a,s){1&a&&(e.TgZ(0,"a",59),e._uU(1,"vriendenkorting "),e.qZA())}function Lg(a,s){1&a&&(e.TgZ(0,"a",60),e._uU(1,"klantenservice"),e.qZA())}function Fg(a,s){1&a&&(e.TgZ(0,"a",61),e._uU(1,"klantenservice"),e.qZA())}function r1(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",62),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.signIn.emit())}),e._UZ(1,"i",63),e._uU(2," INLOGGEN "),e._UZ(3,"i",64),e.qZA()}}function op(a,s){if(1&a&&(e.TgZ(0,"li",81)(1,"p",82),e._uU(2),e.qZA(),e.TgZ(3,"p",73),e._uU(4),e.qZA()()),2&a){const r=e.oxw(4);e.xp6(2),e.hij(" ",r.accountName," "),e.xp6(2),e.Oqu(r.email)}}function jg(a,s){1&a&&(e.TgZ(0,"span"),e._uU(1,"s"),e.qZA())}function Bg(a,s){if(1&a&&(e.TgZ(0,"p"),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.xp6(1),e.Oqu(r.label)}}function M0(a,s){if(1&a&&(e.TgZ(0,"li",83)(1,"hn-navbar-hexagon",84),e._uU(2),e.ALo(3,"smartConcatTextPipe"),e.qZA(),e.TgZ(4,"div"),e.YNc(5,Bg,2,1,"p",74),e.TgZ(6,"p",73),e._uU(7),e.qZA()()()),2&a){const r=s.$implicit,u=s.index,h=e.oxw(4);e.Q6J("routerLink",h.isOnMijn?"/"+r.purchaseId+"/overzicht":"/mijn-hollandsnieuwe/"+r.purchaseId+"/overzicht"),e.uIk("data-qa","nav-msisdn-"+(r.msisdn||"newSubscription")+"-listitem"),e.xp6(1),e.Q6J("color",h.getHexagonColor(u))("iconSrc",(null==r||!r.label)&&"assets/icons/hn-cellphone.svg"),e.xp6(1),e.hij(" ",e.lcZ(3,7,null==r?null:r.label)," "),e.xp6(3),e.Q6J("ngIf",r.label),e.xp6(2),e.Oqu((null==r?null:r.msisdn)||"nieuw abonnement")}}const Ug=function(){return{"width.px":22,"height.px":22}};function zg(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"ul",70),e.YNc(1,op,5,2,"li",71),e.TgZ(2,"li",72)(3,"p",73),e._uU(4,"jouw nummer"),e.YNc(5,jg,2,0,"span",74),e._uU(6,":"),e.qZA()(),e.TgZ(7,"ul",75),e.YNc(8,M0,8,9,"li",76),e.qZA(),e.TgZ(9,"li",77),e._UZ(10,"svg-icon",78),e._uU(11," account instellingen "),e.qZA(),e.TgZ(12,"li",79)(13,"button",80),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(3);return e.KtG(h.signOut.emit())}),e._uU(14," UITLOGGEN "),e.qZA()()()}if(2&a){const r=e.oxw(3);e.xp6(1),e.Q6J("ngIf",r.isAuthenticated&&r.accountName),e.xp6(4),e.Q6J("ngIf",(null==r.msisdns?null:r.msisdns.length)>1),e.xp6(3),e.Q6J("ngForOf",r.msisdns),e.xp6(1),e.Q6J("routerLink",r.isOnMijn?"/account/persoonlijke-gegevens":"/mijn-hollandsnieuwe/account/persoonlijke-gegevens"),e.xp6(1),e.Q6J("svgStyle",e.DdM(6,Ug))("src","assets/icons/hn-nav-instellingen-inactive.svg")}}const hr=function(a){return{"nav__dropdown-toggle--active":a}};function Hg(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",65),e.NdJ("isOpenChange",function(h){e.CHM(r);const T=e.oxw(2);return e.KtG(T.onOpenChangeAuth(h))}),e.TgZ(1,"button",66),e._UZ(2,"i",67)(3,"i",68),e.qZA(),e.YNc(4,zg,15,7,"ul",69),e.qZA()}if(2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("ngClass",e.VKq(1,hr,!0===r.openAuth))}}function $g(a,s){if(1&a&&e._UZ(0,"hn-shoppingcart-dropdown",85),2&a){const r=e.oxw(2);e.Q6J("abandonedSellablePackage",r.abandonedSellablePackage)("delivery",r.delivery)("durablePickupExperiment",r.durablePickupExperiment)}}function jl(a,s){if(1&a&&(e.TgZ(0,"div",12)(1,"div",13),e.YNc(2,E0,2,0,"a",14),e.YNc(3,C0,2,0,"a",15),e.YNc(4,x0,71,16,"div",16),e.YNc(5,Rg,2,0,"a",17),e.YNc(6,e1,2,0,"a",18),e.YNc(7,S0,2,0,"a",19),e.YNc(8,t1,2,0,"a",20),e.ALo(9,"async"),e.YNc(10,n1,2,0,"a",21),e.ALo(11,"async"),e.qZA(),e.TgZ(12,"div",22),e.YNc(13,Lg,2,0,"a",23),e.YNc(14,Fg,2,0,"a",24),e.YNc(15,r1,4,0,"button",25),e.YNc(16,Hg,5,3,"div",26),e.YNc(17,$g,1,3,"hn-shoppingcart-dropdown",27),e.qZA()()),2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn&&e.lcZ(9,13,r.crisisMgmShopFeature$)),e.xp6(2),e.Q6J("ngIf",r.isOnMijn&&e.lcZ(11,15,r.crisisMgmShopFeature$)),e.xp6(3),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isAuthenticated&&!r.loginPageActive),e.xp6(1),e.Q6J("ngIf",r.isAuthenticated),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn&&!r.uiData.hideAbandonedShoppingcart)}}function Gg(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"hn-shoppingcart-dropdown",94),e.NdJ("toggleShoppingcart",function(h){e.CHM(r);const T=e.oxw(2);return e.KtG(T.toggleShoppingcart.emit(h))}),e.qZA()}if(2&a){const r=e.oxw(2);e.Q6J("abandonedSellablePackage",r.abandonedSellablePackage)("delivery",r.delivery)("durablePickupExperiment",r.durablePickupExperiment)}}function D0(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"ul",95)(1,"hn-navbar-dropdown-ui",96),e.NdJ("signIn",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.signIn.emit())})("signOut",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.signOut.emit())})("lightboxClosed",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.closeDropdown())}),e.ALo(2,"async"),e.qZA()()}if(2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("isAuthenticated",r.isAuthenticated)("hideElements",r.uiData.hideNavFooterElements)("isOnMijn",r.isOnMijn)("accountName",r.accountName)("email",r.email)("msisdns",r.msisdns)("crisisMgmShopFeature",e.lcZ(2,7,r.crisisMgmShopFeature$))}}function sp(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"div",86),e.YNc(1,Gg,1,3,"hn-shoppingcart-dropdown",87),e.TgZ(2,"div",88,89),e.NdJ("isOpenChange",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.onOpenChange(h))}),e.TgZ(4,"button",90),e.NdJ("click",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.toggleMobileMenu.emit(h))}),e.TgZ(5,"span",91),e._UZ(6,"span",92),e.qZA()(),e.YNc(7,D0,3,9,"ul",93),e.qZA()()}if(2&a){const r=e.oxw();e.xp6(1),e.Q6J("ngIf",!r.isOnMijn&&!r.uiData.hideAbandonedShoppingcart),e.xp6(1),e.Q6J("autoClose",!1)("insideClick",!0)}}function Bl(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",104),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.cancelOrderflow.emit())}),e._UZ(1,"i",105),e._uU(2," bestelling aanpassen "),e.qZA()}}function gh(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",106),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.cancelOrderflow.emit())}),e._UZ(1,"i",105),e._uU(2," ANNULEREN "),e.qZA()}}function Yu(a,s){1&a&&(e.TgZ(0,"button",107),e._UZ(1,"i",105),e._uU(2," ANNULEREN "),e.qZA())}function Vg(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",108),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.onSwitchToDevice())}),e._uU(1," KIES TOESTEL "),e._UZ(2,"i",41),e.qZA()}}function mh(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"button",109),e.NdJ("click",function(){e.CHM(r);const h=e.oxw(2);return e.KtG(h.onSwitchToSimOnly())}),e._uU(1," KIES SIM ONLY "),e._UZ(2,"i",41),e.qZA()}}function vh(a,s){1&a&&(e.TgZ(0,"button",110),e._uU(1," KIES SIM ONLY "),e._UZ(2,"i",41),e.qZA())}function yh(a,s){if(1&a&&(e.TgZ(0,"div",97),e.YNc(1,Bl,3,0,"button",98),e.YNc(2,gh,3,0,"button",99),e.YNc(3,Yu,3,0,"button",100),e.YNc(4,Vg,3,0,"button",101),e.YNc(5,mh,3,0,"button",102),e.YNc(6,vh,3,0,"button",103),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("ngIf",r.uiData.showOrderflowCancelButton),e.xp6(1),e.Q6J("ngIf",r.uiData.showHandsetOnlyCancelButton),e.xp6(1),e.Q6J("ngIf",r.uiData.showRetentionCancelButton),e.xp6(1),e.Q6J("ngIf",r.uiData.showDeviceButton),e.xp6(1),e.Q6J("ngIf",r.uiData.showSimonlyButton&&!r.uiData.retentionDevicesPageSimOnlyButton),e.xp6(1),e.Q6J("ngIf",r.uiData.retentionDevicesPageSimOnlyButton)}}const Zg=function(a){return{"header--onMijn":a}};let Ul=(Oa=class{constructor(s,r,u,h,T,K){this.store=s,this.router=r,this.renderer=u,this.cmService=h,this.document=T,this.platformId=K,this.cancelOrderflow=new e.vpe,this.signOut=new e.vpe,this.signIn=new e.vpe,this.toggleShoppingcart=new e.vpe,this.toggleMobileMenu=new e.vpe,this.openAuth=!1,this.itemsMenuOpen=!1,this.collapse=!0,this.matchOptions={paths:"exact",queryParams:"subset",matrixParams:"subset",fragment:"ignored"},this.isBrowser=(0,k.NF)(K),this.uiData=new Vu}ngOnInit(){(0,k.NF)(this.platformId)&&this.document?.documentElement?.style?.setProperty("--navbar-margin-right",`${this.getScrollbarWidth()}px`),this.crisisMgmShopFeature$=this.store.select(Is.cL.isMgmShopEnabled)}onOpenChange(s){this.itemsMenuOpen=s}onOpenChangeAuth(s){this.openAuth=s}onSwitchToSimOnly(){const s=this.store.selectSnapshot(ko.AA.getPackage);if(!s)return;const r=(0,Fu.x)({sellablePackage:s});this.router.navigate("RETENTION"===s.lifeCycle?["/verlengen/sim-only"]:["sim-only"],{fragment:r})}onSwitchToDevice(){this.isRetention$.pipe((0,Va.t)(this)).pipe((0,fc.q)(1)).subscribe(s=>{this.router.navigate(s?["/verlengen/telefoons"]:["/telefoons"])})}getHexagonColor(s){return Of(s)}getScrollbarWidth(){const s=this.renderer.createElement("div");this.renderer.addClass(s,"modal-scrollbar-measure"),this.renderer.appendChild(document.body,s);const r=s.offsetWidth-s.clientWidth;return this.renderer.removeChild(document.body,s),r}closeDropdown(){this.dropdown&&this.dropdown.hide()}},Oa.\u0275fac=function(s){return new(s||Oa)(e.Y36(Bi.yh),e.Y36(di.F0),e.Y36(e.Qsj),e.Y36(Ca),e.Y36(k.K0),e.Y36(e.Lbi))},Oa.\u0275cmp=e.Xpm({type:Oa,selectors:[["hn-navbar-collapsible"]],viewQuery:function(s,r){if(1&s&&e.Gf(rp,5),2&s){let u;e.iGM(u=e.CRH())&&(r.dropdown=u.first)}},inputs:{isAuthenticated:"isAuthenticated",accountName:"accountName",subscriptions:"subscriptions",loginPageActive:"loginPageActive",uiData:"uiData",isOnMijn:"isOnMijn",delivery:"delivery",abandonedSellablePackage:"abandonedSellablePackage",email:"email",msisdns:"msisdns",durablePickupExperiment:"durablePickupExperiment"},outputs:{cancelOrderflow:"cancelOrderflow",signOut:"signOut",signIn:"signIn",toggleShoppingcart:"toggleShoppingcart",toggleMobileMenu:"toggleMobileMenu"},decls:8,vars:10,consts:[["data-qa","header","id","header",1,"hn-next","header",3,"ngClass"],["header",""],["role","navigation","data-qa","nav","aria-label","Menubalk",1,"nav","container"],["routerLink","/","class","nav__logo","data-qa","nav-logo-link",3,"disabled",4,"ngIf"],["href","/","class","nav__logo","data-qa","nav-logo-link",3,"disabled",4,"ngIf"],["class","nav__items-container",4,"ngIf"],["class","d-flex",4,"ngIf"],["class","nav_items-container",4,"ngIf"],["routerLink","/","data-qa","nav-logo-link",1,"nav__logo"],["srcset","/assets/img/logo.webp 147w, /assets/img/logo-2x.webp 231w","sizes","(min-width: 992px) 147px, 100px","type","image/webp"],["src","/assets/img/logo.webp","alt","hollandsnieuwe","sizes","(min-width: 992px) 147px, 100px"],["href","/","data-qa","nav-logo-link",1,"nav__logo"],[1,"nav__items-container"],["data-qa","nav-left",1,"nav__items-left"],["routerLink","/sim-only","routerLinkActive","nav__link--active","class","nav__link","data-qa","nav-sim-only-link","aria-label","Sim Only abonnementen bekijken en bestellen",4,"ngIf"],["href","/sim-only","class","nav__link","data-qa","nav-sim-only-link",4,"ngIf"],["class","nav__collapse",3,"mouseover","mouseout",4,"ngIf"],["href","/telefoons","class","nav__link","data-qa","nav-phones-link",4,"ngIf"],["routerLink","/opwaarderen","routerLinkActive","nav__link--active","class","nav__link","data-qa","nav-topup-link",3,"keyup.tab",4,"ngIf"],["href","/opwaarderen","class","nav__link","data-qa","nav-topup-link",4,"ngIf"],["routerLink","/vriendenkorting","routerLinkActive","nav__link--active","class","nav__link nav__link-vriendenkorting","data-qa","nav-topup-link",4,"ngIf"],["href","/vriendenkorting","class","nav__link nav__link-vriendenkorting","data-qa","nav-topup-link",4,"ngIf"],["data-qa","nav-right",1,"nav__items-right"],["routerLink","/klantenservice","routerLinkActive","nav__link--active","class","nav__link","data-qa","nav-customerservice-link",4,"ngIf"],["href","/klantenservice","class","nav__link","data-qa","nav-customerservice-link",4,"ngIf"],["class","hn-next btn btn-dark btn-navbar","data-qa","nav-signin-link",3,"click",4,"ngIf"],["class","btn-group nav__auth-menu","data-qa","navbar-authmenu-div","dropdown","",3,"isOpenChange",4,"ngIf"],[3,"abandonedSellablePackage","delivery","durablePickupExperiment",4,"ngIf"],["routerLink","/sim-only","routerLinkActive","nav__link--active","data-qa","nav-sim-only-link","aria-label","Sim Only abonnementen bekijken en bestellen",1,"nav__link"],["href","/sim-only","data-qa","nav-sim-only-link",1,"nav__link"],[1,"nav__collapse",3,"mouseover","mouseout"],["routerLink","/telefoons","routerLinkActive","nav__link--active","data-qa","nav-phones-link",1,"nav__link",2,"padding-right","0"],["routerLinkActive","nav__link--active","aria-label","toon submenu voor telefoons",1,"nav__dropdown-button",3,"routerLinkActiveOptions","click"],[1,"hn-icon-chevron-down"],[1,"nav__collapse-content",3,"ngClass"],[1,"container"],[1,"nav__collapse-items"],[1,"nav__collapse-column"],["routerLink","/telefoons","data-qa","nav-phones-link",1,"nav__collapse-content-header"],["data-qa","nav-collapse-listItem",3,"click"],["routerLink","/telefoons","data-qa","nav-phones-link","routerLinkActive","nav__link--active","tabindex","0",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],[1,"hn-icon-chevron-right"],["routerLink","/aanbiedingen","data-qa","nav-offers-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link"],["routerLink","/telefoons/iphone","data-qa","nav-apple-link",1,"nav__collapse-content-header"],["routerLink","/telefoons/iphone/iphone-11","data-qa","nav-phones-iphone-11-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/iphone/iphone-13","data-qa","nav-phones-iphone-13-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/iphone/iphone-14","data-qa","nav-phones-iphone-14-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/iphone/iphone-15","data-qa","nav-phones-iphone-15-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/iphone/apple-iphone-16-128gb-zwart","data-qa","nav-phones-iphone-16-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/iphone/iphone-se","data-qa","nav-phones-iphone-se-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/samsung","data-qa","nav-samsung-link",1,"nav__collapse-content-header"],["routerLink","/telefoons/samsung/samsung-galaxy-a35-128gb-donkerblauw","data-qa","nav-phones-galaxy-a35-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","telefoons/samsung/samsung-galaxy-a55-128gb-donkerblauw","data-qa","nav-phones-galaxy-a55-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/samsung/samsung-galaxy-s24-fe-5g-128gb-zwart","data-qa","nav-phones-galaxy-s24-fe-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["routerLink","/telefoons/samsung/samsung-galaxy-s24-5g-128gb-zwart","data-qa","nav-phones-galaxy-s24-link","routerLinkActive","nav__link--active",1,"nav__collapse-content-link",3,"routerLinkActiveOptions"],["href","/telefoons","data-qa","nav-phones-link",1,"nav__link"],["routerLink","/opwaarderen","routerLinkActive","nav__link--active","data-qa","nav-topup-link",1,"nav__link",3,"keyup.tab"],["href","/opwaarderen","data-qa","nav-topup-link",1,"nav__link"],["routerLink","/vriendenkorting","routerLinkActive","nav__link--active","data-qa","nav-topup-link",1,"nav__link","nav__link-vriendenkorting"],["href","/vriendenkorting","data-qa","nav-topup-link",1,"nav__link","nav__link-vriendenkorting"],["routerLink","/klantenservice","routerLinkActive","nav__link--active","data-qa","nav-customerservice-link",1,"nav__link"],["href","/klantenservice","data-qa","nav-customerservice-link",1,"nav__link"],["data-qa","nav-signin-link",1,"hn-next","btn","btn-dark","btn-navbar",3,"click"],[1,"hn-icon","hn-icon-user","m-0","mr-1"],[1,"hn-icon","hn-icon-arrow-right"],["data-qa","navbar-authmenu-div","dropdown","",1,"btn-group","nav__auth-menu",3,"isOpenChange"],["dropdownToggle","","type","button","aria-haspopup","true","data-qa","nav-auth-button","aria-label","Mijn account",1,"btn","btn-dark","nav__dropdown-toggle",3,"ngClass"],[1,"hn-icon","hn-icon-user"],[1,"nav__arrow","hn-icon","hn-icon-arrow-down"],["class","dropdown-menu dropdown-menu-right nav__dropdown-menu","role","menubar","aria-label","submenu",4,"dropdownMenu"],["role","menubar","aria-label","submenu",1,"dropdown-menu","dropdown-menu-right","nav__dropdown-menu"],["role","menuitem","class","nav__dropdown-menu-item nav__dropdown-menu-item--account",4,"ngIf"],["role","menuitem",1,"nav__dropdown-menu-item","nav__dropdown-menu-item--title"],[1,"mb-0"],[4,"ngIf"],[1,"nav__dropdown-menu-list"],["role","menuitem","class","nav__dropdown-menu-item nav__dropdown-menu-item--msisdn align-items-center",3,"routerLink",4,"ngFor","ngForOf"],["role","menuitem","data-qa","nav-personalDetails-listitem",1,"nav__dropdown-menu-item","nav__dropdown-menu-item--settings",3,"routerLink"],[3,"svgStyle","src"],["role","menuitem",1,"nav__dropdown-menu-item"],["data-qa","nav-signout-link",1,"btn","btn-dark","btn-block",3,"click"],["role","menuitem",1,"nav__dropdown-menu-item","nav__dropdown-menu-item--account"],["data-qa","nav-mobile-userprofile-link"],["role","menuitem",1,"nav__dropdown-menu-item","nav__dropdown-menu-item--msisdn","align-items-center",3,"routerLink"],["size","25","fontsize","10",3,"color","iconSrc"],[3,"abandonedSellablePackage","delivery","durablePickupExperiment"],[1,"d-flex"],["class","nav__shoppingcart",3,"abandonedSellablePackage","delivery","durablePickupExperiment","toggleShoppingcart",4,"ngIf"],["dropdown","","data-qa","nav-mobile",1,"nav__mobile-menu",3,"autoClose","insideClick","isOpenChange"],["dropdown","bs-dropdown"],["type","button","aria-label","Menu knop","data-qa","nav-mobile-menu-button",1,"nav__mobile-menu-button","nav__mobile-menu-button","hamburger","hamburger--squeeze",3,"click"],[1,"hamburger__box"],[1,"hamburger__inner"],["class","dropdown-menu dropdown-menu-right nav__dropdown-menu nav__dropdown-menu--mobile","role","menubar","aria-label","submenu","data-qa","nav-mobile-list",4,"dropdownMenu"],[1,"nav__shoppingcart",3,"abandonedSellablePackage","delivery","durablePickupExperiment","toggleShoppingcart"],["role","menubar","aria-label","submenu","data-qa","nav-mobile-list",1,"dropdown-menu","dropdown-menu-right","nav__dropdown-menu","nav__dropdown-menu--mobile"],[3,"isAuthenticated","hideElements","isOnMijn","accountName","email","msisdns","crisisMgmShopFeature","signIn","signOut","lightboxClosed"],[1,"nav_items-container"],["class","btn btn-navbar nav__cancel--link text-lowercase","data-qa","nav-changeOrder-button",3,"click",4,"ngIf"],["class","btn btn-info btn-navbar nav__cancel","data-qa","nav-cancel-button",3,"click",4,"ngIf"],["class","btn btn-info btn-navbar nav__cancel","routerLink","/verlengen","data-qa","nav-cancel-button",4,"ngIf"],["class","btn btn-info btn-navbar nav__choose d-none d-md-inline-block","data-qa","nav-chooseDevice-button",3,"click",4,"ngIf"],["class","btn btn-info btn-navbar nav__choose d-none d-md-inline-block","data-qa","nav-chooseSimOnly-button",3,"click",4,"ngIf"],["routerLink","/verlengen/sim-only","class","btn btn-info btn-navbar nav__choose d-none d-md-inline-block","data-qa","nav-chooseSimOnly-button",4,"ngIf"],["data-qa","nav-changeOrder-button",1,"btn","btn-navbar","nav__cancel--link","text-lowercase",3,"click"],[1,"hn-icon-chevron-left"],["data-qa","nav-cancel-button",1,"btn","btn-info","btn-navbar","nav__cancel",3,"click"],["routerLink","/verlengen","data-qa","nav-cancel-button",1,"btn","btn-info","btn-navbar","nav__cancel"],["data-qa","nav-chooseDevice-button",1,"btn","btn-info","btn-navbar","nav__choose","d-none","d-md-inline-block",3,"click"],["data-qa","nav-chooseSimOnly-button",1,"btn","btn-info","btn-navbar","nav__choose","d-none","d-md-inline-block",3,"click"],["routerLink","/verlengen/sim-only","data-qa","nav-chooseSimOnly-button",1,"btn","btn-info","btn-navbar","nav__choose","d-none","d-md-inline-block"]],template:function(s,r){1&s&&(e.TgZ(0,"header",0,1)(2,"nav",2),e.YNc(3,Ig,4,2,"a",3),e.YNc(4,Ng,4,2,"a",4),e.YNc(5,jl,18,17,"div",5),e.YNc(6,sp,8,3,"div",6),e.YNc(7,yh,7,6,"div",7),e.qZA()()),2&s&&(e.Udp("padding-right",r.scrollBarWidth,"px"),e.Q6J("ngClass",e.VKq(8,Zg,r.isOnMijn)),e.xp6(3),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.uiData.hideNavFooterElements),e.xp6(1),e.Q6J("ngIf",!r.uiData.hideNavFooterElements),e.xp6(1),e.Q6J("ngIf",r.uiData.showOrderflowCancelButton||r.uiData.showRetentionCancelButton||r.uiData.showHandsetOnlyCancelButton))},dependencies:[k.mk,k.sg,k.O5,Nv,Rv,eg,di.rH,di.Od,Mf,G_,Wu,Af,k.Ov,V_],styles:['.header[_ngcontent-%COMP%]{position:fixed;top:0;width:100%;background:rgba(255,255,255,.96);font-family:Arial,sans-serif;z-index:1030}.header--onMijn[_ngcontent-%COMP%]{position:sticky}.nav[_ngcontent-%COMP%]{position:relative;height:var(--navbarheight);display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 992px){.nav[_ngcontent-%COMP%]{height:var(--navbarheight)}}.nav__logo[_ngcontent-%COMP%]{width:10rem}.nav__dropdown-button[_ngcontent-%COMP%]{background:none;border:none}.nav__dropdown-button[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#000050}.nav__collapse-content[_ngcontent-%COMP%]{position:absolute;left:calc(-50vw + 50%);top:18rem;width:100vw;max-height:50rem;opacity:1;visibility:visible;transition-delay:.15s;margin-top:-8rem;padding-top:4rem;padding-bottom:4rem;background:#f9fafe;box-shadow:#00000012 0 1px 1px,#00000012 0 2px 2px,#00000012 0 4px 4px,#00000012 0 8px 8px,#00000012 0 16px 16px;z-index:-1}.nav__collapse-content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{list-style:none;width:25rem}@media screen and (min-width: 1200px){.nav__collapse-content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:30rem}}.nav__collapse-content--collapse[_ngcontent-%COMP%]{max-height:0;opacity:0;visibility:hidden}.nav__collapse-content-link[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.8rem;border-bottom:.1rem solid #d9e5ef;cursor:pointer}.nav__collapse-content-link[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.5rem}.nav__collapse-content-link[_ngcontent-%COMP%]:hover, .nav__collapse-content-header[_ngcontent-%COMP%]:hover{color:#6665cb}.nav__collapse-items[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:2rem;justify-content:space-between}.nav__collapse-column[_ngcontent-%COMP%]{display:flex;flex-direction:column}.nav__items-left[_ngcontent-%COMP%], .nav__items-right[_ngcontent-%COMP%]{display:none}.nav__arrow[_ngcontent-%COMP%]{display:inline-block;transition:.3s transform ease-in-out}.nav__cancel[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-left:0;margin-right:1rem}.nav__cancel--link[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-left:0;margin-right:.5rem}.nav__choose[_ngcontent-%COMP%]{margin-left:1.5rem}.nav__dropdown-toggle--active[_ngcontent-%COMP%]   .nav__arrow[_ngcontent-%COMP%]{transform:rotateX(180deg)}.nav__dropdown-toggle[_ngcontent-%COMP%] > .hn-icon[_ngcontent-%COMP%]{margin:0}.nav__link[_ngcontent-%COMP%]{color:#000050;padding:3rem 1.5rem;margin-top:-3rem;margin-bottom:-3rem;text-decoration:none;font-size:1.8rem}.nav__link[_ngcontent-%COMP%]:hover, .nav__link--active[_ngcontent-%COMP%]{color:#6665cb!important;text-decoration:none}@media screen and (max-width: 1199px){.nav__link-vriendenkorting[_ngcontent-%COMP%]{display:none}}.nav__link-header[_ngcontent-%COMP%]{padding:0;border-bottom:none}.nav__auth-menu[_ngcontent-%COMP%]{position:relative;margin-left:2rem}.nav__auth-menu[_ngcontent-%COMP%]   .nav__dropdown-toggle[_ngcontent-%COMP%]{display:flex;height:3.5rem;align-items:center;padding:.6rem 2rem}.nav__auth-menu[_ngcontent-%COMP%]   .nav__dropdown-toggle[_ngcontent-%COMP%]:focus{box-shadow:none}.nav__auth-menu[_ngcontent-%COMP%]   .nav__dropdown-toggle[_ngcontent-%COMP%]:hover{background-color:#000050}.nav__auth-menu[_ngcontent-%COMP%]   .nav__dropdown-toggle[_ngcontent-%COMP%]   .hn-icon-user[_ngcontent-%COMP%]{font-size:1.4rem;top:unset}.nav__auth-menu[_ngcontent-%COMP%]   .nav__dropdown-toggle[_ngcontent-%COMP%]   .hn-icon-arrow-down[_ngcontent-%COMP%]{font-size:1.2rem;padding-left:.5rem}.nav__auth-menu[_ngcontent-%COMP%]   .nav__dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.nav__shoppingcart[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 992px){.nav__shoppingcart[_ngcontent-%COMP%]{display:none}}.nav__mobile-menu[_ngcontent-%COMP%]{height:6.1rem;width:6rem;position:relative}.nav__mobile-menu-button[_ngcontent-%COMP%]{height:inherit;width:inherit;border:0;background-color:inherit;line-height:50%;position:inherit;z-index:10}.nav__mobile-menu__login[_ngcontent-%COMP%]{font-size:1.6rem;cursor:pointer;position:relative;width:4rem}.nav__mobile-menu__login[_ngcontent-%COMP%]:active{color:#6665cb}.nav__mobile-menu__login[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2.5rem}.nav__mobile-menu__login[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.2rem}.nav__dropdown-menu[_ngcontent-%COMP%]{font-family:HCo Gotham,Arial,sans-serif;width:30rem;margin-top:1rem;animation-name:slideDownIn;animation-duration:.3s;animation-fill-mode:both;transform-origin:top;padding:0}.nav__dropdown-menu--mobile[_ngcontent-%COMP%]{padding:.6rem 0;background-color:#fffffff5;border:.1rem solid black;width:21rem;font-family:Arial,sans-serif;margin-top:0;top:6rem!important;z-index:1}.nav__dropdown-menu-list[_ngcontent-%COMP%]{max-height:30.45rem;overflow-y:auto}.nav__dropdown-menu-item[_ngcontent-%COMP%]{padding:1.8rem 2.5rem 1.7rem}.nav__dropdown-menu-item--account[_ngcontent-%COMP%]{background-color:#f2f2f8}.nav__dropdown-menu-item--account[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:first-child{font-size:1.6rem;line-height:1.6rem;font-weight:700;margin-bottom:.5rem}.nav__dropdown-menu-item--account[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{font-size:1.4rem;line-height:1.4rem}.nav__dropdown-menu-item--title[_ngcontent-%COMP%]{padding-bottom:1rem}.nav__dropdown-menu-item--title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.3rem;line-height:1.3rem}.nav__dropdown-menu-item--msisdn[_ngcontent-%COMP%]{display:flex;padding:1.6rem 2.5rem}.nav__dropdown-menu-item--msisdn[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#e5e5f2}.nav__dropdown-menu-item--msisdn[_ngcontent-%COMP%]   hn-navbar-hexagon[_ngcontent-%COMP%]{margin-right:1rem}.nav__dropdown-menu-item--msisdn[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.3rem;line-height:1.3rem}.nav__dropdown-menu-item--msisdn[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:first-child{font-size:1.4rem;line-height:1.4rem;font-weight:700;margin-bottom:.4rem}.nav__dropdown-menu-item--settings[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#e5e5f2}.nav__dropdown-menu-item--settings[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.6rem}.nav__dropdown-menu-item--settings[_ngcontent-%COMP%]   svg-icon[_ngcontent-%COMP%]{margin-right:1.2rem}.nav__dropdown-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;color:#000050}.nav__dropdown-item[_ngcontent-%COMP%]:hover{color:#6665cb;text-decoration:none}.nav__dropdown-item[_ngcontent-%COMP%]:active{background-color:inherit}.nav__dropdown-item-profile[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;padding:.6rem 1rem;color:#000050}.nav__dropdown-item-profile[_ngcontent-%COMP%]   .hn-icon-profile[_ngcontent-%COMP%]{font-size:2.6rem;padding-right:1rem}.nav__dropdown-divider[_ngcontent-%COMP%]{border-top:.2rem solid #6665cb;margin:2.4rem 1rem 1rem}.nav[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:500}.nav[_ngcontent-%COMP%]   .btn.nav__cancel--link[_ngcontent-%COMP%]{font-family:Arial,sans-serif;font-size:1.6rem;font-weight:400}.nav[_ngcontent-%COMP%]   a.disabled[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.nav[_ngcontent-%COMP%]   .pointer[_ngcontent-%COMP%]{position:absolute;left:2.1rem;bottom:-1.3rem;width:1rem;height:1rem;background:white;border-right:.1rem solid #cecfd0;border-bottom:.1rem solid #cecfd0;transform:translate(-50%) rotate(224deg)}.nav[_ngcontent-%COMP%]   .pointer--grey[_ngcontent-%COMP%]{background-color:#eeeff6}@media screen and (min-width: 992px){.nav[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;border:none}.nav__logo[_ngcontent-%COMP%]{width:14.7rem}.nav__items-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;flex-grow:1;padding-left:2rem}.nav__items-left[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0}.nav__items-left[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{position:relative}.nav__items-right[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0}.nav__items-right[_ngcontent-%COMP%] > .btn--sign-in[_ngcontent-%COMP%]{margin-left:2rem}.nav__mobile-menu[_ngcontent-%COMP%]{display:none}}.hamburger[_ngcontent-%COMP%]{padding:1.7rem 1.5rem;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger--active[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%], .hamburger[_ngcontent-%COMP%]:hover   .hamburger__inner[_ngcontent-%COMP%]{background-color:#000050}.hamburger--active[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]:before, .hamburger--active[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]:after, .hamburger[_ngcontent-%COMP%]:hover   .hamburger__inner[_ngcontent-%COMP%]:before, .hamburger[_ngcontent-%COMP%]:hover   .hamburger__inner[_ngcontent-%COMP%]:after{background-color:#000050}.hamburger__box[_ngcontent-%COMP%]{width:2.6rem;height:2.4rem;display:inline-block;position:relative}.hamburger__inner[_ngcontent-%COMP%]{display:block;top:50%;margin-top:-.2rem;width:2.6rem;height:.5rem;background-color:#000;border-radius:.4rem;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger__inner[_ngcontent-%COMP%]:before, .hamburger__inner[_ngcontent-%COMP%]:after{width:2.6rem;height:.5rem;background-color:#000;border-radius:.4rem;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger__inner[_ngcontent-%COMP%]:before, .hamburger__inner[_ngcontent-%COMP%]:after{content:"";display:block}.hamburger__inner[_ngcontent-%COMP%]:before{top:-1rem}.hamburger__inner[_ngcontent-%COMP%]:after{bottom:-1rem}.hamburger--squeeze[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]:before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.hamburger--active[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.hamburger--active[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.hamburger--active[_ngcontent-%COMP%]   .hamburger__inner[_ngcontent-%COMP%]:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}']}),Oa);(0,hi.gn)([(0,Bi.Ph)(ko.AA.isRetention),(0,hi.w6)("design:type",Ll.y)],Ul.prototype,"isRetention$",void 0),Ul=(0,hi.gn)([(0,Va.c)(),(0,hi.w6)("design:paramtypes",[Bi.yh,di.F0,e.Qsj,Ca,Document,Object])],Ul);const T0=[{name:"Samsung Galaxy A55",url:"telefoons/samsung/samsung-galaxy-a55-128gb-donkerblauw"},{name:"Samsung Galaxy S24 FE",url:"telefoons/samsung/samsung-galaxy-s24-fe-5g-128gb-zwart"},{name:"Apple iPhone 14",url:"telefoons/iphone/iphone-14"},{name:"Apple iPhone 16",url:"telefoons/iphone/apple-iphone-16-128gb-zwart"},{name:"Apple iPhone 15",url:"telefoons/iphone/iphone-15"},{name:"Samsung Galaxy S24",url:"telefoons/samsung/samsung-galaxy-s24-5g-128gb-zwart"},{name:"Samsung Galaxy A16",url:"telefoons/samsung/samsung-galaxy-a16-128gb-zwart"},{name:"Samsung Galaxy A35",url:"telefoons/samsung/samsung-galaxy-a35-128gb-donkerblauw"},{name:"Apple iPhone 13",url:"telefoons/iphone/iphone-13"},{name:"Apple iPhone SE",url:"telefoons/iphone/iphone-se"}],P0=["Apple","Samsung","Oppo","Fairphone","Google"];function A0(a,s){1&a&&(e.TgZ(0,"a",60),e._uU(1,"telefoons"),e.qZA())}function Wg(a,s){1&a&&(e.TgZ(0,"a",61),e._uU(1,"telefoons"),e.qZA())}function I0(a,s){if(1&a&&(e.TgZ(0,"a",64),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("routerLink",r.url)("title",r.name),e.uIk("data-qa","footer-"+r.name+"-link"),e.xp6(1),e.Oqu(r.name)}}function N0(a,s){if(1&a&&(e.TgZ(0,"a",65),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("href","/"+r.url,e.LSH)("title",r.name),e.uIk("data-qa","footer-"+r.name+"-link"),e.xp6(1),e.Oqu(r.name)}}function R0(a,s){if(1&a&&(e.TgZ(0,"li"),e.YNc(1,I0,2,4,"a",62),e.YNc(2,N0,2,4,"a",63),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn)}}function L0(a,s){1&a&&(e.TgZ(0,"a",66),e._uU(1,"merken "),e.qZA())}function Yg(a,s){1&a&&(e.TgZ(0,"a",67),e._uU(1,"merken "),e.qZA())}function Kg(a,s){if(1&a&&(e.TgZ(0,"a",64),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("routerLink",r.url)("title",r.name),e.uIk("data-qa","footer-"+r.name+"-link"),e.xp6(1),e.Oqu(r.name)}}function F0(a,s){if(1&a&&(e.TgZ(0,"a",65),e._uU(1),e.qZA()),2&a){const r=e.oxw().$implicit;e.Q6J("href",r.url,e.LSH)("title",r.name),e.uIk("data-qa","footer-"+r.name+"-link"),e.xp6(1),e.Oqu(r.name)}}function j0(a,s){if(1&a&&(e.TgZ(0,"li"),e.YNc(1,Kg,2,4,"a",62),e.YNc(2,F0,2,4,"a",63),e.qZA()),2&a){const r=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn)}}function Rs(a,s){1&a&&(e.TgZ(0,"a",68),e._uU(1," Samsung aanbiedingen "),e.qZA())}function B0(a,s){1&a&&(e.TgZ(0,"a",69),e._uU(1," Samsung aanbiedingen "),e.qZA())}function U0(a,s){1&a&&(e.TgZ(0,"a",70),e._uU(1," Apple aanbiedingen "),e.qZA())}function o1(a,s){1&a&&(e.TgZ(0,"a",71),e._uU(1," Apple aanbiedingen "),e.qZA())}function bh(a,s){1&a&&(e.TgZ(0,"a",72),e._uU(1,"abonnementen"),e.qZA())}function Qg(a,s){1&a&&(e.TgZ(0,"a",73),e._uU(1,"abonnementen"),e.qZA())}const wh=function(){return["/sim-only"]};function z0(a,s){1&a&&(e.TgZ(0,"a",74),e._uU(1," Sim Only 2 jaar "),e.qZA()),2&a&&e.Q6J("routerLink",e.DdM(1,wh))}function H0(a,s){1&a&&(e.TgZ(0,"a",75),e._uU(1," Sim Only 2 jaar "),e.qZA()),2&a&&e.Q6J("href","/sim-only#duration=24",e.LSH)}function Jg(a,s){1&a&&(e.TgZ(0,"a",76),e._uU(1," Sim Only 1 jaar "),e.qZA()),2&a&&e.Q6J("routerLink",e.DdM(1,wh))}function $0(a,s){1&a&&(e.TgZ(0,"a",77),e._uU(1," Sim Only 1 jaar "),e.qZA()),2&a&&e.Q6J("href","/sim-only#duration=12",e.LSH)}const G0=function(){return["/sim-only/maandelijks-opzegbaar"]};function kh(a,s){1&a&&(e.TgZ(0,"a",78),e._uU(1," Maandelijks opzegbaar "),e.qZA()),2&a&&e.Q6J("routerLink",e.DdM(1,G0))}function V0(a,s){1&a&&(e.TgZ(0,"a",79),e._uU(1," Maandelijks opzegbaar "),e.qZA()),2&a&&e.Q6J("href","/sim-only/maandelijks-opzegbaar",e.LSH)}function Z0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",80),e._uU(2,"Sim Only"),e.qZA()())}function W0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",81),e._uU(2,"Sim Only kind"),e.qZA()())}function Y0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",82),e._uU(2,"Sim Only aanbieding"),e.qZA()())}function K0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",83),e._uU(2,"Aanbiedingen"),e.qZA()())}function xa(a,s){1&a&&(e.TgZ(0,"li")(1,"a",84),e._uU(2,"Zakelijk"),e.qZA()())}function Eh(a,s){1&a&&(e.TgZ(0,"li")(1,"a",85),e._uU(2,"Verlengen"),e.qZA()())}function Q0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",86),e._uU(2,"5G-internet"),e.qZA()())}function qg(a,s){1&a&&(e.TgZ(0,"li")(1,"a",87),e._uU(2,"Sim Only vergelijken"),e.qZA()())}function J0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",88),e._uU(2,"Onbeperkt bellen"),e.qZA()())}function Xg(a,s){1&a&&(e.TgZ(0,"li")(1,"a",89),e._uU(2,"Zo werkt je abonnement"),e.qZA()())}function em(a,s){1&a&&(e.TgZ(0,"li")(1,"a",90),e._uU(2,"Opwaarderen via SMS"),e.qZA()())}function ap(a,s){1&a&&(e.TgZ(0,"li")(1,"a",91),e._uU(2,"Netwerk"),e.qZA()())}function Ch(a,s){1&a&&(e.TgZ(0,"li")(1,"a",92),e._uU(2,"Sim Only"),e.qZA()())}function s1(a,s){1&a&&(e.TgZ(0,"li")(1,"a",93),e._uU(2,"Sim Only kind"),e.qZA()())}function tm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",94),e._uU(2,"Sim Only aanbieding"),e.qZA()())}function nm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",95),e._uU(2,"Aanbiedingen"),e.qZA()())}function im(a,s){1&a&&(e.TgZ(0,"li")(1,"a",96),e._uU(2,"Zakelijk"),e.qZA()())}function rm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",97),e._uU(2,"Verlengen"),e.qZA()())}function Oh(a,s){1&a&&(e.TgZ(0,"li")(1,"a",98),e._uU(2,"5G-internet"),e.qZA()())}function Za(a,s){1&a&&(e.TgZ(0,"li")(1,"a",99),e._uU(2,"Sim Only vergelijken"),e.qZA()())}function q0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",100),e._uU(2,"Onbeperkt bellen"),e.qZA()())}function X0(a,s){1&a&&(e.TgZ(0,"li")(1,"a",101),e._uU(2,"Zo werkt je abonnement"),e.qZA()())}function xh(a,s){1&a&&(e.TgZ(0,"li")(1,"a",102),e._uU(2,"Opwaarderen via SMS"),e.qZA()())}function ey(a,s){1&a&&(e.TgZ(0,"li")(1,"a",103),e._uU(2,"Netwerk"),e.qZA()())}function om(a,s){1&a&&(e.TgZ(0,"a",104),e._uU(1," Sim Only "),e.qZA()),2&a&&e.Q6J("routerLink",e.DdM(1,wh))}function ty(a,s){1&a&&(e.TgZ(0,"a",105),e._uU(1," Sim Only "),e.qZA()),2&a&&e.Q6J("href","/sim-only",e.LSH)}function cp(a,s){1&a&&(e.TgZ(0,"a",106),e._uU(1,"Sim Only kind"),e.qZA())}function Ku(a,s){1&a&&(e.TgZ(0,"a",107),e._uU(1,"Sim Only kind"),e.qZA())}function sm(a,s){1&a&&(e.TgZ(0,"h2",27)(1,"a",108),e._uU(2,"zakelijk"),e.qZA()())}function lp(a,s){1&a&&(e.TgZ(0,"h2",27)(1,"a",109),e._uU(2,"zakelijk"),e.qZA()())}function a1(a,s){1&a&&(e.TgZ(0,"a",110),e._uU(1," klantenservice"),e.qZA())}function ny(a,s){1&a&&(e.TgZ(0,"a",110),e._uU(1," klantenservice"),e.qZA())}function am(a,s){1&a&&(e.TgZ(0,"li")(1,"a",111),e._uU(2,"Je bestelling"),e.qZA()())}function cm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",112),e._uU(2,"Retourneren"),e.qZA()())}function iy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",113),e._uU(2,"Nummerbehoud"),e.qZA()())}function ry(a,s){1&a&&(e.TgZ(0,"li")(1,"a",114),e._uU(2,"Telefoon instellen"),e.qZA()())}function lm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",115),e._uU(2,"Garantie"),e.qZA()())}function um(a,s){1&a&&(e.TgZ(0,"li")(1,"a",116),e._uU(2,"Tariefvoorwaarden"),e.qZA()())}function Qu(a,s){1&a&&(e.TgZ(0,"li")(1,"a",117),e._uU(2,"Buitenland"),e.qZA()())}function oy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",118),e._uU(2,"Datagebruik"),e.qZA()())}function dm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",119),e._uU(2,"Contact"),e.qZA()())}function pm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",120),e._uU(2,"Invoeren lening informatie"),e.qZA()())}function sy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",121),e._uU(2,"Je bestelling"),e.qZA()())}function ay(a,s){1&a&&(e.TgZ(0,"li")(1,"a",122),e._uU(2,"Retourneren"),e.qZA()())}function Ju(a,s){1&a&&(e.TgZ(0,"li")(1,"a",123),e._uU(2,"Nummerbehoud"),e.qZA()())}function cy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",124),e._uU(2,"Telefoon instellen"),e.qZA()())}function ly(a,s){1&a&&(e.TgZ(0,"li")(1,"a",125),e._uU(2,"Garantie"),e.qZA()())}function uy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",126),e._uU(2,"Tarieven"),e.qZA()())}function dy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",127),e._uU(2,"Buitenland"),e.qZA()())}function py(a,s){1&a&&(e.TgZ(0,"li")(1,"a",128),e._uU(2,"Datagebruik"),e.qZA()())}function fy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",129),e._uU(2,"Contact"),e.qZA()())}function hy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",130),e._uU(2,"Invoeren lening informatie"),e.qZA()())}function _y(a,s){1&a&&(e.TgZ(0,"a",131),e._uU(1,"mijn hollandsnieuwe"),e.qZA())}function fm(a,s){1&a&&(e.TgZ(0,"a",132),e._uU(1,"mijn hollandsnieuwe"),e.qZA())}function Sh(a,s){1&a&&(e.TgZ(0,"li")(1,"a",133),e._uU(2,"Overzicht"),e.qZA()())}function gy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",134),e._uU(2,"Tegoed"),e.qZA()())}function up(a,s){1&a&&(e.TgZ(0,"li")(1,"a",135),e._uU(2,"Abonnement"),e.qZA()())}function my(a,s){1&a&&(e.TgZ(0,"li")(1,"a",136),e._uU(2,"Facturen"),e.qZA()())}function vy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",137),e._uU(2,"Instellingen"),e.qZA()())}function yy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",138),e._uU(2,"Mijn gegevens"),e.qZA()())}function by(a,s){1&a&&(e.TgZ(0,"li")(1,"a",139),e._uU(2,"App"),e.qZA()())}function wy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",140),e._uU(2,"Overzicht"),e.qZA()())}function ky(a,s){1&a&&(e.TgZ(0,"li")(1,"a",141),e._uU(2,"Tegoed"),e.qZA()())}function Ey(a,s){1&a&&(e.TgZ(0,"li")(1,"a",142),e._uU(2,"Abonnement"),e.qZA()())}function hm(a,s){1&a&&(e.TgZ(0,"li")(1,"a",143),e._uU(2,"Facturen"),e.qZA()())}function _m(a,s){1&a&&(e.TgZ(0,"li")(1,"a",144),e._uU(2,"Instellingen"),e.qZA()())}function Cy(a,s){1&a&&(e.TgZ(0,"li")(1,"a",145),e._uU(2,"Mijn gegevens"),e.qZA()())}function c1(a,s){1&a&&(e.TgZ(0,"li")(1,"a",146),e._uU(2,"App"),e.qZA()())}function gm(a,s){if(1&a&&(e.TgZ(0,"nav",24)(1,"div",25)(2,"div",26)(3,"h2",27),e.YNc(4,A0,2,0,"a",28),e.YNc(5,Wg,2,0,"a",29),e.qZA(),e.TgZ(6,"ul",30),e.YNc(7,R0,3,2,"li",31),e.qZA()(),e.TgZ(8,"div",32)(9,"div",33)(10,"div",34)(11,"h2",27),e.YNc(12,L0,2,0,"a",35),e.YNc(13,Yg,2,0,"a",36),e.qZA(),e.TgZ(14,"ul",37),e.YNc(15,j0,3,2,"li",31),e.TgZ(16,"li"),e.YNc(17,Rs,2,0,"a",38),e.YNc(18,B0,2,0,"a",39),e.qZA(),e.TgZ(19,"li"),e.YNc(20,U0,2,0,"a",40),e.YNc(21,o1,2,0,"a",41),e.qZA()()(),e.TgZ(22,"div",34)(23,"h2",27),e.YNc(24,bh,2,0,"a",42),e.YNc(25,Qg,2,0,"a",43),e.qZA(),e.TgZ(26,"ul",37)(27,"li"),e.YNc(28,z0,2,2,"a",44),e.YNc(29,H0,2,1,"a",45),e.qZA(),e.TgZ(30,"li"),e.YNc(31,Jg,2,2,"a",46),e.YNc(32,$0,2,1,"a",47),e.qZA(),e.TgZ(33,"li"),e.YNc(34,kh,2,2,"a",48),e.YNc(35,V0,2,1,"a",49),e.qZA(),e.YNc(36,Z0,3,0,"li",50),e.YNc(37,W0,3,0,"li",50),e.YNc(38,Y0,3,0,"li",50),e.YNc(39,K0,3,0,"li",50),e.YNc(40,xa,3,0,"li",50),e.YNc(41,Eh,3,0,"li",50),e.YNc(42,Q0,3,0,"li",50),e.YNc(43,qg,3,0,"li",50),e.YNc(44,J0,3,0,"li",50),e.YNc(45,Xg,3,0,"li",50),e.YNc(46,em,3,0,"li",50),e.YNc(47,ap,3,0,"li",50),e.YNc(48,Ch,3,0,"li",50),e.YNc(49,s1,3,0,"li",50),e.YNc(50,tm,3,0,"li",50),e.YNc(51,nm,3,0,"li",50),e.YNc(52,im,3,0,"li",50),e.YNc(53,rm,3,0,"li",50),e.YNc(54,Oh,3,0,"li",50),e.YNc(55,Za,3,0,"li",50),e.YNc(56,q0,3,0,"li",50),e.YNc(57,X0,3,0,"li",50),e.YNc(58,xh,3,0,"li",50),e.YNc(59,ey,3,0,"li",50),e.qZA()()(),e.TgZ(60,"div",33)(61,"div",51)(62,"h2",27),e.YNc(63,om,2,2,"a",52),e.YNc(64,ty,2,1,"a",53),e.qZA()(),e.TgZ(65,"div",51)(66,"h2",27),e.YNc(67,cp,2,0,"a",54),e.YNc(68,Ku,2,0,"a",55),e.qZA()(),e.TgZ(69,"div",51),e.YNc(70,sm,3,0,"h2",56),e.YNc(71,lp,3,0,"h2",56),e.qZA(),e.TgZ(72,"div",34)(73,"h2",27),e.YNc(74,a1,2,0,"a",57),e.YNc(75,ny,2,0,"a",57),e.qZA(),e.TgZ(76,"ul",37),e.YNc(77,am,3,0,"li",50),e.YNc(78,cm,3,0,"li",50),e.YNc(79,iy,3,0,"li",50),e.YNc(80,ry,3,0,"li",50),e.YNc(81,lm,3,0,"li",50),e.YNc(82,um,3,0,"li",50),e.YNc(83,Qu,3,0,"li",50),e.YNc(84,oy,3,0,"li",50),e.YNc(85,dm,3,0,"li",50),e.YNc(86,pm,3,0,"li",50),e.YNc(87,sy,3,0,"li",50),e.YNc(88,ay,3,0,"li",50),e.YNc(89,Ju,3,0,"li",50),e.YNc(90,cy,3,0,"li",50),e.YNc(91,ly,3,0,"li",50),e.YNc(92,uy,3,0,"li",50),e.YNc(93,dy,3,0,"li",50),e.YNc(94,py,3,0,"li",50),e.YNc(95,fy,3,0,"li",50),e.YNc(96,hy,3,0,"li",50),e.qZA()(),e.TgZ(97,"div",34)(98,"h2",27),e.YNc(99,_y,2,0,"a",58),e.YNc(100,fm,2,0,"a",59),e.qZA(),e.TgZ(101,"ul",37),e.YNc(102,Sh,3,0,"li",50),e.YNc(103,gy,3,0,"li",50),e.YNc(104,up,3,0,"li",50),e.YNc(105,my,3,0,"li",50),e.YNc(106,vy,3,0,"li",50),e.YNc(107,yy,3,0,"li",50),e.YNc(108,by,3,0,"li",50),e.YNc(109,wy,3,0,"li",50),e.YNc(110,ky,3,0,"li",50),e.YNc(111,Ey,3,0,"li",50),e.YNc(112,hm,3,0,"li",50),e.YNc(113,_m,3,0,"li",50),e.YNc(114,Cy,3,0,"li",50),e.YNc(115,c1,3,0,"li",50),e.qZA()()()()()()),2&a){const r=e.oxw();e.xp6(4),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngForOf",r.phones),e.xp6(5),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngForOf",r.brands),e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(3),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(3),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(4),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(3),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(3),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(3),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(2),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",!r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn),e.xp6(1),e.Q6J("ngIf",r.isOnMijn)}}function mm(a,s){1&a&&(e.TgZ(0,"a",147),e._uU(1,"cookies"),e.qZA())}function l1(a,s){1&a&&(e.TgZ(0,"a",148),e._uU(1,"cookies"),e.qZA())}function dp(a,s){1&a&&(e.TgZ(0,"a",149),e._uU(1,"privacy"),e.qZA())}function Oy(a,s){1&a&&(e.TgZ(0,"a",150),e._uU(1,"privacy"),e.qZA())}function xy(a,s){1&a&&(e.TgZ(0,"a",151),e._uU(1,"voorwaarden"),e.qZA())}function Mh(a,s){1&a&&(e.TgZ(0,"a",152),e._uU(1,"voorwaarden"),e.qZA())}function Sy(a,s){1&a&&(e.TgZ(0,"a",153),e._uU(1,"over hollandsnieuwe"),e.qZA())}function Sa(a,s){1&a&&(e.TgZ(0,"a",154),e._uU(1,"over hollandsnieuwe"),e.qZA())}function qu(a,s){1&a&&(e.TgZ(0,"a",155),e._UZ(1,"img",156),e.qZA())}function ps(a,s){1&a&&(e.TgZ(0,"a",157),e._UZ(1,"img",156),e.qZA())}const Kc=function(a){return{"sharkteeth sharkteeth--blue":a}};let pp=(()=>{var a;class s{ngOnInit(){this.brands&&this.brands.map(u=>{"Apple"===u.name&&(u.url="telefoons/iphone")})}get defaultBundle(){return ts.VL}constructor(){this.phones=T0,this.brands=P0.map(u=>({name:u,url:`/telefoons/${u.toLowerCase()}`})),this.isOnMijn=!1,this.signOut=new e.vpe,this.date=(new Date).getFullYear()}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-footer"]],inputs:{vfLoanCheckURL:"vfLoanCheckURL",hideElements:"hideElements",isAuthenticated:"isAuthenticated",isOnMijn:"isOnMijn"},outputs:{signOut:"signOut"},decls:31,vars:15,consts:[["data-qa","footer",1,"footer","bg-secondary",3,"ngClass"],["class","container footer__navbar","data-qa","footer-navbar",4,"ngIf"],[1,"bg-white"],[1,"container"],[1,"d-flex","align-items-center","py-3","justify-content-between"],[1,"d-flex","flex-column","flex-lg-row","flex-wrap","justify-content-between","footer__flex-shrink-auto"],["data-qa","footer-copyright",1,"footer__legal","text-secondary"],["class","footer__legal text-secondary","routerLink","/cookies","data-qa","footer-cookies-link",4,"ngIf"],["class","footer__legal text-secondary","href","/cookies","data-qa","footer-cookies-link",4,"ngIf"],["class","footer__legal text-secondary","routerLink","/privacy","data-qa","footer-privacy-link",4,"ngIf"],["class","footer__legal text-secondary","href","/privacy","data-qa","footer-privacy-link",4,"ngIf"],["href","assets/pdf/hollandsnieuwe-disclaimer.pdf","target","_blank","data-qa","footer-disclaimer-link",1,"footer__legal","text-secondary"],["class","footer__legal text-secondary","routerLink","/voorwaarden","data-qa","footer-termsOfService-link",4,"ngIf"],["class","footer__legal text-secondary","href","/voorwaarden","data-qa","footer-termsOfSerivce-link",4,"ngIf"],["class","footer__legal text-secondary","routerLink","/over-hollandsnieuwe","data-qa","footer-aboutHn-link",4,"ngIf"],["class","footer__legal text-secondary","href","/over-hollandsnieuwe","data-qa","footer-aboutHn-link",4,"ngIf"],["routerLink","/","class","footer__flex-default","data-qa","footer-logo-link",4,"ngIf"],["href","/","class","footer__flex-default","data-qa","footer-logo-link",4,"ngIf"],[1,"footer__contact-info"],[1,"text-center"],[1,"d-md-none","d-lg-inline-block"],[1,"d-none","d-md-inline-block","d-lg-none"],[1,"d-none","d-md-inline-block"],[1,"d-md-none"],["data-qa","footer-navbar",1,"container","footer__navbar"],["data-qa","footer-quicklinks",1,"footer__links","d-flex","flex-column","flex-md-row","justify-content-between","flex-wrap"],[1,"pr-2","w-33"],[1,"footer__header","h6"],["class","footer__link","routerLink","/telefoons","title","telefoons","data-qa","footer-phones-link",4,"ngIf"],["class","footer__link","href","/telefoons","title","telefoons","data-qa","footer-phones-link",4,"ngIf"],[1,"list-inline","d-none","d-sm-none","d-md-block","footer__devices"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","flex-wrap","flex-lg-nowrap","w-66"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","flex-wrap","flex-lg-nowrap","footer__flex-grow-shrink-auto"],[1,"pr-2","footer__flex-basis-50","footer__flex-grow-shrink-auto"],["class","footer__link","routerLink","/telefoons","title","merken","data-qa","footer-brands-link",4,"ngIf"],["class","footer__link","href","/telefoons","title","merken","data-qa","footer-brands-link",4,"ngIf"],[1,"list-inline","d-none","d-sm-none","d-md-block"],["routerLink","/aanbiedingen/samsung","title","Samsung aanbiedingen","data-qa","footer-samsung-offers","class","footer__link",4,"ngIf"],["href","/aanbiedingen/samsung","title","Samsung aanbiedingen","data-qa","footer-samsung-offers","class","footer__link",4,"ngIf"],["routerLink","/aanbiedingen/apple","title","Apple aanbiedingen","data-qa","footer-apple-offers","class","footer__link",4,"ngIf"],["href","/aanbiedingen/apple","title","Apple aanbiedingen","data-qa","footer-apple-offers","class","footer__link",4,"ngIf"],["class","footer__link","routerLink","/sim-only","title","abonnementen","data-qa","footer-subscription-link",4,"ngIf"],["class","footer__link","href","/sim-only","title","abonnementen","data-qa","footer-subscription-link",4,"ngIf"],["title","Sim Only 2 jaar","fragment","duration=24","data-qa","footer-simOnly2year-link",3,"routerLink",4,"ngIf"],["title","Sim Only 2 jaar","data-qa","footer-simOnly2year-link",3,"href",4,"ngIf"],["title","Sim Only 1 jaar","fragment","duration=12","data-qa","footer-simOnly1year-link",3,"routerLink",4,"ngIf"],["title","Sim Only 1 jaar","data-qa","footer-simOnly1year-link",3,"href",4,"ngIf"],["title","Maandelijks opzegbaar","data-qa","footer-monthlyContract-link",3,"routerLink",4,"ngIf"],["title","Maandelijks opzegbaar","data-qa","footer-monthlyContract-link",3,"href",4,"ngIf"],[4,"ngIf"],[1,"d-block","d-md-none"],["class","footer__link","title","Sim Only",3,"routerLink",4,"ngIf"],["class","footer__link","title","Sim Only",3,"href",4,"ngIf"],["class","footer__link","title","Sim Only kind","routerLink","/daarom-hollandsnieuwe/kind","data-qa","footer-simOnlyChild-link",4,"ngIf"],["class","footer__link","title","Sim Only kind","href","/daarom-hollandsnieuwe/kind","data-qa","footer-simOnlyChild-link",4,"ngIf"],["class","footer__header h6",4,"ngIf"],["class","footer__link","href","/klantenservice","title","klantenservice","data-qa","footer-customerCare-link",4,"ngIf"],["class","footer__link","routerLink","/mijn-hollandsnieuwe","title","mijn hollandsnieuwe","data-qa","footer-myHn-link",4,"ngIf"],["class","footer__link","href","/mijn-hollandsnieuwe","title","mijn hollandsnieuwe","data-qa","footer-myHn-link",4,"ngIf"],["routerLink","/telefoons","title","telefoons","data-qa","footer-phones-link",1,"footer__link"],["href","/telefoons","title","telefoons","data-qa","footer-phones-link",1,"footer__link"],[3,"routerLink","title",4,"ngIf"],[3,"href","title",4,"ngIf"],[3,"routerLink","title"],[3,"href","title"],["routerLink","/telefoons","title","merken","data-qa","footer-brands-link",1,"footer__link"],["href","/telefoons","title","merken","data-qa","footer-brands-link",1,"footer__link"],["routerLink","/aanbiedingen/samsung","title","Samsung aanbiedingen","data-qa","footer-samsung-offers",1,"footer__link"],["href","/aanbiedingen/samsung","title","Samsung aanbiedingen","data-qa","footer-samsung-offers",1,"footer__link"],["routerLink","/aanbiedingen/apple","title","Apple aanbiedingen","data-qa","footer-apple-offers",1,"footer__link"],["href","/aanbiedingen/apple","title","Apple aanbiedingen","data-qa","footer-apple-offers",1,"footer__link"],["routerLink","/sim-only","title","abonnementen","data-qa","footer-subscription-link",1,"footer__link"],["href","/sim-only","title","abonnementen","data-qa","footer-subscription-link",1,"footer__link"],["title","Sim Only 2 jaar","fragment","duration=24","data-qa","footer-simOnly2year-link",3,"routerLink"],["title","Sim Only 2 jaar","data-qa","footer-simOnly2year-link",3,"href"],["title","Sim Only 1 jaar","fragment","duration=12","data-qa","footer-simOnly1year-link",3,"routerLink"],["title","Sim Only 1 jaar","data-qa","footer-simOnly1year-link",3,"href"],["title","Maandelijks opzegbaar","data-qa","footer-monthlyContract-link",3,"routerLink"],["title","Maandelijks opzegbaar","data-qa","footer-monthlyContract-link",3,"href"],["title","Sim Only","routerLink","/sim-only","data-qa","footer-simOnly-link","aria-label","Sim Only abonnementen bekijken en bestellen"],["title","Sim Only kind","routerLink","/daarom-hollandsnieuwe/kind","data-qa","footer-simOnlyChild-link"],["title","Sim Only kind","routerLink","/aanbiedingen/sim-only","data-qa","footer-simOnlyOffers-link"],["title","Aanbiedingen","routerLink","/aanbiedingen","data-qa","footer-offers-link"],["title","Zakelijk","routerLink","/zakelijk","data-qa","footer-business-link"],["title","Verlengen","routerLink","/verlengen","data-qa","footer-retention-link"],["title","5G-internet","routerLink","/5g","data-qa","footer-5g-link"],["title","Sim Only vergelijken","routerLink","/sim-only-vergelijken","data-qa","footer-compare-sim-only"],["title","Onbeperkt bellen","routerLink","/sim-only/onbeperkt-bellen","data-qa","footer-unlimited-calling"],["title","Zo werkt je abonnement","routerLink","/zo-werkt-je-abonnement","data-qa","footer-about-your-subscription"],["title","Opwaarderen via SMS","routerLink","/opwaarderen-via-sms","data-qa","footer-sms-topup"],["title","Netwerk","routerLink","/netwerk","data-qa","footer-network"],["title","Sim Only","href","/sim-only","data-qa","footer-simOnly-link","aria-label","Sim Only abonnementen bekijken en bestellen"],["title","Sim Only kind","href","/daarom-hollandsnieuwe/kind","data-qa","footer-simOnlyChild-link"],["title","Sim Only kind","href","/aanbiedingen/sim-only","data-qa","footer-simOnlyOffers-link"],["title","Aanbiedingen","href","/aanbiedingen","data-qa","footer-offers-link"],["title","Zakelijk","href","/zakelijk","data-qa","footer-business-link"],["title","Verlengen","href","/verlengen","data-qa","footer-retention-link"],["title","5G-internet","href","/5g","data-qa","footer-5g-link"],["title","Sim Only vergelijken","href","/sim-only-vergelijken","data-qa","footer-compare-sim-only"],["title","Onbeperkt bellen","href","/sim-only/onbeperkt-bellen","data-qa","footer-unlimited-calling"],["title","Zo werkt je abonnement","href","/zo-werkt-je-abonnement","data-qa","footer-about-your-subscription"],["title","Opwaarderen via SMS","href","/opwaarderen-via-sms","data-qa","footer-sms-topup"],["title","Netwerk","href","/netwerk","data-qa","footer-network"],["title","Sim Only",1,"footer__link",3,"routerLink"],["title","Sim Only",1,"footer__link",3,"href"],["title","Sim Only kind","routerLink","/daarom-hollandsnieuwe/kind","data-qa","footer-simOnlyChild-link",1,"footer__link"],["title","Sim Only kind","href","/daarom-hollandsnieuwe/kind","data-qa","footer-simOnlyChild-link",1,"footer__link"],["title","zakelijk","routerLink","/zakelijk","data-qa","footer-business-link",1,"footer__link"],["title","zakelijk","href","/zakelijk","data-qa","footer-business-link",1,"footer__link"],["href","/klantenservice","title","klantenservice","data-qa","footer-customerCare-link",1,"footer__link"],["title","Je bestelling","routerLink","/je-bestelling","data-qa","footer-yourOrder-link"],["title","Retourneren","routerLink","/retouren","data-qa","footer-returnOrder-link"],["title","Nummerbehoud","routerLink","/nummerbehoud","data-qa","footer-numberPorting-link"],["title","Telefoon instellen","routerLink","/toestel-instellingen","data-qa","footer-deviceSettings-link"],["title","Garantie","routerLink","/garantie","data-qa","footer-waranty-link"],["title","Tariefvoorwaarden","routerLink","/voorwaarden","data-qa","footer-termsOfService-link"],["title","Buitenland","routerLink","/tarieven-buitenland","data-qa","footer-termsOfServiceAbroad-link"],["title","Datagebruik","routerLink","/tips-over-datagebruik","data-qa","footer-usageTips-link"],["title","Contact","routerLink","/contact","data-qa","footer-contact-link"],["title","Invoeren lening informatie","routerLink","/inkomens-enlastentoets","data-qa","footer-enterLoanInfo-link"],["title","Je bestelling","href","/je-bestelling","data-qa","footer-yourOrder-link"],["title","Retourneren","href","/retouren","data-qa","footer-returnOrder-link"],["title","Nummerbehoud","href","/nummerbehoud","data-qa","footer-numberPorting-link"],["title","Telefoon instellen","href","/toestel-instellingen","data-qa","footer-deviceSettings-link"],["title","Garantie","href","/garantie","data-qa","footer-warranty-link"],["title","Tarieven","href","/voorwaarden","data-qa","footer-termsOfService-link"],["title","Buitenland","href","/tarieven-buitenland","data-qa","footer-termsOfServiceAbroad-link"],["title","Datagebruik","href","/tips-over-datagebruik","data-qa","footer-usageTips-link"],["title","Contact","href","/contact","data-qa","footer-contact-link"],["title","Invoeren lening informatie","href","/inkomens-enlastentoets","data-qa","footer-enterLoanInfo-link"],["routerLink","/mijn-hollandsnieuwe","title","mijn hollandsnieuwe","data-qa","footer-myHn-link",1,"footer__link"],["href","/mijn-hollandsnieuwe","title","mijn hollandsnieuwe","data-qa","footer-myHn-link",1,"footer__link"],["title","Overzicht","routerLink","/mijn-hollandsnieuwe","data-qa","footer-overview-link"],["title","Tegoed","routerLink","/mijn-hollandsnieuwe/tegoed","data-qa","footer-usage-link"],["title","Abonnement","routerLink","/mijn-hollandsnieuwe/abonnement","data-qa","footer-subscription-link"],["title","Facturen","routerLink","/mijn-hollandsnieuwe/facturen","data-qa","footer-invoices-link"],["title","Instellingen","routerLink","/mijn-hollandsnieuwe/instellingen","data-qa","footer-settings-link"],["title","Mijn gegevens","routerLink","/mijn-hollandsnieuwe/account/persoonlijke-gegevens","data-qa","footer-personalDetails-link"],["title","App","routerLink","/app","data-qa","footer-app-link"],["title","Overzicht","routerLink","/","data-qa","footer-overview-link"],["title","Tegoed","routerLink","/tegoed","data-qa","footer-credit-link"],["title","Abonnement","routerLink","/abonnement","data-qa","footer-subscription-link"],["title","Facturen","routerLink","/facturen","data-qa","footer-invoices-link"],["title","Instellingen","routerLink","/instellingen","data-qa","footer-settings-link"],["title","Mijn gegevens","routerLink","/account/persoonlijke-gegevens","data-qa","footer-personalDetails-link"],["title","App","href","/app","data-qa","footer-app-link"],["routerLink","/cookies","data-qa","footer-cookies-link",1,"footer__legal","text-secondary"],["href","/cookies","data-qa","footer-cookies-link",1,"footer__legal","text-secondary"],["routerLink","/privacy","data-qa","footer-privacy-link",1,"footer__legal","text-secondary"],["href","/privacy","data-qa","footer-privacy-link",1,"footer__legal","text-secondary"],["routerLink","/voorwaarden","data-qa","footer-termsOfService-link",1,"footer__legal","text-secondary"],["href","/voorwaarden","data-qa","footer-termsOfSerivce-link",1,"footer__legal","text-secondary"],["routerLink","/over-hollandsnieuwe","data-qa","footer-aboutHn-link",1,"footer__legal","text-secondary"],["href","/over-hollandsnieuwe","data-qa","footer-aboutHn-link",1,"footer__legal","text-secondary"],["routerLink","/","data-qa","footer-logo-link",1,"footer__flex-default"],["src","/assets/img/logo-payoff-2-lines.svg","alt","hollandsnieuwe - bundels waar je blij van wordt","loading","lazy"],["href","/","data-qa","footer-logo-link",1,"footer__flex-default"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0),e.YNc(1,gm,116,86,"nav",1),e.TgZ(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"span",6),e._uU(7),e.qZA(),e.YNc(8,mm,2,0,"a",7),e.YNc(9,l1,2,0,"a",8),e.YNc(10,dp,2,0,"a",9),e.YNc(11,Oy,2,0,"a",10),e.TgZ(12,"a",11),e._uU(13,"disclaimer"),e.qZA(),e.YNc(14,xy,2,0,"a",12),e.YNc(15,Mh,2,0,"a",13),e.YNc(16,Sy,2,0,"a",14),e.YNc(17,Sa,2,0,"a",15),e.qZA(),e.YNc(18,qu,2,0,"a",16),e.YNc(19,ps,2,0,"a",17),e.qZA(),e.TgZ(20,"div",18)(21,"p",19),e._uU(22," Vodafone Libertel B.V. - Avenue Ceramique 300, 6221 KX, Maastricht "),e.TgZ(23,"span",20),e._uU(24,"-"),e.qZA(),e._UZ(25,"br",21),e._uU(26," KVK nummer 14052264 "),e.TgZ(27,"span",22),e._uU(28,"-"),e.qZA(),e._UZ(29,"br",23),e._uU(30," klanten: 1200 (gratis), niet klanten: 0900-0324 "),e.qZA()()()()()),2&u&&(e.Q6J("ngClass",e.VKq(13,Kc,!h.hideElements)),e.xp6(1),e.Q6J("ngIf",!h.hideElements),e.xp6(6),e.hij("copyright \xa9 ",h.date,""),e.xp6(1),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(1),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(3),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(1),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn),e.xp6(1),e.Q6J("ngIf",!h.isOnMijn),e.xp6(1),e.Q6J("ngIf",h.isOnMijn))},dependencies:[k.mk,k.sg,k.O5,di.rH],styles:[".footer[_ngcontent-%COMP%]{font-family:Arial,Helvetica,sans-serif;font-weight:100}.footer__links[_ngcontent-%COMP%]{padding:3.5rem 0 4rem}.footer__links[_ngcontent-%COMP%]   .list-inline[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#979cbd;text-decoration:none}.footer__links[_ngcontent-%COMP%]   .list-inline[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#cdcfe0}.footer__navbar[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding:.3rem 0}.footer__flex-grow-shrink-auto[_ngcontent-%COMP%]{flex:1 1 auto}.footer__flex-shrink-auto[_ngcontent-%COMP%]{flex:0 1 auto}.footer__flex-default[_ngcontent-%COMP%]{flex:0 0 auto}.footer__flex-default[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:19rem}@media screen and (min-width: 768px){.footer__flex-default[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:30rem}}@media screen and (min-width: 992px){.footer__flex-default[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:22.5rem}}@media screen and (min-width: 992px){.footer__devices[_ngcontent-%COMP%]{column-count:2}}.footer__flex-basis-50[_ngcontent-%COMP%]{flex-basis:auto}@media screen and (min-width: 768px){.footer__flex-basis-50[_ngcontent-%COMP%]{flex-basis:50%}}.footer__flex-basis-100[_ngcontent-%COMP%]{flex-basis:100%}.footer__header[_ngcontent-%COMP%]{margin:1rem 0;font-weight:400}.footer__link[_ngcontent-%COMP%]{color:#fe706e;text-decoration:none}.footer__legal[_ngcontent-%COMP%]{padding:.3rem 2rem .3rem 0;text-decoration:none}.footer__contact-info[_ngcontent-%COMP%]{text-align:center;padding:1.5rem 1.5rem 2rem}@media screen and (min-width: 768px){.footer__contact-info[_ngcontent-%COMP%]{padding:3rem 0 2rem}}.footer__contact-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.4rem;color:#000050}.footer.footer-margin[_ngcontent-%COMP%]{margin-bottom:6rem}.social[_ngcontent-%COMP%]{max-width:24rem}@media screen and (min-width: 768px){.social[_ngcontent-%COMP%]{margin:auto}}.social__link[_ngcontent-%COMP%]{width:4.8rem;height:4.8rem;border-radius:50%;background-color:#fff;color:#000050;line-height:4.8rem;font-size:2.4rem;display:flex;justify-content:center;align-items:center}.social__link[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none}.social__link[_ngcontent-%COMP%]:not(:last-child){margin-right:1rem}"],changeDetection:0}),s})();function Ys(a,s){if(1&a&&(e.TgZ(0,"div",8)(1,"div",9),e._UZ(2,"img",10),e.qZA(),e.TgZ(3,"p",11),e._uU(4," klanten geven ons "),e._UZ(5,"br"),e._uU(6," een "),e.TgZ(7,"span",12),e._uU(8),e.qZA(),e._uU(9," op Kiyoh "),e.qZA()()),2&a){const r=e.oxw();let u;e.Q6J("ngClass",r.kiyohRating<8?"d-none":"d-flex"),e.xp6(8),e.Oqu(null==r.kiyohRating||null==(u=r.kiyohRating.toString())?null:u.replace(".",","))}}let Dh=(()=>{var a;class s{constructor(){this.isOnMijn=!1}}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-sub-footer"]],inputs:{kiyohRating:"kiyohRating",isOnMijn:"isOnMijn"},decls:11,vars:1,consts:[[1,"hn-next","bg-next-darkblue"],[1,"container"],[1,"sub-footer","flex-column","flex-md-row"],["class","kiyoh-info",3,"ngClass",4,"ngIf"],[1,"vodafone-info"],[1,"sub-footer__logo--vodafone"],["src","./assets/img/vodafone/vodafone-logo.webp","alt","","loading","lazy",1,"sub-footer__logo__img"],[1,"text-white","text-vodafone"],[1,"kiyoh-info",3,"ngClass"],[1,"sub-footer__logo--kiyoh"],["src","./assets/img/kiyoh/logo.webp","alt","","loading","lazy",1,"sub-footer__logo__img"],[1,"text-white","mt-2"],[1,"text-bold"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e.YNc(3,Ys,10,2,"div",3),e.TgZ(4,"div",4)(5,"div",5),e._UZ(6,"img",6),e.qZA(),e.TgZ(7,"p",7),e._uU(8," op het betrouwbare "),e._UZ(9,"br"),e._uU(10," 5G-netwerk van Vodafone "),e.qZA()()()()()),2&u&&(e.xp6(3),e.Q6J("ngIf",h.kiyohRating))},dependencies:[k.mk,k.O5],styles:[".sub-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;padding:3rem 0}.sub-footer__logo[_ngcontent-%COMP%]{width:13rem;height:5.4rem}@media screen and (min-width: 768px){.sub-footer__logo[_ngcontent-%COMP%]{width:14.5rem;height:6rem}}@media screen and (min-width: 992px){.sub-footer__logo[_ngcontent-%COMP%]{width:16.5rem;height:6.9rem}}.sub-footer__logo__img[_ngcontent-%COMP%]{width:100%}.sub-footer__logo--vodafone[_ngcontent-%COMP%]{width:17rem;height:4.5rem}@media screen and (min-width: 768px){.sub-footer__logo--vodafone[_ngcontent-%COMP%]{width:20rem;height:6.6rem;padding:.9rem}}@media screen and (min-width: 992px){.sub-footer__logo--vodafone[_ngcontent-%COMP%]{padding:1.4rem}}.sub-footer__logo--kiyoh[_ngcontent-%COMP%]{width:13.1rem;height:7.2rem}.sub-footer[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;align-items:center;text-align:center}.sub-footer[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.6rem}@media screen and (max-width: 576px){.sub-footer[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-bottom:2rem}.sub-footer[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}}@media screen and (min-width: 768px){.sub-footer[_ngcontent-%COMP%]   .kiyoh-info[_ngcontent-%COMP%]{align-items:end;padding-right:4rem}}@media screen and (min-width: 768px){.sub-footer[_ngcontent-%COMP%]   .vodafone-info[_ngcontent-%COMP%]{align-items:flex-start;padding-left:4rem}}.sub-footer[_ngcontent-%COMP%]   .text-vodafone[_ngcontent-%COMP%]{margin-top:.8rem}@media screen and (min-width: 768px){.sub-footer[_ngcontent-%COMP%]   .text-vodafone[_ngcontent-%COMP%]{margin-top:1.6rem}}"],changeDetection:0}),s})();const zl=function(a){return{"scroll-to-top--show":a}};let Hl=(()=>{var a;class s{constructor(u,h,T){this.document=u,this.platformId=h,this.scrollService=T,this.toTopClicked=new e.vpe}onWindowScroll(){(0,k.NF)(this.platformId)&&(window.pageYOffset||this.document.documentElement.scrollTop||this.document.body.scrollTop>100?this.windowScrolled=!0:(this.windowScrolled&&window.pageYOffset||this.document.documentElement.scrollTop||this.document.body.scrollTop<10)&&(this.windowScrolled=!1))}scrollToTop(){this.scrollService.scrollToTop(),this.toTopClicked.emit()}ngOnInit(){}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(k.K0),e.Y36(e.Lbi),e.Y36(Zu.a))},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-scroll-to-top"]],hostBindings:function(u,h){1&u&&e.NdJ("scroll",function(){return h.onWindowScroll()},!1,e.Jf7)},inputs:{windowScrolled:"windowScrolled"},outputs:{toTopClicked:"toTopClicked"},decls:5,vars:3,consts:[[1,"hn-next"],["data-qa","scrolltotop-action-btn",1,"btn","btn-outline-secondary","scroll-to-top",3,"ngClass","click"],[1,"d-none","d-sm-inline","btn-up-label","scroll-to-top__text"],[1,"hn-icon","hn-icon-chevron-up"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0)(1,"button",1),e.NdJ("click",function(){return h.scrollToTop()}),e.TgZ(2,"span",2),e._uU(3,"NAAR BOVEN"),e.qZA(),e._UZ(4,"i",3),e.qZA()()),2&u&&(e.xp6(1),e.Q6J("ngClass",e.VKq(1,zl,h.windowScrolled)))},dependencies:[k.mk],styles:[".hn-next[_ngcontent-%COMP%]   .btn.scroll-to-top[_ngcontent-%COMP%]{background-color:#fff;border:solid .2rem #000050;position:fixed;bottom:2.2rem;right:4.3rem;display:none;transition:all .2s ease-in-out;z-index:10}.hn-next[_ngcontent-%COMP%]   .btn.scroll-to-top__text[_ngcontent-%COMP%]{font-size:1.4rem;line-height:1.43;margin-right:1rem}.hn-next[_ngcontent-%COMP%]   .btn.scroll-to-top--show[_ngcontent-%COMP%]{display:block;transition:all .2s ease-in-out}"]}),s})(),$l=(()=>{var a;class s{constructor(u,h){this.platformId=u,this.window=h,this.lightboxClosed=new e.vpe}closeLightbox(){this.lightboxClosed.emit()}get isMobileWidth(){return!!(0,k.NF)(this.platformId)&&this.window.innerWidth<768}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(e.Lbi),e.Y36("Window"))},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-lightbox"]],outputs:{lightboxClosed:"lightboxClosed"},decls:14,vars:0,consts:[["id","lightbox-container","role","dialog","aria-modal","true",1,"lightbox__container","d-none","hn-next",3,"swipedown"],[1,"lightbox__header"],["id","closeBtn","data-qa","lightbox-close-btn",1,"btn","d-none","d-md-block","lightbox__close",3,"click"],[1,"hn-icon-cross"],["id","slideDown",1,"lightbox__slide-down","d-md-none"],["id","lightbox-content",1,"lightbox__content"],["id","lightbox-footer",1,"lightbox__footer-gradient","d-md-none"],["id","closeBtnMobile",1,"lightbox__footer","d-md-none"],["data-qa","lightbox-close-button",1,"btn","btn-info","btn-block",3,"click"],[1,"hn-icon-close"],["id","overlay","data-qa","lightbox-closeOverlay-button",1,"lightbox__overlay","d-none",3,"click"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0),e.NdJ("swipedown",function(){return h.isMobileWidth&&h.closeLightbox()}),e.TgZ(1,"div",1)(2,"button",2),e.NdJ("click",function(){return h.closeLightbox()}),e.TgZ(3,"span"),e._uU(4,"SLUITEN"),e.qZA(),e._UZ(5,"i",3),e.qZA(),e._UZ(6,"div",4),e.qZA(),e._UZ(7,"div",5)(8,"div",6),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return h.closeLightbox()}),e._uU(11," SLUITEN"),e._UZ(12,"i",9),e.qZA()()(),e.TgZ(13,"div",10),e.NdJ("click",function(){return h.closeLightbox()}),e.qZA())},styles:['.lightbox__container[_ngcontent-%COMP%]{width:100%;background:#fff;text-align:center;z-index:1032;bottom:-80%;height:80%;position:fixed;border-radius:.5rem;animation:_ngcontent-%COMP%_slideOutBottom .5s forwards}@media screen and (max-width: 768px){.lightbox__container.fullscreen[_ngcontent-%COMP%]{border-radius:0;height:100%}.lightbox__container.fullscreen[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]{justify-content:flex-end}.lightbox__container.fullscreen[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:2rem 2rem 0rem 0rem}.lightbox__container.fullscreen[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:none}.lightbox__container.fullscreen[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2rem}}@media screen and (max-width: 575px){.lightbox__container.fullscreen-mobile[_ngcontent-%COMP%]{height:100%}}.lightbox__container--theme-shoppingcart[_ngcontent-%COMP%]{height:auto}.lightbox__container--theme-shoppingcart[_ngcontent-%COMP%]   .lightbox__content[_ngcontent-%COMP%]{padding:0}.lightbox__container--theme-shoppingcart[_ngcontent-%COMP%]   .lightbox__content[_ngcontent-%COMP%]:after{display:none}.lightbox__container--theme-shoppingcart[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%], .lightbox__container--theme-shoppingcart[_ngcontent-%COMP%]   .lightbox__footer[_ngcontent-%COMP%], .lightbox__container--theme-shoppingcart[_ngcontent-%COMP%]   .lightbox__footer-gradient[_ngcontent-%COMP%]{display:none}.lightbox__container--theme-blue[_ngcontent-%COMP%], .lightbox__container--theme-retention[_ngcontent-%COMP%], .lightbox__container--theme-login[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#6666cc,#6666cc),linear-gradient(to right,#d4e0fa,#d4e0fa);background-repeat:no-repeat;background-size:100% 22rem,100% 100%}@media screen and (min-width: 768px){.lightbox__container--theme-blue[_ngcontent-%COMP%], .lightbox__container--theme-retention[_ngcontent-%COMP%], .lightbox__container--theme-login[_ngcontent-%COMP%]{background-size:100% 24rem,100% 100%}}.lightbox__container--theme-blue[_ngcontent-%COMP%]   .lightbox__footer[_ngcontent-%COMP%], .lightbox__container--theme-retention[_ngcontent-%COMP%]   .lightbox__footer[_ngcontent-%COMP%], .lightbox__container--theme-login[_ngcontent-%COMP%]   .lightbox__footer[_ngcontent-%COMP%]{background-color:#d4e0fa}.lightbox__container--theme-blue[_ngcontent-%COMP%]   .lightbox__footer-gradient[_ngcontent-%COMP%], .lightbox__container--theme-retention[_ngcontent-%COMP%]   .lightbox__footer-gradient[_ngcontent-%COMP%], .lightbox__container--theme-login[_ngcontent-%COMP%]   .lightbox__footer-gradient[_ngcontent-%COMP%]{display:none}.lightbox__container--theme-blue[_ngcontent-%COMP%]   .lightbox__close[_ngcontent-%COMP%], .lightbox__container--theme-retention[_ngcontent-%COMP%]   .lightbox__close[_ngcontent-%COMP%], .lightbox__container--theme-login[_ngcontent-%COMP%]   .lightbox__close[_ngcontent-%COMP%]{color:#fff}.lightbox__container--theme-login[_ngcontent-%COMP%]{height:100%}@media screen and (max-width: 767px){.lightbox__container--theme-retention[_ngcontent-%COMP%]{background:#d4e0fa}.lightbox__container--theme-retention[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]{background-color:#fff}.lightbox__container--theme-retention[_ngcontent-%COMP%]   .lightbox__content[_ngcontent-%COMP%]{padding:0}}@media screen and (max-width: 576px){.lightbox__container--theme-stickycart[_ngcontent-%COMP%]{background-color:#6665cb}.lightbox__container--theme-stickycart[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]{display:none}.lightbox__container--theme-stickycart.lightbox__container[_ngcontent-%COMP%]{height:auto;bottom:0;left:2rem;width:90%;border-radius:2.5rem 2.5rem 0 0}.lightbox__container--theme-stickycart[_ngcontent-%COMP%]   .lightbox__content[_ngcontent-%COMP%]{padding:0;overflow-y:initial}.lightbox__container--theme-stickycart[_ngcontent-%COMP%]   .lightbox__footer-gradient[_ngcontent-%COMP%], .lightbox__container--theme-stickycart[_ngcontent-%COMP%]   .lightbox__footer[_ngcontent-%COMP%]{display:none}}.lightbox__container--theme-no-padding[_ngcontent-%COMP%]   .lightbox__content[_ngcontent-%COMP%]{padding:0}.lightbox__container--theme-navbar[_ngcontent-%COMP%]{width:30rem;bottom:0;right:-65rem;height:calc(100% - var(--navbarheight));position:fixed;border-radius:0;animation:_ngcontent-%COMP%_slideOutRight .5s forwards}.lightbox__container--theme-navbar.lightbox__container--visable[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slideInRight .5s forwards;right:0}.lightbox__container--theme-navbar[_ngcontent-%COMP%]   .lightbox__header[_ngcontent-%COMP%]{display:none}.lightbox__container--theme-navbar[_ngcontent-%COMP%]   .lightbox__content[_ngcontent-%COMP%]{padding:0}.lightbox__container--theme-navbar[_ngcontent-%COMP%]   .lightbox__footer[_ngcontent-%COMP%], .lightbox__container--theme-navbar[_ngcontent-%COMP%]   .lightbox__footer-gradient[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 768px){.lightbox__container--theme-navbar[_ngcontent-%COMP%]{width:65rem}}.lightbox__container--visable[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slideInBottom .5s forwards;bottom:0}@media screen and (max-width: 768px){.lightbox__container--visable.lightbox__container--theme-tall[_ngcontent-%COMP%]{height:95%}}@media screen and (min-width: 768px){.lightbox__container[_ngcontent-%COMP%]{width:65rem;top:0;right:-65rem;height:100%;position:fixed;border-radius:0;animation:_ngcontent-%COMP%_slideOutRight .5s forwards}.lightbox__container--visable[_ngcontent-%COMP%]{animation:slideInRight .5s forwards;right:0}}.lightbox__header[_ngcontent-%COMP%]{display:flex;justify-content:center;border-radius:.5rem}@media screen and (min-width: 768px){.lightbox__header[_ngcontent-%COMP%]{border-radius:0;justify-content:flex-end;margin:2.1rem 0 .9rem}}.lightbox__header[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{font-weight:500}.lightbox__header[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.4rem;position:relative}.lightbox__slide-down[_ngcontent-%COMP%]{height:.4rem;width:10rem;border-radius:10rem;background:#d9d9d9;margin:2rem 0 3.6rem}.lightbox__slide-down--hide[_ngcontent-%COMP%]{height:0}.lightbox__footer[_ngcontent-%COMP%]{position:absolute;bottom:0;display:flex;justify-content:center;align-items:flex-start;width:100%;padding:0 2rem 2rem;background:#fff}.lightbox__content[_ngcontent-%COMP%]{overflow-y:auto;height:100%;text-align:left;padding:0 1.5rem}@media screen and (min-width: 768px){.lightbox__content[_ngcontent-%COMP%]{padding:0 5rem}}.lightbox__content[_ngcontent-%COMP%]:after{content:"";height:14rem;display:block}.lightbox__footer-gradient[_ngcontent-%COMP%]{width:100%;height:6.5rem;position:absolute;bottom:6.1rem;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff 73%)}.lightbox__overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:99;background:rgba(0,0,0,.75);width:100%;height:100%;z-index:1031;overflow-x:hidden}@media screen and (max-width: 768px){.lightbox__overlay--theme-navbar[_ngcontent-%COMP%]{top:auto;bottom:0;height:calc(100% - var(--navbarheight))}}.lightbox__hideCloseBtn[_ngcontent-%COMP%]{display:none}@keyframes _ngcontent-%COMP%_slideInRight{0%{right:-65rem}to{right:0}}@keyframes _ngcontent-%COMP%_slideOutRight{0%{right:0}to{right:-65rem}}@keyframes _ngcontent-%COMP%_slideInBottom{0%{bottom:-80%}to{bottom:0}}@keyframes _ngcontent-%COMP%_slideOutBottom{0%{bottom:0}to{bottom:-80%}}']}),s})();var la;let gc=(la=class{constructor(s,r,u,h){this.document=s,this.platformId=r,this.scrollService=u,this.router=h,this.router.events.pipe((0,Va.t)(this)).subscribe(T=>{T instanceof di.m2&&(this.currentUrl=""!=T.url?T.url:"")})}click(s){this.scrollService.scrollToSkipNavElement(s)}},la.\u0275fac=function(s){return new(s||la)(e.Y36(k.K0),e.Y36(e.Lbi),e.Y36(Zu.a),e.Y36(di.F0))},la.\u0275cmp=e.Xpm({type:la,selectors:[["hn-skip-link"]],decls:5,vars:0,consts:[[1,"hn-next","skip-link"],["data-qa","skiplink-action-btn",1,"skip-link__btn","btn","btn-outline-secondary",3,"click"],[1,"d-none","d-sm-inline","skip-link__text"],[1,"hn-icon","hn-icon-chevron-right"]],template:function(s,r){1&s&&(e.TgZ(0,"div",0)(1,"button",1),e.NdJ("click",function(h){return r.click(h)}),e.TgZ(2,"span",2),e._uU(3,"OVERSLAAN EN NAAR INHOUD GAAN"),e.qZA(),e._UZ(4,"i",3),e.qZA()())},styles:[".skip-link__btn[_ngcontent-%COMP%]{position:fixed;top:1rem;left:50%;transform:translate(-50%,-300%);transition:all .2s ease-in-out;z-index:10;padding:.5rem 2rem;background-color:#fff}.skip-link__text[_ngcontent-%COMP%]{font-size:1.4rem;line-height:1.43;margin-right:1rem}.skip-link--show[_ngcontent-%COMP%]{display:block;transition:all .2s ease-in-out}.skip-link__btn[_ngcontent-%COMP%]:focus{transform:translate(-50%)}.hn-next[_ngcontent-%COMP%]   .btn.btn-outline-secondary[_ngcontent-%COMP%]{background-color:#fff}"]}),la);var ua;function Gl(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"hn-navbar-collapsible",7),e.NdJ("signOut",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.onSignOut())})("cancelOrderflow",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.onCancel())})("signIn",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.onLogin())})("toggleShoppingcart",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.toggleShoppingcart(h))})("toggleMobileMenu",function(h){e.CHM(r);const T=e.oxw();return e.KtG(T.toggleMobileMenu(h))}),e.ALo(1,"async"),e.ALo(2,"async"),e.ALo(3,"async"),e.ALo(4,"async"),e.ALo(5,"async"),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("isAuthenticated",e.lcZ(1,11,r.isAuthenticated$))("uiData",r.data)("loginPageActive",r.loginPageActive)("accountName",e.lcZ(2,13,r.accountName$))("email",e.lcZ(3,15,r.emailAddress$))("msisdns",e.lcZ(4,17,r.subscriptions$))("isOnMijn",!1)("abandonedSellablePackage",e.lcZ(5,19,r.abandonedSellablePackage$))("durablePickupExperiment",r.durablePickupExperiment)("delivery",r.delivery),e.uIk("inert",r.isLightboxOpened||null)}}function Vl(a,s){if(1&a&&e._UZ(0,"hn-scroll-to-top"),2&a){const r=e.oxw();e.uIk("inert",r.isLightboxOpened||null)}}function Zl(a,s){if(1&a&&(e._UZ(0,"hn-sub-footer",8),e.ALo(1,"async")),2&a){const r=e.oxw();let u;e.Q6J("kiyohRating",null==(u=e.lcZ(1,1,r.averageReviewRating$))?null:u.averageRating)}}function Th(a,s){if(1&a){const r=e.EpF();e.TgZ(0,"hn-footer",9),e.NdJ("signOut",function(){e.CHM(r);const h=e.oxw();return e.KtG(h.onSignOut())}),e.ALo(1,"async"),e.qZA()}if(2&a){const r=e.oxw();e.Q6J("vfLoanCheckURL",r.vfLoanCheckURL)("hideElements",r.data.hideNavFooterElements)("isAuthenticated",e.lcZ(1,3,r.isAuthenticated$))}}gc=(0,hi.gn)([(0,Va.c)(),(0,hi.w6)("design:paramtypes",[Document,Object,Zu.a,di.F0])],gc);let fp=(ua=class{constructor(s,r,u,h,T,K,we,Le,$e,wt,mt,ln,pn,vn,Fn,yi,mr,$i,wi,ar,io){this.store=s,this.canonicalService=r,this.preloadService=u,this.router=h,this.activeRoute=T,this.actions$=K,this.location=we,this.lightboxService=Le,this.scrollService=$e,this.platformService=wt,this.resizeService=mt,this.experimentService=ln,this.anoukService=pn,this.ddmService=vn,this.nextDayDeliveryService=Fn,this.cmService=yi,this.blueConicService=mr,this.viewContainerRef=$i,this.zone=wi,this.document=ar,this.platformId=io,this.vfLoanCheckURL=$o.N.vodafoneLoanUrl,this.url="https://cdn.test.seamly-app.com/hollandsnieuwe/client/v2/index.js",this.hideFullNavbar=!1,this.hideFullFooter=!1,this.hideSubFooter=!1,this.hideNavFooterElements=!1,this.showOrderflowCancelButton=!1,this.showRetentionCancelButton=!1,this.showHandsetOnlyCancelButton=!1,this.showChooseDeviceButton=!1,this.showChooseSimonlyButton=!1,this.hideAbandonedShoppingcart=!1,this.retentionDevicesPageSimOnlyButton=!1,this.hideScrollToTop=!1,this.isCookiesPage=!1,this.durablePickupExperiment=!1,this.hideCutOffTimeExperiment=!1,this.isLightboxOpened=!1,(0,m0.Dc)("bs4"),this.addOneTrustScriptSubscription=this.zone.onStable.subscribe(()=>{this.addOneTrustWhenWindowIsDefined()}),this.accountName$=this.store.select(Ns.vi.getAccountName),this.emailAddress$=this.store.select(Ns.vi.getEmailAddress),this.profileId$=this.store.select(Ns.vi.getProfileId),this.averageReviewRating$=this.store.select(Pl.Oh.getAverageRating),this.isLoading$=this.store.select(wa.jc.isLoading),this.abandonedSellablePackage$=this.store.select(ko.gw.getPackage),this.data=new Vu}ngAfterViewInit(){this.scrollService.initWindowScrollObservable()}ngOnInit(){(0,k.NF)(this.platformId)&&(this.platformService.isProductionMode&&(this.url="https://cdn.seamly-app.com/hollandsnieuwe/client/v2/index.js"),this.addScripTag(this.url),this.addScripTag("/assets/third-parties/dcat.js"),this.anoukService.renderStickyAnouk()),this.enableCancelingOrderflowHook(),this.actions$.pipe((0,Bi.xt)(Ss.aT)).subscribe(()=>{this.router.navigate(["/fout"])}),this.actions$.pipe((0,Bi.xt)(Ss.yd)).subscribe(s=>{this.document.location.href=s.redirectUrl}),this.actions$.pipe((0,Bi.xt)(es.ys,es.yp)).subscribe(()=>{this.store.dispatch(new Ss.LL)}),this.actions$.pipe((0,Bi.cx)(es.tP)).subscribe(()=>{this.store.selectSnapshot(es.zG.isLoggedIn)||(this.store.dispatch(new Ns.X),this.store.dispatch(new wa.wK))}),this.authenticated().pipe((0,fc.q)(1)).subscribe(()=>{this.isAuthenticated$=this.store.select(es.zG.isLoggedIn)}),this.isAuthenticated$.pipe((0,fc.q)(1),(0,oa.h)(s=>!!s)).subscribe(()=>{if((0,k.NF)(this.platformId))if(this.store.selectSnapshot(Ns.vi.getProfileId)&&this.store.selectSnapshot(Ns.vi.getProfileId)===this.store.selectSnapshot(es.zG.getProfileId)){const s=this.store.selectSnapshot(Ns.vi.getProfileId);!this.store.selectSnapshot(wa.jc.isLoaded)&&!this.store.selectSnapshot(wa.jc.isLoading)&&s&&!this.store.selectSnapshot(wa.jc.getSubscriptions)&&this.store.dispatch(new wa.Wd(s))}else this.store.dispatch(new Ns.Do)}),this.canonicalService.watchChanges().subscribe(),this.preloadService.watchChanges().subscribe(),this.watchNavigationChanges().subscribe(s=>{this.activeRoute&&(this.analytics(s,this.activeRoute),this.isCookiesPage=s?.url?.includes("/cookies"))}),this.hnIosAppUrl="https://itunes.apple.com/nl/app/hollandsnieuwe/id609612491?mt=8",this.hnAndroidAppUrl="https://play.google.com/store/apps/details?id=nl.dcentralize.beltegoed.hollandsnieuwe",this.initExperiments(),this.getOnlineReviews(),this.subscriptions$=this.store.select(wa.jc.getSubscriptions).pipe((0,oa.h)(s=>!!s),(0,wl.U)(s=>s.map(r=>function y0(a){return{...a,purchaseId:a.subscriptionId}}(r)))),this.store.dispatch(new ko.A6),this.getDeliveryDay(),this.abandonedSellablePackage$.pipe((0,oa.h)(s=>!!s)).subscribe(s=>{this.delivery=this.mapDelivery(s)}),this.store.dispatch(new Is.sQ),this.crisisMgmShopFeature$=this.store.select(Is.cL.isMgmShopEnabled),this.lightboxSubscription=this.lightboxService.getIsOpenedObservable().pipe((0,Va.t)(this)).subscribe(s=>{this.isLightboxOpened=s})}watchNavigationChanges(){return this.router.events.pipe((0,oa.h)(s=>s instanceof di.m2),(0,Q.b)(()=>{this.data=this.updateUIElements(this.activeRoute),this.onLightboxClose(),window.KAMPYLE_ONSITE_SDK&&"function"==typeof window.KAMPYLE_ONSITE_SDK.updatePageView&&window.KAMPYLE_ONSITE_SDK.updatePageView()}))}analytics(s,r){const u=this.getData(r);this.ddmService.trigger("routeChange.ready",{data:{page:{route:s.urlAfterRedirects,type:u?u.page_type:"NOT_DEFINED"}}})}getData(s){if(!s)return null;for(;s.firstChild;)s=s.firstChild;return s instanceof di.gz?s.snapshot.data:s.data||null}updateUIElements(s){return this.getData(s.root)||new Vu}authenticated(){return this.store.dispatch(new es.tP)}onCancel(){this.store.dispatch(new Ss.Kq)}get loginPageActive(){return"/login"===this.router.url}enableCancelingOrderflowHook(){this.actions$.pipe((0,Bi.nW)(Ss.pY,Ss.Kq)).subscribe(()=>{const s=this.store.selectSnapshot(ko.AA.getPackage);if(s){(s.isRetention||s.isHandsetOnly)&&this.location.back();const r=s.isSimOnly?"/sim-only":"/telefoons"+(0,Dg.p)(s),u=(0,Fu.x)({sellablePackage:s});this.router.navigate([r],{fragment:u})}else this.location.back()})}addScripTag(s){const r=this.document.createElement("script");r.type="text/javascript",r.text="",r.src=s,r.async=!0,this.document.body.appendChild(r)}onLightboxClose(){this.lightboxService.destroy()}onLogin(){this.lightboxService.init(Ha.Y3,this.viewContainerRef,{},{},Ha.Q2.login)}getDeliveryDay(){this.abandonedSellablePackage$.subscribe(s=>{if(s){const r=new Date,u=this.nextDayDeliveryService.isValid(s.totalCredit,"BACK_ORDER"===s?.device?.activeVariant?.stock?.availability)||s.isSimOnly?1:2;this.deliveryDate=this.nextDayDeliveryService.findNextAvailableDay(r,u)}})}toggleShoppingcart(){const s=this.store.selectSnapshot(ko.gw.getPackage);this.lightboxService.init(Ml,this.viewContainerRef,{sellablePackage:s,delivery:this.mapDelivery(this.store.selectSnapshot(ko.gw.getPackage)),hideCutOffTimeExperiment:this.hideCutOffTimeExperiment},{},Ha.Q2.shoppingcart),this.ddmService.trigger("ga.event",{data:{category:"shoppingcart",action:"dropdown",label:s?this.mapAbandonedSellablePackage(s):"empty",nonInteraction:!0}});const r=this.lightboxService.getChildComponentRef();r&&r.instance instanceof Ml&&(r.instance.lightboxClosed.pipe((0,fc.q)(1)).subscribe(u=>{this.onLightboxClose()}),r.instance.buttonClicked.subscribe(u=>{this.triggerShoppingcartDdm(u,s)}),r.instance.createOrder.subscribe(u=>{Uu(this.store,this.router,this.blueConicService,s)}))}triggerShoppingcartDdm(s,r){if(r){const u=(0,Dl.Ee)(r,null,null,r.promoId);this.ddmService.trigger("ga.event",{data:{category:"shoppingcart",action:s,label:[u],nonInteraction:!1}})}r||this.ddmService.trigger("ga.event",{data:{category:"shoppingcart",action:s,label:"empty",nonInteraction:!1}})}toggleMobileMenu(){this.lightboxService.init(Af,this.viewContainerRef,{isAuthenticated:this.store.selectSnapshot(es.zG.isLoggedIn),accountName:this.store.selectSnapshot(Ns.vi.getAccountName),email:this.store.selectSnapshot(Ns.vi.getEmailAddress),hideElements:this.data.hideNavFooterElements,msisdns:this.store.selectSnapshot(wa.jc.getSubscriptions),isOnMijn:!1,crisisMgmShopFeature:this.crisisMgmShopFeature$},{},Ha.Q2.shoppingcart);const s=this.lightboxService.getChildComponentRef();s&&s.instance instanceof Af&&(s.instance.signIn.pipe((0,fc.q)(1)).subscribe(r=>{this.onLogin()}),s.instance.lightboxClosed.pipe((0,fc.q)(1)).subscribe(r=>{this.onLightboxClose()}),s.instance.signOut.pipe((0,fc.q)(1)).subscribe(r=>{this.onSignOut(),this.onLightboxClose()}))}onSignOut(){this.anoukService.destroyAnouk(),this.store.dispatch(new es.RD)}getOnlineReviews(){return this.store.dispatch(new Pl.z2)}mapDelivery(s){return{backOrderOutstanding:"BACK_ORDER"===s?.device?.activeVariant?.stock?.availability,deliveryDate:this.deliveryDate,isSimOnly:s?.isSimOnly,totalCredit:s?.totalCredit}}mapAbandonedSellablePackage(s){if(s)return(0,Dl.Ee)(s,null,null,s.promoId)}initExperiments(){this.durablePickupExperiment="test"===this.experimentService.getExperiment(ka.Op.durablePickup),this.hideCutOffTimeExperiment="test"===this.experimentService.getExperiment(ka.Op.hideCutOffTime),this.triggerDdmExperiments()}triggerDdmExperiments(){this.experimentService.triggerDdmExperiment(ka.Op.durablePickup,"GET-8581"),this.experimentService.triggerDdmExperiment(ka.Op.hideCutOffTime,"GET-9006")}addOneTrustWhenWindowIsDefined(){(0,k.NF)(this.platformId)&&(window.hasOwnProperty("OneTrust")?(this.addScripTag("/assets/third-parties/onetrust.js"),this.addOneTrustScriptSubscription&&(this.addOneTrustScriptSubscription.unsubscribe(),this.addOneTrustScriptSubscription=null)):setTimeout(()=>this.addOneTrustWhenWindowIsDefined(),100))}},ua.\u0275fac=function(s){return new(s||ua)(e.Y36(Bi.yh),e.Y36(_h),e.Y36(hh),e.Y36(di.F0),e.Y36(di.gz),e.Y36(Bi.eX),e.Y36(k.Ye),e.Y36(Ha.y5),e.Y36(Zu.a),e.Y36(ip.m),e.Y36(zu._),e.Y36(ka.$_),e.Y36(Mg.oE),e.Y36(Gc.j),e.Y36(aa.JY),e.Y36(Is.se),e.Y36($c.Si),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(k.K0),e.Y36(e.Lbi))},ua.\u0275cmp=e.Xpm({type:ua,selectors:[["hn-root"]],decls:10,vars:6,consts:[[3,"isAuthenticated","uiData","loginPageActive","accountName","email","msisdns","isOnMijn","abandonedSellablePackage","durablePickupExperiment","delivery","signOut","cancelOrderflow","signIn","toggleShoppingcart","toggleMobileMenu",4,"ngIf"],["id","main-content"],[4,"ngIf"],[3,"kiyohRating",4,"ngIf"],[3,"vfLoanCheckURL","hideElements","isAuthenticated","signOut",4,"ngIf"],[3,"lightboxClosed"],[1,"sticky-chat-window"],[3,"isAuthenticated","uiData","loginPageActive","accountName","email","msisdns","isOnMijn","abandonedSellablePackage","durablePickupExperiment","delivery","signOut","cancelOrderflow","signIn","toggleShoppingcart","toggleMobileMenu"],[3,"kiyohRating"],[3,"vfLoanCheckURL","hideElements","isAuthenticated","signOut"]],template:function(s,r){1&s&&(e._UZ(0,"hn-skip-link"),e.YNc(1,Gl,6,21,"hn-navbar-collapsible",0),e.TgZ(2,"main",1),e._UZ(3,"router-outlet"),e.qZA(),e.YNc(4,Vl,1,1,"hn-scroll-to-top",2),e.TgZ(5,"footer"),e.YNc(6,Zl,2,3,"hn-sub-footer",3),e.YNc(7,Th,2,5,"hn-footer",4),e.qZA(),e.TgZ(8,"hn-lightbox",5),e.NdJ("lightboxClosed",function(){return r.onLightboxClose()}),e.qZA(),e._UZ(9,"div",6)),2&s&&(e.xp6(1),e.Q6J("ngIf",!r.data.hideFullNavbar),e.xp6(1),e.uIk("inert",r.isLightboxOpened||null),e.xp6(2),e.Q6J("ngIf",!r.data.hideScrollToTop),e.xp6(1),e.uIk("inert",r.isLightboxOpened||null),e.xp6(1),e.Q6J("ngIf",!r.data.hideNavFooterElements&&!r.data.hideFullFooter&&!r.data.hideSubFooter),e.xp6(1),e.Q6J("ngIf",!r.data.hideFullFooter))},dependencies:[k.O5,di.lC,Ul,pp,Dh,Hl,$l,gc,k.Ov],styles:["hn-skip-link[_ngcontent-%COMP%]{position:fixed;z-index:9999}"]}),ua);fp=(0,hi.gn)([(0,Va.c)(),(0,hi.w6)("design:paramtypes",[Bi.yh,_h,hh,di.F0,di.gz,Bi.eX,k.Ye,Ha.y5,Zu.a,ip.m,zu._,ka.$_,Mg.oE,Gc.j,aa.JY,Is.se,$c.Si,e.s_b,e.R0b,Document,Object])],fp);const vm={BASE_URL:$o.N.BASE_URL,API_URL_MIJN:$o.N.API_URL_MIJN,API_URL_SHOP:$o.N.API_URL_SHOP,ListIdProd:$o.N.ListIdProd,listIdDev:$o.N.listIdDev};var Ph=l(59477),hp=l(18443),ns=l(86901),Wl=l(64793),Xu=l(94092),ed=l(96391),Yl=l(39041),My=l(19500),Dy=l(87788),Ty=function(){function a(){this.assumeImmutableResults=!1,this.getFragmentDoc=(0,Wl.re)(ed.Yk,{max:Yl.Q["cache.fragmentQueryDocuments"]||1e3,cache:My.k})}return a.prototype.batch=function(s){var h,r=this;return this.performTransaction(function(){return h=s.update(r)},"string"==typeof s.optimistic?s.optimistic:!1===s.optimistic?null:void 0),h},a.prototype.recordOptimisticTransaction=function(s,r){this.performTransaction(s,r)},a.prototype.transformDocument=function(s){return s},a.prototype.transformForLink=function(s){return s},a.prototype.identify=function(s){},a.prototype.gc=function(){return[]},a.prototype.modify=function(s){return!1},a.prototype.readQuery=function(s,r){return void 0===r&&(r=!!s.optimistic),this.read((0,hi.pi)((0,hi.pi)({},s),{rootId:s.id||"ROOT_QUERY",optimistic:r}))},a.prototype.readFragment=function(s,r){return void 0===r&&(r=!!s.optimistic),this.read((0,hi.pi)((0,hi.pi)({},s),{query:this.getFragmentDoc(s.fragment,s.fragmentName),rootId:s.id,optimistic:r}))},a.prototype.writeQuery=function(s){var r=s.id,u=s.data,h=(0,hi._T)(s,["id","data"]);return this.write(Object.assign(h,{dataId:r||"ROOT_QUERY",result:u}))},a.prototype.writeFragment=function(s){var r=s.id,u=s.data,h=s.fragment,T=s.fragmentName,K=(0,hi._T)(s,["id","data","fragment","fragmentName"]);return this.write(Object.assign(K,{query:this.getFragmentDoc(h,T),dataId:r,result:u}))},a.prototype.updateQuery=function(s,r){return this.batch({update:function(u){var h=u.readQuery(s),T=r(h);return null==T?h:(u.writeQuery((0,hi.pi)((0,hi.pi)({},s),{data:T})),T)}})},a.prototype.updateFragment=function(s,r){return this.batch({update:function(u){var h=u.readFragment(s),T=r(h);return null==T?h:(u.writeFragment((0,hi.pi)((0,hi.pi)({},s),{data:T})),T)}})},a}();!1!==globalThis.__DEV__&&(Ty.prototype.getMemoryInternals=Dy.Kb);var ym=function(a){function s(r,u,h,T){var K,we=a.call(this,r)||this;if(we.message=r,we.path=u,we.query=h,we.variables=T,Array.isArray(we.path)){we.missing=we.message;for(var Le=we.path.length-1;Le>=0;--Le)we.missing=((K={})[we.path[Le]]=we.missing,K)}else we.missing=we.path;return we.__proto__=s.prototype,we}return(0,hi.ZT)(s,a),s}(Error),Py=l(74987),bm=l(14396),td=l(21636),u1=l(56842),Ji=l(54605),wm=l(16724),nd=l(85759),_p=l(94138),Ma=l(51739),mc=l(73700),Kl=l(64397),ks=l(14648);function Ah(a){return!1!==globalThis.__DEV__&&function id(a){var s=new Set([a]);return s.forEach(function(r){(0,ks.s)(r)&&function km(a){if(!1!==globalThis.__DEV__&&!Object.isFrozen(a))try{Object.freeze(a)}catch(s){if(s instanceof TypeError)return null;throw s}return a}(r)===r&&Object.getOwnPropertyNames(r).forEach(function(u){(0,ks.s)(r[u])&&s.add(r[u])})}),a}(a),a}var vc=l(43249),yo=l(87067),Vo=Object.prototype.hasOwnProperty;function rd(a){return null==a}function Em(a,s){var r=a.__typename,u=a.id,h=a._id;if("string"==typeof r&&(s&&(s.keyObject=rd(u)?rd(h)?void 0:{_id:h}:{id:u}),rd(u)&&!rd(h)&&(u=h),!rd(u)))return"".concat(r,":").concat("number"==typeof u||"string"==typeof u?u:JSON.stringify(u))}var gp={dataIdFromObject:Em,addTypename:!0,resultCaching:!0,canonizeResults:!1};function od(a){var s=a.canonizeResults;return void 0===s?gp.canonizeResults:s}var Cm=/^[_a-z][_0-9a-z]*/i;function yc(a){var s=a.match(Cm);return s?s[0]:a}function sd(a,s,r){return!!(0,ks.s)(s)&&((0,yo.k)(s)?s.every(function(u){return sd(a,u,r)}):a.selections.every(function(u){if((0,Ji.My)(u)&&(0,Kl.LZ)(u,r)){var h=(0,Ji.u2)(u);return Vo.call(s,h)&&(!u.selectionSet||sd(u.selectionSet,s[h],r))}return!0}))}function Ql(a){return(0,ks.s)(a)&&!(0,Ji.Yk)(a)&&!(0,yo.k)(a)}function xm(a,s){var r=(0,ed.F)((0,Ma.kU)(a));return{fragmentMap:r,lookupFragment:function(u){var h=r[u];return!h&&s&&(h=s.lookup(u)),h||null}}}var a,s,vp=Object.create(null),yp=function(){return vp},Ih=Object.create(null),Jl=function(){function a(s,r){var u=this;this.policies=s,this.group=r,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(h,T){return Ah((0,Ji.Yk)(h)?u.get(h.__ref,T):h&&h[T])},this.canRead=function(h){return(0,Ji.Yk)(h)?u.has(h.__ref):"object"==typeof h},this.toReference=function(h,T){if("string"==typeof h)return(0,Ji.kQ)(h);if((0,Ji.Yk)(h))return h;var K=u.policies.identify(h)[0];if(K){var we=(0,Ji.kQ)(K);return T&&u.merge(K,h),we}}}return a.prototype.toObject=function(){return(0,hi.pi)({},this.data)},a.prototype.has=function(s){return void 0!==this.lookup(s,!0)},a.prototype.get=function(s,r){if(this.group.depend(s,r),Vo.call(this.data,s)){var u=this.data[s];if(u&&Vo.call(u,r))return u[r]}return"__typename"===r&&Vo.call(this.policies.rootTypenamesById,s)?this.policies.rootTypenamesById[s]:this instanceof Wa?this.parent.get(s,r):void 0},a.prototype.lookup=function(s,r){return r&&this.group.depend(s,"__exists"),Vo.call(this.data,s)?this.data[s]:this instanceof Wa?this.parent.lookup(s,r):this.policies.rootTypenamesById[s]?Object.create(null):void 0},a.prototype.merge=function(s,r){var h,u=this;(0,Ji.Yk)(s)&&(s=s.__ref),(0,Ji.Yk)(r)&&(r=r.__ref);var T="string"==typeof s?this.lookup(h=s):s,K="string"==typeof r?this.lookup(h=r):r;if(K){(0,ns.kG)("string"==typeof h,1);var we=new mc.w0(Lh).merge(T,K);if(this.data[h]=we,we!==T&&(delete this.refs[h],this.group.caching)){var Le=Object.create(null);T||(Le.__exists=1),Object.keys(K).forEach(function($e){if(!T||T[$e]!==we[$e]){Le[$e]=1;var wt=yc($e);wt!==$e&&!u.policies.hasKeyArgs(we.__typename,wt)&&(Le[wt]=1),void 0===we[$e]&&!(u instanceof Wa)&&delete we[$e]}}),Le.__typename&&!(T&&T.__typename)&&this.policies.rootTypenamesById[h]===we.__typename&&delete Le.__typename,Object.keys(Le).forEach(function($e){return u.group.dirty(h,$e)})}}},a.prototype.modify=function(s,r){var u=this,h=this.lookup(s);if(h){var T=Object.create(null),K=!1,we=!0,Le={DELETE:vp,INVALIDATE:Ih,isReference:Ji.Yk,toReference:this.toReference,canRead:this.canRead,readField:function($e,wt){return u.policies.readField("string"==typeof $e?{fieldName:$e,from:wt||(0,Ji.kQ)(s)}:$e,{store:u})}};if(Object.keys(h).forEach(function($e){var wt=yc($e),mt=h[$e];if(void 0!==mt){var ln="function"==typeof r?r:r[$e]||r[wt];if(ln){var pn=ln===yp?vp:ln(Ah(mt),(0,hi.pi)((0,hi.pi)({},Le),{fieldName:wt,storeFieldName:$e,storage:u.getStorage(s,$e)}));if(pn===Ih)u.group.dirty(s,$e);else if(pn===vp&&(pn=void 0),pn!==mt&&(T[$e]=pn,K=!0,mt=pn,!1!==globalThis.__DEV__)){var vn=function(io){if(void 0===u.lookup(io.__ref))return!1!==globalThis.__DEV__&&ns.kG.warn(2,io),!0};if((0,Ji.Yk)(pn))vn(pn);else if(Array.isArray(pn))for(var Fn=!1,yi=void 0,mr=0,$i=pn;mr<$i.length;mr++){var wi=$i[mr];if((0,Ji.Yk)(wi)){if(Fn=!0,vn(wi))break}else"object"==typeof wi&&wi&&u.policies.identify(wi)[0]&&(yi=wi);if(Fn&&void 0!==yi){!1!==globalThis.__DEV__&&ns.kG.warn(3,yi);break}}}}void 0!==mt&&(we=!1)}}),K)return this.merge(s,T),we&&(this instanceof Wa?this.data[s]=void 0:delete this.data[s],this.group.dirty(s,"__exists")),!0}return!1},a.prototype.delete=function(s,r,u){var h,T=this.lookup(s);if(T){var K=this.getFieldValue(T,"__typename"),we=r&&u?this.policies.getStoreFieldName({typename:K,fieldName:r,args:u}):r;return this.modify(s,we?((h={})[we]=yp,h):yp)}return!1},a.prototype.evict=function(s,r){var u=!1;return s.id&&(Vo.call(this.data,s.id)&&(u=this.delete(s.id,s.fieldName,s.args)),this instanceof Wa&&this!==r&&(u=this.parent.evict(s,r)||u),(s.fieldName||u)&&this.group.dirty(s.id,s.fieldName||"__exists")),u},a.prototype.clear=function(){this.replace(null)},a.prototype.extract=function(){var s=this,r=this.toObject(),u=[];return this.getRootIdSet().forEach(function(h){Vo.call(s.policies.rootTypenamesById,h)||u.push(h)}),u.length&&(r.__META={extraRootIds:u.sort()}),r},a.prototype.replace=function(s){var r=this;if(Object.keys(this.data).forEach(function(T){s&&Vo.call(s,T)||r.delete(T)}),s){var u=s.__META,h=(0,hi._T)(s,["__META"]);Object.keys(h).forEach(function(T){r.merge(T,h[T])}),u&&u.extraRootIds.forEach(this.retain,this)}},a.prototype.retain=function(s){return this.rootIds[s]=(this.rootIds[s]||0)+1},a.prototype.release=function(s){if(this.rootIds[s]>0){var r=--this.rootIds[s];return r||delete this.rootIds[s],r}return 0},a.prototype.getRootIdSet=function(s){return void 0===s&&(s=new Set),Object.keys(this.rootIds).forEach(s.add,s),this instanceof Wa?this.parent.getRootIdSet(s):Object.keys(this.policies.rootTypenamesById).forEach(s.add,s),s},a.prototype.gc=function(){var s=this,r=this.getRootIdSet(),u=this.toObject();r.forEach(function(K){Vo.call(u,K)&&(Object.keys(s.findChildRefIds(K)).forEach(r.add,r),delete u[K])});var h=Object.keys(u);if(h.length){for(var T=this;T instanceof Wa;)T=T.parent;h.forEach(function(K){return T.delete(K)})}return h},a.prototype.findChildRefIds=function(s){if(!Vo.call(this.refs,s)){var r=this.refs[s]=Object.create(null),u=this.data[s];if(!u)return r;var h=new Set([u]);h.forEach(function(T){(0,Ji.Yk)(T)&&(r[T.__ref]=!0),(0,ks.s)(T)&&Object.keys(T).forEach(function(K){var we=T[K];(0,ks.s)(we)&&h.add(we)})})}return this.refs[s]},a.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},a}(),Sm=function(){function a(s,r){void 0===r&&(r=null),this.caching=s,this.parent=r,this.d=null,this.resetCaching()}return a.prototype.resetCaching=function(){this.d=this.caching?(0,Wl.dP)():null,this.keyMaker=new vc.B(nd.mr)},a.prototype.depend=function(s,r){if(this.d){this.d(Nh(s,r));var u=yc(r);u!==r&&this.d(Nh(s,u)),this.parent&&this.parent.depend(s,r)}},a.prototype.dirty=function(s,r){this.d&&this.d.dirty(Nh(s,r),"__exists"===r?"forget":"setDirty")},a}();function Nh(a,s){return s+"#"+a}function Mm(a,s){ad(a)&&a.group.depend(s,"__exists")}s=function(r){function u(h){var K=h.resultCaching,Le=h.seed,$e=r.call(this,h.policies,new Sm(void 0===K||K))||this;return $e.stump=new Rh($e),$e.storageTrie=new vc.B(nd.mr),Le&&$e.replace(Le),$e}return(0,hi.ZT)(u,r),u.prototype.addLayer=function(h,T){return this.stump.addLayer(h,T)},u.prototype.removeLayer=function(){return this},u.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},u}(a=Jl||(Jl={})),a.Root=s;var Wa=function(a){function s(r,u,h,T){var K=a.call(this,u.policies,T)||this;return K.id=r,K.parent=u,K.replay=h,K.group=T,h(K),K}return(0,hi.ZT)(s,a),s.prototype.addLayer=function(r,u){return new s(r,this,u,this.group)},s.prototype.removeLayer=function(r){var u=this,h=this.parent.removeLayer(r);return r===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(T){var K=u.data[T],we=h.lookup(T);we?K?K!==we&&Object.keys(K).forEach(function(Le){(0,Xu.D)(K[Le],we[Le])||u.group.dirty(T,Le)}):(u.group.dirty(T,"__exists"),Object.keys(we).forEach(function(Le){u.group.dirty(T,Le)})):u.delete(T)}),h):h===this.parent?this:h.addLayer(this.id,this.replay)},s.prototype.toObject=function(){return(0,hi.pi)((0,hi.pi)({},this.parent.toObject()),this.data)},s.prototype.findChildRefIds=function(r){var u=this.parent.findChildRefIds(r);return Vo.call(this.data,r)?(0,hi.pi)((0,hi.pi)({},u),a.prototype.findChildRefIds.call(this,r)):u},s.prototype.getStorage=function(){for(var r=this.parent;r.parent;)r=r.parent;return r.getStorage.apply(r,arguments)},s}(Jl),Rh=function(a){function s(r){return a.call(this,"EntityStore.Stump",r,function(){},new Sm(r.group.caching,r.group))||this}return(0,hi.ZT)(s,a),s.prototype.removeLayer=function(){return this},s.prototype.merge=function(r,u){return this.parent.merge(r,u)},s}(Wa);function Lh(a,s,r){var u=a[r],h=s[r];return(0,Xu.D)(u,h)?u:h}function ad(a){return!!(a instanceof Jl&&a.group.caching)}var cd=function(){function a(){this.known=new(nd.sy?WeakSet:Set),this.pool=new vc.B(nd.mr),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return a.prototype.isKnown=function(s){return(0,ks.s)(s)&&this.known.has(s)},a.prototype.pass=function(s){if((0,ks.s)(s)){var r=function bp(a){return(0,ks.s)(a)?(0,yo.k)(a)?a.slice(0):(0,hi.pi)({__proto__:Object.getPrototypeOf(a)},a):a}(s);return this.passes.set(r,s),r}return s},a.prototype.admit=function(s){var r=this;if((0,ks.s)(s)){var u=this.passes.get(s);if(u)return u;switch(Object.getPrototypeOf(s)){case Array.prototype:if(this.known.has(s))return s;var T=s.map(this.admit,this);return(K=this.pool.lookupArray(T)).array||(this.known.add(K.array=T),!1!==globalThis.__DEV__&&Object.freeze(T)),K.array;case null:case Object.prototype:if(this.known.has(s))return s;var we=Object.getPrototypeOf(s),Le=[we],$e=this.sortedKeys(s);Le.push($e.json);var K,wt=Le.length;if($e.sorted.forEach(function(pn){Le.push(r.admit(s[pn]))}),!(K=this.pool.lookupArray(Le)).object){var mt=K.object=Object.create(we);this.known.add(mt),$e.sorted.forEach(function(pn,vn){mt[pn]=Le[wt+vn]}),!1!==globalThis.__DEV__&&Object.freeze(mt)}return K.object}}return s},a.prototype.sortedKeys=function(s){var r=Object.keys(s),u=this.pool.lookupArray(r);if(!u.keys){r.sort();var h=JSON.stringify(r);(u.keys=this.keysByJSON.get(h))||this.keysByJSON.set(h,u.keys={sorted:r,json:h})}return u.keys},a}();function wp(a){return[a.selectionSet,a.objectOrReference,a.context,a.context.canonizeResults]}var Dm=function(){function a(s){var r=this;this.knownResults=new(nd.mr?WeakMap:Map),this.config=(0,_p.o)(s,{addTypename:!1!==s.addTypename,canonizeResults:od(s)}),this.canon=s.canon||new cd,this.executeSelectionSet=(0,Wl.re)(function(u){var h,T=u.context.canonizeResults,K=wp(u);K[3]=!T;var we=(h=r.executeSelectionSet).peek.apply(h,K);return we?T?(0,hi.pi)((0,hi.pi)({},we),{result:r.canon.admit(we.result)}):we:(Mm(u.context.store,u.enclosingRef.__ref),r.execSelectionSetImpl(u))},{max:this.config.resultCacheMaxSize||Yl.Q["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:wp,makeCacheKey:function(u,h,T,K){if(ad(T.store))return T.store.makeCacheKey(u,(0,Ji.Yk)(h)?h.__ref:h,T.varString,K)}}),this.executeSubSelectedArray=(0,Wl.re)(function(u){return Mm(u.context.store,u.enclosingRef.__ref),r.execSubSelectedArrayImpl(u)},{max:this.config.resultCacheMaxSize||Yl.Q["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(u){var h=u.field,T=u.array,K=u.context;if(ad(K.store))return K.store.makeCacheKey(h,T,K.varString)}})}return a.prototype.resetCanon=function(){this.canon=new cd},a.prototype.diffQueryAgainstStore=function(s){var r=s.store,u=s.query,h=s.rootId,T=void 0===h?"ROOT_QUERY":h,K=s.variables,we=s.returnPartialData,Le=void 0===we||we,$e=s.canonizeResults,wt=void 0===$e?this.config.canonizeResults:$e,mt=this.config.cache.policies;K=(0,hi.pi)((0,hi.pi)({},(0,Ma.O4)((0,Ma.iW)(u))),K);var vn,ln=(0,Ji.kQ)(T),pn=this.executeSelectionSet({selectionSet:(0,Ma.p$)(u).selectionSet,objectOrReference:ln,enclosingRef:ln,context:(0,hi.pi)({store:r,query:u,policies:mt,variables:K,varString:(0,td.B)(K),canonizeResults:wt},xm(u,this.config.fragments))});if(pn.missing&&(vn=[new ym(Ay(pn.missing),pn.missing,u,K)],!Le))throw vn[0];return{result:pn.result,complete:!vn,missing:vn}},a.prototype.isFresh=function(s,r,u,h){if(ad(h.store)&&this.knownResults.get(s)===u){var T=this.executeSelectionSet.peek(u,r,h,this.canon.isKnown(s));if(T&&s===T.result)return!0}return!1},a.prototype.execSelectionSetImpl=function(s){var r=this,u=s.selectionSet,h=s.objectOrReference,T=s.enclosingRef,K=s.context;if((0,Ji.Yk)(h)&&!K.policies.rootTypenamesById[h.__ref]&&!K.store.has(h.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(h.__ref," object")};var ln,we=K.variables,Le=K.policies,wt=K.store.getFieldValue(h,"__typename"),mt=[],pn=new mc.w0;function vn(wi,ar){var io;return wi.missing&&(ln=pn.merge(ln,((io={})[ar]=wi.missing,io))),wi.result}this.config.addTypename&&"string"==typeof wt&&!Le.rootIdsByTypename[wt]&&mt.push({__typename:wt});var Fn=new Set(u.selections);Fn.forEach(function(wi){var ar,io;if((0,Kl.LZ)(wi,we))if((0,Ji.My)(wi)){var Xr=Le.readField({fieldName:wi.name.value,field:wi,variables:K.variables,from:h},K),jr=(0,Ji.u2)(wi);void 0===Xr?bm.Gw.added(wi)||(ln=pn.merge(ln,((ar={})[jr]="Can't find field '".concat(wi.name.value,"' on ").concat((0,Ji.Yk)(h)?h.__ref+" object":"object "+JSON.stringify(h,null,2)),ar))):(0,yo.k)(Xr)?Xr.length>0&&(Xr=vn(r.executeSubSelectedArray({field:wi,array:Xr,enclosingRef:T,context:K}),jr)):wi.selectionSet?null!=Xr&&(Xr=vn(r.executeSelectionSet({selectionSet:wi.selectionSet,objectOrReference:Xr,enclosingRef:(0,Ji.Yk)(Xr)?Xr:T,context:K}),jr)):K.canonizeResults&&(Xr=r.canon.pass(Xr)),void 0!==Xr&&mt.push(((io={})[jr]=Xr,io))}else{var Co=(0,ed.hi)(wi,K.lookupFragment);if(!Co&&wi.kind===wm.h.FRAGMENT_SPREAD)throw(0,ns._K)(9,wi.name.value);Co&&Le.fragmentMatches(Co,wt)&&Co.selectionSet.selections.forEach(Fn.add,Fn)}});var mr={result:(0,mc.bw)(mt),missing:ln},$i=K.canonizeResults?this.canon.admit(mr):Ah(mr);return $i.result&&this.knownResults.set($i.result,u),$i},a.prototype.execSubSelectedArrayImpl=function(s){var we,r=this,u=s.field,h=s.array,T=s.enclosingRef,K=s.context,Le=new mc.w0;function $e(wt,mt){var ln;return wt.missing&&(we=Le.merge(we,((ln={})[mt]=wt.missing,ln))),wt.result}return u.selectionSet&&(h=h.filter(K.store.canRead)),h=h.map(function(wt,mt){return null===wt?null:(0,yo.k)(wt)?$e(r.executeSubSelectedArray({field:u,array:wt,enclosingRef:T,context:K}),mt):u.selectionSet?$e(r.executeSelectionSet({selectionSet:u.selectionSet,objectOrReference:wt,enclosingRef:(0,Ji.Yk)(wt)?wt:T,context:K}),mt):(!1!==globalThis.__DEV__&&function Iy(a,s,r){if(!s.selectionSet){var u=new Set([r]);u.forEach(function(h){(0,ks.s)(h)&&((0,ns.kG)(!(0,Ji.Yk)(h),10,function d1(a,s){return(0,Ji.Yk)(s)?a.get(s.__ref,"__typename"):s&&s.__typename}(a,h),s.name.value),Object.values(h).forEach(u.add,u))})}}(K.store,u,wt),wt)}),{result:K.canonizeResults?this.canon.admit(h):h,missing:we}},a}();function Ay(a){try{JSON.stringify(a,function(s,r){if("string"==typeof r)throw r;return r})}catch(s){return s}}var Ny=l(2106),kp=l(83904),bc=l(61402),Ep=Object.create(null);function Cp(a){var s=JSON.stringify(a);return Ep[s]||(Ep[s]=Object.create(null))}function Tm(a){var s=Cp(a);return s.keyFieldsFn||(s.keyFieldsFn=function(r,u){var h=function(K,we){return u.readField(we,K)},T=u.keyObject=Op(a,function(K){var we=wc(u.storeObject,K,h);return void 0===we&&r!==u.storeObject&&Vo.call(r,K[0])&&(we=wc(r,K,Fh)),(0,ns.kG)(void 0!==we,4,K.join("."),r),we});return"".concat(u.typename,":").concat(JSON.stringify(T))})}function Pm(a){var s=Cp(a);return s.keyArgsFn||(s.keyArgsFn=function(r,u){var h=u.field,T=u.variables,K=u.fieldName,we=Op(a,function($e){var wt=$e[0],mt=wt.charAt(0);if("@"!==mt)if("$"!==mt){if(r)return wc(r,$e)}else{var Fn=wt.slice(1);if(T&&Vo.call(T,Fn)){var yi=$e.slice(0);return yi[0]=Fn,wc(T,yi)}}else if(h&&(0,yo.O)(h.directives)){var ln=wt.slice(1),pn=h.directives.find(function(mr){return mr.name.value===ln}),vn=pn&&(0,Ji.NC)(pn,T);return vn&&wc(vn,$e.slice(1))}}),Le=JSON.stringify(we);return(r||"{}"!==Le)&&(K+=":"+Le),K})}function Op(a,s){var r=new mc.w0;return xp(a).reduce(function(u,h){var T,K=s(h);if(void 0!==K){for(var we=h.length-1;we>=0;--we)(T={})[h[we]]=K,K=T;u=r.merge(u,K)}return u},Object.create(null))}function xp(a){var s=Cp(a);if(!s.paths){var r=s.paths=[],u=[];a.forEach(function(h,T){(0,yo.k)(h)?(xp(h).forEach(function(K){return r.push(u.concat(K))}),u.length=0):(u.push(h),(0,yo.k)(a[T+1])||(r.push(u.slice(0)),u.length=0))})}return s.paths}function Fh(a,s){return a[s]}function wc(a,s,r){return r=r||Fh,jh(s.reduce(function u(h,T){return(0,yo.k)(h)?h.map(function(K){return u(K,T)}):h&&r(h,T)},a))}function jh(a){return(0,ks.s)(a)?(0,yo.k)(a)?a.map(jh):Op(Object.keys(a).sort(),function(s){return wc(a,s)}):a}function Bh(a){return void 0!==a.args?a.args:a.field?(0,Ji.NC)(a.field,a.variables):null}var Am=function(){},Uh=function(a,s){return s.fieldName},zh=function(a,s,r){return(0,r.mergeObjects)(a,s)},Hh=function(a,s){return s},Ry=function(){function a(s){this.config=s,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=(0,hi.pi)({dataIdFromObject:Em},s),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),s.possibleTypes&&this.addPossibleTypes(s.possibleTypes),s.typePolicies&&this.addTypePolicies(s.typePolicies)}return a.prototype.identify=function(s,r){var u,h=this,T=r&&(r.typename||(null===(u=r.storeObject)||void 0===u?void 0:u.__typename))||s.__typename;if(T===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var Le,K=r&&r.storeObject||s,we=(0,hi.pi)((0,hi.pi)({},r),{typename:T,storeObject:K,readField:r&&r.readField||function(){var ln=Sp(arguments,K);return h.readField(ln,{store:h.cache.data,variables:ln.variables})}}),$e=T&&this.getTypePolicy(T),wt=$e&&$e.keyFn||this.config.dataIdFromObject;wt;){var mt=wt((0,hi.pi)((0,hi.pi)({},s),K),we);if(!(0,yo.k)(mt)){Le=mt;break}wt=Tm(mt)}return Le=Le?String(Le):void 0,we.keyObject?[Le,we.keyObject]:[Le]},a.prototype.addTypePolicies=function(s){var r=this;Object.keys(s).forEach(function(u){var h=s[u],T=h.queryType,K=h.mutationType,we=h.subscriptionType,Le=(0,hi._T)(h,["queryType","mutationType","subscriptionType"]);T&&r.setRootTypename("Query",u),K&&r.setRootTypename("Mutation",u),we&&r.setRootTypename("Subscription",u),Vo.call(r.toBeAdded,u)?r.toBeAdded[u].push(Le):r.toBeAdded[u]=[Le]})},a.prototype.updateTypePolicy=function(s,r){var u=this,h=this.getTypePolicy(s),T=r.keyFields,K=r.fields;function we(Le,$e){Le.merge="function"==typeof $e?$e:!0===$e?zh:!1===$e?Hh:Le.merge}we(h,r.merge),h.keyFn=!1===T?Am:(0,yo.k)(T)?Tm(T):"function"==typeof T?T:h.keyFn,K&&Object.keys(K).forEach(function(Le){var $e=u.getFieldPolicy(s,Le,!0),wt=K[Le];if("function"==typeof wt)$e.read=wt;else{var mt=wt.keyArgs,ln=wt.read,pn=wt.merge;$e.keyFn=!1===mt?Uh:(0,yo.k)(mt)?Pm(mt):"function"==typeof mt?mt:$e.keyFn,"function"==typeof ln&&($e.read=ln),we($e,pn)}$e.read&&$e.merge&&($e.keyFn=$e.keyFn||Uh)})},a.prototype.setRootTypename=function(s,r){void 0===r&&(r=s);var u="ROOT_"+s.toUpperCase(),h=this.rootTypenamesById[u];r!==h&&((0,ns.kG)(!h||h===s,5,s),h&&delete this.rootIdsByTypename[h],this.rootIdsByTypename[r]=u,this.rootTypenamesById[u]=r)},a.prototype.addPossibleTypes=function(s){var r=this;this.usingPossibleTypes=!0,Object.keys(s).forEach(function(u){r.getSupertypeSet(u,!0),s[u].forEach(function(h){r.getSupertypeSet(h,!0).add(u);var T=h.match(Cm);(!T||T[0]!==h)&&r.fuzzySubtypes.set(h,new RegExp(h))})})},a.prototype.getTypePolicy=function(s){var r=this;if(!Vo.call(this.typePolicies,s)){var u=this.typePolicies[s]=Object.create(null);u.fields=Object.create(null);var h=this.supertypeMap.get(s);!h&&this.fuzzySubtypes.size&&(h=this.getSupertypeSet(s,!0),this.fuzzySubtypes.forEach(function(K,we){if(K.test(s)){var Le=r.supertypeMap.get(we);Le&&Le.forEach(function($e){return h.add($e)})}})),h&&h.size&&h.forEach(function(K){var we=r.getTypePolicy(K),Le=we.fields,$e=(0,hi._T)(we,["fields"]);Object.assign(u,$e),Object.assign(u.fields,Le)})}var T=this.toBeAdded[s];return T&&T.length&&T.splice(0).forEach(function(K){r.updateTypePolicy(s,K)}),this.typePolicies[s]},a.prototype.getFieldPolicy=function(s,r,u){if(s){var h=this.getTypePolicy(s).fields;return h[r]||u&&(h[r]=Object.create(null))}},a.prototype.getSupertypeSet=function(s,r){var u=this.supertypeMap.get(s);return!u&&r&&this.supertypeMap.set(s,u=new Set),u},a.prototype.fragmentMatches=function(s,r,u,h){var T=this;if(!s.typeCondition)return!0;if(!r)return!1;var K=s.typeCondition.name.value;if(r===K)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(K))for(var we=this.getSupertypeSet(r,!0),Le=[we],$e=function(vn){var Fn=T.getSupertypeSet(vn,!1);Fn&&Fn.size&&Le.indexOf(Fn)<0&&Le.push(Fn)},wt=!(!u||!this.fuzzySubtypes.size),mt=!1,ln=0;ln<Le.length;++ln){var pn=Le[ln];if(pn.has(K))return we.has(K)||(mt&&!1!==globalThis.__DEV__&&ns.kG.warn(6,r,K),we.add(K)),!0;pn.forEach($e),wt&&ln===Le.length-1&&sd(s.selectionSet,u,h)&&(wt=!1,mt=!0,this.fuzzySubtypes.forEach(function(vn,Fn){var yi=r.match(vn);yi&&yi[0]===r&&$e(Fn)}))}return!1},a.prototype.hasKeyArgs=function(s,r){var u=this.getFieldPolicy(s,r,!1);return!(!u||!u.keyFn)},a.prototype.getStoreFieldName=function(s){var T,r=s.typename,u=s.fieldName,h=this.getFieldPolicy(r,u,!1),K=h&&h.keyFn;if(K&&r)for(var we={typename:r,fieldName:u,field:s.field||null,variables:s.variables},Le=Bh(s);K;){var $e=K(Le,we);if(!(0,yo.k)($e)){T=$e||u;break}K=Pm($e)}return void 0===T&&(T=s.field?(0,Ji.vf)(s.field,s.variables):(0,Ji.PT)(u,Bh(s))),!1===T?u:u===yc(T)?T:u+":"+T},a.prototype.readField=function(s,r){var u=s.from;if(u&&(s.field||s.fieldName)){if(void 0===s.typename){var T=r.store.getFieldValue(u,"__typename");T&&(s.typename=T)}var K=this.getStoreFieldName(s),we=yc(K),Le=r.store.getFieldValue(u,K),$e=this.getFieldPolicy(s.typename,we,!1),wt=$e&&$e.read;if(wt){var mt=$h(this,u,s,r,r.store.getStorage((0,Ji.Yk)(u)?u.__ref:u,K));return bc.ab.withValue(this.cache,wt,[Le,mt])}return Le}},a.prototype.getReadFunction=function(s,r){var u=this.getFieldPolicy(s,r,!1);return u&&u.read},a.prototype.getMergeFunction=function(s,r,u){var h=this.getFieldPolicy(s,r,!1),T=h&&h.merge;return!T&&u&&(T=(h=this.getTypePolicy(u))&&h.merge),T},a.prototype.runMergeFunction=function(s,r,u,h,T){var K=u.field,we=u.typename,Le=u.merge;return Le===zh?Mp(h.store)(s,r):Le===Hh?r:(h.overwrite&&(s=void 0),Le(s,r,$h(this,void 0,{typename:we,fieldName:K.name.value,field:K,variables:h.variables},h,T||Object.create(null))))},a}();function $h(a,s,r,u,h){var T=a.getStoreFieldName(r),K=yc(T),we=r.variables||u.variables,Le=u.store,$e=Le.toReference,wt=Le.canRead;return{args:Bh(r),field:r.field||null,fieldName:K,storeFieldName:T,variables:we,isReference:Ji.Yk,toReference:$e,storage:h,cache:a.cache,canRead:wt,readField:function(){return a.readField(Sp(arguments,s,we),u)},mergeObjects:Mp(u.store)}}function Sp(a,s,r){var K,u=a[0];return"string"==typeof u?K={fieldName:u,from:a.length>1?a[1]:s}:(K=(0,hi.pi)({},u),Vo.call(K,"from")||(K.from=s)),!1!==globalThis.__DEV__&&void 0===K.from&&!1!==globalThis.__DEV__&&ns.kG.warn(7,(0,kp.v)(Array.from(a))),void 0===K.variables&&(K.variables=r),K}function Mp(a){return function(r,u){if((0,yo.k)(r)||(0,yo.k)(u))throw(0,ns._K)(8);if((0,ks.s)(r)&&(0,ks.s)(u)){var h=a.getFieldValue(r,"__typename"),T=a.getFieldValue(u,"__typename");if(h&&T&&h!==T)return u;if((0,Ji.Yk)(r)&&Ql(u))return a.merge(r.__ref,u),r;if(Ql(r)&&(0,Ji.Yk)(u))return a.merge(r,u.__ref),u;if(Ql(r)&&Ql(u))return(0,hi.pi)((0,hi.pi)({},r),u)}return u}}function ql(a,s,r){var u="".concat(s).concat(r),h=a.flavors.get(u);return h||a.flavors.set(u,h=a.clientOnly===s&&a.deferred===r?a:(0,hi.pi)((0,hi.pi)({},a),{clientOnly:s,deferred:r})),h}var Gh=function(){function a(s,r,u){this.cache=s,this.reader=r,this.fragments=u}return a.prototype.writeToStore=function(s,r){var u=this,h=r.query,T=r.result,K=r.dataId,we=r.variables,Le=r.overwrite,$e=(0,Ma.$H)(h),wt=function Om(){return new mc.w0}();we=(0,hi.pi)((0,hi.pi)({},(0,Ma.O4)($e)),we);var mt=(0,hi.pi)((0,hi.pi)({store:s,written:Object.create(null),merge:function(pn,vn){return wt.merge(pn,vn)},variables:we,varString:(0,td.B)(we)},xm(h,this.fragments)),{overwrite:!!Le,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),ln=this.processSelectionSet({result:T||Object.create(null),dataId:K,selectionSet:$e.selectionSet,mergeTree:{map:new Map},context:mt});if(!(0,Ji.Yk)(ln))throw(0,ns._K)(11,T);return mt.incomingById.forEach(function(pn,vn){var Fn=pn.storeObject,yi=pn.mergeTree,mr=pn.fieldNodeSet,$i=(0,Ji.kQ)(vn);if(yi&&yi.map.size){var wi=u.applyMerges(yi,$i,Fn,mt);if((0,Ji.Yk)(wi))return;Fn=wi}if(!1!==globalThis.__DEV__&&!mt.overwrite){var ar=Object.create(null);mr.forEach(function(jr){jr.selectionSet&&(ar[jr.name.value]=!0)}),Object.keys(Fn).forEach(function(jr){(function(jr){return!0===ar[yc(jr)]})(jr)&&!function(jr){var Co=yi&&yi.map.get(jr);return!!(Co&&Co.info&&Co.info.merge)}(jr)&&function Im(a,s,r,u){var h=function(mt){var ln=u.getFieldValue(mt,r);return"object"==typeof ln&&ln},T=h(a);if(T){var K=h(s);if(K&&!(0,Ji.Yk)(T)&&!(0,Xu.D)(T,K)&&!Object.keys(T).every(function(mt){return void 0!==u.getFieldValue(K,mt)})){var we=u.getFieldValue(a,"__typename")||u.getFieldValue(s,"__typename"),Le=yc(r),$e="".concat(we,".").concat(Le);if(!Yh.has($e)){Yh.add($e);var wt=[];!(0,yo.k)(T)&&!(0,yo.k)(K)&&[T,K].forEach(function(mt){var ln=u.getFieldValue(mt,"__typename");"string"==typeof ln&&!wt.includes(ln)&&wt.push(ln)}),!1!==globalThis.__DEV__&&ns.kG.warn(14,Le,we,wt.length?"either ensure all objects of type "+wt.join(" and ")+" have an ID or a custom merge function, or ":"",$e,T,K)}}}}($i,Fn,jr,mt.store)})}s.merge(vn,Fn)}),s.retain(ln.__ref),ln},a.prototype.processSelectionSet=function(s){var r=this,u=s.dataId,h=s.result,T=s.selectionSet,K=s.context,we=s.mergeTree,Le=this.cache.policies,$e=Object.create(null),wt=u&&Le.rootTypenamesById[u]||(0,Ji.qw)(h,T,K.fragmentMap)||u&&K.store.get(u,"__typename");"string"==typeof wt&&($e.__typename=wt);var mt=function(){var wi=Sp(arguments,$e,K.variables);if((0,Ji.Yk)(wi.from)){var ar=K.incomingById.get(wi.from.__ref);if(ar){var io=Le.readField((0,hi.pi)((0,hi.pi)({},wi),{from:ar.storeObject}),K);if(void 0!==io)return io}}return Le.readField(wi,K)},ln=new Set;this.flattenFields(T,h,K,wt).forEach(function(wi,ar){var io,Xr=(0,Ji.u2)(ar),jr=h[Xr];if(ln.add(ar),void 0!==jr){var Co=Le.getStoreFieldName({typename:wt,fieldName:ar.name.value,field:ar,variables:wi.variables}),Ls=Zh(we,Co),Es=r.processFieldValue(jr,ar,ar.selectionSet?ql(wi,!1,!1):wi,Ls),eu=void 0;ar.selectionSet&&((0,Ji.Yk)(Es)||Ql(Es))&&(eu=mt("__typename",Es));var Ja=Le.getMergeFunction(wt,ar.name.value,eu);Ja?Ls.info={field:ar,typename:wt,merge:Ja}:Wh(we,Co),$e=wi.merge($e,((io={})[Co]=Es,io))}else!1!==globalThis.__DEV__&&!wi.clientOnly&&!wi.deferred&&!bm.Gw.added(ar)&&!Le.getReadFunction(wt,ar.name.value)&&!1!==globalThis.__DEV__&&ns.kG.error(12,(0,Ji.u2)(ar),h)});try{var pn=Le.identify(h,{typename:wt,selectionSet:T,fragmentMap:K.fragmentMap,storeObject:$e,readField:mt}),Fn=pn[1];u=u||pn[0],Fn&&($e=K.merge($e,Fn))}catch(wi){if(!u)throw wi}if("string"==typeof u){var yi=(0,Ji.kQ)(u),mr=K.written[u]||(K.written[u]=[]);if(mr.indexOf(T)>=0||(mr.push(T),this.reader&&this.reader.isFresh(h,yi,T,K)))return yi;var $i=K.incomingById.get(u);return $i?($i.storeObject=K.merge($i.storeObject,$e),$i.mergeTree=Dp($i.mergeTree,we),ln.forEach(function(wi){return $i.fieldNodeSet.add(wi)})):K.incomingById.set(u,{storeObject:$e,mergeTree:ld(we)?void 0:we,fieldNodeSet:ln}),yi}return $e},a.prototype.processFieldValue=function(s,r,u,h){var T=this;return r.selectionSet&&null!==s?(0,yo.k)(s)?s.map(function(K,we){var Le=T.processFieldValue(K,r,u,Zh(h,we));return Wh(h,we),Le}):this.processSelectionSet({result:s,selectionSet:r.selectionSet,context:u,mergeTree:h}):!1!==globalThis.__DEV__?(0,Ny.X)(s):s},a.prototype.flattenFields=function(s,r,u,h){void 0===h&&(h=(0,Ji.qw)(r,s,u.fragmentMap));var T=new Map,K=this.cache.policies,we=new vc.B(!1);return function Le($e,wt){var mt=we.lookup($e,wt.clientOnly,wt.deferred);mt.visited||(mt.visited=!0,$e.selections.forEach(function(ln){if((0,Kl.LZ)(ln,u.variables)){var pn=wt.clientOnly,vn=wt.deferred;if(!(pn&&vn)&&(0,yo.O)(ln.directives)&&ln.directives.forEach(function(mr){var $i=mr.name.value;if("client"===$i&&(pn=!0),"defer"===$i){var wi=(0,Ji.NC)(mr,u.variables);(!wi||!1!==wi.if)&&(vn=!0)}}),(0,Ji.My)(ln)){var Fn=T.get(ln);Fn&&(pn=pn&&Fn.clientOnly,vn=vn&&Fn.deferred),T.set(ln,ql(u,pn,vn))}else{var yi=(0,ed.hi)(ln,u.lookupFragment);if(!yi&&ln.kind===wm.h.FRAGMENT_SPREAD)throw(0,ns._K)(13,ln.name.value);yi&&K.fragmentMatches(yi,h,r,u.variables)&&Le(yi.selectionSet,ql(u,pn,vn))}}}))}(s,u),T},a.prototype.applyMerges=function(s,r,u,h,T){var K,we=this;if(s.map.size&&!(0,Ji.Yk)(u)){var Le=(0,yo.k)(u)||!(0,Ji.Yk)(r)&&!Ql(r)?void 0:r,$e=u;Le&&!T&&(T=[(0,Ji.Yk)(Le)?Le.__ref:Le]);var wt,mt=function(ln,pn){return(0,yo.k)(ln)?"number"==typeof pn?ln[pn]:void 0:h.store.getFieldValue(ln,String(pn))};s.map.forEach(function(ln,pn){var vn=mt(Le,pn),Fn=mt($e,pn);if(void 0!==Fn){T&&T.push(pn);var yi=we.applyMerges(ln,vn,Fn,h,T);yi!==Fn&&(wt=wt||new Map).set(pn,yi),T&&(0,ns.kG)(T.pop()===pn)}}),wt&&(u=(0,yo.k)($e)?$e.slice(0):(0,hi.pi)({},$e),wt.forEach(function(ln,pn){u[pn]=ln}))}return s.info?this.cache.policies.runMergeFunction(r,u,s.info,h,T&&(K=h.store).getStorage.apply(K,T)):u},a}(),Vh=[];function Zh(a,s){var r=a.map;return r.has(s)||r.set(s,Vh.pop()||{map:new Map}),r.get(s)}function Dp(a,s){if(a===s||!s||ld(s))return a;if(!a||ld(a))return s;var r=a.info&&s.info?(0,hi.pi)((0,hi.pi)({},a.info),s.info):a.info||s.info,u=a.map.size&&s.map.size,T={info:r,map:u?new Map:a.map.size?a.map:s.map};if(u){var K=new Set(s.map.keys());a.map.forEach(function(we,Le){T.map.set(Le,Dp(we,s.map.get(Le))),K.delete(Le)}),K.forEach(function(we){T.map.set(we,Dp(s.map.get(we),a.map.get(we)))})}return T}function ld(a){return!a||!(a.info||a.map.size)}function Wh(a,s){var r=a.map,u=r.get(s);u&&ld(u)&&(Vh.push(u),r.delete(s))}var Yh=new Set,ud=function(a){function s(r){void 0===r&&(r={});var u=a.call(this)||this;return u.watches=new Set,u.addTypenameTransform=new Py.A(bm.Gw),u.assumeImmutableResults=!0,u.makeVar=bc.QS,u.txCount=0,u.config=function mp(a){return(0,_p.o)(gp,a)}(r),u.addTypename=!!u.config.addTypename,u.policies=new Ry({cache:u,dataIdFromObject:u.config.dataIdFromObject,possibleTypes:u.config.possibleTypes,typePolicies:u.config.typePolicies}),u.init(),u}return(0,hi.ZT)(s,a),s.prototype.init=function(){var r=this.data=new Jl.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=r.stump,this.resetResultCache()},s.prototype.resetResultCache=function(r){var u=this,h=this.storeReader,T=this.config.fragments;this.storeWriter=new Gh(this,this.storeReader=new Dm({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:od(this.config),canon:r?void 0:h&&h.canon,fragments:T}),T),this.maybeBroadcastWatch=(0,Wl.re)(function(K,we){return u.broadcastWatch(K,we)},{max:this.config.resultCacheMaxSize||Yl.Q["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(K){var we=K.optimistic?u.optimisticData:u.data;if(ad(we))return we.makeCacheKey(K.query,K.callback,(0,td.B)({optimistic:K.optimistic,id:K.id,variables:K.variables}))}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(K){return K.resetCaching()})},s.prototype.restore=function(r){return this.init(),r&&this.data.replace(r),this},s.prototype.extract=function(r){return void 0===r&&(r=!1),(r?this.optimisticData:this.data).extract()},s.prototype.read=function(r){var u=r.returnPartialData,h=void 0!==u&&u;try{return this.storeReader.diffQueryAgainstStore((0,hi.pi)((0,hi.pi)({},r),{store:r.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:h})).result||null}catch(T){if(T instanceof ym)return null;throw T}},s.prototype.write=function(r){try{return++this.txCount,this.storeWriter.writeToStore(this.data,r)}finally{! --this.txCount&&!1!==r.broadcast&&this.broadcastWatches()}},s.prototype.modify=function(r){if(Vo.call(r,"id")&&!r.id)return!1;var u=r.optimistic?this.optimisticData:this.data;try{return++this.txCount,u.modify(r.id||"ROOT_QUERY",r.fields)}finally{! --this.txCount&&!1!==r.broadcast&&this.broadcastWatches()}},s.prototype.diff=function(r){return this.storeReader.diffQueryAgainstStore((0,hi.pi)((0,hi.pi)({},r),{store:r.optimistic?this.optimisticData:this.data,rootId:r.id||"ROOT_QUERY",config:this.config}))},s.prototype.watch=function(r){var u=this;return this.watches.size||(0,bc._v)(this),this.watches.add(r),r.immediate&&this.maybeBroadcastWatch(r),function(){u.watches.delete(r)&&!u.watches.size&&(0,bc.li)(u),u.maybeBroadcastWatch.forget(r)}},s.prototype.gc=function(r){var u;td.B.reset(),u1.S.reset(),this.addTypenameTransform.resetCache(),null===(u=this.config.fragments)||void 0===u||u.resetCaches();var h=this.optimisticData.gc();return r&&!this.txCount&&(r.resetResultCache?this.resetResultCache(r.resetResultIdentities):r.resetResultIdentities&&this.storeReader.resetCanon()),h},s.prototype.retain=function(r,u){return(u?this.optimisticData:this.data).retain(r)},s.prototype.release=function(r,u){return(u?this.optimisticData:this.data).release(r)},s.prototype.identify=function(r){if((0,Ji.Yk)(r))return r.__ref;try{return this.policies.identify(r)[0]}catch(u){!1!==globalThis.__DEV__&&ns.kG.warn(u)}},s.prototype.evict=function(r){if(!r.id){if(Vo.call(r,"id"))return!1;r=(0,hi.pi)((0,hi.pi)({},r),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(r,this.data)}finally{! --this.txCount&&!1!==r.broadcast&&this.broadcastWatches()}},s.prototype.reset=function(r){var u=this;return this.init(),td.B.reset(),r&&r.discardWatches?(this.watches.forEach(function(h){return u.maybeBroadcastWatch.forget(h)}),this.watches.clear(),(0,bc.li)(this)):this.broadcastWatches(),Promise.resolve()},s.prototype.removeOptimistic=function(r){var u=this.optimisticData.removeLayer(r);u!==this.optimisticData&&(this.optimisticData=u,this.broadcastWatches())},s.prototype.batch=function(r){var $e,u=this,h=r.update,T=r.optimistic,K=void 0===T||T,we=r.removeOptimistic,Le=r.onWatchUpdated,wt=function(ln){var vn=u.data,Fn=u.optimisticData;++u.txCount,ln&&(u.data=u.optimisticData=ln);try{return $e=h(u)}finally{--u.txCount,u.data=vn,u.optimisticData=Fn}},mt=new Set;return Le&&!this.txCount&&this.broadcastWatches((0,hi.pi)((0,hi.pi)({},r),{onWatchUpdated:function(ln){return mt.add(ln),!1}})),"string"==typeof K?this.optimisticData=this.optimisticData.addLayer(K,wt):!1===K?wt(this.data):wt(),"string"==typeof we&&(this.optimisticData=this.optimisticData.removeLayer(we)),Le&&mt.size?(this.broadcastWatches((0,hi.pi)((0,hi.pi)({},r),{onWatchUpdated:function(ln,pn){var vn=Le.call(this,ln,pn);return!1!==vn&&mt.delete(ln),vn}})),mt.size&&mt.forEach(function(ln){return u.maybeBroadcastWatch.dirty(ln)})):this.broadcastWatches(r),$e},s.prototype.performTransaction=function(r,u){return this.batch({update:r,optimistic:u||null!==u})},s.prototype.transformDocument=function(r){return this.addTypenameToDocument(this.addFragmentsToDocument(r))},s.prototype.broadcastWatches=function(r){var u=this;this.txCount||this.watches.forEach(function(h){return u.maybeBroadcastWatch(h,r)})},s.prototype.addFragmentsToDocument=function(r){var u=this.config.fragments;return u?u.transform(r):r},s.prototype.addTypenameToDocument=function(r){return this.addTypename?this.addTypenameTransform.transformDocument(r):r},s.prototype.broadcastWatch=function(r,u){var h=r.lastDiff,T=this.diff(r);u&&(r.optimistic&&"string"==typeof u.optimistic&&(T.fromOptimisticTransaction=!0),u.onWatchUpdated&&!1===u.onWatchUpdated.call(this,r,T,h))||(!h||!(0,Xu.D)(h.result,T.result))&&r.callback(r.lastDiff=T,h)},s}(Ty);!1!==globalThis.__DEV__&&(ud.prototype.getMemoryInternals=Dy.q4);var Ya=l(18390),Nm=l(3463),Ka=l(11222),Qc=l(95974);class p1 extends hp.i{constructor(s,r){super(),(0,Ka.Z)(this,"httpClient",void 0),(0,Ka.Z)(this,"options",void 0),(0,Ka.Z)(this,"requester",void 0),(0,Ka.Z)(this,"print",Qc.S),this.httpClient=s,this.options=r,this.options.operationPrinter&&(this.print=this.options.operationPrinter),this.requester=u=>new Ya.y(h=>{const T=u.getContext(),K=($i,wi)=>function Qa(...a){const s=a.find(r=>typeof r<"u");return typeof s>"u"?a[a.length-1]:s}(T[$i],this.options[$i],wi);let we=K("method","POST");const Le=K("includeQuery",!0),$e=K("includeExtensions",!1),wt=K("uri","graphql"),mt=K("withCredentials"),ln=K("useMultipart"),pn=!0===this.options.useGETForQueries,vn=u.query.definitions.some($i=>"OperationDefinition"===$i.kind&&"query"===$i.operation);pn&&vn&&(we="GET");const Fn={method:we,url:"function"==typeof wt?wt(u):wt,body:{operationName:u.operationName,variables:u.variables},options:{withCredentials:mt,useMultipart:ln,headers:this.options.headers}};$e&&(Fn.body.extensions=u.extensions),Le&&(Fn.body.query=this.print(u.query));const yi=function Fy(a){let s=a.headers&&a.headers instanceof x.WM?a.headers:new x.WM(a.headers);if(a.clientAwareness){const{name:r,version:u}=a.clientAwareness;r&&!s.has("apollographql-client-name")&&(s=s.set("apollographql-client-name",r)),u&&!s.has("apollographql-client-version")&&(s=s.set("apollographql-client-version",u))}return s}(T);Fn.options.headers=((a,s)=>a&&s?s.keys().reduce((u,h)=>u.set(h,s.getAll(h)),a):s||a)(Fn.options.headers,yi);const mr=((a,s,r)=>{const u=-1!==["POST","PUT","PATCH"].indexOf(a.method.toUpperCase()),T=a.body.length;let we,K=a.options&&a.options.useMultipart;if(K){if(T)return new Ll.y($e=>$e.error(new Error("File upload is not available when combined with Batching")));if(!u)return new Ll.y($e=>$e.error(new Error("File upload is not available when GET is used")));if(!r)return new Ll.y($e=>$e.error(new Error('To use File upload you need to pass "extractFiles" function from "extract-files" library to HttpLink\'s options')));we=r(a.body),K=!!we.files.size}let Le={};if(T){if(!u)return new Ll.y($e=>$e.error(new Error("Batching is not available for GET requests")));Le={body:a.body}}else Le=u?{body:K?we.clone:a.body}:{params:Object.keys(a.body).reduce((mt,ln)=>{const pn=a.body[ln];return mt[ln]=-1!==["variables","extensions"].indexOf(ln.toLowerCase())?JSON.stringify(pn):pn,mt},{})};if(K&&u){const $e=new FormData;$e.append("operations",JSON.stringify(Le.body));const wt={},mt=we.files;let ln=0;mt.forEach(pn=>{wt[++ln]=pn}),$e.append("map",JSON.stringify(wt)),ln=0,mt.forEach((pn,vn)=>{$e.append(++ln+"",vn,vn.name)}),Le.body=$e}return s.request(a.method,a.url,{observe:"response",responseType:"json",reportProgress:!1,...Le,...a.options})})(Fn,this.httpClient,this.options.extractFiles).subscribe({next:$i=>{u.setContext({response:$i}),h.next($i.body)},error:$i=>h.error($i),complete:()=>h.complete()});return()=>{mr.closed||mr.unsubscribe()}})}request(s){return this.requester(s)}}let jy=(()=>{var a;class s{constructor(u){(0,Ka.Z)(this,"httpClient",void 0),this.httpClient=u}create(u){return new p1(this.httpClient,u)}}return a=s,(0,Ka.Z)(s,"\u0275fac",function(u){return new(u||a)(e.LFG(x.eN))}),(0,Ka.Z)(s,"\u0275prov",e.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"})),s})();var Eo,Lm=new Uint8Array(16);function Uy(){if(!Eo&&!(Eo=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Eo(Lm)}const zy=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var Zo=[],Ap=0;Ap<256;++Ap)Zo.push((Ap+256).toString(16).substr(1));const $y=function Xl(a){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(Zo[a[s+0]]+Zo[a[s+1]]+Zo[a[s+2]]+Zo[a[s+3]]+"-"+Zo[a[s+4]]+Zo[a[s+5]]+"-"+Zo[a[s+6]]+Zo[a[s+7]]+"-"+Zo[a[s+8]]+Zo[a[s+9]]+"-"+Zo[a[s+10]]+Zo[a[s+11]]+Zo[a[s+12]]+Zo[a[s+13]]+Zo[a[s+14]]+Zo[a[s+15]]).toLowerCase();if(!function Fm(a){return"string"==typeof a&&zy.test(a)}(r))throw TypeError("Stringified UUID is invalid");return r},Kh=function Gy(a,s,r){var u=(a=a||{}).random||(a.rng||Uy)();if(u[6]=15&u[6]|64,u[8]=63&u[8]|128,s){r=r||0;for(var h=0;h<16;++h)s[r+h]=u[h];return s}return $y(u)};var Vy=l(4147);function h1(a,s){const r=s.get(e.Lbi),u="client-guid",T=(()=>{if((0,k.NF)(r)){let $e=localStorage.getItem(u);return $e||($e=Kh(),localStorage.setItem(u,$e)),$e}return Kh()})(),K=function Ly(a){return new hp.i(function(s,r){var u=(0,hi._T)(s,[]);return new Ya.y(function(h){var T,K=!1;return Promise.resolve(u).then(function(we){return a(we,s.getContext())}).then(s.setContext).then(function(){K||(T=r(s).subscribe({next:h.next.bind(h),error:h.error.bind(h),complete:h.complete.bind(h)}))}).catch(h.error.bind(h)),function(){K=!0,T&&T.unsubscribe()}})})}(($e,wt)=>({headers:{"X-Client-Version":Vy?.version,"X-Client-Name":"shop","X-Client-Id":T}}));return{link:hp.i.from([K,a.create({uri:"/graphql",withCredentials:!0})]),cache:new ud}}let Qh=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[{provide:Nm.zu,useFactory:h1,deps:[jy,e.zs3]}],imports:[Nm.VG]}),s})();class Jh{getItem(s){return s===ko.Nq.key?localStorage.getItem(s):sessionStorage.getItem(s)}setItem(s,r){try{s===ko.Nq.key?setTimeout(()=>{try{localStorage.setItem(s,r)}catch(u){this.handleStorageError(r,"localStorage",u)}},500):setTimeout(()=>{try{sessionStorage.setItem(s,r)}catch(u){this.handleStorageError(r,"sessionStorage",u)}},500)}catch(u){console.error(`Error setting item for key: ${s}.`,u)}}handleStorageError(s,r,u){console.error(`Storage quota exceeded. Failed to set item in ${r}.`,u)}}var Da=l(54986),Zy=l(96085),Bm=l(3354),Ta=l(73779),da=l(31832),pa=l(87437),Um=l(60997);const zm=[];let Wy=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[di.Bz.forChild(zm),di.Bz]}),s})(),Yy=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez,Wy,Bm.KM,Zy.J,Is.ik,ko.ZT,mv.Jg,da.xF,Da.Li,Ms.ED,Ws.UX,di.Bz,Ta.A,Um.m,pa.G,tg.k7]}),s})();const Ky=[(0,n.ly)()];var Qy=l(86514),qh=l(16904),dd=l(32112),Jy=l(48926),Hm=l(93477);let qy=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({providers:[Hm.F],imports:[k.ez,Jy.u,Ws.UX,dd.G,qh.d,tg.k7]}),s})();function Xy(a){return a.replace(/www.|.?hollandsnieuwe|.nl/gi,"")}const $m=[/.*bytesDownloaded/,/.*meisterbundle/,/.*meisterplayer/,/.*Firebase analytics is not initialized/,/.*ga is not defined/,/.*AUTH/,/.*A mutation operation was attempted on a database that did not allow mutations/,/.*Kiyoh SSR request timed out./,/.*Uncaught exception ErrorEvent is not defined/,/^(?=.*\bORDERFLOW\b)(?=.*\b400\b).*$/,/^(?=.*\bORDERFLOW\b)(?=.*\b500\b).*$/,/^(?=.*\bAUTH\b)(?=.*\b400\b).*$/,/^(?=.*\bAUTH\b)(?=.*\b500\b).*$/,/^(?=.*\bTOPUP\b)(?=.*\b400\b).*$/,/^(?=.*\bTOPUP\b)(?=.*\b500\b).*$/,/^(?=.*\bMY\b)(?=.*\b400\b).*$/,/^(?=.*\bMY\b)(?=.*\b500\b).*$/];function Gm(a){if(a&&(0,k.NF)(a)){let s={dsn:$o.N.sentryDsn,enabled:$o.N.sentryEnabled,release:$o.N.version,ignoreErrors:$m,allowUrls:[/https?:\/\/((.*)\.)?hollandsnieuwe\.nl/,/https?:\/\/(lvr|localhost)\.nl/]};s={...s,environment:Xy(window.location.hostname)||"production"},A_(s)}return()=>Promise.resolve()}var Ip=l(19585);let eb=(()=>{var a;class s{constructor(u,h){this.platformId=u,this.response=h}ngOnInit(){(0,k.NF)(this.platformId)||this.response.status(404)}}return(a=s).\u0275fac=function(u){return new(u||a)(e.Y36(e.Lbi),e.Y36(Ip.Y,8))},a.\u0275cmp=e.Xpm({type:a,selectors:[["hn-notfound"]],decls:15,vars:0,consts:[[1,"page-not-found","hn-next"],[1,"page-not-found__header"],[1,"container","text-center"],["src","/assets/img/notfound/pagina-niet-gevonden.svg","alt","hollandsnieuwe pagina niet gevonden"],[1,"page-not-found__content"],["routerLink","/",1,"btn","btn-primary"],[1,"hn-icon","hn-icon-arrow-right"]],template:function(u,h){1&u&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"img",3),e.qZA()(),e.TgZ(4,"div",4)(5,"div",2)(6,"h1"),e._uU(7," we hebben overal gezocht,"),e._UZ(8,"br"),e._uU(9," maar konden deze pagina niet vinden "),e.qZA(),e.TgZ(10,"p"),e._uU(11,"We helpen je graag de weg terug te vinden."),e.qZA(),e.TgZ(12,"button",5),e._uU(13," GA NAAR DE HOMEPAGE "),e._UZ(14,"span",6),e.qZA()()()())},dependencies:[di.rH],styles:[".page-not-found[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#d4e0fa,#d4e0fa);background-repeat:no-repeat;background-size:100% 17rem,100% 100%}@media screen and (min-width: 768px){.page-not-found[_ngcontent-%COMP%]{background-size:100% 20rem,100% 100%}}@media screen and (min-width: 768px){.page-not-found[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#d4e0fa,#d4e0fa);background-repeat:no-repeat;background-size:100% 40rem,100% 100%}}@media screen and (min-width: 768px) and (min-width: 768px){.page-not-found[_ngcontent-%COMP%]{background-size:100% 17.5rem,100% 100%}}@media screen and (min-width: 992px){.page-not-found[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#d4e0fa,#d4e0fa);background-repeat:no-repeat;background-size:100% 40rem,100% 100%}}@media screen and (min-width: 992px) and (min-width: 768px){.page-not-found[_ngcontent-%COMP%]{background-size:100% 18rem,100% 100%}}@media screen and (min-width: 1200px){.page-not-found[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#d4e0fa,#d4e0fa);background-repeat:no-repeat;background-size:100% 40rem,100% 100%}}@media screen and (min-width: 1200px) and (min-width: 768px){.page-not-found[_ngcontent-%COMP%]{background-size:100% 20rem,100% 100%}}.page-not-found__header[_ngcontent-%COMP%]{padding:2rem 0 0}@media screen and (min-width: 768px){.page-not-found__header[_ngcontent-%COMP%]{padding:2.5rem 0 0}}@media screen and (min-width: 992px){.page-not-found__header[_ngcontent-%COMP%]{padding:1.5rem 0 0}}@media screen and (min-width: 1200px){.page-not-found__header[_ngcontent-%COMP%]{padding:2.5rem 0 0}}.page-not-found__header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:21rem;margin-left:-1rem}@media screen and (min-width: 992px){.page-not-found__header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:25rem}}@media screen and (min-width: 992px){.page-not-found__header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:23rem}}@media screen and (min-width: 1200px){.page-not-found__header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:25rem}}.page-not-found__content[_ngcontent-%COMP%]{padding:3.6rem 0 6rem}@media screen and (min-width: 768px){.page-not-found__content[_ngcontent-%COMP%]{padding:3.4rem 0 6rem}}@media screen and (min-width: 992px){.page-not-found__content[_ngcontent-%COMP%]{padding:4rem 0 6rem}}.page-not-found__content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2.4rem}@media screen and (min-width: 768px){.page-not-found__content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2.8rem}}.page-not-found__content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{padding-top:2.5rem;font-size:2.1rem;font-weight:500}.page-not-found__content[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-top:3.3rem}@media screen and (min-width: 768px){.page-not-found__content[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-top:3rem}}"]}),s})(),Vm=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[k.ez,di.Bz.forChild([{path:"**",component:eb,canActivate:(0,di.BJ)([Ms.y1]),data:{page_type:"404",meta:{title:"404"}}}])]}),s})();function Zm(){return new Ms.a3({pageTitlePositioning:Ms.Mq.AppendPageTitle,pageTitleSeparator:" | ",applicationName:"hollandsnieuwe",defaults:{title:"Zorgeloos mobiel en 100% controle",description:"Schrik nooit meer van een hoge telefoonrekening! Altijd: \u2713Alles uit \xe9\xe9n bundel \u2713Een laag tarief \u2713Gratis nummerbehoud  \u25bb Eenvoudig online bestellen!","og:image":`${$o.N.baseUrl}/assets/img/logo.webp`,"og:type":"website","og:locale":"nl_NL"}})}let Wm=(()=>{var a;class s extends di.sz{parse(u){return u=this.removeTrailingSlash(u),u=this.lowerCaseUrl(u),u=this.duplicateSlashes(u),super.parse(u)}serialize(u){let h=super.serialize(u);return h=this.removeTrailingSlash(h),h=this.lowerCaseUrl(h),h}removeTrailingSlash(u){return/.*\/$/.test(u)?u.slice(0,-1):u}lowerCaseUrl(u){return u.includes("authtoken")?u:u.includes("?")?u.split("?")[0].toLowerCase()+"?"+u.split("?")[1]:u.toLowerCase()}duplicateSlashes(u){return/\/\//g.test(u)?u.replace(/\/\//g,"/"):u}}return(a=s).\u0275fac=function(){let r;return function(h){return(r||(r=e.n5z(a)))(h||a)}}(),a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),s})();const tb=a=>{let s={...a};return a?.products?.sellablePackages&&(s={...s,products:{...s.products,sellablePackages:"<<SELLABLE_PACKAGE>>"}}),a?.products?.simonlyPackage&&(s={...s,products:{...s.products,simonlyPackage:"<<SELLABLE_PACKAGE>>"}}),a?.abandonedCart?.sellablePackage&&(s={...s,abandonedCart:{...s.abandonedCart,sellablePackage:"<<SELLABLE_PACKAGE>>"}}),s};var nb=l(10039);function Np(){return l.e(9456).then(l.t.bind(l,16502,23))}l(71048),(0,k.qS)(O);let Xh=(()=>{var a;class s{}return(a=s).\u0275fac=function(u){return new(u||a)},a.\u0275mod=e.oAB({type:a,bootstrap:[fp]}),a.\u0275inj=e.cJS({providers:[...Ky,{provide:n.ok,useClass:n.hm},{provide:e.AFp,useValue:"serverApp"},{provide:e.soG,useValue:"nl-NL"},{provide:e.qLn,useValue:vf({showDialog:!1})},{provide:e.ip1,useFactory:Gm,deps:[e.Lbi],multi:!0},{provide:wf,deps:[di.F0]},{provide:e.ip1,useFactory:()=>()=>{},deps:[wf],multi:!0},{provide:di.Hx,useClass:Wm},{provide:$t,useClass:Jh},{provide:Ef.L,useValue:vm},zu._,Ss.hv,B_.$],imports:[Bi.$l.forRoot([],{developmentMode:!$o.N.production}),Qh,n.b2,Go,Is.ik,es.RR,Ns.eX,wa.ws,Aa,Yy,$b,Hd,mv.Jg,ug.D,Bi.$l.forFeature([Ph.P]),Lr.forRoot({key:[Ss.hB.key,ko.AA.key,ko.gw.key,es.zG.key,Ns.vi.key,nb.$.key,Pl.Oh.key,wa.jc.key,Ph.P.key,gv.J.key,ko.Nq.key,Is.cL.key],storage:1}),Ye.forRoot({disabled:$o.N.production,maxAge:100,actionSanitizer:Kf,stateSanitizer:tb}),Ms.ED.forRoot({provide:Ms.JY,useFactory:Zm}),Tl,Vm,Ha.f7,Ha.DZ.forRoot(),Yv,x.JF,Qy.d,Pl.Lw,qy,_v.j,Yf.V,Ss.vW,$c.ub,Gc.X,aa.Ln,Kv.Jo,zd,Iu.CT.forRoot({player:Np}),Iu.eT.forRoot(),Qv]}),s})();$o.N.production&&(0,e.G48)(),document.addEventListener("DOMContentLoaded",()=>{n.q6().bootstrapModule(Xh).catch(a=>console.error(a))})},54373:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>e});const e=new(l(61699).OlP)("EnvironmentConfig")},59560:(Ke,q,l)=>{"use strict";l.d(q,{Si:()=>O,ub:()=>m});var p=l(26575),k=l(54860),x=l(61699),N=l(33252),M=l(96564);let O=(()=>{var _;class y{constructor(C,v,b,g){this.http=C,this.platformId=v,this.cookieService=b,this.baseUrl="/blueconic/rest",this.cookie="hn-blueconic-variantIds",this.http=new k.eN(g)}publishAddToCart(C,v){if((0,p.NF)(this.platformId)&&C){const b=v?.map(g=>g.id);b&&b?.length&&window.blueConicClient?.event?.publish("shoppingcart",{productIds:b})}}publishOrder(C,v){if((0,p.NF)(this.platformId)&&C){const b=v?.map(g=>g.id);b&&b?.length&&window.blueConicClient?.event?.publish("order",{productIds:b})}}hasBlueConicInteractionInCookie(C){const v=this.getVariantIdsFromCookie();return!!v&&v?.split("|").some(b=>b===C)}hasBlueConicInteraction(C){if((0,p.NF)(this.platformId)){const v=window.blueConicClient?.getInteractions();return!!(v&&v?.length>0)&&v?.some(b=>b.id===C)}return!1}getVariantIdsFromCookie(){return this.cookieService.get(this.cookie)}getBCPromoId(){return window.HN_BC_PromoId}handleError(C){return C.error instanceof k.UA&&console.error("An error occurred:",C.error.message),(0,N._)(C.error||C.message)}}return(_=y).\u0275fac=function(C){return new(C||_)(x.LFG(k.eN),x.LFG(x.Lbi),x.LFG(M.$),x.LFG(k.jN))},_.\u0275prov=x.Yz7({token:_,factory:_.\u0275fac}),y})(),m=(()=>{var _;class y{}return(_=y).\u0275fac=function(C){return new(C||_)},_.\u0275mod=x.oAB({type:_}),_.\u0275inj=x.cJS({providers:[O],imports:[p.ez]}),y})()},46084:(Ke,q,l)=>{"use strict";l.d(q,{se:()=>k,cL:()=>b,sQ:()=>y,ik:()=>g});var n=l(79736),e=l(61699),p=l(54860);let k=(()=>{var L;class A{constructor(he){this.http=he,this.baseUrl="/rest"}getCrisisNotificationBar(he){if(!he)throw new Error("required location is missing");return this.http.get(`${this.baseUrl}/cm/online/${he}`)}getCrisisNotifications(){return this.http.get(`${this.baseUrl}/cm/online/notifications`)}getCrisisFeaturesBySubType(he){return this.http.get(`${this.baseUrl}/cm/online/features`).pipe((0,n.U)(oe=>oe?.find(V=>V.subType===he)))}}return(L=A).\u0275fac=function(he){return new(he||L)(e.LFG(p.eN))},L.\u0275prov=e.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),A})();var x=l(26575),N=l(70481),M=l(42321),O=l(13738),m=l(2389),_=l(84980);let y=(()=>{class A{}return A.type="[CrisisManagement] Get Features",A})(),E=(()=>{class A{constructor(he){this.subType=he}}return A.type="[CrisisManagement] Get Feature by SubType",A})();var C,v;let b=(v=C=class{constructor(A){this.httpClient=A,this.baseUrl="/rest"}static getCrisisFeatureBySubType(A){if(A&&A.features)return A.features}static isInitialized(A){return A&&A.initialized}static isMgmShopEnabled(A){return!!A.features.find(he=>"MGM_SHOP"===he.subType&&he.enabled)}getCrisisFeatures(A){if(!A.getState().initialized)return this.httpClient.get(`${this.baseUrl}/cm/online/features`).pipe((0,O.b)(he=>{A.patchState({initialized:!0,features:he})}),(0,m.K)(he=>(A.patchState({initialized:!0,features:[]}),he)))}getCrisisFeatureBySubType(A,Y){const oe=A.getState().features.find(V=>V.subType===Y.subType);return(0,_.of)(oe)}},C.key="crisisManagement",C.\u0275fac=function(A){return new(A||C)(e.LFG(p.eN))},C.\u0275prov=e.Yz7({token:C,factory:C.\u0275fac}),C);(0,M.gn)([(0,N.aU)(y),(0,M.w6)("design:type",Function),(0,M.w6)("design:paramtypes",[Object]),(0,M.w6)("design:returntype",void 0)],b.prototype,"getCrisisFeatures",null),(0,M.gn)([(0,N.aU)(E),(0,M.w6)("design:type",Function),(0,M.w6)("design:paramtypes",[Object,E]),(0,M.w6)("design:returntype",void 0)],b.prototype,"getCrisisFeatureBySubType",null),(0,M.gn)([(0,N.Qf)(),(0,M.w6)("design:type",Function),(0,M.w6)("design:paramtypes",[Object]),(0,M.w6)("design:returntype",Array)],b,"getCrisisFeatureBySubType",null),(0,M.gn)([(0,N.Qf)(),(0,M.w6)("design:type",Function),(0,M.w6)("design:paramtypes",[Object]),(0,M.w6)("design:returntype",Boolean)],b,"isInitialized",null),(0,M.gn)([(0,N.Qf)(),(0,M.w6)("design:type",Function),(0,M.w6)("design:paramtypes",[Object]),(0,M.w6)("design:returntype",Boolean)],b,"isMgmShopEnabled",null),b=v=(0,M.gn)([(0,N.ZM)({name:v.key,defaults:{initialized:!1,features:[]}}),(0,M.w6)("design:paramtypes",[p.eN])],b);let g=(()=>{var L;class A{}return(L=A).\u0275fac=function(he){return new(he||L)},L.\u0275mod=e.oAB({type:L}),L.\u0275inj=e.cJS({providers:[k],imports:[x.ez,N.$l.forFeature([b])]}),A})()},83431:(Ke,q,l)=>{"use strict";l.d(q,{j:()=>x,X:()=>N});var n=l(26575),e=l(61699),p=l(54683),k=l(92717);let x=(()=>{var M;class O{constructor(_,y,E){this.platformId=_,this.ngZone=y,this.platform=E}trigger(_,y){this.ngZone.runOutsideAngular(()=>{(0,n.NF)(this.platformId)&&!this.platform.is("capacitor")&&(0,p.trigger)(_,y)})}set(_,y,E,C){this.ngZone.runOutsideAngular(()=>{(0,n.NF)(this.platformId)&&!this.platform.is("capacitor")&&(0,p.set)(_,y,E,C)})}}return(M=O).\u0275fac=function(_){return new(_||M)(e.LFG(e.Lbi),e.LFG(e.R0b),e.LFG(k.t4))},M.\u0275prov=e.Yz7({token:M,factory:M.\u0275fac}),O})(),N=(()=>{var M;class O{}return(M=O).\u0275fac=function(_){return new(_||M)},M.\u0275mod=e.oAB({type:M}),M.\u0275inj=e.cJS({providers:[x],imports:[n.ez]}),O})()},85981:(Ke,q,l)=>{"use strict";l.d(q,{Op:()=>n,$_:()=>m});const n={phoneInsuranceFakedoor:"experiment-phone-insurance",cartSummary:"experiment-cart-summary",retentionCta:"experiment-retention-cta",hideCutOffTime:"experiment-hide-cut-off-time",tradeInFakedoor:"experiment-trade-in",stickyProgressbar:"experiment-sticky-progressbar",startRetentionCta:"experiment-start-retention-cta",numberPorting:"experiment-numberporting",ctaAccessibility:"experiment-cta-accessibility",deviceUsp:"experiment-device-usps",reviewPdp:"experiment-review-pdp",numberportingCopy:"experiment-numberporting-copy",anoukInSales:"experiment-anouk-sales",authenticLogos:"experiment-authentic-logos",radioButtonsContrast:"experiment-radio-buttons",hexagonContrast:"experiment-hexagon-contrast"};var e=l(26575),p=l(61699),k=l(54683);function x(y,E,C){return{category:"AB_Testing",action:`${E} - ${"test"===y?"B":"A"}`,label:C||"",nonInteraction:!0}}function N(y,E,C,v){let b="";switch(y){case"test":b="B";break;case"test2":b="C";break;default:b="A"}return{category:"AB_Testing",action:`${E} - ${b}${C?" - "+C:""}`,label:v||"",nonInteraction:!0}}var M=l(96564),O=l(92717);let m=(()=>{var y;class E{constructor(v,b,g,L,A){this.cookieService=v,this.ngZone=b,this.platform=g,this.platformId=L,this.window=A,this.enabled=!1,this.checkIfUserAgentMatchesList()||(this.enabled=!0)}getExperiment(v){return this.enabled?this.cookieService.get(v)||null:"control"}triggerDdmExperiment(v,b,g){const L=this.getExperiment(v);L&&(0,e.NF)(this.platformId)&&!this.platform.is("capacitor")&&this.ngZone.runOutsideAngular(()=>{(0,k.trigger)("ga.event",{data:x(L,b,g)})})}triggerDdmABCExperiment(v,b,g,L){const A=this.getExperiment(v);A&&(0,e.NF)(this.platformId)&&!this.platform.is("capacitor")&&this.ngZone.runOutsideAngular(()=>{(0,k.trigger)("ga.event",{data:N(A,b,g,L)})})}checkIfUserAgentMatchesList(){if((0,e.NF)(this.platformId)){const v=this.window?.navigator?.userAgent;return!!["aolbuild","baidu","bingbot","bingpreview","msnbot","duckduckgo","adsbot-google","googlebot","mediapartners-google","slurp","yandex","facebook","linkedin","twitterbot","google.com","adsbot","google favicon","googleweblight","slackbot","whatsapp"].find(g=>!!v?.toLowerCase().includes(g))}}}return(y=E).\u0275fac=function(v){return new(v||y)(p.LFG(M.$),p.LFG(p.R0b),p.LFG(O.t4),p.LFG(p.Lbi),p.LFG("Window"))},y.\u0275prov=p.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),E})()},65646:(Ke,q,l)=>{"use strict";function n(e){const{sellablePackage:p,packageId:k,promoId:x,addon:N,leaseSlider:M,utm_source:O,utm_medium:m,utm_campaign:_,utm_content:y,utm_term:E}=e,v=(p?.id||k)?.split("_");if(v?.length&&v.length>1){const b=v[0].replaceAll("month",""),g=v[1],L=v.find(Y=>Y.includes("ziggotopup"));let A=`duration=${b}&units=${g}`;return p?.packageType&&(A+=`&packagetype=${p?.packageType}`),p?.brand&&(A+=`&brand=${p?.brand}`),x&&(A+=`&promoId=${x}`),N&&(A+=L?`&addons=${N}-${L}`:`&addons=${N}`),L&&!N&&(A+=`&addons=${L}`),M&&(A+=`&leaseslider=${M}`),O&&(A+=`&utm_source=${O}`),m&&(A+=`&utm_medium=${m}`),_&&(A+=`&utm_campaign=${_}`),y&&(A+=`&utm_content=${y}`),E&&(A+=`&utm_term=${E}`),A}throw new Error("unable to create fragment from packageId")}l.d(q,{x:()=>n})},37057:(Ke,q,l)=>{"use strict";l.d(q,{l:()=>n});class n{constructor(){this.loading=!1,this.loaded=!1,this.error=null,this.data=null}}},7171:(Ke,q,l)=>{"use strict";l.d(q,{u:()=>qi,Nk:()=>ii,Kd:()=>Nt,Ou:()=>or,af:()=>zi,Lv:()=>Cn,LX:()=>n,t$:()=>Pt,vX:()=>sn,pY:()=>kt,N7:()=>Ut,bW:()=>en,Bl:()=>_n,xh:()=>Dn,mD:()=>Fe,Uk:()=>Xe,Zo:()=>Ve,vr:()=>nt,RI:()=>be,eG:()=>ni,gE:()=>te,Cl:()=>Re,Du:()=>un,t_:()=>Ri,nq:()=>dt,yU:()=>vt,NG:()=>Kt,PM:()=>ne,Ip:()=>le,_Y:()=>ue,vJ:()=>Z,MX:()=>Ee,pZ:()=>ee,Kq:()=>gt,PS:()=>ji,ac:()=>Xt,Rt:()=>nn,ay:()=>De,cT:()=>Ce,P4:()=>xt,xM:()=>Ze,CP:()=>de,hB:()=>ut,aT:()=>Qt,eR:()=>Jt,hv:()=>_,V_:()=>k,Ky:()=>li,gm:()=>ui,TH:()=>zn,yd:()=>ri,WA:()=>on,LL:()=>ct,F3:()=>jn,Ft:()=>Lt,KP:()=>ei,vW:()=>Wi,vl:()=>F,bY:()=>rt,uH:()=>mn,re:()=>st,AL:()=>Qn});class n{constructor(Se,Dt){Object.assign(this,Se),this.isLease=!!this.phoneLeaseSku,this.isNoLease=!this.phoneLeaseSku&&!!this.phoneDeviceSku,this.hasDevice=!!this.phoneLeaseSku||!!this.phoneDeviceSku,this.isSimOnly=!this.phoneDeviceSku&&!this.phoneLeaseSku,this.device=this.phoneDeviceSku||this.phoneLeaseSku,this.totalCredit=this.phoneLeaseSku?.discountPrice?.priceInc?this.phoneLeaseSku?.discountPrice?.priceInc*Dt:0}}var k=function(Ue){return Ue.NOT_BLANK="{org.hibernate.validator.constraints.NotBlank.message}",Ue.MIN_VALUE="{javax.validation.constraints.Min.message}",Ue.MAX_VALUE="{javax.validation.constraints.Max.message}",Ue.BANKACCOUNT_HOLDER_NAME="{nl.hollandsnieuwe.i9n.atg.constraints.BankAccountHolderName}",Ue.BANK_LEASE_COMBI="bank-lease combi not allowed",Ue.PATTERN="{javax.validation.constraints.Pattern.message}",Ue.EMAIL_NOT_EQUAL="{nl.hollandsnieuwe.i9n.atg.constraints.EmailAddressesEqual}",Ue.RANGE="{javax.validation.constraints.Digits.message}",Ue.PHONE_NUMBER="{nl.hollandsnieuwe.i9n.atg.constraints.PhoneNumber}",Ue.REQUIRED_BOX_NOT_CHECKED="{javax.validation.constraints.AssertTrue.message}",Ue.NP_MSISDN_INVALID="{nl.hollandsnieuwe.i9n.atg.validation.invalidMsisdn}",Ue.NP_MSISDN_ALREADY_EXIST="{nl.hollandsnieuwe.i9n.atg.validation.NPProviderMsisdnAlreadyHN}",Ue.NP_MSISDN_REQUEST_IN_PROGRESS="{nl.hollandsnieuwe.i9n.atg.validation.NPProviderMsisdnNotSet}",Ue.NP_USERID_INVALID="{nl.hollandsnieuwe.i9n.atg.validation.NPUserIdInvalid}",Ue.NP_VALIDATION_CODE_INVALID="{nl.hollandsnieuwe.i9n.atg.validation.SVInvalid}",Ue.NP_VALIDATION_CODE_MAX_CREATION_ATTEMPTS="{nl.hollandsnieuwe.i9n.atg.validation.SVMaxCreationAttempts}",Ue.NP_VALIDATION_CODE_EXPIRED="{nl.hollandsnieuwe.i9n.atg.validation.SVWrongStatus}",Ue.NP_VALIDATTION_CODE_MAX_TRIES="{nl.hollandsnieuwe.i9n.atg.validation.SVMaxTries}",Ue.NP_EXISTING_NP_FOR_MSISDN="{nl.hollandsnieuwe.i9n.atg.validation.ExistingNPForMsisdn}",Ue}(k||{}),x=l(54860),N=l(79736),M=l(54373),O=l(61699);const m="x-order-context";let _=(()=>{var Ue;class Se{constructor(We,Pn){this.http=We,this.environment=Pn}performEvent(We,Pn,Di){let tr=new x.WM({"Content-Type":"application/json"});return Pn&&(tr=tr.set(m,Pn),Di&&(tr=tr.set("X-Auth-Token",Di))),this.http.post(`${this.environment.API_URL_SHOP}/orderflow/processEvent/${We.eventId}`,We.payload||{},{headers:tr,observe:"response",params:We.queryObject}).pipe((0,N.U)(Jr=>{if(!Jr.body)throw new Error("[ORDERFLOW] no response body");return{...Jr.body,orderContextId:Jr.headers.get(m),authToken:Jr.headers.get("X-Auth-Token"),paymentStatus:null,paymentType:null,subscriptionId:null}}))}}return(Ue=Se).\u0275fac=function(We){return new(We||Ue)(O.LFG(x.eN),O.LFG(M.L))},Ue.\u0275prov=O.Yz7({token:Ue,factory:Ue.\u0275fac}),Se})();var y=l(80743),E=function(Ue){return Ue.OTHER="OTHER",Ue.HYBRID="HYBRID",Ue.HYBRID_RETENTION="HYBRID_RETENTION",Ue.HANDSET_ONLY="HANDSET_ONLY",Ue.SIM_ONLY="SIM_ONLY",Ue}(E||{});function b(Ue,Se){const Dt=Ue?.find(We=>We?.deliveryTimeFrames?.find(Pn=>Pn.deliveryKind===Se));return Dt?{...Dt.deliveryTimeFrames?.find(Pn=>Pn.deliveryKind===Se),date:Dt.date}:null}class g{constructor(Se){Object.assign(this,Se),this.dayTimeDelivery=b(Se?.deliveryOptions,"DAYTIME"),this.eveningDelivery=b(Se?.deliveryOptions,"EVENING")}}let L=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="START_ACQUISITION",this.flowtype="ACQUISITION"}}return Se.type="[ACQUISITION-HYBRID-FLOW] StartAcquisition",Se})();const J=[(()=>{class Se{constructor(We,Pn=y.H2.CONSUMER){this.payload=We,this.eventId="ACCEPT",Pn!==y.H2.BUSINESS&&(We.businessName=null,We.businessNumber=null),We.brandType=Pn,We.orderType=E.HYBRID}}return Se.type="[ACQUISITION-HYBRID-FLOW] Accept",Se})(),(()=>{class Se{constructor(We){this.payload=We,this.eventId="SUBMIT_EXISTING_CUSTOMER_CREDENTIALS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] submit existing customer credentials",Se})(),(()=>{class Se{constructor(We){this.payload=We,this.eventId="NUMBER_PORTING_NEXT"}}return Se.type="[ACQUISITION-HYBRID-FLOW] number porting next",Se})(),(()=>{class Se{constructor(){this.eventId="BACK_TO_NUMBER_PORTING"}}return Se.type="[ACQUISITION-HYBRID-FLOW] back to number porting",Se})(),(()=>{class Se{constructor(We){this.payload=We,this.eventId="DELIVERY_SELECTION_NEXT"}}return Se.type="[ACQUISITION-HYBRID-FLOW] confirm delivery address",Se})(),(()=>{class Se{constructor(){this.eventId="BACK_TO_DELIVERY_SELECTION"}}return Se.type="[ACQUISITION-HYBRID-FLOW] back to delivery address",Se})()];let F=(()=>{class Se{constructor(){this.eventId="START_HANDSET_ONLY",this.flowtype="HANDSET_ONLY"}}return Se.type="[HANDSETONLY FLOW] StartHandsetOnly",Se})(),te=(()=>{class Se{constructor(We){this.payload=We,this.eventId="HANDSET_SELECTED",this.queryObject={packageid:We.packageid,packagetype:We.packagetype,brand:We.brand,deviceVariant:We.deviceVariant}}}return Se.type="[HANDSETONLY FLOW] HandsetSelected",Se})();const xe=[te,(()=>{class Se{constructor(We){this.payload=We,this.eventId="CONFIRM_AND_PAY"}}return Se.type="[HANDSETONLY FLOW] ConfirmAndPay",Se})()];let Ce=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="START_ACQUISITION_2021",this.flowtype="ACQUISITION"}}return Se.type="[ACQUISITION-HYBRID-FLOW] NextStartAcquisition",Se})(),ue=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="ACCEPT_EMAIL"}}return Se.type="[ACQUISITION-HYBRID-FLOW] NextAcceptMail",Se})(),de=(()=>{class Se{constructor(We){this.payload=We,this.eventId="SUBMIT_EXISTING_CUSTOMER_CREDENTIALS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next submit existing customer credentials",Se})(),Ee=(()=>{class Se{constructor(We,Pn=y.H2.CONSUMER){this.payload=We,this.eventId="ACCEPT_PERSONAL_DETAILS",Pn!==y.H2.BUSINESS&&(We.businessName=null,We.businessNumber=null),We.brandType=Pn,We.orderType=E.HYBRID}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next submit personal details",Se})(),ne=(()=>{class Se{constructor(We){this.payload=We,this.eventId="ACCEPT_ADDRESS_DETAILS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next submit address details",Se})(),De=(()=>{class Se{constructor(We){this.payload=We,this.eventId="ACCEPT_NUMBER_PORTING_DETAILS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next number porting details",Se})(),ee=(()=>{class Se{constructor(){this.eventId="BACK_TO_NUMBER_PORTING_DETAILS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next back to number porting",Se})(),Z=(()=>{class Se{constructor(We){this.payload=We,this.eventId="ACCEPT_PAYMENT_DETAILS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next submit payment details",Se})(),le=(()=>{class Se{constructor(We){this.payload=We,this.eventId="ACCEPT_IDENTIFICATION_DETAILS"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Next confirm identifiction details",Se})(),be=(()=>{class Se{constructor(We,Pn=y.H2.CONSUMER){this.payload=We,this.eventId="PERSONAL_DETAILS_CHANGE",We.brandType=Pn,We.orderType=E.HYBRID}}return Se.type="[ACQUISITION-HYBRID-FLOW] Edit personal details",Se})(),Fe=(()=>{class Se{constructor(We){this.payload=We,this.eventId="ADDRESS_DETAILS_CHANGE"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Edit address etails",Se})(),Ve=(()=>{class Se{constructor(We){this.payload=We,this.eventId="NUMBER_PORTING_DETAILS_CHANGE"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Edit numberporting",Se})(),nt=(()=>{class Se{constructor(We){this.payload=We,this.eventId="PAYMENT_DETAILS_CHANGE"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Edit payment details",Se})(),Xe=(()=>{class Se{constructor(We){this.payload=We,this.eventId="IDENTIFICATION_DETAILS_CHANGE"}}return Se.type="[ACQUISITION-HYBRID-FLOW] Edit identifiction details",Se})();const Ft=[ue,de,Ee,ne,De,ee,Z,le,be,Fe,Ve,nt,Xe];let xt=(()=>{class Se{constructor(){this.eventId="START_HANDSET_ONLY_2021",this.flowtype="HANDSET_ONLY"}}return Se.type="[HANDSETONLY FLOW] NextStartHandsetOnly",Se})(),nn=(()=>{class Se{constructor(We){this.payload=We,this.eventId="HANDSET_SELECTED",this.queryObject={packageid:We.packageid,packagetype:We.packagetype,brand:We.brand,deviceVariant:We.deviceVariant}}}return Se.type="[HANDSETONLY FLOW] NextHandsetSelected",Se})();const Tn=[nn,(()=>{class Se{constructor(We){this.payload=We,this.eventId="CONFIRM_AND_PAY"}}return Se.type="[HANDSETONLY FLOW] NextConfirmAndPay",Se})()];let Ze=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="START_RETENTION_2021",this.flowtype="RETENTION"}}return Se.type="[RETENTION FLOW] Next StartRetention",Se})(),Rt=(()=>{class Se{constructor(){this.eventId="ACCEPT"}}return Se.type="[RETENTION-FLOW] Next Accept",Se})(),Pe=(()=>{class Se{constructor(){this.eventId="ACCEPT_RETENTION_NO_LEASE"}}return Se.type="[RETENTION FLOW] Next AcceptRetentionNoLease",Se})(),it=(()=>{class Se{constructor(){this.eventId="ACCEPT_RETENTION_WITH_LEASE"}}return Se.type="[RETENTION FLOW] Next AcceptRetentionWithLease",Se})(),ht=(()=>{class Se{constructor(){this.eventId="ACCEPT_RETENTION_SIM_ONLY"}}return Se.type="[RETENTION FLOW] Next AcceptRetentionSimOnly",Se})(),Xt=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="CONFIRM";const{shippingAddress:Pn,deliveryKind:Di,deliveryDate:tr,...Jr}=We;this.queryObject=Jr,this.payload={shippingAddress:Pn,deliveryKind:Di,deliveryDate:tr}}}return Se.type="[RETENTION FLOW] Next Confirm",Se})();const ge=[Rt,Pe,it,ht,Xt,(()=>{class Se{constructor(){this.eventId="DOWNLOAD_CONTRACT"}}return Se.type="[RETENTION FLOW] Next DownloadContract",Se})()];let rt=(()=>{class Se{constructor(We){this.eventId="START_NUMBER_PORTING_VALIDATION",this.flowtype="NUMBER_PORTING_VALIDATION",this.queryObject={subscriptionPurchaseId:We}}}return Se.type="[NUMBERPORTING VALIDATION FLOW] StartNumberporting",Se})(),ft=(()=>{class Se{constructor(){this.eventId="PRIVATE"}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Consumertype consumer selected",Se})(),Mt=(()=>{class Se{constructor(){this.eventId="BUSINESS"}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Consumertype business selected",Se})(),Lt=(()=>{class Se{constructor(){this.eventId="SEND_SMART_VALIDATION_CODE"}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Send validation code",Se})(),en=(()=>{class Se{constructor(We){this.payload=We,this.eventId="REQUEST_SMART_VALIDATION",this.queryObject={smsValidationCode:We.smsValidationCode}}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Confirm validation code",Se})(),Ut=(()=>{class Se{constructor(We){this.payload=We,this.eventId="REQUEST_CUSTOMER_ID",this.queryObject={userId:We.userId}}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Confirm customer id",Se})(),on=(()=>{class Se{constructor(We){this.payload=We,this.eventId="REQUEST_NUMBER_PORTING",this.queryObject={numberPortingMsisdn:We?.numberPortingMsisdn,numberPortingType:We?.numberPortingType,withEarlyTermination:We?.withEarlyTermination}}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Request new numberporting",Se})(),Cn=(()=>{class Se{constructor(){this.eventId="TO_NUMBER_PORTING"}}return Se.type="[NUMBERPORTING VALIDATION FLOW] Go back to numberporting request",Se})();const In=[on,ft,Mt,Lt,en,Ut,Cn];let mn=(()=>{class Se{constructor(We){this.eventId="START_ORDER_CONSENT",this.flowtype="ORDER_CONSENT",this.queryObject={orderId:We}}}return Se.type="[ORDER_CONSENT] StartOrderConsent",Se})(),ni=(()=>{class Se{constructor(){this.eventId="GIVE_CONSENT",this.flowtype="ORDER_CONSENT"}}return Se.type="[ORDER_CONSENT] Give consent",Se})();const xn=[ni];let Rn=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="START_RETENTION",this.flowtype="RETENTION"}}return Se.type="[RETENTION FLOW] StartRetention",Se})(),Qn=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="MSISDN_SWITCH"}}return Se.type="[RETENTION-FLOW] Accept",Se})();const Zi=[(()=>{class Se{constructor(){this.eventId="ACCEPT"}}return Se.type="[RETENTION-FLOW] Accept",Se})(),(()=>{class Se{constructor(){this.eventId="ACCEPT_RETENTION_NO_LEASE"}}return Se.type="[RETENTION FLOW] AcceptRetentionNoLease",Se})(),(()=>{class Se{constructor(){this.eventId="ACCEPT_RETENTION_WITH_LEASE"}}return Se.type="[RETENTION FLOW] AcceptRetentionWithLease",Se})(),(()=>{class Se{constructor(){this.eventId="ACCEPT_RETENTION_SIM_ONLY"}}return Se.type="[RETENTION FLOW] AcceptRetentionSimOnly",Se})(),(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="CONFIRM"}}return Se.type="[RETENTION FLOW] Confirm",Se})(),(()=>{class Se{constructor(){this.eventId="DOWNLOAD_CONTRACT"}}return Se.type="[RETENTION FLOW] DownloadContract",Se})()];let cr=(()=>{class Se{constructor(){this.eventId="BACK_TO_PROFILE"}}return Se.type="[SHARED-FLOW] back to profile",Se})(),vr=(()=>{class Se{constructor(We,Pn){this.eventId="ACCEPT_CREDITCHECK_DETAILS",this.payload={CreditCheckDetailsAndShippingAddressDTO:{creditCheckDetails:We,shippingAddress:Pn}}}}return Se.type="[SHARED-FLOW] Accept creditcheck details",Se})(),Cr=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="CONFIRM_AND_PAY"}}return Se.type="[SHARED-FLOW] confirm and pay",Se})(),ji=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="CONFIRM_AND_PAY";const{shippingAddress:Pn,deliveryKind:Di,deliveryDate:tr,...Jr}=We;this.queryObject=Jr,this.payload={shippingAddress:Pn,deliveryKind:Di,deliveryDate:tr}}}return Se.type="[SHARED-FLOW] next confirm and pay",Se})(),yr=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="INITIALS_ACCEPTED"}}return Se.type="[SHARED-FLOW] accept initials",Se})(),_r=(()=>{class Se{constructor(We){this.payload=We,this.eventId="LOAN_CHECK_DATA_SUBMIT"}}return Se.type="[SHARED-FLOW] loan check data submit",Se})(),Ri=(()=>{class Se{constructor(We){this.payload=We,this.eventId="LOAN_CHECK_DATA_SUBMIT"}}return Se.type="[SHARED-FLOW] next loan check data submit",Se})(),Bt=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="MAX_LOAN_CHECK_WITHOUT_DATA_SUBMIT"}}return Se.type="[SHARED-FLOW] max loan check data submit",Se})(),vt=(()=>{class Se{constructor(){this.eventId="LOAN_CHECK_REMOVE_HANDSET"}}return Se.type="[SHARED-FLOW] loan check remove handset",Se})(),Kt=(()=>{class Se{constructor(){this.eventId="LOAN_CHECK_REMOVE_LEASE"}}return Se.type="[SHARED-FLOW] max loan remove lease",Se})(),dt=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="LOAN_CHECK_ADJUST_LEASE"}}return Se.type="[SHARED-FLOW] max loan check adjust lease",Se})(),Pt=(()=>{class Se{constructor(){this.eventId="CIF_REMOVE_HANDSET"}}return Se.type="[SHARED-FLOW] CIF remove handset",Se})(),sn=(()=>{class Se{constructor(){this.eventId="CIF_REMOVE_LEASE"}}return Se.type="[SHARED-FLOW] CIF remove lease",Se})(),jn=(()=>{class Se{constructor(){this.eventId="RESET_ORDER_FLOW"}}return Se.type="[SHARED-FLOW] reset orderflow",Se})(),zn=(()=>{class Se{constructor(We){this.queryParams=We}}return Se.type="[SHARED-FLOW] perform payment response",Se})(),ui=(()=>{class Se{constructor(We,Pn){this.paymentType=We,this.queryParams=Pn}}return Se.type="[SHARED-FLOW] perform ideal payment response",Se})(),ii=(()=>{class Se{constructor(){this.eventId="BACK_TO_EMAIL_ADDRESS"}}return Se.type="[SHARED-FLOW] back to email address",Se})(),zi=(()=>{class Se{constructor(){this.eventId="BACK_TO_PERSONAL_DETAILS"}}return Se.type="[SHARED-FLOW] back to personal details",Se})(),qi=(()=>{class Se{constructor(){this.eventId="BACK_TO_ADDRESS_DETAILS"}}return Se.type="[SHARED-FLOW] back to address details",Se})(),or=(()=>{class Se{constructor(){this.eventId="BACK_TO_PAYMENT_DETAILS"}}return Se.type="[SHARED-FLOW] back to payment details",Se})(),Nt=(()=>{class Se{constructor(){this.eventId="BACK_TO_IDENTIFICATION_DETAILS"}}return Se.type="[SHARED-FLOW] back to identification details",Se})(),Re=(()=>{class Se{constructor(){this.eventId="JUMP_TO_DETAILS"}}return Se.type="[SHARED-FLOW] jump to personaldetails",Se})();const Te=[cr,vr,Cr,ji,yr,_r,Ri,Bt,vt,Kt,dt,Pt,sn,jn,ii,zi,qi,or,Nt,Re];let st=(()=>{class Se{constructor(We){this.queryObject=We,this.eventId="START_WEB_TOP_UP",this.flowtype="WEB_TOP_UP"}}return Se.type="[WEBTOPUP FLOW] Start WEB_TOP_UP",Se})(),ct=(()=>{class Se{}return Se.type="[ORDERFLOW] ResetOrderflow",Se})(),kt=(()=>{class Se{}return Se.type="[ORDERFLOW] CancelOrderflow",Se})(),gt=(()=>{class Se{}return Se.type="[ORDERFLOW] Next CancelOrderflow",Se})(),Jt=(()=>{class Se{}return Se.type="[ORDERFLOW] OrderStepSuccess",Se})(),Qt=(()=>{class Se{}return Se.type="[ORDERFLOW] OrderStepServerError",Se})(),_n=(()=>{class Se{}return Se.type="[ORDERFLOW] Dowload ELF file",Se})(),Dn=(()=>{class Se{constructor(We){this.url=We}}return Se.type="[ORDERFLOW] Dowload ELF file success",Se})(),Ln=(()=>{class Se{constructor(We){this.tempProfile=We}}return Se.type="[ORDERFLOW] Store TEMP Profile",Se})(),Yn=(()=>{class Se{}return Se.type="[ORDERFLOW] Remove TEMP Profile",Se})(),ei=(()=>{class Se{constructor(We){this.deviceTradeInFinished=We}}return Se.type="[ORDERFLOW] Set Device Trade",Se})();const fi={orderContextId:null,viewStateId:"FLOW_START",additionalData:[],viewStateFragments:[],errorData:null,paymentType:null,paymentStatus:null,subscriptionId:null};class Bn{constructor(){this.loading=!1,this.loaded=!1,this.error=null,this.data=fi,this.tempProfile=null,this.mobileBenefitsSwitched=!1,this.personalizedOfferSwitched=!1,this.deviceTradeInFinished=!1}}var Tt=l(42321),mi=l(66121),Gn=l(70481),vi=l(35404),_i=l(33252),Ie=l(13738),et=l(2389);class Ot{encodeKey(Se){return encodeURIComponent(Se)}encodeValue(Se){return encodeURIComponent(Se)}decodeKey(Se){return decodeURIComponent(Se)}decodeValue(Se){return decodeURIComponent(Se)}}var At=l(3463);const Wt=At.Ps`
  mutation processIdealPaymentResponse(
    $referenceId: String!
    $transactionId: String!
    $status: String!
    $returndata: String!
  ) {
    processIdealPaymentResponse(
      input: { referenceId: $referenceId, transactionId: $transactionId, status: $status, returnData: $returndata }
    ) {
      idealPaymentType
      idealPaymentStatus
      subscriptionId
    }
  }
`,qe=At.Ps`
  query banks {
    banks(input: { paymentProvider: FIQAS }) {
      bic
      bankCode
      bankName
    }
  }
`;let Ct=(()=>{var Ue;class Se{constructor(We,Pn,Di){this.http=We,this.apollo=Pn,this.environment=Di,this.HTTP_ORDER_HEADER="x-order-context"}getBanks(We){return this.apollo.query({query:qe}).pipe((0,N.U)(Pn=>Pn.data.banks))}processPaymentResponse(We,Pn){if(!We)return(0,_i._)("[PAYMENT] params is missing.");let Di=new x.LE({encoder:new Ot});for(const tr of Object.keys(We))Di=Di.append(tr,We[tr]);return this.http.post(`${this.environment.API_URL_SHOP}/paymentResponse/processResponse`,null,{observe:"response",params:Di}).pipe((0,N.U)(tr=>({...tr,orderContextId:tr.headers.get(this.HTTP_ORDER_HEADER),authToken:tr.headers.get("X-Auth-Token")})))}processIdealPaymentResponse(We,Pn){if(!We)return(0,_i._)("[PAYMENT] paymentType is missing.");if(!Pn)return(0,_i._)("[PAYMENT] queryParams are missing.");const Di={status:Pn.get("status"),returndata:Pn.get("returndata")};return Di.transactionId=Pn.get("trxid")&&"null"!==Pn.get("trxid")?Pn.get("trxid"):"",Di.referenceId=Pn.get("referenceid")&&"null"!==Pn.get("trxid")?Pn.get("referenceid"):"",this.apollo.mutate({mutation:Wt,variables:Di})}}return(Ue=Se).\u0275fac=function(We){return new(We||Ue)(O.LFG(x.eN),O.LFG(At._M),O.LFG(M.L))},Ue.\u0275prov=O.Yz7({token:Ue,factory:Ue.\u0275fac}),Se})();var jt=l(40795),an=l(56963);let un=(()=>{class Se{constructor(We){this.paymentProvider=We}}return Se.type="[Payment] load all banks",Se})(),Hn=(()=>{class Se{constructor(We){this.redirectInfo=We}}return Se.type="[Payment] redirect to adyen",Se})(),ri=(()=>{class Se{constructor(We){this.redirectUrl=We}}return Se.type="[Payment] redirect to fiqas",Se})(),oi=(()=>{class Se{}return Se.type="[Payment] reload all banks",Se})();var Ne,Qe;let ut=(Qe=Ne=class{constructor(Se,Dt,We,Pn){this.orderflowService=Se,this.store=Dt,this.paymentService=We,this.router=Pn}static getErrorData(Se){return Se.data?Se.data.errorData:null}static getOrderContextId(Se){return Se.data?Se.data.orderContextId:null}static getViewStateId(Se){return Se.data?Se.data.viewStateId:null}static getFragments(Se){return Se.data?Se.data.viewStateFragments:[]}static isValid(Se){return!!Se.data&&null!=Se.data.orderContextId&&null!=Se.data.viewStateId}static isLoading(Se){return!!Se.data&&Se.loading}static getTempProfile(Se){return Se.tempProfile||null}static getMobileBenefitsSwitched(Se){return Se&&Se.mobileBenefitsSwitched}static getPersonalizedOfferSwitched(Se){return Se&&Se.personalizedOfferSwitched}static getPaymentStatus(Se){return Se.data&&Se.data.additionalData?Se.data.additionalData.find(Dt=>"PaymentStatus"===Dt.type):null}static isPersonalInfoSteps(Se){return Se?.data?.viewStateId?.includes("EMAIL")||Se?.data?.viewStateId?.includes("PROFILE_LOGIN")||Se?.data?.viewStateId?.includes("PERSONAL_DETAILS")||Se?.data?.viewStateId?.includes("ADDRESS_DETAILS")||Se?.data?.viewStateId?.includes("NUMBER_PORTING")||Se?.data?.viewStateId?.includes("ADDRESS_DETAILS")||Se?.data?.viewStateId?.includes("PROFILE_PAYMENT_DETAILS")||Se?.data?.viewStateId?.includes("PROFILE_IDENTIFICATION_DETAILS")||!1}static isDeviceTradeInFinished(Se){return Se?.deviceTradeInFinished}static viewStateIsActive(Se){return(0,Gn.P1)([Qe],Dt=>!!Dt.data&&Dt.data.viewStateId===Se)}static viewFragmentsAreActive(...Se){return(0,Gn.P1)([Qe],Dt=>{if(Dt&&Dt.data&&Dt.data.viewStateFragments){const{viewStateFragments:We}=Dt.data;return Se.every(Pn=>We.includes(Pn))}return!1})}static getAdditionalDataByType(Se){return(0,Gn.P1)([Qe],Dt=>{if(Dt&&Dt.data&&Dt.data.additionalData){const We=Dt.data.additionalData.find(Pn=>Pn.type===Se);return"DeliveryDTO"===We.type?new g(We.data):We?We.data:void 0}})}startOrderflow(Se,Dt){if(!Dt.flowtype)return(0,_i._)("[ORDERFLOW] no flowtype defined for start event");const{data:We}=Se.getState(),Pn=We&&We.orderContextId||"";return Se.patchState({loading:!0,flowtype:Dt.flowtype}),this.orderflowService.performEvent(Dt,Pn).pipe((0,Ie.b)(Di=>{Se.patchState({loaded:!0,loading:!1,data:Di}),Se.dispatch(new Jt)}),(0,et.K)(Di=>this.onError(Di,Se,Dt,Pn)))}performEvent(Se,Dt){const{data:We}=Se.getState();return We&&We.orderContextId?We&&"FLOW_LOCKED"===We.errorData?(0,_i._)(`[ORDERFLOW] flow locked for id ${We.orderContextId}`):(Se.patchState({loading:!0}),this.orderflowService.performEvent(Dt,We.orderContextId,We.authToken||null).pipe((0,Ie.b)(Pn=>{We.errorData&&(0,vi.Tb)(We)}),(0,Ie.b)(Pn=>{Se.patchState({error:!!Pn.errorData,loaded:!0,loading:!1,data:{...We,...Pn}}),Se.dispatch(new Jt)}),(0,et.K)(Pn=>this.onError(Pn,Se,Dt,We.orderContextId)))):(0,_i._)(`[ORDERFLOW] orderContextId is missing in action ${(0,Gn.f4)(Dt)}`)}setOrderStateOnError(Se){Se.setState(new Bn)}resetOrderTokenOnError(Se){Se.dispatch(new an.RD)}cancelOrderflow(Se){const Dt=Se.getState();["HANDSET_ONLY","RETENTION","WEB_TOP_UP"].includes(Dt.flowtype)&&Se.dispatch(new ct)}nextCancelOrderflow(Se){const Dt=Se.getState();["HANDSET_ONLY","WEB_TOP_UP"].includes(Dt.flowtype)&&Se.dispatch(new ct)}orderStepSuccess(Se){const Dt=Se.getState().data,We=Se.getState().tempProfile;if(Dt&&("ADYEN_PAYMENT"===Dt.viewStateId||"FIQAS_PAYMENT"===Dt.viewStateId||"THANK_YOU"===Dt.viewStateId||"PAYMENT_FAILED"===Dt.viewStateId||"SERVER_ERROR"===Dt.viewStateId)){const Pn=Dt.additionalData?.find(Di=>"PaymentDTO"===Di.type);switch(Dt.viewStateId){case"ADYEN_PAYMENT":if(!Pn)return Se.dispatch(new Qt),(0,_i._)("[ORDERFLOW] PaymentDTO missing");Se.dispatch(new Hn(Pn.data));break;case"FIQAS_PAYMENT":if(!Pn)return Se.dispatch(new Qt),(0,_i._)("[ORDERFLOW] PaymentDTO missing");Se.dispatch(new ri(Pn.data.baseURL));break;case"THANK_YOU":if(Dt.viewStateFragments.includes("THANK_YOU_WEB_TOP_UP")){if(!Dt.additionalData?.find(tr=>"TopUpDTO"===tr.type))return Se.dispatch(new Qt),(0,_i._)("[ORDERFLOW] THANK_YOU_WEB_TOP_UP DTO missing");this.router.navigate(["/opwaarderen/bedankt"])}break;default:Se.dispatch(new Qt)}}We&&Se.dispatch(new Yn)}performPaymentResponse(Se,Dt){const{data:We}=Se.getState();return Dt.queryParams?this.paymentService.processPaymentResponse(Dt.queryParams).pipe((0,N.U)(Pn=>{Se.patchState({error:We&&!!We.errorData,loaded:!0,loading:!1,data:{...We,...Pn.body,orderContextId:Pn.orderContextId,authToken:Pn.authToken}})}),(0,et.K)(Pn=>this.onError(Pn,Se,Dt))):(0,_i._)("[ORDERFLOW] payment response queryParams are missing")}performIdealPaymentResponse(Se,Dt){const{data:We}=Se.getState();return Dt.queryParams?this.paymentService.processIdealPaymentResponse(Dt.paymentType,Dt.queryParams).pipe((0,N.U)(Pn=>{Se.patchState({error:We&&!!We.errorData,loaded:!0,loading:!1,data:{...We,paymentType:Pn.data.processIdealPaymentResponse.idealPaymentType,paymentStatus:Pn.data.processIdealPaymentResponse.idealPaymentStatus,subscriptionId:Pn.data.processIdealPaymentResponse.subscriptionId}})})):(0,_i._)("[ORDERFLOW] ideal payment response queryParams are missing")}checkIfZiggoPackageHasChanged(Se){const Dt=Se.getState().data;if(Dt&&Dt.additionalData){const We=Dt.additionalData.find(Pn=>"MixmatchResponse"===Pn.type);if(We){const Pn=this.store.selectSnapshot(jt.AA.getPackage),Di=We.data&&(0,y.lc)(We.data)[0];if(Pn&&Di){if(y.b_.hasAddOn(Pn,"ADD_ON_MOBILE_BENEFIT")!==y.b_.hasAddOn(Di,"ADD_ON_MOBILE_BENEFIT")){const tr=Se.getState();Se.setState({...tr,mobileBenefitsSwitched:!0})}if(!y.b_.hasPersonalizedOfferAddon(Pn)&&y.b_.hasPersonalizedOfferAddon(Di)){const tr=Se.getState();Se.setState({...tr,personalizedOfferSwitched:!0})}}}}}updatePackage(Se){const Dt=Se.getState().data;if(Dt&&Dt.additionalData){const We=Dt.additionalData.find(Pn=>"MixmatchResponse"===Pn.type);if(We){const Pn=We.data&&(0,y.lc)(We.data)[0];this.store.selectSnapshot(jt.AA.getPackage)&&Pn&&Se.dispatch(new jt.mk(Pn))}}}DownloadElf(Se){const Dt=Se.getState().data;return Dt&&Dt.orderContextId?Se.dispatch(new Dn("/rest/order/downloadelf/"+Dt.orderContextId)):(0,_i._)("[ORDERFLOW] could not resolve url - elf download failed")}storeTempProfile(Se,Dt){Se.patchState({tempProfile:Dt.tempProfile})}removeTempProfile(Se){Se.patchState({tempProfile:null})}setDeviceTradeInFinished(Se,{deviceTradeInFinished:Dt}){Se.patchState({deviceTradeInFinished:Dt})}onError(Se,Dt,We,Pn){return Dt.dispatch(new Qt),(0,_i._)(`[ORDERFLOW] error occured during event: ${(0,Gn.f4)(We)} with contextId: ${Pn}, errorStatus: ${Se?.status}`)}},Ne.key="order",Ne.\u0275fac=function(Se){return new(Se||Ne)(O.LFG(_),O.LFG(Gn.yh),O.LFG(Ct),O.LFG(mi.F0))},Ne.\u0275prov=O.Yz7({token:Ne,factory:Ne.\u0275fac}),Ne);(0,Tt.gn)([(0,Gn.aU)([L,Ce,Rn,Ze,F,xt,st,rt,mn]),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"startOrderflow",null),(0,Tt.gn)([(0,Gn.aU)([...J,...xe,...Tn,...Ft,...Zi,...ge,...Te,...In,...xn]),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"performEvent",null),(0,Tt.gn)([(0,Gn.aU)([ct,Qt]),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"setOrderStateOnError",null),(0,Tt.gn)([(0,Gn.aU)(Qt),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"resetOrderTokenOnError",null),(0,Tt.gn)([(0,Gn.aU)(kt),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"cancelOrderflow",null),(0,Tt.gn)([(0,Gn.aU)(gt),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"nextCancelOrderflow",null),(0,Tt.gn)([(0,Gn.aU)(Jt),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"orderStepSuccess",null),(0,Tt.gn)([(0,Gn.aU)(zn),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,zn]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"performPaymentResponse",null),(0,Tt.gn)([(0,Gn.aU)(ui),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,ui]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"performIdealPaymentResponse",null),(0,Tt.gn)([(0,Gn.aU)([Jt]),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"checkIfZiggoPackageHasChanged",null),(0,Tt.gn)([(0,Gn.aU)([Jt]),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"updatePackage",null),(0,Tt.gn)([(0,Gn.aU)([_n]),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"DownloadElf",null),(0,Tt.gn)([(0,Gn.aU)(Ln),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,Ln]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"storeTempProfile",null),(0,Tt.gn)([(0,Gn.aU)(Yn),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"removeTempProfile",null),(0,Tt.gn)([(0,Gn.aU)(ei),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,ei]),(0,Tt.w6)("design:returntype",void 0)],ut.prototype,"setDeviceTradeInFinished",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Object)],ut,"getErrorData",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",String)],ut,"getOrderContextId",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",String)],ut,"getViewStateId",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",void 0)],ut,"getFragments",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Boolean)],ut,"isValid",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",void 0)],ut,"isLoading",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Object)],ut,"getTempProfile",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Boolean)],ut,"getMobileBenefitsSwitched",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Boolean)],ut,"getPersonalizedOfferSwitched",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Object)],ut,"getPaymentStatus",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Boolean)],ut,"isPersonalInfoSteps",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Bn]),(0,Tt.w6)("design:returntype",Boolean)],ut,"isDeviceTradeInFinished",null),ut=Qe=(0,Tt.gn)([(0,Gn.ZM)({name:Qe.key,defaults:new Bn}),(0,Tt.w6)("design:paramtypes",[_,Gn.yh,Ct,mi.F0])],ut);var fn,Vt=l(84980);let li=((fn=class{constructor(Se){this.paymentService=Se}static getPaymentProvider(Se){return Se?.data?.paymentProvider||null}static getBanks(Se){return Se?.data?.banks||null}loadBanks(Se,{paymentProvider:Dt}){const We=Se.getState();if(!Se.getState()?.data?.banks?.length||We?.data?.paymentProvider!==Dt){if(Dt)return this.paymentService.getBanks(Dt).pipe((0,et.K)(Pn=>(Se.patchState({loading:!1,loaded:!0,error:!0,data:null}),(0,Vt.of)(Pn))),(0,Ie.b)(Pn=>{Se.patchState({loading:!1,loaded:!0,data:{banks:Pn,paymentProvider:Dt}})}));Se.patchState({loading:!1,loaded:!0,error:!0,data:null})}}resetBanks(Se,Dt){Se.setState({loading:!0,data:null,loaded:!1})}}).\u0275fac=function(Se){return new(Se||fn)(O.LFG(Ct))},fn.\u0275prov=O.Yz7({token:fn,factory:fn.\u0275fac}),fn);(0,Tt.gn)([(0,Gn.aU)(un),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,un]),(0,Tt.w6)("design:returntype",void 0)],li.prototype,"loadBanks",null),(0,Tt.gn)([(0,Gn.aU)(oi),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object,oi]),(0,Tt.w6)("design:returntype",void 0)],li.prototype,"resetBanks",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",String)],li,"getPaymentProvider",null),(0,Tt.gn)([(0,Gn.Qf)(),(0,Tt.w6)("design:type",Function),(0,Tt.w6)("design:paramtypes",[Object]),(0,Tt.w6)("design:returntype",Array)],li,"getBanks",null),li=(0,Tt.gn)([(0,Gn.ZM)({name:"payment",defaults:{loading:!1,loaded:!1,error:null,data:null}}),(0,Tt.w6)("design:paramtypes",[Ct])],li);var wr=l(26575),bi=l(27812);let Wi=(()=>{var Ue;class Se{}return(Ue=Se).\u0275fac=function(We){return new(We||Ue)},Ue.\u0275mod=O.oAB({type:Ue}),Ue.\u0275inj=O.cJS({providers:[Ct,{provide:x.TP,useClass:bi.b,multi:!0}],imports:[wr.ez,x.JF,Gn.$l.forFeature([ut,li])]}),Se})()},40795:(Ke,q,l)=>{"use strict";l.d(q,{gw:()=>F,fj:()=>Fe,gb:()=>on,Ao:()=>ge,Gt:()=>ft,LT:()=>Cn,A_:()=>In,K5:()=>rt,z4:()=>Ut,Pd:()=>Lt,gI:()=>xn,su:()=>O,kl:()=>Z,Nq:()=>sr,P9:()=>Ft,xj:()=>b,rK:()=>ue,NA:()=>ne,ci:()=>Rt,oi:()=>Vi,A6:()=>v,KC:()=>Ze,X_:()=>E,mk:()=>Xt,os:()=>Gt,ql:()=>xe,Wp:()=>de,Dy:()=>Ce,cY:()=>Ee,HW:()=>er,ZT:()=>D_,AA:()=>ci,vX:()=>nt,hT:()=>Ve,id:()=>te,LW:()=>se,rM:()=>Xe,vF:()=>lt,K3:()=>Tn,DD:()=>mn,F5:()=>Mt,Ux:()=>le,lE:()=>be,MR:()=>e});const e=X=>($,ke)=>$[X]>ke[X]?1:ke[X]>$[X]?-1:0;var p=l(54860),k=l(79736),x=l(80743),N=l(61699);let M=(()=>{var X;class ${getBrand(ze){return ze}getSku(ze){return ze}}return(X=$).\u0275fac=function(ze){return new(ze||X)},X.\u0275prov=N.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),$})(),O=(()=>{var X;class ${constructor(ze,St,zt){this.http=ze,this.dbpService=St,this.baseUrl="/rest/mixmatch",this.httpClientWithoutInterceptors=new p.eN(zt)}getPackageById(ze,St,zt,cn=x.H2.CONSUMER,gn=!1){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(cn)}/${St}/${ze}/${gn?"eveningdelivery":"byid"}/${zt.replace("_evening","")}`).pipe((0,k.U)(kn=>{if(!kn.package_groups?.length||!kn.package_groups.flatMap(Un=>Un.sellable_packages).length)throw new Error("no package");return kn}),(0,k.U)(kn=>(0,x.lc)(kn)),(0,k.U)(kn=>kn[0]))}getPackageByIdWithoutInterceptors(ze,St,zt,cn=x.H2.CONSUMER,gn){return this.httpClientWithoutInterceptors.get(`${this.baseUrl}/${this.dbpService.getBrand(cn)}/${St}/${ze}/byid/${zt.replace("_evening","")}`,{params:{voucher:gn}}).pipe((0,k.U)(kn=>{if(!kn.package_groups?.length||!kn.package_groups.flatMap(Un=>Un.sellable_packages).length)throw new Error("no package");return kn}),(0,k.U)(kn=>(0,x.lc)(kn)),(0,k.U)(kn=>kn[0]))}getSellablePackageGroupById(ze,St,zt,cn=x.H2.CONSUMER,gn=!1){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(cn)}/${St}/${ze}/${gn?"eveningdelivery":"byid"}/${zt.replace("_evening","")}`).pipe((0,k.U)(kn=>{if(!kn.package_groups?.length||!kn.package_groups.flatMap(Un=>Un.sellable_packages).length)throw new Error("no package");return kn}),(0,k.U)(kn=>(0,x.l0)(kn)),(0,k.U)(kn=>kn[0]))}getPackageByIdWithAddons(ze,St,zt,cn=x.H2.CONSUMER,gn=!1){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(cn)}/${St}/${ze}/${gn?"eveningdelivery":"byid"}/${zt.replace("_evening","")}`,{params:{addons:!0}}).pipe((0,k.U)(kn=>{if(!kn.package_groups?.length||!kn.package_groups.flatMap(Un=>Un.sellable_packages).length)throw new Error("no package");return kn}),(0,k.U)(kn=>(0,x.lc)(kn)))}getPackagesBySubscription(ze,St,zt,cn=x.H2.CONSUMER,gn=!1){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(cn)}/${St}/${ze}/bybundle/${gn?zt:this.dbpService.getSku(zt)}`).pipe((0,k.U)(kn=>(0,x.l0)(kn)))}getPackagesByDeviceSku(ze,St,zt,cn,gn=x.H2.CONSUMER,kn=!1){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(gn)}/${St}/${ze}/${kn?"eveningdelivery/":""}bydevice/${zt}?addons=${cn?"true":"false"}`).pipe((0,k.U)(Un=>{if(!Un.package_groups?.length||!Un.package_groups.flatMap(rr=>rr.sellable_packages).length)throw new Error("no package");return Un}),(0,k.U)(Un=>(0,x.lc)(Un)))}getPackageGroupByLookUp(ze,St,zt,cn,gn=x.H2.CONSUMER){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(gn)}/${St}/${ze}/bylookup/${zt}?addons=${cn?"true":"false"}`).pipe((0,k.U)(kn=>{if(!kn.package_groups?.length||!kn.package_groups.flatMap(Un=>Un.sellable_packages).length)throw new Error("no package");return kn}),(0,k.U)(kn=>(0,x.l0)(kn)),(0,k.U)(kn=>kn[0]))}getPackagesByLookUp(ze,St,zt,cn,gn=x.H2.CONSUMER){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(gn)}/${St}/${ze}/bylookup/${zt}?addons=${cn?"true":"false"}`).pipe((0,k.U)(kn=>{if(!kn.package_groups?.length||!kn.package_groups.flatMap(Un=>Un.sellable_packages).length)throw new Error("no package");return kn}),(0,k.U)(kn=>(0,x.lc)(kn)))}getPackageGroupByDeviceSku(ze,St,zt,cn,gn=x.H2.CONSUMER,kn=!1){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(gn)}/${St}/${ze}/${kn?"eveningdelivery/":""}bydevice/${zt}?addons=${cn?"true":"false"}`).pipe((0,k.U)(Un=>(0,x.l0)(Un)),(0,k.U)(Un=>Un[0]))}getAllPackageGroups(ze,St,zt=x.H2.CONSUMER){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(zt)}/${St}/${ze}/alldevices?addons=true`).pipe((0,k.U)(cn=>(0,x.l0)(cn)))}getAllPackages(ze,St,zt=x.H2.CONSUMER){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(zt)}/${St}/${ze}/alldevices?addons=true`).pipe((0,k.U)(cn=>(0,x.lc)(cn)))}getLeasesForPackage(ze,St,zt=x.H2.CONSUMER,cn){return this.http.get(`${this.baseUrl}/${this.dbpService.getBrand(zt)}/${ze}/${x.yR.LEASE}/${cn?"eveningdelivery/":""}leaseVariants/${St.replace("_evening","")}`).pipe((0,k.U)(gn=>(0,x.lc)(gn)),(0,k.U)(gn=>{const kn=[...gn];return kn.sort((Un,rr)=>Un.price.lease.now-rr.price.lease.now),kn}))}}return(X=$).\u0275fac=function(ze){return new(ze||X)(N.LFG(p.eN),N.LFG(M),N.LFG(p.jN))},X.\u0275prov=N.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),$})();var m=l(26575),_=l(70481),y=l(56963);let E=(()=>{class ${constructor(ze){this.newPackage=ze}}return $.type="[Abandoned Shoppingcart] select sellable package",$})(),C=(()=>{class ${constructor(ze){this.newPackage=ze}}return $.type="[Abandoned Shoppingcart] select sellable package success",$})(),v=(()=>{class ${}return $.type="[Abandoned Shoppingcart] select sellable package from cookie",$})(),b=(()=>{class ${}return $.type="[Abandoned Shoppingcart] reset shoppingcart",$})();var Me,J,g=l(42321),L=l(96564),A=l(33252),Y=l(84980),he=l(81891),oe=l(2389),V=l(12235);let F=(J=Me=class{constructor($,ke,ze,St){this.store=$,this.productsService=ke,this.cookieService=ze,this.platformId=St}static getPackage($){const{sellablePackage:ke}=$;return ke}static hasZiggoAddon($){return $.sellablePackage&&$.sellablePackage.addOns&&$.sellablePackage.addOns.some(ke=>"ADD_ON_MOBILE_BENEFIT"===ke.product.type&&ke.isSelected)||!1}selectPackage($,{newPackage:ke}){return ke?"OUT_OF_STOCK"===ke?.device?.activeVariant?.stock?.availability||ke?.isHandsetOnly||ke?.isRetention?this.store.dispatch(new b):($.patchState({sellablePackage:ke}),$.dispatch(new C(ke)),(0,Y.of)(ke)):(0,A._)("[Shoppingcart] could not select new package")}selectAbandonedPackageSuccess($,{newPackage:ke}){if((0,m.NF)(this.platformId)){const ze={packageId:ke?.parent_id||ke?.id,packageType:ke?.packageType,lifecycle:ke?.lifeCycle,brand:ke?.brand,deviceBrand:ke?.device?.deviceBrand,deviceName:ke?.device?.deviceName},St=new Date;St.setMonth(St.getMonth()+1),this.cookieService.set("hn-abandonedcart",JSON.stringify(ze),{expires:St})}}retrievePackageFromCookie($){if((0,m.NF)(this.platformId)){const ke=this.cookieService.get("hn-abandonedcart"),ze=ke?JSON.parse(ke):null;if(ze)return this.productsService.getPackageById(ze.packageType,ze.lifecycle,ze.packageId,ze.brand).pipe((0,he.w)(St=>this.store.dispatch(new E(St))),(0,oe.K)(()=>this.store.dispatch(new b)))}}resetShoppingcart($){$.patchState({sellablePackage:void 0}),this.cookieService.delete("hn-abandonedcart")}},Me.key="abandonedCart",Me.\u0275fac=function($){return new($||Me)(N.LFG(_.yh),N.LFG(O),N.LFG(L.$),N.LFG(N.Lbi))},Me.\u0275prov=N.Yz7({token:Me,factory:Me.\u0275fac}),Me);(0,g.gn)([(0,_.aU)(E),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,E]),(0,g.w6)("design:returntype",V.y)],F.prototype,"selectPackage",null),(0,g.gn)([(0,_.aU)(C),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,C]),(0,g.w6)("design:returntype",void 0)],F.prototype,"selectAbandonedPackageSuccess",null),(0,g.gn)([(0,_.aU)(v),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],F.prototype,"retrievePackageFromCookie",null),(0,g.gn)([(0,_.aU)(b),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],F.prototype,"resetShoppingcart",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],F,"getPackage",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],F,"hasZiggoAddon",null),F=J=(0,g.gn)([(0,_.ZM)({name:J.key,defaults:{sellablePackage:void 0}}),(0,g.w6)("design:paramtypes",[_.yh,O,L.$,Object])],F);let te=(()=>{class ${constructor(ze){this.sellablePackages=ze}}return $.type="[Products] store sellable packages",$})(),se=(()=>{class ${constructor(ze){this.simonlyPackage=ze}}return $.type="[Products] store simonly package",$})(),xe=(()=>{class ${constructor(ze){this.activeBrands=ze}}return $.type="[Products] set active device brands",$})(),Ce=(()=>{class ${constructor(ze){this.activeConditions=ze}}return $.type="[Products] set active device conditions",$})(),ue=(()=>{class ${}return $.type="[Products] reset filters",$})(),de=(()=>{class ${constructor(ze){this.activeBrands=ze}}return $.type="[Products] set active brand succes",$})(),Ee=(()=>{class ${constructor(ze){this.activeConditions=ze}}return $.type="[Products] set active conditions succes",$})(),ne=(()=>{class ${}return $.type="[Products] reset filters succes",$})();var De,ee;let Z=(ee=De=class{static getState($){return $}static getActiveBrands($){return $.activeBrands}static getAvailability($){return $.availability}static getActiveConditions($){return $.activeConditions}static getSellablePackages($){return $.sellablePackages}static getActiveFilters($){return($?.activeBrands?.length>=1?1:0)+($?.activeColors?.length>=1?1:0)+($?.availability?.length>=1?1:0)+($?.activeConditions?.length>=1?1:0)}static getCombinedPackages($){return(0,_.P1)([ee],ke=>ke&&(ke.sellablePackages||ke.simonlyPackage)&&ke.simonlyPackage?this.insertArrayItem(ke.sellablePackages,$,ke.simonlyPackage):ke.sellablePackages)}static insertArrayItem($,ke,ze){return[...$.slice(0,ke),ze,...$.slice(ke)]}storeSellablePackages($,{sellablePackages:ke}){return $.patchState({sellablePackages:ke})}storeSimOnlyPackage($,{simonlyPackage:ke}){return $.patchState({simonlyPackage:ke})}setActiveBrands($,{activeBrands:ke}){const ze=ke.map(St=>"apple"===St.toLowerCase()?"iphone":St);return $.dispatch(new de(ze)),$.patchState({activeBrands:ze})}setActiveConditions($,{activeConditions:ke}){return $.dispatch(new Ee(ke)),$.patchState({activeConditions:ke})}resetFilters($){$.dispatch(new ne),$.patchState({activeBrands:[],activeColors:[],availability:[],activeConditions:[]})}},De.\u0275fac=function($){return new($||De)},De.\u0275prov=N.Yz7({token:De,factory:De.\u0275fac}),De);function le(X,$,ke){return"RETENTION_DISCOUNT_10000"===X&&$&&ke}function be(X,$,ke){return"RETENTION_DISCOUNT_15000"===X&&$&&ke}(0,g.gn)([(0,_.aU)(te),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,te]),(0,g.w6)("design:returntype",void 0)],Z.prototype,"storeSellablePackages",null),(0,g.gn)([(0,_.aU)(se),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,se]),(0,g.w6)("design:returntype",void 0)],Z.prototype,"storeSimOnlyPackage",null),(0,g.gn)([(0,_.aU)(xe),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,xe]),(0,g.w6)("design:returntype",void 0)],Z.prototype,"setActiveBrands",null),(0,g.gn)([(0,_.aU)(Ce),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Ce]),(0,g.w6)("design:returntype",void 0)],Z.prototype,"setActiveConditions",null),(0,g.gn)([(0,_.aU)(ue),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],Z.prototype,"resetFilters",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Object)],Z,"getState",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],Z,"getActiveBrands",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],Z,"getAvailability",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],Z,"getActiveConditions",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],Z,"getSellablePackages",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Number)],Z,"getActiveFilters",null),Z=ee=(0,g.gn)([(0,_.ZM)({name:"products",defaults:{activeBrands:[],activeColors:[],availability:[],activeConditions:[],sellablePackages:[],simonlyPackage:null}})],Z);var Fe=function(X){return X.activationFeePromo="activationFeePromo",X.addonPromoIsValid="addonPromoIsValid",X.bundlePricePromoIsValid="bundlePricePromoIsValid",X.kidsPlusPromotion="kidsPlusPromotion",X.hnDeepSellValid="hnDeepSellValid",X.vfDeepSellValid="vfDeepSellValid",X.retentionDiscount10k="retentionDiscount10k",X.retentionDiscount15k="retentionDiscount15k",X.retentionDiscount24Q1_L="retentionDiscount24Q1_L",X.retentionDiscount24Q1_M="retentionDiscount24Q1_M",X.retentionDiscount24Q1_S="retentionDiscount24Q1_S",X.retentionDiscount24Q2_S="retentionDiscount24Q2_S",X.retentionDiscount24Q2_L="retentionDiscount24Q2_L",X.freeAddon1k="freeAddon1k",X.freeAddon2k="freeAddon2k",X.mgmPromotion="mgmPromotion",X.affiliatePromotion="affiliatePromotion",X.ziggoCrossSellPromotion="ziggoCrossSellPromotion",X.ziggoLocalCrossSellPromotion="ziggoLocalCrossSellPromotion",X.vfWinbackPromotion="vfWinbackPromotion",X.ingPromotion="ingPromotion",X.gatedOffersPromotion="gatedOffersPromotion",X.liveSalesPromotion="liveSalesPromotion",X}(Fe||{});let Ve=(()=>{class ${constructor(ze){this.promoId=ze}}return $.type="[Promotion] store promoId",$})(),nt=(()=>{class ${constructor(ze){this.personalizedOfferType=ze}}return $.type="[Promotion] store personalized offer type",$})(),Xe=(()=>{class ${constructor(ze){this.voucher=ze}}return $.type="[Promotion] store voucher",$})(),Ft=(()=>{class ${constructor(){}}return $.type="[Promotion] remove voucher",$})(),nn=(()=>{class ${}return $.type="[Promotion] check if addon promotion is valid",$})(),On=(()=>{class ${}return $.type="[Promotion] check if kids plus pomotion or deepsell promotion is valid",$})(),Tn=(()=>{class ${constructor(ze){this.promoId=ze}}return $.type="[Promotion] update sellablePackage promo",$})(),Ze=(()=>{class ${}return $.type="[Promotion] save promo",$})(),lt=(()=>{class ${constructor(ze){this.togglePromo=ze}}return $.type="[Promotion] toggle promo",$})(),Rt=(()=>{class ${}return $.type="[Promotion] clear promo",$})();var it=l(81527);let Xt=(()=>{class ${constructor(ze,St){this.newPackage=ze,this.urlOption=St}}return $.type="[Shoppingcart] select sellable package",$})(),Gt=(()=>{class ${constructor(ze,St){this.currentPackage=ze,this.newPackage=St}}return $.type="[Shoppingcart] select sellable package success",$})(),ge=(()=>{class ${constructor(ze){this.brand=ze}}return $.type="[Shoppingcart] change brand",$})(),rt=(()=>{class ${constructor(ze){this.lifeCyleType=ze}}return $.type="[Shoppingcart] switch between ACQ and RET order",$})(),ft=(()=>{class ${constructor(ze){this.isEveningDelivery=ze}}return $.type="[Shoppingcart] switch between regular and evening delivery",$})(),Mt=(()=>{class ${constructor(ze=!1){this.ziggoCustomer=ze}}return $.type="[Shoppingcart] change ziggo customer",$})(),Lt=(()=>{class ${constructor(ze,St){this.duration=ze,this.activePromos=St}}return $.type="[Shoppingcart] change subscription duration",$})(),en=(()=>{class ${}return $.type="[Shoppingcart] change to no lease",$})(),Ut=(()=>{class ${constructor(ze){this.subscription=ze}}return $.type="[Shoppingcart] change subscription",$})(),on=(()=>{class ${constructor(ze){this.addon=ze}}return $.type="[Shoppingcart] change addons",$})(),Cn=(()=>{class ${constructor(ze){this.index=ze}}return $.type="[Shoppingcart] change lease",$})(),In=(()=>{class ${constructor(){}}return $.type="[Shoppingcart] change lease by user",$})(),mn=(()=>{class ${}return $.type="[Shoppingcart] update sellable package",$})(),xn=(()=>{class ${constructor(ze,St,zt){this.sellablePackages=ze,this.sellablePackage=St,this.urlOption=zt}}return $.type="[Shoppingcart] load sellablepackage from eligable subscriptions",$})(),Rn=(()=>{class ${}return $.type="[Shoppingcart] load eligable subscriptions",$})(),Qn=(()=>{class ${constructor(){}}return $.type="[Shoppingcart] load eligable subscriptions success",$})(),Vi=(()=>{class ${}return $.type="[Shoppingcart] reset shoppingcart",$})(),er=(()=>{class ${constructor(ze){this.affiliate=ze}}return $.type="[Shoppingcart] set affiliate",$})();const cr=function Zi(X,$){return X===$||X!=X&&$!=$},Cr=function vr(X,$){for(var ke=X.length;ke--;)if(cr(X[ke][0],$))return ke;return-1};var yr=Array.prototype.splice;function jn(X){var $=-1,ke=null==X?0:X.length;for(this.clear();++$<ke;){var ze=X[$];this.set(ze[0],ze[1])}}jn.prototype.clear=function Si(){this.__data__=[],this.size=0},jn.prototype.delete=function _r(X){var $=this.__data__,ke=Cr($,X);return!(ke<0||(ke==$.length-1?$.pop():yr.call($,ke,1),--this.size,0))},jn.prototype.get=function Bt(X){var $=this.__data__,ke=Cr($,X);return ke<0?void 0:$[ke][1]},jn.prototype.has=function Kt(X){return Cr(this.__data__,X)>-1},jn.prototype.set=function Pt(X,$){var ke=this.__data__,ze=Cr(ke,X);return ze<0?(++this.size,ke.push([X,$])):ke[ze][1]=$,this};const zn=jn,st="object"==typeof global&&global&&global.Object===Object&&global;var ct="object"==typeof self&&self&&self.Object===Object&&self;const gt=st||ct||Function("return this")(),Qt=gt.Symbol;var _n=Object.prototype,Dn=_n.hasOwnProperty,Ln=_n.toString,Yn=Qt?Qt.toStringTag:void 0;var Tt=Object.prototype.toString;var Ie=Qt?Qt.toStringTag:void 0;const Ot=function et(X){return null==X?void 0===X?"[object Undefined]":"[object Null]":Ie&&Ie in Object(X)?function ei(X){var $=Dn.call(X,Yn),ke=X[Yn];try{X[Yn]=void 0;var ze=!0}catch{}var St=Ln.call(X);return ze&&($?X[Yn]=ke:delete X[Yn]),St}(X):function mi(X){return Tt.call(X)}(X)},Wt=function At(X){var $=typeof X;return null!=X&&("object"==$||"function"==$)},Hn=function un(X){if(!Wt(X))return!1;var $=Ot(X);return"[object Function]"==$||"[object GeneratorFunction]"==$||"[object AsyncFunction]"==$||"[object Proxy]"==$};var X,ri=gt["__core-js_shared__"],Ne=(X=/[^.]+$/.exec(ri&&ri.keys&&ri.keys.IE_PROTO||""))?"Symbol(src)_1."+X:"";var fn=Function.prototype.toString;const li=function Jn(X){if(null!=X){try{return fn.call(X)}catch{}try{return X+""}catch{}}return""};var bi=/^\[object .+?Constructor\]$/,We=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Di=function Pn(X){return!(!Wt(X)||function Qe(X){return!!Ne&&Ne in X}(X))&&(Hn(X)?We:bi).test(li(X))},yt=function Ae(X,$){var ke=function tr(X,$){return X?.[$]}(X,$);return Di(ke)?ke:void 0},tt=yt(gt,"Map"),Ht=yt(Object,"create");var lr=Object.prototype.hasOwnProperty;var Wo=Object.prototype.hasOwnProperty;function Ao(X){var $=-1,ke=null==X?0:X.length;for(this.clear();++$<ke;){var ze=X[$];this.set(ze[0],ze[1])}}Ao.prototype.clear=function Sn(){this.__data__=Ht?Ht(null):{},this.size=0},Ao.prototype.delete=function ki(X){var $=this.has(X)&&delete this.__data__[X];return this.size-=$?1:0,$},Ao.prototype.get=function Or(X){var $=this.__data__;if(Ht){var ke=$[X];return"__lodash_hash_undefined__"===ke?void 0:ke}return lr.call($,X)?$[X]:void 0},Ao.prototype.has=function Mr(X){var $=this.__data__;return Ht?void 0!==$[X]:Wo.call($,X)},Ao.prototype.set=function Mo(X,$){var ke=this.__data__;return this.size+=this.has(X)?0:1,ke[X]=Ht&&void 0===$?"__lodash_hash_undefined__":$,this};const rs=Ao,Io=function Oi(X,$){var ke=X.__data__;return function _o(X){var $=typeof X;return"string"==$||"number"==$||"symbol"==$||"boolean"==$?"__proto__"!==X:null===X}($)?ke["string"==typeof $?"string":"hash"]:ke.map};function kr(X){var $=-1,ke=null==X?0:X.length;for(this.clear();++$<ke;){var ze=X[$];this.set(ze[0],ze[1])}}kr.prototype.clear=function Do(){this.size=0,this.__data__={hash:new rs,map:new(tt||zn),string:new rs}},kr.prototype.delete=function go(X){var $=Io(this,X).delete(X);return this.size-=$?1:0,$},kr.prototype.get=function to(X){return Io(this,X).get(X)},kr.prototype.has=function Fo(X){return Io(this,X).has(X)},kr.prototype.set=function so(X,$){var ke=Io(this,X),ze=ke.size;return ke.set(X,$),this.size+=ke.size==ze?0:1,this};const Hr=kr;function Kr(X){var $=this.__data__=new zn(X);this.size=$.size}Kr.prototype.clear=function ui(){this.__data__=new zn,this.size=0},Kr.prototype.delete=function zi(X){var $=this.__data__,ke=$.delete(X);return this.size=$.size,ke},Kr.prototype.get=function or(X){return this.__data__.get(X)},Kr.prototype.has=function me(X){return this.__data__.has(X)},Kr.prototype.set=function Oo(X,$){var ke=this.__data__;if(ke instanceof zn){var ze=ke.__data__;if(!tt||ze.length<199)return ze.push([X,$]),this.size=++ke.size,this;ke=this.__data__=new Hr(ze)}return ke.set(X,$),this.size=ke.size,this};const No=Kr;function Oe(X){var $=-1,ke=null==X?0:X.length;for(this.__data__=new Hr;++$<ke;)this.add(X[$])}Oe.prototype.add=Oe.prototype.push=function ve(X){return this.__data__.set(X,"__lodash_hash_undefined__"),this},Oe.prototype.has=function w(X){return this.__data__.has(X)};const re=Oe,tn=function Be(X,$){for(var ke=-1,ze=null==X?0:X.length;++ke<ze;)if($(X[ke],ke,X))return!0;return!1},ur=function Zn(X,$){return X.has($)},xo=function mo(X,$,ke,ze,St,zt){var cn=1&ke,gn=X.length,kn=$.length;if(gn!=kn&&!(cn&&kn>gn))return!1;var Un=zt.get(X),rr=zt.get($);if(Un&&rr)return Un==$&&rr==X;var fr=-1,Xi=!0,Fr=2&ke?new re:void 0;for(zt.set(X,$),zt.set($,X);++fr<gn;){var Nr=X[fr],ls=$[fr];if(ze)var As=cn?ze(ls,Nr,fr,$,X,zt):ze(Nr,ls,fr,X,$,zt);if(void 0!==As){if(As)continue;Xi=!1;break}if(Fr){if(!tn($,function(bs,Vs){if(!ur(Fr,Vs)&&(Nr===bs||St(Nr,bs,ke,ze,zt)))return Fr.push(Vs)})){Xi=!1;break}}else if(Nr!==ls&&!St(Nr,ls,ke,ze,zt)){Xi=!1;break}}return zt.delete(X),zt.delete($),Xi},os=gt.Uint8Array,Cc=function Aa(X){var $=-1,ke=Array(X.size);return X.forEach(function(ze,St){ke[++$]=[St,ze]}),ke},ec=function Xa(X){var $=-1,ke=Array(X.size);return X.forEach(function(ze){ke[++$]=ze}),ke};var yn=Qt?Qt.prototype:void 0,wn=yn?yn.valueOf:void 0;const si=Array.isArray;var nr=Object.prototype.propertyIsEnumerable,$r=Object.getOwnPropertySymbols,Gr=$r?function(X){return null==X?[]:(X=Object(X),function Lr(X,$){for(var ke=-1,ze=null==X?0:X.length,St=0,zt=[];++ke<ze;){var cn=X[ke];$(cn,ke,X)&&(zt[St++]=cn)}return zt}($r(X),function($){return nr.call(X,$)}))}:function Dr(){return[]};const ha=Gr,U=function Cs(X){return null!=X&&"object"==typeof X},ce=function at(X){return U(X)&&"[object Arguments]"==Ot(X)};var Je=Object.prototype,Et=Je.hasOwnProperty,dn=Je.propertyIsEnumerable,Vn=ce(function(){return arguments}())?ce:function(X){return U(X)&&Et.call(X,"callee")&&!dn.call(X,"callee")};const Ki=Vn;var ir="object"==typeof exports&&exports&&!exports.nodeType&&exports,Qr=ir&&"object"==typeof module&&module&&!module.nodeType&&module,qr=Qr&&Qr.exports===ir?gt.Buffer:void 0;const hs=(qr?qr.isBuffer:void 0)||function xr(){return!1};var _s=/^(?:0|[1-9]\d*)$/;const Qi=function no(X,$){var ke=typeof X;return!!($=$??9007199254740991)&&("number"==ke||"symbol"!=ke&&_s.test(X))&&X>-1&&X%1==0&&X<$},Vr=function _a(X){return"number"==typeof X&&X>-1&&X%1==0&&X<=9007199254740991};var zr={};zr["[object Float32Array]"]=zr["[object Float64Array]"]=zr["[object Int8Array]"]=zr["[object Int16Array]"]=zr["[object Int32Array]"]=zr["[object Uint8Array]"]=zr["[object Uint8ClampedArray]"]=zr["[object Uint16Array]"]=zr["[object Uint32Array]"]=!0,zr["[object Arguments]"]=zr["[object Array]"]=zr["[object ArrayBuffer]"]=zr["[object Boolean]"]=zr["[object DataView]"]=zr["[object Date]"]=zr["[object Error]"]=zr["[object Function]"]=zr["[object Map]"]=zr["[object Number]"]=zr["[object Object]"]=zr["[object RegExp]"]=zr["[object Set]"]=zr["[object String]"]=zr["[object WeakMap]"]=!1;var qs="object"==typeof exports&&exports&&!exports.nodeType&&exports,Mn=qs&&"object"==typeof module&&module&&!module.nodeType&&module,Dc=Mn&&Mn.exports===qs&&st.process,Hs=function(){try{return Mn&&Mn.require&&Mn.require("util").types||Dc&&Dc.binding&&Dc.binding("util")}catch{}}(),Xs=Hs&&Hs.isTypedArray;const as=Xs?function Ra(X){return function($){return X($)}}(Xs):function md(X){return U(X)&&Vr(X.length)&&!!zr[Ot(X)]};var Pr=Object.prototype.hasOwnProperty;const vd=function cs(X,$){var ke=si(X),ze=!ke&&Ki(X),St=!ke&&!ze&&hs(X),zt=!ke&&!ze&&!St&&as(X),cn=ke||ze||St||zt,gn=cn?function Yr(X,$){for(var ke=-1,ze=Array(X);++ke<X;)ze[ke]=$(ke);return ze}(X.length,String):[],kn=gn.length;for(var Un in X)($||Pr.call(X,Un))&&(!cn||!("length"==Un||St&&("offset"==Un||"parent"==Un)||zt&&("buffer"==Un||"byteLength"==Un||"byteOffset"==Un)||Qi(Un,kn)))&&gn.push(Un);return gn};var ga=Object.prototype;var z=function G(X,$){return function(ke){return X($(ke))}}(Object.keys,Object);const pe=z;var ot=Object.prototype.hasOwnProperty;const Wn=function Yt(X){if(!function zo(X){var $=X&&X.constructor;return X===("function"==typeof $&&$.prototype||ga)}(X))return pe(X);var $=[];for(var ke in Object(X))ot.call(X,ke)&&"constructor"!=ke&&$.push(ke);return $},vo=function Hi(X){return function hn(X){return null!=X&&Vr(X.length)&&!Hn(X)}(X)?vd(X):Wn(X)},Ho=function Ar(X){return function Pi(X,$,ke){var ze=$(X);return si(X)?ze:function Kn(X,$){for(var ke=-1,ze=$.length,St=X.length;++ke<ze;)X[St+ke]=$[ke];return X}(ze,ke(X))}(X,vo,ha)};var ea=Object.prototype.hasOwnProperty;const il=yt(gt,"DataView"),ta=yt(gt,"Promise"),Fa=yt(gt,"Set"),au=yt(gt,"WeakMap");var yd="[object Map]",rl="[object Promise]",ol="[object Set]",xs="[object WeakMap]",bd="[object DataView]",sl=li(il),al=li(tt),qo=li(ta),cl=li(Fa),wd=li(au),$s=Ot;(il&&$s(new il(new ArrayBuffer(1)))!=bd||tt&&$s(new tt)!=yd||ta&&$s(ta.resolve())!=rl||Fa&&$s(new Fa)!=ol||au&&$s(new au)!=xs)&&($s=function(X){var $=Ot(X),ke="[object Object]"==$?X.constructor:void 0,ze=ke?li(ke):"";if(ze)switch(ze){case sl:return bd;case al:return yd;case qo:return rl;case cl:return ol;case wd:return xs}return $});const ll=$s;var ic="[object Arguments]",kd="[object Array]",lu="[object Object]",du=Object.prototype.hasOwnProperty;const Gp=function pu(X,$,ke,ze,St,zt){var cn=si(X),gn=si($),kn=cn?kd:ll(X),Un=gn?kd:ll($),rr=(kn=kn==ic?lu:kn)==lu,fr=(Un=Un==ic?lu:Un)==lu,Xi=kn==Un;if(Xi&&hs(X)){if(!hs($))return!1;cn=!0,rr=!1}if(Xi&&!rr)return zt||(zt=new No),cn||as(X)?xo(X,$,ke,ze,St,zt):function En(X,$,ke,ze,St,zt,cn){switch(ke){case"[object DataView]":if(X.byteLength!=$.byteLength||X.byteOffset!=$.byteOffset)return!1;X=X.buffer,$=$.buffer;case"[object ArrayBuffer]":return!(X.byteLength!=$.byteLength||!zt(new os(X),new os($)));case"[object Boolean]":case"[object Date]":case"[object Number]":return cr(+X,+$);case"[object Error]":return X.name==$.name&&X.message==$.message;case"[object RegExp]":case"[object String]":return X==$+"";case"[object Map]":var gn=Cc;case"[object Set]":if(gn||(gn=ec),X.size!=$.size&&!(1&ze))return!1;var Un=cn.get(X);if(Un)return Un==$;ze|=2,cn.set(X,$);var rr=xo(gn(X),gn($),ze,St,zt,cn);return cn.delete(X),rr;case"[object Symbol]":if(wn)return wn.call(X)==wn.call($)}return!1}(X,$,kn,ke,ze,St,zt);if(!(1&ke)){var Fr=rr&&du.call(X,"__wrapped__"),Nr=fr&&du.call($,"__wrapped__");if(Fr||Nr){var ls=Fr?X.value():X,As=Nr?$.value():$;return zt||(zt=new No),St(ls,As,ke,ze,zt)}}return!!Xi&&(zt||(zt=new No),function su(X,$,ke,ze,St,zt){var cn=1&ke,gn=Ho(X),kn=gn.length;if(kn!=Ho($).length&&!cn)return!1;for(var fr=kn;fr--;){var Xi=gn[fr];if(!(cn?Xi in $:ea.call($,Xi)))return!1}var Fr=zt.get(X),Nr=zt.get($);if(Fr&&Nr)return Fr==$&&Nr==X;var ls=!0;zt.set(X,$),zt.set($,X);for(var As=cn;++fr<kn;){var bs=X[Xi=gn[fr]],Vs=$[Xi];if(ze)var uc=cn?ze(Vs,bs,Xi,$,X,zt):ze(bs,Vs,Xi,X,$,zt);if(!(void 0===uc?bs===Vs||St(bs,Vs,ke,ze,zt):uc)){ls=!1;break}As||(As="constructor"==Xi)}if(ls&&!As){var dc=X.constructor,pc=$.constructor;dc!=pc&&"constructor"in X&&"constructor"in $&&!("function"==typeof dc&&dc instanceof dc&&"function"==typeof pc&&pc instanceof pc)&&(ls=!1)}return zt.delete(X),zt.delete($),ls}(X,$,ke,ze,St,zt))},Ir=function Vp(X,$,ke,ze,St){return X===$||(null==X||null==$||!U(X)&&!U($)?X!=X&&$!=$:Gp(X,$,ke,ze,Vp,St))},Ic=function fu(X){return X==X&&!Wt(X)},Cd=function Ed(X,$){return function(ke){return null!=ke&&ke[X]===$&&(void 0!==$||X in Object(ke))}},Wp=function ms(X){var $=function h_(X){for(var $=vo(X),ke=$.length;ke--;){var ze=$[ke],St=X[ze];$[ke]=[ze,St,Ic(St)]}return $}(X);return 1==$.length&&$[0][2]?Cd($[0][0],$[0][1]):function(ke){return ke===X||function Zp(X,$,ke,ze){var St=ke.length,zt=St,cn=!ze;if(null==X)return!zt;for(X=Object(X);St--;){var gn=ke[St];if(cn&&gn[2]?gn[1]!==X[gn[0]]:!(gn[0]in X))return!1}for(;++St<zt;){var kn=(gn=ke[St])[0],Un=X[kn],rr=gn[1];if(cn&&gn[2]){if(void 0===Un&&!(kn in X))return!1}else{var fr=new No;if(ze)var Xi=ze(Un,rr,kn,X,$,fr);if(!(void 0===Xi?Ir(rr,Un,3,ze,fr):Xi))return!1}}return!0}(ke,X,$)}},Lc=function Rc(X){return"symbol"==typeof X||U(X)&&"[object Symbol]"==Ot(X)};var hu=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_u=/^\w*$/;const dl=function Yp(X,$){if(si(X))return!1;var ke=typeof X;return!("number"!=ke&&"symbol"!=ke&&"boolean"!=ke&&null!=X&&!Lc(X))||_u.test(X)||!hu.test(X)||null!=$&&X in Object($)};function pl(X,$){if("function"!=typeof X||null!=$&&"function"!=typeof $)throw new TypeError("Expected a function");var ke=function(){var ze=arguments,St=$?$.apply(this,ze):ze[0],zt=ke.cache;if(zt.has(St))return zt.get(St);var cn=X.apply(this,ze);return ke.cache=zt.set(St,cn)||zt,cn};return ke.cache=new(pl.Cache||Hr),ke}pl.Cache=Hr;const xd=pl;var Kp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,gu=/\\(\\)?/g,Qp=function Fc(X){var $=xd(X,function(ze){return 500===ke.size&&ke.clear(),ze}),ke=$.cache;return $}(function(X){var $=[];return 46===X.charCodeAt(0)&&$.push(""),X.replace(Kp,function(ke,ze,St,zt){$.push(St?zt.replace(gu,"$1"):ze||ke)}),$});const jc=Qp;var mu=Qt?Qt.prototype:void 0,fl=mu?mu.toString:void 0;const ja=function Dd(X){if("string"==typeof X)return X;if(si(X))return function Md(X,$){for(var ke=-1,ze=null==X?0:X.length,St=Array(ze);++ke<ze;)St[ke]=$(X[ke],ke,X);return St}(X,Dd)+"";if(Lc(X))return fl?fl.call(X):"";var $=X+"";return"0"==$&&1/X==-1/0?"-0":$},na=function va(X,$){return si(X)?X:dl(X,$)?[X]:jc(function vu(X){return null==X?"":ja(X)}(X))},ia=function yu(X){if("string"==typeof X||Lc(X))return X;var $=X+"";return"0"==$&&1/X==-1/0?"-0":$},bu=function __(X,$){for(var ke=0,ze=($=na($,X)).length;null!=X&&ke<ze;)X=X[ia($[ke++])];return ke&&ke==ze?X:void 0},v_=function hl(X,$){return null!=X&&$ in Object(X)},qp=function oc(X,$){return null!=X&&function y_(X,$,ke){for(var ze=-1,St=($=na($,X)).length,zt=!1;++ze<St;){var cn=ia($[ze]);if(!(zt=null!=X&&ke(X,cn)))break;X=X[cn]}return zt||++ze!=St?zt:!!(St=null==X?0:X.length)&&Vr(St)&&Qi(cn,St)&&(si(X)||Ki(X))}(X,$,v_)},Bc=function Xp(X,$){return dl(X)&&Ic($)?Cd(ia(X),$):function(ke){var ze=function g_(X,$,ke){var ze=null==X?void 0:bu(X,$);return void 0===ze?ke:ze}(ke,X);return void 0===ze&&ze===$?qp(ke,X):Ir($,ze,3)}},vs=function w_(X){return X},ef=function gl(X){return dl(X)?function ya(X){return function($){return $?.[X]}}(ia(X)):function ku(X){return function($){return bu($,X)}}(X)},C_=function sc(X){return X!=X},Id=function Cu(X,$){return!(null==X||!X.length)&&function nf(X,$,ke){return $==$?function Ad(X,$,ke){for(var ze=ke-1,St=X.length;++ze<St;)if(X[ze]===$)return ze;return-1}(X,$,ke):function ys(X,$,ke,ze){for(var St=X.length,zt=ke+(ze?1:-1);ze?zt--:++zt<St;)if($(X[zt],zt,X))return zt;return-1}(X,C_,ke)}(X,$,0)>-1},Ou=function Nd(X,$,ke){for(var ze=-1,St=null==X?0:X.length;++ze<St;)if(ke($,X[ze]))return!0;return!1};var O_=Fa&&1/ec(new Fa([,-0]))[1]==1/0?function(X){return new Fa(X)}:function ml(){};const vl=O_,cf=function zc(X,$){return X&&X.length?function af(X,$,ke){var ze=-1,St=Id,zt=X.length,cn=!0,gn=[],kn=gn;if(ke)cn=!1,St=Ou;else if(zt>=200){var Un=$?null:vl(X);if(Un)return ec(Un);cn=!1,St=ur,kn=new re}else kn=$?[]:gn;e:for(;++ze<zt;){var rr=X[ze],fr=$?$(rr):rr;if(rr=ke||0!==rr?rr:0,cn&&fr==fr){for(var Xi=kn.length;Xi--;)if(kn[Xi]===fr)continue e;$&&kn.push(fr),gn.push(rr)}else St(kn,fr,ke)||(kn!==gn&&kn.push(fr),gn.push(rr))}return gn}(X,function k_(X){return"function"==typeof X?X:null==X?vs:"object"==typeof X?si(X)?Bc(X[0],X[1]):Wp(X):ef(X)}($)):[]};var yl=l(13738),lf=l(23799);const Ua=X=>($,ke)=>X($,ke)?$:ke,Su=(Ua((X,$)=>{if(X.price&&X.price.lease&&$.price&&$.price.lease)return X.price.lease.now===$.price.lease.now}),Ua((X,$)=>{if(X.price&&X.price.lease&&$.price&&$.price.lease)return X.price.lease.now===$.price.lease.now}));var Ts,za;const ac=(X,$)=>X.subscription.duration===$.subscription.duration&&X.subscription.units===$.subscription.units,df=X=>!X.mandatory;function cc(X,$){const ke=$.addOns.filter(gn=>!gn.mandatory&&!gn.product.sku.includes("sku_ziggo_topup")),ze=$.addOns.filter(gn=>!gn.mandatory&&gn.product.sku.includes("sku_ziggo_topup")),St=X.addOns.filter(gn=>!gn.mandatory&&!gn.product.sku.includes("sku_ziggo_topup")),zt=X.addOns.filter(gn=>!gn.mandatory&&gn.product.sku.includes("sku_ziggo_topup"));if(St.length!==ke.length)return!1;const cn=ke.map(gn=>gn.product.sku);return!!St.map(gn=>gn.product.sku).every(gn=>cn.includes(gn))&&zt.length===ze.length}function lc(X,$){return!X.device||!$.device||X.device.activeVariant.prodspecs_kleur===$.device.activeVariant.prodspecs_kleur&&X.device.activeVariant.prodspecs_geheugen===$.device.activeVariant.prodspecs_geheugen}function ba(X=!1,$,ke,ze,St){const zt=X?[...$.filter(cn=>cn.product.sku!==ke.product.sku),ke].map(cn=>cn.product.sku):$.filter(cn=>cn.product.sku!==ke.product.sku).map(cn=>cn.product.sku);return ze.filter(cn=>ac(cn,St)&&lc(cn,St)).find(cn=>!(!cn.addOns||cn.addOns.length!==zt.length)&&cn.addOns.map(gn=>gn.product.sku).every(gn=>zt.includes(gn)))}let ci=(Ts=class{constructor($,ke){this.store=$,this.productsService=ke}static getPackage($){const{sellablePackage:ke}=$;return ke||null}static getLeaseSliderValue($){const{leasePackages:ke,sellablePackage:ze}=$;if(ke&&ze)return ke.findIndex(St=>St.id===ze.id)+1}static getState($){return $}static isBusiness($){return $.sellablePackage&&$.sellablePackage.isBusiness}static isSimOnly($){return $.sellablePackage&&$.sellablePackage.isSimOnly}static isRetention($){return $.sellablePackage&&$.sellablePackage.isRetention}static isHandsetOnly($){return $.sellablePackage&&$.sellablePackage.isHandsetOnly}static voucherStatus($){return $.sellablePackage&&$.sellablePackage.voucherStatus}static requiredLoanCheck($){return $.sellablePackage&&$.sellablePackage.price.lease&&$.sellablePackage.price.lease.loan_check_required&&$.sellablePackage.brand!==x.H2.BUSINESS||!1}static hasDeliveryPointsOption($){return $.sellablePackage&&!$.sellablePackage.isSimOnly}static getPromoId($){const{sellablePackage:ke}=$;return ke?ke.promoId:null}static availableDeviceVariantsByColor($){const{sellablePackage:ke,eligablePackages:ze}=$;return ke&&ze?ze.filter(St=>cc(St,ke)&&St.subscription?.sku===ke.subscription?.sku&&St.device?.activeVariant?.prodspecs_geheugen===ke.device?.activeVariant?.prodspecs_geheugen):[]}static availableDeviceVariantsByMemory($){const{sellablePackage:ke,eligablePackages:ze}=$;if(ke&&ze)return ze.filter(St=>cc(St,ke)&&St.subscription?.sku===ke.subscription?.sku&&St.device?.activeVariant?.prodspecs_kleur===ke.device?.activeVariant?.prodspecs_kleur)}static availableSubscriptions($){const{sellablePackage:ke,eligablePackages:ze}=$,St=ke?ke.subscription.duration:null;return St&&ke?ze.filter(zt=>cc(zt,ke)).filter(zt=>lc(zt,ke)).map(zt=>zt.subscription).filter(zt=>zt.duration===St):[]}static availableZiggoSubscriptions($){const{sellablePackage:ke,eligablePackages:ze}=$,St=ke?ke.subscription.duration:null;return St&&ke?ze.filter(cn=>lc(cn,ke)).filter(cn=>1===cn.addOns.length&&cn.addOns.find(gn=>"ADD_ON_MOBILE_BENEFIT"===gn.product.type||gn.sku.includes("sku_ziggo_topup"))).map(cn=>cn.subscription).filter(cn=>cn.duration===St):[]}static getCurrentSubscriptionDuration($){return $?.sellablePackage?.subscription?.duration}static maxAvailableLease($){if($.leasePackages){const ke=$.leasePackages.reduce(Su);if(ke&&ke.price.lease&&ke.price.lease.now)return ke.price.lease.now}}static availableAddons($){const ke=$.sellablePackage;return ke?cf($.eligablePackages.filter(ze=>ac(ze,ke)).flatMap(ze=>ze.addOns).filter(df).map(ze=>ke.addOns.find(St=>St.sku===ze.sku)?ze:new x.K1(ze,ze.product,!1,ze.price)).sort((ze,St)=>+St.isSelected-+ze.isSelected),"product.sku"):[]}static leasePackages($){return $.leasePackages&&$.leasePackages.length?$.leasePackages:[]}static noLeaseVariant($){return $.noLeasePackage}static hasZiggoAddon($){return $.sellablePackage&&$.sellablePackage.addOns&&$.sellablePackage.addOns.some(ke=>"ADD_ON_MOBILE_BENEFIT"===ke.product.type&&ke.isSelected)||!1}static getZiggoPackage($,ke){const{sellablePackage:ze,eligablePackages:St}=$;if(!ze)return(0,A._)("[Shoppingcart] get ziggoAddon not possible");const{addOns:zt}=ze,cn=ke.find(gn=>"ADD_ON_MOBILE_BENEFIT"===gn.product.type);return cn?ba(!0,zt,cn,St,ze)||(0,A._)(`[Shoppingcart] ziggoAddon not found ${cn.product.sku}`):{}}static getAffiliates($){return $?.affiliates||null}static hasAffiliate($){return(0,_.P1)([za],ke=>{if(ke?.affiliates)return ke?.affiliates?.some(ze=>ze.includes($))})}static availableSubscriptionDurations($){return[...new Set($?.eligablePackages?.filter(ke=>ke.subscription?.units===$?.sellablePackage?.subscription.units).map(ke=>ke.subscription?.duration))]}selectPackage($,{newPackage:ke,urlOption:ze}){if(!ke)return(0,A._)("[Shoppingcart] could not select new package");const{sellablePackage:St,leaseChangedByUser:zt}=$.getState();if(ke.isLease&&!ke.isCustomLeasePackage){if(St&&St.parent_id===ke.parent_id&&St.hasEveningDelivery===ke.hasEveningDelivery&&St.promoId===ke.promoId&&ke.parent_id)throw new Error("not implemented");{const{lifeCycle:cn,id:gn,parent_id:kn,brand:Un,hasEveningDelivery:rr}=ke;return this.productsService.getLeasesForPackage(cn,rr?kn:gn,Un,rr).pipe((0,k.U)(Xi=>{let Nr,Fr=0;switch(ze){case"maximum":default:Fr=Xi.length-1;break;case"240":Fr=12===ke?.subscription?.duration&&Xi.length>=19?19:24===ke?.subscription?.duration&&Xi.length>=9?9:Xi.length-1}return zt?ke&&ke.device&&St&&St.device&&St.device.sku!==ke.device.sku?($.patchState({leaseChangedByUser:!1}),Nr=Xi[Fr]):Nr=this.findLeaseVariant(Xi,ke,St):Nr=Xi[Fr],$.patchState({sellablePackage:Nr,leasePackages:Xi}),$.dispatch(new Gt(St,Nr)),Nr}))}}{const cn=ke;return $.patchState({sellablePackage:cn}),$.dispatch(new Gt(St,ke)),(0,Y.of)(cn)}}changeBrand($,{brand:ke}){const ze=$.getState().sellablePackage;if(ze){const{parent_id:St,id:zt,packageType:cn,lifeCycle:gn,isCustomLeasePackage:kn}=ze;return this.productsService.getPackageById(cn,gn,kn?St:zt,ke).pipe((0,yl.b)(rr=>$.dispatch(new Xt(rr))))}}changeLifeCyle($,{lifeCyleType:ke}){const ze=$.getState().sellablePackage;if(ze&&ke){const{parent_id:St,id:zt,packageType:cn,lifeCycle:gn,isCustomLeasePackage:kn,brand:Un}=ze;return ke===gn?void 0:this.productsService.getPackageById(cn,ke,kn?St:zt,Un).pipe((0,he.w)(fr=>$.dispatch(new Xt(fr))))}}changeDeliveryType($,{isEveningDelivery:ke}){const ze=$.getState().sellablePackage;if(ze){const{parent_id:St,id:zt,packageType:cn,lifeCycle:gn,isCustomLeasePackage:kn,brand:Un,hasEveningDelivery:rr}=ze;return rr===("skuEveningShippingFee"===ke)?void 0:this.productsService.getPackageById(cn,gn,kn||rr?St:zt,Un,"skuEveningShippingFee"===ke).pipe((0,he.w)(Xi=>$.dispatch(new Xt(Xi))))}}changeSubscriptionDuration($,{duration:ke,activePromos:ze}){const{eligablePackages:St,sellablePackage:zt}=$.getState();if(zt){const cn=St.find(Un=>Un.subscription.name===zt.subscription.name&&Un.subscription.duration===ke&&cc(Un,zt)&&lc(Un,zt)),gn=St.find(Un=>1e4===Un.subscription.units&&Un.subscription.duration===ke&&cc(Un,zt)&&lc(Un,zt));let kn=!1;if(ze?.includes(Fe.retentionDiscount10k)&&(kn=!![7500,1===ke&&5e3].find(Un=>cn.subscription?.units===Un)),ze?.includes(Fe.retentionDiscount15k)&&(kn=!![1e3,3e3,5e3].find(Un=>cn.subscription?.units===Un)),ze?.includes(Fe.ziggoCrossSellPromotion)&&(kn=!![1e4].find(Un=>cn.subscription?.units===Un)),!cn)return(0,A._)("[Shoppingcart] could not change duration");$.dispatch(new Xt(kn?gn:cn))}}changeToNoLease($,ke){const{noLeasePackage:ze,sellablePackage:St}=$.getState();if(!ze||!St)return(0,A._)("[Shoppingcart] could not switch to nolease");$.dispatch(new Xt(ze))}changeSubscription($,{subscription:ke}){const ze=$.getState().sellablePackage;if(ze&&ke&&ze.subscription.sku!==ke.sku){const St=$.getState().eligablePackages.find(zt=>zt.subscription.sku===ke.sku&&cc(zt,ze)&&lc(zt,ze));if(!St)return(0,A._)(`[Shoppingcart] could not change subscription ${ke.sku}`);$.dispatch(new Xt(St))}}ziggoCustomerChange($,{ziggoCustomer:ke}){const{sellablePackage:ze,eligablePackages:St}=$.getState();if(!ze)return(0,A._)("[Shoppingcart] ziggo addon change not possible - no selected package");const{addOns:zt}=ze,gn=this.store.selectSnapshot(za.availableAddons).find(kn=>"ADD_ON_MOBILE_BENEFIT"===kn.product.type);if(gn&&ke){const kn=ba(ke,zt,gn,St,ze);return kn?$.dispatch(new Xt(kn)):(0,A._)(`[Shoppingcart] could not enable addon ${gn.product.sku}`)}if(zt&&zt.length&&gn){const kn=ba(ke,zt,gn,St,ze);if(!kn)return(0,A._)(`[Shoppingcart] could not disable addon ${gn.product.sku}`);$.dispatch(new Xt(kn))}}changeAddon($,{addon:ke}){const{sellablePackage:ze,eligablePackages:St}=$.getState();if(!ze)return(0,A._)("[Shoppingcart] addon change not possible - no selected package");const{addOns:zt}=ze;if(ke.isSelected){const cn=ba(ke.isSelected,zt,ke,St,ze);return cn?$.dispatch(new Xt(cn)):(0,A._)(`[Shoppingcart] could not enable addon ${ke.product.sku}`)}if(zt&&zt.length){const cn=ba(ke.isSelected,zt,ke,St,ze);if(!cn)return(0,A._)(`[Shoppingcart] could not disable addon ${ke.product.sku}`);$.dispatch(new Xt(cn))}}changeLeasePrice($,{index:ke}){if(0===ke)$.dispatch(new en);else{const{leasePackages:ze}=$.getState();if(ze&&ze.length&&ze[ke-1]){const St=ze[ke-1];if(!St)return(0,A._)(`[Shoppingcart] could not set lease package with index ${ke}`);$.dispatch(new Xt(St))}}}changeLeaseByUser($){const{leaseChangedByUser:ke}=$.getState();ke||$.patchState({leaseChangedByUser:!0})}loadSellablePackageFromEligableSubscriptions($,{sellablePackage:ke,sellablePackages:ze,urlOption:St}){$.patchState({eligablePackages:ze}),$.dispatch(new Xt(ke,St))}loadEligableSubscriptions($){const ke=$.getState().sellablePackage;if(ke){const{lifeCycle:ze,parent_id:St,packageType:zt,id:cn,brand:gn,hasDevice:kn,device:Un,hasEveningDelivery:rr,promoId:fr}=ke,{eligablePackages:Xi}=$.getState();return Xi&&Xi.some(Nr=>(Nr.id===cn||Nr.id===St)&&Nr.brand===gn&&Nr.packageType===zt&&Nr.hasEveningDelivery===rr&&Nr.promoId===fr)?void $.dispatch(new Qn):($.patchState({eligablePackages:[]}),(0,lf.s)(()=>kn,this.productsService.getPackagesByDeviceSku(zt,ze,Un?Un.sku:"",!0,gn,rr),this.productsService.getAllPackages(zt,ze,gn)).pipe((0,yl.b)(Nr=>{$.patchState({eligablePackages:Nr}),$.dispatch(new Qn)})))}}loadLeasePackages($){const ke=$.getState().sellablePackage;if(ke&&[x.yR.LEASE,x.yR.NOLEASE].includes(ke.packageType)){const{lifeCycle:ze,parent_id:St,id:zt,brand:cn,isCustomLeasePackage:gn,packageType:kn,hasEveningDelivery:Un,promoId:rr}=ke,{leasePackages:fr}=$.getState(),Xi=gn||Un?St:zt;return fr.length&&fr.some(Fr=>Fr.parent_id===St&&Fr.brand===cn&&Fr.packageType===kn&&Fr.hasEveningDelivery===Un&&Fr.promoId===rr)?void 0:this.productsService.getLeasesForPackage(ze,Xi,cn,Un).pipe((0,yl.b)(Fr=>$.patchState({leasePackages:Fr})))}$.patchState({leasePackages:[]})}loadNoLeasePackage($){const ke=$.getState().sellablePackage;if(ke&&[x.yR.LEASE,x.yR.NOLEASE].includes(ke.packageType)){const{brand:ze,lifeCycle:St,id:zt,parent_id:cn,isCustomLeasePackage:gn,hasEveningDelivery:kn,promoId:Un}=ke,rr=gn||kn?cn:zt,{noLeasePackage:fr}=$.getState();return fr&&fr.id===rr&&fr.brand===ze&&fr.hasEveningDelivery===kn&&fr.promoId===Un?void 0:this.productsService.getPackageById(x.yR.NOLEASE,St,rr,ze,kn).pipe((0,yl.b)(Xi=>$.patchState({noLeasePackage:Xi})))}}updateSellablePackage($){const ke=$.getState().sellablePackage;if(ke){const{brand:ze,lifeCycle:St,id:zt,parent_id:cn,isCustomLeasePackage:gn}=ke,kn=gn?cn:zt;return this.productsService.getPackageById(ke?.packageType,St,kn,ze).pipe((0,he.w)(Un=>$.dispatch(new Xt(Un))))}}setAffiliate($,{affiliate:ke}){const ze=$?.getState();if(ke&&!ze?.affiliates?.includes(ke)){const St=ze.affiliates;St&&$.patchState({affiliates:[...St,ke]})}}resetShoppingcart($){$.patchState({affiliates:[]})}findLeaseVariant($=[],ke,ze){let St;return ze&&ze.isLease&&(St=$.find(zt=>((X,$)=>!!(X.price&&X.price.lease&&$.price&&$.price.lease)&&X.price.lease.now===$.price.lease.now)(zt,ze)&&zt.parent_id===ke.id)),St||$.reduce(Su)}},za=Ts,Ts.key="cart",Ts.\u0275fac=function($){return new($||Ts)(N.LFG(_.yh),N.LFG(O))},Ts.\u0275prov=N.Yz7({token:Ts,factory:Ts.\u0275fac}),Ts);(0,g.gn)([(0,_.aU)(Xt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Xt]),(0,g.w6)("design:returntype",V.y)],ci.prototype,"selectPackage",null),(0,g.gn)([(0,_.aU)(ge),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,ge]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeBrand",null),(0,g.gn)([(0,_.aU)(rt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,rt]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeLifeCyle",null),(0,g.gn)([(0,_.aU)(ft),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,ft]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeDeliveryType",null),(0,g.gn)([(0,_.aU)(Lt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Lt]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeSubscriptionDuration",null),(0,g.gn)([(0,_.aU)(en),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,en]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeToNoLease",null),(0,g.gn)([(0,_.aU)(Ut),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Ut]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeSubscription",null),(0,g.gn)([(0,_.aU)(Mt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Mt]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"ziggoCustomerChange",null),(0,g.gn)([(0,_.aU)(on),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,on]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeAddon",null),(0,g.gn)([(0,_.aU)(Cn),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Cn]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeLeasePrice",null),(0,g.gn)([(0,_.aU)(In),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"changeLeaseByUser",null),(0,g.gn)([(0,_.aU)(xn),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,xn]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"loadSellablePackageFromEligableSubscriptions",null),(0,g.gn)([(0,_.aU)([Rn,Gt]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"loadEligableSubscriptions",null),(0,g.gn)([(0,_.aU)([Gt]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"loadLeasePackages",null),(0,g.gn)([(0,_.aU)([Gt]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"loadNoLeasePackage",null),(0,g.gn)([(0,_.aU)(mn),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"updateSellablePackage",null),(0,g.gn)([(0,_.aU)(er),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,er]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"setAffiliate",null),(0,g.gn)([(0,_.aU)(Vi),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci.prototype,"resetShoppingcart",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"getPackage",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"getLeaseSliderValue",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"getState",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"isBusiness",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"isSimOnly",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"isRetention",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"isHandsetOnly",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",String)],ci,"voucherStatus",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"requiredLoanCheck",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"hasDeliveryPointsOption",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"getPromoId",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"availableDeviceVariantsByColor",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"availableDeviceVariantsByMemory",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"availableSubscriptions",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"availableZiggoSubscriptions",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"getCurrentSubscriptionDuration",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"maxAvailableLease",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],ci,"availableAddons",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"leasePackages",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"noLeaseVariant",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],ci,"hasZiggoAddon",null),(0,g.gn)([(0,_.Qf)([za.availableAddons]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Array]),(0,g.w6)("design:returntype",void 0)],ci,"getZiggoPackage",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],ci,"getAffiliates",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Array)],ci,"availableSubscriptionDurations",null),ci=za=(0,g.gn)([(0,_.ZM)({name:za.key,defaults:{sellablePackage:void 0,eligablePackages:[],leasePackages:[],affiliates:[],leaseChangedByUser:!1}}),(0,g.w6)("design:paramtypes",[_.yh,O])],ci);const Ps=[{promoId:"100_KIDS_AO_001",property:"kidsPlusBundleValid"},{promoId:"100_DS_AO_HN1",property:"hnDeepSellValid"},{promoId:"100_DS_AO_VF1",property:"vfDeepSellValid"},{promoId:"100_UTC_AO_WB1",property:"vfWinbackPromotionValid"}];var ra,Wr;class hf{constructor(){this.promoId=null,this.personalizedOfferType=null,this.voucher=null,this.togglePromo=!0,this.saved=!1}}let sr=(ra=class{constructor($){this.store=$}static get bundlePricePromoId(){return null}static getPromo($){return $}static getPromoIdForLifeCycle($,ke){return(0,_.P1)([Wr],ze=>{const St=ze.promotion;if(St){if($===x.Iz.ACQUISITION&&St.voucher)return{promoId:St.promoId,voucher:St.voucher,showInUrl:!1};if(ke&&$===x.Iz.RETENTION&&St.personalizedOfferType)return{promoId:St.personalizedOfferType,voucher:null,showInUrl:!1};if(St.togglePromo)return{promoId:St.promoId,voucher:null,showInUrl:!0}}return{promoId:null,voucher:null,showInUrl:!1}})}static getPromoIdForShoppingcartLifeCycle($,ke,ze){if($){if(!ze&&$.voucher)return{promoId:$.promoId,voucher:$.voucher,showInUrl:!1};if(ke&&ze&&$.personalizedOfferType)return{promoId:$.personalizedOfferType,voucher:null,showInUrl:!1};if($.togglePromo)return{promoId:$.promoId,voucher:null,showInUrl:!0}}return{promoId:null,voucher:null,showInUrl:!1}}static getActivePromos({voucher:$},ke,ze,St,zt,cn,gn,kn,Un,rr,fr,Xi,Fr,Nr,ls,As,bs,Vs,uc,dc,pc,_f,Mu,gf,jd){if($&&!dc)return bs?[Fe.mgmPromotion]:Vs?[Fe.ziggoCrossSellPromotion]:uc?[Fe.ziggoLocalCrossSellPromotion]:pc?[Fe.affiliatePromotion]:Mu?[Fe.ingPromotion]:gf?[Fe.gatedOffersPromotion]:jd?[Fe.liveSalesPromotion]:null;const Du=[{key:Fe.activationFeePromo,value:ke},{key:Fe.addonPromoIsValid,value:ze},{key:Fe.bundlePricePromoIsValid,value:St},{key:Fe.kidsPlusPromotion,value:zt},{key:Fe.hnDeepSellValid,value:cn},{key:Fe.vfDeepSellValid,value:gn},{key:Fe.retentionDiscount10k,value:kn},{key:Fe.retentionDiscount15k,value:Un},{key:Fe.retentionDiscount24Q1_L,value:rr},{key:Fe.retentionDiscount24Q1_M,value:fr},{key:Fe.retentionDiscount24Q1_S,value:Xi},{key:Fe.retentionDiscount24Q2_S,value:Fr},{key:Fe.retentionDiscount24Q2_L,value:Nr},{key:Fe.freeAddon1k,value:ls},{key:Fe.freeAddon2k,value:As},{key:Fe.vfWinbackPromotion,value:_f}].filter(Tu=>!!Tu.value).map(Tu=>Tu.key);return Du?.length?Du:null}static isMgmPromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_MGM_TBD_FM")}static isAffiliatePromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_CC_TBD_AC")||this.isMediaPromotion($,ke,"100_CC_TBD_KC")}static isZiggoCrossSellPromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_CC_FMC_ZX5")}static isZiggoLocalCrossSellPromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_CC_FMC_ZGL")}static isIngPromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_CC_ING_001")}static isGatedOffersPromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_CC_WC_FM")}static isLiveSalesPromotion({voucher:$},ke){return this.isMediaPromotion($,ke,"100_CC_SC_TBD")}static isMediaPromotion($,ke,ze){if(!ke)return!1;const{promoId:St,isRetention:zt}=ke;return $&&!zt?St===ze:void 0}static retentionDiscount10k($,ke,ze){return le($.personalizedOfferType,ke,ze)}static retentionDiscount15k($,ke,ze){return be($.personalizedOfferType,ke,ze)}static retentionDiscount24Q1_L($,ke,ze){return function Ld(X,$,ke){return"RETENTION_DISCOUNT_24Q1_L"===X&&$&&ke}($.personalizedOfferType,ke,ze)}static retentionDiscount24Q1_M($,ke,ze){return function x_(X,$,ke){return"RETENTION_DISCOUNT_24Q1_M"===X&&$&&ke}($.personalizedOfferType,ke,ze)}static retentionDiscount24Q1_S($,ke,ze){return function pf(X,$,ke){return"RETENTION_DISCOUNT_24Q1_S"===X&&$&&ke}($.personalizedOfferType,ke,ze)}static retentionDiscount24Q2_S($,ke,ze){return function S_(X,$,ke){return"RETENTION_DISCOUNT_24Q2_S"===X&&$&&ke}($.personalizedOfferType,ke,ze)}static retentionDiscount24Q2_L($,ke,ze){return function ff(X,$,ke){return"RETENTION_DISCOUNT_24Q2_L"===X&&$&&ke}($.personalizedOfferType,ke,ze)}static freeAddon1k($,ke,ze){return"FREE_ADDON_1000"===$?.personalizedOfferType&&ke&&ze}static freeAddon2k($,ke,ze){return"FREE_ADDON_2000"===$?.personalizedOfferType&&ke&&ze}static activationFeePromo($,ke){return!!ke&&!!ke?.activation_fee_sku?.discounts?.some(St=>St.media_promo)&&!!$?.promoId}static addonPromoIsValid($,ke){return!(!ke?.find(zt=>"ADD_ON_UNLIMITED_VOICE"===zt.product?.type)?.discounts?.some(zt=>zt.media_promo)||"100_KIDS_AO_001"===$.promoId)}static bundlePricePromoIsValid($,ke){return!(!ke.find(ze=>ze?.price.has_original_price)||!Wr.bundlePricePromoId||$.promoId!==Wr.bundlePricePromoId)}static kidsPlusPromotion($,ke){const{promoId:ze}=$;return ze===Ps.find(zt=>"kidsPlusBundleValid"===zt.property).promoId&&!ke}static hnDeepSellValid($,ke){const{promoId:ze}=$;return ze===Ps.find(zt=>"hnDeepSellValid"===zt.property).promoId&&!ke}static vfDeepSellValid($,ke){const{promoId:ze}=$;return ze===Ps.find(zt=>"vfDeepSellValid"===zt.property).promoId&&!ke}static vfWinbackPromotion($,ke){const{promoId:ze}=$;return ze===Ps.find(zt=>"vfWinbackPromotionValid"===zt.property).promoId&&!ke}static promoIsSaved($){return $?.saved}static promoToggle($){return $?.togglePromo}static voucher($){return $?.voucher}storePersonalizedOfferType($,{personalizedOfferType:ke}){$.patchState({personalizedOfferType:ke})}storePromotion($,{promoId:ke}){ke&&$.patchState({promoId:ke,togglePromo:!0,saved:!1})}storeVoucher($,{voucher:ke}){ke&&$.patchState({voucher:ke})}removeVoucher($){const{voucher:ke}=$.getState();ke&&$.patchState({voucher:null})}savePromotion($){$.patchState({saved:!0})}clearPromotion($){$.patchState(new hf)}ValidateUnlimitedVoiceDeepSellPromotion($){const{promoId:ke,togglePromo:ze}=$.getState(),St=this.store.selectSnapshot(ci.isRetention);if(Ps.find(cn=>cn.promoId===ke)&&!St){let gn=this.store.selectSnapshot(ci.availableAddons)?.find(kn=>"ADD_ON_UNLIMITED_VOICE"===kn.product?.type);gn&&!gn.isSelected&&ze&&(gn={...gn,isSelected:!0},this.store.dispatch(new on(gn)))}}validateAddonPromotion($){let ze=this.store.selectSnapshot(ci.availableAddons)?.find(gn=>"ADD_ON_UNLIMITED_VOICE"===gn.product?.type);const St=ze?.discounts?.some(gn=>gn.media_promo),{promoId:zt}=$.getState(),cn=Ps.find(gn=>gn.promoId===zt);St&&!cn&&ze&&!ze.isSelected&&(ze={...ze,isSelected:!0},this.store.dispatch(new on(ze)))}updatePromoSellablePackage($,{promoId:ke}){if(ke)return this.store.dispatch(new Ve(ke)).pipe((0,it.q)(1),(0,he.w)(()=>this.store.dispatch(mn)))}togglePromo($,{togglePromo:ke}){const{promoId:ze}=$.getState(),St=Ps.find(zt=>zt.promoId===ze);if($.patchState({togglePromo:ke}),St){let cn=this.store.selectSnapshot(ci.availableAddons)?.find(gn=>"ADD_ON_UNLIMITED_VOICE"===gn.product?.type);cn&&cn.isSelected!==ke&&(cn={...cn,isSelected:ke},this.store.dispatch(new on(cn)).pipe((0,it.q)(1)).subscribe(()=>this.store.dispatch(mn)))}return this.store.dispatch(mn)}},Wr=ra,ra.key="promotion",ra.\u0275fac=function($){return new($||ra)(N.LFG(_.yh))},ra.\u0275prov=N.Yz7({token:ra,factory:ra.\u0275fac}),ra);(0,g.gn)([(0,_.aU)(nt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,nt]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"storePersonalizedOfferType",null),(0,g.gn)([(0,_.aU)(Ve),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Ve]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"storePromotion",null),(0,g.gn)([(0,_.aU)(Xe),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Xe]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"storeVoucher",null),(0,g.gn)([(0,_.aU)(Ft),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"removeVoucher",null),(0,g.gn)([(0,_.aU)(Ze),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"savePromotion",null),(0,g.gn)([(0,_.aU)(Rt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"clearPromotion",null),(0,g.gn)([(0,_.aU)([On,Qn]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"ValidateUnlimitedVoiceDeepSellPromotion",null),(0,g.gn)([(0,_.aU)([nn,Qn]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"validateAddonPromotion",null),(0,g.gn)([(0,_.aU)(Tn),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Object]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"updatePromoSellablePackage",null),(0,g.gn)([(0,_.aU)(lt),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,lt]),(0,g.w6)("design:returntype",void 0)],sr.prototype,"togglePromo",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr,"getPromo",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[String,Boolean]),(0,g.w6)("design:returntype",Function)],sr,"getPromoIdForLifeCycle",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"getPromoIdForShoppingcartLifeCycle",null),(0,g.gn)([(0,_.Qf)([Wr.activationFeePromo,Wr.addonPromoIsValid,Wr.bundlePricePromoIsValid,Wr.kidsPlusPromotion,Wr.hnDeepSellValid,Wr.vfDeepSellValid,Wr.retentionDiscount10k,Wr.retentionDiscount15k,Wr.retentionDiscount24Q1_L,Wr.retentionDiscount24Q1_M,Wr.retentionDiscount24Q1_S,Wr.retentionDiscount24Q2_S,Wr.retentionDiscount24Q2_L,Wr.freeAddon1k,Wr.freeAddon2k,Wr.isMgmPromotion,Wr.isZiggoCrossSellPromotion,Wr.isZiggoLocalCrossSellPromotion,ci.isRetention,Wr.isAffiliatePromotion,Wr.vfWinbackPromotion,Wr.isIngPromotion,Wr.isGatedOffersPromotion,Wr.isLiveSalesPromotion]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean]),(0,g.w6)("design:returntype",Array)],sr,"getActivePromos",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isMgmPromotion",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isAffiliatePromotion",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isZiggoCrossSellPromotion",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isZiggoLocalCrossSellPromotion",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isIngPromotion",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isGatedOffersPromotion",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"isLiveSalesPromotion",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount10k",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount15k",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount24Q1_L",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount24Q1_M",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount24Q1_S",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount24Q2_S",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"retentionDiscount24Q2_L",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"freeAddon1k",null),(0,g.gn)([(0,_.Qf)([y.zG.isLoggedIn,ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"freeAddon2k",null),(0,g.gn)([(0,_.Qf)([ci.getPackage]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,x.b_]),(0,g.w6)("design:returntype",void 0)],sr,"activationFeePromo",null),(0,g.gn)([(0,_.Qf)([ci.availableAddons]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Array]),(0,g.w6)("design:returntype",void 0)],sr,"addonPromoIsValid",null),(0,g.gn)([(0,_.Qf)([ci.availableSubscriptions]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Array]),(0,g.w6)("design:returntype",void 0)],sr,"bundlePricePromoIsValid",null),(0,g.gn)([(0,_.Qf)([ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"kidsPlusPromotion",null),(0,g.gn)([(0,_.Qf)([ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"hnDeepSellValid",null),(0,g.gn)([(0,_.Qf)([ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"vfDeepSellValid",null),(0,g.gn)([(0,_.Qf)([ci.isRetention]),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object,Boolean]),(0,g.w6)("design:returntype",void 0)],sr,"vfWinbackPromotion",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",void 0)],sr,"promoIsSaved",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",Boolean)],sr,"promoToggle",null),(0,g.gn)([(0,_.Qf)(),(0,g.w6)("design:type",Function),(0,g.w6)("design:paramtypes",[Object]),(0,g.w6)("design:returntype",String)],sr,"voucher",null),sr=Wr=(0,g.gn)([(0,_.ZM)({name:Wr.key,defaults:new hf}),(0,g.w6)("design:paramtypes",[_.yh])],sr);let M_=(()=>{var X;class ${constructor(ze){this.store=ze}intercept(ze,St){if(ze.url&&ze.url.indexOf("mixmatch")>-1){let zt=new p.LE({fromString:ze.params.toString()});const cn=this.getPromoIdForLifeCycle(ze.url.includes("ACQUISITION")?x.Iz.ACQUISITION:x.Iz.RETENTION);cn?.voucher&&(zt=zt.set("voucher",cn?.voucher)),cn?.promoId&&(zt=zt.set("promoid",cn?.promoId));const gn=ze.clone({params:zt});return St.handle(gn).pipe((0,k.U)(kn=>{if(kn instanceof p.Zn){const Un=function Fd(X,$,ke){if(X)if($?.voucher){if(ke?.body?.voucher_status!==x.D6.VALID)return new Ft}else if($?.promoId&&$?.promoId!==ke?.body?.promo_id)return new Rt;return null}(ze.url.includes("ACQUISITION"),cn,kn);Un&&setTimeout(()=>{this.store.dispatch(Un)})}return kn}))}return St.handle(ze)}getPromoIdForLifeCycle(ze){return this.store.selectSnapshot(sr.getPromoIdForLifeCycle(ze,this.store.selectSnapshot(y.zG.isLoggedIn)))}}return(X=$).\u0275fac=function(ze){return new(ze||X)(N.LFG(_.yh))},X.\u0275prov=N.Yz7({token:X,factory:X.\u0275fac}),$})(),D_=(()=>{var X;class ${}return(X=$).\u0275fac=function(ze){return new(ze||X)},X.\u0275mod=N.oAB({type:X}),X.\u0275inj=N.cJS({providers:[{provide:p.TP,useClass:M_,multi:!0}],imports:[m.ez,p.JF,_.$l.forFeature([ci,Z,sr,F])]}),$})()},80743:(Ke,q,l)=>{"use strict";l.d(q,{$W:()=>C,K1:()=>b,H2:()=>n,Iz:()=>p,yR:()=>k,b_:()=>Y,D6:()=>he,l0:()=>V,lc:()=>oe});var n=function(ee){return ee.CONSUMER="CONSUMER",ee.BUSINESS="BUSINESS",ee}(n||{}),p=function(ee){return ee.ACQUISITION="ACQUISITION",ee.RETENTION="RETENTION",ee}(p||{}),k=function(ee){return ee.HANDSET_ONLY="HANDSET_ONLY",ee.LEASE="WITH_LEASE",ee.NOLEASE="NO_LEASE",ee.SIMONLY="SIM_ONLY",ee.SIMONLY_SIMFIRST="SIM_ONLY_SIM_FIRST",ee.ADJUSTED_LEASE="ADJUSTED_LEASE",ee}(k||{});class x{constructor(Z={},le=n.CONSUMER){this.now=null,this.before=null,this.has_original_price=null,this.one_off=null,Z&&(Z.discounted_price?(this.now=x.getPriceForBrand(Z.discounted_price,le),this.before=x.getPriceForBrand(Z.list_price,le)):this.now=x.getPriceForBrand(Z.list_price,le),Z.original_price&&(this.has_original_price=!0,this.before=x.getPriceForBrand(Z.original_price,le)),this.discount_promo_short_descr=Z.discount_promo_short_descr,Z.one_off_price&&(this.one_off=x.getPriceForBrand(Z.one_off_price,le)))}static getPriceForBrand(Z,le){return Z?le===n.CONSUMER?Z.price_inc:Z.price_ex:null}}class N{constructor(Z,le,be){Z&&(this.now=x.getPriceForBrand(Z,be),this.before=x.getPriceForBrand(le,be))}}class M extends x{constructor(Z={},le=n.CONSUMER,be=!1){super(Z,le),this.loan_check_required=be}}class O{constructor(Z,le,be,Fe,Ve,nt){Z&&(this.now=x.getPriceForBrand(Z,Fe),this.before=x.getPriceForBrand(le,Fe),be&&(this.after=x.getPriceForBrand(be,Fe)),Ve&&(this.afterTimeboundPeriod1=x.getPriceForBrand(Ve,Fe)),nt&&(this.afterTimeboundPeriod2=x.getPriceForBrand(nt,Fe)),this.price_vat=Z.price_vat)}}class m{constructor(Z,le){this.sellable_packages=le,this.sku=Z}}class _{constructor(Z,le,be,Fe){Object.assign(this,Z),Object.assign(this,le),this.extra_units=be,this.price=Fe,this.totalUnits=this.units+this.extra_units}}class y{constructor(Z,le,be){Object.assign(this,Z),Object.assign(this,le),this.activeVariant=be,this.deviceBrand="apple"===this.prodspecs_brand.toLowerCase()?"iphone":this.prodspecs_brand.toLowerCase(),this.deviceName=this.name.replace(/\s/g,"-").toLowerCase(),this.screenSize=this.prodspecs_schermresolutie.split(" inch")?.length?+this.prodspecs_schermresolutie.split(" inch")[0].replace(",","."):null}}class E{constructor(Z,le){Object.assign(this,Z),Object.assign(this,le)}}const C={ADD_ON_4G:"4G internet",ADD_ON_INTERNET_SPEED:"5G internet",ADD_ON_MOBILE_BENEFIT:"dubbel tegoed",ADD_ON_PROMO_TOP_UP:"promo tegoed",ADD_ON_UNLIMITED_SMS:"onbeperkt SMS",ADD_ON_UNLIMITED_VOICE:"onbeperkt MIN/SMS",ANY:"onbekend",UNKNOWN:"onbekend"};class v{constructor(Z){Object.assign(this,Z)}}class b{constructor(Z,le,be,Fe){Object.assign(this,Z),this.product=new v(le),this.isSelected=be,this.price=Fe}}class L extends N{constructor(Z,le,be){super(Z,le,be),Z&&(this.price_vat=Z.price_vat)}}class A extends x{constructor(Z,le=n.CONSUMER){super(Z,le),Z&&Z.discounted_after_timebound_period_price&&(this.now=A.getPriceForBrand(Z.discounted_after_timebound_period_price,le))}}class Y{constructor(Z,le){this.brand=Z.brand,this.lifeCycle=Z.life_cycle,this.packageType=Z.package_type,Z.promo_id&&(this.promoId=Z.promo_id),Z.voucher_status&&(this.voucherStatus=Z.voucher_status),this.price={activation:{now:null,before:null},shipping:{now:null,before:null},homeCopy:{now:null,before:null},recurring:{now:null,before:null,after:null,price_vat:null,afterTimeboundPeriod1:null,afterTimeboundPeriod2:null},upfront:{now:null,before:null,price_vat:null},total:{now:null,before:null},subscription:{now:null,before:null},revenue:{now:null,before:null,price_vat:null},upfrontWithSubscription:{now:null,before:null}};const{sellable_package:be,addons:Fe,phone_device_variants:Ve,phone_devices:nt,phone_leases:Xe,subscriptions:Ft}=Z;this.id=be.id,this.sim_only_id=be.sim_only_id,this.parent_id=be.parent_id,Fe&&be.add_on_skus&&(this.addOns=be.add_on_skus.map(Ut=>new b(Ut,Fe.find(on=>on.sku===Ut.sku),!0,new x(Ut,this.brand))));const{subscription_sku:xt}=be;if(xt){const Ut=this.addOns.find(Cn=>"ADD_ON_MOBILE_BENEFIT"===Cn.product.type),on=Ut&&Ut.units?Ut.units:0;this.subscription=new _(xt,Ft.find(Cn=>Cn.sku===xt.sku),on,new A(xt,this.brand))}if(this.price.shipping=new x(be.shipping_fee_sku,this.brand),this.price.activation=new x(be.activation_fee_sku,this.brand),this.price.homeCopy=new x(be.home_copy_fee_sku,this.brand),be.phone_lease_sku){const Ut=new E(be.phone_lease_sku,Xe.find(on=>on.sku===be.phone_lease_sku.sku));this.price.lease=new M(Ut,this.brand,Ut.loan_check_required)}const{total_recurring:nn,total_recurring_list:On,total_recurring_after_contract:Tn,total_recurring_after_timebound_period1:Ze,total_recurring_after_timebound_period2:lt}=be;this.price.recurring=new O(nn,On,Tn,this.brand,Ze,lt);const{total_upfront:Rt,total_upfront_list:Pe}=be;this.price.upfront=new L(Rt,Pe,this.brand);const{total_order:it,total_order_list:ht}=be;this.price.total=new N(it,ht,this.brand);const{total_subscription:Xt,total_subscription_list:Gt}=be;this.price.subscription=new N(Xt,Gt,this.brand);const{total_upfront_device:ge,total_upfront_device_list:rt}=be;this.price.upfrontDevice=new N(ge,rt,this.brand);const{total_revenue:ft,total_revenue_list:Mt}=be;this.price.revenue=new L(ft,Mt,this.brand);const{total_up_front_with_subscription:Lt}=be;this.price.upfrontWithSubscription=new x(Lt,this.brand),this.isBusiness=this.brand&&this.brand.toUpperCase()===n.BUSINESS,this.isConsumer=!this.isBusiness,this.isHandsetOnly=this.packageType===k.HANDSET_ONLY,this.isSimOnly=this.packageType===k.SIMONLY,this.isLease=this.packageType===k.LEASE||this.packageType===k.ADJUSTED_LEASE,this.isCustomLeasePackage=this.id.includes("_lease_"),this.hasEveningDelivery=this.id.includes("_evening"),this.isNoLease=this.packageType===k.NOLEASE,this.isSimOnlySimFirst=this.packageType===k.SIMONLY_SIMFIRST,this.hasDevice=this.isLease||this.isNoLease||this.isHandsetOnly,this.hasSubscription=!this.isHandsetOnly,this.totalCredit=this.price.lease&&this.subscription.duration?this.price.lease.now*this.subscription.duration:0,this.isRetention="RETENTION"===this.lifeCycle,be.phone_device_sku&&le&&(this.device=new y(be.phone_device_sku,nt.find(Ut=>Ut.sku===le),Ve.find(Ut=>Ut.sku===be.phone_device_sku.sku)),this.price.device=new x(be.phone_device_sku,this.brand));const en=this.addOns.filter(Ut=>Ut.mandatory).map(Ut=>Ut.units).reduce((Ut,on)=>Ut+on,0);this.totalUnits=this.subscription?.units+en}static hasAddOn(Z,le){return Z.addOns.some(be=>be.product.type===le)}static hasPersonalizedOfferAddon(Z){return Z.addOns.some(le=>le?.discounts?.some(be=>be.personalized_offer_promo))}}var he=function(ee){return ee.VALID="VALID",ee.INVALID="INVALID",ee.OUT_OF_DATE="OUT_OF_DATE",ee.OUT_OF_USE="OUT_OF_USE",ee.NOT_YET_ACTIVE="NOT_YET_ACTIVE",ee.USED="USED",ee}(he||{});function oe(ee){return function Me(ee){return ee.flatMap(Z=>Z.sellable_packages)}(V(ee))}function V(ee){return ee.package_groups.map(Z=>new m(Z.sku,Z.sellable_packages.map(le=>new Y({...ee,sellable_package:le},Z.sku))))}},38263:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>e,Do:()=>n,vi:()=>oe,eX:()=>Me});let n=(()=>{class F{}return F.type="[Profile] Get the profile of the signed in user",F})(),e=(()=>{class F{}return F.type="[Profile] Clear the stored profile",F})();var p=l(42321),k=l(70481),x=l(81527),N=l(13738),M=l(2389),O=l(33252),m=l(74520),_=l(89912),y=l(37057),E=l(56963),C=l(16667),v=l(52302),b=l(54860),g=l(61699);let L=(()=>{var J;class F{constructor(se){this.http=se,this.BASE_URL="/rest"}getProfile(){return this.http.get(`${this.BASE_URL}/profile`).pipe((0,M.K)(this.handleError))}handleError(se){return se.error instanceof b.UA?(console.error("An error occurred:",se.error.message),(0,O._)(se.error||se.message)):(0,O._)(`[MY] Backend returned code ${se?.status}, body was: ${se?.error}`)}}return(J=F).\u0275fac=function(se){return new(se||J)(g.LFG(b.eN))},J.\u0275prov=g.Yz7({token:J,factory:J.\u0275fac,providedIn:"root"}),F})();var A,Y;class he extends y.l{}let oe=(Y=A=class{constructor(F){this.profileService=F}static getFoundMultipleProfilesByLogin(F){return F&&F.data&&F.data.foundMultipleProfilesByLogin}static getProfileId(F){return F&&F.data&&F.data.profileId?F.data.profileId:null}static getZiggoProfile(F){return F&&F.data&&F.data.ziggoEligible}static getAccountName(F){return F&&F.data?F.data.middleName?`${F.data.firstName} ${F.data.middleName} ${F.data.lastName}`:`${F.data.firstName} ${F.data.lastName}`:null}static getEmailAddress(F){return F&&F.data&&F.data.emailAddress||null}static getFirstNameLandingPage(F){return F&&F.data&&F.data.firstName&&v.OE.ACCOUNT_LABEL_RETENTION_LANDING.test(F.data.firstName)?F.data.firstName:null}getProfile(F){return F.patchState({loading:!0,loaded:!1,data:null,error:null}),this.profileService.getProfile().pipe((0,x.q)(1),(0,N.b)(te=>{F.patchState({loading:!1,loaded:!0,data:te,error:null})}),(0,M.K)(te=>(F.dispatch(new E.RD),(0,O._)(`[PROFILE] error occured when trying to obtain profile data, error: ${te}`))),(0,m.h)(te=>!!te.profileId),(0,_.z)(te=>F.dispatch(new C.Wd(te.profileId))))}clearProfile(F){F.setState(new he)}},A.key="profile",A.\u0275fac=function(F){return new(F||A)(g.LFG(L))},A.\u0275prov=g.Yz7({token:A,factory:A.\u0275fac}),A);(0,p.gn)([(0,k.aU)(n),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[Object]),(0,p.w6)("design:returntype",void 0)],oe.prototype,"getProfile",null),(0,p.gn)([(0,k.aU)([e,E.aW,E.RD]),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[Object]),(0,p.w6)("design:returntype",void 0)],oe.prototype,"clearProfile",null),(0,p.gn)([(0,k.Qf)(),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[he]),(0,p.w6)("design:returntype",Boolean)],oe,"getFoundMultipleProfilesByLogin",null),(0,p.gn)([(0,k.Qf)(),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[he]),(0,p.w6)("design:returntype",String)],oe,"getProfileId",null),(0,p.gn)([(0,k.Qf)(),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[he]),(0,p.w6)("design:returntype",Boolean)],oe,"getZiggoProfile",null),(0,p.gn)([(0,k.Qf)(),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[he]),(0,p.w6)("design:returntype",String)],oe,"getAccountName",null),(0,p.gn)([(0,k.Qf)(),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[he]),(0,p.w6)("design:returntype",String)],oe,"getEmailAddress",null),(0,p.gn)([(0,k.Qf)(),(0,p.w6)("design:type",Function),(0,p.w6)("design:paramtypes",[he]),(0,p.w6)("design:returntype",String)],oe,"getFirstNameLandingPage",null),oe=Y=(0,p.gn)([(0,k.ZM)({name:Y.key,defaults:new he}),(0,p.w6)("design:paramtypes",[L])],oe);var V=l(26575);let Me=(()=>{var J;class F{}return(J=F).\u0275fac=function(se){return new(se||J)},J.\u0275mod=g.oAB({type:J}),J.\u0275inj=g.cJS({imports:[V.ez,k.$l.forFeature([oe])]}),F})()},56963:(Ke,q,l)=>{"use strict";l.d(q,{Mj:()=>e.M,e8:()=>k.e,zG:()=>x.zG,tP:()=>n.tP,Zf:()=>n.Zf,oP:()=>n.oP,m3:()=>n.m3,yp:()=>n.yp,PO:()=>n.PO,RD:()=>n.RD,ys:()=>n.ys,aW:()=>n.aW,tq:()=>n.tq,RR:()=>E});var n=l(50898),e=l(67344),p=l(27812),k=l(75695),x=l(81967),N=l(26575),M=l(54860),O=l(61699),m=l(70481),_=l(96564);let y,E=(()=>{var C;class v{constructor(g){this.platformId=g,y=(0,N.NF)(this.platformId)?window:{}}}return(C=v).\u0275fac=function(g){return new(g||C)(O.LFG(O.Lbi))},C.\u0275mod=O.oAB({type:C}),C.\u0275inj=O.cJS({providers:[k.e,_.$,{provide:M.TP,useClass:p.b,multi:!0},{provide:"Window",useFactory:()=>y}],imports:[N.ez,M.JF,m.$l.forFeature([x.zG])]}),v})()},50898:(Ke,q,l)=>{"use strict";l.d(q,{PA:()=>C,PO:()=>p,QY:()=>x,RD:()=>N,U7:()=>A,V9:()=>m,Zf:()=>k,aW:()=>O,ir:()=>he,m3:()=>n,oP:()=>_,tP:()=>Y,tq:()=>E,yp:()=>e,ys:()=>M});let n=(()=>{class V{constructor(J){this.payload=J}}return V.type="[Authentication] Login user",V})(),e=(()=>{class V{}return V.type="[Authentication] Login user success",V})(),p=(()=>{class V{constructor(J){this.token=J}}return V.type="[Authentication] Login user with token",V})(),k=(()=>{class V{constructor(J){this.userId=J}}return V.type="[Authentication] Confirm update user email address",V})(),x=(()=>{class V{}return V.type="[Authentication] Confirm update user email address success",V})(),N=(()=>{class V{}return V.type="[Authentication] Logout user",V})(),M=(()=>{class V{}return V.type="[Authentication] Logout user success",V})(),O=(()=>{class V{}return V.type="[Authentication] Remove the auth token from the state, cookie and sessionStorage",V})(),m=(()=>{class V{}return V.type="[Authentication] Remove the auth token from the state, cookie and sessionStorage success",V})(),_=(()=>{class V{constructor(J){this.payload=J}}return V.type="[Authentication] Request password reset link",V})(),E=(()=>{class V{constructor(J,F){this.payload={newPassword:J,newPasswordConfirmed:F}}}return V.type="[Authentication] Reset password from mail",V})(),C=(()=>{class V{}return V.type="[Authentication] Reset password from mail success",V})(),A=(()=>{class V{constructor(J){this.jwt=J}}return V.type="[Authentication] update JWT token",V})(),Y=(()=>{class V{}return V.type="[Authentication] check JWT from cookie",V})(),he=(()=>{class V{}return V.type="[Authentication] Reset state",V})()},67344:(Ke,q,l)=>{"use strict";l.d(q,{M:()=>n});const n={X_AUTH_TOKEN_KEY:"X-Auth-Token",AUTH_CHANGED:"AUTH_CHANGED",UNAUTHORIZED_REQUEST:"UNAUTHORIZED_REQUEST",LOCATION:"Location",PURCHASE_ID:"purchaseId"}},27812:(Ke,q,l)=>{"use strict";l.d(q,{b:()=>_});var n=l(54860),e=l(70481),p=l(13738),k=l(50898),x=l(67344),N=l(75695),M=l(81967),O=l(61699),m=l(96564);let _=(()=>{var y;class E{constructor(v,b){this.store=v,this.cookieService=b}intercept(v,b){const g=this.store.selectSnapshot(M.zG.token);return g?N.e.validateToken(g)?(v=v.clone("/graphql"===v.url?{setHeaders:{"X-Authorization":"Bearer "+g,[x.M.X_AUTH_TOKEN_KEY]:g}}:{setHeaders:{[x.M.X_AUTH_TOKEN_KEY]:g}}),v=this.setCorrectToken(v),this.handleRequest(v,b)):this.removeAuthToken(v,b):v.headers.has(x.M.X_AUTH_TOKEN_KEY)||this.cookieService.get(x.M.X_AUTH_TOKEN_KEY)?N.e.validateToken(v.headers.get(x.M.X_AUTH_TOKEN_KEY)||this.cookieService.get(x.M.X_AUTH_TOKEN_KEY))?(v=this.setCorrectToken(v),this.handleRequest(v,b)):this.removeAuthToken(v,b):(v=this.setCorrectToken(v),this.handleRequest(v,b))}setCorrectToken(v){if(this.cookieService.get(x.M.X_AUTH_TOKEN_KEY)){const b=this.cookieService.get(x.M.X_AUTH_TOKEN_KEY),g=v.headers.get(x.M.X_AUTH_TOKEN_KEY);if(N.e.validateToken(b)&&b&&g&&N.e.getBrand(b)!==N.e.getBrand(g))return this.store.dispatch(new k.U7(b)),v.clone({setHeaders:{[x.M.X_AUTH_TOKEN_KEY]:b}})}return v}removeAuthToken(v,b){return v.headers.has(x.M.X_AUTH_TOKEN_KEY)&&(v=v.clone({headers:v.headers.delete(x.M.X_AUTH_TOKEN_KEY)})),this.cookieService.get(x.M.X_AUTH_TOKEN_KEY)&&this.cookieService.delete(x.M.X_AUTH_TOKEN_KEY),this.store.dispatch(new k.aW),this.handleRequest(v,b)}handleRequest(v,b){return b.handle(v).pipe((0,p.b)(g=>{if(g instanceof n.Zn){const L=g.headers.get(x.M.X_AUTH_TOKEN_KEY);L&&this.store.dispatch(new k.U7(L))}}))}}return(y=E).\u0275fac=function(v){return new(v||y)(O.LFG(e.yh),O.LFG(m.$))},y.\u0275prov=O.Yz7({token:y,factory:y.\u0275fac}),E})()},75695:(Ke,q,l)=>{"use strict";l.d(q,{e:()=>oe});var n=l(54860),e=l(61699);const p=new e.OlP("JWT_OPTIONS");let k=(()=>{class V{constructor(J=null){this.tokenGetter=J&&J.tokenGetter||function(){}}urlBase64Decode(J){let F=J.replace(/-/g,"+").replace(/_/g,"/");switch(F.length%4){case 0:break;case 2:F+="==";break;case 3:F+="=";break;default:throw new Error("Illegal base64url string!")}return this.b64DecodeUnicode(F)}b64decode(J){let te="";if((J=String(J).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(let xe,Ce,se=0,ue=0;Ce=J.charAt(ue++);~Ce&&(xe=se%4?64*xe+Ce:Ce,se++%4)?te+=String.fromCharCode(255&xe>>(-2*se&6)):0)Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Ce);return te}b64DecodeUnicode(J){return decodeURIComponent(Array.prototype.map.call(this.b64decode(J),F=>"%"+("00"+F.charCodeAt(0).toString(16)).slice(-2)).join(""))}decodeToken(J=this.tokenGetter()){return J instanceof Promise?J.then(F=>this._decodeToken(F)):this._decodeToken(J)}_decodeToken(J){if(!J||""===J)return null;const F=J.split(".");if(3!==F.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");const te=this.urlBase64Decode(F[1]);if(!te)throw new Error("Cannot decode the token.");return JSON.parse(te)}getTokenExpirationDate(J=this.tokenGetter()){return J instanceof Promise?J.then(F=>this._getTokenExpirationDate(F)):this._getTokenExpirationDate(J)}_getTokenExpirationDate(J){let F;if(F=this.decodeToken(J),!F||!F.hasOwnProperty("exp"))return null;const te=new Date(0);return te.setUTCSeconds(F.exp),te}isTokenExpired(J=this.tokenGetter(),F){return J instanceof Promise?J.then(te=>this._isTokenExpired(te,F)):this._isTokenExpired(J,F)}_isTokenExpired(J,F){if(!J||""===J)return!0;const te=this.getTokenExpirationDate(J);return F=F||0,null!==te&&!(te.valueOf()>(new Date).valueOf()+1e3*F)}getAuthScheme(J,F){return"function"==typeof J?J(F):J}}return V.\u0275fac=function(J){return new(J||V)(e.LFG(p))},V.\u0275prov=e.Yz7({token:V,factory:V.\u0275fac}),V})();var O=l(35404),m=l(79736),_=l(2389),y=l(13738),E=l(18037),C=l(84980),v=l(33252),b=l(54373),g=l(67344),L=l(3463);const A=L.Ps`
  mutation loginToken($token: String!) {
    loginToken(input: { token: $token }) {
      accessToken
      refreshToken
      tokenType
      orderId
      subscriptionId
      userId
      errors {
        code: __typename
      }
    }
  }
`,Y=L.Ps`
  mutation confirmUpdateUserEmailAddress($userId: String!) {
    confirmUpdateUserEmailAddress(input: { userId: $userId }) {
      userId
    }
  }
`;var he=l(96564);let oe=(()=>{var V;class Me{constructor(F,te,se,xe){this.http=F,this.apollo=te,this.cookieService=se,this.environment=xe,this.LOGIN_URL=`${this.environment.API_URL_SHOP}/auth/login`,this.LOGOUT_URL=`${this.environment.API_URL_SHOP}/auth/logout`,this.PWD_RECOVER_URL=`${this.environment.API_URL_SHOP}/profile/resetpassword`,this.PWD_RESET_URL=`${this.environment.API_URL_MIJN}/profile`,this.TOKEN_URL=`${this.environment.BASE_URL}/token`,this.ZIGGO_PROFILE=`${this.environment.API_URL_SHOP}/profile/ziggocustomer`,this.jwtHelper=new k}static getRole(F){const te=Me.getClaims(F);return te?te.role:null}static getProfile(F){const te=Me.getClaims(F);return te?te.profileId:null}static getEmail(F){const te=Me.getClaims(F);return te?te.email:null}static getBrand(F){const te=this.getClaims(F);return te?te.brand:null}static getClaims(F){try{return(new k).decodeToken(F)}catch{return null}}static validateToken(F){return!!F&&"undefined"!==F&&"null"!==F&&!(new k).isTokenExpired(F)}getJwtFromCookie(){return this.cookieService.get(g.M.X_AUTH_TOKEN_KEY)||null}login(F){return this.http.post(this.LOGIN_URL,F,{observe:"response"}).pipe((0,m.U)(te=>te.headers.get(g.M.X_AUTH_TOKEN_KEY)),(0,_.K)(this.handleError))}loginWithToken(F){return this.apollo.mutate({mutation:A,variables:{token:F}}).pipe((0,y.b)(te=>{Me.validateToken(te.data?.loginToken?.accessToken)&&this.cookieService.set(g.M.X_AUTH_TOKEN_KEY,te.data?.loginToken?.accessToken,{path:"/"})}),(0,m.U)(te=>te.data?.loginToken),(0,_.K)(this.handleError))}confirmChangeUserEmailAddress(F){return this.apollo.mutate({mutation:Y,variables:{userId:F}}).pipe((0,_.K)(this.handleError))}logout(){return this.http.post(this.LOGOUT_URL,{}).pipe((0,y.b)(()=>this.cookieService.delete(g.M.X_AUTH_TOKEN_KEY)),(0,y.b)(()=>sessionStorage.removeItem(g.M.X_AUTH_TOKEN_KEY)),(0,y.b)(()=>this.cookieService.delete(g.M.PURCHASE_ID)),(0,E.h)(!0),(0,_.K)(this.handleError))}removeAuthToken(){return(0,C.of)().pipe((0,y.b)(()=>this.cookieService.delete(g.M.X_AUTH_TOKEN_KEY)),(0,y.b)(()=>sessionStorage.removeItem(g.M.X_AUTH_TOKEN_KEY)),(0,y.b)(()=>this.cookieService.delete(g.M.PURCHASE_ID)),(0,E.h)(!0),(0,_.K)(this.handleError))}forgotPassword(F){return this.http.get(`${this.PWD_RECOVER_URL}/${F.emailAddress}/BROWSER`,{observe:"response"})}getZiggoProfile(){return this.http.get(this.ZIGGO_PROFILE,{}).pipe((0,m.U)(F=>F),(0,_.K)(this.handleError))}resetPassword(F,te){return this.http.post(`${this.PWD_RESET_URL}/${te}/view/passwordreset/fragment/passworddetails/variant/passwordresetvariant/event/resetpassword`,F,{observe:"response",withCredentials:!0}).pipe((0,m.U)(se=>se.headers.get(g.M.X_AUTH_TOKEN_KEY)),(0,_.K)(this.handleError))}handleError(F){return(0,O.Tb)(`[AUTH] ${F}`),F.error instanceof n.UA?(console.error("An error occurred:",F.error.message),(0,v._)(F.error||F.message)):(console.error(`[AUTH] Backend returned code ${F?.status}, body was: ${F?.error}`),(0,v._)(F))}}return(V=Me).\u0275fac=function(F){return new(F||V)(e.LFG(n.eN),e.LFG(L._M),e.LFG(he.$),e.LFG(b.L))},V.\u0275prov=e.Yz7({token:V,factory:V.\u0275fac}),Me})()},81967:(Ke,q,l)=>{"use strict";l.d(q,{zG:()=>E});var O,m,n=l(42321),e=l(70481),p=l(13738),k=l(17474),x=l(50898),N=l(75695),M=l(61699);class _{}class y{constructor(){this.jwt=null,this.passwordResetErrorMessage=null,this.tokenType=null,this.subscriptionId=null,this.orderId=null,this.userId=null}}let E=(m=O=class{constructor(v){this.authService=v}static isLoggedIn(v){return!!v.jwt&&N.e.validateToken(v.jwt)&&("CUSTOMER"===N.e.getRole(v.jwt)||"PROSPECT_LOCKED"===N.e.getRole(v.jwt))}static isLimitedAccess(v){return!!v.jwt&&N.e.validateToken(v.jwt)&&"LIMITED_ACCESS"===N.e.getRole(v.jwt)}static getEmail(v){return v.jwt?N.e.getEmail(v.jwt):null}static getBrand(v){return v.jwt?N.e.getBrand(v.jwt):null}static getProfileId(v){return v.jwt?N.e.getProfile(v.jwt):null}static getRole(v){return v.jwt?N.e.getRole(v.jwt):null}static token(v){return v.jwt||null}ResetPassword(v,b){const g=v.getState();if(g?.jwt){const L=N.e.getProfile(g?.jwt);if(L)return this.authService.resetPassword(b.payload,L).pipe((0,p.b)(()=>{v.dispatch(new x.PA)}))}}login(v,b){return v.dispatch(new x.ir),this.authService.login(b.payload).pipe((0,p.b)(g=>{v.patchState({jwt:g}),v.dispatch(new x.yp)}))}logout(v){return v.dispatch(new x.ir),this.authService.logout().pipe((0,k.x)(()=>{v.dispatch(new x.ys)}))}loginWithToken(v,b){return v.dispatch(new x.ir),this.authService.loginWithToken(b.token).pipe((0,p.b)(g=>{v.patchState({jwt:g.accessToken,tokenType:g.tokenType,subscriptionId:g.subscriptionId,orderId:g.orderId,userId:g.userId})}))}confirmUpdateUserEmailAddress(v,b){return this.authService.confirmChangeUserEmailAddress(b.userId).pipe((0,k.x)(()=>{v.dispatch(new x.QY)}))}removeAuthToken(v){return v.dispatch(new x.ir),this.authService.removeAuthToken().pipe((0,k.x)(()=>v.dispatch(new x.V9)))}ForgotPassword(v,b){return this.authService.forgotPassword(b.payload)}updateToken(v,{jwt:b}){v.patchState({jwt:b})}checkJwtCookie(v){const b=v.getState();if(b&&!b.jwt){const g=this.authService.getJwtFromCookie();g&&v.dispatch(new x.U7(g))}}resetAuthentication(v){v.setState(new y)}},O.key="auth",O.\u0275fac=function(v){return new(v||O)(M.LFG(N.e))},O.\u0275prov=M.Yz7({token:O,factory:O.\u0275fac}),O);(0,n.gn)([(0,e.aU)(x.tq),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,x.tq]),(0,n.w6)("design:returntype",void 0)],E.prototype,"ResetPassword",null),(0,n.gn)([(0,e.aU)(x.m3),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,x.m3]),(0,n.w6)("design:returntype",void 0)],E.prototype,"login",null),(0,n.gn)([(0,e.aU)(x.RD),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],E.prototype,"logout",null),(0,n.gn)([(0,e.aU)(x.PO),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,x.PO]),(0,n.w6)("design:returntype",void 0)],E.prototype,"loginWithToken",null),(0,n.gn)([(0,e.aU)(x.Zf),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,x.Zf]),(0,n.w6)("design:returntype",void 0)],E.prototype,"confirmUpdateUserEmailAddress",null),(0,n.gn)([(0,e.aU)(x.aW),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],E.prototype,"removeAuthToken",null),(0,n.gn)([(0,e.aU)(x.oP),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,x.oP]),(0,n.w6)("design:returntype",void 0)],E.prototype,"ForgotPassword",null),(0,n.gn)([(0,e.aU)(x.U7),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,x.U7]),(0,n.w6)("design:returntype",void 0)],E.prototype,"updateToken",null),(0,n.gn)([(0,e.aU)(x.tP),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],E.prototype,"checkJwtCookie",null),(0,n.gn)([(0,e.aU)(x.ir),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],E.prototype,"resetAuthentication",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",Boolean)],E,"isLoggedIn",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",Boolean)],E,"isLimitedAccess",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",String)],E,"getEmail",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",String)],E,"getBrand",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",String)],E,"getProfileId",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",String)],E,"getRole",null),(0,n.gn)([(0,e.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[_]),(0,n.w6)("design:returntype",String)],E,"token",null),E=m=(0,n.gn)([(0,e.ZM)({name:m.key,defaults:new y}),(0,n.w6)("design:paramtypes",[N.e])],E)},16667:(Ke,q,l)=>{"use strict";l.d(q,{PP:()=>te,st:()=>F,wK:()=>J,Wd:()=>oe,$f:()=>V,OR:()=>Y,c$:()=>he,ws:()=>de,jc:()=>ue});var n=l(26575),e=l(70481),p=l(54860),k=l(2389),x=l(33252),N=l(61699);let M=(()=>{var Ee;class ne{constructor(ee){this.http=ee,this.BASE_URL="/rest"}getSubscription(ee){return this.http.get(`${this.BASE_URL}/profile/${ee}/subscriptions`).pipe((0,k.K)(this.handleError))}handleError(ee){return ee.error instanceof p.UA?(console.error("An error occurred:",ee.error.message),(0,x._)(ee.error||ee.message)):(0,x._)(`[SUBSCRIPTION] Backend returned code ${ee?.status}, body was: ${ee?.error}`)}}return(Ee=ne).\u0275fac=function(ee){return new(ee||Ee)(N.LFG(p.eN))},Ee.\u0275prov=N.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),ne})();var O=l(42321),m=l(96564),_=l(81527),y=l(13738),E=l(37057),C=l(40795),v=l(56963);function b(Ee,ne){if(Ee?.length){if(ne)return Ee.map(ee=>ee.subscriptionId).find(ee=>ee===ne)||null;if(1===Ee?.length)return Ee[0].subscriptionId}return null}class A{constructor(ne){Object.assign(this,ne),this.retentionNotAllowedLabel=function L(Ee,ne,De,ee){return!1===Ee?"PENDING_RETENTION"===ne?"PENDING_RETENTION":"PENDING_TERMINATION"===ne?"PENDING_TERMINATION":"PENDING_BUNDLE_CHANGE"===ne?"PENDING_BUNDLE_CHANGE":"PRE_ACTIVE"===De?"PRE_ACTIVE":"POST_ACTIVE"===De?"POST_ACTIVE":"ALLOWED_DATE_NOT_PASSED"===ne&&ee?"ALLOWED_DATE_NOT_PASSED":"DEFAULT":null}(ne?.retention?.retentionAllowed,ne.retention.retentionNotAllowedReason,ne.subscriptionStatus,this.retention.retentionAllowedDate)}}let Y=(()=>{class ne{constructor(ee){this.subscriptionId=ee}}return ne.type="[Subscription] Set a new active subscription",ne})(),he=(()=>{class ne{constructor(ee){this.subscriptionId=ee}}return ne.type="[Subscription] Set a new active subscription success",ne})(),oe=(()=>{class ne{constructor(ee){this.profileId=ee}}return ne.type="[Subscription] Get the subscriptions for the given profile Id",ne})(),V=(()=>{class ne{}return ne.type="[Subscription] Get the subscriptions for the given profile Id success",ne})(),Me=(()=>{class ne{}return ne.type="[Subscription] Get the subscriptions for the given profile Id error",ne})(),J=(()=>{class ne{}return ne.type="[Subscription] clear the subscription state",ne})(),F=(()=>{class ne{}return ne.type="[Subscription] clear the active subscription",ne})(),te=(()=>{class ne{}return ne.type="[Subscription] clear active subscription if active subscription is not retainable and account is retainable",ne})();var se,xe;class Ce extends E.l{}let ue=(se=class{constructor(ne,De,ee){this.subscriptionService=ne,this.cookieService=De,this.store=ee}static isLoaded(ne){return ne&&ne.loaded}static isLoading(ne){return ne&&ne.loading}static getSubscriptions(ne){return ne&&ne.data&&ne.data.subscriptions?ne.data.subscriptions.map(De=>new A(De)):null}static hasMultipleAccounts(ne){return!!(ne&&ne.data&&ne.data.subscriptions)&&!!(ne.data.subscriptions.length&&ne.data.subscriptions.length>1)}static accountIsRetainable({data:ne}){if(ne){const{subscriptions:De}=ne;if(De)return!!De.find(ee=>!!ee?.retention?.retentionAllowed)}return!1}static getActiveSubscription({data:ne}){if(ne){const{activeSubscriptionId:De,subscriptions:ee}=ne;if(De&&ee){const Z=ee.find(le=>le.subscriptionId===De);return Z?new A(Z):null}}return null}static isEligibleForHandsetOnly({data:ne}){if(ne){const{subscriptions:De}=ne;if(De){const ee=De.filter(Z=>!!Z?.retention?.retentionAllowedDate).sort((Z,le)=>Z.retention.retentionAllowedDate-le.retention.retentionAllowedDate);if(ee&&ee.length)return function g(Ee){const ne=new Date(Ee);return ne.setMonth(ne.getMonth()-1),new Date(Date.now())<ne}(ee[0].retention.retentionAllowedDate)}}return!1}static getLoyaltyGroupName({data:ne}){if(ne){const{activeSubscriptionId:De,subscriptions:ee}=ne;if(De&&ee){const Z=ee.find(le=>le.subscriptionId===De);return Z?.loyaltyGroupDto?.loyaltyGroupName?Z?.loyaltyGroupDto?.loyaltyGroupName:null}}return null}updatePromotionState(ne){const De=this.store.selectSnapshot(xe.getLoyaltyGroupName);ne.dispatch(new C.vX(De||null))}updateCookie(ne){const{data:De}=ne.getState();if(De){const{activeSubscriptionId:ee}=De;ee?this.cookieService.set(v.Mj.PURCHASE_ID,ee):this.cookieService.delete(v.Mj.PURCHASE_ID)}}getSubscription(ne,{profileId:De}){if(De){const{data:ee}=ne.getState(),Z=this.cookieService.get(v.Mj.PURCHASE_ID);return ne.patchState({loading:!0,loaded:!1,data:ee&&{...ee,subscriptions:null},error:null}),this.subscriptionService.getSubscription(De).pipe((0,_.q)(1),(0,y.b)(le=>{ne.patchState({loading:!1,loaded:!0,data:{...ee,subscriptions:le,activeSubscriptionId:b(le,Z||ne.getState()?.data?.activeSubscriptionId||null)},error:null}),ne.dispatch(V)}),(0,k.K)(le=>(ne.dispatch(Me),(0,x._)(`[SUBSCRIPTIONS] error occured when trying to obtain subscription data, error: ${le}`))))}}setActiveSubscription(ne,{subscriptionId:De}){const{data:ee}=ne.getState();if(De&&ee){const{subscriptions:Z}=ee;Z&&(Z.find(be=>be.subscriptionId===De)?ne.patchState({loading:!1,loaded:!0,data:ee&&{...ee,activeSubscriptionId:De},error:null}):ne.patchState({loading:!1,loaded:!0,data:ee&&{...ee,activeSubscriptionId:null},error:null}),ne.dispatch(he))}}clearActiveSubscription(ne){const{data:De}=ne.getState();if(De){const{subscriptions:ee}=De;ee&&ne.patchState({loading:!1,loaded:!0,data:De&&{...De,activeSubscriptionId:null},error:null})}}checkActiveSubscriptionValidityRetention(ne){const De=ne.getState();!xe.getActiveSubscription(De)?.retention?.retentionAllowed&&xe.accountIsRetainable(De)&&ne.dispatch(F)}getSubscriptionsError(ne){ne.dispatch(new v.RD)}clearSubscriptions(ne){ne.setState(new Ce)}},xe=se,se.key="subscription",se.\u0275fac=function(ne){return new(ne||se)(N.LFG(M),N.LFG(m.$),N.LFG(e.yh))},se.\u0275prov=N.Yz7({token:se,factory:se.\u0275fac}),se);(0,O.gn)([(0,e.aU)([V,he]),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"updatePromotionState",null),(0,O.gn)([(0,e.aU)([V,he]),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"updateCookie",null),(0,O.gn)([(0,e.aU)(oe),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object,oe]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"getSubscription",null),(0,O.gn)([(0,e.aU)(Y),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object,Y]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"setActiveSubscription",null),(0,O.gn)([(0,e.aU)(F),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"clearActiveSubscription",null),(0,O.gn)([(0,e.aU)(te),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"checkActiveSubscriptionValidityRetention",null),(0,O.gn)([(0,e.aU)([Me]),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"getSubscriptionsError",null),(0,O.gn)([(0,e.aU)([J,v.aW,v.RD]),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Object]),(0,O.w6)("design:returntype",void 0)],ue.prototype,"clearSubscriptions",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",Boolean)],ue,"isLoaded",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",Boolean)],ue,"isLoading",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",Array)],ue,"getSubscriptions",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",Boolean)],ue,"hasMultipleAccounts",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",Boolean)],ue,"accountIsRetainable",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",A)],ue,"getActiveSubscription",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",Boolean)],ue,"isEligibleForHandsetOnly",null),(0,O.gn)([(0,e.Qf)(),(0,O.w6)("design:type",Function),(0,O.w6)("design:paramtypes",[Ce]),(0,O.w6)("design:returntype",String)],ue,"getLoyaltyGroupName",null),ue=xe=(0,O.gn)([(0,e.ZM)({name:xe.key,defaults:new Ce}),(0,O.w6)("design:paramtypes",[M,m.$,e.yh])],ue);let de=(()=>{var Ee;class ne{}return(Ee=ne).\u0275fac=function(ee){return new(ee||Ee)},Ee.\u0275mod=N.oAB({type:Ee}),Ee.\u0275inj=N.cJS({providers:[M],imports:[n.ez,e.$l.forFeature([ue])]}),ne})()},18445:(Ke,q,l)=>{"use strict";l.d(q,{F:()=>b});var C,n=l(42321),e=l(54860),p=l(78626),k=l(24267),x=l(36253),N=l(79736),M=l(2389),O=l(33252),m=l(12235),_=l(19116),y=l(61699),E=l(92717);class b{constructor(A,Y){this.http=A,this.platform=Y,this.SHARED_TOPUP="/rest/topup"}validateMsisdn(A){return this.platform.is("capacitor")?(0,x.D)(p.kv.request({url:`${_.N.BASE_URL}${this.SHARED_TOPUP}/validate/${A}`,method:"GET"})).pipe((0,N.U)(he=>he?.data),(0,M.K)(this.handleError)):this.http.get(`${this.SHARED_TOPUP}/validate/${A}`).pipe((0,N.U)(Y=>Y),(0,M.K)(this.handleError))}getTopUpSkus(A,Y){let he={};return A&&(he={msisdn:A}),Y&&(he={...he,flexAmount:Y.toString()}),this.platform.is("capacitor")?(0,x.D)(p.kv.request({url:`${_.N.BASE_URL}${this.SHARED_TOPUP}/topupskus`,method:"GET",params:he})).pipe((0,N.U)(V=>V?.data),(0,M.K)(this.handleError)):this.http.get(`${this.SHARED_TOPUP}/topupskus`,{params:he}).pipe((0,N.U)(oe=>{if(!oe||!oe.length)throw new Error("[TOPUP] Backend failed to return items of type TopUpSkuRaw");return oe}),(0,M.K)(this.handleError))}getTopUpSku(A,Y,he){let oe={};return Y&&(oe={msisdn:Y}),he&&(oe={...oe,flexibleAmount:he.toString()}),this.platform.is("capacitor")?(0,x.D)(p.kv.request({url:`${_.N.BASE_URL}${this.SHARED_TOPUP}/topupskus/${A}`,method:"GET",params:oe})).pipe((0,N.U)(Me=>Me?.data),(0,M.K)(this.handleError)):this.http.get(`${this.SHARED_TOPUP}/topupskus/${A}`,{params:oe}).pipe((0,N.U)(V=>{if(!V)throw new Error("[TOPUP] Backend failed to return items of type TopUpSkuRaw");return V}),(0,M.K)(this.handleError))}handleError(A){return A.error instanceof e.UA?(console.error("An error occurred:",A.error.message),(0,O._)(A.error||A.message)):(0,O._)(`[TOPUP] Backend returned code ${A?.status}, body was: ${A?.error}`)}}(C=b).\u0275fac=function(A){return new(A||C)(y.LFG(e.eN),y.LFG(E.t4))},C.\u0275prov=y.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"}),(0,n.gn)([(0,k.q)({maxCacheCount:1}),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[String]),(0,n.w6)("design:returntype",m.y)],b.prototype,"validateMsisdn",null)},48604:(Ke,q,l)=>{"use strict";l.d(q,{oE:()=>se});const n="cx-anouk";var k=function(Ce){return Ce.ON="on",Ce.OFF="off",Ce.INIT="init",Ce.DESTROY="destroy",Ce.SET_VARS="setVariables",Ce.ASK_TEXT="askText",Ce.SET_LOCALE="setLocale",Ce.SET_TOPIC="setTopic",Ce.SET_VISIBILITY="setVisibility",Ce.GET_VISIBILITY="getVisibility",Ce}(k||{}),x=function(Ce){return Ce.MESSAGE="message",Ce.BEFORE_START="ui.beforeStart",Ce.UNREAD_MESSAGE_COUNT="unreadMessageCount",Ce.SERVICE_CHANGED="system.serviceChanged",Ce.START_WITH_QUESTION="start_with_question",Ce}(x||{}),N=function(Ce){return Ce.SIM="sim",Ce.HANDSET="handset",Ce.SIM_AND_HANDSET="sim_and_handset",Ce}(N||{}),M=function(Ce){return Ce.SIM="Sim Only",Ce.HANDSET="los toestel",Ce.SIM_AND_HANDSET="abonnement met toestel",Ce}(M||{}),O=l(71670),m=l(42321),_=l(26575),y=l(61699),E=l(66121),C=l(92717),v=l(6913),b=l(70481),g=l(59877),L=l(31967),A=l(86343),he=l(50655),oe=l(12235);let V=(()=>{var Ce;class ue{constructor(Ee){this.doc=Ee}getWindow(){return this.doc.defaultView}getLocation(){return this.doc.location}createElement(Ee){return this.doc.createElement(Ee)}}return(Ce=ue).\u0275fac=function(Ee){return new(Ee||Ce)(y.LFG(_.K0))},Ce.\u0275prov=y.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"}),ue})();var te,Me=l(19536),J=l(98939),F=l(56524);let se=((te=class{constructor(ue,de,Ee,ne,De,ee,Z,le){this.store=ue,this.route=de,this.router=Ee,this.datePipe=ne,this.platform=De,this.windowRef=ee,this.resizeService=Z,this.platformId=le,this.messageSubject=new g.x}setupSeamly(ue,de,Ee,ne=!0){var De=this;return(0,O.Z)(function*(){De.anoukWindow(),(0,_.NF)(De.platformId)&&window.seamly.push({action:k.INIT,args:{parentElement:document.querySelector(`.${ue}`),externalId:De.platform.is("capacitor")?De.messagingId:`${De.messagingId}-web`,layoutMode:de,hideOnNoUserResponse:ne,api:{storageProvider:De.storageProvider,externalId:De.platform.is("capacitor")?De.messagingId:`${De.messagingId}-web`}}}),Ee&&De.setFlowEvent(Ee)})()}getPersonalisationData(ue,de,Ee,ne,De,ee,Z){var le=this;return(0,O.Z)(function*(){const be=yield function Y(Ce,ue){const de="object"==typeof ue;return new Promise((Ee,ne)=>{const De=new A.Hp({next:ee=>{Ee(ee),De.unsubscribe()},error:ne,complete:()=>{de?Ee(ue.defaultValue):ne(new L.K)}});Ce.subscribe(De)})}(Ee.pipe((0,v.t)(le),(0,he.b)(300))),{firstName:Fe,middleName:Ve,lastName:nt,dateOfBirth:Xe,login:Ft}=be?.profile?.data||{},{totalAmountRemainingInUnits:xt,totalAmountRemainingInEuro:nn,startTotalAmountInUnits:On}=be?.balance?.data||{},{contractRetentionAllowedDate:Tn,dunningStatus:Ze,dunningAmount:lt,nextPeriodStartDate:Rt,messagingId:Pe,trackAndTraceCode:it,trackAndTraceUrl:ht,packageType:Xt,isPreActive:Gt}=be?.subscription?.current?.data||{},{status:ge,portingDate:rt}=be?.subscription?.numberporting.data||{},{purchaseId:ft}=be?.context||{},{deviceToken:Mt}=be?.appSettings||{};Mt&&(le.deviceId=Mt),le.selector=ue,le.appVersion=De,le.customerHasSingleSubscription=!0,le.messagingId=Pe,le.personalisation={context:{customerHasSingleSubscription:le.customerHasSingleSubscription,numberPortingStatus:ge?ge.toLowerCase():null,dunningStatus:Ze?Ze.toLowerCase():null,remainingTotalInEurosIsZero:0===nn,numberIsBlockedByDunning:le.isNumberBlocked(Ze),numberBlockedAndZeroAmount:le.isNumberBlockedAndAmountZero(),hasTrackAndTraceCode:!!it,hasTrackAndTraceUrl:!!ht,packageType:N[Xt],translatedBalance:!0},values:{name:Fe,fullName:`${Fe} ${Ve||""} ${nt}`,emailAddress:Ft,phoneNumber:be?.msisdnInfo?.msisdn,dateOfBirth:le.datePipe.transform(Xe,"dd-MM-yyyy"),totalAmountRemainingInUnits:(!Gt&&xt)??On,startTotalAmountInUnits:(!Gt&&On)??On,balanceInEuros:Gt?null:0===nn?"0,-":`\u20ac${nn?.toString().replace(/\./g,",")}`,retentionAllowedDate:Gt?null:le.datePipe.transform(Tn,"dd-MM-yyyy"),numberPortingDate:rt?le.datePipe.transform(rt,"dd-MM-yyyy"):null,nextPeriodStartDate:le.datePipe.transform(Rt,"dd MMMM"),dunningAmount:lt?lt.toFixed(2).replace(/\./g,","):null,customerHasSingleSubscription:le.customerHasSingleSubscription,trackAndTraceCode:it,trackAndTraceUrl:ht,packageType:M[Xt],purchaseId:ft,appVersion:le.appVersion,deviceOs:ne?ne.operatingSystem:null,osVersion:ne?ne.osVersion:null,platform:le.platform.is("capacitor")?"app":"web",deviceId:le.deviceId}},le.messagingId&&(le.setPersonalisation(),yield le.setupSeamly(ue,de,null,Z))})()}anoukInSalesTrigger(){this.store.selectSnapshot(J.J.getAnoukInSalesTriggered)||(this.setFlowEvent("anouk_in_sales"),this.setVisibility("open"),this.store.dispatch(new F.Av(!0)))}setFlowEvent(ue){ue&&window.seamly.push({action:k.SET_TOPIC,args:{name:ue,fallbackMessage:"Dit is nu niet mogelijk, probeer het later opnieuw"}})}destroyAnouk(){sessionStorage.removeItem(n),sessionStorage.removeItem("cvco.hn.connection"),window.seamly&&window.seamly.push({action:k.DESTROY})}askAnouk(ue){window.seamly.push({action:k.ASK_TEXT,args:ue})}setVisibility(ue){window.seamly.push({action:k.SET_VISIBILITY,args:ue})}getMessageObservable(){return this.messageSubject.asObservable()}getMessage(){this.anoukWindow(),window.seamly.push({action:k.ON,args:[x.MESSAGE,ue=>{ue.fromClient&&!ue.id.includes("_")&&this.messageSubject.next(!0)}]})}stopListeningForMessage(){window.seamly.push({action:k.OFF,args:[x.MESSAGE]})}getVisibility(){window.seamly.push({action:k.GET_VISIBILITY,args:ue=>ue})}init(ue,de,Ee,ne,De,ee,Z,le){var be=this;return(0,O.Z)(function*(){be.anoukWindow(),be.anoukAuthToken$.pipe((0,v.t)(be)).subscribe(Fe=>be.authToken=Fe),be.authToken&&window.seamly.push({action:k.SET_VARS,args:{token:be.authToken}}),Ee?yield be.getPersonalisationData(ue,de,Ee,ne,De,Z,le):yield be.setupSeamly(ue,de,ee),be.windowRef.getWindow()?.location?.href.includes("mijn-hollandsnieuwe")&&window.seamly.push({action:k.SET_VARS,args:{channel:"mijnhollandsnieuwe"}})})()}anoukWindow(){return window.seamly=window.seamly||[]}initUnreadMessageCounter(){this.anoukWindow(),window.seamly.push({action:k.ON,args:[x.UNREAD_MESSAGE_COUNT,ue=>(this.store.dispatch(new F.fE(ue)),ue)]})}askText(ue){window.seamly.push({action:k.ASK_TEXT,args:ue})}isNumberBlocked(ue){return["BLOCKED1","BLOCKED2","FINAL_WARNING","FINAL_BILL","DEBTOR_CLOSED"].includes(ue)}isNumberBlockedAndAmountZero(){return!!(this.numberIsBlockedByDunning&&this.remainingTotalInEurosIsZero||this.numberIsBlockedByDunning&&!this.remainingTotalInEurosIsZero)}storageProvider(){return{get:()=>JSON.parse(sessionStorage.getItem(n)||"{}"),set:ue=>sessionStorage.setItem(n,JSON.stringify(ue)),delete:()=>sessionStorage.removeItem(n)}}onServiceChange(){window.seamly.push({action:k.ON,args:[x.SERVICE_CHANGED,ue=>{this.store.dispatch(new F.N7(ue.service))}]})}setPersonalisation(){this.anoukWindow(),window.seamly.push({action:k.ON,args:[x.BEFORE_START,()=>{window.seamly.push({action:k.SET_VARS,args:{personalisation:this.personalisation,meta:{appVersion:this.appVersion}}})}]})}renderStickyAnouk(){this.router.events.pipe((0,v.t)(this)).subscribe(ue=>{"/klantenservice"!==this.windowRef.getWindow()?.location?.pathname&&"/contact"!==this.windowRef.getWindow()?.location?.pathname&&ue instanceof E.m2&&!this.resizeService.isNativeOrMobile&&!this.windowRef.getWindow()?.location?.href.includes("mijn-hollandsnieuwe")&&(this.isRetentionFlow()?this.init("sticky-chat-window","window",null,null,null,this.getRetentionEvent(),!1):this.init("sticky-chat-window","window",null,null,null,null,!1))})}isAcquisitionFlow(){const ue=this.router.routerState.snapshot.url;return!ue.includes("verlengen")&&ue.includes("bestellen")||!ue.includes("verlengen")&&ue.includes("sim-only")||!ue.includes("verlengen")&&ue.includes("telefoons")&&"string"==typeof ue.split("/")[3]}isRetentionFlow(){return!!this.router.routerState.snapshot.url.includes("verlengen")}getRetentionEvent(){const de=this.router.routerState.snapshot.url.split("/").filter(ee=>""!==ee);for(let ee=0;ee<de.length;ee++)de[ee].includes("#")&&(de[ee]=de[ee].split("#")[0]);return["verlengen","sim-only"].every(ee=>de.includes(ee))&&de.length>2?"pdpretentieSimOnly":["verlengen","telefoons"].every(ee=>de.includes(ee))&&de.length>2?"pdpretentieTelefoons":["verlengen","bestellen"].every(ee=>de.includes(ee))?"pdpretentieBestellen":""}}).\u0275fac=function(ue){return new(ue||te)(y.LFG(b.yh),y.LFG(E.gz),y.LFG(E.F0),y.LFG(_.uU),y.LFG(C.t4),y.LFG(V),y.LFG(Me._),y.LFG(y.Lbi))},te.\u0275prov=y.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te);(0,m.gn)([(0,b.Ph)(J.J.getAnoukAuthToken),(0,m.w6)("design:type",oe.y)],se.prototype,"anoukAuthToken$",void 0),se=(0,m.gn)([(0,v.c)(),(0,m.w6)("design:paramtypes",[b.yh,E.gz,E.F0,_.uU,C.t4,V,Me._,Object])],se),l(13731)},13731:(Ke,q,l)=>{"use strict";l.d(q,{j:()=>M});var n=l(26575),e=l(61699),p=l(92717),k=l(70481),x=l(98939);let N,M=(()=>{var m;class _{constructor(E){this.platformId=E,N=(0,n.NF)(this.platformId)?window:{}}}return(m=_).\u0275fac=function(E){return new(E||m)(e.LFG(e.Lbi))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({providers:[n.uU,{provide:"Window",useFactory:O}],imports:[n.ez,p.Pc,k.$l.forFeature([x.J])]}),_})();function O(){return N}},56524:(Ke,q,l)=>{"use strict";l.d(q,{Av:()=>N,GK:()=>O,N7:()=>k,Uf:()=>e,fE:()=>n,uw:()=>M,w$:()=>p,yY:()=>x});let n=(()=>{class _{constructor(E){this.unreadMessages=E}}return _.type="[ANOUK] set unread messages counter",_})(),e=(()=>{class _{}return _.type="[ANOUK] set unread messages counter success",_})(),p=(()=>{class _{}return _.type="[ANOUK] reset anouk unread messages",_})(),k=(()=>{class _{constructor(E){this.status=E}}return _.type="[ANOUK] Set the service status seamly",_})(),x=(()=>{class _{}return _.type="[ANOUK] service status seamly successfull updated",_})(),N=(()=>{class _{constructor(E){this.anoukInSalesTriggered=E}}return _.type="[ANOUK] Set anouk in sales triggered",_})(),M=(()=>{class _{}return _.type="[ANOUK] get authentication token",_})(),O=(()=>{class _{}return _.type="[ANOUK] get authentication token successfull",_})()},98939:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>y});var n=l(42321),e=l(54860),p=l(70481),k=l(54373);class x{}var m,_,M=l(56524),O=l(61699);let y=(_=m=class{constructor(C,v){this.http=C,this.environment=v}static getUnreadMessages(C){return C?.unreadMessages}static getServiceStatus(C){return C.serviceStatus}static getAnoukAuthToken(C){return C&&C?.token}static getAnoukInSalesTriggered(C){return C?.anoukInSalesTriggered}setServiceStatus(C,{status:v}){return C.patchState({serviceStatus:v}),C.dispatch(new M.yY)}setAnoukInSalesTriggered(C,{anoukInSalesTriggered:v}){C.patchState({anoukInSalesTriggered:v})}getUnreadMessages(C,{unreadMessages:v}){return C.patchState({unreadMessages:v}),C.dispatch(new M.Uf)}resetAnoukUnreadMessages(C){C.patchState({unreadMessages:0})}gerAnoukBotToken(C,v){this.http.get(`${this.environment.API_URL_SHOP}/auth/chatBotToken`).subscribe(b=>(C.patchState({token:b?.token}),C.dispatch(M.GK)))}},m.key="anouk",m.\u0275fac=function(C){return new(C||m)(O.LFG(e.eN),O.LFG(k.L))},m.\u0275prov=O.Yz7({token:m,factory:m.\u0275fac}),m);(0,n.gn)([(0,p.aU)(M.N7),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,Object]),(0,n.w6)("design:returntype",void 0)],y.prototype,"setServiceStatus",null),(0,n.gn)([(0,p.aU)(M.Av),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,M.Av]),(0,n.w6)("design:returntype",void 0)],y.prototype,"setAnoukInSalesTriggered",null),(0,n.gn)([(0,p.aU)(M.fE),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,Object]),(0,n.w6)("design:returntype",void 0)],y.prototype,"getUnreadMessages",null),(0,n.gn)([(0,p.aU)(M.w$),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object]),(0,n.w6)("design:returntype",void 0)],y.prototype,"resetAnoukUnreadMessages",null),(0,n.gn)([(0,p.aU)(M.uw),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[Object,M.uw]),(0,n.w6)("design:returntype",void 0)],y.prototype,"gerAnoukBotToken",null),(0,n.gn)([(0,p.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[x]),(0,n.w6)("design:returntype",Number)],y,"getUnreadMessages",null),(0,n.gn)([(0,p.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[x]),(0,n.w6)("design:returntype",String)],y,"getServiceStatus",null),(0,n.gn)([(0,p.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[x]),(0,n.w6)("design:returntype",String)],y,"getAnoukAuthToken",null),(0,n.gn)([(0,p.Qf)(),(0,n.w6)("design:type",Function),(0,n.w6)("design:paramtypes",[x]),(0,n.w6)("design:returntype",Boolean)],y,"getAnoukInSalesTriggered",null),y=_=(0,n.gn)([(0,p.ZM)({name:_.key,defaults:new class N{constructor(){this.unreadMessages=0,this.serviceStatus=null,this.token=null,this.anoukInSalesTriggered=!1}}}),(0,n.w6)("design:paramtypes",[e.eN,Object])],y)},71698:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>M});var n=l(26575),e=l(28849),p=l(66121),k=l(16904),x=l(32112),N=l(61699);let M=(()=>{var O;class m{}return(O=m).\u0275fac=function(y){return new(y||O)},O.\u0275mod=N.oAB({type:O}),O.\u0275inj=N.cJS({imports:[n.ez,p.Bz,k.d,e.UX,x.G]}),m})()},87832:(Ke,q,l)=>{"use strict";l.d(q,{z:()=>Me});var g,n=l(42321),e=l(26575),p=l(61699),k=l(28849),x=l(6913),N=l(70481),M=l(99593),O=l(22775),m=l(63076),_=l(17474),y=l(56963),E=l(52302),C=l(5210),v=l(94963),b=l(77266);function L(J,F){1&J&&(p.TgZ(0,"h2",12),p._uU(1,"wachtwoord vergeten?"),p.qZA())}function A(J,F){1&J&&(p.TgZ(0,"p",13),p._uU(1," Vul je e-mailadres in waarmee je inlogt op 'mijn hollandsnieuwe' en wij mailen je een link waarmee je een nieuw wachtwoord kunt opgeven. "),p.qZA())}const Y=function(){return["dirty","touched"]};function he(J,F){if(1&J){const te=p.EpF();p.TgZ(0,"div",8)(1,"div",14)(2,"div",13)(3,"label",15),p._uU(4,"e-mailadres"),p.qZA(),p.TgZ(5,"input",16),p.NdJ("focus",function(){p.CHM(te);const xe=p.oxw();return p.KtG(xe.onFocus())})("blur",function(){p.CHM(te);const xe=p.oxw();return p.KtG(xe.onBlur())}),p.qZA(),p.TgZ(6,"div",17,18)(8,"hn-form-error",19),p._uU(9),p.qZA(),p.TgZ(10,"hn-form-error",20),p._uU(11),p.qZA()()()(),p.TgZ(12,"div",14)(13,"button",21,22),p.NdJ("click",function(){p.CHM(te);const xe=p.oxw();return p.KtG(xe.submit())}),p.TgZ(15,"span"),p._uU(16,"VERSTUREN"),p.qZA(),p._UZ(17,"i",23),p.qZA()()()}if(2&J){const te=p.MAs(7),se=p.oxw();p.xp6(5),p.ekj("is-invalid",te.hasError("*",p.DdM(7,Y))),p.xp6(3),p.Q6J("when",p.DdM(8,Y)),p.xp6(1),p.Oqu(se.validationConfig.username.messages.required),p.xp6(1),p.Q6J("when",p.DdM(9,Y)),p.xp6(1),p.Oqu(se.validationConfig.email.messages.pattern),p.xp6(2),p.Q6J("disabled",se.isLoading)}}function oe(J,F){1&J&&(p.TgZ(0,"div",24),p._UZ(1,"div",25),p.TgZ(2,"h4",26),p._uU(3,"klein momentje, we controleren je gegevens.."),p.qZA()())}function V(J,F){if(1&J){const te=p.EpF();p.TgZ(0,"div")(1,"p"),p._uU(2," Indien er een account gekoppeld is aan het opgegeven e-mailadres ontvang je van ons een e-mail met een link waarmee je een nieuw wachtwoord kunt opgeven. "),p.qZA(),p.TgZ(3,"button",27),p.NdJ("click",function(){p.CHM(te);const xe=p.oxw();return p.KtG(xe.closeModal.emit())}),p._uU(4," VERDER "),p._UZ(5,"span",28),p.qZA()()}}let Me=((g=class{constructor(F,te,se,xe){this.fb=F,this.store=te,this.action$=se,this.platformId=xe,this.validationConfig=E.th,this.isLoading=!1,this.isCompleted=!1,this.header=!0,this.closeModal=new p.vpe,this.openLogin=new p.vpe,this.keyBoardUp=new p.vpe}ngOnInit(){this.onResize(),this.forgotPasswordForm=this.fb.group({emailAddress:["",[k.kI.required,k.kI.pattern(E.OE.EMAIL)]]})}onResize(){(0,e.NF)(this.platformId)&&(this.innerWidth=window.innerWidth)}submit(){this.forgotPasswordForm.valid||(this.forgotPasswordForm.markAllAsTouched(),Object.keys(this.forgotPasswordForm.controls).forEach(F=>{const te=this.forgotPasswordForm.get(F);te instanceof k.p4&&te.markAsDirty()})),this.forgotPasswordForm.valid&&(this.isLoading=!0,this.store.dispatch(new y.oP(this.forgotPasswordForm.value)).pipe((0,x.t)(this),(0,M.i)(),(0,O.g)(1500),(0,m.D)(),(0,_.x)(()=>{this.isLoading=!1,this.isCompleted=!0})).subscribe())}onFocus(){this.innerWidth<768&&this.keyBoardUp.emit(!0)}onBlur(){this.innerWidth<768&&this.keyBoardUp.emit(!1)}}).\u0275fac=function(F){return new(F||g)(p.Y36(k.QS),p.Y36(N.yh),p.Y36(N.eX),p.Y36(p.Lbi))},g.\u0275cmp=p.Xpm({type:g,selectors:[["hn-next-forgot-password"]],hostBindings:function(F,te){1&F&&p.NdJ("resize",function(xe){return te.onResize(xe)},!1,p.Jf7)},inputs:{header:"header"},outputs:{closeModal:"closeModal",openLogin:"openLogin",keyBoardUp:"keyBoardUp"},decls:13,vars:6,consts:[["aria-label","Wachtwoord vergeten",1,"forgot-password",3,"formGroup","keyup.enter"],["class","forgot-password__header","data-qa","login-page-title",4,"ngIf"],[1,"forgot-password__white-content"],[1,"container"],[1,"forgot-password__login-container"],["data-qa","forgotPassword-login-link",1,"forgot-password__login",3,"click"],["class","input-group",4,"ngIf"],["class","form-row",4,"ngIf"],[1,"form-row"],[1,"col-12"],["class","text-center",4,"ngIf"],[4,"ngIf"],["data-qa","login-page-title",1,"forgot-password__header"],[1,"input-group"],[1,"col-md-12"],["for","emailAddress",1,"control-label"],["data-qa","forgot-password-email-input","formControlName","emailAddress","name","username","id","username","type","email","autocomplete","username","autocapitalize","none","aria-required","true",1,"form-control","input-md","ctHidden",3,"focus","blur"],["ngxErrors","emailAddress"],["emailAddressError","ngxErrors"],["ngxError","required",3,"when"],["ngxError","pattern",3,"when"],["data-qa","forgot-password-submit-btn","id","forgot-password","aria-roledescription","submit",1,"btn","btn-dark",3,"disabled","click"],["forgotPasswordBtn",""],[1,"hn-icon","hn-icon-arrow-right"],[1,"text-center"],["role","status",1,"spinner-border","spinner-border--5"],[1,"mt-4"],["type","button","data-qa","forgot-password-next-btn",1,"btn","btn-dark","mt-4",3,"click"],[1,"ml-1","hn-icon","hn-icon-arrow-right"]],template:function(F,te){1&F&&(p.TgZ(0,"form",0),p.NdJ("keyup.enter",function(){return te.submit()}),p.YNc(1,L,2,0,"h2",1),p.TgZ(2,"div",2)(3,"div",3)(4,"div",4)(5,"a",5),p.NdJ("click",function(){return te.openLogin.emit(!0)}),p._uU(6,"terug naar inloggen"),p.qZA()(),p.YNc(7,A,2,0,"p",6),p.YNc(8,he,18,10,"div",7),p.TgZ(9,"div",8)(10,"div",9),p.YNc(11,oe,4,0,"div",10),p.YNc(12,V,6,0,"div",11),p.qZA()()()()()),2&F&&(p.Q6J("formGroup",te.forgotPasswordForm),p.xp6(1),p.Q6J("ngIf",te.header),p.xp6(6),p.Q6J("ngIf",!te.isLoading&&!te.isCompleted),p.xp6(1),p.Q6J("ngIf",!te.isLoading&&!te.isCompleted),p.xp6(3),p.Q6J("ngIf",te.isLoading),p.xp6(1),p.Q6J("ngIf",te.isCompleted))},dependencies:[e.O5,C.A,k._Y,k.Fj,k.JJ,k.JL,k.sg,k.u,v.W,b.j],styles:[".forgot-password__header[_ngcontent-%COMP%]{color:#fff;margin-bottom:2rem}.forgot-password__white-content[_ngcontent-%COMP%]{background:#fff;padding:2rem 0}@media screen and (min-width: 768px){.forgot-password__white-content[_ngcontent-%COMP%]{padding:3rem 1.5rem 4rem}}.forgot-password__login-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;width:100%;margin:-10px 0 2rem}.forgot-password__login[_ngcontent-%COMP%]{text-decoration:underline;cursor:pointer}"]}),g);Me=(0,n.gn)([(0,x.c)(),(0,n.w6)("design:paramtypes",[k.QS,N.yh,N.eX,Object])],Me)},13032:(Ke,q,l)=>{"use strict";l.d(q,{o:()=>C});var n=l(26575),e=l(61699),p=l(28849),k=l(52302),x=l(5210),N=l(94963),M=l(77266);function O(v,b){if(1&v&&(e.TgZ(0,"h2",28),e._uU(1),e.qZA()),2&v){const g=e.oxw();e.xp6(1),e.hij(" ",g.header," ")}}function m(v,b){if(1&v&&(e.TgZ(0,"p",29),e._uU(1),e.qZA()),2&v){const g=e.oxw();e.xp6(1),e.Oqu(g.subheader)}}function _(v,b){if(1&v&&(e.TgZ(0,"hn-form-error",30),e._uU(1),e.qZA()),2&v){const g=e.oxw();e.xp6(1),e.hij(" ",g.validationConfig.login.messages.serverError," ")}}function y(v,b){if(1&v&&(e.TgZ(0,"hn-form-error",30),e._uU(1),e.qZA()),2&v){const g=e.oxw();e.xp6(1),e.hij(" ",g.validationConfig.login.messages.rateLimitError," ")}}const E=function(){return["dirty","touched"]};let C=(()=>{var v;class b{constructor(L,A){this.fb=L,this.platformId=A,this.validationConfig=k.th,this.passwordType="password",this.passwordIcon="eye-off",this.serverError=!1,this.rateLimitError=!1,this.header="inloggen",this.openForgotPassword=new e.vpe,this.submitLogin=new e.vpe,this.formReady=new e.vpe,this.keyBoardUp=new e.vpe}onResize(){(0,n.NF)(this.platformId)&&(this.innerWidth=window.innerWidth)}ngOnInit(){this.onResize(),this.loginForm=this.fb.group({emailAddress:[this.email||"",[p.kI.required,p.kI.pattern(k.OE.EMAIL)]],password:["",[p.kI.required]]}),this.formReady.emit(this.loginForm)}submit(){this.submitLogin.emit(this.loginForm)}hideShowPassword(){this.passwordType="text"===this.passwordType?"password":"text",this.passwordIcon="eye-off"===this.passwordIcon?"eye":"eye-off"}onFocus(){this.innerWidth<768&&this.keyBoardUp.emit(!0)}onBlur(){this.innerWidth<768&&this.keyBoardUp.emit(!1)}}return(v=b).\u0275fac=function(L){return new(L||v)(e.Y36(p.QS),e.Y36(e.Lbi))},v.\u0275cmp=e.Xpm({type:v,selectors:[["hn-next-login"]],hostBindings:function(L,A){1&L&&e.NdJ("resize",function(he){return A.onResize(he)},!1,e.Jf7)},inputs:{serverError:"serverError",rateLimitError:"rateLimitError",header:"header",subheader:"subheader",email:"email",isAuthenticating:"isAuthenticating",keyboardUp:"keyboardUp"},outputs:{openForgotPassword:"openForgotPassword",submitLogin:"submitLogin",formReady:"formReady",keyBoardUp:"keyBoardUp"},decls:40,vars:23,consts:[["aria-label","Inloggen",1,"login",3,"formGroup"],["class","login__header text-center text-md-left","data-qa","login-page-title",4,"ngIf"],[1,"login__white-content"],[1,"container"],["class","mb-4",4,"ngIf"],[1,"form-row"],[1,"col-md-12"],[1,"input-group"],["for","emailAddress",1,"control-label"],["data-qa","login-email-input","formControlName","emailAddress","name","username","id","username","type","email","autocomplete","username","autocapitalize","none","aria-required","true",1,"form-control","input-md","ctHidden",3,"focus","blur"],["ngxErrors","emailAddress"],["emailAddressError","ngxErrors"],["ngxError","required","data-qa","login-error-emailrequired",3,"when"],["ngxError","pattern","data-qa","login-error-emailpattern",3,"when"],[1,"input-group","login__password-group"],[1,"w-100","input-wrapper"],["data-qa","login-wachtwoord-input","formControlName","password","name","password","id","current-password","autocomplete","current-password","autocapitalize","none","aria-required","true",1,"form-control","input-md","ctHidden",3,"type","focus","blur"],["role","button",1,"login__password-group__icon","text-dark-blue","btn","btn-link",3,"click"],["alt","",3,"src"],["ngxErrors","password"],["passwordError","ngxErrors"],["ngxError","required","data-qa","login-error-passwordrequired",3,"when"],[1,"login__password-reset-container"],["data-qa","login-passwordForget-link",1,"login__password-reset","btn","btn-link",3,"click"],["data-qa","login-login-btn","id","login","aria-roledescription","submit","data-qa","login-submit-button",1,"btn","btn-dark",3,"disabled","click"],["loginBtn",""],[1,"hn-icon","hn-icon-arrow-right"],["data-qa","login-error-server",4,"ngIf"],["data-qa","login-page-title",1,"login__header","text-center","text-md-left"],[1,"mb-4"],["data-qa","login-error-server"]],template:function(L,A){if(1&L&&(e.TgZ(0,"form",0),e.YNc(1,O,2,1,"h2",1),e.TgZ(2,"div",2)(3,"div",3),e.YNc(4,m,2,1,"p",4),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"label",8),e._uU(9,"e-mailadres"),e.qZA(),e.TgZ(10,"input",9),e.NdJ("focus",function(){return A.onFocus()})("blur",function(){return A.onBlur()}),e.qZA(),e.TgZ(11,"div",10,11)(13,"hn-form-error",12),e._uU(14),e.qZA(),e.TgZ(15,"hn-form-error",13),e._uU(16),e.qZA()()()(),e.TgZ(17,"div",6)(18,"div",14)(19,"label",8),e._uU(20,"wachtwoord"),e.qZA(),e.TgZ(21,"div",15)(22,"input",16),e.NdJ("focus",function(){return A.onFocus()})("blur",function(){return A.onBlur()}),e.qZA(),e.TgZ(23,"button",17),e.NdJ("click",function(){return A.hideShowPassword()}),e._UZ(24,"img",18),e.qZA()(),e.TgZ(25,"div",19,20)(27,"hn-form-error",21),e._uU(28),e.qZA()(),e.TgZ(29,"div",22)(30,"button",23),e.NdJ("click",function(){return A.openForgotPassword.emit(!0)}),e._uU(31," wachtwoord vergeten? "),e.qZA()()()(),e.TgZ(32,"div",6)(33,"button",24,25),e.NdJ("click",function(){return A.submit()}),e.TgZ(35,"span"),e._uU(36,"INLOGGEN"),e.qZA(),e._UZ(37,"i",26),e.qZA()(),e.YNc(38,_,2,1,"hn-form-error",27),e.YNc(39,y,2,1,"hn-form-error",27),e.qZA()()()()),2&L){const Y=e.MAs(12),he=e.MAs(26);e.Q6J("formGroup",A.loginForm),e.xp6(1),e.Q6J("ngIf",A.header&&!A.keyboardUp),e.xp6(3),e.Q6J("ngIf",A.subheader),e.xp6(6),e.ekj("is-invalid",Y.hasError("*",e.DdM(18,E))),e.xp6(3),e.Q6J("when",e.DdM(19,E)),e.xp6(1),e.hij(" ",A.validationConfig.email.messages.required,""),e.xp6(1),e.Q6J("when",e.DdM(20,E)),e.xp6(1),e.hij(" ",A.validationConfig.email.messages.pattern,""),e.xp6(6),e.ekj("is-invalid",he.hasError("*",e.DdM(21,E))),e.Q6J("type",A.passwordType),e.xp6(2),e.MGl("src","/assets/icons/",A.passwordIcon,".svg",e.LSH),e.xp6(3),e.Q6J("when",e.DdM(22,E)),e.xp6(1),e.hij(" ",A.validationConfig.password.messages.required,""),e.xp6(5),e.Q6J("disabled",A.isAuthenticating),e.xp6(5),e.Q6J("ngIf",A.serverError),e.xp6(1),e.Q6J("ngIf",A.rateLimitError)}},dependencies:[n.O5,x.A,p._Y,p.Fj,p.JJ,p.JL,p.sg,p.u,N.W,M.j],styles:[".login__header[_ngcontent-%COMP%]{color:#fff;margin-bottom:2rem}.login__password-reset-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;width:100%}.login__password-reset[_ngcontent-%COMP%]{margin-top:1rem;text-decoration:underline;cursor:pointer;font-size:1.4rem}.login__white-content[_ngcontent-%COMP%]{background:#fff;padding:2rem 0}@media screen and (min-width: 768px){.login__white-content[_ngcontent-%COMP%]{padding:3rem 1.5rem 4rem}}.login__password-group[_ngcontent-%COMP%]{position:relative}.login__password-group[_ngcontent-%COMP%]   .input-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;border:solid .1rem #bfbfd3;border-radius:.5rem}.login__password-group[_ngcontent-%COMP%]   #password[_ngcontent-%COMP%]{border:none}.login__password-group__icon[_ngcontent-%COMP%]{height:4.1rem;width:4.1rem;bottom:0;right:0;display:flex;justify-content:center;align-items:center}.login__password-group__icon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:2.5rem;filter:invert(8%) sepia(84%) saturate(3577%) hue-rotate(237deg) brightness(78%) contrast(122%)}"]}),b})()},5255:(Ke,q,l)=>{"use strict";l.d(q,{gE:()=>y.g,Jg:()=>_,qV:()=>n.q});var n=l(16801),e=l(26575),p=l(28849),k=l(16904),x=l(10405),N=l(11402),M=l(51625),O=l(32112),m=l(61699);let _=(()=>{var E;class C{}return(E=C).\u0275fac=function(b){return new(b||E)},E.\u0275mod=m.oAB({type:E}),E.\u0275inj=m.cJS({imports:[e.ez,N.h,x.f7,p.UX,k.d,O.G,M.k7]}),C})();var y=l(74789)},45157:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>J});var n=l(30310),e=l(16801),p=l(61699),k=l(26575);function x(F,te){if(1&F&&(p.TgZ(0,"div",17)(1,"div",18),p._UZ(2,"img",19),p.qZA()()),2&F){const se=te.ngIf;p.xp6(2),p.Q6J("src",se,p.LSH)}}function N(F,te){if(1&F&&p._UZ(0,"i",20),2&F){const se=p.oxw();p.Udp("background-color",se.color)("color",se.invertHex(se.checkColor)),p.Q6J("ngClass",se.icon)}}function M(F,te){if(1&F&&p._UZ(0,"div",21),2&F){const se=p.oxw();p.Q6J("innerHtml",se.textBefore,p.oJD)}}const O=function(F){return{background:F}};function m(F,te){if(1&F&&(p.TgZ(0,"div",22)(1,"div",23),p._uU(2),p.qZA()()),2&F){const se=p.oxw();let xe,Ce;p.Q6J("ngClass",se.additionalPrice||se.price?"justify-content-center":"justify-content-start"),p.xp6(1),p.Q6J("ngStyle",p.VKq(3,O,null==(xe=se.getActiveSticker(se.units,se.sticker))?null:xe.color)),p.xp6(1),p.hij(" ",null==(Ce=se.getActiveSticker(se.units,se.sticker))?null:Ce.text," ")}}function _(F,te){if(1&F&&(p.TgZ(0,"div",24)(1,"div",25),p._uU(2),p.qZA()()),2&F){const se=p.oxw();p.xp6(2),p.hij(" ",se.promoMessage," ")}}function y(F,te){if(1&F&&(p.TgZ(0,"div",18),p._UZ(1,"img",26),p.qZA()),2&F){const se=p.oxw();let xe,Ce;p.xp6(1),p.Q6J("src",null==(xe=se.getActiveSticker(se.units,se.sticker))?null:xe.imgUrl,p.LSH)("alt",null==(Ce=se.getActiveSticker(se.units,se.sticker))?null:Ce.alt)}}function E(F,te){if(1&F&&p._UZ(0,"div",21),2&F){const se=p.oxw(2);p.Q6J("innerHtml",se.priceBefore,p.oJD)}}function C(F,te){if(1&F&&(p.TgZ(0,"div",27),p.YNc(1,E,1,1,"div",6),p._UZ(2,"span",28),p.qZA()),2&F){const se=p.oxw();p.xp6(1),p.Q6J("ngIf",se.priceBefore),p.xp6(1),p.Q6J("innerHtml",se.price,p.oJD)}}function v(F,te){if(1&F&&(p.TgZ(0,"div",27),p._UZ(1,"span",29),p.qZA()),2&F){const se=p.oxw();p.xp6(1),p.Q6J("innerHtml",se.additionalPrice,p.oJD)}}function b(F,te){if(1&F&&(p.TgZ(0,"small",30),p._UZ(1,"i",31),p._uU(2),p.qZA()),2&F){const se=p.oxw();p.xp6(2),p.hij(" ",se.showRetentionCopy?"Nu nog meer gratis MB/MIN/SMS op grote bundels":"Maandelijks omhoog \xe9n omlaag aanpassen"," ")}}function g(F,te){if(1&F&&(p.TgZ(0,"div",23),p._uU(1),p.qZA()),2&F){const se=p.oxw(2);let xe,Ce;p.Q6J("ngStyle",p.VKq(2,O,null==(xe=se.getActiveSticker(se.units,se.sticker))?null:xe.color)),p.xp6(1),p.hij(" ",null==(Ce=se.getActiveSticker(se.units,se.sticker))?null:Ce.text," ")}}function L(F,te){if(1&F&&(p.TgZ(0,"div",32),p.YNc(1,g,2,4,"div",33),p.qZA()),2&F){const se=p.oxw();let xe;p.xp6(1),p.Q6J("ngIf",null==(xe=se.getActiveSticker(se.units,se.sticker))?null:xe.text)}}const A=function(F){return{"sticker-mobile":F}};function Y(F,te){if(1&F&&(p.TgZ(0,"div",34)(1,"div",25),p._uU(2),p.qZA()()),2&F){const se=p.oxw();p.Q6J("ngClass",p.VKq(2,A,se.price)),p.xp6(2),p.hij(" ",se.promoMessage," ")}}function he(F,te){if(1&F&&(p.TgZ(0,"div",35),p._UZ(1,"span",36)(2,"i",37),p.qZA()),2&F){const se=p.oxw();p.xp6(1),p.Udp("background-image","url("+se.backgroundUrl+")")}}const oe=function(F,te){return{"justify-content-center":F,"btn-selection--sticker":te}},V=function(F){return{bold:F}},Me=["*"];let J=(()=>{var F;class te{constructor(){this.getActiveSticker=n._,this.invertHex=e.q}}return(F=te).\u0275fac=function(xe){return new(xe||F)},F.\u0275cmp=p.Xpm({type:F,selectors:[["hn-btn-selection"]],inputs:{textBefore:"textBefore",showSubText:"showSubText",price:"price",additionalPrice:"additionalPrice",priceBefore:"priceBefore",color:"color",checkColor:"checkColor",sticker:"sticker",icon:"icon",units:"units",dataQa:"dataQa",backgroundUrl:"backgroundUrl",textBold:"textBold",ariaLabel:"ariaLabel",showRetentionCopy:"showRetentionCopy",promoMessage:"promoMessage"},ngContentSelectors:Me,decls:19,vars:21,consts:[["class","btn-selection__promo-header btn-selection__promo-header--sticker d-block d-md-none",4,"ngIf"],["type","button","role","button",1,"btn-selection","flex-wrap",3,"ngClass"],[1,"d-flex","w-100","justify-content-between"],[1,"left","w-100"],[3,"ngClass","backgroundColor","color",4,"ngIf"],[1,"d-flex"],["class","before-price",3,"innerHtml",4,"ngIf"],[1,"btn-selection__text",3,"ngClass"],["class","d-none d-md-flex align-items-start",3,"ngClass",4,"ngIf"],["class","d-none d-md-flex justify-content-center align-items-start",4,"ngIf"],["class","btn-selection__sticker",4,"ngIf"],["class","right",4,"ngIf"],[1,"d-block"],["class","subtext",4,"ngIf"],["class","d-block d-md-none text-left ml-4 mt-1",4,"ngIf"],["class","d-md-none d-flex ml-4 mt-1",3,"ngClass",4,"ngIf"],["class","d-flex position-relative btn-selection__img-container",4,"ngIf"],[1,"btn-selection__promo-header","btn-selection__promo-header--sticker","d-block","d-md-none"],[1,"btn-selection__sticker"],[1,"sticker-image","d-flex","d-md-none",3,"src"],[3,"ngClass"],[1,"before-price",3,"innerHtml"],[1,"d-none","d-md-flex","align-items-start",3,"ngClass"],[1,"promo-label",3,"ngStyle"],[1,"d-none","d-md-flex","justify-content-center","align-items-start"],[1,"promo-label"],[1,"sticker-image","d-none","d-md-flex",3,"src","alt"],[1,"right"],[1,"price",3,"innerHtml"],[1,"additional-price",3,"innerHtml"],[1,"subtext"],[1,"hn-icon-checkmark1"],[1,"d-block","d-md-none","text-left","ml-4","mt-1"],["class","promo-label",3,"ngStyle",4,"ngIf"],[1,"d-md-none","d-flex","ml-4","mt-1",3,"ngClass"],[1,"d-flex","position-relative","btn-selection__img-container"],[1,"btn-selection__img"],[1,"position-absolute","hn-icon-check-2"]],template:function(xe,Ce){if(1&xe&&(p.F$t(),p.YNc(0,x,3,1,"div",0),p.TgZ(1,"button",1)(2,"div",2)(3,"div",3),p.YNc(4,N,1,5,"i",4),p.TgZ(5,"div",5),p.YNc(6,M,1,1,"div",6),p.TgZ(7,"div",7),p.Hsn(8),p.qZA()()(),p.YNc(9,m,3,5,"div",8),p.YNc(10,_,3,1,"div",9),p.YNc(11,y,2,2,"div",10),p.YNc(12,C,3,2,"div",11),p.YNc(13,v,2,1,"div",11),p.qZA(),p.TgZ(14,"div",12),p.YNc(15,b,3,1,"small",13),p.YNc(16,L,2,1,"div",14),p.qZA(),p.YNc(17,Y,3,4,"div",15),p.YNc(18,he,3,2,"div",16),p.qZA()),2&xe){let ue,de,Ee,ne,De;p.Q6J("ngIf",null==(ue=Ce.getActiveSticker(Ce.units,Ce.sticker))?null:ue.imgUrlMobile),p.xp6(1),p.Q6J("ngClass",p.WLB(16,oe,!Ce.icon,null==(de=Ce.getActiveSticker(Ce.units,Ce.sticker))?null:de.imgUrlMobile)),p.uIk("data-qa",Ce.dataQa)("aria-label",Ce.ariaLabel),p.xp6(3),p.Q6J("ngIf",Ce.icon),p.xp6(2),p.Q6J("ngIf",Ce.textBefore),p.xp6(1),p.Q6J("ngClass",p.VKq(19,V,Ce.textBold)),p.xp6(2),p.Q6J("ngIf",null==(Ee=Ce.getActiveSticker(Ce.units,Ce.sticker))?null:Ee.text),p.xp6(1),p.Q6J("ngIf",Ce.promoMessage),p.xp6(1),p.Q6J("ngIf",null==(ne=Ce.getActiveSticker(Ce.units,Ce.sticker))?null:ne.imgUrl),p.xp6(1),p.Q6J("ngIf",Ce.price),p.xp6(1),p.Q6J("ngIf",Ce.additionalPrice),p.xp6(2),p.Q6J("ngIf",Ce.showSubText),p.xp6(1),p.Q6J("ngIf",null==(De=Ce.getActiveSticker(Ce.units,Ce.sticker))?null:De.text),p.xp6(1),p.Q6J("ngIf",Ce.promoMessage),p.xp6(1),p.Q6J("ngIf",Ce.backgroundUrl)}},dependencies:[k.mk,k.O5,k.PC],styles:[".btn-selection[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem 1rem;color:#000050;background-color:#f2f2f2;font-size:1.6rem;font-family:HCo Gotham,Arial,sans-serif;border:1px solid #f2f2f2;border-radius:5px}.btn-selection__promo-header[_ngcontent-%COMP%]{width:100%;color:#fff;font-weight:500;line-height:2.1rem}.btn-selection__promo-header--sticker[_ngcontent-%COMP%]{border-radius:.5rem 0 0}.btn-selection__text[_ngcontent-%COMP%]{display:flex;white-space:pre-wrap;align-items:center;flex-wrap:wrap}.btn-selection__sticker[_ngcontent-%COMP%]{position:relative}@media screen and (min-width: 767px){.btn-selection__sticker[_ngcontent-%COMP%]{position:relative;height:100%;top:-1.5rem}}.btn-selection__sticker[_ngcontent-%COMP%]   .sticker-image[_ngcontent-%COMP%]{position:absolute;width:7rem;right:.8rem;top:3.1rem}@media screen and (min-width: 768px){.btn-selection__sticker[_ngcontent-%COMP%]   .sticker-image[_ngcontent-%COMP%]{width:8rem;right:2rem;top:1.2rem}}.btn-selection[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{align-self:baseline}@media screen and (max-width: 479px){.btn-selection[_ngcontent-%COMP%]{padding:.8rem}}@media screen and (max-width: 575px){.btn-selection[_ngcontent-%COMP%]{font-size:1.4rem}}@media screen and (max-width: 767px){.btn-selection--sticker[_ngcontent-%COMP%]{padding-bottom:4.2rem}}@media screen and (max-width: 767px){.btn-selection[_ngcontent-%COMP%]{flex-wrap:wrap}.btn-selection[_ngcontent-%COMP%]   .sticker-mobile[_ngcontent-%COMP%]{flex-basis:100%;margin-top:.4rem;margin-bottom:.4rem;text-align:left}}@media screen and (min-width: 576px){.btn-selection[_ngcontent-%COMP%]{min-width:15rem}}.btn-selection[_ngcontent-%COMP%]   .promo-label[_ngcontent-%COMP%]{background:#6666cc;color:#fff;font-weight:700;font-size:1rem;padding:.3rem 1.5rem;border-radius:2.5rem;display:inline-block;margin-left:.5rem}@media screen and (min-width: 768px){.btn-selection[_ngcontent-%COMP%]   .promo-label[_ngcontent-%COMP%]{font-size:1.2rem;white-space:nowrap}}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]{display:flex;align-items:center;text-align:left}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .bold[_ngcontent-%COMP%]{font-weight:500}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .before-price[_ngcontent-%COMP%]{width:6.5rem;flex-shrink:0}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{align-self:baseline;color:#d4e0fa;margin-right:1rem;font-size:2.3rem}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-checkbox-checked[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-checkbox-unchecked[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-checked[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-unchecked[_ngcontent-%COMP%]{min-width:2.3rem;min-height:2.3rem;background:#d4e0fa;border-radius:.5rem}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-checkbox-checked.hn-icon-check-2[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-checkbox-unchecked.hn-icon-check-2[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-checked.hn-icon-check-2[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-unchecked.hn-icon-check-2[_ngcontent-%COMP%]{width:2.3rem;height:2.3rem;color:#d4e0fa;font-size:.9rem;text-align:center;line-height:2.3rem;background:#6665cb}.btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-checked[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-unchecked[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-checked.hn-icon-check-2[_ngcontent-%COMP%], .btn-selection[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .btn-selection-radio-unchecked.hn-icon-check-2[_ngcontent-%COMP%]{border-radius:50%}.btn-selection[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{display:flex;font-weight:500;align-self:baseline}.btn-selection[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]   .before-price[_ngcontent-%COMP%]{width:6rem;text-align:right}.btn-selection[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]{width:3.8rem;font-weight:700;text-align:right}@media screen and (min-width: 576px){.btn-selection[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]   .price[_ngcontent-%COMP%]{width:6rem}}.btn-selection[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]   .additional-price[_ngcontent-%COMP%]{width:3.8rem;font-weight:700;text-align:right}@media screen and (min-width: 576px){.btn-selection[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]   .additional-price[_ngcontent-%COMP%]{width:5.525rem}}.btn-selection[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%]{display:none;text-align:start;width:100%;padding:0 7.7rem 0 2rem}.btn-selection[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{margin-right:.5rem;font-size:80%;color:#29be55;line-height:1.7rem}@media screen and (min-width: 768px){.btn-selection[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%]{height:unset}}.btn-selection[_ngcontent-%COMP%]   .before-price[_ngcontent-%COMP%]{text-decoration:line-through;opacity:.5}.btn-selection__img-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:none;position:absolute;top:-.2rem;left:3.9rem;font-size:1rem}.btn-selection__img[_ngcontent-%COMP%]{display:flex;height:2rem;width:4.5rem;background-repeat:no-repeat;background-position:center;background-size:contain}.active[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .active   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{background-color:#d8d8f2;border:1px solid #6666cc}@media screen and (max-width: 767px){.active[_nghost-%COMP%]   .btn-selection--sticker[_ngcontent-%COMP%], .active   [_nghost-%COMP%]   .btn-selection--sticker[_ngcontent-%COMP%]{padding-bottom:.8rem}}.active[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%], .active   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]   .subtext[_ngcontent-%COMP%]{display:flex}.active[_nghost-%COMP%]   .btn-selection__img-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .active   [_nghost-%COMP%]   .btn-selection__img-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{display:block}@media screen and (min-width: 768px){.active[_nghost-%COMP%]   .btn-selection__sticker[_ngcontent-%COMP%]   .sticker-image[_ngcontent-%COMP%], .active   [_nghost-%COMP%]   .btn-selection__sticker[_ngcontent-%COMP%]   .sticker-image[_ngcontent-%COMP%]{top:1.4rem}}.size-small[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .size-small   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{width:auto;min-width:7rem;padding:.5rem;line-height:1.4rem}.brand-selector[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .brand-selector   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{padding:.5rem;line-height:1.4rem}@media screen and (min-width: 576px){.brand-selector[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .brand-selector   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{min-width:7.5rem}}.brand-selector[_nghost-%COMP%]   .btn-selection__img-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .brand-selector   [_nghost-%COMP%]   .btn-selection__img-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{left:5.2rem}.brand-selector[_nghost-%COMP%]   .btn-selection__img[_ngcontent-%COMP%], .brand-selector   [_nghost-%COMP%]   .btn-selection__img[_ngcontent-%COMP%]{width:6.8rem}@media (max-width: 320px){.brand-selector[_nghost-%COMP%]   .btn-selection__img[_ngcontent-%COMP%], .brand-selector   [_nghost-%COMP%]   .btn-selection__img[_ngcontent-%COMP%]{width:5.8rem}}.inactive[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .inactive   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{opacity:.3;border:1px solid #6665cb;background-color:transparent;pointer-events:none}.promo[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .promo   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{min-width:24rem}.invalid[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .invalid   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{border:.1rem red solid}.h-100[_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%], .h-100   [_nghost-%COMP%]   .btn-selection[_ngcontent-%COMP%]{height:100%;align-items:flex-start}"],changeDetection:0}),te})()},30310:(Ke,q,l)=>{"use strict";function n(e,p,k){function x(M){return M.replace(".svg","-experiment.svg")}function N(M){return k&&M.imgUrl?{...M,imgUrl:x(M.imgUrl)}:M}if(Array.isArray(p)){const M=p?.find(O=>O.values?.some(m=>m===e))||null;return M?N(M):null}return p?.values?.some(O=>O===e)?N(p):null}l.d(q,{_:()=>n})},16801:(Ke,q,l)=>{"use strict";function n(e){if(e){if(0===e.indexOf("#")&&(e=e.slice(1)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),6!==e.length)throw new Error("Invalid HEX color.");return.299*parseInt(e.slice(0,2),16)+.587*parseInt(e.slice(2,4),16)+.114*parseInt(e.slice(4,6),16)>186?"#000000":"#FFFFFF"}}l.d(q,{q:()=>n})},53200:(Ke,q,l)=>{"use strict";l.d(q,{j:()=>p});var n=l(61699),e=l(26575);let p=(()=>{var k;class x{}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275cmp=n.Xpm({type:k,selectors:[["hn-outage-notification-bar"]],inputs:{message:"message",color:"color"},decls:5,vars:2,consts:[[1,"outage-notification-bar",3,"ngClass"],[1,"container"],[1,"outage-notification-bar__text","col-xs-12"],[1,"hn-icon","hn-icon-notification","outage-notification-bar__icon"],[1,"outage-notification-bar__message",3,"innerHTML"]],template:function(M,O){1&M&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2),n._UZ(3,"span",3)(4,"span",4),n.qZA()()()),2&M&&(n.Q6J("ngClass","outage-notification-bar--"+(null==O.color?null:O.color.toLowerCase())),n.xp6(4),n.Q6J("innerHTML",O.message,n.oJD))},dependencies:[e.mk],styles:['.show-outage-notification[_ngcontent-%COMP%]   .outage-notification-bar[_ngcontent-%COMP%]{display:block}.outage-notification-bar[_ngcontent-%COMP%]{color:#fff}.outage-notification-bar__text[_ngcontent-%COMP%]{padding:12.5px 0;font-size:17px;font-weight:400;line-height:20px;text-align:center;width:100%}.outage-notification-bar__icon[_ngcontent-%COMP%]{position:relative;top:1px;font-size:20px;margin-right:5px}@media (max-width: 575px){.outage-notification-bar__message[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:before{white-space:pre;content:"\\a"}}.outage-notification-bar--purple[_ngcontent-%COMP%]{background-color:#6665cb}.outage-notification-bar--red[_ngcontent-%COMP%]{background-color:#f66}.outage-notification-bar--orange[_ngcontent-%COMP%]{background-color:#ff9934}'],changeDetection:0}),x})()},89920:(Ke,q,l)=>{"use strict";l.d(q,{T:()=>E});var n=l(61699),e=l(26575);let p=(()=>{var C;class v{transform(g,L){if(isNaN(g)||null===g||0===g)return null;let A=Math.abs(g);const Y=Math.pow(10,1),he=g<0;let oe="";const V=[{key:"Q",value:Math.pow(10,15)},{key:"T",value:Math.pow(10,12)},{key:"B",value:Math.pow(10,9)},{key:"M",value:Math.pow(10,6)},{key:"K",value:1e3}];for(let Me=0;Me<V.length;Me++){let J=A/V[Me].value;if(J=Math.round(J*Y)/Y,J>=1){A=J,oe=V[Me].key;break}}return(he?"-":"")+A+oe}}return(C=v).\u0275fac=function(g){return new(g||C)},C.\u0275pipe=n.Yjl({name:"shortNumber",type:C,pure:!0}),v})();function k(C,v){if(1&C&&(n.TgZ(0,"span")(1,"span"),n._uU(2),n.qZA()()),2&C){const b=n.oxw(2);n.xp6(2),n.Oqu(b.showKiyohRef?" op Kiyoh":"")}}function x(C,v){if(1&C&&(n.TgZ(0,"div",3)(1,"span",8),n._uU(2),n.qZA(),n.YNc(3,k,3,1,"span",9),n.qZA()),2&C){const b=n.oxw();let g;n.Q6J("ngClass",b.appRating?"my-auto":""),n.xp6(2),n.Oqu(null==b.reviews||null==b.reviews.averageRating||null==(g=b.reviews.averageRating.toString())?null:g.replace(".",",")),n.xp6(1),n.Q6J("ngIf",b.showKiyohRef)}}function N(C,v){if(1&C&&(n.TgZ(0,"span")(1,"span"),n._uU(2),n.qZA()()),2&C){const b=n.oxw(2);n.xp6(2),n.Oqu(b.showKiyohRef?" op Kiyoh":"")}}function M(C,v){if(1&C&&(n.TgZ(0,"div",3)(1,"span",8),n._uU(2),n.qZA(),n.YNc(3,N,3,1,"span",9),n.qZA()),2&C){const b=n.oxw();let g;n.Q6J("ngClass",b.appRating?"my-auto":""),n.xp6(2),n.Oqu(null==b.reviews||null==b.reviews.averageRating||null==(g=b.reviews.averageRating.toString())?null:g.replace(".",",")),n.xp6(1),n.Q6J("ngIf",b.showKiyohRef)}}function O(C,v){if(1&C&&(n.TgZ(0,"div",10)(1,"span",11),n._uU(2),n.qZA(),n.TgZ(3,"span",12),n._uU(4,"reviews"),n.qZA()()),2&C){const b=n.oxw();n.xp6(2),n.Oqu(b.reviews.numberOfReviews)}}function m(C,v){if(1&C&&(n.TgZ(0,"span",11),n._uU(1),n.ALo(2,"shortNumber"),n.qZA()),2&C){const b=n.oxw(2);n.xp6(1),n.Oqu(n.lcZ(2,1,b.rating))}}function _(C,v){if(1&C&&(n.TgZ(0,"div",13),n.YNc(1,m,3,3,"span",14),n.TgZ(2,"span",15),n._uU(3,"reviews)"),n.qZA()()),2&C){const b=n.oxw();n.xp6(1),n.Q6J("ngIf",b.rating)}}const y=function(C){return{width:C}};let E=(()=>{var C;class v{constructor(g){this.cdr=g,this.showKiyohRef=!1,this.showFooter=!1,this.appRating=!1,this.ratingFirst=!1}ngOnInit(){this.starsWidth=this.getStars(),this.cdr.detectChanges()}getStars(){return this.appRating?this.appRating?this.rating/5*100+"%":null:this.roundHalf(this.reviews?.averageRating/2)/5*100+"%"}roundHalf(g){return Math.round(2*g)/2}}return(C=v).\u0275fac=function(g){return new(g||C)(n.Y36(n.sBO))},C.\u0275cmp=n.Xpm({type:C,selectors:[["hn-star-rating"]],inputs:{reviews:"reviews",showKiyohRef:"showKiyohRef",showFooter:"showFooter",appRating:"appRating",rating:"rating",numberOfReviews:"numberOfReviews",ratingFirst:"ratingFirst"},decls:9,vars:12,consts:[[1,"stars",3,"ngClass"],[1,"d-flex",3,"ngClass"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],[1,"d-flex","mr-2",3,"ngClass"],[3,"ngClass","ngStyle"],["class","stars__footer mt-1 mr-auto",4,"ngIf"],["class","stars__footer--app-rating my-auto mr-auto",4,"ngIf"],["data-qa","stars-rating",1,"stars__rating","mr-1"],[4,"ngIf"],[1,"stars__footer","mt-1","mr-auto"],["data-qa","stars-number",1,"stars__number-reviews"],[1,"ml-1"],[1,"stars__footer--app-rating","my-auto","mr-auto"],["class","stars__number-reviews","data-qa","stars-number",4,"ngIf"],[1,"stars__number-reviews--app-rating","ml-1"]],template:function(g,L){1&g&&(n.TgZ(0,"div",0)(1,"div",1),n.YNc(2,x,4,3,"div",2),n.TgZ(3,"div",3)(4,"span",4),n._UZ(5,"span",5),n.qZA()(),n.YNc(6,M,4,3,"div",2),n.qZA(),n.YNc(7,O,5,1,"div",6),n.YNc(8,_,4,1,"div",7),n.qZA()),2&g&&(n.Q6J("ngClass",L.appRating?"d-block d-md-flex":"d-flex"),n.xp6(1),n.Q6J("ngClass",L.showFooter?"align-items-end":"align-items-start"),n.xp6(1),n.Q6J("ngIf",L.ratingFirst),n.xp6(1),n.Q6J("ngClass",L.appRating?"my-auto":""),n.xp6(1),n.Q6J("ngClass",L.appRating?"stars__bottom-layer--app-rating":"stars__bottom-layer"),n.xp6(1),n.Q6J("ngClass",L.appRating?"stars__top-layer--app-rating":"stars__top-layer")("ngStyle",n.VKq(10,y,L.starsWidth)),n.xp6(1),n.Q6J("ngIf",!L.ratingFirst),n.xp6(1),n.Q6J("ngIf",L.showFooter&&!L.appRating),n.xp6(1),n.Q6J("ngIf",L.showFooter&&L.appRating))},dependencies:[e.mk,e.O5,e.PC,p],styles:[".stars__bottom-layer[_ngcontent-%COMP%], .stars__top-layer[_ngcontent-%COMP%]{display:block;background:url(/assets/img/kiyoh/stars.svg) 0 -1.9rem repeat-x;width:9.8rem;height:1.9rem}.stars__top-layer[_ngcontent-%COMP%]{background-position:0 0}.stars__rating[_ngcontent-%COMP%]{font-weight:700}.stars[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.6rem}.stars__number-reviews--app-rating[_ngcontent-%COMP%]{font-size:1rem!important}@media screen and (min-width: 768px){.stars__number-reviews--app-rating[_ngcontent-%COMP%]{font-size:1.6rem!important}}.stars__bottom-layer--app-rating[_ngcontent-%COMP%], .stars__top-layer--app-rating[_ngcontent-%COMP%]{display:block;background:url(/assets/img/kiyoh/stars-light.svg) 0 -1.9rem repeat-x;width:9.8rem;height:1.9rem}.stars__top-layer--app-rating[_ngcontent-%COMP%]{background-position:0 0}.stars__footer--app-rating[_ngcontent-%COMP%]{line-height:.8rem}@media screen and (min-width: 768px){.stars__footer--app-rating[_ngcontent-%COMP%]{line-height:normal}}.reviews-row[_nghost-%COMP%]   .stars[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars[_ngcontent-%COMP%]{flex-direction:column}.reviews-row[_nghost-%COMP%]   .stars[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.8rem}.reviews-row[_nghost-%COMP%]   .stars__bottom-layer[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars__bottom-layer[_ngcontent-%COMP%], .reviews-row[_nghost-%COMP%]   .stars__top-layer[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars__top-layer[_ngcontent-%COMP%]{width:17.5rem;height:3.4rem;background:url(/assets/img/kiyoh/stars.svg) 0 -3.4rem repeat-x;background-size:3.5rem}.reviews-row[_nghost-%COMP%]   .stars__top-layer[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars__top-layer[_ngcontent-%COMP%]{background-position:0 0}.reviews-row[_nghost-%COMP%]   .stars__number-reviews[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars__number-reviews[_ngcontent-%COMP%]{font-weight:700}.reviews-row[_nghost-%COMP%]   .stars__footer[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .reviews-row   [_nghost-%COMP%]   .stars__footer[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.4rem}"],changeDetection:0}),v})()},74789:(Ke,q,l)=>{"use strict";l.d(q,{g:()=>e});class e{getCorrectedDate(k){return k?this.getDateTodayOrInThePast(k)?this.tomorrow:k:this.tomorrow}get tomorrow(){const k=new Date;return k.setDate(k.getDate()+1)}getDateTodayOrInThePast(k){return function n(p){return!!p&&new Date(p).setHours(0,0,0,0)<=(new Date).setHours(0,0,0,0)}(k)}}},69069:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>E});var n=l(25987),e=l(61699),p=l(26575),k=l(88090);function x(C,v){1&C&&(e.ynx(0),e._uU(1,"morgen "),e.BQk())}function N(C,v){1&C&&(e.ynx(0),e._uU(1,"overmorgen "),e.BQk())}function M(C,v){1&C&&e._UZ(0,"hn-tooltip",7),2&C&&e.Q6J("header","bezorging")("body","Bij toestelkosten hoger dan 375,- hebben we meer tijd nodig om jouw gegevens te verwerken waardoor de bezorging tot 2 werkdagen kan duren.")("color","#6666cc")("position","top")}function O(C,v){if(1&C&&(e.ynx(0),e._uU(1),e.ALo(2,"date"),e.TgZ(3,"span",5),e._uU(4,"aanstaande in huis "),e.YNc(5,M,1,4,"hn-tooltip",6),e.qZA(),e.BQk()),2&C){const b=e.oxw(2);e.xp6(1),e.hij("",e.Dn7(2,2,b.delivery.deliveryDate,"EEEE","nl")," "),e.xp6(4),e.Q6J("ngIf",+b.delivery.totalCredit>375)}}function m(C,v){1&C&&e._UZ(0,"hn-tooltip",7),2&C&&e.Q6J("header","bezorging")("body","Bij toestelkosten hoger dan 375,- hebben we meer tijd nodig om jouw gegevens te verwerken waardoor de bezorging tot 2 werkdagen kan duren.")("color","#6666cc")("position","top")}function _(C,v){if(1&C&&(e.TgZ(0,"span",5),e._uU(1," in huis "),e.YNc(2,m,1,4,"hn-tooltip",6),e.qZA()),2&C){const b=e.oxw(2);e.xp6(2),e.Q6J("ngIf",+b.delivery.totalCredit>375)}}function y(C,v){if(1&C&&(e.TgZ(0,"li",2)(1,"p"),e._uU(2),e.YNc(3,x,2,0,"ng-container",3),e.YNc(4,N,2,0,"ng-container",3),e.YNc(5,O,6,6,"ng-container",3),e.YNc(6,_,3,1,"span",4),e.qZA()()),2&C){const b=e.oxw();e.xp6(2),e.AsE(" voor ",b.delivery.isSimOnly?" 20:30":"21:30"," uur ",b.isConsent?"akkoord":"besteld",", "),e.xp6(1),e.Q6J("ngIf",1===b.differenceInDays),e.xp6(1),e.Q6J("ngIf",2===b.differenceInDays),e.xp6(1),e.Q6J("ngIf",b.differenceInDays>2),e.xp6(1),e.Q6J("ngIf",b.differenceInDays<=2)}}let E=(()=>{var C;class v{constructor(){this.isConsent=!1,this.showDeliveryUsp=!0}ngOnChanges(){this.getDifferenceInDays(this.delivery)}getDifferenceInDays(g){g&&(this.differenceInDays=(0,n.I)(g.deliveryDate))}}return(C=v).\u0275fac=function(g){return new(g||C)},C.\u0275cmp=e.Xpm({type:C,selectors:[["hn-delivery-usp"]],inputs:{delivery:"delivery",isConsent:"isConsent",showDeliveryUsp:"showDeliveryUsp"},features:[e.TTD],decls:4,vars:1,consts:[["class","delivery-usp__usp d-flex",4,"ngIf"],[1,"delivery-usp__usp"],[1,"delivery-usp__usp","d-flex"],[4,"ngIf"],["class","text-nowrap",4,"ngIf"],[1,"text-nowrap"],[3,"header","body","color","position",4,"ngIf"],[3,"header","body","color","position"]],template:function(g,L){1&g&&(e.TgZ(0,"ul"),e.YNc(1,y,7,6,"li",0),e.TgZ(2,"li",1),e._uU(3,"14 dagen bedenktijd"),e.qZA()()),2&g&&(e.xp6(1),e.Q6J("ngIf",L.delivery&&L.delivery.deliveryDate&&L.differenceInDays&&!L.delivery.backOrderOutstanding&&L.showDeliveryUsp))},dependencies:[p.O5,k.K,p.uU],styles:['.delivery-usp__usp[_ngcontent-%COMP%]{list-style:none;font-size:1.4rem}.delivery-usp__usp[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.4rem;line-height:1.5}.delivery-usp__usp[_ngcontent-%COMP%]:before{padding-right:1rem;font-family:hn-icon;content:"\\e700";color:#29be55;font-size:1.2rem}.sticky-shopping-cart[_nghost-%COMP%]   .shopping-cart[_ngcontent-%COMP%]   .delivery-usp__usp[_ngcontent-%COMP%], .sticky-shopping-cart   [_nghost-%COMP%]   .shopping-cart[_ngcontent-%COMP%]   .delivery-usp__usp[_ngcontent-%COMP%]{display:none}'],changeDetection:0}),v})()},25987:(Ke,q,l)=>{"use strict";function n(e){const p=new Date;if(e){const k=e?.getTime()-p.getTime();return Math.ceil(k/864e5)}return null}l.d(q,{I:()=>n})},86981:(Ke,q,l)=>{"use strict";l.d(q,{C:()=>k});var n=l(26575),e=l(11402),p=l(61699);let k=(()=>{var x;class N{}return(x=N).\u0275fac=function(O){return new(O||x)},x.\u0275mod=p.oAB({type:x}),x.\u0275inj=p.cJS({imports:[n.ez,e.h]}),N})()},5210:(Ke,q,l)=>{"use strict";l.d(q,{A:()=>N});var n=l(61699),e=l(26575);const p=function(M,O){return[M,O]},k=function(M){return{"invalid-feedback__no-wrap":M}},x=["*"];let N=(()=>{var M;class O{}return(M=O).\u0275fac=function(_){return new(_||M)},M.\u0275cmp=n.Xpm({type:M,selectors:[["hn-form-error"]],inputs:{color:"color",class:"class",noWrap:"noWrap"},ngContentSelectors:x,decls:3,vars:7,consts:[["data-qa","formerror-invalidfeedback-div",1,"invalid-feedback","d-block",3,"ngClass"],[3,"ngClass"]],template:function(_,y){1&_&&(n.F$t(),n.TgZ(0,"div",0)(1,"p",1),n.Hsn(2),n.qZA()()),2&_&&(n.Q6J("ngClass",n.WLB(2,p,y.color?"invalid-feedback--"+y.color:"",y.class?"invalid-feedback--"+y.class:"")),n.xp6(1),n.Q6J("ngClass",n.VKq(5,k,y.noWrap)))},dependencies:[e.mk],styles:[".invalid-feedback[_ngcontent-%COMP%]{font-size:1.4rem}.invalid-feedback--blue[_ngcontent-%COMP%]{color:#000050}.invalid-feedback__no-wrap[_ngcontent-%COMP%]{white-space:nowrap}"]}),O})()},16904:(Ke,q,l)=>{"use strict";l.d(q,{d:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275mod=e.oAB({type:k}),k.\u0275inj=e.cJS({imports:[n.ez]}),x})()},10405:(Ke,q,l)=>{"use strict";l.d(q,{Y3:()=>n.Y,y5:()=>p.y,f7:()=>E,DZ:()=>O,Q2:()=>e});var n=l(10492),e=function(C){return C.white="white",C.blue="blue",C.login="login",C.tall="tall",C.retention="retention",C.stickycart="stickycart",C.bundleGuidanceTool="bundle-guidance-tool",C.shoppingcart="shoppingcart",C.nopadding="no-padding",C.navbar="navbar",C}(e||{}),p=l(21423),k=l(26575),x=l(61699),N=l(51771);let M,O=(()=>{var C;class v{constructor(g){this.platformId=g,M=(0,k.NF)(this.platformId)?window:{}}static forRoot(){return{ngModule:v,providers:[N.v,p.y,{provide:"Window",useFactory:m}]}}}return(C=v).\u0275fac=function(g){return new(g||C)(x.LFG(x.Lbi))},C.\u0275mod=x.oAB({type:C}),C.\u0275inj=x.cJS({}),v})();function m(){return M}var _=l(71698);let y,E=(()=>{var C;class v{constructor(g){this.platformId=g,y=(0,k.NF)(this.platformId)?window:{}}}return(C=v).\u0275fac=function(g){return new(g||C)(x.LFG(x.Lbi))},C.\u0275mod=x.oAB({type:C}),C.\u0275inj=x.cJS({imports:[k.ez,_.L]}),v})()},10492:(Ke,q,l)=>{"use strict";l.d(q,{Y:()=>V});var Y,n=l(42321),e=l(28849),p=l(66121),k=l(6913),x=l(70481),N=l(81527),M=l(89912),O=l(13738),m=l(2389),_=l(84980),y=l(38263),E=l(56963),C=l(20710),v=l(21423),b=l(61699),g=l(26575),L=l(13032),A=l(87832);function he(Me,J){if(1&Me){const F=b.EpF();b.TgZ(0,"hn-next-login",2),b.NdJ("openForgotPassword",function(se){b.CHM(F);const xe=b.oxw();return b.KtG(xe.showForgotPassword=se)})("submitLogin",function(){b.CHM(F);const se=b.oxw();return b.KtG(se.submitLogin())})("formReady",function(se){b.CHM(F);const xe=b.oxw();return b.KtG(xe.formInitialEntryInitialized("login",se))})("keyBoardUp",function(se){b.CHM(F);const xe=b.oxw();return b.KtG(xe.onKeyBoardUp(se))}),b.qZA()}if(2&Me){const F=b.oxw();b.Q6J("serverError",F.serverError)("isAuthenticating",F.isAuthenticating)("header",F.header)("keyboardUp",F.keyboardUp)("rateLimitError",F.rateLimitError)}}function oe(Me,J){if(1&Me){const F=b.EpF();b.TgZ(0,"hn-next-forgot-password",3),b.NdJ("closeModal",function(){b.CHM(F);const se=b.oxw();return b.KtG(se.closeModal())})("keyBoardUp",function(se){b.CHM(F);const xe=b.oxw();return b.KtG(xe.onKeyBoardUp(se))})("openLogin",function(se){b.CHM(F);const xe=b.oxw();return b.KtG(xe.showForgotPassword=!se)}),b.qZA()}}let V=((Y=class{constructor(J,F,te,se,xe){this.lightboxService=J,this.fb=F,this.route=te,this.router=se,this.store=xe,this.goToMijn=!0,this.header="inloggen",this.showForgotPassword=!1,this.submitted=!1,this.serverError=!1,this.isAuthenticating=!1,this.keyboardUp=!1,this.rateLimitError=!1,this.loginForm=this.fb.group({})}formInitialEntryInitialized(J,F){this.loginForm.setControl(J,F);const te=this.loginForm.get(["login"]);te&&te.valueChanges.pipe((0,k.t)(this)).subscribe(()=>{this.serverError=!1})}submitLogin(){const J=this.loginForm.get(["login"])?.value;if(J&&(this.loginForm.valid||(0,C._5)(this.loginForm),this.loginForm.valid&&!1===this.submitted)){this.isAuthenticating=!0;const F=this.route.snapshot.queryParamMap.get("returnUrl");this.submitted=!0,this.store.dispatch(new E.m3(J)).pipe((0,N.q)(1),(0,M.z)(()=>this.store.dispatch(new y.Do)),(0,N.q)(1),(0,O.b)(()=>{this.goToMijn&&this.closeModal()}),(0,O.b)(()=>{this.goToMijn&&(F?this.router.navigateByUrl(F):this.router.navigate(["/mijn-hollandsnieuwe"]))}),(0,m.K)(te=>(this.serverError=!0,this.submitted=!1,this.isAuthenticating=!1,429===te.status?(this.rateLimitError=!0,this.serverError=!1,(0,_.of)("user is rate limited")):(this.serverError=!0,this.rateLimitError=!1,(0,_.of)("invalid email/ password combination"))))).subscribe()}}closeModal(){this.lightboxService.destroy()}onKeyBoardUp(J){this.keyboardUp=J,this.lightboxService.switchFullScreenMobile(J)}}).\u0275fac=function(J){return new(J||Y)(b.Y36(v.y),b.Y36(e.QS),b.Y36(p.gz),b.Y36(p.F0),b.Y36(x.yh))},Y.\u0275cmp=b.Xpm({type:Y,selectors:[["hn-lightbox-login"]],inputs:{goToMijn:"goToMijn",header:"header"},decls:2,vars:2,consts:[[3,"serverError","isAuthenticating","header","keyboardUp","rateLimitError","openForgotPassword","submitLogin","formReady","keyBoardUp",4,"ngIf"],[3,"closeModal","keyBoardUp","openLogin",4,"ngIf"],[3,"serverError","isAuthenticating","header","keyboardUp","rateLimitError","openForgotPassword","submitLogin","formReady","keyBoardUp"],[3,"closeModal","keyBoardUp","openLogin"]],template:function(J,F){1&J&&(b.YNc(0,he,1,5,"hn-next-login",0),b.YNc(1,oe,1,0,"hn-next-forgot-password",1)),2&J&&(b.Q6J("ngIf",!F.showForgotPassword),b.xp6(1),b.Q6J("ngIf",F.showForgotPassword))},dependencies:[g.O5,L.o,A.z]}),Y);V=(0,n.gn)([(0,k.c)(),(0,n.w6)("design:paramtypes",[v.y,e.QS,p.gz,p.F0,x.yh])],V)},51771:(Ke,q,l)=>{"use strict";l.d(q,{v:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{constructor(M,O,m){this.appRef=M,this.injector=O,this.document=m}appendComponentTo(M,O,m,_){const y=O.createComponent(m,{injector:this.injector});this.attachConfig(_,y),this.childComponentRef&&this.removeComponent(M),this.childComponentRef=y;const E=this.childComponentRef.location.nativeElement;if(!(E instanceof HTMLElement))throw new Error("Root node is not an HTML element");const C=this.document.getElementById(M);if(!C)throw new Error(`Element with id ${M} does not exist`);C.appendChild(E)}removeComponent(M,O=!1){const m=this.document.getElementById(M);this.childComponentRef&&m&&m.hasChildNodes()&&!O&&(this.appRef.detachView(this.childComponentRef.hostView),this.childComponentRef.destroy())}getComponentRef(){return this.childComponentRef}attachConfig(M,O){const m=M.inputs,_=M.outputs;for(const y of Object.keys(m))O.instance[y]=m[y];for(const y of Object.keys(_))O.instance[y]=_[y]}}return(k=x).\u0275fac=function(M){return new(M||k)(e.LFG(e.z2F),e.LFG(e.zs3),e.LFG(n.K0))},k.\u0275prov=e.Yz7({token:k,factory:k.\u0275fac}),x})()},21423:(Ke,q,l)=>{"use strict";l.d(q,{y:()=>x});var n=l(26575),e=l(61699),p=l(58071),k=l(51771);let x=(()=>{var N;class M{constructor(m,_,y,E){this.domService=m,this.platformId=_,this.document=y,this.window=E,this.lightboxElementId="lightbox-container",this.lightboxContentElementId="lightbox-content",this.overlayElementId="overlay",this.closeBtn="closeBtn",this.closeBtnMobile="closeBtnMobile",this.slideDown="slideDown",this.footer="lightbox-footer",this.open=!1,this.isOpenedSubject=new p.X(!1)}init(m,_,y,E,C,v,b){if((0,n.NF)(this.platformId)){_.clear(),this.open=!0,this.isOpenedSubject.next(this.open),this.fixedBody(),this.domService.appendComponentTo(this.lightboxContentElementId,_,m,{inputs:y,outputs:E});const L=this.document.getElementById(this.lightboxElementId);L&&(L.className="lightbox__container lightbox__container--visable d-block hn-next "+(C?"lightbox__container--theme-"+C:""));const A=this.document.getElementById(this.overlayElementId);A&&(A.className="lightbox__overlay  d-block "+(C?"lightbox__overlay--theme-"+C:""));const Y=this.document.getElementById(this.closeBtn),he=this.document.getElementById(this.closeBtnMobile),oe=this.document.getElementById(this.slideDown),V=this.document.getElementById(this.footer);v&&Y&&he?(Y.classList.add("lightbox__hideCloseBtn"),he.classList.add("lightbox__hideCloseBtn")):Y&&he&&(Y.classList.contains("lightbox__hideCloseBtn")&&Y.classList.remove("lightbox__hideCloseBtn"),he.classList.contains("lightbox__hideCloseBtn")&&he.classList.remove("lightbox__hideCloseBtn")),b?(L.classList.add("fullscreen"),he.classList.add("d-none"),oe.classList.add("d-none"),V.classList.add("d-none"),A.classList.add("d-none"),v||Y.classList.remove("d-none")):(he.classList.remove("d-none"),oe.classList.remove("d-none"),V.classList.remove("d-none"),A.classList.remove("d-none"),v||Y.classList.add("d-none"))}}switchFullScreenMobile(m){const _=this.document.getElementById(this.lightboxElementId),y=this.document.getElementById(this.closeBtnMobile),E=this.document.getElementById(this.slideDown);_&&y&&E&&(m?(_.classList.add("fullscreen-mobile"),y.classList.add("d-none"),E.classList.add("lightbox__slide-down--hide")):(_.classList.remove("fullscreen-mobile"),y.classList.remove("d-none"),E.classList.remove("lightbox__slide-down--hide")))}destroy(){if((0,n.NF)(this.platformId)&&this.open){this.open=!1,this.isOpenedSubject.next(this.open),this.unsetBody();const m=this.document.getElementById(this.lightboxElementId);if(m){const E=this.returnActiveTheme(m.classList);m.className=`lightbox__container hn-next ${E}`}const _=this.document.getElementById(this.overlayElementId);_&&(_.className="lightbox__overlay d-none"),setTimeout(()=>{this.domService.removeComponent(this.lightboxContentElementId,this.open)},500)}}switchTheme(m){if((0,n.NF)(this.platformId)&&this.open){const _=this.document.getElementById(this.lightboxElementId);_&&(_.className="lightbox__container lightbox__container--visable d-block hn-next "+(m?"lightbox__container--theme-"+m:""))}}returnActiveTheme(m){for(let _=0;_<m.length;_++)if(m[_].includes("lightbox__container--theme-"))return m[_];return""}getChildComponentRef(){return this.domService.getComponentRef()}getIsOpenedObservable(){return this.isOpenedSubject.asObservable()}fixedBody(){const m=this.document.body;m&&this.document&&this.document.documentElement&&(this.scrollTop=this.document.documentElement.scrollTop,m.style.position="fixed",m.style.left="0",m.style.right="0",m.style.overflowY="hidden",m.style.top=`-${this.scrollTop}px`)}unsetBody(){const m=this.document.body;m&&(m.style.top="",m.style.position="",m.style.left="",m.style.right="",m.style.overflowY="",this.window.scrollBy({top:this.scrollTop,left:0}))}}return(N=M).\u0275fac=function(m){return new(m||N)(e.LFG(k.v),e.LFG(e.Lbi),e.LFG(n.K0),e.LFG("Window"))},N.\u0275prov=e.Yz7({token:N,factory:N.\u0275fac}),M})()},11402:(Ke,q,l)=>{"use strict";l.d(q,{h:()=>x});var n=l(26575),e=l(1923),p=l(62406),k=l(61699);let x=(()=>{var N;class M{}return(N=M).\u0275fac=function(m){return new(m||N)},N.\u0275mod=k.oAB({type:N}),N.\u0275inj=k.cJS({imports:[n.ez,p.z8.forRoot(),e.zk.forRoot()]}),M})()},24695:(Ke,q,l)=>{"use strict";l.d(q,{t:()=>M});var n=l(61699),e=l(1923),p=l(26575);function k(O,m){if(1&O){const _=n.EpF();n.TgZ(0,"div",3)(1,"h3",4),n._uU(2),n.qZA(),n.TgZ(3,"button",5),n.NdJ("click",function(){n.CHM(_);const E=n.oxw();return n.KtG(E.bsModalRef.hide())}),n.qZA()()}if(2&O){const _=n.oxw();n.xp6(2),n.Oqu(_.header)}}function x(O,m){if(1&O&&(n.TgZ(0,"p",6),n._uU(1),n.qZA()),2&O){const _=n.oxw();n.xp6(1),n.Oqu(_.body)}}function N(O,m){if(1&O&&n._UZ(0,"div",7),2&O){const _=n.oxw();n.Q6J("innerHtml",_.body,n.oJD)}}let M=(()=>{var O;class m{constructor(y){this.bsModalRef=y}}return(O=m).\u0275fac=function(y){return new(y||O)(n.Y36(e.UZ))},O.\u0275cmp=n.Xpm({type:O,selectors:[["hn-tooltip-dialog"]],decls:4,vars:3,consts:[["class","modal-header",4,"ngIf"],["class","modal-body",4,"ngIf"],["class","modal-body",3,"innerHtml",4,"ngIf"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Sluiten","data-qa","tooltipDialog-close-button",1,"hn-icon","hn-icon-cross","tooltip-dialog__btn",3,"click"],[1,"modal-body"],[1,"modal-body",3,"innerHtml"]],template:function(y,E){1&y&&(n.YNc(0,k,4,1,"div",0),n.TgZ(1,"div"),n.YNc(2,x,2,1,"p",1),n.YNc(3,N,1,1,"div",2),n.qZA()),2&y&&(n.Q6J("ngIf",E.header),n.xp6(2),n.Q6J("ngIf",!E.isHtml),n.xp6(1),n.Q6J("ngIf",E.isHtml))},dependencies:[p.O5],styles:[".tooltip-dialog__btn[_ngcontent-%COMP%]{color:#000050;background-color:transparent;border:none}"]}),m})()},88090:(Ke,q,l)=>{"use strict";l.d(q,{K:()=>A});var n=l(26575),e=l(61699),p=l(24695),k=l(1923),x=l(62406);const N=["tooltip"];function M(Y,he){if(1&Y){const oe=e.EpF();e.TgZ(0,"div",9)(1,"p",10),e._uU(2),e.qZA(),e.TgZ(3,"button",11),e.NdJ("click",function(){e.CHM(oe);const Me=e.oxw(2);return e.KtG(Me.pop.hide())}),e.qZA()()}if(2&Y){const oe=e.oxw(2);e.xp6(2),e.Oqu(oe.header)}}function O(Y,he){1&Y&&e._UZ(0,"br")}function m(Y,he){if(1&Y&&(e.TgZ(0,"p",12),e._uU(1),e.YNc(2,O,1,0,"br",13),e._uU(3),e.qZA()),2&Y){const oe=e.oxw(2);e.xp6(1),e.Oqu(oe.preBody),e.xp6(1),e.Q6J("ngIf",oe.preBody),e.xp6(1),e.Oqu(oe.body)}}function _(Y,he){if(1&Y&&e._UZ(0,"div",14),2&Y){const oe=e.oxw(2);e.Q6J("innerHtml",oe.body,e.oJD)}}function y(Y,he){if(1&Y&&(e.YNc(0,M,4,1,"div",6),e.YNc(1,m,4,3,"p",7),e.YNc(2,_,1,1,"div",8)),2&Y){const oe=e.oxw();e.Q6J("ngIf",oe.header),e.xp6(1),e.Q6J("ngIf",!oe.isHtml),e.xp6(1),e.Q6J("ngIf",oe.isHtml)}}function E(Y,he){if(1&Y){const oe=e.EpF();e.TgZ(0,"button",15,16),e.NdJ("blur",function(){e.CHM(oe);const Me=e.MAs(1);return e.KtG(null==Me?null:Me.hide())})("click",function(){e.CHM(oe);const Me=e.oxw();return e.KtG(Me.setFocus())}),e.qZA()}if(2&Y){const oe=e.oxw(),V=e.MAs(1);e.Udp("color",oe.color),e.Q6J("ngClass",oe.nextStyle?"hn-icon-next-info":"hn-icon-information")("tooltip",V)("placement",oe.position)("tabindex",oe.disableTooltip?"-1":"0")}}function C(Y,he){if(1&Y){const oe=e.EpF();e.TgZ(0,"button",17),e.NdJ("click",function(){e.CHM(oe);const Me=e.oxw();return e.KtG(Me.openDialog())}),e._UZ(1,"i",18),e.qZA()}if(2&Y){const oe=e.oxw();e.Q6J("tabindex",oe.disableTooltip?"-1":"0"),e.xp6(1),e.Udp("color",oe.color),e.Q6J("ngClass",oe.nextStyle?"hn-icon-next-info":"hn-icon-information")}}function v(Y,he){1&Y&&e.GkF(0)}function b(Y,he){if(1&Y){const oe=e.EpF();e.TgZ(0,"a",19),e.NdJ("click",function(){e.CHM(oe);const Me=e.oxw();return e.KtG(Me.openDialog())}),e.YNc(1,v,1,0,"ng-container",20),e.qZA()}if(2&Y){const oe=e.oxw(),V=e.MAs(6);e.Q6J("tabindex",oe.disableTooltip?"-1":"0"),e.xp6(1),e.Q6J("ngTemplateOutlet",V)}}function g(Y,he){1&Y&&e.Hsn(0)}const L=["*"];let A=(()=>{var Y;class he{constructor(V,Me){this.modalService=V,this.platformId=Me,this.isHtml=!1,this.color="#FFF",this.position="top",this.hidden=!1,this.nextStyle=!1,this.tooltipOnMd=!1,this.disableTooltip=!1,this.isMobile=!1}setFocus(){this.nameField&&this.nameField.nativeElement.focus()}ngOnInit(){this.onResize()}openDialog(){this.isMobile||(this.bsModalRef=this.modalService.show(p.t,{initialState:{header:this.header,body:this.body,isHtml:this.isHtml}}))}onResize(){if((0,n.NF)(this.platformId)){const V=window.innerWidth;this.isMobile=this.tooltipOnMd?V>=768:V>=992}}}return(Y=he).\u0275fac=function(V){return new(V||Y)(e.Y36(k.tT),e.Y36(e.Lbi))},Y.\u0275cmp=e.Xpm({type:Y,selectors:[["hn-tooltip"]],viewQuery:function(V,Me){if(1&V&&e.Gf(N,7),2&V){let J;e.iGM(J=e.CRH())&&(Me.nameField=J.first)}},hostBindings:function(V,Me){1&V&&e.NdJ("resize",function(F){return Me.onResize(F)},!1,e.Jf7)},inputs:{header:"header",body:"body",preBody:"preBody",isHtml:"isHtml",color:"color",position:"position",hidden:"hidden",nextStyle:"nextStyle",tooltipOnMd:"tooltipOnMd",disableTooltip:"disableTooltip"},ngContentSelectors:L,decls:7,vars:3,consts:[["class","tooltip-content"],["tooltipTemplate",""],["class","tooltip__btn hn-icon","container","body","triggers","click","data-qa","tooltip-setFocus-link","role","button",3,"ngClass","tooltip","placement","color","tabindex","blur","click",4,"ngIf"],["class","tooltip__btn","type","button","data-qa","tooltip-openDialog-button",3,"tabindex","click",4,"ngIf"],["data-qa","tooltip-openDialog-link",3,"tabindex","click",4,"ngIf"],["contentTpl",""],["class","tooltip-content__header",4,"ngIf"],["class","tooltip-content__body",4,"ngIf"],["class","tooltip-content__body",3,"innerHtml",4,"ngIf"],[1,"tooltip-content__header"],[1,"tooltip-content__header-text"],["data-qa","tooltip-close-button",1,"tooltip-content__header-btn","hn-icon","hn-icon-cross",3,"click"],[1,"tooltip-content__body"],[4,"ngIf"],[1,"tooltip-content__body",3,"innerHtml"],["container","body","triggers","click","data-qa","tooltip-setFocus-link","role","button",1,"tooltip__btn","hn-icon",3,"ngClass","tooltip","placement","tabindex","blur","click"],["pop","bs-tooltip","tooltip",""],["type","button","data-qa","tooltip-openDialog-button",1,"tooltip__btn",3,"tabindex","click"],[1,"hn-icon",3,"ngClass"],["data-qa","tooltip-openDialog-link",3,"tabindex","click"],[4,"ngTemplateOutlet"]],template:function(V,Me){1&V&&(e.F$t(),e.YNc(0,y,3,3,"ng-template",0,1,e.W1O),e.YNc(2,E,3,6,"button",2),e.YNc(3,C,2,4,"button",3),e.YNc(4,b,2,2,"a",4),e.YNc(5,g,1,0,"ng-template",null,5,e.W1O)),2&V&&(e.xp6(2),e.Q6J("ngIf",Me.isMobile&&!Me.hidden),e.xp6(1),e.Q6J("ngIf",!Me.isMobile),e.xp6(1),e.Q6J("ngIf",!Me.isMobile&&Me.hidden))},dependencies:[n.mk,n.O5,n.tP,x.i9],styles:[".tooltip-content__header[_ngcontent-%COMP%]{color:#000050;display:flex;justify-content:space-between;align-items:center;padding:1rem}.tooltip-content__header-text[_ngcontent-%COMP%]{font-weight:700}.tooltip-content__header-btn[_ngcontent-%COMP%]{background-color:transparent;border:none;color:#000050}.tooltip-content__body[_ngcontent-%COMP%]{padding:1rem}.tooltip[_ngcontent-%COMP%]{font-size:1.4rem}.tooltip__btn[_ngcontent-%COMP%]{position:relative;top:-.1rem;background-color:transparent;border:0;padding:0;cursor:pointer}"],changeDetection:0}),he})()},20710:(Ke,q,l)=>{"use strict";function n(me,Re){return me&&Re.sellable_packages?Re.sellable_packages.filter(Te=>Te.subscription?.sku===me.subscription?.sku&&Te.device?.activeVariant?.prodspecs_geheugen===me.device?.activeVariant?.prodspecs_geheugen):[]}function e(me,Re){return me&&Re.sellable_packages?Re.sellable_packages.filter(Te=>Te.subscription?.sku===me.subscription?.sku&&Te.device?.activeVariant?.prodspecs_kleur===me.device?.activeVariant?.prodspecs_kleur):[]}l.d(q,{X8:()=>Nt,R7:()=>n,b5:()=>e,sG:()=>k,_5:()=>M});var p=l(35404);function k(me){try{if(me&&isNaN(me)){const Re=me.split("-"),Te=parseInt(Re[0],10),st=parseInt(Re[1],10)-1,ct=parseInt(Re[2],10),kt=new Date(ct,st,Te);return function x(me){return me instanceof Date&&!isNaN(me.getTime())}(kt)?kt.getTime():(new Date).getTime()}return isNaN(me)?(new Date).getTime():me}catch(Re){return(0,p.Tb)(Re),(new Date).getTime()}}var N=l(28849);function M(me){me instanceof N.nJ?Object.keys(me.controls).forEach(Re=>{const Te=me.get(Re);Te instanceof N.p4?(Te.markAsTouched({onlySelf:!0}),Te.markAsDirty({onlySelf:!0})):Te instanceof N.nJ&&M(Te)}):(me.markAsTouched({onlySelf:!0}),me.markAsDirty({onlySelf:!0}))}var O=l(45337);const _=new Date("0001-01-01"),y=new Date("9999-12-31"),A=["-","\u2013","\u2014","\u2212"];function V(me,Re,Te){const st=Math.min(Number(Te),Math.max(Number(Re),Number(me)));return me instanceof Date?new Date(st):st}const J=me=>{var Re,Te,st;return{day:(null===(Re=me.match(/d/g))||void 0===Re?void 0:Re.length)||0,month:(null===(Te=me.match(/m/g))||void 0===Te?void 0:Te.length)||0,year:(null===(st=me.match(/y/g))||void 0===st?void 0:st.length)||0}};function F(me){return{day:String(me.getDate()).padStart(2,"0"),month:String(me.getMonth()+1).padStart(2,"0"),year:String(me.getFullYear()).padStart(4,"0"),hours:String(me.getHours()).padStart(2,"0"),minutes:String(me.getMinutes()).padStart(2,"0"),seconds:String(me.getSeconds()).padStart(2,"0"),milliseconds:String(me.getMilliseconds()).padStart(3,"0")}}function te(me,Re){return!(me.length<Re.length)&&me.split(/\D/).every(Te=>!Te.match(/^0+$/))}function se(me,Re,Te){const st=Re.replace(/\W/g,"").length;return me.replace(Te,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${st}}`,"g"))||[]}function xe(me){return me.reduce((Re,[Te,st])=>Object.assign(Object.assign({},Re),{[Te]:st}),{})}function Ce(me,Re){const Te=Re.replace(/[^dmy]/g,""),st=me.replace(/\D+/g,""),ct={day:st.slice(Te.indexOf("d"),Te.lastIndexOf("d")+1),month:st.slice(Te.indexOf("m"),Te.lastIndexOf("m")+1),year:st.slice(Te.indexOf("y"),Te.lastIndexOf("y")+1)};return xe(Object.entries(ct).filter(([kt,gt])=>!!gt).sort(([kt],[gt])=>Re.toLowerCase().indexOf(kt[0])>Re.toLowerCase().indexOf(gt[0])?1:-1))}function ue(me,Re){var Te,st,ct,kt,gt,Jt,Qt;const _n=2===(null===(Te=me.year)||void 0===Te?void 0:Te.length)?`20${me.year}`:me.year,Dn=new Date(Number(_n??"0"),Number(null!==(st=me.month)&&void 0!==st?st:"1")-1,Number(null!==(ct=me.day)&&void 0!==ct?ct:"1"),Number(null!==(kt=Re?.hours)&&void 0!==kt?kt:"0"),Number(null!==(gt=Re?.minutes)&&void 0!==gt?gt:"0"),Number(null!==(Jt=Re?.seconds)&&void 0!==Jt?Jt:"0"),Number(null!==(Qt=Re?.milliseconds)&&void 0!==Qt?Qt:"0"));return Dn.setFullYear(Number(_n??"0")),Dn}const de=", ";function Ee({day:me,month:Re,year:Te,hours:st,minutes:ct,seconds:kt,milliseconds:gt},Jt,Qt){var _n;const Dn=2===(null===(_n=Jt.match(/y/g))||void 0===_n?void 0:_n.length)?Te?.slice(-2):Te;return(Jt+(Qt?de+Qt:"")).replace(/d+/g,me??"").replace(/m+/g,Re??"").replace(/y+/g,Dn??"").replace(/H+/g,st??"").replace(/MSS/g,gt??"").replace(/M+/g,ct??"").replace(/S+/g,kt??"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function ne(me,Re,Te=0){return Number(me.padEnd(Re.length,"0"))<=Number(Re)?{validatedSegmentValue:me,prefixedZeroesCount:Te}:me.endsWith("0")?ne(`0${me.slice(0,Re.length-1)}`,Re,Te+1):ne(`${me.slice(0,Re.length-1)}0`,Re,Te)}const De={day:31,month:12,year:9999};function ee({dateString:me,dateModeTemplate:Re,offset:Te,selection:[st,ct]}){const kt=Ce(me,Re),gt=Object.entries(kt),Jt={};let Qt=0;for(const[Ln,Yn]of gt){const ei=Ee(Jt,Re),fi=De[Ln],Tt=Te+ei.length+(ei.length&&1)+J(Re)[Ln],mi=Tt>=st&&Tt===ct;if(mi&&Number(Yn)>Number(fi))return{validatedDateString:"",updatedSelection:[st,ct]};if(mi&&Number(Yn)<1)return{validatedDateString:"",updatedSelection:[st,ct]};const{validatedSegmentValue:Gn,prefixedZeroesCount:vi}=ne(Yn,`${fi}`);Qt+=vi,Jt[Ln]=Gn}const _n=Ee(Jt,Re),Dn=_n.length-me.length;return{validatedDateString:_n,updatedSelection:[st+Qt+Dn,ct+Qt+Dn]}}const Z=/[\\^$.*+?()[\]{}|]/g,le=new RegExp(Z.source);function be(me){return me&&le.test(me)?me.replace(Z,"\\$&"):me}function Ft(me,Re){const Te=J(Re);return xe(Object.entries(me).map(([st,ct])=>{const kt=Te[st];return[st,ct.length===kt&&ct.match(/^0+$/)?"1".padStart(kt,"0"):ct]}))}function xt({dateModeTemplate:me,min:Re=_,max:Te=y,rangeSeparator:st="",dateSegmentSeparator:ct="."}){return({value:kt,selection:gt})=>{const Jt=st&&kt.endsWith(st),Qt=se(kt,me,st);let _n="";for(const Dn of Qt){_n+=_n?st:"";const Ln=Ce(Dn,me);te(Dn,me)?_n+=Ee(F(V(ue(Ln),Re,Te)),me):_n+=Ee(Ft(Ln,me),me)+(Dn.endsWith(ct)?ct:"")}return{selection:gt,value:_n+(Jt?st:"")}}}function nn({dateModeTemplate:me,dateSegmentsSeparator:Re,rangeSeparator:Te=""}){return({elementState:st,data:ct})=>{const kt=Te?new RegExp(`${Te}|-`):de,gt=ct.split(kt),Jt=ct.includes(de)?[gt[0]]:gt;if(Jt.every(Qt=>Qt.trim().split(/\D/).length===me.split(Re).length)){const Qt=Jt.map(_n=>function On(me,Re,Te){const st=me.split(/\D/),ct=Re.split(Te);return st.map((gt,Jt)=>Jt===ct.length-1?gt:gt.padStart(ct[Jt].length,"0")).join(Te)}(_n,me,Re)).join(Te);return{elementState:st,data:`${Qt}${ct.includes(de)&&de+gt[1]||""}`}}return{elementState:st,data:ct}}}function lt({dateModeTemplate:me,dateSegmentsSeparator:Re,rangeSeparator:Te=""}){return({elementState:st,data:ct})=>{const{value:kt,selection:gt}=st;if(ct===Re)return{elementState:st,data:gt[0]===kt.length?ct:""};if(A.includes(ct))return{elementState:st,data:Te};const Jt=ct.replace(new RegExp(`[^\\d${be(Re)}${Te}]`,"g"),"");if(!Jt)return{elementState:st,data:""};const[Qt,_n]=gt;let Dn=_n+ct.length;const Ln=kt.slice(0,Qt)+Jt+kt.slice(Dn),Yn=se(Ln,me,Te);let ei="";const fi=!!Te&&Ln.includes(Te);for(const Tt of Yn){const{validatedDateString:mi,updatedSelection:Gn}=ee({dateString:Tt,dateModeTemplate:me,offset:ei?ei.length+Te.length:0,selection:[Qt,Dn]});if(Tt&&!mi)return{elementState:st,data:""};Dn=Gn[1],ei+=fi&&ei?Te+mi:mi}const Bn=ei.slice(Qt,Dn);return{elementState:{selection:gt,value:ei.slice(0,Qt)+Bn.split(Re).map(Tt=>"0".repeat(Tt.length)).join(Re)+ei.slice(Dn)},data:Bn}}}function Rt(me,Re,Te){return(st,ct)=>{const kt=()=>Re(st,ct);return st.addEventListener(me,kt,Te),()=>st.removeEventListener(me,kt,Te)}}function it(me){return Re=>{const Te=Re.ownerDocument;let st=0;const ct=()=>st++,kt=()=>{st=Math.max(--st,0)},gt=()=>{if(function Ve({activeElement:me}){if(!me?.shadowRoot)return me;let Re=me.shadowRoot.activeElement;for(;Re?.shadowRoot;)Re=Re.shadowRoot.activeElement;return Re}(Te)!==Re)return;if(st)return Te.addEventListener("mouseup",gt,{once:!0,passive:!0});const Jt=Re.selectionStart||0,Qt=Re.selectionEnd||0,[_n,Dn]=me(Re.value,[Jt,Qt]);(_n>Jt||Dn<Qt)&&Re.setSelectionRange(V(Jt,_n,Dn),V(Qt,_n,Dn))};return Te.addEventListener("selectionchange",gt,{passive:!0}),Re.addEventListener("mousedown",ct,{passive:!0}),Te.addEventListener("mouseup",kt,{passive:!0}),()=>{Te.removeEventListener("selectionchange",gt),Te.removeEventListener("mousedown",ct),Te.removeEventListener("mouseup",kt)}}}new RegExp(`[${[":","."].map(be).join("")}]$`);const zi=function ft({mode:me,separator:Re=".",max:Te,min:st}){const ct=me.split("/").join(Re);return Object.assign(Object.assign({},O.A_),{mask:Array.from(ct).map(kt=>kt===Re?kt:/\d/),overwriteMode:"replace",preprocessors:[({elementState:me},Re)=>{const{value:Te,selection:st}=me;if(!Te||function rt(me,[Re,Te]){return Te===me.length}(Te,st))return{elementState:me};const[ct,kt]=st,gt=Te.slice(ct,kt).replace(/\d/g,"0"),Jt=Te.slice(0,ct)+gt+Te.slice(kt);return"validation"===Re||"insert"===Re&&ct===kt?{elementState:{selection:st,value:Jt}}:{elementState:{selection:"deleteBackward"===Re||"insert"===Re?[ct,ct]:[kt,kt],value:Jt}}},nn({dateModeTemplate:ct,dateSegmentsSeparator:Re}),lt({dateModeTemplate:ct,dateSegmentsSeparator:Re})],postprocessors:[xt({min:st,max:Te,dateModeTemplate:ct,dateSegmentSeparator:Re})]})}({mode:"dd/mm/yyyy",separator:"-"}),{plugins:qi,...or}=function Gt(me,Re=!1){const Te=kt=>{for(let gt=kt.length-1;gt>=0;gt--)if(kt[gt]!==me[gt])return kt.slice(0,gt+1);return""},st=[it(kt=>[0,Te(kt).length])];let ct=!1;if(Re){const kt=Rt("focus",Jt=>{ct=!0,Jt.value+=me.slice(Jt.value.length),Jt.dispatchEvent(new Event("input"))},{capture:!0}),gt=Rt("blur",Jt=>{ct=!1,Jt.value=Te(Jt.value),Jt.dispatchEvent(new Event("input"))},{capture:!0});st.push(kt,gt)}return{plugins:st,removePlaceholder:Te,preprocessors:[({elementState:kt,data:gt})=>{const{value:Jt,selection:Qt}=kt;return{elementState:{selection:Qt,value:Te(Jt)},data:gt}}],postprocessors:[({value:kt,selection:gt},Jt)=>!Jt.value||!ct&&Re?{value:kt,selection:gt}:{value:kt+me.slice(kt.length),selection:gt}]}}("dd-mm-jjjj"),Nt={...zi,plugins:qi.concat(zi.plugins||[]),preprocessors:[...or.preprocessors,...zi.preprocessors],postprocessors:[...zi.postprocessors,...or.postprocessors]}},51625:(Ke,q,l)=>{"use strict";l.d(q,{zz:()=>e,GN:()=>k.G,k7:()=>O,$0:()=>x.$,a8:()=>N.a});var n=l(61699);let e=(()=>{var m;class _{transform(E){return E&&E.length?[...E].sort(this.bankSort):E}bankSort(E,C){const v=["RABONL2U","INGBNL2A","ABNANL2A","SNSBNL2A","ASNBNL21","BUNQNL2A","KNABNL2H","RBRBNL21","TRIONL2U","FVLBNL22","REVOLT21","YOURNL2A","NTSBDEB1","INGBNL2A_100","INGBNL2A_200","INGBNL2A_300","INGBNL2A_400","INGBNL2A_400","INGBNL2A_500","INGBNL2A_700","IDEALNL2","TESTNL2A"];return v.indexOf(E.bic)<v.indexOf(C.bic)?-1:1}}return(m=_).\u0275fac=function(E){return new(E||m)},m.\u0275pipe=n.Yjl({name:"bankSort",type:m,pure:!0}),_})();l(76540);var k=l(73447),x=l(52603),N=l(32662),M=l(26575);let O=(()=>{var m;class _{}return(m=_).\u0275fac=function(E){return new(E||m)},m.\u0275mod=n.oAB({type:m}),m.\u0275inj=n.cJS({imports:[M.ez]}),_})()},1489:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>e});var n=l(61699);let e=(()=>{var p;class k{transform(N,M){return N&&N.length?N.filter(O=>O.isSelected&&O.product.type===M):N}}return(p=k).\u0275fac=function(N){return new(N||p)},p.\u0275pipe=n.Yjl({name:"addonType",type:p,pure:!0}),k})()},76540:(Ke,q,l)=>{"use strict";l.d(q,{w:()=>p});var n=l(80743),e=l(61699);let p=(()=>{var k;class x{transform(M){return M&&(M===n.H2.BUSINESS?"zakelijk":"particulier")}}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275pipe=e.Yjl({name:"brand",type:k,pure:!0}),x})()},65369:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>p});var n=l(1275),e=l(61699);let p=(()=>{var k;class x{transform(M,O=!0,m=!1){const _=this.defaultPrefix(O,m),y=O?"MIN/SMS":"MIN\xa0/\xa0SMS";let E;return M&&M.units?(E=M.units&&0!==M.units?(new n.x).transform(M.units)+"\xa0"+_:(new n.x).transform(M.units)+"\xa0"+y,E):""}defaultPrefix(M,O){return O?"MB":M?"MB/MIN/SMS":"MB\xa0/\xa0MIN\xa0/\xa0SMS"}}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275pipe=e.Yjl({name:"bundle",type:k,pure:!0}),x})()},1275:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>e});var n=l(61699);let e=(()=>{var p;class k{transform(N){return N?(N=Number.isInteger(N)?N:parseInt(N,10))<1e4?N.toString():N?.toLocaleString("nl"):""}}return(p=k).\u0275fac=function(N){return new(N||p)},p.\u0275pipe=n.Yjl({name:"dotUnits",type:p,pure:!0}),k})()},73447:(Ke,q,l)=>{"use strict";l.d(q,{G:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{transform(M,O,m="nl-NL"){let _=new n.JJ(m).transform(M,M&&M%1==0?"1.0-0":"1.2-2")||null;return _&&!O&&(_=_.replace(",00",",-"),-1===_.indexOf(",")&&(_=`${_},-`)),_}}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275pipe=e.Yjl({name:"nicePrice",type:k,pure:!0}),x})()},52603:(Ke,q,l)=>{"use strict";l.d(q,{$:()=>e});var n=l(61699);let e=(()=>{var p;class k{transform(N,M){const O=M.find(m=>N.indexOf(m)>-1);return O?N.replace(O,"").trim():N}}return(p=k).\u0275fac=function(N){return new(N||p)},p.\u0275pipe=n.Yjl({name:"stripText",type:p,pure:!0}),k})()},32662:(Ke,q,l)=>{"use strict";l.d(q,{a:()=>e});var n=l(61699);let e=(()=>{var p;class k{transform(N=""){return N&&N.replace(/ /g,"_")}}return(p=k).\u0275fac=function(N){return new(N||p)},p.\u0275pipe=n.Yjl({name:"underscore",type:p,pure:!0}),k})()},54624:(Ke,q,l)=>{"use strict";l.d(q,{U:()=>p});var n=l(49742),e=l(61699);let p=(()=>{var k;class x{transform(M,O){if(!(0,n.kJ)(M))return M;if((0,n.mf)(O))return M.filter(O);if((0,n.kJ)(O)){const[m,_]=O;return M.filter(y=>(0,n.$s)(y,m)===_)}return O?M.filter(m=>m===O):M}}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275pipe=e.Yjl({name:"where",type:k,pure:!0}),x})()},49742:(Ke,q,l)=>{"use strict";function n(N){return Array.isArray(N)}function e(N){return"function"==typeof N}function p(N){return null===N||typeof N>"u"}function k(N){return null!==N&&"object"==typeof N}function x(N,M){if(p(N)||!k(N))return;const O=M.split(".");let m=N[O.shift()];for(const _ of O){if(p(m)||!k(m))return;m=m[_]}return m}l.d(q,{$s:()=>x,kJ:()=>n,mf:()=>e})},97496:(Ke,q,l)=>{"use strict";l.d(q,{m:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{constructor(M,O){this.platformId=M,this.window=O}get isBrowser(){return(0,n.NF)(this.platformId)}get isServer(){return(0,n.PM)(this.platformId)}get isProductionMode(){return!((0,n.NF)(this.platformId)&&this.window&&this.window.location)||"hollandsnieuwe.nl"===this.window.location.host||"www.hollandsnieuwe.nl"===this.window.location.host||"zakelijk.hollandsnieuwe.nl"===this.window.location.host}get isAcceptanceMode(){return!((0,n.NF)(this.platformId)&&this.window&&this.window.location)||"stg.hollandsnieuwe.nl"===this.window.location.host||"www.stg.hollandsnieuwe.nl"===this.window.location.host||"prv.hollandsnieuwe.nl"===this.window.location.host||"www.prv.hollandsnieuwe.nl"===this.window.location.host}}return(k=x).\u0275fac=function(M){return new(M||k)(e.LFG(e.Lbi),e.LFG("Window"))},k.\u0275prov=e.Yz7({token:k,factory:k.\u0275fac,providedIn:"root"}),x})()},19536:(Ke,q,l)=>{"use strict";l.d(q,{_:()=>O});var n=l(26575),e=l(61699),p=l(59016),k=l(75043),x=l(50655),N=l(79736),M=l(92717);let O=(()=>{var m;class _{constructor(E,C,v){this.platform=E,this.platformId=C,this.window=v,this.initWindowResizeObservable()}initWindowResizeObservable(){if((0,n.NF)(this.platformId)){const E=!(!this.platform.is("capacitor")&&!this.isSmAndDown);(0,p.R)(this.window,"resize").pipe((0,k.O)(E),(0,x.b)(300),(0,N.U)(()=>!(!this.platform.is("capacitor")&&!this.isSmAndDown))).subscribe(C=>{this.nativeOrMobile=C})}}get isXs(){if((0,n.NF)(this.platformId))return this.window.innerWidth<576}get isSmAndDown(){if((0,n.NF)(this.platformId))return this.window.innerWidth<768}get isMdAndDown(){if((0,n.NF)(this.platformId))return this.window.innerWidth<992}get isLgAndDown(){if((0,n.NF)(this.platformId))return this.window.innerWidth<1200}get isNativeOrMobile(){return this.nativeOrMobile}}return(m=_).\u0275fac=function(E){return new(E||m)(e.LFG(M.t4),e.LFG(e.Lbi),e.LFG("Window"))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),_})()},99750:(Ke,q,l)=>{"use strict";l.d(q,{a:()=>b});var n=l(26575),e=l(61699),p=l(59016),k=l(75043),x=l(81527),N=l(82406),M=l(18037),O=l(13379),m=l(16290),_=l(34114),y=l(35678),E=l(60384),C=l(10530);let b=(()=>{var g;class L{constructor(Y,he,oe){this.document=Y,this.platformId=he,this.window=oe,this.skipLinkActivated=!1,this.initWindowScrollObservable()}get currentNavbarHeight(){return this.navbarHeight}initWindowScrollObservable(){(0,n.NF)(this.platformId)&&(this.resizeObservable$=(0,p.R)(this.window,"resize"),this.scrollObservable$=(0,p.R)(this.window,"wheel"),this.resizeObservable$.pipe((0,k.O)(0),(0,x.q)(1)).subscribe(()=>{const Y=this.document.getElementById("header");Y&&(this.navbarHeight=Y.offsetHeight)}),this.scroll$=(0,N.S)([this.scrollObservable$.pipe((0,M.h)(!0)),(0,O.F)(100).pipe((0,M.h)(!1))]).pipe((0,x.q)(1),function v(g){let A,L=1/0;return null!=g&&("object"==typeof g?({count:L=1/0,delay:A}=g):L=g),L<=0?()=>m.E:(0,_.e)((Y,he)=>{let V,oe=0;const Me=()=>{if(V?.unsubscribe(),V=null,null!=A){const F="number"==typeof A?(0,C.H)(A):(0,E.Xf)(A(oe)),te=(0,y.x)(he,()=>{te.unsubscribe(),J()});F.subscribe(te)}else J()},J=()=>{let F=!1;V=Y.subscribe((0,y.x)(he,void 0,()=>{++oe<L?V?Me():F=!0:he.complete()})),F&&Me()};J()})}()))}scrollToTop(){if((0,n.NF)(this.platformId)){this.window.scroll({top:0,left:0,behavior:"smooth"});const he=this.document.getElementById("header").querySelectorAll("a, button");he.length&&he[0].focus()}}scrollToElement(Y,he){if((0,n.NF)(this.platformId)){const oe=this.document.getElementById(Y),V=this.document.getElementById("header");if(oe&&V&&V.offsetHeight){const Me=he?this.offsetTop(oe)-V.offsetHeight-he:this.offsetTop(oe)-V.offsetHeight,J=500,F=window.pageYOffset,te=Me;let xe,se=0;const Ce=function(ue){se||(se=ue);const de=ue-se,Ee=Math.min(de/J,1);window.scrollTo(0,F+te*Ee),de<J?xe=window.requestAnimationFrame(Ce):window.cancelAnimationFrame(xe)};xe=window.requestAnimationFrame(Ce)}}}scrollToSkipNavElement(Y){if(Y.preventDefault(),(0,n.NF)(this.platformId)){const he=window.pageYOffset||this.document.documentElement.scrollTop||this.document.body.scrollTop||0;if(!this.skipLinkActivated||0===he){const oe=this.document.getElementById("main-content");if(oe){const V=5*parseFloat(getComputedStyle(document.documentElement).fontSize);window.scrollBy({top:V,behavior:"smooth"});const Me=oe.querySelectorAll('button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select');Me.length&&Me[0].focus(),this.skipLinkActivated=!0}}}}offsetTop(Y){return Y?Y.getBoundingClientRect().top:0}isScrolledIntoView(Y){if((0,n.NF)(this.platformId)){const oe=this.document.getElementById(Y)?.getBoundingClientRect();if(oe instanceof DOMRect)return oe?.bottom>=0&&oe?.right>=0&&oe?.top<=(window.innerHeight||document.documentElement.clientHeight)&&oe?.left<=(window.innerWidth||document.documentElement.clientWidth)}}}return(g=L).\u0275fac=function(Y){return new(Y||g)(e.LFG(n.K0),e.LFG(e.Lbi),e.LFG("Window"))},g.\u0275prov=e.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),L})()},52302:(Ke,q,l)=>{"use strict";l.d(q,{E5:()=>p,OE:()=>n,th:()=>e});const n={ONLY_LETTERS_REGEX:/^[a-zA-Z]+$/,ONLY_LETTERS_AND_SPACES:/^[a-zA-Z ]+$/,MSISDN_LABEL:/^[a-zA-Z-0-9 ]+$/,ACCOUNT_LABEL_RETENTION_LANDING:/^[a-zA-Z]{4,}$/,ONLY_NUMBERS:/^[0-9]+$/,NUMBERS_AND_LETTERS:/^[^\W]+$/,POSTALCODE_REGEX:/^[1-9][0-9]{3}[\s]?[A-z]{2}$/,ACCOUNTNUMBER_REGEX:/^NL\d{2}[A-Z]{4}\d{10}$/,BANK_ACCOUNT__DUTCH_IBAN_REGEX:/^NL\d{2}[A-z]{4}\d{10}$/,INITIALS:/^[a-z A-Z.]+$/,DUTCH_COUNTRY_CODE:/^NL/,BASE_NAME_REGEX:"^[^=\\u0000-\\u001f\\u0021-\\u0026\\u0028-\\u002c\\u002e-\\u0040\\u005b-\\u005f\\u007b-\\u00b3\\u00b5-\\u00bf]",LAST_NAME_LOAN_CHECK:/^([euioa EUIOA]*([b-df-hj-np-tv-z B-DF-HJ-NP-TV-Z])(?!\2{2,})[euioa EUIOA]*)+$/,SIM_TELEENA_VODAFONE:/^893107[0-9]\d{11}$|^893144[0-9]\d{12}$/,EMAIL:/^[a-zA-Z0-9!#$%&\u2018*/=?^_`{|}~+-]+(?:\.[a-zA-Z0-9!#$%&\u2018*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+(?:[a-zA-Z]{2,10})$/,STREET_CITY:/^[a-zA-Z0-9 '\-,&/.]+$/,HOUSENR_ADDITION:/^[a-zA-Z0-9-]{0,6}$/,HOUSENR:/^[1-9][0-9]{0,4}$/,BUSINESS_NAME:/^[a-zA-Z0-9 +-.,]+$/,NEW_PASSWORD:/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{9,16}$/,INCOME_COSTS:/^[1-9]\d*$/,HOUSING_COSTS:/^[0-9]\d*$/,EXCEPTIONAL_COSTS:/^[0-9]\d*$/,DAY_SCHOOL_CARE:/^(\d{0,2}(?:[.,]\d{0,2})?|[.,]\d{0,2}?)$/,MSISDN_DUTCH_NUMBER_REGEX:/^06[0-9]+$/,NP_CLIENT_ID_REGEX:/^[a-zA-Z0-9,.-]+$/,NP_MSISDN_REGEX:/^06[0-9]{8}$/,NP_SMS_CODE_REGEX:/^[0-9]{6}$/,PASSPORT_ID:/^[A-NP-Za-np-z]{2}[A-NP-Za-np-z0-9]{6}\d$/,PHONENUMBER_REGEX:/((^\+{1}31\d{3}-?\d{6})|(^0031\d{2}-?\d{7})|(^0\d{2}-?\d{7})|(^06-?\d{8})|(^0\d{3}-?\d{6}))+$/,COUPON:/^[a-zA-Z0-9-]+$/},e={gender:{required:!0,messages:{required:"kies een aanhef"}},initials:{minLength:1,maxLength:6,pattern:n.INITIALS,required:!0,messages:{required:"vul je initialen in",minLength:"initialen moet minimaal 1 karakter bevatten",maxLength:"initialen mag maximaal 6 karakters bevatten",pattern:"initialen bevat ongeldige tekens"}},middleName:{pattern:n.BASE_NAME_REGEX+"+$",maxLength:10,messages:{pattern:"tussenvoegsel bevat ongeldige tekens",maxLength:"tussenvoegsel mag maximaal 10 karakters bevatten"}},middleNameILT:{pattern:n.BASE_NAME_REGEX+"+$",required:!0,messages:{required:"vul je tussenvoegsel in",pattern:"tussenvoegsel bevat ongeldige tekens"}},firstName:{minLength:1,maxLength:16,required:!0,pattern:n.BASE_NAME_REGEX+"+$",messages:{required:"vul je voornaam in",minLength:"voornaam moet minimaal 1 karakter bevatten",maxLength:"voornaam mag maximaal 16 karakters bevatten",pattern:"voornaam bevat ongeldige tekens"}},lastName:{minLength:1,maxLength:32,required:!0,pattern:n.BASE_NAME_REGEX+"+$",messages:{required:"vul je achternaam in",minLength:"achternaam moet minimaal 1 karakter bevatten",maxLength:"achternaam mag maximaal 32 karakters bevatten",pattern:"achternaam bevat ongeldige tekens",containsPrefix:"achternaam bevat een tussenvoegsel"}},lastNameLoanCheck:{minLength:1,maxLength:24,required:!0,pattern:n.LAST_NAME_LOAN_CHECK,messages:{required:"vul je (geboorte)naam in",minLength:"(geboorte)naam moet minimaal 1 karakter bevatten",maxLength:"(geboorte)naam mag maximaal 24 karakters bevatten",pattern:"(geboorte)naam bevat ongeldige tekens",containsPrefix:"(geboorte)naam bevat een tussenvoegsel"}},nameValidation:{messages:{invalid:"we zien dat je 2 achternamen hebt ingevuld, je dient hier je geboorte-achternaam in te vullen zoals vermeld op je legitimatiebewijs",override:"de ingevulde achternaam wordt niet herkend, controleer of deze overeenkomt met je legitimatiebewijs. Weet je zeker dat de ingevulde achternaam correct is?"}},birthdayDay:{required:!0,messages:{required:"",error:"vul een geldige dag in"}},birthdayMonth:{required:!0,messages:{required:"",error:"vul een geldige maand in"}},birthdayYear:{required:!0,messages:{required:"",error:"vul een geldig jaar in"}},birthday:{required:!0,minAge:18,messages:{required:"vul je geboortedatum in",minAge:"je moet minimaal 18 jaar oud zijn om een abonnement te kunnen bestellen",error:"vul een geldige geboortedatum in"}},phonenumber:{required:!0,pattern:n.ONLY_NUMBERS,messages:{required:"vul je telefoonnummer in",invalid:"vul een geldig telefoonnummer in",pattern:"vul een geldig telefoonnummer in"}},phonenumber06:{required:!0,minLength:10,maxLength:10,pattern:n.MSISDN_DUTCH_NUMBER_REGEX,messages:{required:"vul een mobiel nummer in",invalid:"vul een geldig mobiel nummer in",pattern:"een mobiel nummer moet met 06 beginnen, 10 tekens lang zijn en mag geen streepjes of spaties bevatten"}},msisdn:{required:!0,pattern:n.NP_MSISDN_REGEX,messages:{required:"vul een mobiel nummer in",pattern:"vul een geldig nummer in",invalid:"vul een geldig nummer in",exists:"dit is al een hollandsnieuwe nummer",progress:"er loopt al een aanvraag voor dit nummer"}},email:{required:!0,pattern:n.EMAIL,maxLength:44,messages:{required:"vul je e-mailadres in",invalid:"vul een geldig e-mailadres in",notEqual:"de e-mailadressen komen niet overeen",exists:"dit e-mailadres is al in gebruik. wil je deze bestelling toevoegen aan het bestaande account? log dan eerst hierboven in",blocked:"dit e-mailadres is al in gebruik door een eerdere bestelling. maak die bestelling af of probeer het over een half uur nog een keer.",pattern:"vul een geldig e-mailadres in",maxLength:"een e-mailadres mag maximaal 44 karakters bevatten"}},address:{required:!0,messages:{required:"het adres is niet gevonden",error:"vul een geldig adres in"}},postalcode:{required:!0,pattern:n.POSTALCODE_REGEX,messages:{postbus:"een postbus is niet toegestaan",required:"vul je postcode in",requiredDeliveryPoint:"vul een postcode in",invalid:"vul een geldige postcode in",notFound:"let op: de postcode-huisnummer combinatie lijkt niet te bestaan. check daarom je postcode en huisnummer. als deze kloppen, vul dan hieronder de ontbrekende adresgegevens in.",notFoundDeliveryPoint:"geen PostNL pick up point gevonden"}},housenumber:{required:!0,pattern:n.HOUSENR,minLength:1,maxLength:5,messages:{required:"vul je huisnummer in",invalid:"vul een geldig huisnummer in"}},housenumberAddition:{required:!1,maxLength:6,pattern:n.HOUSENR_ADDITION,messages:{maxLength:"toevoeging mag maximaal 6 karakters bevatten",pattern:"toevoeging bevat ongeldige karakters"}},streetname:{pattern:n.STREET_CITY,required:!0,messages:{pattern:"vul een geldige straatnaam in",required:"vul je straatnaam in"}},city:{pattern:n.STREET_CITY,required:!0,messages:{pattern:"vul een geldige woonplaats in",required:"vul je woonplaats in"}},accountNumber:{required:!0,pattern:n.BANK_ACCOUNT__DUTCH_IBAN_REGEX,messages:{required:"vul je IBAN in",pattern:"vul een geldige IBAN in",foreign_iban:"dit is geen geldig IBAN, indien je van een buitenlands IBAN wilt betalen neem dan contact op met onze klantenservice via 0900-0324",invalid_lease_combi:"deze bank is niet toegestaan in combinatie met een toestellening"}},bank:{required:!0,messages:{required:"kies een bank"}},numberportBrand:{required:!0,messages:{required:"kies een type nummerbehoud"}},provider:{required:!0,messages:{required:"kies een provider"}},accountName:{required:!0,messages:{required:"vul je naam in"}},identificationType:{required:!0,messages:{required:"kies je legitimatie type"}},identificationNumber:{required:!0,messages:{required:"vul een geldig legitimatienummer in"}},identificationDay:{required:!0,messages:{required:""}},identificationMonth:{required:!0,messages:{required:""}},identificationYear:{required:!0,messages:{required:""}},identificationDate:{required:!0,messages:{required:"vul een geldige vervaldatum in",minDate:"je legitimatie moet nog minimaal een half jaar geldig zijn"}},conditions:{required:!0,messages:{required:"je dient akkoord te gaan met de algemene- en overige voorwaarden"}},downloadContract:{required:!0,messages:{required:"je dient het contract te downloaden voordat je verder gaat"}},username:{required:!0,messages:{required:"vul je e-mailadres in"}},password:{required:!0,messages:{required:"vul je wachtwoord in"}},newPassword:{required:!0,maxLength:64,messages:{pattern:"je wachtwoord dient tussen de 9 en 64 karakters lang te zijn, minimaal 1 hoofdletter, 1 kleine letter en 1 cijfer te bevatten.",required:"een nieuw wachtwoord invullen is verplicht"}},newPasswordConfirm:{required:!0,messages:{required:"vul je wachtwoord nogmaals in",notEqual:"de wachtwoorden komen niet overeen",serverError:"bijwerken niet gelukt"}},signAtDoor:{required:!0,messages:{required:"je dient akkoord te gaan met het tekenen voor ontvangst"}},debit:{required:!0,messages:{required:"je dient akkoord te gaan met de \xe9\xe9nmalige betaling en maandelijkse betalingsverplichting"}},idealBank:{required:!0,messages:{required:"kies je bank"}},identityCard:{required:!0,minLength:9,maxLength:9,pattern:n.PASSPORT_ID,messages:{required:"vul je identiteitskaartnummer in",minLength:"identiteitskaartnummer moet 9 karakters bevatten",maxLength:"identiteitskaartnummer moet 9 karakters bevatten",pattern:"dit is geen geldig identiteitskaartnummer"}},driversLicense:{required:!0,minLength:10,maxLength:10,pattern:n.ONLY_NUMBERS,messages:{required:"vul je rijbewijsnummer in",minLength:"een rijbewijsnummer moet 10 cijfers bevatten",maxLength:"een rijbewijsnummer moet 10 cijfers bevatten",pattern:"dit is geen geldig rijbewijsnummer"}},passport:{required:!0,minLength:9,maxLength:9,pattern:n.PASSPORT_ID,messages:{required:"vul je paspoortnummer in",minLength:"een paspoortnummer moet 9 karakters bevatten",maxLength:"een paspoortnummer moet 9 karakters bevatten",pattern:"dit is geen geldig paspoortnummer"}},businessName:{required:!0,minLength:2,maxLength:40,pattern:n.BUSINESS_NAME,messages:{required:"vul je bedrijfsnaam in",minLength:"een bedrijfsnaam moet minimaal 2 karakters bevatten",maxLength:"een bedrijfsnaam mag maximaal 40 karakters bevatten",pattern:"dit is geen geldige bedrijfsnaam"}},bankAccountHolderName:{required:!0,messages:{required:"vul je naam in"}},businessNumber:{required:!0,minLength:8,maxLength:8,pattern:n.ONLY_NUMBERS,messages:{required:"vul je KvK nummer in",minLength:"KvK nummer moet 8 cijfers bevatten",maxLength:"KvK nummer moet 8 cijfers bevatten",pattern:"dit is geen geldig KvK nummer"}},simnumber:{required:!0,pattern:n.SIM_TELEENA_VODAFONE,minLength:18,maxLength:19,messages:{required:"vul je simkaartnummer in",pattern:"simkaartnummer moet beginnen met 893144",minLength:"simkaartnummer moet minimaal 18 cijfers te bevatten",maxLength:"simkaartnummer mag maximaal 19 cijfers te bevatten",notEqual:"de simkaartnummers komen niet overeen"}},msisdnLabel:{pattern:n.MSISDN_LABEL,maxLength:16,messages:{pattern:"het ingevoerde label is niet geldig",maxLength:"een label mag maximaal 16 karakters bevatten"}},income:{pattern:n.INCOME_COSTS,required:!0,minLength:0,maxLength:6,messages:{required:"vul je inkomen in",pattern:"inkomen bevat ongeldige karakters",maxLength:"inkomen mag maximaal 6 cijfers te bevatten"}},housingCosts:{pattern:n.HOUSING_COSTS,required:!0,minLength:0,maxLength:6,messages:{required:"vul je woonlasten in",pattern:"woonlasten bevat ongeldige karakters",maxLength:"woonlasten mag maximaal 6 cijfers te bevatten"}},familyComposition:{required:!1,messages:{required:"kies een gezinssamenstelling"}},housingType:{required:!1,messages:{required:"kies een woonsituatie"}},exceptionalCosts:{pattern:n.EXCEPTIONAL_COSTS,required:!0,minLength:0,maxLength:6,messages:{required:"vul je bijzondere vaste maandlasten in",pattern:"bijzondere vaste maandlasten bevat ongeldige karakters",maxLength:"bijzondere vaste maandlasten mag maximaal 6 cijfers te bevatten"}},daysSchoolCare:{pattern:n.DAY_SCHOOL_CARE,required:!1,messages:{pattern:"aantal dagen bevat ongeldige karakters",required:"vul het aantal dagen per week in"}},daysDayCare:{pattern:n.DAY_SCHOOL_CARE,required:!1,messages:{pattern:"aantal dagen bevat ongeldige karakters",required:"vul het aantal dagen per week in"}},numberportSendValidationCode:{messages:{maxReached:"maximaal aantal van 3 codes per dag bereikt, probeer het later opnieuw",succeed:"sms-code verstuurd"}},numberportValidationCode:{required:!0,pattern:n.NP_SMS_CODE_REGEX,messages:{invalid:"vul een geldige code in",expired:"deze code is niet meer geldig, je kunt een nieuwe code aanvragen",max_tries:"maximaal aantal van 3 pogingen per dag bereikt, probeer het later opnieuw",pattern:"een code moet 6 cijfers bevatten"}},numberportUserid:{required:!0,pattern:n.NP_CLIENT_ID_REGEX,messages:{invalid:"vul een geldig klantnummer in",minLength:"vul minimaal 4 tekens in",pattern:"vul een geldig klantnummer in"}},numberportKeepMsisdn:{messages:{required:"maak een keuze"}},numberportEarlyTermination:{messages:{required:"maak een keuze"}},numberportEarlyTerminationAccept:{messages:{required:"je dient akkoord te gaan met de voorwaarden"}},login:{messages:{serverError:'Het inloggen is niet gelukt, controleer je gegevens. Het kan ook zijn dat je wachtwoord niet meer voldeed aan onze veiligheidseisen. Klik in dat geval op \u201cwachtwoord vergeten?".',rateLimitError:"Je hebt te vaak geprobeerd in te loggen. Probeer het later nog eens."}},brand:{messages:{incorrectBrandBusiness:"je kunt een zakelijke bestelling niet toevoegen aan een consumenten account. Het is daarom niet mogelijk om dit te wijzigen.",incorrectBrandConsumer:"je kunt een consumentenbestelling niet toevoegen aan een zakelijk account. Het is daarom niet mogelijk om dit te wijzigen."}},consent:{messages:{required:"accepteer deze \xe9\xe9nmalige betaling"}},countryCode:{pattern:n.DUTCH_COUNTRY_CODE,required:!0,maxLength:2},bankDigits:{required:!0,minLength:2,maxLength:2},bankCode:{required:!0,minLength:4,maxLength:4},ibanAccountNumber:{required:!0,maxLength:10},radioButton:{required:!0,messages:{required:"dit veld is verplicht"}},couponForm:{messages:{invalid:"cadeaubon is niet geldig",notYetValid:"cadeaubon is nog niet actief",outOfDate:"cadeaubon is verlopen",used:"cadeaubon is al gebruikt",outOfUse:"cadeaubon is al te vaak gebruikt",invalidcharacters:"cadeaubon bevat ongeldigde tekens",maxLength:"cadeaubon kan maximaal 16 karakters bevatten"},maxLength:16,pattern:n.COUPON}},p=/[^\p{L}\p{M}\p{N}\p{P}\p{Z}\p{Cf}\p{Cs}\s]/u},67088:(Ke,q,l)=>{"use strict";l.d(q,{jL:()=>e,yR:()=>p,ps:()=>n});var n=function(k){return k[k.in_stock=4]="in_stock",k[k.preorder=3]="preorder",k[k.backorder=2]="backorder",k[k.out_of_stock=1]="out_of_stock",k}(n||{}),e=function(k){return k.BUNDELKNALLER="BUNDELKNALLER",k.BUITENKANSJE="BUITENKANSJE",k.SAMSUNG="SAMSUNG",k.TIMEBOUND="TIMEBOUND",k}(e||{}),p=function(k){return k.HANDSET_ONLY="HANDSET_ONLY",k.LEASE="WITH_LEASE",k.NOLEASE="NO_LEASE",k.SIMONLY="SIM_ONLY",k.SIMONLY_SIMFIRST="SIM_ONLY_SIM_FIRST",k.ADJUSTED_LEASE="ADJUSTED_LEASE",k}(p||{})},52570:(Ke,q,l)=>{"use strict";l.d(q,{fd:()=>N,X:()=>M,Yo:()=>O,Fb:()=>m,jL:()=>x.jL,NA:()=>_,X0:()=>y,pn:()=>C,vK:()=>E,ME:()=>v,XC:()=>b,VW:()=>Ce,fo:()=>ue,vp:()=>de,ZD:()=>Ee,x8:()=>ee,OL:()=>be,bD:()=>Fe,ps:()=>x.ps,VL:()=>p,BF:()=>Y,p6:()=>L,RG:()=>g,Bk:()=>A,Iz:()=>ne,Yh:()=>Z,Mc:()=>le,su:()=>Ve,m1:()=>Xe,q0:()=>nt,_P:()=>Ft});var e=l(80743);const p="10000",k="10000";var x=l(67088);const N=[{packageId:`24month_${p}_apple-iphone-15-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-2-apple-iphone-15-zwart-128gb",brand:"apple",deviceName:"apple-iphone-15-128gb-zwart",sticker:null,campaign:null,package:null,title:"Apple iPhone 15",subtitle:"",usps:["6,1 inch Super Retina XDR-display","3349 mAh batterij","compleet nieuwe 48 megapixel camera"]},{packageId:`24month_${p}_apple-iphone-14-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-2-apple-iphone-14-zwart-128gb",brand:"apple",deviceName:"apple-iphone-14-128gb-zwart",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,title:"Apple iPhone 14 128GB",subtitle:"",usps:["6,1 inch Super Retina XDR-display","Geavanceerd dual camera-systeem","Batterij die meer dan een dag meegaat"]},{packageId:`24month_${p}_apple-iphone-16-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-2-apple-iphone-16-zwart-128gb",brand:"apple",deviceName:"apple-iphone-16-128gb-zwart",sticker:null,campaign:null,package:null,title:"Apple iPhone 16 128GB",subtitle:"",usps:["6,1 inch Super Retina XDR display","3561 mAh batterij (gaat minstens een dag mee)","48 megapixel fusion camera \xe9n 12 megapixel ultragroothoek camera"]},{packageId:`24month_${p}_apple-iphone-15-plus-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-1-apple-iphone-15-plus-zwart-64gb",brand:"apple",deviceName:"apple-iphone-plus-15-128gb-zwart",sticker:null,campaign:null,package:null,title:"Apple iPhone 15 Plus",subtitle:"",usps:["6,7 inch Super Retina XDR-display","4383 mAh batterij","compleet nieuwe 48 megapixel camera"]},{packageId:`24month_${p}_apple-iphone-se-64gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-2-apple-iphone-se-zwart-64gb",brand:"apple",deviceName:"apple-iphone-se-64gb-zwart",sticker:null,campaign:null,package:null,title:"Apple iPhone SE",subtitle:"",usps:["Handzaam 4,7 inch Retina HD display","Snelle A15 Bionic-chip ","Kleinere CO2-voetafdruk. Door kleiner te denken"]},{packageId:`24month_${p}_apple-iphone-13-128gb-zwart`,packageType:e.yR.LEASE,campaignId:"aanbiedingen-2-apple-iphone-13-128gb",packageBrand:e.H2.CONSUMER,brand:"apple",deviceName:"apple-iphone-13-128gb-zwart",sticker:null,campaign:null,package:null,title:"Apple iPhone 13 128GB",subtitle:"",usps:["6,1 inch Liquid Retina display","Dual camera-systeem","Kleinere CO2-voetafdruk. Door kleiner te denken"]}],M={disabled:!1,packageId:`24month_${p}_apple-iphone-15-plus-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"home-fallback-apple-iphone-15-plus-zwart-128gb",brand:"apple",deviceName:"apple-iphone-15-plus-128gb-zwart",sticker:null,campaign:null,package:null,subtitle:"",usps:["6,7 inch Super Retina XDR display","4383 mAh batterij","compleet nieuwe 48 megapixel camera"]},O=[{packageId:`24month_${p}_samsung-galaxy-a55-128gb-donkerblauw`,packageType:e.yR.LEASE,packageBrand:e.H2.BUSINESS,campaignId:"zakelijk-2-samsung-galaxy-a55-128gb-donkerblauw",brand:"samsung",deviceName:"samsung-galaxy-a55-128gb-donkerblauw",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A55 128GB",subtitle:"",usps:["6,5 inch Super AMOLED (120 Hz)","5,000 mAh accu en 25W snelladen","4K video\u2019s v\xf3\xf3r en achter!"]},{packageId:`24month_${p}_apple-iphone-15-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.BUSINESS,campaignId:"zakelijk-2-apple-iphone-15-zwart-128gb",brand:"apple",deviceName:"apple-iphone-15-128gb-zwart",sticker:null,campaign:null,package:null,title:"Apple iPhone 15",subtitle:"",usps:["6,1 inch OLED-scherm","Dual camera-systeem","Batterij die meer dan een dag meegaat"]},{packageId:`24month_${p}_apple-iphone-14-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.BUSINESS,campaignId:"zakelijk-2-apple-iphone-14-zwart-128gb",brand:"apple",deviceName:"apple-iphone-14-128gb-zwart",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,title:"Apple iPhone 14",subtitle:"",usps:["6,1 inch Super Retina XDR-display","Geavanceerd dual camera-systeem","Batterij die meer dan een dag meegaat"]}],m={disabled:!1,packageId:`24month_${p}_samsung-galaxy-a15-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.BUSINESS,campaignId:"zakelijk-1-samsung-galaxy-a15-128gb-zwart",brand:"samsung",deviceName:"samsung-galaxy-a15-128gb-zwart",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A15 128GB",subtitle:"",usps:["","",""]},_=24,y=1e4,E=["zwart","wit","blauw","roze","rood","groen","oranje","paars","grijs","donkerblauw","lichtblauw","beige","geel"],C=["iPhone","Samsung","Oppo","Fairphone","Google"],v=["refurbished"],b=["64gb","128gb","256gb","512gb"],g=["4-5-2021","4-27-2021","5-13-2021","5-23-2021","5-24-2021","1-1-2022","4-18-2022","4-27-2022","5-26-2022","6-6-2022","12-26-2022","4-10-2023","4-27-2023","5-18-2023","5-29-2023","12-25-2023","12-26-2023","1-1-2024","4-1-2024","4-27-2024","5-9-2024","5-20-2024","12-25-2024","12-26-2024","4-21-2025","4-26-2025","5-29-2025","6-9-2025","12-25-2025","12-26-2025"],L={id:`sku_p2018_24_${p}-sku2080068`,packageId:`24month_${p}_samsung-galaxy-a53-128gb-blauw'`,duration:24,units:5e3,brand:"samsung",model:"Galaxy A53",deviceName:"samsung-galaxy-a53-128gb-zwart",heroImageUrl:"/assets/img/header/header_sim-only-bundels_2021_april",imageUrl:"/assets/img/phones/samsung_galaxy_s20_fe-4g_zwart/samsung_galaxy_s20_fe_4g_blauw_front",campaignId:"home-0-samsung-galaxy-s20-fe-4g-zwart",campaign:null,sticker:null,title:"Tot \u20ac92 korting op de Apple iPhone SE en Samsung Galaxy S20 FE",subtitle:"",usps:["eenvoudig overstappen","gratis nummerbehoud","toestelkorting samen met abonnement"],productName:`Sim Only ${k} + Samsung Galaxy S20 FE 4G Blauw`,priceRevenue:498.64,productDetails:{binding_period:"24m",sim_minutes:k,price_subscr_monthly_regular:11,price_subscr_monthly_promo:8.5,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:11,price_device_once_promo:16.45,price_device_once_regular:10.64,ziggo_discount:!1,included_products:[{id:`sku_p2018_24_${p}`,name:`Sim Only ${k}`},{id:"sku2040068",name:"Samsung Galaxy S20 FE 4G Blauw"}]},variant:"blauw",deviceNameReadable:""},A=[{id:`sku_p2018_24_${p}-sku3010072`,packageId:`24month_${p}_samsung-galaxy-a55-128gb-donkerblauw`,duration:24,units:5e3,brand:"samsung",model:"Galaxy A55",deviceName:"samsung-galaxy-a55-128gb-donkerblauw",imageUrl:"/assets/img/phones/samsung_galaxy_a55_128gb_donkerblauw/samsung_galaxy_a55_128gb_donkerblauw_front",campaignId:"home-1-samsung-galaxy-a55",sticker:null,campaign:null,hexagonStartDate:"2024-09-04 00:00:00",hexagonEndDate:"2024-10-28 23:59:59",title:"Samsung Galaxy A55",subtitle:"",usps:["6,5 inch Super AMOLED (120 Hz)","5.000 mAh accu en 25W snelladen","4K video\u2019s v\xf3\xf3r en achter"],productName:`Sim Only ${k} + Samsung Galaxy A55`,priceRevenue:384,productDetails:{binding_period:"24m",sim_minutes:k,price_subscr_monthly_regular:12,price_subscr_monthly_promo:12,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:384,price_device_once_regular:384,ziggo_discount:!1,included_products:[{id:`sku_p2018_24_${p}`,name:`Sim Only ${k}`},{id:"sku3010072",name:"Samsung Galaxy A55"}]},variant:"zwart"},{id:"sku_p2018_24_2000",packageId:"24month_2000_simOnly",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-2000-alternative.svg",campaignId:"home-2-sim-only-2000-750",sticker:null,title:"Sim Only",subtitle:"",units:2e3,price:7.5,duration:24,productName:"Sim Only 2000",priceRevenue:200,productDetails:{binding_period:"24m",sim_minutes:"2000",price_subscr_monthly_regular:7.5,price_subscr_monthly_promo:7.5,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_2000",name:"Sim Only 2000"}]},variant:null,disabled:!1},{id:"sku_p2018_24_5000",packageId:"24month_5000_simOnly",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-5000.svg",campaignId:"home-3-sim-only-5000-800",sticker:null,campaign:null,title:"Sim Only",subtitle:"",units:5e3,price:8,duration:24,productName:"Sim Only 3000",priceRevenue:192,productDetails:{binding_period:"24m",sim_minutes:"3000",price_subscr_monthly_regular:8,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_5000",name:"Sim Only 5000"}]},variant:null},{id:"sku_p2018_24_10000",packageId:"24month_10000_simOnly",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-10000.svg",campaignId:"home-6-sim-only-10000-1000",campaign:x.jL.BUNDELKNALLER,sticker:null,title:"Sim Only",subtitle:"",units:1e4,beforePrice:13,price:9,duration:24,productName:"Sim Only 10000",priceRevenue:240,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:13,price_subscr_monthly_promo:9,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"}]},variant:null,disabled:!1},{id:"sku_p2018_24_15000",packageId:"24month_15000_simOnly",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-15000.svg",campaignId:"home-6-sim-only-15000-1000",campaign:x.jL.BUNDELKNALLER,sticker:null,title:"Sim Only",subtitle:"",units:15e3,beforePrice:15,price:11,duration:24,productName:"Sim Only 15000",priceRevenue:336,productDetails:{binding_period:"24m",sim_minutes:"15000",price_subscr_monthly_regular:15,price_subscr_monthly_promo:11,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_15000",name:"Sim Only 15000"}]},variant:null},{id:"sku_p2018_24_20000",packageId:"24month_20000_simOnly",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-20000.svg",campaignId:"home-6-sim-only-20000-1300",campaign:x.jL.BUNDELKNALLER,sticker:null,title:"Sim Only",subtitle:"",units:2e4,beforePrice:17,price:12,duration:24,productName:"Sim Only 20000",priceRevenue:336,productDetails:{binding_period:"24m",sim_minutes:"20000",price_subscr_monthly_regular:17,price_subscr_monthly_promo:12,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_20000",name:"Sim Only 20000"}]},variant:null,label:"meest voordelig"},{id:`sku_p2018_24_${p}-sku3190068`,packageId:`24month_${p}_samsung-galaxy-s24-fe-5g-128gb-zwart`,duration:24,units:5e3,brand:"samsung",model:"Galaxy S24 FE 5G",deviceName:"samsung-galaxy-s24-fe-5g-128gb-zwart",imageUrl:"/assets/img/phones/samsung_galaxy_s24_fe_5g_128gb_zwart/samsung_galaxy_s24_fe_5g_128gb_zwart_front",campaignId:"home-1-samsung-galaxy-s24-fe-5g",sticker:"pricedToSell",campaign:x.jL.BUNDELKNALLER,hexagonStartDate:"2024-09-04 00:00:00",hexagonEndDate:"2024-10-28 23:59:59",title:"Samsung Galaxy S24 FE 5G",subtitle:"",usps:["6,7 inch 120 Hz Display","4.565 mAh batterij","50 megapixel camera"],productName:`Sim Only ${k} + Samsung Galaxy S24 FE 5G`,priceRevenue:576,productDetails:{binding_period:"24m",sim_minutes:k,price_subscr_monthly_regular:12,price_subscr_monthly_promo:12,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:552,price_device_once_regular:576,ziggo_discount:!1,included_products:[{id:`sku_p2018_24_${p}`,name:`Sim Only ${k}`},{id:"sku3190068",name:"Samsung Galaxy S24 FE 5G"}]},variant:"zwart"},{id:`sku_p2018_24_${p}-sku2730068`,packageId:`24month_${p}_apple-iphone-14-128gb-zwart`,duration:24,units:5e3,brand:"apple",model:"iPhone 14",deviceName:"apple-iphone-14-128gb-zwart",imageUrl:"/assets/img/phones/apple_iphone_14_128gb_zwart/apple_iphone_14_128gb_zwart_front",campaignId:"home-2-apple-iphone-14-128gb",sticker:"pricedToSell",campaign:x.jL.BUNDELKNALLER,hexagonStartDate:"2024-09-04 00:00:00",hexagonEndDate:"2025-12-31 23:59:59",title:"Apple iPhone 14",subtitle:"",usps:["6,1 inch Super Retina XDR-display","Geavanceerd dual camera-systeem","Batterij die meer dan een dag meegaat"],productName:`Sim Only ${k} + Apple iPhone 14`,priceRevenue:336,productDetails:{binding_period:"24m",sim_minutes:k,price_subscr_monthly_regular:12,price_subscr_monthly_promo:12,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:624,price_device_once_regular:672,ziggo_discount:!1,included_products:[{id:`sku_p2018_24_${p}`,name:`Sim Only ${k}`},{id:"sku2730068",name:"Apple iPhone 14"}]},variant:"zwart"},{id:"sku_p2018_24_2000",packageId:"24month_2000_simOnly_ziggotopup1000",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-2000-alternative.svg",campaignId:"home-2-sim-only-2000-750",sticker:null,title:"Sim Only",subtitle:"",units:2e3,addonUnits:1e3,price:7.5,duration:24,productName:"Sim Only 2000",priceRevenue:200,productDetails:{binding_period:"24m",sim_minutes:"2000",price_subscr_monthly_regular:7.5,price_subscr_monthly_promo:7.5,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_2000",name:"Sim Only 2000"}]},variant:null,disabled:!1},{id:"sku_p2018_24_5000",packageId:"24month_5000_simOnly_ziggotopup3000",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-5000.svg",campaignId:"home-3-sim-only-5000-800",sticker:null,campaign:null,title:"Sim Only",subtitle:"",units:5e3,addonUnits:3e3,price:8,duration:24,productName:"Sim Only 5000",priceRevenue:212,productDetails:{binding_period:"24m",sim_minutes:"3000",price_subscr_monthly_regular:8,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_5000",name:"Sim Only 5000"}]},variant:null},{id:"sku_p2018_24_10000",packageId:"24month_10000_simOnly_ziggotopup10000",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-10000.svg",campaignId:"home-5-sim-only-10000-1000",campaign:x.jL.BUNDELKNALLER,sticker:null,title:"Sim Only",subtitle:"",units:1e4,addonUnits:1e4,beforePrice:13,price:9,duration:24,productName:"Sim Only 10000",priceRevenue:260,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:13,price_subscr_monthly_promo:9,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"}]},variant:null,disabled:!1},{id:"sku_p2018_24_15000",packageId:"24month_15000_simOnly_ziggotopup10000",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-15000.svg",campaignId:"home-5-sim-only-15000-1000",campaign:x.jL.BUNDELKNALLER,sticker:null,title:"Sim Only",subtitle:"",units:15e3,addonUnits:1e4,beforePrice:15,price:11,duration:24,productName:"Sim Only 15000",priceRevenue:356,productDetails:{binding_period:"24m",sim_minutes:"15000",price_subscr_monthly_regular:15,price_subscr_monthly_promo:11,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_15000",name:"Sim Only 15000"}]},variant:null},{id:"sku_p2018_24_20000",packageId:"24month_20000_simOnly_ziggotopup15000",imageUrl:"/assets/img/sims/hollandsnieuwe-simcard-regular-20000.svg",campaignId:"home-5-sim-only-20000-1300",campaign:x.jL.BUNDELKNALLER,sticker:null,title:"Sim Only",subtitle:"",units:2e4,addonUnits:15e3,beforePrice:17,price:12,duration:24,productName:"Sim Only 20000",priceRevenue:356,productDetails:{binding_period:"24m",sim_minutes:"20000",price_subscr_monthly_regular:17,price_subscr_monthly_promo:12,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:null,price_device_once_promo:null,price_device_once_regular:null,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_20000",name:"Sim Only 20000"}]},variant:null,label:"meest voordelig"}],Y=[{id:"sku_p2018_24_10000-sku3010072",packageId:"24month_10000_samsung-galaxy-a55-128gb-donkerblauw",imageUrl:"/assets/img/phones/samsung_galaxy_a55_128gb_donkerblauw/samsung_galaxy_a55_128gb_donkerblauw_front_medium.webp",campaignId:"home-samsung-galaxy-a55-128gb-donkerblauw",brand:"samsung",deviceName:"samsung-galaxy-a55-128gb-donkerblauw",title:"Samsung",subtitle:"Galaxy A55",campaign:null,sticker:null,hexagonStartDate:"2024-09-04 00:00:00",hexagonEndDate:"2024-10-28 23:59:59",units:1e4,beforePrice:0,price:24,duration:24,productName:"Sim Only 10000 + Samsung Galaxy A55",priceRevenue:0,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:10,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:12,price_device_once_promo:384,price_device_once_regular:384,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"},{id:"sku2730068",name:"Samsung Galaxy A55"}]},variant:"zwart"},{id:"sku_p2018_24_10000-sku3190068",packageId:"24month_10000_samsung-galaxy-s24-fe-5g-128gb-zwart",imageUrl:"/assets/img/phones/samsung_galaxy_s24_fe_5g_128gb_zwart/samsung_galaxy_s24_fe_5g_128gb_zwart_front_medium.webp",campaignId:"home-samsung-galaxy-s24-fe-5g-128gb-zwart",brand:"samsung",deviceName:"samsung-galaxy-s24-fe-5g-128gb-zwart",title:"Samsung",subtitle:"Galaxy S24 FE 5G",campaign:null,sticker:null,hexagonStartDate:"2024-10-23 00:00:00",hexagonEndDate:"2024-11-18 23:59:59",units:1e4,beforePrice:0,price:24,duration:24,productName:"Sim Only 10000 + Samsung Galaxy S24 FE 5G",priceRevenue:0,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:10,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:12,price_device_once_promo:552,price_device_once_regular:576,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"},{id:"sku3190068",name:"Samsung Galaxy S24 FE 5G"}]},variant:"zwart"},{id:"sku_p2018_24_10000-sku2730068",packageId:"24month_10000_apple-iphone-14-128gb-zwart",imageUrl:"/assets/img/phones/apple_iphone_14_128gb_zwart/apple_iphone_14_128gb_zwart_front_medium.webp",campaignId:"home-apple-iphone-14-128gb-zwart",brand:"apple",deviceName:"apple-iphone-14-128gb-zwart",title:"Apple",subtitle:"iPhone 14",campaign:null,sticker:null,hexagonStartDate:"2024-10-23 00:00:00",hexagonEndDate:"2025-11-18 23:59:59",units:1e4,beforePrice:0,price:24,duration:24,productName:"Sim Only 10000 + Apple iPhone 14",priceRevenue:0,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:10,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:18,price_device_once_promo:624,price_device_once_regular:672,ziggo_discount:!1,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"},{id:"sku2730068",name:"Apple iPhone 14"}]},variant:"zwart"},{id:"sku_p2018_24_10000-sku3010072",packageId:"24month_10000_samsung-galaxy-a55-128gb-donkerblauw_ziggotopup10000",imageUrl:"/assets/img/phones/samsung_galaxy_a55_128gb_donkerblauw/samsung_galaxy_a55_128gb_donkerblauw_front_medium.webp",campaignId:"home-samsung-galaxy-a55-128gb-donkerblauw",brand:"samsung",deviceName:"samsung-galaxy-a55-128gb-donkerblauw",title:"Samsung",subtitle:"Galaxy A55",campaign:null,sticker:null,hexagonStartDate:"2024-09-04 00:00:00",hexagonEndDate:"2024-10-28 23:59:59",units:1e4,addonUnits:1e4,beforePrice:0,price:32,duration:24,productName:"Sim Only 10000 + Samsung Galaxy A55",priceRevenue:0,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:13.75,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:24,price_device_once_promo:288,price_device_once_regular:336,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"},{id:"sku3010072",name:"Samsung Galaxy A55"}]},variant:"zwart"},{id:"sku_p2018_24_10000-sku3190068",packageId:"24month_10000_samsung-galaxy-s24-fe-5g-128gb-zwart_ziggotopup10000",imageUrl:"/assets/img/phones/samsung_galaxy_s24_fe_5g_128gb_zwart/samsung_galaxy_s24_fe_5g_128gb_zwart_front_medium.webp",campaignId:"home-samsung-galaxy-s24-fe-5g-128gb-zwart",brand:"samsung",deviceName:"samsung-galaxy-s24-fe-5g-128gb-zwart",title:"Samsung",subtitle:"Galaxy S24 FE 5G",campaign:null,sticker:null,hexagonStartDate:"2024-10-23 00:00:00",hexagonEndDate:"2024-11-18 23:59:59",units:1e4,addonUnits:1e4,beforePrice:0,price:32,duration:24,productName:"Sim Only 10000 + Samsung Galaxy S24 FE 5G",priceRevenue:0,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:13.75,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:24,price_device_once_promo:288,price_device_once_regular:336,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"},{id:"sku3190068",name:"Samsung Galaxy S24 FE 5G"}]},variant:"zwart"},{id:"sku_p2018_24_10000-sku2730068",packageId:"24month_10000_apple-iphone-14-128gb-zwart_ziggotopup10000",imageUrl:"/assets/img/phones/apple_iphone_14_128gb_zwart/apple_iphone_14_128gb_zwart_front_medium.webp",campaignId:"home-apple-iphone-14-128gb-zwart",brand:"apple",deviceName:"apple-iphone-14-128gb-zwart",title:"Apple",subtitle:"iPhone 14",campaign:null,sticker:null,hexagonStartDate:"2024-10-23 00:00:00",hexagonEndDate:"2025-11-18 23:59:59",units:1e4,addonUnits:1e4,beforePrice:0,price:32,duration:24,productName:"Sim Only 10000 + Apple iPhone 14",priceRevenue:0,productDetails:{binding_period:"24m",sim_minutes:"10000",price_subscr_monthly_regular:13.75,price_subscr_monthly_promo:8,price_subscr_once_regular:20,price_subscr_once_promo:0,price_device_monthly:24,price_device_once_promo:672,price_device_once_regular:672,ziggo_discount:!0,included_products:[{id:"sku_p2018_24_10000",name:"Sim Only 10000"},{id:"sku2730068",name:"Apple iPhone 14"}]},variant:"zwart"}],Ce={name:"NoConnectionFeeP1",startDate:"2024-10-23 00:00:00",endDate:"2024-11-15 23:59:59"},ue={name:"NoConnectionFeeP2",startDate:"2024-11-16 00:00:00",endDate:"2024-11-17 23:59:59"},de={name:"NoConnectionFeeP3",startDate:"2024-11-18 00:00:00",endDate:"2024-11-18 23:59:59"},Ee={campaignConnectionFee:!0,campaignDeliveryCost:!1},ne={id:`24month_${p}_SamsungGalaxyA52s5GPaars`,active:!0},ee=[{title:"pak nu je bundelknaller met extra veel korting op 10.000 MB/MIN/SMS",titleMobile:"pak nu je bundelknaller zonder aansluitkosten",titleTablet:"",startDate:"2024-10-23 00:00:00",endDate:"2024-11-15 23:59:59",enableCountDown:!1},{title:"de bundelknallers gelden nog:",titleMobile:"de bundelknallers gelden nog:",titleTablet:"",startDate:"2024-11-16 00:00:00",endDate:"2024-11-18 23:59:59",enableCountDown:!0}],Z=[{packageId:"24month_10000_simOnly_ziggotopup10000",packageType:e.yR.SIMONLY,packageBrand:e.H2.CONSUMER,specificSimOnlyOffer:!0,campaignId:"aanbiedingen-1-sim-only-10000",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,subtitle:"Als je telefoon nog prima werkt, je wilt alleen een beter abonnement"},{packageId:"24month_15000_simOnly_ziggotopup10000",packageType:e.yR.SIMONLY,packageBrand:e.H2.CONSUMER,specificSimOnlyOffer:!0,campaignId:"aanbiedingen-2-sim-only-15000",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,subtitle:"Als je telefoon nog prima werkt, je wilt alleen een beter abonnement"},{packageId:`24month_${p}_samsung-galaxy-a55-128gb-donkerblauw`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-6-samsung-galaxy-a55-128gb-donkerblauw",brand:"samsung",deviceName:"samsung-galaxy-a55-128gb-donkerblauw",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A55",subtitle:"",usps:["6,5 inch Super AMOLED (120 Hz)","5,000 mAh accu en 25W snelladen","4K video\u2019s v\xf3\xf3r en achter"]},{packageId:`24month_${p}_samsung-galaxy-s24-fe-5g-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-6-samsung-galaxy-s24-fe-5g-128gb-zwart",brand:"samsung",deviceName:"samsung-galaxy-s24-fe-5g-128gb-zwart",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,title:"Samsung Galaxy S24 FE 5G",subtitle:"",usps:["6,7 inch 120 Hz Display","4.565 mAh batterij","50 megapixel camera"]},{packageId:`24month_${p}_apple-iphone-14-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-6-apple-iphone-14-128gb-zwart",brand:"apple",deviceName:"apple-iphone-14-128gb-zwart",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,title:"Apple iPhone 14",subtitle:"",usps:["6,1 inch Super Retina XDR-display","Geavanceerd dual camera-systeem","Batterij die meer dan een dag meegaat"]},{packageId:`24month_${p}_samsung-galaxy-a16-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:null,campaignId:"aanbiedingen-4-phantom-toestel",brand:"",deviceName:"",sticker:null,campaign:null,package:null,title:"combineer zelf",subtitle:"",usps:[],isPhantomDevice:!0}],le={disabled:!1,packageId:`24month_${p}_samsung-galaxy-a16-128gb-zwart`,packageType:null,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-fallback-samsung-galaxy-a16-zwart",brand:"samsung",deviceName:"galaxy-a16-128gb-zwart",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A16",subtitle:"",usps:["","",""]},be=[{packageId:`24month_${p}_samsung-galaxy-a55-128gb-donkerblauw`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-5-samsung-galaxy-a55-donkerblauw",brand:"samsung",deviceName:"samsung-galaxy-a55-128gb-donkerblauw",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A55",subtitle:"",usps:["","",""]},{packageId:`24month_${p}_samsung-galaxy-s24-5g-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-6-samsung-galaxy-s24-5g-zwart",brand:"samsung",deviceName:"samsung-galaxy-s24-5g-128gb-zwart",sticker:null,campaign:null,package:null,subtitle:"",usps:["6,2 inch 120 Hz Display","4.000 mAh batterij","50 megapixel camer"]},{packageId:`24month_${p}_samsung-galaxy-a35-128gb-donkerblauw`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-5-samsung-galaxy-a35-donkerblauw",brand:"samsung",deviceName:"samsung-galaxy-a35-128gb-donkerblauw",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A35",subtitle:"",usps:["","",""]},{packageId:`24month_${p}_samsung-galaxy-s24-fe-5g-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-6-samsung-galaxy-s24-fe-5g-zwart",brand:"samsung",deviceName:"samsung-galaxy-s24-fe-5g-128gb-zwart",sticker:null,campaign:x.jL.BUNDELKNALLER,package:null,title:"Samsung Galaxy S24 FE 5G",subtitle:"",usps:["6,7 inch 120 Hz Display","4.565 mAh batterij","50 megapixel camera"]},{packageId:`24month_${p}_samsung-galaxy-a54-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-2-samsung-galaxy-a54-zwart",brand:"samsung",deviceName:"samsung-galaxy-a54-128gb-zwart",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A54",subtitle:"",usps:["6,4 inch FHD+ Super Amoled (120 Hz)","5.000 mAh accu en 25W snelladen","4K video\u2019s v\xf3\xf3r en achter!"]},{packageId:`24month_${p}_samsung-galaxy-a16-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-4-samsung-galaxy-a16-zwart",brand:"samsung",deviceName:"samsung-galaxy-a16-128gb-zwart",sticker:null,campaign:null,package:null,title:"Samsung Galaxy A16",subtitle:"",usps:["","",""]}],Fe={disabled:!0,packageId:`24month_${p}_samsung-galaxy-s21-5g-refurbished-128gb-zwart`,packageType:e.yR.LEASE,packageBrand:e.H2.CONSUMER,campaignId:"aanbiedingen-fallback-samsung-galaxy-s21-5g-refurbished-128gb-zwart",brand:"samsung",deviceName:"samsung-galaxy-s21-5g-refurbished-128gb-zwart",sticker:null,campaign:null,package:null,subtitle:"",usps:["Warm, minimalistisch design","6,4 inch Full HD+ Dynamic AMOLED scherm","32 megapixels selfie camera"]},Ve=[{brand:"CONSUMER",packageId:"24month_2000_simOnly_ziggotopup1000",packageType:x.yR.SIMONLY,package:null,hexagon:null,campaign:null},{brand:"CONSUMER",packageId:"24month_5000_simOnly_ziggotopup3000",packageType:x.yR.SIMONLY,package:null,hexagon:null,campaign:null},{brand:"CONSUMER",packageId:"24month_10000_simOnly_ziggotopup10000",packageType:x.yR.SIMONLY,package:null,hexagon:null,campaign:null},{brand:"CONSUMER",packageId:"24month_15000_simOnly_ziggotopup10000",packageType:x.yR.SIMONLY,package:null,hexagon:null,campaign:null},{brand:"CONSUMER",packageId:"24month_20000_simOnly_ziggotopup15000",packageType:x.yR.SIMONLY,package:null,hexagon:null,campaign:null}],nt=[{brand:"CONSUMER",packageId:"24month_5000_simOnly_ziggotopup3000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"ziggotopup3000",campaign:null},{brand:"CONSUMER",packageId:"24month_10000_simOnly_ziggotopup10000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"ziggotopup10000",campaign:x.jL.BUNDELKNALLER},{brand:"CONSUMER",packageId:"24month_20000_simOnly_ziggotopup15000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"ziggotopup15000",campaign:x.jL.BUNDELKNALLER}],Xe=[{brand:"CONSUMER",packageId:"1month_5000_simOnly_ziggotopup3000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"ziggotopup3000",campaign:null},{brand:"CONSUMER",packageId:"1month_10000_simOnly_ziggotopup10000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"ziggotopup10000",campaign:x.jL.BUNDELKNALLER},{brand:"CONSUMER",packageId:"1month_20000_simOnly_ziggotopup15000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"ziggotopup15000",campaign:x.jL.BUNDELKNALLER}],Ft=[{brand:"CONSUMER",packageId:"24month_5000_simOnly_unlimitedvoicesms-ziggotopup3000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"unlimitedvoicesms-ziggotopup3000",campaign:null},{brand:"CONSUMER",packageId:"24month_10000_simOnly_unlimitedvoicesms-ziggotopup10000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"unlimitedvoicesms-ziggotopup10000",campaign:x.jL.BUNDELKNALLER},{brand:"CONSUMER",packageId:"24month_20000_simOnly_unlimitedvoicesms-ziggotopup15000",packageType:x.yR.SIMONLY,package:null,hexagon:null,addon:"unlimitedvoicesms-ziggotopup15000",campaign:x.jL.BUNDELKNALLER}]},50921:(Ke,q,l)=>{"use strict";function n(ee){let Z;switch(ee?.data?.viewStateId){case"EMAIL":Z={step_name:"persoonlijke gegevens - email",step_number:"1"};break;case"PROFILE_LOGIN":Z={step_name:"persoonlijke gegevens - email",step_number:"1b"};break;case"PERSONAL_DETAILS":Z={step_name:"persoonlijke gegevens - naam",step_number:"2"};break;case"ADDRESS_DETAILS":Z={step_name:"persoonlijke gegevens - adres",step_number:"3"};break;case"NUMBER_PORTING":Z={step_name:"persoonlijke gegevens - nummerbehoud",step_number:"4"};break;case"PROFILE_PAYMENT_DETAILS":Z={step_name:"persoonlijke gegevens - betaalgegevens",step_number:"5"};break;case"PROFILE_IDENTIFICATION_DETAILS":Z={step_name:"persoonlijke gegevens - legitimatie",step_number:"6"};break;case"CREDITCHECK_FAILED":Z=function e(ee){let Z;if(ee?.includes("CHANGE_PROFILE"))Z={step_name:"cc - geen Sim Only mogelijk",step_number:"6b"};else if(ee?.includes("REMOVE_HANDSET"))Z={step_name:"cc - geen lening mogelijk",step_number:"6c"};else{if(!ee?.includes("NO_HANDSET_ALLOWED"))return null;Z={step_name:"cc - geen toestel mogelijk",step_number:"6d"}}return Z}(ee?.data?.viewStateFragments);break;case"LOAN_CHECK_DATA":Z={step_name:"inkomens-en lastentoets",step_number:"7"};break;case"LEASE_ADJUSTMENT":Z=function p(ee){let Z;if(ee?.includes("ADJUST_LEASE"))Z={step_name:"ilt - lening te hoog",step_number:"7b"};else{if(!ee?.includes("REMOVE_HANDSET"))return null;Z={step_name:"ilt - geen lening mogelijk",step_number:"7c"}}return Z}(ee?.data?.viewStateFragments);break;case"OVERVIEW_AND_TAC_PAYMENT":Z={step_name:"akkoord en bevestigen",step_number:"8"};break;default:Z=null}return Z}l.d(q,{km:()=>De,KP:()=>O,Vm:()=>n,W7:()=>Y,IP:()=>te,Wv:()=>F,dU:()=>Me,Ee:()=>E,ag:()=>Ee,ic:()=>ue});const k=["persoonlijke gegevens - email","persoonlijke gegevens - naam","persoonlijke gegevens - adres","persoonlijke gegevens - nummerbehoud","persoonlijke gegevens - betaalgegevens","persoonlijke gegevens - legitimatie","inkomens-en lastentoets","akkoord en bevestigen","betalen"],x=["persoonlijke gegevens - email","persoonlijke gegevens - naam","persoonlijke gegevens - adres","persoonlijke gegevens - nummerbehoud","persoonlijke gegevens - betaalgegevens","persoonlijke gegevens - legitimatie","akkoord en bevestigen","betalen"],N=["persoonlijke gegevens - email","persoonlijke gegevens - naam","persoonlijke gegevens - adres","persoonlijke gegevens - betaalgegevens","persoonlijke gegevens - legitimatie","inkomens-en lastentoets","akkoord en bevestigen","betalen"],M=["persoonlijke gegevens - email","persoonlijke gegevens - naam","persoonlijke gegevens - adres","persoonlijke gegevens - betaalgegevens","persoonlijke gegevens - legitimatie","akkoord en bevestigen","betalen"];function O(ee,Z){return"ACQUISITION"===ee?Z?k:x:Z?N:M}var m=l(80743),_=l(51625),y=l(52570);function E(ee,Z,le,be){return{id:F(ee),package_id:ee.parent_id||ee.id,name:L(ee),category:oe(ee),brand:Y(ee),type:g(ee),list:le,variant:he(ee),price:ee.isHandsetOnly?ee.price.upfront?ee.price.upfront.before:ee.price.upfront?ee.price.upfront.now:null:b(ee),position:Z,quantity:1,details:V(ee),coupon:be,product_img_url:C(ee)}}function C(ee){if(ee?.isSimOnly)return`/assets/img/sims/hollandsnieuwe-simcard-regular-${ee?.subscription?.units}.png`;{const Z=ee?.device?.activeVariant?.name.toLowerCase().replace(/ /g,"_");return`/assets/img/phones/${Z}/${Z}_front_medium.png`}}function b(ee){return ee.price.revenue?ee.price.revenue.now:null}function g(ee){let Z;return"HANDSET_ONLY"===ee.packageType?Z="device-only":"SIM_ONLY"===ee.packageType?Z="sim-only":[m.yR.LEASE,m.yR.NOLEASE].includes(ee.packageType)&&(Z="package"),Z}function L(ee){return ee?te(ee).map(Z=>Z.name).join(" + "):null}function A(ee){const Z=ee?.device?.name;return Z&&(new _.$0).transform(Z,["32GB","64GB","128GB","256GB"])||null}function Y(ee){return ee&&ee.device?"iphone"===ee.device.deviceBrand?"apple":ee.device.deviceBrand:"hollandsnieuwe"}function he(ee){return ee&&ee.device&&ee.device.activeVariant?ee.device.activeVariant.prodspecs_kleur:null}function oe(ee){return ee?`${ee.brand}/${ee.packageType===m.yR.HANDSET_ONLY?"retention":ee.lifeCycle}/${ee.packageType===m.yR.HANDSET_ONLY?"hardware":"hybride"}/${ee.hasDevice?"package":"sim-only"}`.toLowerCase():""}function V(ee){return{binding_period:ee.subscription?`${ee.subscription.duration}m`:null,sim_minutes:ee.subscription?`${ee.subscription.units}`:null,price_subscr_monthly_regular:ee.price.subscription?ee.price.subscription.before:null,price_subscr_monthly_promo:ee.price.subscription?ee.price.subscription.now:null,price_subscr_once_regular:ee.price.activation.before||ee.price.activation.now,price_subscr_once_promo:0===ee.price.activation.now?ee.price.activation.now:ee.price.activation.now||ee.price.activation.before,price_device_monthly:ee.price.lease?ee.price.lease.now:null,price_device_once_promo:ee.isHandsetOnly?ee.price.upfront?ee.price.upfront.now:null:ee.price.upfrontDevice?ee.price.upfrontDevice.now:null,price_device_once_regular:ee.isHandsetOnly?ee.price.upfront?ee.price.upfront.before:null:ee.price.upfrontDevice?ee.price.upfrontDevice.before:null,ziggo_discount:Me(ee.addOns,"ADD_ON_MOBILE_BENEFIT"),included_products:te(ee),device_name:A(ee),product_img_url:C(ee),variant_stock_sellable:ee.isSimOnly||"OUT_OF_STOCK"!==ee.device?.activeVariant?.stock?.availability,variant_stock_label:y.ps[(Z=ee.device?.activeVariant?.stock?.availability,"IN_STOCK"===Z?y.ps.in_stock:"BACK_ORDER"===Z?y.ps.backorder:"PRE_ORDER"===Z?y.ps.preorder:y.ps.out_of_stock)]};var Z}function Me(ee=[],Z){return ee.some(le=>le.product.type===Z)}function J(ee){return{id:ee.sku,name:ee.name}}function F(ee){return`${ee.subscription?J(ee.subscription).id:""}${ee.device&&ee.device.activeVariant?(ee.isHandsetOnly?"":"-")+J(ee.device).id:""}`}function te(ee){if(!ee)return[];const Z=[];return ee.subscription&&Z.push(J(ee.subscription)),ee.device&&Z.push(J(ee.device)),ee.addOns&&ee.addOns.length&&Z.push(...ee.addOns.map(le=>J({name:m.$W[le.product.type],sku:le.product.sku}))),Z}function ue(ee,Z,le){const be={id:ee.skuId,name:ee.amount?`Webtopup ${ee.amount}`:"Webtopup Flex",category:"CONSUMER/retention/hybride/webtopup".toLowerCase(),brand:"hollandsnieuwe",type:"webtopup",price:ee.amount,quantity:1,details:de(ee)};return le&&Z&&(be.list=le,be.position=Z),be}function de(ee){return{sim_minutes:ee.totalUnits?ee.totalUnits.toString():"",price_once_promo:ee.amount,price_once_regular:ee.amount,included_products:[{id:ee.skuId,name:ee.amount?`Webtopup ${ee.amount}`:"Webtopup Flex"}]}}function Ee(ee,Z,le){const be={id:ee.topUpSkuId,name:ee.amount?`Webtopup ${ee.amount}`:"Webtopup Flex",category:"CONSUMER/retention/hybride/webtopup".toLowerCase(),brand:"hollandsnieuwe",type:"webtopup",price:ee.amount,quantity:1,details:ne(ee)};return le&&Z&&(be.list=le,be.position=Z),be}function ne(ee){return{sim_minutes:"",price_once_promo:ee.amount,price_once_regular:ee.amount,included_products:[{id:ee.topUpSkuId,name:ee.amount?`Webtopup ${ee.amount}`:"Webtopup Flex"}]}}function De(ee){return ee?+(.21*ee).toFixed(2):0}},57079:(Ke,q,l)=>{"use strict";l.d(q,{y1:()=>n.y,JY:()=>e.J,ED:()=>p.E,Rj:()=>x.R,a3:()=>e.a,Mq:()=>k.M});var n=l(73075),e=l(44012),p=l(71048),k=l(66510),x=l(66639)},73075:(Ke,q,l)=>{"use strict";l.d(q,{y:()=>p});var n=l(66639),e=l(61699);let p=(()=>{var k;class x{constructor(M){this.meta=M}canActivate(M,O){const m=O.url,_=Object.prototype.hasOwnProperty.call(M,"data")?M.data.meta:void 0;return this.meta.update(m,_),!0}canActivateChild(M,O){return this.canActivate(M,O)}}return(k=x).\u0275fac=function(M){return new(M||k)(e.LFG(n.R))},k.\u0275prov=e.Yz7({token:k,factory:k.\u0275fac}),x})()},44012:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>e,a:()=>p});var n=l(90131);class e{}class p{get settings(){return this.providedSettings}constructor(x={pageTitlePositioning:n.M.PrependPageTitle,defaults:{}}){this.providedSettings=x}}},71048:(Ke,q,l)=>{"use strict";l.d(q,{E:()=>N});var n=l(73075),e=l(44012),p=l(66639),k=l(61699);const x=()=>new e.a;let N=(()=>{var M;class O{static forRoot(_={provide:e.J,useFactory:x}){return{ngModule:O,providers:[_,n.y,p.R]}}constructor(_){if(_)throw new Error("MetaModule already loaded; import in root module only.")}}return(M=O).\u0275fac=function(_){return new(_||M)(k.LFG(M,12))},M.\u0275mod=k.oAB({type:M}),M.\u0275inj=k.cJS({}),O})()},66510:(Ke,q,l)=>{"use strict";l.d(q,{M:()=>n.M});var n=l(90131)},90131:(Ke,q,l)=>{"use strict";l.d(q,{M:()=>n});var n=function(e){return e[e.AppendPageTitle=0]="AppendPageTitle",e[e.PrependPageTitle=10]="PrependPageTitle",e}(n||{})},66639:(Ke,q,l)=>{"use strict";l.d(q,{R:()=>_});var n=l(84980),e=l(92568),p=l(36253),N=l(44012),M=l(66510),O=l(61699),m=l(36480);let _=(()=>{var y;class E{constructor(v,b,g){this.loader=v,this.title=b,this.meta=g,this.settings=v.settings,this.isMetaTagSet={}}setTitle(v,b=!1){(v?this.callback(v):(0,n.of)("")).subscribe(L=>{let A="";L?!b&&this.settings.pageTitleSeparator&&this.settings.applicationName?this.callback(this.settings.applicationName).subscribe(Y=>{A=Y?this.getTitleWithPositioning(L,Y):L,this.updateTitle(A)}):this.updateTitle(L):(this.settings.defaults&&this.settings.defaults.title?this.callback(this.settings.defaults.title):(0,n.of)("")).subscribe(he=>{!b&&this.settings.pageTitleSeparator&&this.settings.applicationName?this.callback(this.settings.applicationName).subscribe(oe=>{A=oe?this.getTitleWithPositioning(he,oe):he,this.updateTitle(A)}):this.updateTitle(he)})})}setTag(v,b){if("title"===v)throw new Error(`Attempt to set ${v} through "setTag": "title" is a reserved tag name. Please use \`MetaService.setTitle\` instead.`);const g=b||(this.settings.defaults&&this.settings.defaults[v]?this.settings.defaults[v]:"");("og:locale"!==v&&"og:locale:alternate"!==v?this.callback(g):(0,n.of)(g)).subscribe(A=>{this.updateTag(v,A)})}update(v,b){if(b){if(b.disabled)return void this.update(v);this.setTitle(b.title,b.override),Object.keys(b).forEach(A=>{let Y=b[A];if("title"!==A&&"override"!==A){if("og:locale"===A)Y=Y.replace(/-/g,"_");else if("og:locale:alternate"===A)return void this.updateLocales(b["og:locale"],b[A]);this.setTag(A,Y)}})}else this.setTitle(this.settings.defaults&&this.settings.defaults.title||this.settings.applicationName,!0);this.settings.defaults&&Object.keys(this.settings.defaults).forEach(A=>{let Y=this.settings.defaults[A];if(!(b&&(A in this.isMetaTagSet||A in b)||"title"===A||"override"===A)){if("og:locale"===A)Y=Y.replace(/-/g,"_");else if("og:locale:alternate"===A)return void this.updateLocales(b?b["og:locale"]:void 0,Y);this.setTag(A,Y)}});const L=`${this.settings.applicationUrl?this.settings.applicationUrl:"/"}${v}`.replace(/(https?:\/\/)|(\/)+/g,"$1$2").replace(/\/$/g,"");this.setTag("og:url",L||"/")}removeTag(v){this.meta.removeTag(v)}callback(v){if(this.settings.callback){const b=this.settings.callback(v);return(0,e.b)(b)?b:(y=>!!y&&"function"==typeof y.then)(b)?(0,p.D)(b):(0,n.of)(b)}return(0,n.of)(v)}getTitleWithPositioning(v,b){switch(this.settings.pageTitlePositioning){case M.M.AppendPageTitle:return b+String(this.settings.pageTitleSeparator)+v;case M.M.PrependPageTitle:return v+String(this.settings.pageTitleSeparator)+b;default:throw new Error(`Invalid pageTitlePositioning specified [${this.settings.pageTitlePositioning}]!`)}}updateTitle(v){this.title.setTitle(v),this.meta.updateTag({property:"og:title",content:v})}updateLocales(v,b){const g=v||(this.settings.defaults?this.settings.defaults["og:locale"]:"");g&&this.settings.defaults&&(this.settings.defaults["og:locale"]=g.replace(/_/g,"-")),this.meta.getTags('property="og:locale:alternate"').forEach(A=>{this.meta.removeTagElement(A)}),g&&b&&b.split(",").forEach(A=>{g.replace(/-/g,"_")!==A.replace(/-/g,"_")&&this.meta.addTag({property:"og:locale:alternate",content:A.replace(/-/g,"_")})})}updateTag(v,b){if(0===v.lastIndexOf("og:",0)?this.meta.updateTag({property:v,content:"og:locale"===v?b.replace(/-/g,"_"):b}):this.meta.updateTag({name:v,content:b}),this.isMetaTagSet[v]=!0,"description"===v)this.meta.updateTag({property:"og:description",content:b});else if("author"===v)this.meta.updateTag({property:"og:author",content:b});else if("publisher"===v)this.meta.updateTag({property:"og:publisher",content:b});else if("og:locale"===v)this.updateLocales(b,this.settings.defaults?this.settings.defaults["og:locale:alternate"]:""),this.isMetaTagSet["og:locale:alternate"]=!0;else if("og:locale:alternate"===v){const g=this.meta.getTag('property="og:locale"').content;this.updateLocales(g,b),this.isMetaTagSet["og:locale"]=!0}}}return(y=E).\u0275fac=function(v){return new(v||y)(O.LFG(N.J),O.LFG(m.Dx),O.LFG(m.h_))},y.\u0275prov=O.Yz7({token:y,factory:y.\u0275fac}),E})()},32112:(Ke,q,l)=>{"use strict";l.d(q,{G:()=>x}),l(77266),l(94963);var p=l(61699);let x=(()=>{var N;class M{}return(N=M).\u0275fac=function(m){return new(m||N)},N.\u0275mod=p.oAB({type:N}),N.\u0275inj=p.cJS({}),M})()},77266:(Ke,q,l)=>{"use strict";l.d(q,{j:()=>m});var n=l(61699),e=l(59877),p=l(53317),k=l(74520),x=l(79736),N=l(33839),M=l(94963),O=l(66229);let m=(()=>{var _;class y{set ngxError(C){this.errorNames=(0,O.q)(C)}set when(C){this.rules=(0,O.q)(C)}constructor(C){this.ngxErrors=C,this.hidden=!0,this.rules=[],this.errorNames=[]}ngOnInit(){this._states$=new e.x,this.states$=this._states$.asObservable().pipe((0,p.x)());const C=this.ngxErrors.subject$.pipe((0,k.h)(Boolean),(0,k.h)(b=>!!~this.errorNames.indexOf(b.errorName))),v=this.states$.pipe((0,x.U)(b=>this.rules.every(g=>!!~b.indexOf(g))));this.subscription=(0,N.a)(v,C).subscribe(([b,g])=>{this.hidden=!(b&&g.control.hasError(g.errorName))})}ngDoCheck(){this._states$.next(this.rules.filter(C=>this.ngxErrors.control[C]))}ngOnDestroy(){this._states$.complete(),this.subscription.unsubscribe()}}return(_=y).\u0275fac=function(C){return new(C||_)(n.Y36((0,n.Gpc)(()=>M.W)))},_.\u0275dir=n.lG2({type:_,selectors:[["","ngxError",""]],hostVars:1,hostBindings:function(C,v){2&C&&n.Ikx("hidden",v.hidden)},inputs:{ngxError:"ngxError",when:"when"}}),y})()},94963:(Ke,q,l)=>{"use strict";l.d(q,{W:()=>x});var n=l(58071),e=l(66229),p=l(61699),k=l(28849);let x=(()=>{var N;class M{constructor(m){this.form=m,this.ready=!1}get errors(){return this.ready?this.control.errors:null}get hasErrors(){return!!this.errors}hasError(m,_){return this.checkPropState("invalid",m,_)}isValid(m,_){return this.checkPropState("valid",m,_)}getError(m){if(this.ready)return this.control.getError(m)}checkPropState(m,_,y){if(!this.ready)return!1;const E=!y||(0,e.q)(y).every(C=>this.control[C]);return"*"===_.charAt(0)?this.control[m]&&E:"valid"===m?!this.control.hasError(_):this.control.hasError(_)&&E}checkStatus(){const m=this.control,_=m.errors;if(this.ready=!0,_)for(const y in _)this.subject$.next({control:m,errorName:y})}ngOnInit(){this.subject$=new n.X(null)}ngOnChanges(){this.control=this.form.control.get(this.controlName)}ngAfterViewInit(){setTimeout(()=>{this.checkStatus(),this.control.statusChanges.subscribe(this.checkStatus.bind(this),()=>console.log("error"),()=>console.log("completed"))})}ngOnDestroy(){this.subject$.complete()}}return(N=M).\u0275fac=function(m){return new(m||N)(p.Y36(k.sg))},N.\u0275dir=p.lG2({type:N,selectors:[["","ngxErrors",""]],inputs:{controlName:["ngxErrors","controlName"]},exportAs:["ngxErrors"],features:[p.TTD]}),M})()},66229:(Ke,q,l)=>{"use strict";l.d(q,{q:()=>n});const n=e=>Array.isArray(e)?e:[e]},78810:(Ke,q,l)=>{"use strict";l.d(q,{z2:()=>n,Oh:()=>oe,Lw:()=>V});let n=(()=>{class J{}return J.type="[REVIEWS] Get online reviews",J})();var g,Y,he,e=l(42321),p=l(70481),k=l(79736),x=l(12235),N=l(31832),M=l(26575),O=l(54860),m=l(61699),_=l(24267),y=l(2389),E=l(84980),C=l(22775),v=l(82406),b=l(33252);class A{constructor(J,F){this.http=J,this.platformId=F,this.baseUrl="/rest/reviews/all"}getReviews(){const J=this.http.get(this.baseUrl).pipe((0,k.U)(F=>{if(!F)throw new Error("[REVIEWS] no reviews available!");return new N.Rf(F)}),(0,y.K)(this.handleError));if((0,M.PM)(this.platformId)){const te=(0,E.of)(null).pipe((0,C.g)(1e3),(0,k.U)(()=>(console.info("Kiyoh SSR request timed out."),null)));return(0,v.S)(J,te)}return J}handleError(J){return J.error instanceof O.UA&&console.error("An error occurred:",J.error.message),(0,b._)(J.error||J.message)}}(g=A).\u0275fac=function(J){return new(J||g)(m.LFG(O.eN),m.LFG(m.Lbi))},g.\u0275prov=m.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),(0,e.gn)([(0,_.q)({maxCacheCount:10}),(0,e.w6)("design:type",Function),(0,e.w6)("design:paramtypes",[]),(0,e.w6)("design:returntype",x.y)],A.prototype,"getReviews",null);let oe=(he=Y=class{constructor(J){this.onlineReviewsService=J}static getState(J){return J}static getLatestReviews(J){return J?{averageRating:J.averageRating,numberOfReviews:J.numberOfReviews,percentageRecommendation:J.percentageRecommendation,reviewDataList:J.reviewDataList}:null}static getAverageRating(J){return J?{averageRating:J.averageRating,numberOfReviews:J.numberOfReviews}:null}getOnlineReviews(J){return this.onlineReviewsService.getReviews().pipe((0,k.U)(F=>{const te=new N.Rf(F);return J.patchState(te)}))}},Y.key="onlineReviews",Y.\u0275fac=function(J){return new(J||Y)(m.LFG(A))},Y.\u0275prov=m.Yz7({token:Y,factory:Y.\u0275fac}),Y);(0,e.gn)([(0,p.aU)(n),(0,e.w6)("design:type",Function),(0,e.w6)("design:paramtypes",[Object]),(0,e.w6)("design:returntype",x.y)],oe.prototype,"getOnlineReviews",null),(0,e.gn)([(0,p.Qf)(),(0,e.w6)("design:type",Function),(0,e.w6)("design:paramtypes",[N.EX]),(0,e.w6)("design:returntype",N.EX)],oe,"getState",null),(0,e.gn)([(0,p.Qf)(),(0,e.w6)("design:type",Function),(0,e.w6)("design:paramtypes",[N.EX]),(0,e.w6)("design:returntype",N.Rf)],oe,"getLatestReviews",null),(0,e.gn)([(0,p.Qf)(),(0,e.w6)("design:type",Function),(0,e.w6)("design:paramtypes",[N.EX]),(0,e.w6)("design:returntype",N.Xg)],oe,"getAverageRating",null),oe=he=(0,e.gn)([(0,p.ZM)({name:he.key,defaults:new N.gh}),(0,e.w6)("design:paramtypes",[A])],oe);let V=(()=>{var Me;class J{}return(Me=J).\u0275fac=function(te){return new(te||Me)},Me.\u0275mod=m.oAB({type:Me}),Me.\u0275inj=m.cJS({providers:[A],imports:[M.ez,p.$l.forFeature([oe])]}),J})()},53390:(Ke,q,l)=>{"use strict";l.d(q,{FY:()=>p,MK:()=>k,su:()=>x,VE:()=>N,W7:()=>M,Y9:()=>m,H_:()=>_,sF:()=>y,Ml:()=>C,oi:()=>v,ep:()=>b,nu:()=>E,_M:()=>g,g7:()=>L,bX:()=>O});var n=l(40795);class e{setNext(Y){return this.nextHandler=Y,Y}handle(Y){return this.nextHandler?this.nextHandler.handle(Y):null}}class p extends e{handle(Y){if(Y.activePromos?.length){if(Y.activePromos?.includes(n.fj.addonPromoIsValid)&&Y.activePromos?.includes(n.fj.activationFeePromo))return Y.isHandsetOnly?super.handle(Y):{...Y,output:{hexagonMode:"utcDeal68"}};if(Y.activePromos?.includes(n.fj.addonPromoIsValid))return Y.isHandsetOnly?super.handle(Y):{...Y,output:{hexagonMode:"utcFreeUnlimitedVoice"}};if(Y.activePromos?.includes(n.fj.activationFeePromo))return Y.isHandsetOnly?super.handle(Y):{...Y,output:{hexagonMode:"utcDeal20"}}}return super.handle(Y)}}class k extends e{handle(Y){return"iphone"!==Y.sellablePackage?.device?.deviceBrand||Y.sellablePackage?.device?.name.includes("Refurbished")?super.handle(Y):{...Y,output:{hexagonMode:"appleTvPlusAppleMusic",promoTitle:Y?.sellablePackage?.device?.activeVariant?.promotion_title,promoDescription:Y?.sellablePackage?.device?.activeVariant?.promotion_description}}}}class x extends e{handle(Y){return super.handle(Y)}}class N extends e{handle(Y){return"Apple iPhone 14"===Y.sellablePackage?.device?.name||"Samsung Galaxy S24 FE 5G"===Y.sellablePackage?.device?.name?{...Y,output:{hexagonMode:"pricedToSell",promoTitle:Y?.sellablePackage?.device?.activeVariant?.promotion_title,promoDescription:Y?.sellablePackage?.device?.activeVariant?.promotion_description}}:super.handle(Y)}}class M extends e{constructor(){super(...arguments),this.deviceConfigurations=[{deviceName:"Samsung Galaxy A55",hexagonMode:"pricedToSell",startDate:"2024-09-16 00:00:00",endDate:"2024-10-20 23:59:59",promoTitle:"gratis Galaxy Fit3 t.w.v. &euro;65",promoDescription:'<p><strong>gratis Galaxy Fit3 t.w.v. &euro;65</strong><br />\n        Nu tijdelijk Galaxy Fit3 t.w.v. \u20ac65 bij aankoop van de Samsung Galaxy A55. Ga naar de <a href="https://www.samsung.com/nl/promo/promo/?id=3ZX6CR3BK49KC" target="_blank">Samsung website</a> met een kopie van de aankoopbon en een foto van de streepjescode (incl. EAN-code en het IMEI nummer) om de Galaxy Fit3 aan te vragen.</p>\n        <p>De actie loopt van 23 september 2024 t/m 20 oktober 2024 (aankoopdatum) en zolang de voorraad strekt.</p>'}]}handle(Y){return super.handle(Y)}}const O=(A,Y)=>{const he=new Date;let oe,V;A&&(oe=new Date(A.replace(/-/g,"/"))),Y&&(V=new Date(Y.replace(/-/g,"/")));let Me=oe&&V&&he>=oe&&he<=V;return!Me&&oe&&!V&&(Me=he>=oe),!Me&&!oe&&V&&(Me=he<=V),!Me&&!oe&&!V&&(Me=!0),Me};class m extends e{constructor(){super(...arguments),this.deviceConfigurations=[{deviceName:"Samsung Galaxy S24 5G",hexagonMode:"galaxyTabLte",startDate:"2024-09-16 00:00:00",endDate:"2024-10-20 23:59:59",promoTitle:"gratis Galaxy Tab A9+ 5G t.w.v. &euro;299",promoDescription:'<p>Nu tijdelijk Galaxy Tab A9+ 5G t.w.v. \u20ac299 bij aankoop van de Samsung Galaxy S24 5G. Ga naar de <a href="https://www.samsung.com/nl/promo/promo/?id=UVYAE7KYYW46X" target="_blank">Samsung website</a> met een kopie van de aankoopbon en een foto van de streepjescode (incl. EAN-code en het IMEI nummer) om de Galaxy Tab A9+ 5G aan te vragen.</p>\n<p>De actie loopt van 23 september 2024 t/m 20 oktober 2024 (aankoopdatum) en zolang de voorraad strekt.</p>'},{deviceName:"Samsung Galaxy S24 FE 5G",hexagonMode:"galaxyTabLte",startDate:"2024-09-23 00:00:00",endDate:"2024-10-20 23:59:59",promoTitle:"gratis Galaxy Tab A9+ 5G t.w.v. &euro;299",promoDescription:'<p>Nu tijdelijk Galaxy Tab A9+ 5G t.w.v. \u20ac299 bij aankoop van de Samsung Galaxy S24 FE 5G. Ga naar de <a href="https://www.samsung.com/nl/promo/promo/?id=ADYQ2J67C65HW" target="_blank">Samsung website</a> met een kopie van de aankoopbon en een foto van de streepjescode (incl. EAN-code en het IMEI nummer) om de Galaxy Tab A9+ 5G aan te vragen.</p>\n<p>De actie loopt van 26 september 2024 t/m 20 oktober 2024 (aankoopdatum) en zolang de voorraad strekt.</p>'}]}handle(Y){const he=Y?.sellablePackage?.device?.name,oe=this.deviceConfigurations.filter(V=>V.deviceName===he);for(const V of oe)if(O(V.startDate,V.endDate))return{...Y,output:{hexagonMode:V.hexagonMode,promoTitle:`${Y?.sellablePackage?.device?.activeVariant?.promotion_title||""}${V.promoTitle?V.promoTitle:""}`,promoDescription:`${Y?.sellablePackage?.device?.activeVariant?.promotion_description||""}${V.promoDescription?V.promoDescription:""}`}};return super.handle(Y)}}class _ extends e{constructor(){super(...arguments),this.deviceConfigurations=[{deviceName:"Samsung Galaxy A35",hexagonMode:"galaxyFit3",startDate:"2024-09-23 00:00:00",endDate:"2024-10-20 23:59:59",promoTitle:"tijdelijk: gratis Galaxy Fit3 fitnesstracker (t.w.v. &euro;65)",promoDescription:'<p>Nu tijdelijk gratis een Galaxy Fit3 (t.w.v. \u20ac65) bij aankoop van de Samsung Galaxy A35. Ga naar de <a href="https://www.samsung.com/nl/promo/promo/?id=3ZX6CR3BK49KC" target="_blank">Samsung website</a>, upload een kopie van je aankoopbon en een foto van de streepjescode (inclusief EAN-code en IMEI-nummer) om je Galaxy Fit3 aan te vragen.</p>\n        <p>De actie is geldig van 23 september 2024 tot en met 20 oktober 2024, of zolang de voorraad strekt.</p>'},{deviceName:"Samsung Galaxy A55",hexagonMode:"pricedToSell",startDate:"2024-09-23 00:00:00",endDate:"2024-10-20 23:59:59",promoTitle:"tijdelijk: gratis Galaxy Fit3 fitnesstracker (t.w.v. &euro;65)",promoDescription:'<p>Nu tijdelijk gratis een Galaxy Fit3 (t.w.v. \u20ac65) bij aankoop van de Samsung Galaxy A55. Ga naar de <a href="https://www.samsung.com/nl/promo/promo/?id=3ZX6CR3BK49KC" target="_blank">Samsung website</a>, upload een kopie van je aankoopbon en een foto van de streepjescode (inclusief EAN-code en IMEI-nummer) om je Galaxy Fit3 aan te vragen.</p>\n        <p>De actie is geldig van 23 september 2024 tot en met 20 oktober 2024, of zolang de voorraad strekt.</p>'},{deviceName:"Samsung Galaxy A55",hexagonMode:"pricedToSell",startDate:"2024-10-21 00:00:00",endDate:"2024-10-28 23:59:59",promoTitle:"",promoDescription:""}]}handle(Y){return super.handle(Y)}}class y extends e{handle(Y){return super.handle(Y)}}class E extends e{handle(Y){return Y.activePromos?.includes(n.fj.kidsPlusPromotion)&&!Y.sellablePackage?.isRetention?{...Y,output:{hexagonMode:"kidsPlusSo"}}:Y.activePromos?.includes(n.fj.hnDeepSellValid)&&!Y.sellablePackage?.isRetention||Y.activePromos?.includes(n.fj.vfDeepSellValid)&&!Y.sellablePackage?.isRetention||Y.activePromos?.includes(n.fj.vfWinbackPromotion)&&!Y.sellablePackage?.isRetention?{...Y,output:{hexagonMode:"freeUnlimitedMinSms"}}:super.handle(Y)}}class C extends e{handle(Y){return Y.sellablePackage?.isRetention&&Y.loyaltyGroupHexagonText&&Y.isAuthenticated&&Y.loyaltyGroupAddonUnits?{...Y,output:{hexagonMode:null,title:Y.loyaltyGroupHexagonText,color:5e3===Y.sellablePackage?.subscription?.units?"blue":"rose"}}:super.handle(Y)}}class v extends e{handle(Y){return super.handle(Y)}}class b extends e{handle(Y){return super.handle(Y)}}class g extends e{handle(Y){return Y.sellablePackage?.device?.name.includes("Refurbished")?{...Y,output:{hexagonMode:"refurbished"}}:super.handle(Y)}}class L extends e{handle(Y){return Y?.sellablePackage?.isRetention&&("RETENTION_DISCOUNT_10000"===Y?.loyaltyGroupName&&1e4===Y?.sellablePackage?.subscription?.units||"RETENTION_DISCOUNT_15000"===Y?.loyaltyGroupName&&15e3===Y?.sellablePackage.subscription?.units)||Y?.loyaltyGroupName?.includes("RETENTION_DISCOUNT_24Q1")&&Y?.isAuthenticated?{...Y,output:{hexagonMode:"justForYou"}}:super.handle(Y)}}},54986:(Ke,q,l)=>{"use strict";l.d(q,{MK:()=>p,Li:()=>y,u5:()=>C,JG:()=>E,M9:()=>v});var n=l(61699),e=l(1923);let p=(()=>{var b;class g{constructor(A){this.modalConverged=A,this.chooseConverged=new n.vpe,this.hideModal=new n.vpe}}return(b=g).\u0275fac=function(A){return new(A||b)(n.Y36(e.UZ))},b.\u0275cmp=n.Xpm({type:b,selectors:[["hn-modal-converged"]],outputs:{chooseConverged:"chooseConverged",hideModal:"hideModal"},decls:26,vars:0,consts:[[1,"hn-next","converged-modal","p-3","text-center"],[1,"d-flex","justify-content-end"],["type","button","aria-label","Sluiten",1,"hn-icon","hn-icon-cross","converged-modal__btn-close",3,"click"],[1,"modal-header","justify-content-center"],[1,"modal-title"],[1,"converged-modal__buttons","mt-3"],["data-qa","modalconverged-isnoziggocustomer-button",1,"btn","btn-info","converged-modal__button","mr-3",3,"click"],["data-qa","modalconverged-isziggocustomer-button",1,"btn","btn-info","converged-modal__button",3,"click"],[1,"mt-4"],[1,"modal-body"],[1,"converged-modal__icons","list-unstyled","mt-4"],[1,"converged-modal__icon-l"],["srcset","/assets/img/ziggo/icons/next/hollandsnieuwe-icon-combivoordeel-shape-pink-small.svg"],["src","/assets/img/ziggo/icons/next/hollandsnieuwe-icon-combivoordeel-shape-pink-small.svg","alt","combi-tegoed",1,"benefit-icon"],[1,"converged-modal__icon-r"],["srcset","/assets/img/ziggo/icons/next/hollandsnieuwe-icon-tv-package-shape-orange-small.svg"],["src","/assets/img/ziggo/icons/next/hollandsnieuwe-icon-tv-package-shape-orange-small.svg","alt","gratis extra Ziggo tv-pakket",1,"benefit-icon"],[1,"converged-modal__overlay",3,"click"]],template:function(A,Y){1&A&&(n.TgZ(0,"div",0)(1,"div",1)(2,"button",2),n.NdJ("click",function(){return Y.hideModal.emit()}),n.qZA()(),n.TgZ(3,"div",3)(4,"h3",4),n._uU(5,"heb je thuis internet van Ziggo?"),n.qZA()(),n.TgZ(6,"div",5)(7,"button",6),n.NdJ("click",function(){return Y.chooseConverged.emit(!1)}),n._uU(8," nee, dat heb ik niet "),n.qZA(),n.TgZ(9,"button",7),n.NdJ("click",function(){return Y.chooseConverged.emit(!0)}),n._uU(10," ja, dat heb ik "),n.qZA()(),n.TgZ(11,"div",8)(12,"p",9),n._uU(13,"Wanneer je internet van Ziggo combineert met hollandsnieuwe krijg je de volgende extra\u2019s:"),n.qZA(),n.TgZ(14,"ul",10)(15,"li",11)(16,"picture"),n._UZ(17,"source",12)(18,"img",13),n.qZA(),n._uU(19," gratis MB / MIN / SMS "),n.qZA(),n.TgZ(20,"li",14)(21,"picture"),n._UZ(22,"source",15)(23,"img",16),n.qZA(),n._uU(24," gratis extra Ziggo tv-pakket "),n.qZA()()()(),n.TgZ(25,"div",17),n.NdJ("click",function(){return Y.hideModal.emit()}),n.qZA())},styles:[".converged-modal[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2rem}.converged-modal__btn-close[_ngcontent-%COMP%]{color:#000050;background-color:transparent;border:none}.converged-modal__overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow-x:hidden}.converged-modal[_ngcontent-%COMP%]   .benefit-icon[_ngcontent-%COMP%]{max-width:3rem}.converged-modal__button[_ngcontent-%COMP%]{text-transform:lowercase;width:22.4rem}.converged-modal__icons[_ngcontent-%COMP%]{font-weight:600;justify-content:center;flex-direction:column;display:flex}@media screen and (min-width: 768px){.converged-modal__icons[_ngcontent-%COMP%]{flex-direction:row}}.converged-modal__buttons[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.converged-modal__buttons[_ngcontent-%COMP%]{flex-direction:row}}.converged-modal__button[_ngcontent-%COMP%]{width:100%}.converged-modal__button[_ngcontent-%COMP%] + .converged-modal__button[_ngcontent-%COMP%]{margin-top:1rem}@media screen and (min-width: 768px){.converged-modal__button[_ngcontent-%COMP%] + .converged-modal__button[_ngcontent-%COMP%]{margin-top:0}}.converged-modal__icon-l[_ngcontent-%COMP%]{margin-bottom:1rem}@media screen and (min-width: 768px){.converged-modal__icon-l[_ngcontent-%COMP%]{margin-bottom:0;padding-right:1rem}}@media screen and (min-width: 768px){.converged-modal__icon-r[_ngcontent-%COMP%]{padding-left:1rem}}"]}),g})();var k=l(26575),x=l(66121),N=l(5255),M=l(11402),O=l(51625),m=l(73779),_=l(36391);let y=(()=>{var b;class g{}return(b=g).\u0275fac=function(A){return new(A||b)},b.\u0275mod=n.oAB({type:b}),b.\u0275inj=n.cJS({imports:[k.ez,M.h,x.Bz,_.Z,O.k7,m.A,N.Jg]}),g})(),E=(()=>{var b;class g{}return(b=g).\u0275fac=function(A){return new(A||b)},b.\u0275cmp=n.Xpm({type:b,selectors:[["hn-ziggo-benefits-info"]],decls:38,vars:0,consts:[[1,"ziggo-benefits-info"],[1,"ziggo-benefits-info__header"],[1,"ziggo-benefits-info__text"],[1,"ziggo-benefits-info__benefit-header"],["srcset","/assets/img/ziggo/icons/next/hollandsnieuwe-icon-combivoordeel-shape-pink-small.svg"],["src","/assets/img/ziggo/icons/next/hollandsnieuwe-icon-combivoordeel-shape-pink-small.svg","alt","combi-tegoed",1,"benefit-icon"],["srcset","/assets/img/ziggo/icons/icon_cv_tv_morf.svg"],["src","/assets/img/ziggo/icons/icon_cv_sim_morf.svg","alt","gratis extra Ziggo tv-pakket",1,"benefit-icon"],[1,"ziggo-benefits-info__sub-header"],[1,"ziggo-benefits-info__list"]],template:function(A,Y){1&A&&(n.TgZ(0,"div",0)(1,"h2",1),n._uU(2,"geniet van extra plezier met Ziggo en hollandsnieuwe"),n.qZA(),n.TgZ(3,"p",2),n._uU(4," hollandsnieuwe en Ziggo werken samen. Als je hollandsnieuwe combineert met internet van Ziggo, dan krijg je combivoordeel. Je krijgt dan deze gratis extra's: "),n.qZA(),n.TgZ(5,"p",3)(6,"picture"),n._UZ(7,"source",4)(8,"img",5),n.qZA(),n._uU(9," combi-tegoed "),n.qZA(),n.TgZ(10,"p",2),n._uU(11," Je krijgt van hollandsnieuwe combi-tegoed. Dat is extra veel MB/MIN/SMS voor hetzelfde geld. Combi-tegoed is te gebruiken binnen Nederland en de EU. "),n.qZA(),n.TgZ(12,"p",3)(13,"picture"),n._UZ(14,"source",6)(15,"img",7),n.qZA(),n._uU(16," gratis extra Ziggo tv-pakket "),n.qZA(),n.TgZ(17,"p",2),n._uU(18," SkyShowtime, Ziggo Sport Totaal of Kids. Je kunt dit gratis extra tv-pakket maandelijks wisselen. "),n.qZA(),n.TgZ(19,"h3",8),n._uU(20,"dit heb je nodig voor combivoordeel:"),n.qZA(),n.TgZ(21,"ul",9)(22,"li"),n._uU(23,"internet van Ziggo"),n.qZA(),n.TgZ(24,"li"),n._uU(25,"hollandsnieuwe abonnement"),n.qZA()(),n.TgZ(26,"p",2),n._uU(27," Staan beide abonnementen op hetzelfde adres? Dan kom je in aanmerking voor combi-tegoed. Dat is extra veel MB/MIN/SMS voor hetzelfde geld. Als je ook digitale televisie van Ziggo hebt, dan krijg je ook een gratis extra Ziggo tv-pakket! "),n.qZA(),n.TgZ(28,"h3",8),n._uU(29,"wanneer krijg ik combivoordeel?"),n.qZA(),n.TgZ(30,"p",2),n._uU(31," Je krijgt de extra's als je Ziggo en hollandsnieuwe abonnement actief zijn met dezelfde adresgegevens. "),n.qZA(),n.TgZ(32,"p",2),n._uU(33," Je combi-tegoed ontvang je direct van hollandsnieuwe. Van Ziggo ontvang je automatisch een e-mail om je extra Ziggo tv-pakket te activeren. Heb je al Internet & TV Max? Dan hoef je niet te kiezen, dan heb je al deze tv-pakketten al. Is iemand op jouw adres Vodafone klant? Dan krijg je je extra tv-pakket via Vodafone. "),n.qZA(),n.TgZ(34,"h3",8),n._uU(35,"wat gebeurt er als ik geen internet van Ziggo meer heb?"),n.qZA(),n.TgZ(36,"p",2),n._uU(37," We checken iedere dag of je nog klant bent bij Ziggo en hollandsnieuwe. Als je niet meer in aanmerking komt voor combivoordeel, dan vervalt dit automatisch. "),n.qZA()())},styles:[".ziggo-benefits-info__text[_ngcontent-%COMP%], .ziggo-benefits-info__header[_ngcontent-%COMP%]{margin-bottom:3rem}.ziggo-benefits-info__benefit-header[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;display:flex;align-items:center;margin-bottom:1rem}.ziggo-benefits-info__benefit-header[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:4rem;margin-right:2rem}.ziggo-benefits-info__benefit-header[_ngcontent-%COMP%]   .benefit-icon[_ngcontent-%COMP%]{width:3rem;margin-right:1rem}.ziggo-benefits-info__hexagon[_ngcontent-%COMP%]{font-size:3.5rem;margin-right:1.5rem}.ziggo-benefits-info__list[_ngcontent-%COMP%]{list-style-position:inside;margin-bottom:2.2rem;font-size:1.4rem}@media screen and (min-width: 768px){.ziggo-benefits-info__list[_ngcontent-%COMP%]{font-size:1.6rem}}"]}),g})(),C=(()=>{var b;class g{}return(b=g).\u0275fac=function(A){return new(A||b)},b.\u0275cmp=n.Xpm({type:b,selectors:[["hn-renewed-combi-tegoed-info"]],decls:5,vars:0,consts:[[1,"renewed-combitegoed-info"],[1,"renewed-combitegoed-info__header"],[1,"renewed-combitegoed-info__text"]],template:function(A,Y){1&A&&(n.TgZ(0,"div",0)(1,"h2",1),n._uU(2,"combivoordeel is vernieuwd"),n.qZA(),n.TgZ(3,"p",2),n._uU(4," Combi-tegoed vervangt dubbel tegoed. Als je jouw Sim Only bundel verlengt, heb je daarna combi-tegoed in plaats van dubbel tegoed. Dat is extra veel MB/MIN/SMS voor hetzelfde geld. En een gratis tv pakket van Ziggo. "),n.qZA()())},styles:[".renewed-combitegoed-info__text[_ngcontent-%COMP%], .renewed-combitegoed-info__header[_ngcontent-%COMP%]{margin-bottom:3rem}"]}),g})(),v=(()=>{var b;class g{}return(b=g).\u0275fac=function(A){return new(A||b)},b.\u0275cmp=n.Xpm({type:b,selectors:[["hn-ziggo-promo-info"]],decls:30,vars:0,consts:[[1,"ziggo-promo-info"],[1,"ziggo-promo-info__header"],[1,"ziggo-promo-info__text"]],template:function(A,Y){1&A&&(n.TgZ(0,"div",0)(1,"h2",1),n._uU(2,"nu n\xf3g meer gratis MB/MIN/SMS"),n.qZA(),n.TgZ(3,"p",2),n._uU(4," Als Ziggo Internet klant profiteer je nu van nog eens "),n.TgZ(5,"strong"),n._uU(6,"extra MB/MIN/SMS"),n.qZA(),n._uU(7," gratis. Dat is: "),n.qZA(),n.TgZ(8,"ul")(9,"li")(10,"div")(11,"s"),n._uU(12,"10.000"),n.qZA()(),n.TgZ(13,"strong"),n._uU(14,"20.000"),n.qZA(),n._uU(15," MB/MIN/SMS "),n.qZA(),n.TgZ(16,"li")(17,"div")(18,"s"),n._uU(19,"15.000"),n.qZA()(),n.TgZ(20,"strong"),n._uU(21,"25.000"),n.qZA(),n._uU(22," MB/MIN/SMS "),n.qZA(),n.TgZ(23,"li")(24,"div")(25,"s"),n._uU(26,"20.000"),n.qZA()(),n.TgZ(27,"strong"),n._uU(28,"35.000"),n.qZA(),n._uU(29," MB/MIN/SMS "),n.qZA()()())},styles:[".ziggo-promo-info__header[_ngcontent-%COMP%]{margin-bottom:3rem}.ziggo-promo-info__text[_ngcontent-%COMP%]{margin-bottom:2rem}.ziggo-promo-info[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin-left:1.5rem}.ziggo-promo-info[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding-bottom:.5rem}.ziggo-promo-info[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:inline-block;width:5.5rem}"]}),g})()},74660:(Ke,q,l)=>{"use strict";l.d(q,{k:()=>e});var n=l(52570);function e(p,k){return p===n.jL[k]}},28828:(Ke,q,l)=>{"use strict";l.d(q,{N:()=>m});var M,n=l(61699),e=l(26575),p=l(42321),k=l(6913),x=l(10530),N=l(79736);let O=((M=class{constructor(y){this.ngZone=y,this.showCountdown=new n.vpe}ngOnInit(){this.endDateString&&(this.endDate=new Date(this.endDateString.replace(/-/g,"/"))),this.startDateString&&(this.startDate=new Date(this.startDateString.replace(/-/g,"/"))),this.isValidDate(this.endDate)&&this.currentTimeIsAfterStartDateOrEmpty(this.startDate)?(this.counter$=(0,x.H)(0,1e3).pipe((0,N.U)(y=>Math.floor((this.endDate.getTime()-(new Date).getTime())/1e3))),this.ngZone.runOutsideAngular(()=>{this.subscription=this.counter$.pipe((0,k.t)(this)).subscribe(y=>{this.ngZone.run(()=>{if(y<0)this.stopTimer(),this.showCountdown.emit(!1);else{const E=this.createTimer(y);this.showCountdown.emit(!0),this.days=E[0],this.hours=E[1],this.minutes=E[2],this.seconds=E[3]}})})})):this.showCountdown.emit(!1)}ngOnDestroy(){this.stopTimer()}createTimer(y){const E=Math.floor(y/86400);y-=86400*E;const C=Math.floor(y/3600)%24;y-=3600*C;const v=Math.floor(y/60)%60;return[E,C,v,(y-=60*v)%60]}stopTimer(){this.subscription&&this.subscription.unsubscribe()}isValidDate(y){return y instanceof Date&&!isNaN(y)}currentTimeIsAfterStartDateOrEmpty(y){return!!isNaN(y?.getTime())||y<=new Date}}).\u0275fac=function(y){return new(y||M)(n.Y36(n.R0b))},M.\u0275cmp=n.Xpm({type:M,selectors:[["hn-countdown"]],inputs:{endDateString:"endDateString",startDateString:"startDateString"},outputs:{showCountdown:"showCountdown"},decls:25,vars:6,consts:[["data-qa","countdown",1,"countdown",3,"ngClass"],[1,"countdown__item","d-flex","justify-content-center","align-items-center"],[1,"countdown__item__content","flex-wrap"],["data-qa","countdown-days"],[1,"countdown__item__content"],["data-qa","countdown-hours"],["data-qa","countdown-minutes"],["data-qa","countdown-seconds"]],template:function(y,E){1&y&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"strong",3),n._uU(4),n.qZA(),n.TgZ(5,"div"),n._uU(6),n.qZA()()(),n.TgZ(7,"div",1)(8,"div",4)(9,"strong",5),n._uU(10),n.qZA(),n.TgZ(11,"div"),n._uU(12,"uur"),n.qZA()()(),n.TgZ(13,"div",1)(14,"div",4)(15,"strong",6),n._uU(16),n.qZA(),n.TgZ(17,"div"),n._uU(18,"min"),n.qZA()()(),n.TgZ(19,"div",1)(20,"div",4)(21,"strong",7),n._uU(22),n.qZA(),n.TgZ(23,"div"),n._uU(24,"sec"),n.qZA()()()()),2&y&&(n.Q6J("ngClass",E.showCountdown?"d-flex":"d-none"),n.xp6(4),n.Oqu(E.days),n.xp6(2),n.Oqu(1===E.days?"dag":"dgn"),n.xp6(4),n.Oqu(E.hours),n.xp6(6),n.Oqu(E.minutes),n.xp6(6),n.Oqu(E.seconds))},dependencies:[e.mk],styles:[".countdown__item[_ngcontent-%COMP%]:first-child{width:5.5rem}.countdown__item[_ngcontent-%COMP%]:last-child{width:5.5rem}.countdown__item[_ngcontent-%COMP%]{height:4.5rem;width:4.5rem}.countdown__item__content[_ngcontent-%COMP%]{text-align:center;text-transform:uppercase;font-size:1rem;line-height:1;min-height:3rem}.countdown__item__content[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:2rem}@media (max-width: 576px){.countdown__item[_ngcontent-%COMP%]:first-child{width:4rem}.countdown__item[_ngcontent-%COMP%]:last-child{width:4rem}.countdown__item__content[_ngcontent-%COMP%]{font-size:.8rem}.countdown__item__content[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:1.7rem}}"]}),M);O=(0,p.gn)([(0,k.c)(),(0,p.w6)("design:paramtypes",[n.R0b])],O);let m=(()=>{var _;class y{onShowCountdown(C){this.showCountdown=C}}return(_=y).\u0275fac=function(C){return new(C||_)},_.\u0275cmp=n.Xpm({type:_,selectors:[["hn-promo-bar"]],inputs:{colorBar:"colorBar",colorCountdown:"colorCountdown",enableCountDown:"enableCountDown",title:"title",titleTablet:"titleTablet",titleMobile:"titleMobile",endDate:"endDate",startDate:"startDate"},decls:7,vars:8,consts:[["id","promobar",1,"promo",3,"ngClass"],[1,"container","d-flex","flex-nowrap",3,"ngClass"],[1,"promo__title","d-none","d-lg-flex","justify-content-end","align-items-center","text-lg-left","mr-lg-3",3,"innerHtml"],[1,"promo__title","d-none","d-md-flex","d-lg-none","justify-content-end","align-items-center","text-md-left","mr-md-3",3,"innerHtml"],[1,"promo__title","d-flex","d-md-none","justify-content-center","align-items-center","text-center",3,"innerHtml"],[1,"promo__timer","justify-content-end",3,"ngClass"],[3,"endDateString","startDateString","showCountdown"]],template:function(C,v){1&C&&(n.TgZ(0,"div",0)(1,"div",1),n._UZ(2,"div",2)(3,"div",3)(4,"div",4),n.TgZ(5,"div",5)(6,"hn-countdown",6),n.NdJ("showCountdown",function(g){return v.onShowCountdown(g)}),n.qZA()()()()),2&C&&(n.Q6J("ngClass",v.showCountdown?"d-block":"d-none"),n.xp6(1),n.Q6J("ngClass",v.enableCountDown?"justify-content-end":"justify-content-center"),n.xp6(1),n.Q6J("innerHtml",v.title,n.oJD),n.xp6(1),n.Q6J("innerHtml",v.titleTablet?v.titleTablet:v.title,n.oJD),n.xp6(1),n.Q6J("innerHtml",v.titleMobile?v.titleMobile:v.title,n.oJD),n.xp6(1),n.Q6J("ngClass",v.enableCountDown?"d-flex":"d-none"),n.xp6(1),n.Q6J("endDateString",v.endDate)("startDateString",v.startDate))},dependencies:[e.mk,O],styles:[".bg-purple[_nghost-%COMP%]   .promo[_ngcontent-%COMP%]{background-color:inherit;color:#fff}.bg-purple[_nghost-%COMP%]   .promo__timer[_ngcontent-%COMP%]{background-color:#5352c5}.bg-pink[_nghost-%COMP%]   .promo[_ngcontent-%COMP%]{background-color:inherit;color:#fff}.bg-pink[_nghost-%COMP%]   .promo__timer[_ngcontent-%COMP%]{background-color:#fe5755}.bg-yellow[_nghost-%COMP%]   .promo[_ngcontent-%COMP%]{background-color:inherit;color:#fff}.bg-yellow[_nghost-%COMP%]   .promo__timer[_ngcontent-%COMP%]{background-color:#fe5755}.bg-secondary-dark[_nghost-%COMP%]   .promo[_ngcontent-%COMP%]{background-color:#5b5bb7;color:#fff}.bg-secondary-dark[_nghost-%COMP%]   .promo__timer[_ngcontent-%COMP%]{background-color:#4c4cad}.promo__title[_ngcontent-%COMP%]{min-height:4.5rem;font-size:1.5rem;line-height:1.3}@media (max-width: 576px){.promo__title[_ngcontent-%COMP%]{margin-right:.5rem;font-size:1.2rem;line-height:1.3}.promo[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{padding:0}}"],changeDetection:0}),y})()},39164:(Ke,q,l)=>{"use strict";function n(y,E=""){return E.startsWith("/")||(E="/"+E),`${y}${E}`}function e(y=""){return y.replace(/^.*\/\/[^/]+:?[0-9]?/i,"")}l.d(q,{JY:()=>N,mb:()=>M,Ln:()=>m,kX:()=>p,CM:()=>n,jb:()=>e,Ci:()=>_});class p{constructor(E){Object.assign(this,E),this.total=this.totalUnits?this.totalUnits:this.units+this.promoUnits,this.promoActive=!!this.promoUnits}}var k=l(52570),x=l(61699);let N=(()=>{var y;class E{constructor(){this.holidays=k.RG.map(v=>new Date(v).getTime()),this.day=864e5}isValid(v,b){return this.validDevice(v,b)&&this.validWeekDay()||!1}validDevice(v,b,g){return v<(g||375)&&!b||!1}validWeekDay(v){const b=v?new Date(v).getDay():(new Date).getDay();return!(6===b||0===b)}getDeliveryDate(v,b){const g=b||new Date,L=this.getDeliveryTimeInDays(v,g);return this.findNextAvailableDay(g,L)}getDeliveryTimeInDays(v,b){return v.isSimOnly?b.getHours()<20||20===b.getHours()&&b.getMinutes()<30?1:2:(b.getHours()<21||21===b.getHours()&&b.getMinutes()<30)&&this.validDevice(v.totalCredit,"BACK_ORDER"===v?.device?.activeVariant?.stock?.availability,375)?1:2}findNextAvailableDay(v,b){let g=v;for((0===v.getDay()||6===v.getDay())&&(b=1);6===g.getDay()||0===g.getDay()||this.isAHoliday(g);)g=new Date(g.getTime()+this.day);if(1===b){let L;for(L=new Date(g.getTime()+this.day);this.isAHoliday(L)||0===L.getDay();)L=new Date(L.getTime()+this.day);return L}{let L,A;for(L=new Date(g.getTime()+this.day);this.isAHoliday(L)||0===L.getDay()||6===L.getDay();)L=new Date(L.getTime()+this.day);for(A=new Date(L.getTime()+this.day);this.isAHoliday(A)||0===A.getDay();)A=new Date(A.getTime()+this.day);return A}}isAHoliday(v){return v=new Date(v.getFullYear(),v.getMonth(),v.getDate()),this.holidays.includes(v.getTime())}}return(y=E).\u0275fac=function(v){return new(v||y)},y.\u0275prov=x.Yz7({token:y,factory:y.\u0275fac}),E})(),M=(()=>{var y;class E{isActivePeriod(v,b){const g=new Date,L=new Date(v.replace(/-/g,"/")),A=new Date(b.replace(/-/g,"/"));return g>=L&&g<=A}getActivePeriod(v){return v?v.find(b=>this.isActivePeriod(b.startDate,b.endDate)):null}getActiveCountdown(v){return v?v.find(b=>this.isActivePeriod(b.startDate,b.endDate)):null}}return(y=E).\u0275fac=function(v){return new(v||y)},y.\u0275prov=x.Yz7({token:y,factory:y.\u0275fac}),E})();var O=l(26575);let m=(()=>{var y;class E{}return(y=E).\u0275fac=function(v){return new(v||y)},y.\u0275mod=x.oAB({type:y}),y.\u0275inj=x.cJS({providers:[N,M],imports:[O.ez]}),E})();function _(y){if(y&&y?.price?.lease&&y?.price?.lease?.now&&y?.subscription?.price?.now){const E=(0,O.uf)(y?.price?.lease?.now,"nl-NL","1.2-2"),C=(0,O.uf)(y?.subscription?.price?.now,"nl-NL","1.2-2"),v=y?.subscription?.discounts?.find(b=>"MONTHS"===b?.duration_type)?.duration;return`<div class="d-flex flex-wrap">\n    <div class="d-flex w-100 justify-content-between">\n    <div>toestel</div>\n    <div class="text-bold">${E}</div>\n    </div>\n    <div class="d-flex w-100 justify-content-between">\n    <div>${v?"abonnement eerste "+v+" maanden (2 jaar)":"abonnement (2 jaar)"}</div>\n    <div class="text-bold">${C}</div>\n    </div>\n    </div>`}return""}},69546:(Ke,q,l)=>{"use strict";l.d(q,{z:()=>p});var n=l(61699),e=l(36480);let p=(()=>{var k;class x{constructor(M){this.sanitized=M}transform(M){return this.sanitized.bypassSecurityTrustHtml(M)}}return(k=x).\u0275fac=function(M){return new(M||k)(n.Y36(e.H7,16))},k.\u0275pipe=n.Yjl({name:"safeHtml",type:k,pure:!0}),x})()},8700:(Ke,q,l)=>{"use strict";l.d(q,{Jo:()=>b,Or:()=>v});var n=l(51625),e=l(50921);function k(g){return g?g.isSimOnly?g.subscription.name:g.device&&g.device.activeVariant?g.device.activeVariant.name:"":null}function x(g){if(!g)return null;const L=g?.price?.device?.now?g?.price?.device?.now:0;return g.isSimOnly?g.price?.subscription?.now||null:L}function N(g){return g?g.isSimOnly?"Voordelige Sim Only abonnementen die precies bij jou passen vind je bij hollandsnieuwe!\n    \u2713 Alles-uit-1-bundel \u2713 Maandelijks aanpasbaar \u2713 Altijd hetzelfde tarief":g.device?`Bestel jouw ${g.device.name} met abonnement voordelig bij hollandsnieuwe.\n    Je belt, sms't en internet uit \xe9\xe9n bundel en dat voor het scherpste tarief!`:"":null}function m(g){return g.map(A=>({"@type":"Question",name:A?.question,acceptedAnswer:{"@type":"Answer",text:A?.answer}}))}var _=l(26575),y=l(54373),E=l(39164),C=l(61699);let v=(()=>{var g;class L{constructor(Y,he){this.doc=Y,this.environment=he}updateProductScriptTag(Y,he){this.removeScriptTag("structured-product"),Y&&this.addProductScriptTag(Y,he)}updateFAQScriptTag(Y){this.removeScriptTag("structured-faqs"),Y&&this.addFAQScriptTag(Y)}addProductScriptTag(Y,he){if(!Y)return null;const oe=this.getPath(),V=JSON.stringify(function p(g,L,A,Y){const he={"@context":"https://schema.org/","@type":"Product",url:Y||null,name:k(L),image:L.isSimOnly?`${g.BASE_URL}/assets/img/sims/sim_large.png`:`${g.BASE_URL}/assets/img/phones/${L.device&&L.device.activeVariant?(new n.a8).transform(L.device.activeVariant.name.toLowerCase()):""}/${L.device&&L.device.activeVariant?(new n.a8).transform(L.device.activeVariant.name.toLowerCase()):""}_front_medium.png`,description:N(L),sku:(0,e.Wv)(L),brand:{"@type":"Brand",name:(0,e.W7)(L)},offers:{"@type":"Offer",priceCurrency:"EUR",availability:"http://schema.org/InStock",price:x(L)}},oe=A?function M(g){const L={"@context":"https://schema.org/","@type":"AggregateRating",bestRating:"10",ratingValue:g?.averageRating?.toString()||null,ratingCount:g?.numberOfReviews?.toString()||null,url:"https://www.kiyoh.com/reviews/1062246/hollandsnieuwe"};return g&&g.averageRating>=8?L:null}(A):null;return[he,oe]}(this.environment,Y,he,oe));this.script=this.doc.createElement("script"),this.script.id="structured-product",this.script.type="application/ld+json",this.script.text=`${V}`,this.doc.head.appendChild(this.script)}addFAQScriptTag(Y){const he=JSON.stringify(function O(g){return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:m(g)}}(Y));this.script=this.doc.createElement("script"),this.script.id="structured-faqs",this.script.type="application/ld+json",this.script.text=`${he}`,this.doc.head.appendChild(this.script)}removeScriptTag(Y){const he=this.doc.getElementById(Y);he&&he.parentNode&&he.parentNode.removeChild(he)}getPath(){let Y="";return Y=this.doc.URL.split("?")[0],Y=(0,E.jb)(Y),(0,E.CM)(`${this.environment.BASE_URL}`,Y)}}return(g=L).\u0275fac=function(Y){return new(Y||g)(C.LFG(_.K0),C.LFG(y.L))},g.\u0275prov=C.Yz7({token:g,factory:g.\u0275fac}),L})(),b=(()=>{var g;class L{}return(g=L).\u0275fac=function(Y){return new(Y||g)},g.\u0275mod=C.oAB({type:g}),g.\u0275inj=C.cJS({providers:[v],imports:[_.ez]}),L})()},31501:(Ke,q,l)=>{"use strict";l.d(q,{Z:()=>O});var n=l(61699),e=l(26575);const p=["content"];function k(m,_){1&m&&n._UZ(0,"span",6)}function x(m,_){if(1&m){const y=n.EpF();n.TgZ(0,"button",4),n.NdJ("click",function(){n.CHM(y);const C=n.oxw();return n.KtG(C.isOpen=!C.isOpen)}),n._uU(1),n.YNc(2,k,1,0,"span",5),n.qZA()}if(2&m){const y=n.oxw();n.ekj("highlight",y.highlight),n.uIk("aria-expanded",y.isOpen)("aria-selected",y.isOpen),n.xp6(1),n.hij(" ",y.titleAccordion," "),n.xp6(1),n.Q6J("ngIf",!y.hideIcon)}}const N=function(m){return{"is--open":m}},M=["*"];let O=(()=>{var m;class _{constructor(){}ngOnInit(){this.isOpen=this.open||!1}}return(m=_).\u0275fac=function(E){return new(E||m)},m.\u0275cmp=n.Xpm({type:m,selectors:[["hn-accordion"]],viewQuery:function(E,C){if(1&E&&n.Gf(p,5),2&E){let v;n.iGM(v=n.CRH())&&(C.contentWrapper=v.first)}},inputs:{titleAccordion:"titleAccordion",highlight:"highlight",open:"open",disabled:"disabled",hideIcon:"hideIcon"},ngContentSelectors:M,decls:5,vars:4,consts:[[1,"accordion",3,"ngClass"],["tabindex","0","class","accordion__header btn btn-link",3,"highlight","click",4,"ngIf"],[1,"accordion__content"],["content",""],["tabindex","0",1,"accordion__header","btn","btn-link",3,"click"],["class","hn-icon hn-icon-arrow-down",4,"ngIf"],[1,"hn-icon","hn-icon-arrow-down"]],template:function(E,C){1&E&&(n.F$t(),n.TgZ(0,"div",0),n.YNc(1,x,3,6,"button",1),n.TgZ(2,"div",2,3),n.Hsn(4),n.qZA()()),2&E&&(n.Q6J("ngClass",n.VKq(2,N,C.isOpen)),n.xp6(1),n.Q6J("ngIf",C.titleAccordion))},dependencies:[e.mk,e.O5],styles:['.accordion[_ngcontent-%COMP%]{font-size:1.8rem;border-top:.1rem solid #bfbed4;transition:all ease .3s}.accordion.is--open[_ngcontent-%COMP%]{transition:all ease .3s;max-height:500rem}@media (max-width: 768px){.accordion.is--open[_ngcontent-%COMP%]{padding-bottom:1rem}}.accordion.is--open[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{transform:rotate(180deg);transition:transform ease .3s;transform-origin:60% 40%}.accordion.is--open[_ngcontent-%COMP%]   .accordion__content[_ngcontent-%COMP%]{display:block;line-height:1.5;padding:1.5rem;max-height:500rem}.accordion.is--disabled[_ngcontent-%COMP%]{pointer-events:none}.accordion__header[_ngcontent-%COMP%]{color:#000050;display:flex;cursor:pointer;align-items:center;font-size:1.4rem;padding:1rem 1rem 1rem 0}@media (min-width: 768px){.accordion__header[_ngcontent-%COMP%]{font-size:1.6rem}}.accordion__header.highlight[_ngcontent-%COMP%]{font-weight:700;font-size:1.8rem}.accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.4rem;margin-left:auto;display:inline-block;padding-left:.5rem;transition:transform ease .3s}.accordion__header[_ngcontent-%COMP%]   .hn-next[_ngcontent-%COMP%]   .btn.btn-link[_ngcontent-%COMP%]{padding:unset}.accordion__content[_ngcontent-%COMP%]{display:none;background:white;font-size:1.4rem;line-height:0;animation-name:slideDownIn;animation-duration:.3s;animation-fill-mode:both;transform-origin:top;overflow-y:hidden;max-height:0}@media (min-width: 768px){.accordion__content[_ngcontent-%COMP%]{font-size:1.6rem}}.accordion[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:100%;padding:1rem 1rem 1rem 0;display:flex;justify-content:space-between;align-items:center}.accordion[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .hn-icon[_ngcontent-%COMP%]{margin-left:auto}.bg-white[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .bg-white   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{background-color:#d4e0fa}.bg-babyblue-light[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .bg-babyblue-light   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{background-color:#fff}.phones-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .phones-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-top:.1rem solid transparent}.phones-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .phones-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{padding:1rem 0;font-size:1.6rem;font-weight:700}.phones-theme[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .phones-theme   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{padding:0!important;opacity:1;background:transparent}.checkout-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .checkout-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{padding-bottom:0;border:none}.checkout-theme[_nghost-%COMP%]   .accordion.is--open[_ngcontent-%COMP%]   .accordion__content[_ngcontent-%COMP%], .checkout-theme   [_nghost-%COMP%]   .accordion.is--open[_ngcontent-%COMP%]   .accordion__content[_ngcontent-%COMP%]{padding:0;background:none;overflow:visible}.last[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .last   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-bottom:.1rem solid #bfbed4}.ziggo-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .ziggo-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-color:#fff}.ziggo-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .ziggo-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{color:#fff}.ziggo-theme[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .ziggo-theme   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{color:#000050}.theme-terms-archive[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .theme-terms-archive   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{font-weight:700}.theme-button-links[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   button[_ngcontent-%COMP%], .theme-button-links   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{padding:1rem 1rem 1rem 0;width:100%}.theme-iphoneSe-compare[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .theme-iphoneSe-compare   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-color:#000050}.theme-iphoneSe-compare[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .theme-iphoneSe-compare   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{color:#000050;font-weight:700;border-bottom:1px solid #000050}.theme-iphoneSe-compare[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .theme-iphoneSe-compare   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{padding:1.5rem 0!important;color:#000050}.bg-next-pink[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .bg-next-pink   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-color:#fff}.bg-next-pink[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .bg-next-pink   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{color:#fff}.bg-next-pink[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .bg-next-pink   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{color:#000050}.numberporting-info[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .numberporting-info   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-color:#fff}.numberporting-info[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .numberporting-info   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{color:#fff}.numberporting-info[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .numberporting-info   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{color:#000050}.cookies-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border-top:none;transition:all ease .3s}.cookies-theme[_nghost-%COMP%]   .accordion.is--open[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion.is--open[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]{background-color:#d8d8f2}.cookies-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{transform:none}.cookies-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:before, .cookies-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:before{font-family:hn-icon;content:"\\e700";color:#000050;font-size:1.2rem;width:2.6rem;height:2.6rem;padding:.57rem .41rem;border:1px solid #000050;border-radius:100%;background-color:#fff}.cookies-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;min-height:6rem;font-size:1.8rem;line-height:1.2;margin-bottom:.8rem;padding:1rem 1.2rem 1.2rem 2rem;border:1px solid #6665cb;border-radius:.5rem;transition:background ease .3s}.cookies-theme[_nghost-%COMP%]   .accordion__header.active[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion__header.active[_ngcontent-%COMP%]{background-color:#d8d8f2}.cookies-theme[_nghost-%COMP%]   .accordion__header.highlight[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion__header.highlight[_ngcontent-%COMP%]{font-weight:700;font-size:1.8rem}.cookies-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]:hover, .cookies-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]:hover{background:#d8d8f2;transition:background ease .3s}.cookies-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.6rem;display:flex;align-self:start;padding-left:2rem}.cookies-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:before, .cookies-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:before{font-family:hn-icon;content:"\\e700";color:#000050;font-size:1.2rem;width:2.6rem;height:2.6rem;padding:.57rem .41rem;border:1px solid #000050;border-radius:100%;background-color:#fff}.cookies-theme[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .cookies-theme   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{display:none;background:white;font-size:1.6rem;line-height:0;animation-name:slideDownIn;animation-duration:.3s;animation-fill-mode:both;transform-origin:top;overflow-y:hidden;max-height:0}.welcome-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]{border:none;transition:all ease .3s}.welcome-theme[_nghost-%COMP%]   .accordion.is--open[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion.is--open[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]{background-color:#fff}.welcome-theme[_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion[_ngcontent-%COMP%]   .accordion__header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{transform:none}.welcome-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;min-height:6rem;font-size:1.8rem;line-height:1.2;font-weight:700;margin-bottom:1rem;padding:1rem 1.2rem 1.2rem 2rem;border:none;border-radius:.5rem;background:#fff}.welcome-theme[_nghost-%COMP%]   .accordion__header.highlight[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion__header.highlight[_ngcontent-%COMP%]{font-weight:700;font-size:1.8rem}.welcome-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.6rem;display:flex;align-self:start;padding-left:2rem}.welcome-theme[_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:before, .welcome-theme   [_nghost-%COMP%]   .accordion__header[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:before{font-family:hn-icon;content:"\\e700";color:#000050;font-size:1.2rem;width:2.6rem;height:2.6rem;padding:.57rem .41rem;border:1px solid #000050;border-radius:100%;background-color:#fff}.welcome-theme[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{display:none;background:#eaf0ff;font-size:1.6rem;line-height:0;animation-name:slideDownIn;animation-duration:.3s;animation-fill-mode:both;transform-origin:top;overflow-y:hidden;max-height:0;border:none}@media (min-width: 768px){.welcome-theme[_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%], .welcome-theme   [_nghost-%COMP%]   .accordion__content[_ngcontent-%COMP%]{margin-bottom:1rem}}'],changeDetection:0}),_})()},48926:(Ke,q,l)=>{"use strict";l.d(q,{u:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275mod=e.oAB({type:k}),k.\u0275inj=e.cJS({imports:[n.ez]}),x})()},13154:(Ke,q,l)=>{"use strict";l.d(q,{K:()=>O});var n=l(61699),e=l(26575),p=l(37252),k=l(66121);let x=(()=>{var m;class _{constructor(){}ngOnInit(){}}return(m=_).\u0275fac=function(E){return new(E||m)},m.\u0275cmp=n.Xpm({type:m,selectors:[["hn-mobile-benefit"]],decls:34,vars:0,consts:[[1,"mobile-benefit"],[1,"mobile-benefit__container"],[1,"mobile-benefit__head"],["src","/assets/img/combivoordeel/combivoordeel-hexagons.svg","alt","combivoordeel","loading","lazy",1,"mobile-benefit__mobile-benefit-img"],[1,"mobile-benefit__head-inner"],[1,"mobile-benefit__subheader"],[1,"mobile-benefit__option"],["src","/assets/img/logo-2x.webp","alt","hollandsnieuwe","loading","lazy",1,"mobile-benefit__logo"],["src","/assets/img/benefits/ziggo.svg","alt","Ziggo","loading","lazy",1,"mobile-benefit__logo"],[1,"mobile-benefit__header"],["data-qa","mobileBenefit-daaromHollandsnieuwe-btn","routerLink","/ziggo",1,"btn","btn-secondary","mobile-benefit__btn"],[1,"hn-icon","hn-icon-arrow-right"],["data-qa","mobileBenefit-daaromHollandsnieuwe-btn","routerLink","/combivoordeel",1,"btn","btn-secondary","mobile-benefit__btn"],["data-qa","mobileBenefit-daaromHollandsnieuwe-btn","target","_blank","href","https://ziggo.nl/combivoordeel",1,"btn","btn-info","mobile-benefit__btn"]],template:function(E,C){1&E&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2),n._UZ(3,"img",3),n.TgZ(4,"div",4)(5,"h2"),n._uU(6,"combivoordeel voor Ziggo Internet klanten"),n.qZA(),n.TgZ(7,"p",5),n._uU(8," Extra mazzel. Elke maand krijg je combi-tegoed: dat is extra veel MB, minuten of sms'jes voor hetzelfde geld. En daar ook nog een gratis extra tv-pakket bij. "),n.qZA()()(),n.TgZ(9,"div",6)(10,"div"),n._UZ(11,"img",7)(12,"img",8),n.qZA(),n.TgZ(13,"p",9),n._uU(14,"ik heb hollandsnieuwe \xe9n internet van Ziggo"),n.qZA(),n.TgZ(15,"a",10),n._uU(16," MEER INFORMATIE "),n._UZ(17,"i",11),n.qZA()(),n.TgZ(18,"div",6)(19,"div"),n._UZ(20,"img",8),n.qZA(),n.TgZ(21,"p",9),n._uU(22,"ik heb alleen internet van Ziggo"),n.qZA(),n.TgZ(23,"a",12),n._uU(24," COMBIVOORDEEL "),n._UZ(25,"i",11),n.qZA()(),n.TgZ(26,"div",6)(27,"div"),n._UZ(28,"img",7),n.qZA(),n.TgZ(29,"p",9),n._uU(30,"ik heb alleen hollandsnieuwe"),n.qZA(),n.TgZ(31,"a",13),n._uU(32," GA NAAR ZIGGO "),n._UZ(33,"i",11),n.qZA()()()())},dependencies:[k.rH],styles:["@media screen and (min-width: 768px){.mobile-benefit[_ngcontent-%COMP%]{background-image:linear-gradient(to right,#d4e0fa,#d4e0fa),linear-gradient(to right,#fff,#fff);background-repeat:no-repeat;background-size:100% 580px,100% 100%;border-radius:.5rem;display:flex;justify-content:center;margin-top:5rem}}@media screen and (min-width: 992px){.mobile-benefit[_ngcontent-%COMP%]{background-size:100% 370px,100% 100%}}@media screen and (min-width: 768px){.mobile-benefit__container[_ngcontent-%COMP%]{display:grid;grid-column-gap:4rem;grid-template-columns:repeat(4,1fr);max-width:93rem}}@media screen and (min-width: 992px){.mobile-benefit__container[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}.mobile-benefit__subheader[_ngcontent-%COMP%]{font-size:1.5rem;margin-bottom:3rem}@media screen and (min-width: 768px){.mobile-benefit__subheader[_ngcontent-%COMP%]{margin-bottom:0}}.mobile-benefit__option[_ngcontent-%COMP%]{text-align:center;padding:2rem;background-color:#fff;margin-bottom:1rem;border-bottom:.5rem solid rgba(0,0,0,.1);border-radius:.5rem}@media screen and (min-width: 768px){.mobile-benefit__option[_ngcontent-%COMP%]{grid-column:span 2;margin-bottom:0}}@media screen and (min-width: 992px){.mobile-benefit__option[_ngcontent-%COMP%]{grid-column:span 1}}.mobile-benefit__option[_ngcontent-%COMP%]:last-child{margin-bottom:0}@media screen and (min-width: 768px){.mobile-benefit__option[_ngcontent-%COMP%]:last-child{grid-column-end:4;margin-top:4rem}}@media screen and (min-width: 992px){.mobile-benefit__option[_ngcontent-%COMP%]:last-child{grid-column:span 1;margin-top:0}}.mobile-benefit__logo[_ngcontent-%COMP%]{width:6rem;margin-bottom:1rem}.mobile-benefit__logo[_ngcontent-%COMP%] + .mobile-benefit__logo[_ngcontent-%COMP%]{margin-left:2rem}.mobile-benefit__header[_ngcontent-%COMP%]{margin-bottom:2rem;font-weight:700;font-size:1.8rem}.mobile-benefit__btn[_ngcontent-%COMP%]{width:100%}.mobile-benefit__head[_ngcontent-%COMP%]{text-align:center}@media screen and (min-width: 768px){.mobile-benefit__head[_ngcontent-%COMP%]{display:flex;text-align:start;max-width:65rem;padding:4rem 0;grid-column:span 4;justify-self:center}}@media screen and (min-width: 992px){.mobile-benefit__head[_ngcontent-%COMP%]{grid-column:span 3}}@media screen and (min-width: 768px){.mobile-benefit__head-inner[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}}.mobile-benefit__mobile-benefit-img[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 768px){.mobile-benefit__mobile-benefit-img[_ngcontent-%COMP%]{display:block;width:20rem;margin-right:4rem}}"]}),_})();function N(m,_){1&m&&n._UZ(0,"hn-mobile-benefit")}function M(m,_){1&m&&(n.TgZ(0,"div",7)(1,"div",4),n._UZ(2,"hn-mobile-benefit"),n.qZA()())}let O=(()=>{var m;class _{constructor(){this.benefits=["duidelijkheid","buiten bundel","netwerk"],this.mobileBenefits=!0,this.title="bundels waar je blij van wordt",this.mobileTitle="bundels waar je<br />blij van wordt",this.showMoreInfoButton=!0}}return(m=_).\u0275fac=function(E){return new(E||m)},m.\u0275cmp=n.Xpm({type:m,selectors:[["hn-benefit-container"]],inputs:{benefits:"benefits",mobileBenefits:"mobileBenefits",title:"title",mobileTitle:"mobileTitle",showMoreInfoButton:"showMoreInfoButton"},decls:8,vars:10,consts:[[1,"benefit-container__content"],[1,"container","d-md-none"],[3,"benefits","title","mobileTitle","showMoreInfoButton"],[1,"d-none","d-md-block"],[1,"container"],[4,"ngIf"],["class","bg-next-babyblue benefit-container__content d-md-none",4,"ngIf"],[1,"bg-next-babyblue","benefit-container__content","d-md-none"]],template:function(E,C){1&E&&(n.TgZ(0,"div",0)(1,"div",1),n._UZ(2,"hn-benefits",2),n.qZA(),n.TgZ(3,"div",3)(4,"div",4),n._UZ(5,"hn-benefits",2),n.YNc(6,N,1,0,"hn-mobile-benefit",5),n.qZA()()(),n.YNc(7,M,3,0,"div",6)),2&E&&(n.xp6(2),n.Q6J("benefits",C.benefits)("title",C.title)("mobileTitle",C.mobileTitle)("showMoreInfoButton",C.showMoreInfoButton),n.xp6(3),n.Q6J("benefits",C.benefits)("title",C.title)("mobileTitle",C.mobileTitle)("showMoreInfoButton",C.showMoreInfoButton),n.xp6(1),n.Q6J("ngIf",C.mobileBenefits),n.xp6(1),n.Q6J("ngIf",C.mobileBenefits))},dependencies:[e.O5,p.i,x],styles:[".benefit-container__content[_ngcontent-%COMP%]{background-color:#fff;padding:3rem 0}@media screen and (min-width: 768px){.benefit-container__content[_ngcontent-%COMP%]{padding:5rem 0}}"]}),_})()},46660:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>x});const n=[{id:"duidelijkheid",title:"vanaf 7,50 per maand",content:"We hebben altijd een scherp geprijsde bundel die precies bij je past. Alles wat je nodig hebt, al vanaf 7,50 per maand.",img:"hn-icon-vanaf-750-per-maand",alt_img:"Goedkoop abonnement"},{id:"mobile benefits",title:"combivoordeel als je Ziggo Internet hebt",content:"Extra mazzel. Elke maand krijg je combi-tegoed: dat is extra veel MB, minuten of sms'jes voor hetzelfde geld. En daar ook nog een gratis extra tv-pakket bij.",img:"hn-icon-combivoordeel",alt_img:"Ziggo voordeel"},{id:"buiten bundel",title:"alles uit \xe9\xe9n bundel",content:"Kies \xe9\xe9n van onze flexibele bundels waarmee je kunt internetten, bellen en sms\u2019en. 1 MB = 1 belminuut = 1 sms. Daar hoef je dus nooit over na te denken.",img:"hn-icon-alles-uit-1",alt_img:"Betaal vooraf"},{id:"netwerk",title:"op het betrouwbare 5G-netwerk van Vodafone",content:"Je bent altijd en overal verbonden met het stabiele 5G-netwerk van Vodafone. Goed bereik gegarandeerd dus.",img:"hn-icon-network-5g",alt_img:"5G-netwerk"},{id:"kind duidelijkheid",title:"alles uit \xe9\xe9n bundel",content:"Kies \xe9\xe9n van onze flexibele bundels waarmee je kind kan internetten, bellen en sms\u2019en. 1 MB = 1 belminuut = 1 sms. Daar hoef je dus nooit over na te denken.",img:"hn-icon-alles-uit-1",alt_img:""},{id:"kind geen kosten",title:"geen onverwachte kosten",content:"Bij ons betaal je vooraf dus heb je nooit onverwachte kosten. Is de bundel van je kind bijna op? Dan geven we een seintje en kun je opwaarderen. Of niet.",img:"hn-icon-onverwachte-kosten",alt_img:""},{id:"kind bundel aanpassen",title:"je bundel 1-2-3 aanpassen",content:"Elke maand kun je bepalen of je kind een beetje meer of minder bundel nodig heeft. ",img:"hn-icon-aanpassen",alt_img:""},{id:"kind app",title:"het gemak van onze app",content:"Met onze app heb je altijd inzicht in het verbruik en tegoed van je kind.",img:"hn-icon-app",alt_img:""}];var e=l(61699),p=l(26575);function k(N,M){if(1&N&&(e.TgZ(0,"div",1)(1,"div",2)(2,"div",3),e._UZ(3,"img",4),e.qZA(),e.TgZ(4,"div",5)(5,"h3",6),e._uU(6),e.qZA(),e.TgZ(7,"p",7),e._uU(8),e.qZA()()()()),2&N){const O=e.oxw();e.Q2q("data-qa","benefit-",O.variant.id,""),e.xp6(2),e.Q2q("data-qa","benefit-icon-",O.variant.id,""),e.xp6(1),e.MGl("src","/assets/img/next-benefits/",O.variant.img,".svg",e.LSH),e.xp6(2),e.Q2q("data-qa","benefit-title-",O.variant.id,""),e.xp6(1),e.Oqu(O.variant.title),e.xp6(1),e.Q2q("data-qa","benefit-desc-",O.variant.id,""),e.xp6(1),e.Oqu(O.variant.content)}}let x=(()=>{var N;class M{constructor(){}ngOnInit(){this.imgBase="/assets/img/benefits/";const _={id:"",title:"",content:"",color:"benefit--pink",img:this.variantId,alt_img:this.variantId};this.variant=n.find(y=>y.id===this.variantId)||_}}return(N=M).\u0275fac=function(m){return new(m||N)},N.\u0275cmp=e.Xpm({type:N,selectors:[["hn-benefit"]],inputs:{variantId:"variantId"},decls:1,vars:1,consts:[["class","benefit",4,"ngIf"],[1,"benefit"],[1,"benefit__container"],[1,"benefit__icon-container"],["loading","lazy","alt","",1,"benefit__icon",3,"src"],[1,"benefit__content"],[1,"benefit__header"],[1,"benefit__desc"]],template:function(m,_){1&m&&e.YNc(0,k,9,7,"div",0),2&m&&e.Q6J("ngIf",_.variant)},dependencies:[p.O5],styles:[".benefit[_ngcontent-%COMP%]{margin:1rem 0}.benefit__container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 768px){.benefit__container[_ngcontent-%COMP%]{flex-direction:column;align-items:center;text-align:center}}.benefit__icon-container[_ngcontent-%COMP%]{display:flex;align-items:flex-start}.benefit__icon[_ngcontent-%COMP%]{width:7.3rem;display:flex}@media screen and (min-width: 768px){.benefit__icon[_ngcontent-%COMP%]{width:11.2rem}}.benefit__content[_ngcontent-%COMP%]{margin:.8rem 0 0 1rem}@media screen and (min-width: 768px){.benefit__content[_ngcontent-%COMP%]{margin:0}}.benefit__header[_ngcontent-%COMP%]{font-size:1.8rem;line-height:1.33;margin-bottom:.5rem}@media screen and (min-width: 768px){.benefit__header[_ngcontent-%COMP%]{font-size:2rem;margin-bottom:1rem;min-height:5.4rem}}.benefit__desc[_ngcontent-%COMP%]{font-size:1.4rem;line-height:1.29;margin-bottom:0}@media screen and (min-width: 768px){.benefit__desc[_ngcontent-%COMP%]{font-size:1.6rem;line-height:1.38}}.bundle-guidance-tool[_nghost-%COMP%]   .benefit__container[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefit__container[_ngcontent-%COMP%]{justify-content:unset}.bundle-guidance-tool[_nghost-%COMP%]   .benefit__header[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefit__header[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400}.bundle-guidance-tool[_nghost-%COMP%]   .benefit__content[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefit__content[_ngcontent-%COMP%]{display:flex;align-items:center;margin:0}.bundle-guidance-tool[_nghost-%COMP%]   .benefit__desc[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefit__desc[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 768px){.bundle-guidance-tool[_nghost-%COMP%]   .benefit__icon[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefit__icon[_ngcontent-%COMP%]{width:7rem}}@media screen and (min-width: 768px){.benefits__benefit--even[_nghost-%COMP%]   .benefit__content[_ngcontent-%COMP%], .benefits__benefit--even   [_nghost-%COMP%]   .benefit__content[_ngcontent-%COMP%]{margin-left:2rem}}@media screen and (min-width: 768px){.benefits__benefit--even[_nghost-%COMP%]   .benefit__container[_ngcontent-%COMP%], .benefits__benefit--even   [_nghost-%COMP%]   .benefit__container[_ngcontent-%COMP%]{flex-direction:row;justify-content:space-between;text-align:left;align-items:flex-start}}@media screen and (min-width: 768px){.benefits__benefit--even[_nghost-%COMP%]   .benefit__header[_ngcontent-%COMP%], .benefits__benefit--even   [_nghost-%COMP%]   .benefit__header[_ngcontent-%COMP%]{margin-bottom:.5rem;min-height:unset}}"],changeDetection:0}),M})()},37252:(Ke,q,l)=>{"use strict";l.d(q,{i:()=>m});var n=l(61699),e=l(26575),p=l(66121),k=l(46660);const x=function(_){return{"benefits__benefit--even":_}};function N(_,y){if(1&_&&n._UZ(0,"hn-benefit",6),2&_){const E=y.$implicit,C=n.oxw();n.Q6J("variantId",E)("ngClass",n.VKq(2,x,(null==C.benefits?null:C.benefits.length)%2==0))}}function M(_,y){1&_&&(n.TgZ(0,"a",7),n._uU(1," MEER INFORMATIE "),n._UZ(2,"i",8),n.qZA())}const O=function(_){return{"benefits__items--even":_}};let m=(()=>{var _;class y{trackByIndex(C){return C}}return(_=y).\u0275fac=function(C){return new(C||_)},_.\u0275cmp=n.Xpm({type:_,selectors:[["hn-benefits"]],inputs:{benefits:"benefits",title:"title",mobileTitle:"mobileTitle",showMoreInfoButton:"showMoreInfoButton"},decls:7,vars:8,consts:[["data-qa","benefits",1,"benefits"],[1,"benefits__header","d-md-none",3,"innerHtml"],[1,"benefits__header","d-none","d-md-block"],[1,"benefits__items",3,"ngClass"],["class","benefits__benefit",3,"variantId","ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["class","btn btn-info benefits__btn","data-qa","benefits-button","routerLink","/daarom-hollandsnieuwe",4,"ngIf"],[1,"benefits__benefit",3,"variantId","ngClass"],["data-qa","benefits-button","routerLink","/daarom-hollandsnieuwe",1,"btn","btn-info","benefits__btn"],[1,"hn-icon","hn-icon-arrow-right"]],template:function(C,v){1&C&&(n.TgZ(0,"div",0),n._UZ(1,"span",1),n.TgZ(2,"span",2),n._uU(3),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,N,1,4,"hn-benefit",4),n.qZA(),n.YNc(6,M,3,0,"a",5),n.qZA()),2&C&&(n.xp6(1),n.Q6J("innerHtml",v.mobileTitle,n.oJD),n.xp6(2),n.hij(" ",v.title,""),n.xp6(1),n.Q6J("ngClass",n.VKq(6,O,(null==v.benefits?null:v.benefits.length)%2==0)),n.xp6(1),n.Q6J("ngForOf",v.benefits)("ngForTrackBy",v.trackByIndex),n.xp6(1),n.Q6J("ngIf",v.showMoreInfoButton))},dependencies:[e.mk,e.sg,e.O5,p.rH,k.J],styles:["[_nghost-%COMP%]{width:100%}.benefits[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.benefits__header[_ngcontent-%COMP%]{font-size:2.4rem;line-height:1.25;font-weight:700;margin-bottom:.2rem;text-align:center}@media screen and (min-width: 768px){.benefits__header[_ngcontent-%COMP%]{font-size:2.8rem;line-height:1.21;margin-bottom:1.2rem}}.benefits__btn[_ngcontent-%COMP%]{margin-top:2rem;padding:.9rem 5rem;width:100%}@media screen and (min-width: 768px){.benefits__btn[_ngcontent-%COMP%]{width:auto;padding:.9rem 3rem}}@media screen and (min-width: 768px){.benefits__items[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}}@media screen and (min-width: 992px){.benefits__items[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 992px){.benefits__items--even[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 768px){.benefits__benefit[_ngcontent-%COMP%]:last-child{grid-column:span 2;width:50%;justify-self:center}}@media screen and (min-width: 992px){.benefits__benefit[_ngcontent-%COMP%]:last-child{grid-column:span 1;width:100%}}@media screen and (min-width: 768px){.benefits__benefit--even[_ngcontent-%COMP%]:last-child{grid-column:span 1;width:100%;justify-self:center}}.bundle-guidance-tool[_nghost-%COMP%]   .benefits__header[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefits__header[_ngcontent-%COMP%]{display:none!important}.bundle-guidance-tool[_nghost-%COMP%]   .benefits__btn[_ngcontent-%COMP%], .bundle-guidance-tool   [_nghost-%COMP%]   .benefits__btn[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),y})()},96085:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>k});var n=l(26575),e=l(66121),p=l(61699);let k=(()=>{var x;class N{}return(x=N).\u0275fac=function(O){return new(O||x)},x.\u0275mod=p.oAB({type:x}),x.\u0275inj=p.cJS({imports:[n.ez,e.Bz]}),N})()},55001:(Ke,q,l)=>{"use strict";l.d(q,{C:()=>x,V:()=>_});var n=l(83431),e=l(61699),p=l(96564),k=l(97496);let x=(()=>{var y;class E{constructor(v,b,g){this.cookieService=v,this.platformService=b,this.ddmService=g,this.cookie="hncp"}getCookiePreference(){const v=this.cookieService.get(this.cookie)||null;return v?JSON.parse(v):null}}return(y=E).\u0275fac=function(v){return new(v||y)(e.LFG(p.$),e.LFG(k.m),e.LFG(n.j))},y.\u0275prov=e.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),E})();var N=l(26575),M=l(66121),O=l(48926),m=l(82981);let _=(()=>{var y;class E{}return(y=E).\u0275fac=function(v){return new(v||y)},y.\u0275mod=e.oAB({type:y}),y.\u0275inj=e.cJS({imports:[N.ez,M.Bz,m.c,O.u]}),E})()},47226:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>x});var n=l(26575),e=l(28849),p=l(66121),k=l(61699);let x=(()=>{var N;class M{}return(N=M).\u0275fac=function(m){return new(m||N)},N.\u0275mod=k.oAB({type:N}),N.\u0275inj=k.cJS({imports:[n.ez,e.u5,e.UX,p.Bz]}),M})()},3354:(Ke,q,l)=>{"use strict";l.d(q,{yT:()=>p.y,Bq:()=>e.B,NN:()=>n.N,KM:()=>m});var n=l(38875),e=l(39649),p=l(83034),x=l(26575),N=l(5255),M=l(48926),O=l(61699);let m=(()=>{var y;class E{}return(y=E).\u0275fac=function(v){return new(v||y)},y.\u0275mod=O.oAB({type:y}),y.\u0275inj=O.cJS({imports:[x.ez,N.Jg,M.u]}),E})();l(92458)},30341:(Ke,q,l)=>{"use strict";l.d(q,{g:()=>m});var n=l(61699),e=l(26575),p=l(45157);const k=["content"],x=function(_){return{active:_}};function N(_,y){if(1&_){const E=n.EpF();n.TgZ(0,"hn-btn-selection",6),n.NdJ("click",function(){const b=n.CHM(E).$implicit,g=n.oxw(2);return n.KtG(g.changeBrandSelection(b))}),n.qZA()}if(2&_){const E=y.$implicit,C=n.oxw(2);n.Q6J("backgroundUrl",C.createBackgroundUrl(E.name))("ngClass",n.VKq(4,x,E.active))("title",E.name),n.uIk("data-click-label",null==E?null:E.name)}}function M(_,y){if(1&_&&(n.TgZ(0,"div",1)(1,"div",2),n.YNc(2,N,1,6,"hn-btn-selection",3),n.TgZ(3,"div",4,5),n.Hsn(5),n.qZA()()()),2&_){const E=n.oxw();n.xp6(2),n.Q6J("ngForOf",E.deviceFilterBrands)("ngForTrackBy",E.trackByName)}}const O=["*"];let m=(()=>{var _;class y{constructor(){this.brandSelection=new n.vpe}changeBrandSelection(C){C.active=!C.active,"Apple"===C.name&&(C.name="iPhone"),this.brandSelection.emit(this.deviceFilterBrands.filter(v=>v.active).map(v=>v.name))}createBackgroundUrl(C){const v="apple"===C.toLowerCase()?"iphone":C,g=this.authenticLogosExperiment?"-color-filter-active.svg":"-filter-active.svg";return"/assets/img/spritesheets/brands/"+v.toLowerCase()+g}trackByName(C,v){return v.name}}return(_=y).\u0275fac=function(C){return new(C||_)},_.\u0275cmp=n.Xpm({type:_,selectors:[["hn-device-brand-filter"]],viewQuery:function(C,v){if(1&C&&n.Gf(k,5),2&C){let b;n.iGM(b=n.CRH())&&(v.contentWrapper=b.first)}},inputs:{deviceFilterBrands:"deviceFilterBrands",isFixed:"isFixed",authenticLogosExperiment:"authenticLogosExperiment"},outputs:{brandSelection:"brandSelection"},ngContentSelectors:O,decls:1,vars:1,consts:[["class","device-filter",4,"ngIf"],[1,"device-filter"],[1,"device-filter__buttons"],["class","device-filter__btn brand-selector","data-click-cat","click.ng-click","data-click-action","brand-filter",3,"backgroundUrl","ngClass","title","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"accordion__content"],["content",""],["data-click-cat","click.ng-click","data-click-action","brand-filter",1,"device-filter__btn","brand-selector",3,"backgroundUrl","ngClass","title","click"]],template:function(C,v){1&C&&(n.F$t(),n.YNc(0,M,6,2,"div",0)),2&C&&n.Q6J("ngIf",v.deviceFilterBrands)},dependencies:[e.mk,e.sg,e.O5,p.B],styles:['.device-filter__buttons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:normal}@media screen and (min-width: 768px){.device-filter__buttons[_ngcontent-%COMP%]{gap:.5rem}}@media (max-width: 320px){.device-filter__buttons[_ngcontent-%COMP%]{justify-content:space-between}}.device-filter__buttons[_ngcontent-%COMP%]:after{content:"";display:flex;margin-left:29%}.device-filter__btn[_ngcontent-%COMP%]{margin:0 .8rem 1rem 0}.device-filter__btn[_ngcontent-%COMP%]:nth-of-type(4){margin-right:0}@media screen and (min-width: 768px){.device-filter__btn[_ngcontent-%COMP%]{margin:0 0 1rem}}@media (max-width: 320px){.device-filter__btn[_ngcontent-%COMP%]{margin:0 0 1rem}}.phones__quickfilters[_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]{flex-wrap:wrap;gap:1rem;width:26rem;margin:0 auto 1rem;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 768px){.phones__quickfilters[_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]{flex-wrap:nowrap;overflow-x:auto;margin:0}}@media (max-width: 320px){.phones__quickfilters[_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]{column-gap:.5rem;row-gap:.2rem;width:24rem;margin-bottom:.5rem}}.phones__quickfilters[_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]::-webkit-scrollbar, .phones__quickfilters   [_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.phones__quickfilters[_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]:after, .phones__quickfilters   [_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]:after{display:none}@media screen and (min-width: 768px){.phones__quickfilters[_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__buttons[_ngcontent-%COMP%]{justify-content:left}}.phones__quickfilters[_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]{margin:0}@media screen and (min-width: 768px){.phones__quickfilters[_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]{margin:0 .4rem 1rem}.phones__quickfilters[_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]:nth-of-type(1), .phones__quickfilters   [_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]:nth-of-type(1){margin-left:1.5rem}.phones__quickfilters[_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]:last-of-type, .phones__quickfilters   [_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]:last-of-type{margin-right:1.5rem}}@media screen and (min-width: 768px){.phones__quickfilters[_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]{margin:0 .5rem 1rem}}@media (max-width: 320px){.phones__quickfilters[_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%], .phones__quickfilters   [_nghost-%COMP%]   .device-filter__btn[_ngcontent-%COMP%]{margin:0 .2rem 1rem}}'],changeDetection:0}),y})()},92458:(Ke,q,l)=>{"use strict";l.d(q,{t:()=>O});var n=l(61699),p=(l(52570),l(26575)),k=l(45157);const x=function(m){return{active:m}};function N(m,_){if(1&m){const y=n.EpF();n.TgZ(0,"hn-btn-selection",2),n.NdJ("click",function(){n.CHM(y);const C=n.oxw().$implicit,v=n.oxw();return n.KtG(v.changeConditionSelection(C))}),n.qZA()}if(2&m){const y=n.oxw().$implicit,E=n.oxw();n.Q6J("backgroundUrl",E.createBackgroundUrl(y.name))("ngClass",n.VKq(4,x,y.active))("title",y.name),n.uIk("data-click-label",null==y?null:y.name)}}function M(m,_){if(1&m&&(n.ynx(0),n.YNc(1,N,1,6,"hn-btn-selection",1),n.BQk()),2&m){const y=_.$implicit;n.xp6(1),n.Q6J("ngIf","refurbished"===y.name)}}let O=(()=>{var m;class _{constructor(){this.conditionSelection=new n.vpe}changeConditionSelection(E){E.active=!E.active,this.conditionSelection.emit(this.deviceFilterConditions.filter(C=>C.active).map(C=>C.name))}createBackgroundUrl(E){return"/assets/img/spritesheets/conditions/"+E.toLowerCase()+"-filter-active.svg"}trackByName(E,C){return C.name}}return(m=_).\u0275fac=function(E){return new(E||m)},m.\u0275cmp=n.Xpm({type:m,selectors:[["hn-device-condition-filter"]],inputs:{deviceFilterConditions:"deviceFilterConditions",isFixed:"isFixed"},outputs:{conditionSelection:"conditionSelection"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["class","device-condition-filter__btn brand-selector","data-click-cat","click.ng-click","data-click-action","brand-filter",3,"backgroundUrl","ngClass","title","click",4,"ngIf"],["data-click-cat","click.ng-click","data-click-action","brand-filter",1,"device-condition-filter__btn","brand-selector",3,"backgroundUrl","ngClass","title","click"]],template:function(E,C){1&E&&n.YNc(0,M,2,1,"ng-container",0),2&E&&n.Q6J("ngForOf",C.deviceFilterConditions)},dependencies:[p.mk,p.sg,p.O5,k.B],changeDetection:0}),_})()},38875:(Ke,q,l)=>{"use strict";l.d(q,{N:()=>M});var n=l(61699),e=l(26575),p=l(31501),k=l(30341),x=l(92458);function N(O,m){if(1&O){const _=n.EpF();n.TgZ(0,"hn-accordion",5)(1,"hn-device-brand-filter",6),n.NdJ("brandSelection",function(E){n.CHM(_);const C=n.oxw();return n.KtG(C.onBrandSelection(E))}),n.TgZ(2,"hn-device-condition-filter",7),n.NdJ("conditionSelection",function(E){n.CHM(_);const C=n.oxw();return n.KtG(C.onConditionSelection(E))}),n.qZA()()()}if(2&O){const _=n.oxw();n.Q6J("open",!0),n.xp6(1),n.Q6J("deviceFilterBrands",_.deviceBrands)("authenticLogosExperiment",_.authenticLogosExperiment),n.xp6(1),n.Q6J("deviceFilterConditions",_.deviceConditions)}}let M=(()=>{var O;class m{constructor(y){this.cdr=y,this.deviceBrands=[],this.deviceConditions=[],this.changeBrand=new n.vpe,this.changeCondition=new n.vpe}ngAfterContentChecked(){this.cdr.detectChanges()}onBrandSelection(y){this.changeBrand.emit(y)}onConditionSelection(y){this.changeCondition.emit(y)}}return(O=m).\u0275fac=function(y){return new(y||O)(n.Y36(n.sBO))},O.\u0275cmp=n.Xpm({type:O,selectors:[["hn-device-multi-filter"]],inputs:{deviceBrands:"deviceBrands",deviceConditions:"deviceConditions",authenticLogosExperiment:"authenticLogosExperiment"},outputs:{changeBrand:"changeBrand",changeCondition:"changeCondition"},decls:6,vars:1,consts:[[1,"device-multi-filter"],[1,"d-flex","d-lg-none","align-items-center","mb-3"],["src","/assets/img/filter-blue.svg","alt","",1,"pr-2"],[1,"m-0"],["class","phones-theme",3,"open",4,"ngIf"],[1,"phones-theme",3,"open"],[3,"deviceFilterBrands","authenticLogosExperiment","brandSelection"],[3,"deviceFilterConditions","conditionSelection"]],template:function(y,E){1&y&&(n.TgZ(0,"div",0)(1,"div",1),n._UZ(2,"img",2),n.TgZ(3,"h2",3),n._uU(4,"kies je filters"),n.qZA()(),n.YNc(5,N,3,4,"hn-accordion",4),n.qZA()),2&y&&(n.xp6(5),n.Q6J("ngIf",null==E.deviceBrands?null:E.deviceBrands.length))},dependencies:[e.O5,p.Z,k.g,x.t],styles:[".device-multi-filter[_ngcontent-%COMP%]{padding:0 0 4rem}.device-multi-filter__name[_ngcontent-%COMP%]{font-size:1.7rem;font-weight:700}@media screen and (min-width: 768px){.device-multi-filter[_ngcontent-%COMP%]{padding:0}}"],changeDetection:0}),m})()},39649:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>p}),l(80743);var e=l(61699);let p=(()=>{var k;class x{transform(M,O){return M?.length&&O?.length?M.filter(m=>m.sellable_packages&&m.sellable_packages.some(_=>O.map(y=>y.toLowerCase()).includes(_.device?.condition))):M}}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275pipe=e.Yjl({name:"deviceConditionPipe",type:k,pure:!0}),x})()},83034:(Ke,q,l)=>{"use strict";l.d(q,{y:()=>e});var n=l(61699);let e=(()=>{var p;class k{transform(N,M){return M&&M.length&&N?.length?N.filter(O=>O.sellable_packages&&O.sellable_packages.some(m=>M.map(_=>_.toLowerCase()).includes(m.device?.deviceBrand))):N}}return(p=k).\u0275fac=function(N){return new(N||p)},p.\u0275pipe=n.Yjl({name:"deviceBrandFilterPipe",type:p,pure:!0}),k})()},73779:(Ke,q,l)=>{"use strict";l.d(q,{A:()=>M});var n=l(26575),e=l(1923),p=l(63845),k=l(51625),x=l(39164),N=l(61699);let M=(()=>{var O;class m{}return(O=m).\u0275fac=function(y){return new(y||O)},O.\u0275mod=N.oAB({type:O}),O.\u0275inj=N.cJS({imports:[n.ez,p.UU.forRoot(),e.zk.forRoot(),k.k7,x.Ln]}),m})()},70444:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>Y});var n=l(12501),e=l(26575),p=l(61699);const k={refurbished:{alt:"zo goed als nieuw",src:"/assets/img/stickers/hexagon-zogoedalsnieuw.svg"},connectionCosts:{alt:"Tijdelijk geen aansluitkosten",src:"/assets/img/stickers/hexagon-tijdelijk-geen-aansluitkosten.svg"},unlimitedMinSms:{alt:"Onbeperkt MIN/SMS van \u20ac4 voor \u20ac2",src:"/assets/img/stickers/hexagon-gratis-onbeperkt-bellen-sms-twv-2euro.svg"},freeUnlimitedMinSms:{alt:"gratis onbeperkt bellen en sms'en",src:"/assets/img/stickers/hexagon-onbeperkt-bellen-en-sms'en.svg"},preOrder:{alt:"pre-order",src:"/assets/img/stickers/hexagon-pre-order.svg"},newDevice:{alt:"nieuw",src:"/assets/img/stickers/hexagon-nieuw.svg"},opIsOp:{alt:"Op = op",src:"/assets/img/stickers/hexagon_op-is-op.svg"},pricedToSell:{alt:"scherp geprijsd",src:"/assets/img/stickers/hexagon-scherp-geprijsd.svg"},utcFreeUnlimitedVoice:{alt:"Onbeperkt MIN/SMS",src:"/assets/img/stickers/hexagon-speciaal-voor-jou-gratis-extra-bundel.svg"},appleTvPlusAppleMusic:{alt:"gratis Apple TV+ en Apple Music",src:"/assets/img/stickers/hexagon-gratis-apple-tvplus-apple-music.svg"},fourGStep:{alt:"Stap over naar 4G",src:"/assets/img/stickers/hexagon-stapovernaar-4g.svg"},utcDeal20:{alt:"Speciaal voor jou \u20ac20 korting",src:"/assets/img/stickers/hexagon-speciaal-voor-jou-20euro-korting.svg"},utcDeal68:{alt:"Gratis Onbeperkt bellen en sms'en t.w.v. \u20ac2 per maand",src:"/assets/img/stickers/hexagon-gratis-onbeperkt-bellen-sms-twv-2euro.svg"},deviceDiscount24Euro:{alt:"\u20ac24 toestelkorting",src:"/assets/img/stickers/hexagon-24euro-toestelkorting.svg"},deviceDiscount48Euro:{alt:"\u20ac48 toestelkorting",src:"/assets/img/stickers/hexagon-48euro-toestelkorting.svg"},deviceDiscount72Euro:{alt:"\u20ac72 toestelkorting",src:"/assets/img/stickers/hexagon-72euro-toestelkorting.svg"},deviceDiscount96Euro:{alt:"\u20ac96 toestelkorting",src:"/assets/img/stickers/hexagon-96euro-toestelkorting.svg"},deviceDiscount120Euro:{alt:"\u20ac120 toestelkorting",src:"/assets/img/stickers/hexagon-120euro-toestelkorting.svg"},deviceDiscount144Euro:{alt:"\u20ac144 toestelkorting",src:"/assets/img/stickers/hexagon-144euro-toestelkorting.svg"},deviceDiscount168Euro:{alt:"\u20ac168 toestelkorting",src:"/assets/img/stickers/hexagon-168euro-toestelkorting.svg"},deviceDiscount192Euro:{alt:"\u20ac192 toestelkorting",src:"/assets/img/stickers/hexagon-192euro-toestelkorting.svg"},deviceDiscountTill72Euro:{alt:"tot \u20ac72 toestelkorting",src:"/assets/img/stickers/hexagon-tot-72euro-toestelkorting.svg"},deviceDiscountTill96Euro:{alt:"tot \u20ac96 toestelkorting",src:"/assets/img/stickers/hexagon-tot-96euro-toestelkorting.svg"},deviceDiscountTill120Euro:{alt:"tot \u20ac120 toestelkorting",src:"/assets/img/stickers/hexagon-tot-120euro-toestelkorting.svg"},deviceDiscountTill144Euro:{alt:"tot \u20ac144 toestelkorting",src:"/assets/img/stickers/hexagon-tot-144euro-toestelkorting.svg"},deviceDiscountTill168Euro:{alt:"tot \u20ac168 toestelkorting",src:"/assets/img/stickers/hexagon-tot-168euro-toestelkorting.svg"},kidsPlus:{alt:"gratis onbeperkt bellen en sms'en",src:"/assets/img/stickers/hexagon-kids-plus.svg"},kidsPlusSo:{alt:"gratis onbeperkt bellen en sms'en",src:"/assets/img/stickers/hexagon-kids-plus-so.svg"},galaxyBudsFe:{alt:"gratis Galaxy Buds FE t.w.v. \u20ac109",src:"/assets/img/stickers/hexagon-gratis-galaxy-buds-fe-twv-109.svg"},galaxyTabLte:{alt:"gratis Galaxy Tab A9+ 5G t.w.v. \u20ac299",src:"/assets/img/stickers/hexagon-gratis-galaxy-tb-9plus-5g-twv-299.svg"},galaxyWatch4Lte:{alt:"gratis Galaxy Watch4 LTE t.w.v. \u20ac269",src:"/assets/img/stickers/hexagon-gratis-galaxy-watch4-lte-twv-269.svg"},galaxyFit3:{alt:"gratis Galaxy Fit3 t.w.v. \u20ac265",src:"/assets/img/stickers/hexagon-gratis-galaxy-fit3-twv-65.svg"},harmanKardon:{alt:"gratis Harman Kardon speaker t.w.v. \u20ac299",src:"/assets/img/stickers/hexagon-gratis-harman-kardon-speaker-twv-299.svg"},cashback75:{alt:"\u20ac75 cashback",src:"/assets/img/stickers/hexagon-75euro-cashback.svg"},cashback100:{alt:"\u20ac100 cashback",src:"/assets/img/stickers/hexagon-100euro-cashback.svg"},justForYou:{alt:"speciaal voor jou",src:"/assets/img/stickers/hexagon-speciaal-aanbod-voor-jou.svg"}};var x=l(12543),N=l(1923),M=l(63845),O=l(69546);function m(he,oe){if(1&he&&p._UZ(0,"div",6),2&he){const V=p.oxw(2);p.Q6J("innerHtml",V.body,p.oJD)}}function _(he,oe){if(1&he){const V=p.EpF();p.TgZ(0,"button",4),p.NdJ("click",function(){p.CHM(V);const J=p.oxw();return p.KtG(J.popoverIsOpen=!1)}),p.qZA(),p.YNc(1,m,1,1,"div",5)}if(2&he){const V=p.oxw();p.xp6(1),p.Q6J("ngIf",V.isHtml)}}const y=function(he){return{"hexagon-block--clickable":he}};function E(he,oe){if(1&he&&p._UZ(0,"img",10),2&he){const V=p.oxw(2);p.Q6J("src",V.selectedHexagon.src,p.LSH)("alt",V.selectedHexagon.alt)("ngClass",p.VKq(3,y,!!V.body))}}function C(he,oe){if(1&he){const V=p.EpF();p.TgZ(0,"button",7,8),p.NdJ("click",function(){p.CHM(V);const J=p.oxw();return p.KtG(J.openPopover())}),p.YNc(2,E,1,5,"img",9),p.qZA()}if(2&he){const V=p.oxw(),Me=p.MAs(1);p.Q6J("popover",Me)("outsideClick",!0)("placement",V.position)("isOpen",V.popoverIsOpen)("adaptivePosition",!1),p.xp6(2),p.Q6J("ngIf",V.selectedHexagon)}}function v(he,oe){if(1&he){const V=p.EpF();p.TgZ(0,"button",7,8),p.NdJ("click",function(){p.CHM(V);const J=p.oxw();return p.KtG(J.openPopover())}),p.TgZ(2,"div",11),p._UZ(3,"img",12)(4,"div",13),p.ALo(5,"safeHtml"),p.qZA()()}if(2&he){const V=p.oxw(),Me=p.MAs(1);p.Q6J("popover",Me)("outsideClick",!0)("placement",V.position)("isOpen",V.popoverIsOpen)("adaptivePosition",!1),p.xp6(3),p.Q6J("src","/assets/img/stickers/hexagon-empty-"+V.color+".svg",p.LSH)("ngClass",p.VKq(11,y,!!V.body)),p.xp6(1),p.Q6J("@appear",void 0)("innerHTML",p.lcZ(5,9,V.title),p.oJD)}}function b(he,oe){if(1&he&&p._UZ(0,"img",10),2&he){const V=p.oxw(2);p.Q6J("src",V.selectedHexagon.src,p.LSH)("alt",V.selectedHexagon.alt)("ngClass",p.VKq(3,y,!!V.body))}}function g(he,oe){if(1&he){const V=p.EpF();p.TgZ(0,"button",14),p.NdJ("click",function(){p.CHM(V);const J=p.oxw();return p.KtG(J.openDialog())}),p.YNc(1,b,1,5,"img",9),p.qZA()}if(2&he){const V=p.oxw();p.xp6(1),p.Q6J("ngIf",V.selectedHexagon)}}function L(he,oe){if(1&he&&p._UZ(0,"img",12),2&he){const V=p.oxw(2);p.Q6J("src","/assets/img/stickers/hexagon-empty-"+V.color+".svg",p.LSH)("ngClass",p.VKq(2,y,!!V.body))}}function A(he,oe){if(1&he){const V=p.EpF();p.TgZ(0,"button",14),p.NdJ("click",function(){p.CHM(V);const J=p.oxw();return p.KtG(J.openDialog())}),p.TgZ(1,"div",11),p.YNc(2,L,1,4,"img",15),p._UZ(3,"div",13),p.ALo(4,"safeHtml"),p.qZA()()}if(2&he){const V=p.oxw();p.xp6(2),p.Q6J("ngIf",!V.selectedHexagon),p.xp6(1),p.Q6J("@appear",void 0)("innerHTML",p.lcZ(4,3,V.title),p.oJD)}}let Y=(()=>{var he;class oe{constructor(Me,J,F){this.modalService=Me,this.platformId=J,this.document=F,this.type=null,this.isHtml=!1,this.position="top",this.color="rose",this.modes=k,this.popoverIsOpen=!1,this.isMobile=!1,this.onResize()}ngOnInit(){if(this.type){const Me=this.modes[this.type];if(this.hexagonContrastExperiment){const J="-experiment.svg";Me.src.endsWith(J)||(Me.src=Me.src.replace(".svg",J))}this.selectedHexagon=Me}}ngOnChanges(Me){Me?.type&&this.type&&(this.selectedHexagon=this.modes[this.type])}openPopover(){this.body&&(this.popoverIsOpen=!this.popoverIsOpen)}openDialog(){this.isMobile&&this.body&&(this.bsModalRef=this.modalService.show(x.t,{initialState:{body:this.body,isHtml:this.isHtml}}))}onResize(){(0,e.NF)(this.platformId)&&(this.isMobile=!(window.innerWidth>=992))}}return(he=oe).\u0275fac=function(Me){return new(Me||he)(p.Y36(N.tT),p.Y36(p.Lbi),p.Y36(e.K0))},he.\u0275cmp=p.Xpm({type:he,selectors:[["hn-hexagon"]],hostBindings:function(Me,J){1&Me&&p.NdJ("resize",function(te){return J.onResize(te)},!1,p.Jf7)},inputs:{type:"type",body:"body",isHtml:"isHtml",position:"position",title:"title",color:"color",hexagonContrastExperiment:"hexagonContrastExperiment"},features:[p.TTD],decls:6,vars:4,consts:[["class","popover-content"],["popoverTemplate",""],["class","btn btn-link","triggers","","container","body",3,"popover","outsideClick","placement","isOpen","adaptivePosition","click",4,"ngIf"],["routerLink","","class","hexagon-block btn btn-link","tabindex","-1",3,"click",4,"ngIf"],[1,"popover-content__header-btn","hn-icon","hn-icon-cross",3,"click"],["class","popover-content__body",3,"innerHtml",4,"ngIf"],[1,"popover-content__body",3,"innerHtml"],["triggers","","container","body",1,"btn","btn-link",3,"popover","outsideClick","placement","isOpen","adaptivePosition","click"],["pop","bs-popover"],["id","selected-hexagon","draggable","false",3,"src","alt","ngClass",4,"ngIf"],["id","selected-hexagon","draggable","false",3,"src","alt","ngClass"],[1,"hexagon-container"],["id","custom-hexagon","draggable","false",3,"src","ngClass"],[1,"hexagon-text",3,"innerHTML"],["routerLink","","tabindex","-1",1,"hexagon-block","btn","btn-link",3,"click"],["id","custom-hexagon","draggable","false",3,"src","ngClass",4,"ngIf"]],template:function(Me,J){1&Me&&(p.YNc(0,_,2,1,"ng-template",0,1,p.W1O),p.YNc(2,C,3,6,"button",2),p.YNc(3,v,6,13,"button",2),p.YNc(4,g,2,1,"button",3),p.YNc(5,A,5,5,"button",3)),2&Me&&(p.xp6(2),p.Q6J("ngIf",!J.isMobile&&J.selectedHexagon),p.xp6(1),p.Q6J("ngIf",!J.isMobile&&!J.selectedHexagon&&J.title),p.xp6(1),p.Q6J("ngIf",J.isMobile&&J.selectedHexagon),p.xp6(1),p.Q6J("ngIf",J.isMobile&&!J.selectedHexagon&&J.title))},dependencies:[e.mk,e.O5,M.k5,O.z],styles:[".popover-content[_ngcontent-%COMP%]{height:44.5rem}.popover-content__header-btn[_ngcontent-%COMP%]{background-color:transparent;border:none;color:#000050;position:absolute;top:1.5rem;right:1.5rem}.popover-content__body[_ngcontent-%COMP%]{padding:.1rem .1rem 2.1rem;margin-top:3rem}.hexagon-block--clickable[_ngcontent-%COMP%]{pointer-events:all;cursor:pointer}.hexagon-container[_ngcontent-%COMP%]{position:relative;text-align:center;color:#fff}.hexagon-text[_ngcontent-%COMP%]{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);word-break:break-word;line-height:100%;width:8rem;height:9.8rem}.theme-home-hero[_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%], .theme-home-hero   [_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%]{width:8rem}@media screen and (min-width: 768px){.theme-home-hero[_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%], .theme-home-hero   [_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%]{width:8.6rem}}@media screen and (min-width: 992px){.theme-home-hero[_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%], .theme-home-hero   [_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%]{width:10rem}}@media screen and (min-width: 1200px){.theme-home-hero[_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%], .theme-home-hero   [_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%]{width:12rem}}.tenyears-hn[_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%], .tenyears-hn   [_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%]{width:100%}.black-friday[_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%], .black-friday   [_nghost-%COMP%]   #selected-hexagon[_ngcontent-%COMP%]{display:none}"],data:{animation:[(0,n.X$)("appear",[(0,n.eR)(":enter",[(0,n.oB)({opacity:0}),(0,n.jt)("1500ms",(0,n.oB)({opacity:1}))])])]}}),oe})()},12543:(Ke,q,l)=>{"use strict";l.d(q,{t:()=>N});var n=l(61699),e=l(1923),p=l(26575);function k(M,O){if(1&M&&(n.TgZ(0,"p",4),n._uU(1),n.qZA()),2&M){const m=n.oxw();n.xp6(1),n.Oqu(m.body)}}function x(M,O){if(1&M&&n._UZ(0,"div",5),2&M){const m=n.oxw();n.Q6J("innerHtml",m.body,n.oJD)}}let N=(()=>{var M;class O{constructor(_){this.bsModalRef=_}}return(M=O).\u0275fac=function(_){return new(_||M)(n.Y36(e.UZ))},M.\u0275cmp=n.Xpm({type:M,selectors:[["hn-tooltip-dialog"]],decls:5,vars:2,consts:[[1,"modal-header","tooltip-dialog__header"],["type","button","aria-label","Sluiten",1,"hn-icon","hn-icon-cross","tooltip-dialog__btn",3,"click"],["class","modal-body",4,"ngIf"],["class","modal-body",3,"innerHtml",4,"ngIf"],[1,"modal-body"],[1,"modal-body",3,"innerHtml"]],template:function(_,y){1&_&&(n.TgZ(0,"div",0)(1,"button",1),n.NdJ("click",function(){return y.bsModalRef.hide()}),n.qZA()(),n.TgZ(2,"div"),n.YNc(3,k,2,1,"p",2),n.YNc(4,x,1,1,"div",3),n.qZA()),2&_&&(n.xp6(3),n.Q6J("ngIf",!y.isHtml),n.xp6(1),n.Q6J("ngIf",y.isHtml))},dependencies:[p.O5],styles:[".tooltip-dialog__header[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.tooltip-dialog__btn[_ngcontent-%COMP%]{color:#000050;background-color:transparent;border:none;line-height:3.9rem}"]}),O})()},31832:(Ke,q,l)=>{"use strict";l.d(q,{Xg:()=>x,gh:()=>e,Rf:()=>k,EX:()=>n,xF:()=>_});class n{}class e{constructor(){this.averageRating=0,this.numberOfReviews=null,this.percentageRecommendation=null,this.reviewDataList=[]}}class p{constructor(E){Object.assign(this,E)}}class k{constructor(E){Object.assign(this,E),E&&E.reviewDataList&&(this.reviewDataList=E.reviewDataList.map(C=>new p(C)))}}class x{}var N=l(26575),M=l(5255),O=l(51625),m=l(61699);let _=(()=>{var y;class E{}return(y=E).\u0275fac=function(v){return new(v||y)},y.\u0275mod=m.oAB({type:y}),y.\u0275inj=m.cJS({imports:[N.ez,O.k7,M.Jg]}),E})()},37985:(Ke,q,l)=>{"use strict";l.d(q,{f:()=>N});var n=l(61699),e=l(26575),p=l(89920);let k=(()=>{var M;class O{transform(_=""){return _.split(/hollandse nieuwe|Hollandse Nieuwe|hollands nieuwe|Hollands Nieuwe|Hollandsnieuwe|Hollandsenieuwe/gi).join("hollandsnieuwe")}}return(M=O).\u0275fac=function(_){return new(_||M)},M.\u0275pipe=n.Yjl({name:"hnNametextReplace",type:M,pure:!0}),O})();function x(M,O){if(1&M&&(n.TgZ(0,"div",1),n._UZ(1,"hn-star-rating",2),n.TgZ(2,"div",3)(3,"p",4),n._uU(4),n.qZA(),n.TgZ(5,"p",5),n._uU(6),n.ALo(7,"hnNametextReplace"),n.qZA()(),n.TgZ(8,"div",6)(9,"p",7),n._uU(10),n.ALo(11,"date"),n.qZA()()()),2&M){const m=n.oxw();n.xp6(1),n.Q6J("rating",m.starRating),n.xp6(3),n.hij("\u201c",null==m.review?null:m.review.title,"\u201d"),n.xp6(2),n.hij(" ",n.lcZ(7,5,null==m.review?null:m.review.description)," "),n.xp6(4),n.AsE("",null==m.review?null:m.review.reviewAuthor,", ",n.xi3(11,7,null==m.review?null:m.review.dateSince,"d MMMM y"),"")}}let N=(()=>{var M;class O{constructor(_){this.cdr=_}ngOnInit(){this.starRating=this.review?.rating?this.review?.rating:0,this.cdr.detectChanges()}}return(M=O).\u0275fac=function(_){return new(_||M)(n.Y36(n.sBO))},M.\u0275cmp=n.Xpm({type:M,selectors:[["hn-review"]],inputs:{review:"review"},decls:1,vars:1,consts:[["class","review",4,"ngIf"],[1,"review"],[1,"mb-2",3,"rating"],[1,"review__body"],["data-qa","review-title",1,"title"],["data-qa","review-content",1,"content"],[1,"review__footer"],["data-qa","review-footer",1,"m-0"]],template:function(_,y){1&_&&n.YNc(0,x,12,10,"div",0),2&_&&n.Q6J("ngIf",y.starRating)},dependencies:[e.O5,p.T,e.uU,k],styles:[".review[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;height:100%;min-height:18rem;padding:2rem;margin:1.5rem 0;background-color:#fff;border-radius:.5rem}@media screen and (min-width: 768px){.review[_ngcontent-%COMP%]{width:22rem;margin:.5rem 0}}@media screen and (min-width: 992px){.review[_ngcontent-%COMP%]{width:30rem;margin:1rem 0}}@media screen and (min-width: 1200px){.review[_ngcontent-%COMP%]{width:35rem;margin:1.5rem 0}}.review[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-weight:700}.review[_ngcontent-%COMP%]   p.content[_ngcontent-%COMP%]{font-weight:400;font-size:1.4rem}.review__footer[_ngcontent-%COMP%]{margin-top:auto}"],changeDetection:0}),O})()},36391:(Ke,q,l)=>{"use strict";l.d(q,{Z:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275mod=e.oAB({type:k}),k.\u0275inj=e.cJS({imports:[n.ez]}),x})()},82981:(Ke,q,l)=>{"use strict";l.d(q,{c:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275mod=e.oAB({type:k}),k.\u0275inj=e.cJS({imports:[n.ez]}),x})()},87437:(Ke,q,l)=>{"use strict";l.d(q,{G:()=>p});var n=l(26575),e=l(61699);let p=(()=>{var k;class x{}return(k=x).\u0275fac=function(M){return new(M||k)},k.\u0275mod=e.oAB({type:k}),k.\u0275inj=e.cJS({imports:[n.ez]}),x})()},80333:(Ke,q,l)=>{"use strict";l.d(q,{c:()=>x});var n=l(61699),e=l(26575);function p(N,M){if(1&N&&(n.TgZ(0,"li",4),n._uU(1),n.qZA()),2&N){const O=M.$implicit;n.xp6(1),n.Oqu(O)}}function k(N,M){if(1&N&&(n.TgZ(0,"div",1)(1,"ul",2),n.YNc(2,p,2,1,"li",3),n.qZA()()),2&N){const O=n.oxw();n.xp6(2),n.Q6J("ngForOf",O.uspItems)}}let x=(()=>{var N;class M{}return(N=M).\u0275fac=function(m){return new(m||N)},N.\u0275cmp=n.Xpm({type:N,selectors:[["hn-usp-bar"]],inputs:{uspItems:"uspItems"},decls:1,vars:1,consts:[["class","usp-bar","data-qa","usp-bar",4,"ngIf"],["data-qa","usp-bar",1,"usp-bar"],[1,"usp-bar__list"],["class","usp-bar__list-item",4,"ngFor","ngForOf"],[1,"usp-bar__list-item"]],template:function(m,_){1&m&&n.YNc(0,k,3,1,"div",0),2&m&&n.Q6J("ngIf",_.uspItems)},dependencies:[e.sg,e.O5],styles:['[_nghost-%COMP%]{width:100%}.usp-bar[_ngcontent-%COMP%]{padding-top:1.5rem;padding-bottom:1.5rem}.usp-bar__list[_ngcontent-%COMP%]{display:flex;list-style-position:outside;margin-bottom:0;grid-column-gap:0}.usp-bar__list-item[_ngcontent-%COMP%]{list-style:none;font-size:1.4rem;line-height:2;font-weight:700;display:flex;align-items:baseline;align-self:start;padding-right:1.8rem}.usp-bar__list-item[_ngcontent-%COMP%]:last-of-type{padding-right:0}.usp-bar__list-item[_ngcontent-%COMP%]:before{padding-right:1rem;font-family:hn-icon;content:"\\e700";color:#29be55;font-size:1.2rem}@media (max-width: 575px){.usp-bar__list-item[_ngcontent-%COMP%]{position:relative;padding-left:3rem}.usp-bar__list-item[_ngcontent-%COMP%]:before{position:absolute;left:0;top:3px}}.pdp-theme[_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%]{color:#fff}@media (min-width: 1200px){.pdp-theme[_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%]{max-width:73rem}}.pdp-theme[_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%]{display:grid}@media (min-width: 768px){.pdp-theme[_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%]{grid-template-columns:1fr}}@media (min-width: 992px){.pdp-theme[_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.pdp-theme[_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%]{display:grid;grid-column-gap:2rem}}.pdp-theme[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%], .pdp-theme   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]{font-weight:500}.pdp-theme[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]:before, .pdp-theme   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]:before{color:#29be55}.retention-theme[_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%], .retention-theme   [_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%]{padding:1rem 0rem;display:flex;justify-content:center;background-color:#eaf0ff}.retention-theme[_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%], .retention-theme   [_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%]{gap:2rem}.retention-theme[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%], .retention-theme   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]{padding-right:0rem}.theme-simpel[_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%]{width:100%;margin:2rem auto 0}@media (min-width: 1200px){.theme-simpel[_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .usp-bar[_ngcontent-%COMP%]{width:42rem;padding-left:2rem}}.theme-simpel[_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .usp-bar__list[_ngcontent-%COMP%]{display:flex;flex-direction:column}.theme-simpel[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]{padding-right:0;font-size:1.4rem;line-height:1.4;padding-bottom:1.7rem}@media (min-width: 768px){.theme-simpel[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%], .theme-simpel   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]{font-size:1.6rem}}.promotion-theme[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%], .promotion-theme   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]{color:#000050}.promotion-theme[_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]:before, .promotion-theme   [_nghost-%COMP%]   .usp-bar__list-item[_ngcontent-%COMP%]:before{color:#29be55}']}),M})()},35806:()=>{var Ke=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};Ke.SENTRY_RELEASE={id:"10.27.0"},Ke.SENTRY_RELEASES=Ke.SENTRY_RELEASES||{},Ke.SENTRY_RELEASES["website@hollandsnieuwe"]={id:"10.27.0"}},78626:(Ke,q,l)=>{"use strict";l.d(q,{kv:()=>xe});var n=l(71670);typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"&&global;var O=function(Ce){return Ce.Unimplemented="UNIMPLEMENTED",Ce.Unavailable="UNAVAILABLE",Ce}(O||{});class m extends Error{constructor(ue,de,Ee){super(ue),this.message=ue,this.code=de,this.data=Ee}}const y=Ce=>{var ue,de,Ee,ne,De;const ee=Ce.CapacitorCustomPlatform||null,Z=Ce.Capacitor||{},le=Z.Plugins=Z.Plugins||{},be=Ce.CapacitorPlatforms,Ve=(null===(ue=be?.currentPlatform)||void 0===ue?void 0:ue.getPlatform)||(()=>null!==ee?ee.name:(Ce=>{var ue,de;return Ce?.androidBridge?"android":null!==(de=null===(ue=Ce?.webkit)||void 0===ue?void 0:ue.messageHandlers)&&void 0!==de&&de.bridge?"ios":"web"})(Ce)),Xe=(null===(de=be?.currentPlatform)||void 0===de?void 0:de.isNativePlatform)||(()=>"web"!==Ve()),xt=(null===(Ee=be?.currentPlatform)||void 0===Ee?void 0:Ee.isPluginAvailable)||(it=>{const ht=lt.get(it);return!(!ht?.platforms.has(Ve())&&!On(it))}),On=(null===(ne=be?.currentPlatform)||void 0===ne?void 0:ne.getPluginHeader)||(it=>{var ht;return null===(ht=Z.PluginHeaders)||void 0===ht?void 0:ht.find(Xt=>Xt.name===it)}),lt=new Map,Pe=(null===(De=be?.currentPlatform)||void 0===De?void 0:De.registerPlugin)||((it,ht={})=>{const Xt=lt.get(it);if(Xt)return console.warn(`Capacitor plugin "${it}" already registered. Cannot register plugins twice.`),Xt.proxy;const Gt=Ve(),ge=On(it);let rt;const ft=function(){var In=(0,n.Z)(function*(){return!rt&&Gt in ht?rt=rt="function"==typeof ht[Gt]?yield ht[Gt]():ht[Gt]:null!==ee&&!rt&&"web"in ht&&(rt=rt="function"==typeof ht.web?yield ht.web():ht.web),rt});return function(){return In.apply(this,arguments)}}(),Lt=In=>{let mn;const ni=(...xn)=>{const Rn=ft().then(Qn=>{const xi=((In,mn)=>{var ni,xn;if(!ge){if(In)return null===(xn=In[mn])||void 0===xn?void 0:xn.bind(In);throw new m(`"${it}" plugin is not implemented on ${Gt}`,O.Unimplemented)}{const Rn=ge?.methods.find(Qn=>mn===Qn.name);if(Rn)return"promise"===Rn.rtype?Qn=>Z.nativePromise(it,mn.toString(),Qn):(Qn,xi)=>Z.nativeCallback(it,mn.toString(),Qn,xi);if(In)return null===(ni=In[mn])||void 0===ni?void 0:ni.bind(In)}})(Qn,In);if(xi){const Ui=xi(...xn);return mn=Ui?.remove,Ui}throw new m(`"${it}.${In}()" is not implemented on ${Gt}`,O.Unimplemented)});return"addListener"===In&&(Rn.remove=(0,n.Z)(function*(){return mn()})),Rn};return ni.toString=()=>`${In.toString()}() { [capacitor code] }`,Object.defineProperty(ni,"name",{value:In,writable:!1,configurable:!1}),ni},en=Lt("addListener"),Ut=Lt("removeListener"),on=(In,mn)=>{const ni=en({eventName:In},mn),xn=function(){var Qn=(0,n.Z)(function*(){const xi=yield ni;Ut({eventName:In,callbackId:xi},mn)});return function(){return Qn.apply(this,arguments)}}(),Rn=new Promise(Qn=>ni.then(()=>Qn({remove:xn})));return Rn.remove=(0,n.Z)(function*(){console.warn("Using addListener() without 'await' is deprecated."),yield xn()}),Rn},Cn=new Proxy({},{get(In,mn){switch(mn){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return ge?on:en;case"removeListener":return Ut;default:return Lt(mn)}}});return le[it]=Cn,lt.set(it,{name:it,proxy:Cn,platforms:new Set([...Object.keys(ht),...ge?[Gt]:[]])}),Cn});return Z.convertFileSrc||(Z.convertFileSrc=it=>it),Z.getPlatform=Ve,Z.handleError=it=>Ce.console.error(it),Z.isNativePlatform=Xe,Z.isPluginAvailable=xt,Z.pluginMethodNoop=(it,ht,Xt)=>Promise.reject(`${Xt} does not have an implementation of "${ht}".`),Z.registerPlugin=Pe,Z.Exception=m,Z.DEBUG=!!Z.DEBUG,Z.isLoggingEnabled=!!Z.isLoggingEnabled,Z.platform=Z.getPlatform(),Z.isNative=Z.isNativePlatform(),Z},C=(Ce=>Ce.Capacitor=y(Ce))(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),v=C.registerPlugin;class L{constructor(ue){this.listeners={},this.windowListeners={},ue&&(console.warn(`Capacitor WebPlugin "${ue.name}" config object was deprecated in v3 and will be removed in v4.`),this.config=ue)}addListener(ue,de){var Ee=this;this.listeners[ue]||(this.listeners[ue]=[]),this.listeners[ue].push(de);const De=this.windowListeners[ue];De&&!De.registered&&this.addWindowListener(De);const ee=function(){var le=(0,n.Z)(function*(){return Ee.removeListener(ue,de)});return function(){return le.apply(this,arguments)}}(),Z=Promise.resolve({remove:ee});return Object.defineProperty(Z,"remove",{value:(le=(0,n.Z)(function*(){console.warn("Using addListener() without 'await' is deprecated."),yield ee()}),function(){return le.apply(this,arguments)})}),Z;var le}removeAllListeners(){var ue=this;return(0,n.Z)(function*(){ue.listeners={};for(const de in ue.windowListeners)ue.removeWindowListener(ue.windowListeners[de]);ue.windowListeners={}})()}notifyListeners(ue,de){const Ee=this.listeners[ue];Ee&&Ee.forEach(ne=>ne(de))}hasListeners(ue){return!!this.listeners[ue].length}registerWindowListener(ue,de){this.windowListeners[de]={registered:!1,windowEventName:ue,pluginEventName:de,handler:Ee=>{this.notifyListeners(de,Ee)}}}unimplemented(ue="not implemented"){return new C.Exception(ue,O.Unimplemented)}unavailable(ue="not available"){return new C.Exception(ue,O.Unavailable)}removeListener(ue,de){var Ee=this;return(0,n.Z)(function*(){const ne=Ee.listeners[ue];if(!ne)return;const De=ne.indexOf(de);Ee.listeners[ue].splice(De,1),Ee.listeners[ue].length||Ee.removeWindowListener(Ee.windowListeners[ue])})()}addWindowListener(ue){window.addEventListener(ue.windowEventName,ue.handler),ue.registered=!0}removeWindowListener(ue){ue&&(window.removeEventListener(ue.windowEventName,ue.handler),ue.registered=!1)}}const Y=Ce=>encodeURIComponent(Ce).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),he=Ce=>Ce.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);class oe extends L{getCookies(){return(0,n.Z)(function*(){const ue=document.cookie,de={};return ue.split(";").forEach(Ee=>{if(Ee.length<=0)return;let[ne,De]=Ee.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");ne=he(ne).trim(),De=he(De).trim(),de[ne]=De}),de})()}setCookie(ue){return(0,n.Z)(function*(){try{const de=Y(ue.key),Ee=Y(ue.value),ne=`; expires=${(ue.expires||"").replace("expires=","")}`,De=(ue.path||"/").replace("path=",""),ee=null!=ue.url&&ue.url.length>0?`domain=${ue.url}`:"";document.cookie=`${de}=${Ee||""}${ne}; path=${De}; ${ee};`}catch(de){return Promise.reject(de)}})()}deleteCookie(ue){return(0,n.Z)(function*(){try{document.cookie=`${ue.key}=; Max-Age=0`}catch(de){return Promise.reject(de)}})()}clearCookies(){return(0,n.Z)(function*(){try{const ue=document.cookie.split(";")||[];for(const de of ue)document.cookie=de.replace(/^ +/,"").replace(/=.*/,`=;expires=${(new Date).toUTCString()};path=/`)}catch(ue){return Promise.reject(ue)}})()}clearAllCookies(){var ue=this;return(0,n.Z)(function*(){try{yield ue.clearCookies()}catch(de){return Promise.reject(de)}})()}}v("CapacitorCookies",{web:()=>new oe});const Me=function(){var Ce=(0,n.Z)(function*(ue){return new Promise((de,Ee)=>{const ne=new FileReader;ne.onload=()=>{const De=ne.result;de(De.indexOf(",")>=0?De.split(",")[1]:De)},ne.onerror=De=>Ee(De),ne.readAsDataURL(ue)})});return function(de){return Ce.apply(this,arguments)}}();class se extends L{request(ue){return(0,n.Z)(function*(){const de=((Ce,ue={})=>{const de=Object.assign({method:Ce.method||"GET",headers:Ce.headers},ue),ne=((Ce={})=>{const ue=Object.keys(Ce);return Object.keys(Ce).map(ne=>ne.toLocaleLowerCase()).reduce((ne,De,ee)=>(ne[De]=Ce[ue[ee]],ne),{})})(Ce.headers)["content-type"]||"";if("string"==typeof Ce.data)de.body=Ce.data;else if(ne.includes("application/x-www-form-urlencoded")){const De=new URLSearchParams;for(const[ee,Z]of Object.entries(Ce.data||{}))De.set(ee,Z);de.body=De.toString()}else if(ne.includes("multipart/form-data")){const De=new FormData;if(Ce.data instanceof FormData)Ce.data.forEach((Z,le)=>{De.append(le,Z)});else for(const Z of Object.keys(Ce.data))De.append(Z,Ce.data[Z]);de.body=De;const ee=new Headers(de.headers);ee.delete("content-type"),de.headers=ee}else(ne.includes("application/json")||"object"==typeof Ce.data)&&(de.body=JSON.stringify(Ce.data));return de})(ue,ue.webFetchExtra),Ee=((Ce,ue=!0)=>Ce?Object.entries(Ce).reduce((Ee,ne)=>{const[De,ee]=ne;let Z,le;return Array.isArray(ee)?(le="",ee.forEach(be=>{Z=ue?encodeURIComponent(be):be,le+=`${De}=${Z}&`}),le.slice(0,-1)):(Z=ue?encodeURIComponent(ee):ee,le=`${De}=${Z}`),`${Ee}&${le}`},"").substr(1):null)(ue.params,ue.shouldEncodeUrlParams),ne=Ee?`${ue.url}?${Ee}`:ue.url,De=yield fetch(ne,de),ee=De.headers.get("content-type")||"";let le,be,{responseType:Z="text"}=De.ok?ue:{};switch(ee.includes("application/json")&&(Z="json"),Z){case"arraybuffer":case"blob":be=yield De.blob(),le=yield Me(be);break;case"json":le=yield De.json();break;default:le=yield De.text()}const Fe={};return De.headers.forEach((Ve,nt)=>{Fe[nt]=Ve}),{data:le,headers:Fe,status:De.status,url:De.url}})()}get(ue){var de=this;return(0,n.Z)(function*(){return de.request(Object.assign(Object.assign({},ue),{method:"GET"}))})()}post(ue){var de=this;return(0,n.Z)(function*(){return de.request(Object.assign(Object.assign({},ue),{method:"POST"}))})()}put(ue){var de=this;return(0,n.Z)(function*(){return de.request(Object.assign(Object.assign({},ue),{method:"PUT"}))})()}patch(ue){var de=this;return(0,n.Z)(function*(){return de.request(Object.assign(Object.assign({},ue),{method:"PATCH"}))})()}delete(ue){var de=this;return(0,n.Z)(function*(){return de.request(Object.assign(Object.assign({},ue),{method:"DELETE"}))})()}}const xe=v("CapacitorHttp",{web:()=>new se})},54683:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(q,"__esModule",{value:!0});const e=l(61491),p=n(l(75116)),k=l(31667),x=l(82776),N=l(84145),M=l(14541),O=l(22189),m=l(33938),_=l(15678),y=l(42162),E=l(13681),C=l(53448),v=l(32919),b=n(l(77939));q.get=(g,L,A,Y=e.config)=>b.default(Y)&&p.default(Y,()=>k.getMethod(Y,g,L,A),"get"),q.push=(g,L,A=e.config)=>b.default(A)&&p.default(A,()=>N.pushMethod(A,g,L),"push"),q.set=(g,L,A,Y,he=e.config)=>b.default(he)&&p.default(he,()=>x.setMethod(he,g,L,A,Y),"set"),q.change=(g,L,A,Y,he=e.config)=>b.default()&&O.changeMethod(he,g,L,A,Y),q.removeChange=(g,L,A,Y=e.config)=>b.default()&&M.removeChangeMethod(Y,g,L,A),q.erase=(g,L=e.config)=>b.default(L)&&m.eraseMethod(L,g),q.listen=(g,L,A,Y,he=e.config)=>b.default(he)&&_.listenMethod(he,g,L,A,Y),q.unlisten=(g,L,A,Y=e.config)=>b.default(Y)&&y.unlistenMethod(Y,g,L,A),q.trigger=(g,L,A=e.config)=>b.default(A)&&E.triggerMethod(A,g,L),q.persist=(g,L,A=e.config)=>b.default(A)&&C.persistMethod(A,g,L),q.unpersist=(g,L=e.config)=>b.default(L)&&v.unpersistMethod(L,g)},61491:(Ke,q)=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0}),q.config={namespace:"_ddm",datalayer:"_dd",listenKey:"_ddm.core.initiated.ready",packageName:"_ddm.package.initializing"}},22189:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.changeMethod=(p,k,x,N,M)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].change(k,x,N,M),"ddm.package.change")},33938:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.eraseMethod=(p,k)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].erase(k),"ddm.package.erase")},31667:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.getMethod=(p,k,x,N)=>e.default[p.namespace].get(k,x,N)},15678:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.listenMethod=(p,k,x,N,M)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].listen(k,x,N,M),"ddm.package.listen")},53448:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.persistMethod=(p,k,x)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].persist(k,x),"ddm.package.persist")},84145:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.pushMethod=(p,k,x)=>(e.default[p.namespace].push(k,x),e.default[p.namespace].get(k))},14541:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.removeChangeMethod=(p,k,x,N)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].removeChange(k,x,N),"ddm.package.removeChange")},82776:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.setMethod=(p,k,x,N,M)=>(e.default[p.namespace].set(k,x,N,M),e.default[p.namespace].get(k))},13681:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.triggerMethod=(p,k,x)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].trigger(k,x),"ddm.package.trigger")},42162:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.unlistenMethod=(p,k,x,N)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].unlisten(k,x,N),"ddm.package.unlisten")},32919:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.unpersistMethod=(p,k)=>e.default[p.namespace].listen(p.listenKey,()=>e.default[p.namespace].unpersist(k),"ddm.package.unpersist")},77939:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(k){return k&&k.__esModule?k:{default:k}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053)),p=l(61491);q.default=(k=p.config)=>(e.default[k.namespace]=typeof e.default[k.namespace]>"u"?{e:[],l:[],trigger:function(...x){this.e.push(x)},listen:function(...x){this.l.push(x)}}:e.default[k.namespace],"[object Object]"===Object.prototype.toString.call(e.default[k.namespace])&&e.default[k.namespace]&&"function"==typeof e.default[k.namespace].trigger&&Array.isArray(e.default[k.namespace].events)&&0===e.default[k.namespace].events.filter(x=>x.name===k.packageName).length&&e.default[k.namespace].trigger(k.packageName),!0)},75116:function(Ke,q,l){"use strict";var n=this&&this.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(q,"__esModule",{value:!0});const e=n(l(25053));q.default=(p,k,x)=>new Promise((N,M)=>e.default[p.namespace].listen(["_ddm.loaded","_dd.loaded","_dd.ready"],()=>{e.default[p.namespace].events.filter(O=>O.name===`${p.listenKey}`).length?e.default[p.namespace].listen(p.listenKey,()=>{let O=k();N(O)},`ddm.package.${x}.promise`):M(`DDM Package tried to access the dataLayer of an outdated version of ddm, using _ddm.${x}.`)},`ddm.package.${x}.toplevel`))},92717:(Ke,q,l)=>{"use strict";l.d(q,{Pc:()=>No,t4:()=>Ht});var n=l(61699),x=(l(28849),l(42321),l(59016),l(59877)),E=(l(58071),l(66121),l(41907),l(94325),l(51662),l(10037),l(86947)),v=(l(61542),l(2188)),g=(l(6604),l(50962)),Y=(l(15383),l(31247),l(83293));l(74520),l(81891),l(53317);var xe=l(26575);const ue=E.i,Fe=P=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(P):"function"==typeof requestAnimationFrame?requestAnimationFrame(P):setTimeout(P);class oi{constructor(ve={}){this.data=ve}get(ve){return this.data[ve]}}let Ne=(()=>{class P{constructor(D,w){this.zone=D,this.appRef=w}create(D,w,R,Oe){return new Qe(D,w,R,this.appRef,this.zone,Oe)}}return P.\u0275fac=function(D){return new(D||P)(n.LFG(n.R0b),n.LFG(n.z2F))},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac}),P})();class Qe{constructor(ve,D,w,R,Oe,re){this.resolverOrInjector=ve,this.injector=D,this.location=w,this.appRef=R,this.zone=Oe,this.elementReferenceKey=re,this.elRefMap=new WeakMap,this.elEventsMap=new WeakMap}attachViewToDom(ve,D,w,R){return this.zone.run(()=>new Promise(Oe=>{const re=Object.assign({},w);void 0!==this.elementReferenceKey&&(re[this.elementReferenceKey]=ve),Oe(ut(this.zone,this.resolverOrInjector,this.injector,this.location,this.appRef,this.elRefMap,this.elEventsMap,ve,D,re,R))}))}removeViewFromDom(ve,D){return this.zone.run(()=>new Promise(w=>{const R=this.elRefMap.get(D);if(R){R.destroy(),this.elRefMap.delete(D);const Oe=this.elEventsMap.get(D);Oe&&(Oe(),this.elEventsMap.delete(D))}w()}))}}const ut=(P,ve,D,w,R,Oe,re,Be,tn,Zn,ur)=>{let gr;const ao=n.zs3.create({providers:li(Zn),parent:D});if(ve&&(P=>!!P.resolveComponentFactory)(ve)){const os=ve.resolveComponentFactory(tn);gr=w?w.createComponent(os,w.length,ao):os.create(ao)}else{if(!w)return null;gr=w.createComponent(tn,{index:w.indexOf,injector:ao,environmentInjector:ve})}const mo=gr.instance,xo=gr.location.nativeElement;if(Zn&&Object.assign(mo,Zn),ur)for(const os of ur)xo.classList.add(os);const Yo=fn(P,mo,xo);return Be.appendChild(xo),w||R.attachView(gr.hostView),gr.changeDetectorRef.reattach(),Oe.set(xo,gr),re.set(xo,Yo),xo},Vt=[v.L,v.a,v.b,v.c,v.d],fn=(P,ve,D)=>P.run(()=>{const w=Vt.filter(R=>"function"==typeof ve[R]).map(R=>{const Oe=re=>ve[R](re.detail);return D.addEventListener(R,Oe),()=>D.removeEventListener(R,Oe)});return()=>w.forEach(R=>R())}),Jn=new n.OlP("NavParamsToken"),li=P=>[{provide:Jn,useValue:P},{provide:oi,useFactory:wr,deps:[Jn]}],wr=P=>new oi(P),tt=new n.OlP("USERCONFIG");let Ht=(()=>{class P{constructor(D,w){this.doc=D,this.backButton=new x.x,this.keyboardDidShow=new x.x,this.keyboardDidHide=new x.x,this.pause=new x.x,this.resume=new x.x,this.resize=new x.x,w.run(()=>{var R;let Oe;this.win=D.defaultView,this.backButton.subscribeWithPriority=function(re,Be){return this.subscribe(tn=>tn.register(re,Zn=>w.run(()=>Be(Zn))))},Xn(this.pause,D,"pause"),Xn(this.resume,D,"resume"),Xn(this.backButton,D,"ionBackButton"),Xn(this.resize,this.win,"resize"),Xn(this.keyboardDidShow,this.win,"ionKeyboardDidShow"),Xn(this.keyboardDidHide,this.win,"ionKeyboardDidHide"),this._readyPromise=new Promise(re=>{Oe=re}),null!==(R=this.win)&&void 0!==R&&R.cordova?D.addEventListener("deviceready",()=>{Oe("cordova")},{once:!0}):Oe("dom")})}is(D){return(0,E.a)(this.win,D)}platforms(){return(0,E.g)(this.win)}ready(){return this._readyPromise}get isRTL(){return"rtl"===this.doc.dir}getQueryParam(D){return Sn(this.win.location.href,D)}isLandscape(){return!this.isPortrait()}isPortrait(){var D,w;return null===(w=(D=this.win).matchMedia)||void 0===w?void 0:w.call(D,"(orientation: portrait)").matches}testUserAgent(D){const w=this.win.navigator;return!!(w?.userAgent&&w.userAgent.indexOf(D)>=0)}url(){return this.win.location.href}width(){return this.win.innerWidth}height(){return this.win.innerHeight}}return P.\u0275fac=function(D){return new(D||P)(n.LFG(xe.K0),n.LFG(n.R0b))},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})();const Sn=(P,ve)=>{ve=ve.replace(/[[\]\\]/g,"\\$&");const w=new RegExp("[\\?&]"+ve+"=([^&#]*)").exec(P);return w?decodeURIComponent(w[1].replace(/\+/g," ")):null},Xn=(P,ve,D)=>{ve&&ve.addEventListener(D,w=>{P.next(w?.detail)})};class _o{constructor(ve){this.ctrl=ve}create(ve){return this.ctrl.create(ve||{})}dismiss(ve,D,w){return this.ctrl.dismiss(ve,D,w)}getTop(){return this.ctrl.getTop()}}class to{}let Lo=(()=>{class P extends _o{constructor(D,w,R,Oe){super(g.m),this.angularDelegate=D,this.resolver=w,this.injector=R,this.environmentInjector=Oe}create(D){var w;return super.create(Object.assign(Object.assign({},D),{delegate:this.angularDelegate.create(null!==(w=this.resolver)&&void 0!==w?w:this.environmentInjector,this.injector,void 0,"modal")}))}}return P.\u0275fac=function(D){return new(D||P)(n.LFG(Ne),n.LFG(n._Vd),n.LFG(n.zs3),n.LFG(to,8))},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac}),P})(),Fo=(()=>{class P extends _o{constructor(D,w,R,Oe){super(g.c),this.angularDelegate=D,this.resolver=w,this.injector=R,this.environmentInjector=Oe}create(D){var w;return super.create(Object.assign(Object.assign({},D),{delegate:this.angularDelegate.create(null!==(w=this.resolver)&&void 0!==w?w:this.environmentInjector,this.injector,void 0,"popover")}))}}return P.\u0275fac=function(D){return new(D||P)(n.LFG(Ne),n.LFG(n._Vd),n.LFG(n.zs3),n.LFG(to,8))},P.\u0275prov=n.Yz7({token:P,factory:P.\u0275fac}),P})();const Oo=(P,ve,D)=>()=>{if(ve.defaultView&&typeof window<"u"){(P=>{const ve=window,D=ve.Ionic;D&&D.config&&"Object"!==D.config.constructor.name||(ve.Ionic=ve.Ionic||{},ve.Ionic.config=Object.assign(Object.assign({},ve.Ionic.config),P))})(Object.assign(Object.assign({},P),{_zoneGate:Oe=>D.run(Oe)}));const R="__zone_symbol__addEventListener"in ve.body?"__zone_symbol__addEventListener":"addEventListener";return function Ce(){var P=[];if(typeof window<"u"){var ve=window;(!ve.customElements||ve.Element&&(!ve.Element.prototype.closest||!ve.Element.prototype.matches||!ve.Element.prototype.remove||!ve.Element.prototype.getRootNode))&&P.push(l.e(6748).then(l.t.bind(l,34061,23))),("function"!=typeof Object.assign||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||ve.NodeList&&!ve.NodeList.prototype.forEach||!ve.fetch||!function(){try{var w=new URL("b","http://a");return w.pathname="c%20d","http://a/c%20d"===w.href&&w.searchParams}catch{return!1}}()||typeof WeakMap>"u")&&P.push(l.e(2214).then(l.t.bind(l,77386,23)))}return Promise.all(P)}().then(()=>((P,ve)=>typeof window>"u"?Promise.resolve():(0,Y.p)().then(()=>(ue(),(0,Y.b)(JSON.parse('[["ion-menu_3",[[33,"ion-menu-button",{"color":[513],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]],[33,"ion-menu",{"contentId":[513,"content-id"],"menuId":[513,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[16,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"],[0,"keydown","onKeydown"]]],[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-fab_3",[[33,"ion-fab-button",{"color":[513],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1],"closeIcon":[1,"close-icon"]}],[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64],"toggle":[64]}],[1,"ion-fab-list",{"activated":[4],"side":[1]}]]],["ion-refresher_2",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}],[32,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"nativeRefresher":[32],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]}]]],["ion-back-button",[[33,"ion-back-button",{"color":[513],"defaultHref":[1025,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1],"routerAnimation":[16]}]]],["ion-toast",[[33,"ion-toast",{"overlayIndex":[2,"overlay-index"],"color":[513],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"layout":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"buttons":[16],"translucent":[4],"animated":[4],"icon":[1],"htmlAttributes":[16],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-card_5",[[33,"ion-card",{"color":[513],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}],[32,"ion-card-content"],[33,"ion-card-header",{"color":[513],"translucent":[4]}],[33,"ion-card-subtitle",{"color":[513]}],[33,"ion-card-title",{"color":[513]}]]],["ion-item-option_3",[[33,"ion-item-option",{"color":[513],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}],[32,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}],[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]}]]],["ion-accordion_2",[[49,"ion-accordion",{"value":[1],"disabled":[4],"readonly":[4],"toggleIcon":[1,"toggle-icon"],"toggleIconSlot":[1,"toggle-icon-slot"],"state":[32],"isNext":[32],"isPrevious":[32]}],[33,"ion-accordion-group",{"animated":[4],"multiple":[4],"value":[1025],"disabled":[4],"readonly":[4],"expand":[1],"requestAccordionToggle":[64],"getAccordions":[64]},[[0,"keydown","onKeydown"]]]]],["ion-breadcrumb_2",[[33,"ion-breadcrumb",{"collapsed":[4],"last":[4],"showCollapsedIndicator":[4,"show-collapsed-indicator"],"color":[1],"active":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"separator":[4],"target":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}],[33,"ion-breadcrumbs",{"color":[1],"maxItems":[2,"max-items"],"itemsBeforeCollapse":[2,"items-before-collapse"],"itemsAfterCollapse":[2,"items-after-collapse"],"collapsed":[32],"activeChanged":[32]},[[0,"collapsedClick","onCollapsedClick"]]]]],["ion-infinite-scroll_2",[[32,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}],[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]}]]],["ion-reorder_2",[[33,"ion-reorder",null,[[2,"click","onClick"]]],[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]}]]],["ion-segment_2",[[33,"ion-segment-button",{"disabled":[4],"layout":[1],"type":[1],"value":[1],"checked":[32],"setFocus":[64]}],[33,"ion-segment",{"color":[513],"disabled":[4],"scrollable":[4],"swipeGesture":[4,"swipe-gesture"],"value":[1025],"selectOnFocus":[4,"select-on-focus"],"activated":[32]},[[0,"keydown","onKeyDown"]]]]],["ion-tab-bar_2",[[33,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[8,"ionTabBarChanged","onTabBarChanged"]]],[33,"ion-tab-bar",{"color":[513],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]}]]],["ion-chip",[[1,"ion-chip",{"color":[513],"outline":[4],"disabled":[4]}]]],["ion-datetime-button",[[33,"ion-datetime-button",{"color":[513],"disabled":[516],"datetime":[1],"datetimePresentation":[32],"dateText":[32],"timeText":[32],"datetimeActive":[32],"selectedButton":[32]}]]],["ion-input",[[34,"ion-input",{"fireFocusEvents":[4,"fire-focus-events"],"color":[513],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"enterkeyhint":[1],"inputmode":[1],"max":[8],"maxlength":[2],"min":[8],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1032],"hasFocus":[32],"setFocus":[64],"setBlur":[64],"getInputElement":[64]}]]],["ion-searchbar",[[34,"ion-searchbar",{"color":[513],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"enterkeyhint":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[1,"show-cancel-button"],"showClearButton":[1,"show-clear-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]}]]],["ion-toggle",[[33,"ion-toggle",{"color":[513],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"enableOnOffLabels":[4,"enable-on-off-labels"],"activated":[32]}]]],["ion-avatar_3",[[33,"ion-avatar"],[33,"ion-badge",{"color":[513]}],[1,"ion-thumbnail"]]],["ion-textarea",[[34,"ion-textarea",{"fireFocusEvents":[4,"fire-focus-events"],"color":[513],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[1028,"clear-on-edit"],"debounce":[2],"disabled":[4],"inputmode":[1],"enterkeyhint":[1],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[2],"rows":[2],"wrap":[1],"autoGrow":[516,"auto-grow"],"value":[1025],"hasFocus":[32],"setFocus":[64],"setBlur":[64],"getInputElement":[64]}]]],["ion-backdrop",[[33,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"click","onMouseDown"]]]]],["ion-loading",[[34,"ion-loading",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"htmlAttributes":[16],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-modal",[[33,"ion-modal",{"hasController":[4,"has-controller"],"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"breakpoints":[16],"initialBreakpoint":[2,"initial-breakpoint"],"backdropBreakpoint":[2,"backdrop-breakpoint"],"handle":[4],"handleBehavior":[1,"handle-behavior"],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"swipeToClose":[4,"swipe-to-close"],"presentingElement":[16],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"keepContentsMounted":[4,"keep-contents-mounted"],"canDismiss":[4,"can-dismiss"],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"setCurrentBreakpoint":[64],"getCurrentBreakpoint":[64]}]]],["ion-route_4",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16],"beforeLeave":[16],"beforeEnter":[16]}],[0,"ion-route-redirect",{"from":[1],"to":[1]}],[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"canTransition":[64],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]],[1,"ion-router-link",{"color":[513],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}]]],["ion-col_3",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]],[1,"ion-grid",{"fixed":[4]}],[1,"ion-row"]]],["ion-nav_2",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]}],[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}]]],["ion-slide_2",[[0,"ion-slide"],[36,"ion-slides",{"options":[8],"pager":[4],"scrollbar":[4],"update":[64],"updateAutoHeight":[64],"slideTo":[64],"slideNext":[64],"slidePrev":[64],"getActiveIndex":[64],"getPreviousIndex":[64],"length":[64],"isEnd":[64],"isBeginning":[64],"startAutoplay":[64],"stopAutoplay":[64],"lockSwipeToNext":[64],"lockSwipeToPrev":[64],"lockSwipes":[64],"getSwiper":[64]}]]],["ion-tab_2",[[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]}],[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]}]]],["ion-progress-bar",[[33,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[513]}]]],["ion-range",[[33,"ion-range",{"color":[513],"debounce":[2],"name":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"pinFormatter":[16],"snaps":[4],"step":[2],"ticks":[4],"activeBarStart":[1026,"active-bar-start"],"disabled":[4],"value":[1026],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]}]]],["ion-split-pane",[[33,"ion-split-pane",{"contentId":[513,"content-id"],"disabled":[4],"when":[8],"visible":[32]}]]],["ion-text",[[1,"ion-text",{"color":[513]}]]],["ion-virtual-scroll",[[0,"ion-virtual-scroll",{"approxItemHeight":[2,"approx-item-height"],"approxHeaderHeight":[2,"approx-header-height"],"approxFooterHeight":[2,"approx-footer-height"],"headerFn":[16],"footerFn":[16],"items":[16],"itemHeight":[16],"headerHeight":[16],"footerHeight":[16],"renderItem":[16],"renderHeader":[16],"renderFooter":[16],"nodeRender":[16],"domRender":[16],"totalHeight":[32],"positionForItem":[64],"checkRange":[64],"checkEnd":[64]},[[9,"resize","onResize"]]]]],["ion-picker-column-internal",[[33,"ion-picker-column-internal",{"items":[16],"value":[1032],"color":[513],"numericInput":[4,"numeric-input"],"isActive":[32],"scrollActiveItemIntoView":[64],"setValue":[64]}]]],["ion-picker-internal",[[33,"ion-picker-internal",{"exitInputMode":[64]},[[1,"touchstart","preventTouchStartPropagation"]]]]],["ion-radio_2",[[33,"ion-radio",{"color":[513],"name":[1],"disabled":[4],"value":[8],"checked":[32],"buttonTabindex":[32],"setFocus":[64],"setButtonTabindex":[64]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"name":[1],"value":[1032]},[[4,"keydown","onKeydown"]]]]],["ion-ripple-effect",[[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-button_2",[[33,"ion-button",{"color":[513],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1],"form":[1]}],[1,"ion-icon",{"mode":[1025],"color":[1],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[513],"src":[1],"icon":[8],"size":[1],"lazy":[4],"sanitize":[4],"svgContent":[32],"isVisible":[32],"ariaLabel":[32]}]]],["ion-datetime_3",[[33,"ion-datetime",{"color":[1],"name":[1],"disabled":[4],"readonly":[4],"isDateEnabled":[16],"min":[1025],"max":[1025],"presentation":[1],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"clearText":[1,"clear-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"locale":[1],"firstDayOfWeek":[2,"first-day-of-week"],"titleSelectedDatesFormatter":[16],"multiple":[4],"highlightedDates":[16],"value":[1025],"showDefaultTitle":[4,"show-default-title"],"showDefaultButtons":[4,"show-default-buttons"],"showClearButton":[4,"show-clear-button"],"showDefaultTimeLabel":[4,"show-default-time-label"],"hourCycle":[1,"hour-cycle"],"size":[1],"preferWheel":[4,"prefer-wheel"],"showMonthAndYear":[32],"activeParts":[32],"workingParts":[32],"isPresented":[32],"isTimePopoverOpen":[32],"confirm":[64],"reset":[64],"cancel":[64]}],[34,"ion-picker",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"htmlAttributes":[16],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]}],[32,"ion-picker-column",{"col":[16]}]]],["ion-action-sheet",[[34,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-alert",[[34,"ion-alert",{"overlayIndex":[2,"overlay-index"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},[[4,"keydown","onKeydown"]]]]],["ion-popover",[[33,"ion-popover",{"hasController":[4,"has-controller"],"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"triggerAction":[1,"trigger-action"],"trigger":[1],"size":[1],"dismissOnSelect":[4,"dismiss-on-select"],"reference":[1],"side":[1],"alignment":[1025],"arrow":[4],"isOpen":[4,"is-open"],"keyboardEvents":[4,"keyboard-events"],"keepContentsMounted":[4,"keep-contents-mounted"],"presented":[32],"presentFromTrigger":[64],"present":[64],"dismiss":[64],"getParentPopover":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-checkbox",[[33,"ion-checkbox",{"color":[513],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[8]}]]],["ion-select_3",[[33,"ion-select",{"disabled":[4],"cancelText":[1,"cancel-text"],"okText":[1,"ok-text"],"placeholder":[1],"name":[1],"selectedText":[1,"selected-text"],"multiple":[4],"interface":[1],"interfaceOptions":[8,"interface-options"],"compareWith":[1,"compare-with"],"value":[1032],"isExpanded":[32],"open":[64]}],[1,"ion-select-option",{"disabled":[4],"value":[8]}],[34,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"multiple":[4],"options":[16]},[[0,"ionChange","onSelect"]]]]],["ion-app_8",[[0,"ion-app",{"setFocus":[64]}],[1,"ion-content",{"color":[513],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"getBackgroundElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[8,"appload","onAppLoad"],[9,"resize","onResize"]]],[36,"ion-footer",{"collapse":[1],"translucent":[4],"keyboardVisible":[32]}],[36,"ion-header",{"collapse":[1],"translucent":[4]}],[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]}],[33,"ion-title",{"color":[513],"size":[1]}],[33,"ion-toolbar",{"color":[513]},[[0,"ionStyle","childrenStyle"]]],[34,"ion-buttons",{"collapse":[4]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[513],"duration":[2],"name":[1],"paused":[4]}]]],["ion-item_8",[[33,"ion-item-divider",{"color":[513],"sticky":[4]}],[32,"ion-item-group"],[1,"ion-skeleton-text",{"animated":[4]}],[32,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[33,"ion-list-header",{"color":[513],"lines":[1]}],[49,"ion-item",{"color":[513],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"fill":[1],"shape":[1],"href":[1],"rel":[1],"lines":[1],"counter":[4],"routerAnimation":[16],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"counterFormatter":[16],"multipleInputs":[32],"focusable":[32],"counterString":[32]},[[0,"ionChange","handleIonChange"],[0,"ionColor","labelColorChanged"],[0,"ionStyle","itemStyle"]]],[34,"ion-label",{"color":[513],"position":[1],"noAnimate":[32]}],[33,"ion-note",{"color":[513]}]]]]'),ve))))(0,{exclude:["ion-tabs","ion-tab"],syncQueue:!0,raf:Fe,jmp:Oe=>D.runOutsideAngular(Oe),ael(Oe,re,Be,tn){Oe[R](re,Be,tn)},rel(Oe,re,Be,tn){Oe.removeEventListener(re,Be,tn)}}))}};let No=(()=>{class P{static forRoot(D){return{ngModule:P,providers:[{provide:tt,useValue:D},{provide:n.ip1,useFactory:Oo,multi:!0,deps:[tt,xe.K0,n.R0b]}]}}}return P.\u0275fac=function(D){return new(D||P)},P.\u0275mod=n.oAB({type:P}),P.\u0275inj=n.cJS({providers:[Ne,Lo,Fo],imports:[[xe.ez]]}),P})()},41907:(Ke,q,l)=>{"use strict";l.d(q,{c:()=>g});var n=l(61542),e=l(15383);let p;const x=L=>L.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),N=L=>(void 0===p&&(p=void 0===L.style.animationName&&void 0!==L.style.webkitAnimationName?"-webkit-":""),p),M=(L,A,Y)=>{const he=A.startsWith("animation")?N(L):"";L.style.setProperty(he+A,Y)},O=(L,A)=>{const Y=A.startsWith("animation")?N(L):"";L.style.removeProperty(Y+A)},y=[],b=(L=[],A)=>{if(void 0!==A){const Y=Array.isArray(A)?A:[A];return[...L,...Y]}return L},g=L=>{let A,Y,he,oe,V,Me,xe,Z,le,be,Fe,Ft,xt,J=[],F=[],te=[],se=!1,Ce={},ue=[],de=[],Ee={},ne=0,De=!1,ee=!1,Ve=!0,nt=!1,Xe=!0,nn=!1;const On=L,Tn=[],Ze=[],lt=[],Rt=[],Pe=[],it=[],ht=[],Xt=[],Gt=[],ge=[],rt="function"==typeof AnimationEffect||void 0!==e.w&&"function"==typeof e.w.AnimationEffect,ft="function"==typeof Element&&"function"==typeof Element.prototype.animate&&rt,Lt=()=>ge,In=(qe,Ct)=>((Ct?.oneTimeCallback?Ze:Tn).push({c:qe,o:Ct}),xt),ni=()=>{if(ft)ge.forEach(qe=>{qe.cancel()}),ge.length=0;else{const qe=lt.slice();(0,n.r)(()=>{qe.forEach(Ct=>{O(Ct,"animation-name"),O(Ct,"animation-duration"),O(Ct,"animation-timing-function"),O(Ct,"animation-iteration-count"),O(Ct,"animation-delay"),O(Ct,"animation-play-state"),O(Ct,"animation-fill-mode"),O(Ct,"animation-direction")})})}},xn=()=>{Pe.forEach(qe=>{qe?.parentNode&&qe.parentNode.removeChild(qe)}),Pe.length=0},ji=()=>void 0!==V?V:xe?xe.getFill():"both",yr=()=>void 0!==le?le:void 0!==Me?Me:xe?xe.getDirection():"normal",_r=()=>De?"linear":void 0!==he?he:xe?xe.getEasing():"linear",Ri=()=>ee?0:void 0!==be?be:void 0!==Y?Y:xe?xe.getDuration():0,Bt=()=>void 0!==oe?oe:xe?xe.getIterations():1,vt=()=>void 0!==Fe?Fe:void 0!==A?A:xe?xe.getDelay():0,Te=()=>{0!==ne&&(ne--,0===ne&&((()=>{Tt(),Xt.forEach(un=>un()),Gt.forEach(un=>un());const qe=Ve?1:0,Ct=ue,jt=de,an=Ee;lt.forEach(un=>{const Hn=un.classList;Ct.forEach(ri=>Hn.add(ri)),jt.forEach(ri=>Hn.remove(ri));for(const ri in an)an.hasOwnProperty(ri)&&M(un,ri,an[ri])}),Tn.forEach(un=>un.c(qe,xt)),Ze.forEach(un=>un.c(qe,xt)),Ze.length=0,Xe=!0,Ve&&(nt=!0),Ve=!0})(),xe&&xe.animationFinish()))},st=(qe=!0)=>{xn();const Ct=(L=>(L.forEach(A=>{for(const Y in A)if(A.hasOwnProperty(Y)){const he=A[Y];if("easing"===Y)A["animation-timing-function"]=he,delete A[Y];else{const oe=x(Y);oe!==Y&&(A[oe]=he,delete A[Y])}}}),L))(J);lt.forEach(jt=>{if(Ct.length>0){const an=((L=[])=>L.map(A=>{const Y=A.offset,he=[];for(const oe in A)A.hasOwnProperty(oe)&&"offset"!==oe&&he.push(`${oe}: ${A[oe]};`);return`${100*Y}% { ${he.join(" ")} }`}).join(" "))(Ct);Ft=void 0!==L?L:(L=>{let A=y.indexOf(L);return A<0&&(A=y.push(L)-1),`ion-animation-${A}`})(an);const un=((L,A,Y)=>{var he;const oe=(L=>{const A=void 0!==L.getRootNode?L.getRootNode():L;return A.head||A})(Y),V=N(Y),Me=oe.querySelector("#"+L);if(Me)return Me;const J=(null!==(he=Y.ownerDocument)&&void 0!==he?he:document).createElement("style");return J.id=L,J.textContent=`@${V}keyframes ${L} { ${A} } @${V}keyframes ${L}-alt { ${A} }`,oe.appendChild(J),J})(Ft,an,jt);Pe.push(un),M(jt,"animation-duration",`${Ri()}ms`),M(jt,"animation-timing-function",_r()),M(jt,"animation-delay",`${vt()}ms`),M(jt,"animation-fill-mode",ji()),M(jt,"animation-direction",yr());const Hn=Bt()===1/0?"infinite":Bt().toString();M(jt,"animation-iteration-count",Hn),M(jt,"animation-play-state","paused"),qe&&M(jt,"animation-name",`${un.id}-alt`),(0,n.r)(()=>{M(jt,"animation-name",un.id||null)})}})},kt=(qe=!0)=>{(()=>{it.forEach(an=>an()),ht.forEach(an=>an());const qe=F,Ct=te,jt=Ce;lt.forEach(an=>{const un=an.classList;qe.forEach(Hn=>un.add(Hn)),Ct.forEach(Hn=>un.remove(Hn));for(const Hn in jt)jt.hasOwnProperty(Hn)&&M(an,Hn,jt[Hn])})})(),J.length>0&&(ft?(lt.forEach(qe=>{const Ct=qe.animate(J,{id:On,delay:vt(),duration:Ri(),easing:_r(),iterations:Bt(),fill:ji(),direction:yr()});Ct.pause(),ge.push(Ct)}),ge.length>0&&(ge[0].onfinish=()=>{Te()})):st(qe)),se=!0},gt=qe=>{if(qe=Math.min(Math.max(qe,0),.9999),ft)ge.forEach(Ct=>{Ct.currentTime=Ct.effect.getComputedTiming().delay+Ri()*qe,Ct.pause()});else{const Ct=`-${Ri()*qe}ms`;lt.forEach(jt=>{J.length>0&&(M(jt,"animation-delay",Ct),M(jt,"animation-play-state","paused"))})}},Jt=qe=>{ge.forEach(Ct=>{Ct.effect.updateTiming({delay:vt(),duration:Ri(),easing:_r(),iterations:Bt(),fill:ji(),direction:yr()})}),void 0!==qe&&gt(qe)},Qt=(qe=!0,Ct)=>{(0,n.r)(()=>{lt.forEach(jt=>{M(jt,"animation-name",Ft||null),M(jt,"animation-duration",`${Ri()}ms`),M(jt,"animation-timing-function",_r()),M(jt,"animation-delay",void 0!==Ct?`-${Ct*Ri()}ms`:`${vt()}ms`),M(jt,"animation-fill-mode",ji()||null),M(jt,"animation-direction",yr()||null);const an=Bt()===1/0?"infinite":Bt().toString();M(jt,"animation-iteration-count",an),qe&&M(jt,"animation-name",`${Ft}-alt`),(0,n.r)(()=>{M(jt,"animation-name",Ft||null)})})})},_n=(qe=!1,Ct=!0,jt)=>(qe&&Rt.forEach(an=>{an.update(qe,Ct,jt)}),ft?Jt(jt):Qt(Ct,jt),xt),ei=()=>{se&&(ft?ge.forEach(qe=>{qe.pause()}):lt.forEach(qe=>{M(qe,"animation-play-state","paused")}),nn=!0)},Bn=()=>{Z=void 0,Te()},Tt=()=>{Z&&clearTimeout(Z)},Ie=qe=>new Promise(Ct=>{qe?.sync&&(ee=!0,In(()=>ee=!1,{oneTimeCallback:!0})),se||kt(),nt&&(ft?(gt(0),Jt()):Qt(),nt=!1),Xe&&(ne=Rt.length+1,Xe=!1),In(()=>Ct(),{oneTimeCallback:!0}),Rt.forEach(jt=>{jt.play()}),ft?(ge.forEach(qe=>{qe.play()}),(0===J.length||0===lt.length)&&Te()):(()=>{if(Tt(),(0,n.r)(()=>{lt.forEach(qe=>{J.length>0&&M(qe,"animation-play-state","running")})}),0===J.length||0===lt.length)Te();else{const qe=vt()||0,Ct=Ri()||0,jt=Bt()||1;isFinite(jt)&&(Z=setTimeout(Bn,qe+Ct*jt+100)),((L,A)=>{let Y;const he={passive:!0},V=Me=>{L===Me.target&&(Y&&Y(),Tt(),(0,n.r)(()=>{lt.forEach(qe=>{O(qe,"animation-duration"),O(qe,"animation-delay"),O(qe,"animation-play-state")}),(0,n.r)(Te)}))};L&&(L.addEventListener("webkitAnimationEnd",V,he),L.addEventListener("animationend",V,he),Y=()=>{L.removeEventListener("webkitAnimationEnd",V,he),L.removeEventListener("animationend",V,he)})})(lt[0])}})(),nn=!1}),Ot=(qe,Ct)=>{const jt=J[0];return void 0===jt||void 0!==jt.offset&&0!==jt.offset?J=[{offset:0,[qe]:Ct},...J]:jt[qe]=Ct,xt};return xt={parentAnimation:xe,elements:lt,childAnimations:Rt,id:On,animationFinish:Te,from:Ot,to:(qe,Ct)=>{const jt=J[J.length-1];return void 0===jt||void 0!==jt.offset&&1!==jt.offset?J=[...J,{offset:1,[qe]:Ct}]:jt[qe]=Ct,xt},fromTo:(qe,Ct,jt)=>Ot(qe,Ct).to(qe,jt),parent:qe=>(xe=qe,xt),play:Ie,pause:()=>(Rt.forEach(qe=>{qe.pause()}),ei(),xt),stop:()=>{Rt.forEach(qe=>{qe.stop()}),se&&(ni(),se=!1),De=!1,ee=!1,Xe=!0,le=void 0,be=void 0,Fe=void 0,ne=0,nt=!1,Ve=!0,nn=!1},destroy:qe=>(Rt.forEach(Ct=>{Ct.destroy(qe)}),(qe=>{ni(),qe&&xn()})(qe),lt.length=0,Rt.length=0,J.length=0,Tn.length=0,Ze.length=0,se=!1,Xe=!0,xt),keyframes:qe=>{const Ct=J!==qe;return J=qe,Ct&&(qe=>{ft?Lt().forEach(Ct=>{if(Ct.effect.setKeyframes)Ct.effect.setKeyframes(qe);else{const jt=new KeyframeEffect(Ct.effect.target,qe,Ct.effect.getTiming());Ct.effect=jt}}):st()})(J),xt},addAnimation:qe=>{if(null!=qe)if(Array.isArray(qe))for(const Ct of qe)Ct.parent(xt),Rt.push(Ct);else qe.parent(xt),Rt.push(qe);return xt},addElement:qe=>{if(null!=qe)if(1===qe.nodeType)lt.push(qe);else if(qe.length>=0)for(let Ct=0;Ct<qe.length;Ct++)lt.push(qe[Ct]);else console.error("Invalid addElement value");return xt},update:_n,fill:qe=>(V=qe,_n(!0),xt),direction:qe=>(Me=qe,_n(!0),xt),iterations:qe=>(oe=qe,_n(!0),xt),duration:qe=>(!ft&&0===qe&&(qe=1),Y=qe,_n(!0),xt),easing:qe=>(he=qe,_n(!0),xt),delay:qe=>(A=qe,_n(!0),xt),getWebAnimations:Lt,getKeyframes:()=>J,getFill:ji,getDirection:yr,getDelay:vt,getIterations:Bt,getEasing:_r,getDuration:Ri,afterAddRead:qe=>(Xt.push(qe),xt),afterAddWrite:qe=>(Gt.push(qe),xt),afterClearStyles:(qe=[])=>{for(const Ct of qe)Ee[Ct]="";return xt},afterStyles:(qe={})=>(Ee=qe,xt),afterRemoveClass:qe=>(de=b(de,qe),xt),afterAddClass:qe=>(ue=b(ue,qe),xt),beforeAddRead:qe=>(it.push(qe),xt),beforeAddWrite:qe=>(ht.push(qe),xt),beforeClearStyles:(qe=[])=>{for(const Ct of qe)Ce[Ct]="";return xt},beforeStyles:(qe={})=>(Ce=qe,xt),beforeRemoveClass:qe=>(te=b(te,qe),xt),beforeAddClass:qe=>(F=b(F,qe),xt),onFinish:In,isRunning:()=>0!==ne&&!nn,progressStart:(qe=!1,Ct)=>(Rt.forEach(jt=>{jt.progressStart(qe,Ct)}),ei(),De=qe,se||kt(),_n(!1,!0,Ct),xt),progressStep:qe=>(Rt.forEach(Ct=>{Ct.progressStep(qe)}),gt(qe),xt),progressEnd:(qe,Ct,jt)=>(De=!1,Rt.forEach(an=>{an.progressEnd(qe,Ct,jt)}),void 0!==jt&&(be=jt),nt=!1,Ve=!0,0===qe?(le="reverse"===yr()?"normal":"reverse","reverse"===le&&(Ve=!1),ft?(_n(),gt(1-Ct)):(Fe=(1-Ct)*Ri()*-1,_n(!1,!1))):1===qe&&(ft?(_n(),gt(Ct)):(Fe=Ct*Ri()*-1,_n(!1,!1))),void 0!==qe&&(In(()=>{be=void 0,le=void 0,Fe=void 0},{oneTimeCallback:!0}),xe||Ie()),xt)}}},31247:(Ke,q,l)=>{"use strict";l.d(q,{G:()=>x});class e{constructor(M,O,m,_,y){this.id=O,this.name=m,this.disableScroll=y,this.priority=1e6*_+O,this.ctrl=M}canStart(){return!!this.ctrl&&this.ctrl.canStart(this.name)}start(){return!!this.ctrl&&this.ctrl.start(this.name,this.id,this.priority)}capture(){if(!this.ctrl)return!1;const M=this.ctrl.capture(this.name,this.id,this.priority);return M&&this.disableScroll&&this.ctrl.disableScroll(this.id),M}release(){this.ctrl&&(this.ctrl.release(this.id),this.disableScroll&&this.ctrl.enableScroll(this.id))}destroy(){this.release(),this.ctrl=void 0}}class p{constructor(M,O,m,_){this.id=O,this.disable=m,this.disableScroll=_,this.ctrl=M}block(){if(this.ctrl){if(this.disable)for(const M of this.disable)this.ctrl.disableGesture(M,this.id);this.disableScroll&&this.ctrl.disableScroll(this.id)}}unblock(){if(this.ctrl){if(this.disable)for(const M of this.disable)this.ctrl.enableGesture(M,this.id);this.disableScroll&&this.ctrl.enableScroll(this.id)}}destroy(){this.unblock(),this.ctrl=void 0}}const k="backdrop-no-scroll",x=new class n{constructor(){this.gestureId=0,this.requestedStart=new Map,this.disabledGestures=new Map,this.disabledScroll=new Set}createGesture(M){var O;return new e(this,this.newID(),M.name,null!==(O=M.priority)&&void 0!==O?O:0,!!M.disableScroll)}createBlocker(M={}){return new p(this,this.newID(),M.disable,!!M.disableScroll)}start(M,O,m){return this.canStart(M)?(this.requestedStart.set(O,m),!0):(this.requestedStart.delete(O),!1)}capture(M,O,m){if(!this.start(M,O,m))return!1;const _=this.requestedStart;let y=-1e4;if(_.forEach(E=>{y=Math.max(y,E)}),y===m){this.capturedId=O,_.clear();const E=new CustomEvent("ionGestureCaptured",{detail:{gestureName:M}});return document.dispatchEvent(E),!0}return _.delete(O),!1}release(M){this.requestedStart.delete(M),this.capturedId===M&&(this.capturedId=void 0)}disableGesture(M,O){let m=this.disabledGestures.get(M);void 0===m&&(m=new Set,this.disabledGestures.set(M,m)),m.add(O)}enableGesture(M,O){const m=this.disabledGestures.get(M);void 0!==m&&m.delete(O)}disableScroll(M){this.disabledScroll.add(M),1===this.disabledScroll.size&&document.body.classList.add(k)}enableScroll(M){this.disabledScroll.delete(M),0===this.disabledScroll.size&&document.body.classList.remove(k)}canStart(M){return!(void 0!==this.capturedId||this.isDisabled(M))}isCaptured(){return void 0!==this.capturedId}isScrollDisabled(){return this.disabledScroll.size>0}isDisabled(M){const O=this.disabledGestures.get(M);return!!(O&&O.size>0)}newID(){return this.gestureId++,this.gestureId}}},46832:(Ke,q,l)=>{"use strict";l.r(q),l.d(q,{MENU_BACK_BUTTON_PRIORITY:()=>x,OVERLAY_BACK_BUTTON_PRIORITY:()=>k,blockHardwareBackButton:()=>e,startHardwareBackButton:()=>p});var n=l(71670);const e=()=>{document.addEventListener("backbutton",()=>{})},p=()=>{const N=document;let M=!1;N.addEventListener("backbutton",()=>{if(M)return;let O=0,m=[];const _=new CustomEvent("ionBackButton",{bubbles:!1,detail:{register(C,v){m.push({priority:C,handler:v,id:O++})}}});N.dispatchEvent(_);const y=function(){var C=(0,n.Z)(function*(v){try{if(v?.handler){const b=v.handler(E);null!=b&&(yield b)}}catch(b){console.error(b)}});return function(b){return C.apply(this,arguments)}}(),E=()=>{if(m.length>0){let C={priority:Number.MIN_SAFE_INTEGER,handler:()=>{},id:-1};m.forEach(v=>{v.priority>=C.priority&&(C=v)}),M=!0,m=m.filter(v=>v.id!==C.id),y(C).then(()=>M=!1)}};E()})},k=100,x=99},61542:(Ke,q,l)=>{"use strict";l.d(q,{a:()=>M,b:()=>O,c:()=>p,d:()=>v,e:()=>b,f:()=>C,g:()=>m,h:()=>oe,i:()=>N,j:()=>k,k:()=>E,l:()=>g,m:()=>y,n:()=>L,o:()=>he,p:()=>Y,q:()=>V,r:()=>_,s:()=>Me,t:()=>n,u:()=>A});const n=(J,F=0)=>new Promise(te=>{e(J,F,te)}),e=(J,F=0,te)=>{let se,xe;const Ce={passive:!0},de=()=>{se&&se()},Ee=ne=>{(void 0===ne||J===ne.target)&&(de(),te(ne))};return J&&(J.addEventListener("webkitTransitionEnd",Ee,Ce),J.addEventListener("transitionend",Ee,Ce),xe=setTimeout(Ee,F+500),se=()=>{xe&&(clearTimeout(xe),xe=void 0),J.removeEventListener("webkitTransitionEnd",Ee,Ce),J.removeEventListener("transitionend",Ee,Ce)}),de},p=(J,F)=>{J.componentOnReady?J.componentOnReady().then(te=>F(te)):_(()=>F(J))},k=(J,F=[])=>{const te={};return F.forEach(se=>{J.hasAttribute(se)&&(null!==J.getAttribute(se)&&(te[se]=J.getAttribute(se)),J.removeAttribute(se))}),te},x=["role","aria-activedescendant","aria-atomic","aria-autocomplete","aria-braillelabel","aria-brailleroledescription","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colindextext","aria-colspan","aria-controls","aria-current","aria-describedby","aria-description","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","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-rowindextext","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],N=(J,F)=>{let te=x;return F&&F.length>0&&(te=te.filter(se=>!F.includes(se))),k(J,te)},M=(J,F,te,se)=>{var xe;if(typeof window<"u"){const Ce=window,ue=null===(xe=Ce?.Ionic)||void 0===xe?void 0:xe.config;if(ue){const de=ue.get("_ael");if(de)return de(J,F,te,se);if(ue._ael)return ue._ael(J,F,te,se)}}return J.addEventListener(F,te,se)},O=(J,F,te,se)=>{var xe;if(typeof window<"u"){const Ce=window,ue=null===(xe=Ce?.Ionic)||void 0===xe?void 0:xe.config;if(ue){const de=ue.get("_rel");if(de)return de(J,F,te,se);if(ue._rel)return ue._rel(J,F,te,se)}}return J.removeEventListener(F,te,se)},m=(J,F=J)=>J.shadowRoot||F,_=J=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(J):"function"==typeof requestAnimationFrame?requestAnimationFrame(J):setTimeout(J),y=J=>!!J.shadowRoot&&!!J.attachShadow,E=J=>{const F=J.closest("ion-item");return F?F.querySelector("ion-label"):null},C=J=>{if(J.focus(),J.classList.contains("ion-focusable")){const F=J.closest("ion-app");F&&F.setFocus([J])}},v=(J,F)=>{let te;const se=J.getAttribute("aria-labelledby"),xe=J.id;let Ce=null!==se&&""!==se.trim()?se:F+"-lbl",ue=null!==se&&""!==se.trim()?document.getElementById(se):E(J);return ue?(null===se&&(ue.id=Ce),te=ue.textContent,ue.setAttribute("aria-hidden","true")):""!==xe.trim()&&(ue=document.querySelector(`label[for="${xe}"]`),ue&&(""!==ue.id?Ce=ue.id:ue.id=Ce=`${xe}-lbl`,te=ue.textContent)),{label:ue,labelId:Ce,labelText:te}},b=(J,F,te,se,xe)=>{if(J||y(F)){let Ce=F.querySelector("input.aux-input");Ce||(Ce=F.ownerDocument.createElement("input"),Ce.type="hidden",Ce.classList.add("aux-input"),F.appendChild(Ce)),Ce.disabled=xe,Ce.name=te,Ce.value=se||""}},g=(J,F,te)=>Math.max(J,Math.min(F,te)),L=(J,F)=>{if(!J){const te="ASSERT: "+F;throw console.error(te),new Error(te)}},A=J=>J.timeStamp||Date.now(),Y=J=>{if(J){const F=J.changedTouches;if(F&&F.length>0){const te=F[0];return{x:te.clientX,y:te.clientY}}if(void 0!==J.pageX)return{x:J.pageX,y:J.pageY}}return{x:0,y:0}},he=J=>{const F="rtl"===document.dir;switch(J){case"start":return F;case"end":return!F;default:throw new Error(`"${J}" is not a valid value for [side]. Use "start" or "end" instead.`)}},oe=(J,F)=>{const te=J._original||J;return{_original:J,emit:V(te.emit.bind(te),F)}},V=(J,F=0)=>{let te;return(...se)=>{clearTimeout(te),te=setTimeout(J,F,...se)}},Me=(J,F)=>{if(J??(J={}),F??(F={}),J===F)return!0;const te=Object.keys(J);if(te.length!==Object.keys(F).length)return!1;for(const se of te)if(!(se in F)||J[se]!==F[se])return!1;return!0}},2188:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>k,a:()=>x,b:()=>N,c:()=>M,d:()=>O,e:()=>F,g:()=>xe,l:()=>Me,s:()=>te,t:()=>y});var n=l(71670),e=l(83293),p=l(61542);const k="ionViewWillEnter",x="ionViewDidEnter",N="ionViewWillLeave",M="ionViewDidLeave",O="ionViewWillUnload",y=Ce=>new Promise((ue,de)=>{(0,e.c)(()=>{E(Ce),C(Ce).then(Ee=>{Ee.animation&&Ee.animation.destroy(),v(Ce),ue(Ee)},Ee=>{v(Ce),de(Ee)})})}),E=Ce=>{const ue=Ce.enteringEl,de=Ce.leavingEl;se(ue,de,Ce.direction),Ce.showGoBack?ue.classList.add("can-go-back"):ue.classList.remove("can-go-back"),te(ue,!1),ue.style.setProperty("pointer-events","none"),de&&(te(de,!1),de.style.setProperty("pointer-events","none"))},C=function(){var Ce=(0,n.Z)(function*(ue){const de=yield b(ue);return de&&e.B.isBrowser?g(de,ue):L(ue)});return function(de){return Ce.apply(this,arguments)}}(),v=Ce=>{const ue=Ce.enteringEl,de=Ce.leavingEl;ue.classList.remove("ion-page-invisible"),ue.style.removeProperty("pointer-events"),void 0!==de&&(de.classList.remove("ion-page-invisible"),de.style.removeProperty("pointer-events"))},b=function(){var Ce=(0,n.Z)(function*(ue){return ue.leavingEl&&ue.animated&&0!==ue.duration?ue.animationBuilder?ue.animationBuilder:"ios"===ue.mode?(yield Promise.resolve().then(l.bind(l,94325))).iosTransitionAnimation:(yield Promise.resolve().then(l.bind(l,51662))).mdTransitionAnimation:void 0});return function(de){return Ce.apply(this,arguments)}}(),g=function(){var Ce=(0,n.Z)(function*(ue,de){yield A(de,!0);const Ee=ue(de.baseEl,de);oe(de.enteringEl,de.leavingEl);const ne=yield he(Ee,de);return de.progressCallback&&de.progressCallback(void 0),ne&&V(de.enteringEl,de.leavingEl),{hasCompleted:ne,animation:Ee}});return function(de,Ee){return Ce.apply(this,arguments)}}(),L=function(){var Ce=(0,n.Z)(function*(ue){const de=ue.enteringEl,Ee=ue.leavingEl;return yield A(ue,!1),oe(de,Ee),V(de,Ee),{hasCompleted:!0}});return function(de){return Ce.apply(this,arguments)}}(),A=function(){var Ce=(0,n.Z)(function*(ue,de){const ne=(void 0!==ue.deepWait?ue.deepWait:de)?[F(ue.enteringEl),F(ue.leavingEl)]:[J(ue.enteringEl),J(ue.leavingEl)];yield Promise.all(ne),yield Y(ue.viewIsReady,ue.enteringEl)});return function(de,Ee){return Ce.apply(this,arguments)}}(),Y=function(){var Ce=(0,n.Z)(function*(ue,de){ue&&(yield ue(de))});return function(de,Ee){return Ce.apply(this,arguments)}}(),he=(Ce,ue)=>{const de=ue.progressCallback,Ee=new Promise(ne=>{Ce.onFinish(De=>ne(1===De))});return de?(Ce.progressStart(!0),de(Ce)):Ce.play(),Ee},oe=(Ce,ue)=>{Me(ue,N),Me(Ce,k)},V=(Ce,ue)=>{Me(Ce,x),Me(ue,M)},Me=(Ce,ue)=>{if(Ce){const de=new CustomEvent(ue,{bubbles:!1,cancelable:!1});Ce.dispatchEvent(de)}},J=Ce=>Ce?new Promise(ue=>(0,p.c)(Ce,ue)):Promise.resolve(),F=function(){var Ce=(0,n.Z)(function*(ue){const de=ue;if(de){if(null!=de.componentOnReady){if(null!=(yield de.componentOnReady()))return}else if(null!=de.__registerHost)return void(yield new Promise(ne=>(0,p.r)(ne)));yield Promise.all(Array.from(de.children).map(F))}});return function(de){return Ce.apply(this,arguments)}}(),te=(Ce,ue)=>{ue?(Ce.setAttribute("aria-hidden","true"),Ce.classList.add("ion-page-hidden")):(Ce.hidden=!1,Ce.removeAttribute("aria-hidden"),Ce.classList.remove("ion-page-hidden"))},se=(Ce,ue,de)=>{void 0!==Ce&&(Ce.style.zIndex="back"===de?"99":"101"),void 0!==ue&&(ue.style.zIndex="100")},xe=Ce=>Ce.classList.contains("ion-page")?Ce:Ce.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||Ce},6604:(Ke,q,l)=>{"use strict";l.d(q,{m:()=>y});var n=l(71670),e=l(46832),p=l(61542),k=l(86947),x=l(41907);const N=E=>(0,x.c)().duration(E?400:300),M=E=>{let C,v;const b=E.width+8,g=(0,x.c)(),L=(0,x.c)();E.isEndSide?(C=b+"px",v="0px"):(C=-b+"px",v="0px"),g.addElement(E.menuInnerEl).fromTo("transform",`translateX(${C})`,`translateX(${v})`);const Y="ios"===(0,k.b)(E),he=Y?.2:.25;return L.addElement(E.backdropEl).fromTo("opacity",.01,he),N(Y).addAnimation([g,L])},O=E=>{let C,v;const b=(0,k.b)(E),g=E.width;E.isEndSide?(C=-g+"px",v=g+"px"):(C=g+"px",v=-g+"px");const L=(0,x.c)().addElement(E.menuInnerEl).fromTo("transform",`translateX(${v})`,"translateX(0px)"),A=(0,x.c)().addElement(E.contentEl).fromTo("transform","translateX(0px)",`translateX(${C})`),Y=(0,x.c)().addElement(E.backdropEl).fromTo("opacity",.01,.32);return N("ios"===b).addAnimation([L,A,Y])},m=E=>{const C=(0,k.b)(E),v=E.width*(E.isEndSide?-1:1)+"px",b=(0,x.c)().addElement(E.contentEl).fromTo("transform","translateX(0px)",`translateX(${v})`);return N("ios"===C).addAnimation(b)},y=(()=>{const E=new Map,C=[],v=function(){var Z=(0,n.Z)(function*(le){const be=yield oe(le);return!!be&&be.open()});return function(be){return Z.apply(this,arguments)}}(),b=function(){var Z=(0,n.Z)(function*(le){const be=yield void 0!==le?oe(le):V();return void 0!==be&&be.close()});return function(be){return Z.apply(this,arguments)}}(),g=function(){var Z=(0,n.Z)(function*(le){const be=yield oe(le);return!!be&&be.toggle()});return function(be){return Z.apply(this,arguments)}}(),L=function(){var Z=(0,n.Z)(function*(le,be){const Fe=yield oe(be);return Fe&&(Fe.disabled=!le),Fe});return function(be,Fe){return Z.apply(this,arguments)}}(),A=function(){var Z=(0,n.Z)(function*(le,be){const Fe=yield oe(be);return Fe&&(Fe.swipeGesture=le),Fe});return function(be,Fe){return Z.apply(this,arguments)}}(),Y=function(){var Z=(0,n.Z)(function*(le){if(null!=le){const be=yield oe(le);return void 0!==be&&be.isOpen()}return void 0!==(yield V())});return function(be){return Z.apply(this,arguments)}}(),he=function(){var Z=(0,n.Z)(function*(le){const be=yield oe(le);return!!be&&!be.disabled});return function(be){return Z.apply(this,arguments)}}(),oe=function(){var Z=(0,n.Z)(function*(le){return yield ee(),"start"===le||"end"===le?De(Ve=>Ve.side===le&&!Ve.disabled)||De(Ve=>Ve.side===le):null!=le?De(Fe=>Fe.menuId===le):De(Fe=>!Fe.disabled)||(C.length>0?C[0].el:void 0)});return function(be){return Z.apply(this,arguments)}}(),V=function(){var Z=(0,n.Z)(function*(){return yield ee(),de()});return function(){return Z.apply(this,arguments)}}(),Me=function(){var Z=(0,n.Z)(function*(){return yield ee(),Ee()});return function(){return Z.apply(this,arguments)}}(),J=function(){var Z=(0,n.Z)(function*(){return yield ee(),ne()});return function(){return Z.apply(this,arguments)}}(),F=(Z,le)=>{E.set(Z,le)},xe=Z=>{const le=Z.side;C.filter(be=>be.side===le&&be!==Z).forEach(be=>be.disabled=!0)},Ce=function(){var Z=(0,n.Z)(function*(le,be,Fe){if(ne())return!1;if(be){const Ve=yield V();Ve&&le.el!==Ve&&(yield Ve.setOpen(!1,!1))}return le._setOpen(be,Fe)});return function(be,Fe,Ve){return Z.apply(this,arguments)}}(),de=()=>De(Z=>Z._isOpen),Ee=()=>C.map(Z=>Z.el),ne=()=>C.some(Z=>Z.isAnimating),De=Z=>{const le=C.find(Z);if(void 0!==le)return le.el},ee=()=>Promise.all(Array.from(document.querySelectorAll("ion-menu")).map(Z=>new Promise(le=>(0,p.c)(Z,le))));return F("reveal",m),F("push",O),F("overlay",M),typeof document<"u"&&document.addEventListener("ionBackButton",Z=>{const le=de();le&&Z.detail.register(e.MENU_BACK_BUTTON_PRIORITY,()=>le.close())}),{registerAnimation:F,get:oe,getMenus:Me,getOpen:V,isEnabled:he,swipeGesture:A,isAnimating:J,isOpen:Y,enable:L,toggle:g,close:b,open:v,_getOpenSync:de,_createAnimation:(Z,le)=>{const be=E.get(Z);if(!be)throw new Error("animation not registered");return be(le)},_register:Z=>{C.indexOf(Z)<0&&(Z.disabled||xe(Z),C.push(Z))},_unregister:Z=>{const le=C.indexOf(Z);le>-1&&C.splice(le,1)},_setOpen:Ce,_setActiveMenu:xe}})()},15383:(Ke,q,l)=>{"use strict";l.d(q,{w:()=>n});const n=typeof window<"u"?window:void 0},10037:(Ke,q,l)=>{"use strict";l.r(q),l.d(q,{GESTURE_CONTROLLER:()=>n.G,createGesture:()=>m});var n=l(31247);const e=(C,v,b,g)=>{const L=p(C)?{capture:!!g.capture,passive:!!g.passive}:!!g.capture;let A,Y;return C.__zone_symbol__addEventListener?(A="__zone_symbol__addEventListener",Y="__zone_symbol__removeEventListener"):(A="addEventListener",Y="removeEventListener"),C[A](v,b,L),()=>{C[Y](v,b,L)}},p=C=>{if(void 0===k)try{const v=Object.defineProperty({},"passive",{get:()=>{k=!0}});C.addEventListener("optsTest",()=>{},v)}catch{k=!1}return!!k};let k;const M=C=>C instanceof Document?C:C.ownerDocument,m=C=>{let v=!1,b=!1,g=!0,L=!1;const A=Object.assign({disableScroll:!1,direction:"x",gesturePriority:0,passive:!0,maxAngle:40,threshold:10},C),Y=A.canStart,he=A.onWillStart,oe=A.onStart,V=A.onEnd,Me=A.notCaptured,J=A.onMove,F=A.threshold,te=A.passive,se=A.blurOnStart,xe={type:"pan",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:void 0,data:void 0},Ce=((C,v,b)=>{const g=b*(Math.PI/180),L="x"===C,A=Math.cos(g),Y=v*v;let he=0,oe=0,V=!1,Me=0;return{start(J,F){he=J,oe=F,Me=0,V=!0},detect(J,F){if(!V)return!1;const te=J-he,se=F-oe,xe=te*te+se*se;if(xe<Y)return!1;const Ce=Math.sqrt(xe),ue=(L?te:se)/Ce;return Me=ue>A?1:ue<-A?-1:0,V=!1,!0},isGesture:()=>0!==Me,getDirection:()=>Me}})(A.direction,A.threshold,A.maxAngle),ue=n.G.createGesture({name:C.gestureName,priority:C.gesturePriority,disableScroll:C.disableScroll}),ne=()=>{v&&(L=!1,J&&J(xe))},De=()=>!!ue.capture()&&(v=!0,g=!1,xe.startX=xe.currentX,xe.startY=xe.currentY,xe.startTime=xe.currentTime,he?he(xe).then(Z):Z(),!0),Z=()=>{se&&(()=>{if(typeof document<"u"){const nt=document.activeElement;nt?.blur&&nt.blur()}})(),oe&&oe(xe),g=!0},le=()=>{v=!1,b=!1,L=!1,g=!0,ue.release()},be=nt=>{const Xe=v,Ft=g;if(le(),Ft){if(_(xe,nt),Xe)return void(V&&V(xe));Me&&Me(xe)}},Fe=((C,v,b,g,L)=>{let A,Y,he,oe,V,Me,J,F=0;const te=ee=>{F=Date.now()+2e3,v(ee)&&(!Y&&b&&(Y=e(C,"touchmove",b,L)),he||(he=e(ee.target,"touchend",xe,L)),oe||(oe=e(ee.target,"touchcancel",xe,L)))},se=ee=>{F>Date.now()||v(ee)&&(!Me&&b&&(Me=e(M(C),"mousemove",b,L)),J||(J=e(M(C),"mouseup",Ce,L)))},xe=ee=>{ue(),g&&g(ee)},Ce=ee=>{de(),g&&g(ee)},ue=()=>{Y&&Y(),he&&he(),oe&&oe(),Y=he=oe=void 0},de=()=>{Me&&Me(),J&&J(),Me=J=void 0},Ee=()=>{ue(),de()},ne=(ee=!0)=>{ee?(A||(A=e(C,"touchstart",te,L)),V||(V=e(C,"mousedown",se,L))):(A&&A(),V&&V(),A=V=void 0,Ee())};return{enable:ne,stop:Ee,destroy:()=>{ne(!1),g=b=v=void 0}}})(A.el,nt=>{const Xe=E(nt);return!(b||!g||(y(nt,xe),xe.startX=xe.currentX,xe.startY=xe.currentY,xe.startTime=xe.currentTime=Xe,xe.velocityX=xe.velocityY=xe.deltaX=xe.deltaY=0,xe.event=nt,Y&&!1===Y(xe))||(ue.release(),!ue.start()))&&(b=!0,0===F?De():(Ce.start(xe.startX,xe.startY),!0))},nt=>{v?!L&&g&&(L=!0,_(xe,nt),requestAnimationFrame(ne)):(_(xe,nt),Ce.detect(xe.currentX,xe.currentY)&&(!Ce.isGesture()||!De())&&Ve())},be,{capture:!1,passive:te}),Ve=()=>{le(),Fe.stop(),Me&&Me(xe)};return{enable(nt=!0){nt||(v&&be(void 0),le()),Fe.enable(nt)},destroy(){ue.destroy(),Fe.destroy()}}},_=(C,v)=>{if(!v)return;const b=C.currentX,g=C.currentY,L=C.currentTime;y(v,C);const A=C.currentX,Y=C.currentY,oe=(C.currentTime=E(v))-L;if(oe>0&&oe<100){const Me=(Y-g)/oe;C.velocityX=(A-b)/oe*.7+.3*C.velocityX,C.velocityY=.7*Me+.3*C.velocityY}C.deltaX=A-C.startX,C.deltaY=Y-C.startY,C.event=v},y=(C,v)=>{let b=0,g=0;if(C){const L=C.changedTouches;if(L&&L.length>0){const A=L[0];b=A.clientX,g=A.clientY}else void 0!==C.pageX&&(b=C.pageX,g=C.pageY)}v.currentX=b,v.currentY=g},E=C=>C.timeStamp||Date.now()},83293:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>_i,H:()=>lt,a:()=>Ve,b:()=>me,c:()=>vi,e:()=>er,f:()=>Gn,g:()=>nt,h:()=>Tn,i:()=>Vi,j:()=>yr,k:()=>Re,p:()=>g,r:()=>ct,s:()=>v});var n=l(71670);let p,k,x,N=!1,M=!1,O=!1,m=!1,_=!1;const y=typeof window<"u"?window:{},E=y.document||{head:{}},C={$flags$:0,$resourcesUrl$:"",jmp:Ie=>Ie(),raf:Ie=>requestAnimationFrame(Ie),ael:(Ie,et,Ot,At)=>Ie.addEventListener(et,Ot,At),rel:(Ie,et,Ot,At)=>Ie.removeEventListener(et,Ot,At),ce:(Ie,et)=>new CustomEvent(Ie,et)},v=Ie=>{Object.assign(C,Ie)},g=Ie=>Promise.resolve(Ie),L=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),A=(Ie,et,Ot,At)=>{Ot&&Ot.map(([Wt,qe,Ct])=>{const jt=he(Ie,Wt),an=Y(et,Ct),un=oe(Wt);C.ael(jt,qe,an,un),(et.$rmListeners$=et.$rmListeners$||[]).push(()=>C.rel(jt,qe,an,un))})},Y=(Ie,et)=>Ot=>{try{256&Ie.$flags$?Ie.$lazyInstance$[et](Ot):(Ie.$queuedListeners$=Ie.$queuedListeners$||[]).push([et,Ot])}catch(At){Jt(At)}},he=(Ie,et)=>4&et?E:8&et?y:16&et?E.body:Ie,oe=Ie=>0!=(2&Ie),te="s-id",se="sty-id",ue="http://www.w3.org/1999/xlink",ne=new WeakMap,De=(Ie,et,Ot)=>{let At=Dn.get(Ie);L&&Ot?(At=At||new CSSStyleSheet,"string"==typeof At?At=et:At.replaceSync(et)):At=et,Dn.set(Ie,At)},ee=(Ie,et,Ot,At)=>{let Wt=le(et,Ot);const qe=Dn.get(Wt);if(Ie=11===Ie.nodeType?Ie:E,qe)if("string"==typeof qe){let jt,Ct=ne.get(Ie=Ie.head||Ie);Ct||ne.set(Ie,Ct=new Set),Ct.has(Wt)||(Ie.host&&(jt=Ie.querySelector(`[${se}="${Wt}"]`))?jt.innerHTML=qe:(jt=E.createElement("style"),jt.innerHTML=qe,Ie.insertBefore(jt,Ie.querySelector("link"))),Ct&&Ct.add(Wt))}else Ie.adoptedStyleSheets.includes(qe)||(Ie.adoptedStyleSheets=[...Ie.adoptedStyleSheets,qe]);return Wt},le=(Ie,et)=>"sc-"+(et&&32&Ie.$flags$?Ie.$tagName$+"-"+et:Ie.$tagName$),be=Ie=>Ie.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),Ve=Ie=>Ln.push(Ie),nt=Ie=>st(Ie).$modeName$,Xe={},On=Ie=>"object"==(Ie=typeof Ie)||"function"===Ie,Tn=(Ie,et,...Ot)=>{let At=null,Wt=null,qe=null,Ct=!1,jt=!1;const an=[],un=ri=>{for(let oi=0;oi<ri.length;oi++)At=ri[oi],Array.isArray(At)?un(At):null!=At&&"boolean"!=typeof At&&((Ct="function"!=typeof Ie&&!On(At))&&(At=String(At)),Ct&&jt?an[an.length-1].$text$+=At:an.push(Ct?Ze(null,At):At),jt=Ct)};if(un(Ot),et){et.key&&(Wt=et.key),et.name&&(qe=et.name);{const ri=et.className||et.class;ri&&(et.class="object"!=typeof ri?ri:Object.keys(ri).filter(oi=>ri[oi]).join(" "))}}if("function"==typeof Ie)return Ie(null===et?{}:et,an,Pe);const Hn=Ze(Ie,null);return Hn.$attrs$=et,an.length>0&&(Hn.$children$=an),Hn.$key$=Wt,Hn.$name$=qe,Hn},Ze=(Ie,et)=>({$flags$:0,$tag$:Ie,$text$:et,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),lt={},Pe={forEach:(Ie,et)=>Ie.map(it).forEach(et),map:(Ie,et)=>Ie.map(it).map(et).map(ht)},it=Ie=>({vattrs:Ie.$attrs$,vchildren:Ie.$children$,vkey:Ie.$key$,vname:Ie.$name$,vtag:Ie.$tag$,vtext:Ie.$text$}),ht=Ie=>{if("function"==typeof Ie.vtag){const Ot=Object.assign({},Ie.vattrs);return Ie.vkey&&(Ot.key=Ie.vkey),Ie.vname&&(Ot.name=Ie.vname),Tn(Ie.vtag,Ot,...Ie.vchildren||[])}const et=Ze(Ie.vtag,Ie.vtext);return et.$attrs$=Ie.vattrs,et.$children$=Ie.vchildren,et.$key$=Ie.vkey,et.$name$=Ie.vname,et},Xt=(Ie,et,Ot,At,Wt,qe)=>{if(Ot!==At){let Ct=gt(Ie,et),jt=et.toLowerCase();if("class"===et){const an=Ie.classList,un=ge(Ot),Hn=ge(At);an.remove(...un.filter(ri=>ri&&!Hn.includes(ri))),an.add(...Hn.filter(ri=>ri&&!un.includes(ri)))}else if("style"===et){for(const an in Ot)(!At||null==At[an])&&(an.includes("-")?Ie.style.removeProperty(an):Ie.style[an]="");for(const an in At)(!Ot||At[an]!==Ot[an])&&(an.includes("-")?Ie.style.setProperty(an,At[an]):Ie.style[an]=At[an])}else if("key"!==et)if("ref"===et)At&&At(Ie);else if(Ct||"o"!==et[0]||"n"!==et[1]){const an=On(At);if((Ct||an&&null!==At)&&!Wt)try{if(Ie.tagName.includes("-"))Ie[et]=At;else{const Hn=At??"";"list"===et?Ct=!1:(null==Ot||Ie[et]!=Hn)&&(Ie[et]=Hn)}}catch{}let un=!1;jt!==(jt=jt.replace(/^xlink\:?/,""))&&(et=jt,un=!0),null==At||!1===At?(!1!==At||""===Ie.getAttribute(et))&&(un?Ie.removeAttributeNS(ue,et):Ie.removeAttribute(et)):(!Ct||4&qe||Wt)&&!an&&(At=!0===At?"":At,un?Ie.setAttributeNS(ue,et,At):Ie.setAttribute(et,At))}else et="-"===et[2]?et.slice(3):gt(y,jt)?jt.slice(2):jt[2]+et.slice(3),Ot&&C.rel(Ie,et,Ot,!1),At&&C.ael(Ie,et,At,!1)}},Gt=/\s/,ge=Ie=>Ie?Ie.split(Gt):[],rt=(Ie,et,Ot,At)=>{const Wt=11===et.$elm$.nodeType&&et.$elm$.host?et.$elm$.host:et.$elm$,qe=Ie&&Ie.$attrs$||Xe,Ct=et.$attrs$||Xe;for(At in qe)At in Ct||Xt(Wt,At,qe[At],void 0,Ot,et.$flags$);for(At in Ct)Xt(Wt,At,qe[At],Ct[At],Ot,et.$flags$)},ft=(Ie,et,Ot,At)=>{const Wt=et.$children$[Ot];let Ct,jt,an,qe=0;if(N||(O=!0,"slot"===Wt.$tag$&&(p&&At.classList.add(p+"-s"),Wt.$flags$|=Wt.$children$?2:1)),null!==Wt.$text$)Ct=Wt.$elm$=E.createTextNode(Wt.$text$);else if(1&Wt.$flags$)Ct=Wt.$elm$=E.createTextNode("");else{if(m||(m="svg"===Wt.$tag$),Ct=Wt.$elm$=E.createElementNS(m?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&Wt.$flags$?"slot-fb":Wt.$tag$),m&&"foreignObject"===Wt.$tag$&&(m=!1),rt(null,Wt,m),(Ie=>null!=Ie)(p)&&Ct["s-si"]!==p&&Ct.classList.add(Ct["s-si"]=p),Wt.$children$)for(qe=0;qe<Wt.$children$.length;++qe)jt=ft(Ie,Wt,qe,Ct),jt&&Ct.appendChild(jt);"svg"===Wt.$tag$?m=!1:"foreignObject"===Ct.tagName&&(m=!0)}return Ct["s-hn"]=x,3&Wt.$flags$&&(Ct["s-sr"]=!0,Ct["s-cr"]=k,Ct["s-sn"]=Wt.$name$||"",an=Ie&&Ie.$children$&&Ie.$children$[Ot],an&&an.$tag$===Wt.$tag$&&Ie.$elm$&&Mt(Ie.$elm$,!1)),Ct},Mt=(Ie,et)=>{C.$flags$|=1;const Ot=Ie.childNodes;for(let At=Ot.length-1;At>=0;At--){const Wt=Ot[At];Wt["s-hn"]!==x&&Wt["s-ol"]&&(In(Wt).insertBefore(Wt,Cn(Wt)),Wt["s-ol"].remove(),Wt["s-ol"]=void 0,O=!0),et&&Mt(Wt,et)}C.$flags$&=-2},Lt=(Ie,et,Ot,At,Wt,qe)=>{let jt,Ct=Ie["s-cr"]&&Ie["s-cr"].parentNode||Ie;for(Ct.shadowRoot&&Ct.tagName===x&&(Ct=Ct.shadowRoot);Wt<=qe;++Wt)At[Wt]&&(jt=ft(null,Ot,Wt,Ie),jt&&(At[Wt].$elm$=jt,Ct.insertBefore(jt,Cn(et))))},en=(Ie,et,Ot,At,Wt)=>{for(;et<=Ot;++et)(At=Ie[et])&&(Wt=At.$elm$,xi(At),M=!0,Wt["s-ol"]?Wt["s-ol"].remove():Mt(Wt,!0),Wt.remove())},on=(Ie,et)=>Ie.$tag$===et.$tag$&&("slot"===Ie.$tag$?Ie.$name$===et.$name$:Ie.$key$===et.$key$),Cn=Ie=>Ie&&Ie["s-ol"]||Ie,In=Ie=>(Ie["s-ol"]?Ie["s-ol"]:Ie).parentNode,mn=(Ie,et)=>{const Ot=et.$elm$=Ie.$elm$,At=Ie.$children$,Wt=et.$children$,qe=et.$tag$,Ct=et.$text$;let jt;null===Ct?(m="svg"===qe||"foreignObject"!==qe&&m,"slot"===qe||rt(Ie,et,m),null!==At&&null!==Wt?((Ie,et,Ot,At)=>{let Qe,ut,Wt=0,qe=0,Ct=0,jt=0,an=et.length-1,un=et[0],Hn=et[an],ri=At.length-1,oi=At[0],Ne=At[ri];for(;Wt<=an&&qe<=ri;)if(null==un)un=et[++Wt];else if(null==Hn)Hn=et[--an];else if(null==oi)oi=At[++qe];else if(null==Ne)Ne=At[--ri];else if(on(un,oi))mn(un,oi),un=et[++Wt],oi=At[++qe];else if(on(Hn,Ne))mn(Hn,Ne),Hn=et[--an],Ne=At[--ri];else if(on(un,Ne))("slot"===un.$tag$||"slot"===Ne.$tag$)&&Mt(un.$elm$.parentNode,!1),mn(un,Ne),Ie.insertBefore(un.$elm$,Hn.$elm$.nextSibling),un=et[++Wt],Ne=At[--ri];else if(on(Hn,oi))("slot"===un.$tag$||"slot"===Ne.$tag$)&&Mt(Hn.$elm$.parentNode,!1),mn(Hn,oi),Ie.insertBefore(Hn.$elm$,un.$elm$),Hn=et[--an],oi=At[++qe];else{for(Ct=-1,jt=Wt;jt<=an;++jt)if(et[jt]&&null!==et[jt].$key$&&et[jt].$key$===oi.$key$){Ct=jt;break}Ct>=0?(ut=et[Ct],ut.$tag$!==oi.$tag$?Qe=ft(et&&et[qe],Ot,Ct,Ie):(mn(ut,oi),et[Ct]=void 0,Qe=ut.$elm$),oi=At[++qe]):(Qe=ft(et&&et[qe],Ot,qe,Ie),oi=At[++qe]),Qe&&In(un.$elm$).insertBefore(Qe,Cn(un.$elm$))}Wt>an?Lt(Ie,null==At[ri+1]?null:At[ri+1].$elm$,Ot,At,qe,ri):qe>ri&&en(et,Wt,an)})(Ot,At,et,Wt):null!==Wt?(null!==Ie.$text$&&(Ot.textContent=""),Lt(Ot,null,et,Wt,0,Wt.length-1)):null!==At&&en(At,0,At.length-1),m&&"svg"===qe&&(m=!1)):(jt=Ot["s-cr"])?jt.parentNode.textContent=Ct:Ie.$text$!==Ct&&(Ot.data=Ct)},ni=Ie=>{const et=Ie.childNodes;let Ot,At,Wt,qe,Ct,jt;for(At=0,Wt=et.length;At<Wt;At++)if(Ot=et[At],1===Ot.nodeType){if(Ot["s-sr"])for(Ct=Ot["s-sn"],Ot.hidden=!1,qe=0;qe<Wt;qe++)if(jt=et[qe].nodeType,et[qe]["s-hn"]!==Ot["s-hn"]||""!==Ct){if(1===jt&&Ct===et[qe].getAttribute("slot")){Ot.hidden=!0;break}}else if(1===jt||3===jt&&""!==et[qe].textContent.trim()){Ot.hidden=!0;break}ni(Ot)}},xn=[],Rn=Ie=>{let et,Ot,At,Wt,qe,Ct,jt=0;const an=Ie.childNodes,un=an.length;for(;jt<un;jt++){if(et=an[jt],et["s-sr"]&&(Ot=et["s-cr"])&&Ot.parentNode)for(At=Ot.parentNode.childNodes,Wt=et["s-sn"],Ct=At.length-1;Ct>=0;Ct--)Ot=At[Ct],!Ot["s-cn"]&&!Ot["s-nr"]&&Ot["s-hn"]!==et["s-hn"]&&(Qn(Ot,Wt)?(qe=xn.find(Hn=>Hn.$nodeToRelocate$===Ot),M=!0,Ot["s-sn"]=Ot["s-sn"]||Wt,qe?qe.$slotRefNode$=et:xn.push({$slotRefNode$:et,$nodeToRelocate$:Ot}),Ot["s-sr"]&&xn.map(Hn=>{Qn(Hn.$nodeToRelocate$,Ot["s-sn"])&&(qe=xn.find(ri=>ri.$nodeToRelocate$===Ot),qe&&!Hn.$slotRefNode$&&(Hn.$slotRefNode$=qe.$slotRefNode$))})):xn.some(Hn=>Hn.$nodeToRelocate$===Ot)||xn.push({$nodeToRelocate$:Ot}));1===et.nodeType&&Rn(et)}},Qn=(Ie,et)=>1===Ie.nodeType?null===Ie.getAttribute("slot")&&""===et||Ie.getAttribute("slot")===et:Ie["s-sn"]===et||""===et,xi=Ie=>{Ie.$attrs$&&Ie.$attrs$.ref&&Ie.$attrs$.ref(null),Ie.$children$&&Ie.$children$.map(xi)},Vi=Ie=>st(Ie).$hostElement$,er=(Ie,et,Ot)=>{const At=Vi(Ie);return{emit:Wt=>Si(At,et,{bubbles:!!(4&Ot),composed:!!(2&Ot),cancelable:!!(1&Ot),detail:Wt})}},Si=(Ie,et,Ot)=>{const At=C.ce(et,Ot);return Ie.dispatchEvent(At),At},Sr=(Ie,et)=>{et&&!Ie.$onRenderResolve$&&et["s-p"]&&et["s-p"].push(new Promise(Ot=>Ie.$onRenderResolve$=Ot))},Zi=(Ie,et)=>{if(Ie.$flags$|=16,!(4&Ie.$flags$))return Sr(Ie,Ie.$ancestorComponent$),vi(()=>cr(Ie,et));Ie.$flags$|=512},cr=(Ie,et)=>{const At=Ie.$lazyInstance$;let Wt;return et&&(Ie.$flags$|=256,Ie.$queuedListeners$&&(Ie.$queuedListeners$.map(([qe,Ct])=>Ri(At,qe,Ct)),Ie.$queuedListeners$=null),Wt=Ri(At,"componentWillLoad")),Wt=Bt(Wt,()=>Ri(At,"componentWillRender")),Bt(Wt,()=>vr(Ie,At,et))},vr=function(){var Ie=(0,n.Z)(function*(et,Ot,At){const Wt=et.$hostElement$,Ct=Wt["s-rc"];At&&(Ie=>{const et=Ie.$cmpMeta$,Ot=Ie.$hostElement$,At=et.$flags$,qe=ee(Ot.shadowRoot?Ot.shadowRoot:Ot.getRootNode(),et,Ie.$modeName$);10&At&&(Ot["s-sc"]=qe,Ot.classList.add(qe+"-h"),2&At&&Ot.classList.add(qe+"-s"))})(et);Cr(et,Ot),Ct&&(Ct.map(an=>an()),Wt["s-rc"]=void 0);{const an=Wt["s-p"],un=()=>ji(et);0===an.length?un():(Promise.all(an).then(un),et.$flags$|=4,an.length=0)}});return function(Ot,At,Wt){return Ie.apply(this,arguments)}}(),Cr=(Ie,et,Ot)=>{try{et=et.render&&et.render(),Ie.$flags$&=-17,Ie.$flags$|=2,((Ie,et)=>{const Ot=Ie.$hostElement$,At=Ie.$cmpMeta$,Wt=Ie.$vnode$||Ze(null,null),qe=(Ie=>Ie&&Ie.$tag$===lt)(et)?et:Tn(null,null,et);if(x=Ot.tagName,At.$attrsToReflect$&&(qe.$attrs$=qe.$attrs$||{},At.$attrsToReflect$.map(([Ct,jt])=>qe.$attrs$[jt]=Ot[Ct])),qe.$tag$=null,qe.$flags$|=4,Ie.$vnode$=qe,qe.$elm$=Wt.$elm$=Ot.shadowRoot||Ot,p=Ot["s-sc"],k=Ot["s-cr"],N=0!=(1&At.$flags$),M=!1,mn(Wt,qe),C.$flags$|=1,O){Rn(qe.$elm$);let Ct,jt,an,un,Hn,ri,oi=0;for(;oi<xn.length;oi++)Ct=xn[oi],jt=Ct.$nodeToRelocate$,jt["s-ol"]||(an=E.createTextNode(""),an["s-nr"]=jt,jt.parentNode.insertBefore(jt["s-ol"]=an,jt));for(oi=0;oi<xn.length;oi++)if(Ct=xn[oi],jt=Ct.$nodeToRelocate$,Ct.$slotRefNode$){for(un=Ct.$slotRefNode$.parentNode,Hn=Ct.$slotRefNode$.nextSibling,an=jt["s-ol"];an=an.previousSibling;)if(ri=an["s-nr"],ri&&ri["s-sn"]===jt["s-sn"]&&un===ri.parentNode&&(ri=ri.nextSibling,!ri||!ri["s-nr"])){Hn=ri;break}(!Hn&&un!==jt.parentNode||jt.nextSibling!==Hn)&&jt!==Hn&&(!jt["s-hn"]&&jt["s-ol"]&&(jt["s-hn"]=jt["s-ol"].parentNode.nodeName),un.insertBefore(jt,Hn))}else 1===jt.nodeType&&(jt.hidden=!0)}M&&ni(qe.$elm$),C.$flags$&=-2,xn.length=0})(Ie,et)}catch(At){Jt(At,Ie.$hostElement$)}return null},ji=Ie=>{const Ot=Ie.$hostElement$,Wt=Ie.$lazyInstance$,qe=Ie.$ancestorComponent$;Ri(Wt,"componentDidRender"),64&Ie.$flags$?Ri(Wt,"componentDidUpdate"):(Ie.$flags$|=64,vt(Ot),Ri(Wt,"componentDidLoad"),Ie.$onReadyResolve$(Ot),qe||_r()),Ie.$onInstanceResolve$(Ot),Ie.$onRenderResolve$&&(Ie.$onRenderResolve$(),Ie.$onRenderResolve$=void 0),512&Ie.$flags$&&mi(()=>Zi(Ie,!1)),Ie.$flags$&=-517},yr=Ie=>{{const et=st(Ie),Ot=et.$hostElement$.isConnected;return Ot&&2==(18&et.$flags$)&&Zi(et,!1),Ot}},_r=Ie=>{vt(E.documentElement),mi(()=>Si(y,"appload",{detail:{namespace:"ionic"}}))},Ri=(Ie,et,Ot)=>{if(Ie&&Ie[et])try{return Ie[et](Ot)}catch(At){Jt(At)}},Bt=(Ie,et)=>Ie&&Ie.then?Ie.then(et):et(),vt=Ie=>Ie.classList.add("hydrated"),dt=(Ie,et,Ot,At,Wt,qe,Ct)=>{let jt,an,un,Hn;if(1===qe.nodeType){for(jt=qe.getAttribute("c-id"),jt&&(an=jt.split("."),(an[0]===Ct||"0"===an[0])&&(un={$flags$:0,$hostId$:an[0],$nodeId$:an[1],$depth$:an[2],$index$:an[3],$tag$:qe.tagName.toLowerCase(),$elm$:qe,$attrs$:null,$children$:null,$key$:null,$name$:null,$text$:null},et.push(un),qe.removeAttribute("c-id"),Ie.$children$||(Ie.$children$=[]),Ie.$children$[un.$index$]=un,Ie=un,At&&"0"===un.$depth$&&(At[un.$index$]=un.$elm$))),Hn=qe.childNodes.length-1;Hn>=0;Hn--)dt(Ie,et,Ot,At,Wt,qe.childNodes[Hn],Ct);if(qe.shadowRoot)for(Hn=qe.shadowRoot.childNodes.length-1;Hn>=0;Hn--)dt(Ie,et,Ot,At,Wt,qe.shadowRoot.childNodes[Hn],Ct)}else if(8===qe.nodeType)an=qe.nodeValue.split("."),(an[1]===Ct||"0"===an[1])&&(jt=an[0],un={$flags$:0,$hostId$:an[1],$nodeId$:an[2],$depth$:an[3],$index$:an[4],$elm$:qe,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},"t"===jt?(un.$elm$=qe.nextSibling,un.$elm$&&3===un.$elm$.nodeType&&(un.$text$=un.$elm$.textContent,et.push(un),qe.remove(),Ie.$children$||(Ie.$children$=[]),Ie.$children$[un.$index$]=un,At&&"0"===un.$depth$&&(At[un.$index$]=un.$elm$))):un.$hostId$===Ct&&("s"===jt?(un.$tag$="slot",qe["s-sn"]=an[5]?un.$name$=an[5]:"",qe["s-sr"]=!0,At&&(un.$elm$=E.createElement(un.$tag$),un.$name$&&un.$elm$.setAttribute("name",un.$name$),qe.parentNode.insertBefore(un.$elm$,qe),qe.remove(),"0"===un.$depth$&&(At[un.$index$]=un.$elm$)),Ot.push(un),Ie.$children$||(Ie.$children$=[]),Ie.$children$[un.$index$]=un):"r"===jt&&(At?qe.remove():(Wt["s-cr"]=qe,qe["s-cn"]=!0))));else if(Ie&&"style"===Ie.$tag$){const ri=Ze(null,qe.textContent);ri.$elm$=qe,ri.$index$="0",Ie.$children$=[ri]}},Pt=(Ie,et)=>{if(1===Ie.nodeType){let Ot=0;for(;Ot<Ie.childNodes.length;Ot++)Pt(Ie.childNodes[Ot],et);if(Ie.shadowRoot)for(Ot=0;Ot<Ie.shadowRoot.childNodes.length;Ot++)Pt(Ie.shadowRoot.childNodes[Ot],et)}else if(8===Ie.nodeType){const Ot=Ie.nodeValue.split(".");"o"===Ot[0]&&(et.set(Ot[1]+"."+Ot[2],Ie),Ie.nodeValue="",Ie["s-en"]=Ot[3])}},ui=(Ie,et,Ot)=>{if(et.$members$){Ie.watchers&&(et.$watchers$=Ie.watchers);const At=Object.entries(et.$members$),Wt=Ie.prototype;if(At.map(([qe,[Ct]])=>{31&Ct||2&Ot&&32&Ct?Object.defineProperty(Wt,qe,{get(){return((Ie,et)=>st(this).$instanceValues$.get(et))(0,qe)},set(jt){((Ie,et,Ot,At)=>{const Wt=st(Ie),qe=Wt.$hostElement$,Ct=Wt.$instanceValues$.get(et),jt=Wt.$flags$,an=Wt.$lazyInstance$;Ot=((Ie,et)=>null==Ie||On(Ie)?Ie:4&et?"false"!==Ie&&(""===Ie||!!Ie):2&et?parseFloat(Ie):1&et?String(Ie):Ie)(Ot,At.$members$[et][0]);const un=Number.isNaN(Ct)&&Number.isNaN(Ot);if((!(8&jt)||void 0===Ct)&&Ot!==Ct&&!un&&(Wt.$instanceValues$.set(et,Ot),an)){if(At.$watchers$&&128&jt){const ri=At.$watchers$[et];ri&&ri.map(oi=>{try{an[oi](Ot,Ct,et)}catch(Ne){Jt(Ne,qe)}})}2==(18&jt)&&Zi(Wt,!1)}})(this,qe,jt,et)},configurable:!0,enumerable:!0}):1&Ot&&64&Ct&&Object.defineProperty(Wt,qe,{value(...jt){const an=st(this);return an.$onInstancePromise$.then(()=>an.$lazyInstance$[qe](...jt))}})}),1&Ot){const qe=new Map;Wt.attributeChangedCallback=function(Ct,jt,an){C.jmp(()=>{const un=qe.get(Ct);if(this.hasOwnProperty(un))an=this[un],delete this[un];else if(Wt.hasOwnProperty(un)&&"number"==typeof this[un]&&this[un]==an)return;this[un]=(null!==an||"boolean"!=typeof this[un])&&an})},Ie.observedAttributes=At.filter(([Ct,jt])=>15&jt[0]).map(([Ct,jt])=>{const an=jt[1]||Ct;return qe.set(an,Ct),512&jt[0]&&et.$attrsToReflect$.push([Ct,an]),an})}}return Ie},ii=function(){var Ie=(0,n.Z)(function*(et,Ot,At,Wt,qe){if(!(32&Ot.$flags$)){{if(Ot.$flags$|=32,(qe=_n(At)).then){const un=()=>{};qe=yield qe,un()}qe.isProxied||(At.$watchers$=qe.watchers,ui(qe,At,2),qe.isProxied=!0);const an=()=>{};Ot.$flags$|=8;try{new qe(Ot)}catch(un){Jt(un)}Ot.$flags$&=-9,Ot.$flags$|=128,an(),zi(Ot.$lazyInstance$)}if(qe.style){let an=qe.style;"string"!=typeof an&&(an=an[Ot.$modeName$=(Ie=>Ln.map(et=>et(Ie)).find(et=>!!et))(et)]);const un=le(At,Ot.$modeName$);if(!Dn.has(un)){const Hn=()=>{};De(un,an,!!(1&At.$flags$)),Hn()}}}const Ct=Ot.$ancestorComponent$,jt=()=>Zi(Ot,!0);Ct&&Ct["s-rc"]?Ct["s-rc"].push(jt):jt()});return function(Ot,At,Wt,qe,Ct){return Ie.apply(this,arguments)}}(),zi=Ie=>{Ri(Ie,"connectedCallback")},or=Ie=>{const et=Ie["s-cr"]=E.createComment("");et["s-cn"]=!0,Ie.insertBefore(et,Ie.firstChild)},me=(Ie,et={})=>{const At=[],Wt=et.exclude||[],qe=y.customElements,Ct=E.head,jt=Ct.querySelector("meta[charset]"),an=E.createElement("style"),un=[],Hn=E.querySelectorAll(`[${se}]`);let ri,oi=!0,Ne=0;for(Object.assign(C,et),C.$resourcesUrl$=new URL(et.resourcesUrl||"./",E.baseURI).href,C.$flags$|=2;Ne<Hn.length;Ne++)De(Hn[Ne].getAttribute(se),be(Hn[Ne].innerHTML),!0);Ie.map(Qe=>{Qe[1].map(ut=>{const Vt={$flags$:ut[0],$tagName$:ut[1],$members$:ut[2],$listeners$:ut[3]};Vt.$members$=ut[2],Vt.$listeners$=ut[3],Vt.$attrsToReflect$=[],Vt.$watchers$={};const fn=Vt.$tagName$,Jn=class extends HTMLElement{constructor(li){super(li),kt(li=this,Vt),1&Vt.$flags$&&li.attachShadow({mode:"open",delegatesFocus:!!(16&Vt.$flags$)})}connectedCallback(){ri&&(clearTimeout(ri),ri=null),oi?un.push(this):C.jmp(()=>(Ie=>{if(!(1&C.$flags$)){const et=st(Ie),Ot=et.$cmpMeta$,At=()=>{};if(1&et.$flags$)A(Ie,et,Ot.$listeners$),zi(et.$lazyInstance$);else{let Wt;if(et.$flags$|=1,Wt=Ie.getAttribute(te),Wt){if(1&Ot.$flags$){const qe=ee(Ie.shadowRoot,Ot,Ie.getAttribute("s-mode"));Ie.classList.remove(qe+"-h",qe+"-s")}((Ie,et,Ot,At)=>{const qe=Ie.shadowRoot,Ct=[],an=qe?[]:null,un=At.$vnode$=Ze(et,null);C.$orgLocNodes$||Pt(E.body,C.$orgLocNodes$=new Map),Ie[te]=Ot,Ie.removeAttribute(te),dt(un,Ct,[],an,Ie,Ie,Ot),Ct.map(Hn=>{const ri=Hn.$hostId$+"."+Hn.$nodeId$,oi=C.$orgLocNodes$.get(ri),Ne=Hn.$elm$;oi&&""===oi["s-en"]&&oi.parentNode.insertBefore(Ne,oi.nextSibling),qe||(Ne["s-hn"]=et,oi&&(Ne["s-ol"]=oi,Ne["s-ol"]["s-nr"]=Ne)),C.$orgLocNodes$.delete(ri)}),qe&&an.map(Hn=>{Hn&&qe.appendChild(Hn)})})(Ie,Ot.$tagName$,Wt,et)}Wt||12&Ot.$flags$&&or(Ie);{let qe=Ie;for(;qe=qe.parentNode||qe.host;)if(1===qe.nodeType&&qe.hasAttribute("s-id")&&qe["s-p"]||qe["s-p"]){Sr(et,et.$ancestorComponent$=qe);break}}Ot.$members$&&Object.entries(Ot.$members$).map(([qe,[Ct]])=>{if(31&Ct&&Ie.hasOwnProperty(qe)){const jt=Ie[qe];delete Ie[qe],Ie[qe]=jt}}),mi(()=>ii(Ie,et,Ot))}At()}})(this))}disconnectedCallback(){C.jmp(()=>(Ie=>{if(!(1&C.$flags$)){const et=st(this),Ot=et.$lazyInstance$;et.$rmListeners$&&(et.$rmListeners$.map(At=>At()),et.$rmListeners$=void 0),Ri(Ot,"disconnectedCallback")}})())}componentOnReady(){return st(this).$onReadyPromise$}};Vt.$lazyBundleId$=Qe[0],!Wt.includes(fn)&&!qe.get(fn)&&(At.push(fn),qe.define(fn,ui(Jn,Vt,1)))})}),an.innerHTML=At+"{visibility:hidden}.hydrated{visibility:inherit}",an.setAttribute("data-styles",""),Ct.insertBefore(an,jt?jt.nextSibling:Ct.firstChild),oi=!1,un.length?un.map(Qe=>Qe.connectedCallback()):C.jmp(()=>ri=setTimeout(_r,30))},Re=Ie=>{const et=new URL(Ie,C.$resourcesUrl$);return et.origin!==y.location.origin?et.href:et.pathname},Te=new WeakMap,st=Ie=>Te.get(Ie),ct=(Ie,et)=>Te.set(et.$lazyInstance$=Ie,et),kt=(Ie,et)=>{const Ot={$flags$:0,$hostElement$:Ie,$cmpMeta$:et,$instanceValues$:new Map};return Ot.$onInstancePromise$=new Promise(At=>Ot.$onInstanceResolve$=At),Ot.$onReadyPromise$=new Promise(At=>Ot.$onReadyResolve$=At),Ie["s-p"]=[],Ie["s-rc"]=[],A(Ie,Ot,et.$listeners$),Te.set(Ie,Ot)},gt=(Ie,et)=>et in Ie,Jt=(Ie,et)=>(0,console.error)(Ie,et),Qt=new Map,_n=(Ie,et,Ot)=>{const At=Ie.$tagName$.replace(/-/g,"_"),Wt=Ie.$lazyBundleId$,qe=Qt.get(Wt);return qe?qe[At]:l(50863)(`./${Wt}.entry.js`).then(Ct=>(Qt.set(Wt,Ct),Ct[At]),Jt)},Dn=new Map,Ln=[],Yn=[],ei=[],fi=(Ie,et)=>Ot=>{Ie.push(Ot),_||(_=!0,et&&4&C.$flags$?mi(Tt):C.raf(Tt))},Bn=Ie=>{for(let et=0;et<Ie.length;et++)try{Ie[et](performance.now())}catch(Ot){Jt(Ot)}Ie.length=0},Tt=()=>{Bn(Yn),Bn(ei),(_=Yn.length>0)&&C.raf(Tt)},mi=Ie=>g().then(Ie),Gn=fi(Yn,!1),vi=fi(ei,!0),_i={isDev:!1,isBrowser:!0,isServer:!1,isTesting:!1}},86947:(Ke,q,l)=>{"use strict";l.d(q,{a:()=>y,b:()=>ne,c:()=>p,g:()=>_,i:()=>De});var n=l(83293);class e{constructor(){this.m=new Map}reset(Z){this.m=new Map(Object.entries(Z))}get(Z,le){const be=this.m.get(Z);return void 0!==be?be:le}getBoolean(Z,le=!1){const be=this.m.get(Z);return void 0===be?le:"string"==typeof be?"true"===be:!!be}getNumber(Z,le){const be=parseFloat(this.m.get(Z));return isNaN(be)?void 0!==le?le:NaN:be}set(Z,le){this.m.set(Z,le)}}const p=new e,O="ionic:",m="ionic-persist-config",_=ee=>E(ee),y=(ee,Z)=>("string"==typeof ee&&(Z=ee,ee=void 0),_(ee).includes(Z)),E=(ee=window)=>{if(typeof ee>"u")return[];ee.Ionic=ee.Ionic||{};let Z=ee.Ionic.platforms;return null==Z&&(Z=ee.Ionic.platforms=C(ee),Z.forEach(le=>ee.document.documentElement.classList.add(`plt-${le}`))),Z},C=ee=>{const Z=p.get("platform");return Object.keys(de).filter(le=>{const be=Z?.[le];return"function"==typeof be?be(ee):de[le](ee)})},b=ee=>!!(Ce(ee,/iPad/i)||Ce(ee,/Macintosh/i)&&V(ee)),A=ee=>Ce(ee,/android|sink/i),V=ee=>ue(ee,"(any-pointer:coarse)"),J=ee=>F(ee)||te(ee),F=ee=>!!(ee.cordova||ee.phonegap||ee.PhoneGap),te=ee=>{const Z=ee.Capacitor;return!!Z?.isNative},Ce=(ee,Z)=>Z.test(ee.navigator.userAgent),ue=(ee,Z)=>{var le;return null===(le=ee.matchMedia)||void 0===le?void 0:le.call(ee,Z).matches},de={ipad:b,iphone:ee=>Ce(ee,/iPhone/i),ios:ee=>Ce(ee,/iPhone|iPod/i)||b(ee),android:A,phablet:ee=>{const Z=ee.innerWidth,le=ee.innerHeight,be=Math.min(Z,le),Fe=Math.max(Z,le);return be>390&&be<520&&Fe>620&&Fe<800},tablet:ee=>{const Z=ee.innerWidth,le=ee.innerHeight,be=Math.min(Z,le),Fe=Math.max(Z,le);return b(ee)||(ee=>A(ee)&&!Ce(ee,/mobile/i))(ee)||be>460&&be<820&&Fe>780&&Fe<1400},cordova:F,capacitor:te,electron:ee=>Ce(ee,/electron/i),pwa:ee=>{var Z;return!!(null!==(Z=ee.matchMedia)&&void 0!==Z&&Z.call(ee,"(display-mode: standalone)").matches||ee.navigator.standalone)},mobile:V,mobileweb:ee=>V(ee)&&!J(ee),desktop:ee=>!V(ee),hybrid:J};let Ee;const ne=ee=>ee&&(0,n.g)(ee)||Ee,De=(ee={})=>{if(typeof window>"u")return;const Z=window.document,le=window,be=le.Ionic=le.Ionic||{},Fe={};ee._ael&&(Fe.ael=ee._ael),ee._rel&&(Fe.rel=ee._rel),ee._ce&&(Fe.ce=ee._ce),(0,n.s)(Fe);const Ve=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(ee=>{try{const Z=ee.sessionStorage.getItem(m);return null!==Z?JSON.parse(Z):{}}catch{return{}}})(le)),{persistConfig:!1}),be.config),(ee=>{const Z={};return ee.location.search.slice(1).split("&").map(le=>le.split("=")).map(([le,be])=>[decodeURIComponent(le),decodeURIComponent(be)]).filter(([le])=>((ee,Z)=>ee.substr(0,Z.length)===Z)(le,O)).map(([le,be])=>[le.slice(6),be]).forEach(([le,be])=>{Z[le]=be}),Z})(le)),ee);p.reset(Ve),p.getBoolean("persistConfig")&&((ee,Z)=>{try{ee.sessionStorage.setItem(m,JSON.stringify(Z))}catch{return}})(le,Ve),E(le),be.config=p,be.mode=Ee=p.get("mode",Z.documentElement.getAttribute("mode")||(y(le,"ios")?"ios":"md")),p.set("mode",Ee),Z.documentElement.setAttribute("mode",Ee),Z.documentElement.classList.add(Ee),p.getBoolean("_testing")&&p.set("animated",!1);const nt=Ft=>{var xt;return null===(xt=Ft.tagName)||void 0===xt?void 0:xt.startsWith("ION-")},Xe=Ft=>["ios","md"].includes(Ft);(0,n.a)(Ft=>{for(;Ft;){const xt=Ft.mode||Ft.getAttribute("mode");if(xt){if(Xe(xt))return xt;nt(Ft)&&console.warn('Invalid ionic mode: "'+xt+'", expected: "ios" or "md"')}Ft=Ft.parentElement}return Ee})}},94325:(Ke,q,l)=>{"use strict";l.r(q),l.d(q,{iosTransitionAnimation:()=>C,shadow:()=>M});var n=l(41907),e=l(2188);l(15383),l(83293);const N=v=>document.querySelector(`${v}.ion-cloned-element`),M=v=>v.shadowRoot||v,O=v=>{const b="ION-TABS"===v.tagName?v:v.querySelector("ion-tabs"),g="ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";if(null!=b){const L=b.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");return null!=L?L.querySelector(g):null}return v.querySelector(g)},m=(v,b)=>{const g="ION-TABS"===v.tagName?v:v.querySelector("ion-tabs");let L=[];if(null!=g){const A=g.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");null!=A&&(L=A.querySelectorAll("ion-buttons"))}else L=v.querySelectorAll("ion-buttons");for(const A of L){const Y=A.closest("ion-header"),he=Y&&!Y.classList.contains("header-collapse-condense-inactive"),oe=A.querySelector("ion-back-button"),V=A.classList.contains("buttons-collapse");if(null!==oe&&("start"===A.slot||""===A.slot)&&(V&&he&&b||!V))return oe}return null},y=(v,b,g,L,A,Y)=>{const he=b?`calc(100% - ${Y.right+4}px)`:Y.left-4+"px",oe=b?"7px":"-7px",V=b?"-4px":"4px",Me=b?"-4px":"4px",J=b?"right":"left",F=b?"left":"right",xe=g?[{offset:0,opacity:1,transform:`translate3d(${V}, ${Y.top-46}px, 0) scale(1)`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${oe}, ${A.top-40}px, 0) scale(2.1)`}]:[{offset:0,opacity:0,transform:`translate3d(${oe}, ${A.top-40}px, 0) scale(2.1)`},{offset:1,opacity:1,transform:`translate3d(${V}, ${Y.top-46}px, 0) scale(1)`}],de=g?[{offset:0,opacity:1,transform:`translate3d(${Me}, ${Y.top-46}px, 0) scale(1)`},{offset:.2,opacity:0,transform:`translate3d(${Me}, ${Y.top-41}px, 0) scale(0.6)`},{offset:1,opacity:0,transform:`translate3d(${Me}, ${Y.top-41}px, 0) scale(0.6)`}]:[{offset:0,opacity:0,transform:`translate3d(${Me}, ${Y.top-41}px, 0) scale(0.6)`},{offset:1,opacity:1,transform:`translate3d(${Me}, ${Y.top-46}px, 0) scale(1)`}],Ee=(0,n.c)(),ne=(0,n.c)(),De=N("ion-back-button"),ee=M(De).querySelector(".button-text"),Z=M(De).querySelector("ion-icon");De.text=L.text,De.mode=L.mode,De.icon=L.icon,De.color=L.color,De.disabled=L.disabled,De.style.setProperty("display","block"),De.style.setProperty("position","fixed"),ne.addElement(Z),Ee.addElement(ee),Ee.beforeStyles({"transform-origin":`${J} center`}).beforeAddWrite(()=>{L.style.setProperty("display","none"),De.style.setProperty(J,he)}).afterAddWrite(()=>{L.style.setProperty("display",""),De.style.setProperty("display","none"),De.style.removeProperty(J)}).keyframes(xe),ne.beforeStyles({"transform-origin":`${F} center`}).keyframes(de),v.addAnimation([Ee,ne])},E=(v,b,g,L,A,Y)=>{const he=b?`calc(100% - ${A.right}px)`:`${A.left}px`,oe=b?"-18px":"18px",V=b?"right":"left",F=g?[{offset:0,opacity:0,transform:`translate3d(${oe}, ${Y.top-4}px, 0) scale(0.49)`},{offset:.1,opacity:0},{offset:1,opacity:1,transform:`translate3d(0, ${A.top-2}px, 0) scale(1)`}]:[{offset:0,opacity:.99,transform:`translate3d(0, ${A.top-2}px, 0) scale(1)`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${oe}, ${Y.top-4}px, 0) scale(0.5)`}],te=N("ion-title"),se=(0,n.c)();te.innerText=L.innerText,te.size=L.size,te.color=L.color,se.addElement(te),se.beforeStyles({"transform-origin":`${V} center`,height:"46px",display:"",position:"relative",[V]:he}).beforeAddWrite(()=>{L.style.setProperty("display","none")}).afterAddWrite(()=>{L.style.setProperty("display",""),te.style.setProperty("display","none")}).keyframes(F),v.addAnimation(se)},C=(v,b)=>{var g;try{const L="cubic-bezier(0.32,0.72,0,1)",A="opacity",Y="transform",he="0%",V="rtl"===v.ownerDocument.dir,Me=V?"-99.5%":"99.5%",J=V?"33%":"-33%",F=b.enteringEl,te=b.leavingEl,se="back"===b.direction,xe=F.querySelector(":scope > ion-content"),Ce=F.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"),ue=F.querySelectorAll(":scope > ion-header > ion-toolbar"),de=(0,n.c)(),Ee=(0,n.c)();if(de.addElement(F).duration((null!==(g=b.duration)&&void 0!==g?g:0)||540).easing(b.easing||L).fill("both").beforeRemoveClass("ion-page-invisible"),te&&null!=v){const Z=(0,n.c)();Z.addElement(v),de.addAnimation(Z)}if(xe||0!==ue.length||0!==Ce.length?(Ee.addElement(xe),Ee.addElement(Ce)):Ee.addElement(F.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),de.addAnimation(Ee),se?Ee.beforeClearStyles([A]).fromTo("transform",`translateX(${J})`,`translateX(${he})`).fromTo(A,.8,1):Ee.beforeClearStyles([A]).fromTo("transform",`translateX(${Me})`,`translateX(${he})`),xe){const Z=M(xe).querySelector(".transition-effect");if(Z){const le=Z.querySelector(".transition-cover"),be=Z.querySelector(".transition-shadow"),Fe=(0,n.c)(),Ve=(0,n.c)(),nt=(0,n.c)();Fe.addElement(Z).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),Ve.addElement(le).beforeClearStyles([A]).fromTo(A,0,.1),nt.addElement(be).beforeClearStyles([A]).fromTo(A,.03,.7),Fe.addAnimation([Ve,nt]),Ee.addAnimation([Fe])}}const ne=F.querySelector("ion-header.header-collapse-condense"),{forward:De,backward:ee}=((v,b,g,L,A)=>{const Y=m(L,g),he=O(A),oe=O(L),V=m(A,g),Me=null!==Y&&null!==he&&!g,J=null!==oe&&null!==V&&g;if(Me){const F=he.getBoundingClientRect(),te=Y.getBoundingClientRect();E(v,b,g,he,F,te),y(v,b,g,Y,F,te)}else if(J){const F=oe.getBoundingClientRect(),te=V.getBoundingClientRect();E(v,b,g,oe,F,te),y(v,b,g,V,F,te)}return{forward:Me,backward:J}})(de,V,se,F,te);if(ue.forEach(Z=>{const le=(0,n.c)();le.addElement(Z),de.addAnimation(le);const be=(0,n.c)();be.addElement(Z.querySelector("ion-title"));const Fe=(0,n.c)(),Ve=Array.from(Z.querySelectorAll("ion-buttons,[menuToggle]")),nt=Z.closest("ion-header"),Xe=nt?.classList.contains("header-collapse-condense-inactive");let Ft;Ft=Ve.filter(se?Ze=>{const lt=Ze.classList.contains("buttons-collapse");return lt&&!Xe||!lt}:Ze=>!Ze.classList.contains("buttons-collapse")),Fe.addElement(Ft);const xt=(0,n.c)();xt.addElement(Z.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));const nn=(0,n.c)();nn.addElement(M(Z).querySelector(".toolbar-background"));const On=(0,n.c)(),Tn=Z.querySelector("ion-back-button");if(Tn&&On.addElement(Tn),le.addAnimation([be,Fe,xt,nn,On]),Fe.fromTo(A,.01,1),xt.fromTo(A,.01,1),se)Xe||be.fromTo("transform",`translateX(${J})`,`translateX(${he})`).fromTo(A,.01,1),xt.fromTo("transform",`translateX(${J})`,`translateX(${he})`),On.fromTo(A,.01,1);else if(ne||be.fromTo("transform",`translateX(${Me})`,`translateX(${he})`).fromTo(A,.01,1),xt.fromTo("transform",`translateX(${Me})`,`translateX(${he})`),nn.beforeClearStyles([A,"transform"]),nt?.translucent?nn.fromTo("transform",V?"translateX(-100%)":"translateX(100%)","translateX(0px)"):nn.fromTo(A,.01,"var(--opacity)"),De||On.fromTo(A,.01,1),Tn&&!De){const lt=(0,n.c)();lt.addElement(M(Tn).querySelector(".button-text")).fromTo("transform",V?"translateX(-100px)":"translateX(100px)","translateX(0px)"),le.addAnimation(lt)}}),te){const Z=(0,n.c)(),le=te.querySelector(":scope > ion-content"),be=te.querySelectorAll(":scope > ion-header > ion-toolbar"),Fe=te.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");if(le||0!==be.length||0!==Fe.length?(Z.addElement(le),Z.addElement(Fe)):Z.addElement(te.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),de.addAnimation(Z),se){Z.beforeClearStyles([A]).fromTo("transform",`translateX(${he})`,V?"translateX(-100%)":"translateX(100%)");const Ve=(0,e.g)(te);de.afterAddWrite(()=>{"normal"===de.getDirection()&&Ve.style.setProperty("display","none")})}else Z.fromTo("transform",`translateX(${he})`,`translateX(${J})`).fromTo(A,1,.8);if(le){const Ve=M(le).querySelector(".transition-effect");if(Ve){const nt=Ve.querySelector(".transition-cover"),Xe=Ve.querySelector(".transition-shadow"),Ft=(0,n.c)(),xt=(0,n.c)(),nn=(0,n.c)();Ft.addElement(Ve).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),xt.addElement(nt).beforeClearStyles([A]).fromTo(A,.1,0),nn.addElement(Xe).beforeClearStyles([A]).fromTo(A,.7,.03),Ft.addAnimation([xt,nn]),Z.addAnimation([Ft])}}be.forEach(Ve=>{const nt=(0,n.c)();nt.addElement(Ve);const Xe=(0,n.c)();Xe.addElement(Ve.querySelector("ion-title"));const Ft=(0,n.c)(),xt=Ve.querySelectorAll("ion-buttons,[menuToggle]"),nn=Ve.closest("ion-header"),On=nn?.classList.contains("header-collapse-condense-inactive"),Tn=Array.from(xt).filter(ht=>{const Xt=ht.classList.contains("buttons-collapse");return Xt&&!On||!Xt});Ft.addElement(Tn);const Ze=(0,n.c)(),lt=Ve.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");lt.length>0&&Ze.addElement(lt);const Rt=(0,n.c)();Rt.addElement(M(Ve).querySelector(".toolbar-background"));const Pe=(0,n.c)(),it=Ve.querySelector("ion-back-button");if(it&&Pe.addElement(it),nt.addAnimation([Xe,Ft,Ze,Pe,Rt]),de.addAnimation(nt),Pe.fromTo(A,.99,0),Ft.fromTo(A,.99,0),Ze.fromTo(A,.99,0),se){if(On||Xe.fromTo("transform",`translateX(${he})`,V?"translateX(-100%)":"translateX(100%)").fromTo(A,.99,0),Ze.fromTo("transform",`translateX(${he})`,V?"translateX(-100%)":"translateX(100%)"),Rt.beforeClearStyles([A,"transform"]),nn?.translucent?Rt.fromTo("transform","translateX(0px)",V?"translateX(-100%)":"translateX(100%)"):Rt.fromTo(A,"var(--opacity)",0),it&&!ee){const Xt=(0,n.c)();Xt.addElement(M(it).querySelector(".button-text")).fromTo("transform",`translateX(${he})`,`translateX(${(V?-124:124)+"px"})`),nt.addAnimation(Xt)}}else On||Xe.fromTo("transform",`translateX(${he})`,`translateX(${J})`).fromTo(A,.99,0).afterClearStyles([Y,A]),Ze.fromTo("transform",`translateX(${he})`,`translateX(${J})`).afterClearStyles([Y,A]),Pe.afterClearStyles([A]),Xe.afterClearStyles([A]),Ft.afterClearStyles([A])})}return de}catch(L){throw L}}},51662:(Ke,q,l)=>{"use strict";l.r(q),l.d(q,{mdTransitionAnimation:()=>x});var n=l(41907),e=l(2188);l(15383),l(83293);const x=(N,M)=>{var O,m,_;const y="40px",C="back"===M.direction,b=M.leavingEl,g=(0,e.g)(M.enteringEl),L=g.querySelector("ion-toolbar"),A=(0,n.c)();if(A.addElement(g).fill("both").beforeRemoveClass("ion-page-invisible"),C?A.duration((null!==(O=M.duration)&&void 0!==O?O:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)"):A.duration((null!==(m=M.duration)&&void 0!==m?m:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform",`translateY(${y})`,"translateY(0px)").fromTo("opacity",.01,1),L){const Y=(0,n.c)();Y.addElement(L),A.addAnimation(Y)}if(b&&C){A.duration((null!==(_=M.duration)&&void 0!==_?_:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");const Y=(0,n.c)();Y.addElement((0,e.g)(b)).onFinish(he=>{1===he&&Y.elements.length>0&&Y.elements[0].style.setProperty("display","none")}).fromTo("transform","translateY(0px)",`translateY(${y})`).fromTo("opacity",1,0),A.addAnimation(Y)}return A}},50962:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>le,G:()=>be,a:()=>O,b:()=>m,c:()=>C,d:()=>se,e:()=>b,f:()=>Ce,g:()=>Ee,h:()=>N,i:()=>De,j:()=>A,k:()=>F,m:()=>y,s:()=>Z});var n=l(71670),e=l(86947),p=l(46832),k=l(61542);let x=0;const N=new WeakMap,M=Fe=>({create:Ve=>g(Fe,Ve),dismiss:(Ve,nt,Xe)=>Me(document,Ve,nt,Fe,Xe),getTop:()=>(0,n.Z)(function*(){return F(document,Fe)})()}),O=M("ion-alert"),m=M("ion-action-sheet"),y=M("ion-modal"),C=M("ion-popover"),b=Fe=>{typeof document<"u"&&V(document);const Ve=x++;Fe.overlayIndex=Ve,Fe.hasAttribute("id")||(Fe.id=`ion-overlay-${Ve}`)},g=(Fe,Ve)=>typeof window<"u"&&typeof window.customElements<"u"?window.customElements.whenDefined(Fe).then(()=>{const nt=document.createElement(Fe);return nt.classList.add("overlay-hidden"),Object.assign(nt,Object.assign(Object.assign({},Ve),{hasController:!0})),ue(document).appendChild(nt),new Promise(Xe=>(0,k.c)(nt,Xe))}):Promise.resolve(),L='[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])',A=(Fe,Ve)=>{let nt=Fe.querySelector(L);const Xe=nt?.shadowRoot;Xe&&(nt=Xe.querySelector(L)||nt),nt?(0,k.f)(nt):Ve.focus()},he=(Fe,Ve)=>{const nt=Array.from(Fe.querySelectorAll(L));let Xe=nt.length>0?nt[nt.length-1]:null;const Ft=Xe?.shadowRoot;Ft&&(Xe=Ft.querySelector(L)||Xe),Xe?Xe.focus():Ve.focus()},V=Fe=>{0===x&&(x=1,Fe.addEventListener("focus",Ve=>{((Fe,Ve)=>{const nt=F(Ve,"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover"),Xe=Fe.target;nt&&Xe&&!nt.classList.contains("ion-disable-focus-trap")&&(nt.shadowRoot?(()=>{if(nt.contains(Xe))nt.lastFocus=Xe;else{const nn=nt.lastFocus;A(nt,nt),nn===Ve.activeElement&&he(nt,nt),nt.lastFocus=Ve.activeElement}})():(()=>{if(nt===Xe)nt.lastFocus=void 0;else{const nn=(0,k.g)(nt);if(!nn.contains(Xe))return;const On=nn.querySelector(".ion-overlay-wrapper");if(!On)return;if(On.contains(Xe))nt.lastFocus=Xe;else{const Tn=nt.lastFocus;A(On,nt),Tn===Ve.activeElement&&he(On,nt),nt.lastFocus=Ve.activeElement}}})())})(Ve,Fe)},!0),Fe.addEventListener("ionBackButton",Ve=>{const nt=F(Fe);nt?.backdropDismiss&&Ve.detail.register(p.OVERLAY_BACK_BUTTON_PRIORITY,()=>nt.dismiss(void 0,le))}),Fe.addEventListener("keyup",Ve=>{if("Escape"===Ve.key){const nt=F(Fe);nt?.backdropDismiss&&nt.dismiss(void 0,le)}}))},Me=(Fe,Ve,nt,Xe,Ft)=>{const xt=F(Fe,Xe,Ft);return xt?xt.dismiss(Ve,nt):Promise.reject("overlay does not exist")},F=(Fe,Ve,nt)=>{const Xe=((Fe,Ve)=>(void 0===Ve&&(Ve="ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover,ion-toast"),Array.from(Fe.querySelectorAll(Ve)).filter(nt=>nt.overlayIndex>0)))(Fe,Ve).filter(Ft=>!(Fe=>Fe.classList.contains("overlay-hidden"))(Ft));return void 0===nt?Xe[Xe.length-1]:Xe.find(Ft=>Ft.id===nt)},te=(Fe=!1)=>{const nt=ue(document).querySelector("ion-router-outlet, ion-nav, #ion-view-container-root");nt&&(Fe?nt.setAttribute("aria-hidden","true"):nt.removeAttribute("aria-hidden"))},se=function(){var Fe=(0,n.Z)(function*(Ve,nt,Xe,Ft,xt){var nn,On;if(Ve.presented)return;te(!0),Ve.presented=!0,Ve.willPresent.emit(),null===(nn=Ve.willPresentShorthand)||void 0===nn||nn.emit();const Tn=(0,e.b)(Ve),Ze=Ve.enterAnimation?Ve.enterAnimation:e.c.get(nt,"ios"===Tn?Xe:Ft);(yield de(Ve,Ze,Ve.el,xt))&&(Ve.didPresent.emit(),null===(On=Ve.didPresentShorthand)||void 0===On||On.emit()),"ION-TOAST"!==Ve.el.tagName&&xe(Ve.el),Ve.keyboardClose&&(null===document.activeElement||!Ve.el.contains(document.activeElement))&&Ve.el.focus()});return function(nt,Xe,Ft,xt,nn){return Fe.apply(this,arguments)}}(),xe=function(){var Fe=(0,n.Z)(function*(Ve){let nt=document.activeElement;if(!nt)return;const Xe=nt?.shadowRoot;Xe&&(nt=Xe.querySelector(L)||nt),yield Ve.onDidDismiss(),nt.focus()});return function(nt){return Fe.apply(this,arguments)}}(),Ce=function(){var Fe=(0,n.Z)(function*(Ve,nt,Xe,Ft,xt,nn,On){var Tn,Ze;if(!Ve.presented)return!1;te(!1),Ve.presented=!1;try{Ve.el.style.setProperty("pointer-events","none"),Ve.willDismiss.emit({data:nt,role:Xe}),null===(Tn=Ve.willDismissShorthand)||void 0===Tn||Tn.emit({data:nt,role:Xe});const lt=(0,e.b)(Ve),Rt=Ve.leaveAnimation?Ve.leaveAnimation:e.c.get(Ft,"ios"===lt?xt:nn);Xe!==be&&(yield de(Ve,Rt,Ve.el,On)),Ve.didDismiss.emit({data:nt,role:Xe}),null===(Ze=Ve.didDismissShorthand)||void 0===Ze||Ze.emit({data:nt,role:Xe}),N.delete(Ve),Ve.el.classList.add("overlay-hidden"),Ve.el.style.removeProperty("pointer-events"),void 0!==Ve.el.lastFocus&&(Ve.el.lastFocus=void 0)}catch(lt){console.error(lt)}return Ve.el.remove(),!0});return function(nt,Xe,Ft,xt,nn,On,Tn){return Fe.apply(this,arguments)}}(),ue=Fe=>Fe.querySelector("ion-app")||Fe.body,de=function(){var Fe=(0,n.Z)(function*(Ve,nt,Xe,Ft){Xe.classList.remove("overlay-hidden");const nn=nt(Ve.el,Ft);(!Ve.animated||!e.c.getBoolean("animated",!0))&&nn.duration(0),Ve.keyboardClose&&nn.beforeAddWrite(()=>{const Tn=Xe.ownerDocument.activeElement;Tn?.matches("input,ion-input, ion-textarea")&&Tn.blur()});const On=N.get(Ve)||[];return N.set(Ve,[...On,nn]),yield nn.play(),!0});return function(nt,Xe,Ft,xt){return Fe.apply(this,arguments)}}(),Ee=(Fe,Ve)=>{let nt;const Xe=new Promise(Ft=>nt=Ft);return ne(Fe,Ve,Ft=>{nt(Ft.detail)}),Xe},ne=(Fe,Ve,nt)=>{const Xe=Ft=>{(0,k.b)(Fe,Ve,Xe),nt(Ft)};(0,k.a)(Fe,Ve,Xe)},De=Fe=>"cancel"===Fe||Fe===le,ee=Fe=>Fe(),Z=(Fe,Ve)=>{if("function"==typeof Fe)return e.c.get("_zoneGate",ee)(()=>{try{return Fe(Ve)}catch(Xe){throw Xe}})},le="backdrop",be="gesture"},45337:(Ke,q,l)=>{"use strict";l.d(q,{A_:()=>e,C8:()=>Ce,CV:()=>xe,gI:()=>n});const n=ue=>ue.querySelector("input,textarea")||ue,e={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class p{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const de=this.past.pop();de&&this.now&&(this.future.push(this.now),this.updateElement(de,"historyUndo"))}redo(){const de=this.future.pop();de&&this.now&&(this.past.push(this.now),this.updateElement(de,"historyRedo"))}updateHistory(de){if(!this.now)return void(this.now=de);const Ee=this.now.value!==de.value,ne=this.now.selection.some((De,ee)=>De!==de.selection[ee]);!Ee&&!ne||(Ee&&(this.past.push(this.now),this.future=[]),this.now=de)}updateElement(de,Ee){this.now=de,this.updateElementState(de,{inputType:Ee,data:null})}}function M(ue){return"string"==typeof ue}function O(ue,de,Ee,ne){let De="";for(let ee=de.length;ee<ue.length;ee++){const Z=ue[ee],le=ne?.value[ee]===Z;if(!M(Z)||Z===Ee&&!le)return De;De+=Z}return De}function m(ue,de){return Array.isArray(de)?ue.length===de.length&&Array.from(ue).every((Ee,ne)=>{const De=de[ne];return M(De)?Ee===De:Ee.match(De)}):de.test(ue)}function E(ue,de,Ee=null){if(m(ue.value,de))return ue;const{value:ne,selection:De}=Array.isArray(de)?function _(ue,de,Ee){let ne=null,De=null;const ee=Array.from(ue.value).reduce((le,be,Fe)=>{const nt=le+O(de,le,be,Ee),Xe=de[nt.length];return M(Xe)?nt+Xe:be.match(Xe)?(null===ne&&Fe>=ue.selection[0]&&(ne=nt.length),null===De&&Fe>=ue.selection[1]&&(De=nt.length),nt+be):nt},""),Z=O(de,ee,"",Ee);return{value:m(ee+Z,de)?ee+Z:ee,selection:[ne??ee.length,De??ee.length]}}(ue,de,Ee):function y({value:ue,selection:de},Ee){const[ne,De]=de;let ee=ne,Z=De;return{value:Array.from(ue).reduce((be,Fe,Ve)=>{const nt=be+Fe;return ne===Ve&&(ee=be.length),De===Ve&&(Z=be.length),nt.match(Ee)?nt:be},""),selection:[ee,Z]}}(ue,de);return{selection:De,value:Array.isArray(de)?ne.slice(0,de.length):ne}}function C(ue,de){if(!Array.isArray(de))return ue;const[Ee,ne]=ue.selection,De=[],ee=Array.from(ue.value).reduce((Z,le,be)=>{const Fe=de[be];return be===Ee&&De.push(Z.length),be===ne&&De.push(Z.length),M(Fe)&&Fe===le?Z:Z+le},"");return De.length<2&&De.push(...new Array(2-De.length).fill(ee.length)),{value:ee,selection:[De[0],De[1]]}}class v{constructor(de,Ee){this.initialElementState=de,this.maskOptions=Ee,this.value="",this.selection=[0,0];const{value:ne,selection:De}=E(de,this.getMaskExpression(de));this.value=ne,this.selection=De}addCharacters([de,Ee],ne){const{value:De}=this,ee=this.getMaskExpression({value:De.slice(0,de)+ne+De.slice(Ee),selection:[de+ne.length,de+ne.length]}),Z={value:De,selection:[de,Ee]},le=C(Z,ee),[be,Fe]=function N({value:ue,selection:de},Ee,ne){const[De,ee]=de;return{value:ue,selection:"replace"===("function"==typeof ne?ne({value:ue,selection:de}):ne)?[De,De+Ee.length]:[De,ee]}}(le,ne,this.maskOptions.overwriteMode).selection,Ve=le.value.slice(0,be)+ne,nt=Ve.length,Xe=E({value:Ve+le.value.slice(Fe),selection:[nt,nt]},ee,Z);if(De.slice(0,be)===E({value:Ve,selection:[nt,nt]},ee,Z).value||function x(ue,...de){return de.every(({value:Ee,selection:ne})=>Ee===ue.value&&ne[0]===ue.selection[0]&&ne[1]===ue.selection[1])}(this,Xe))throw new Error("Invalid mask value");this.value=Xe.value,this.selection=Xe.selection}deleteCharacters([de,Ee]){if(de===Ee||!Ee)return;const{value:ne}=this,De=this.getMaskExpression({value:ne.slice(0,de)+ne.slice(Ee),selection:[de,de]}),ee={value:ne,selection:[de,Ee]},Z=C(ee,De),[le,be]=Z.selection,Ve=E({value:Z.value.slice(0,le)+Z.value.slice(be),selection:[le,le]},De,ee);this.value=Ve.value,this.selection=Ve.selection}getMaskExpression(de){const{mask:Ee}=this.maskOptions;return"function"==typeof Ee?Ee(de):Ee}}class b{constructor(de){this.element=de,this.listeners=[]}listen(de,Ee,ne){const De=Ee;this.element.addEventListener(de,De,ne),this.listeners.push(()=>this.element.removeEventListener(de,De))}destroy(){this.listeners.forEach(de=>de())}}function g(ue,de,Ee){return ue.ctrlKey===!!(1&de)&&ue.altKey===!!(2&de)&&ue.shiftKey===!!(4&de)&&ue.metaKey===!!(8&de)&&ue.keyCode===Ee}function oe({value:ue,selection:de},Ee){const[ne,De]=de;if(ne!==De)return[ne,De];const ee=Ee?ue.slice(ne).indexOf("\n")+1||ue.length:ue.slice(0,De).lastIndexOf("\n")+1;return[Ee?ne:ee,Ee?ee:De]}function V({value:ue,selection:de},Ee){const[ne,De]=de;return ne!==De?[ne,De]:(Ee?[ne,De+1]:[ne-1,De]).map(Z=>Math.min(Math.max(Z,0),ue.length))}const Me=/\s+$/g,J=/^\s+/g,F=/\s/;function te({value:ue,selection:de},Ee){const[ne,De]=de;if(ne!==De)return[ne,De];if(Ee){const be=ue.slice(ne),[Fe]=be.match(J)||[""],Ve=be.replace(J,"").search(F);return[ne,-1!==Ve?ne+Fe.length+Ve:ue.length]}const ee=ue.slice(0,De),[Z]=ee.match(Me)||[""],le=ee.replace(Me,"").split("").reverse().findIndex(be=>be.match(F));return[-1!==le?De-Z.length-le:0,De]}function se(ue=[]){return(de,...Ee)=>ue.reduce((ne,De)=>Object.assign(Object.assign({},ne),De(ne,...Ee)),de)}function xe(ue,de){const Ee=Object.assign(Object.assign({},e),de),ne=se(Ee.preprocessors),De=se(Ee.postprocessors),ee="string"==typeof ue?{value:ue,selection:[0,0]}:ue,{elementState:Z}=ne({elementState:ee,data:""},"validation"),le=new v(Z,Ee),{value:be,selection:Fe}=De(le,ee);return"string"==typeof ue?be:{value:be,selection:Fe}}class Ce extends p{constructor(de,Ee){super(),this.element=de,this.maskitoOptions=Ee,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new b(this.element),this.options=Object.assign(Object.assign({},e),this.maskitoOptions),this.preprocessor=se(this.options.preprocessors),this.postprocessor=se(this.options.postprocessors),this.teardowns=this.options.plugins.map(ne=>ne(this.element,this.options)),this.ensureValueFitsMask(),this.updateHistory(this.elementState),this.eventListener.listen("keydown",ne=>function L(ue){return g(ue,1,89)||g(ue,5,90)||g(ue,12,90)}(ne)?(ne.preventDefault(),this.redo()):function A(ue){return g(ue,1,90)||g(ue,8,90)}(ne)?(ne.preventDefault(),this.undo()):void 0),function Y(ue){return"onbeforeinput"in ue}(de)?this.eventListener.listen("beforeinput",ne=>{const De=ne.inputType.includes("Forward");switch(this.updateHistory(this.elementState),ne.inputType){case"historyUndo":return ne.preventDefault(),this.undo();case"historyRedo":return ne.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:ne,isForward:De,selection:V(this.elementState,De)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:ne,isForward:De,selection:te(this.elementState,De),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:ne,isForward:De,selection:oe(this.elementState,De),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(ne);default:return this.handleInsert(ne,ne.data||"")}}):(this.eventListener.listen("keydown",ne=>this.handleKeydown(ne)),this.eventListener.listen("paste",ne=>{var De;return this.handleInsert(ne,(null===(De=ne.clipboardData)||void 0===De?void 0:De.getData("text/plain"))||"")})),this.eventListener.listen("input",({inputType:ne})=>{"insertCompositionText"!==ne&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:de,selectionStart:Ee,selectionEnd:ne}=this.element;return{value:de,selection:[Ee||0,ne||0]}}get maxLength(){const{maxLength:de}=this.element;return-1===de?1/0:de}destroy(){this.eventListener.destroy(),this.teardowns.forEach(de=>de?.())}updateElementState({value:de,selection:Ee},ne={inputType:"insertText",data:null}){const De=this.elementState.value;this.updateValue(de),this.updateSelectionRange(Ee),De!==de&&this.dispatchInputEvent(ne)}updateSelectionRange([de,Ee]){var ne,De;(this.element.selectionStart!==de||this.element.selectionEnd!==Ee)&&(null===(De=(ne=this.element).setSelectionRange)||void 0===De||De.call(ne,de,Ee))}updateValue(de){this.element.value=de}ensureValueFitsMask(){this.updateElementState(xe(this.elementState,this.options))}dispatchInputEvent(de={inputType:"insertText",data:null}){const Ee=typeof window<"u"?window:globalThis;Ee?.InputEvent&&this.element.dispatchEvent(new InputEvent("input",Object.assign(Object.assign({},de),{bubbles:!0,cancelable:!1})))}handleKeydown(de){const Ee=de.key,ne="Delete"===Ee;switch(Ee){case"Backspace":case"Delete":return this.handleDelete({event:de,isForward:ne,selection:V(this.elementState,ne)});case"Enter":return this.handleEnter(de)}(function he({key:ue,ctrlKey:de,metaKey:Ee,altKey:ne}){const De=de||Ee||ne,ee=/^.$/u.test(ue);return!De&&"Backspace"!==ue&&ee})(de)&&this.handleInsert(de,Ee)}handleDelete({event:de,selection:Ee,isForward:ne,force:De=!1}){const ee={value:this.elementState.value,selection:Ee},[Z,le]=ee.selection,{elementState:be}=this.preprocessor({elementState:ee,data:""},ne?"deleteForward":"deleteBackward"),Fe=new v(be,this.options),[Ve,nt]=be.selection;Fe.deleteCharacters([Ve,nt]);const Xe=this.postprocessor(Fe,ee);if(ee.value.slice(0,Z)+ee.value.slice(le)!==Xe.value||De)return de.preventDefault(),function k(ue,...de){return de.every(({value:Ee})=>Ee===ue.value)}(ee,be,Fe,Xe)?this.updateSelectionRange(ne?[nt,nt]:[Ve,Ve]):(this.updateElementState(Xe,{inputType:"inputType"in de?de.inputType:ne?"deleteContentForward":"deleteContentBackward",data:null}),void this.updateHistory(Xe))}handleInsert(de,Ee){const ne=this.elementState,{elementState:De,data:ee=Ee}=this.preprocessor({data:Ee,elementState:ne},"insert"),Z=new v(De,this.options);try{Z.addCharacters(De.selection,ee)}catch{return de.preventDefault()}const[le,be]=De.selection,Fe=De.value.slice(0,le)+Ee+De.value.slice(be),Ve=this.postprocessor(Z,ne);if(Ve.value.length>this.maxLength)return de.preventDefault();Fe!==Ve.value&&(de.preventDefault(),this.updateElementState(Ve,{data:Ee,inputType:"inputType"in de?de.inputType:"insertText"}),this.updateHistory(Ve))}handleEnter(de){this.isTextArea&&this.handleInsert(de,"\n")}}},14101:(Ke,q,l)=>{"use strict";l.d(q,{HP:()=>M,RM:()=>k,Uj:()=>_,Y:()=>y,bz:()=>m});var n=l(61699),e=l(55400);let k=(()=>{class E{constructor(){this.bootstrap$=new e.t(1)}get appBootstrapped$(){return this.bootstrap$.asObservable()}bootstrap(){this.bootstrap$.next(!0),this.bootstrap$.complete()}}return E.\u0275fac=function(v){return new(v||E)},E.\u0275prov=n.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})();function x(E,C){return E===C}function M(E,C=x){let v=null,b=null;function g(){return function N(E,C,v){if(null===C||null===v||C.length!==v.length)return!1;const b=C.length;for(let g=0;g<b;g++)if(!E(C[g],v[g]))return!1;return!0}(C,v,arguments)||(b=E.apply(null,arguments)),v=arguments,b}return g.reset=function(){v=null,b=null},g}let O=(()=>{class E{static set(v){this._value=v}static pop(){const v=this._value;return this._value={},v}}return E._value={},E})();const m=new n.OlP("INITIAL_STATE_TOKEN",{providedIn:"root",factory:()=>O.pop()}),_=new n.OlP("\u0275NGXS_STATE_FACTORY"),y=new n.OlP("\u0275NGXS_STATE_CONTEXT_FACTORY")},70481:(Ke,q,l)=>{"use strict";l.d(q,{aU:()=>qe,eX:()=>jn,XP:()=>_n,fN:()=>it,$l:()=>Wt,Ph:()=>ri,Qf:()=>Wi,ZM:()=>Ct,Cp:()=>Ue,yh:()=>_i,JL:()=>Dn,gc:()=>de,P1:()=>bi,f4:()=>ue,NA:()=>ne,Lt:()=>Vi,cx:()=>Zi,xt:()=>er,Kl:()=>cr,nW:()=>Si,sO:()=>Ee});var n=l(61699),e=l(14101),p=l(26575),k=l(12235),x=l(59877),N=l(58071),M=l(84980),O=l(74300),m=l(33252),_=l(16290),y=l(36253),E=l(92568),C=l(74520),v=l(79736),b=l(85584),g=l(21650),L=l(81527),A=l(60384),Y=l(34114),he=l(35678);function oe(Ae,yt){return yt?Ge=>Ge.pipe(oe((tt,_t)=>(0,A.Xf)(Ae(tt,_t)).pipe((0,v.U)((Ht,Sn)=>yt(tt,Ht,_t,Sn))))):(0,Y.e)((Ge,tt)=>{let _t=0,Ht=null,Sn=!1;Ge.subscribe((0,he.x)(tt,Xn=>{Ht||(Ht=(0,he.x)(tt,void 0,()=>{Ht=null,Sn&&tt.complete()}),(0,A.Xf)(Ae(Xn,_t++)).subscribe(Ht))},()=>{Sn=!0,!Ht&&tt.complete()}))})}var V=l(89912),Me=l(30728),J=l(2389),F=l(20274),te=l(53317),se=l(13738),xe=l(75043),Ce=l(99422);function ue(Ae){return Ae.constructor&&Ae.constructor.type?Ae.constructor.type:Ae.type}function de(Ae){const yt=ue(Ae);return function(Ge){return yt===ue(Ge)}}const Ee=(Ae,yt,Ge)=>{Ae=Object.assign({},Ae);const tt=yt.split("."),_t=tt.length-1;return tt.reduce((Ht,Sn,Xn)=>(Ht[Sn]=Xn===_t?Ge:Array.isArray(Ht[Sn])?Ht[Sn].slice():Object.assign({},Ht[Sn]),Ht&&Ht[Sn]),Ae),Ae},ne=(Ae,yt)=>yt.split(".").reduce((Ge,tt)=>Ge&&Ge[tt],Ae),De=Ae=>Ae&&"object"==typeof Ae&&!Array.isArray(Ae),ee=(Ae,...yt)=>{if(!yt.length)return Ae;const Ge=yt.shift();if(De(Ae)&&De(Ge))for(const tt in Ge)De(Ge[tt])?(Ae[tt]||Object.assign(Ae,{[tt]:{}}),ee(Ae[tt],Ge[tt])):Object.assign(Ae,{[tt]:Ge[tt]});return ee(Ae,...yt)};let Tn=(()=>{class Ae{constructor(Ge,tt){this._ngZone=Ge,this._platformId=tt}enter(Ge){return(0,p.PM)(this._platformId)?this.runInsideAngular(Ge):this.runOutsideAngular(Ge)}leave(Ge){return this.runInsideAngular(Ge)}runInsideAngular(Ge){return n.R0b.isInAngularZone()?Ge():this._ngZone.run(Ge)}runOutsideAngular(Ge){return n.R0b.isInAngularZone()?this._ngZone.runOutsideAngular(Ge):Ge()}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(n.R0b),n.LFG(n.Lbi))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})();const lt=new n.OlP("ROOT_OPTIONS"),Rt=new n.OlP("ROOT_STATE_TOKEN"),Pe=new n.OlP("FEATURE_STATE_TOKEN"),it=new n.OlP("NGXS_PLUGINS"),ht="NGXS_META",Xt="NGXS_OPTIONS_META",Gt="NGXS_SELECTOR_META";let ge=(()=>{class Ae{constructor(){this.defaultsState={},this.selectorOptions={injectContainerState:!0,suppressErrors:!0},this.compatibility={strictContentSecurityPolicy:!1},this.executionStrategy=Tn}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)},Ae.\u0275prov=n.Yz7({token:Ae,factory:function(Ge){let tt=null;return Ge?tt=new Ge:(_t=n.LFG(lt),tt=ee(new Ae,_t)),tt;var _t},providedIn:"root"}),Ae})();class rt{constructor(yt,Ge,tt){this.previousValue=yt,this.currentValue=Ge,this.firstChange=tt}}let ft=(()=>{class Ae{enter(Ge){return Ge()}leave(Ge){return Ge()}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})();const Mt=new n.OlP("USER_PROVIDED_NGXS_EXECUTION_STRATEGY"),Lt=new n.OlP("NGXS_EXECUTION_STRATEGY",{providedIn:"root",factory:()=>{const Ae=(0,n.f3M)(n.gxx),yt=Ae.get(Mt);return Ae.get(yt||(typeof n.dqk.Zone<"u"?Tn:ft))}});function en(Ae){if(!Ae.hasOwnProperty(ht)){const yt={name:null,actions:{},defaults:{},path:null,makeRootSelector:Ge=>Ge.getStateGetter(yt.name),children:[]};Object.defineProperty(Ae,ht,{value:yt})}return Ut(Ae)}function Ut(Ae){return Ae[ht]}function on(Ae){return Ae.hasOwnProperty(Gt)||Object.defineProperty(Ae,Gt,{value:{makeRootSelector:null,originalFn:null,containerClass:null,selectorName:null,getSelectorOptions:()=>({})}}),Cn(Ae)}function Cn(Ae){return Ae[Gt]}function ni(Ae,yt){return yt&&yt.compatibility&&yt.compatibility.strictContentSecurityPolicy?function In(Ae){const yt=Ae.slice();return Ge=>yt.reduce((tt,_t)=>tt&&tt[_t],Ge)}(Ae):function mn(Ae){const yt=Ae;let Ge="store."+yt[0],tt=0;const _t=yt.length;let Ht=Ge;for(;++tt<_t;)Ht=Ht+" && "+(Ge=Ge+"."+yt[tt]);return new Function("store","return "+Ht+";")}(Ae)}function Vi(...Ae){return vr(Ae)}function er(...Ae){return vr(Ae,["DISPATCHED"])}function Si(...Ae){return vr(Ae,["SUCCESSFUL"])}function Zi(...Ae){return vr(Ae,["SUCCESSFUL","CANCELED","ERRORED"],ji)}function cr(...Ae){return vr(Ae,["ERRORED"])}function vr(Ae,yt,Ge=yr){const tt=function _r(Ae){return Ae.reduce((yt,Ge)=>(yt[ue(Ge)]=!0,yt),{})}(Ae),_t=yt&&function Ri(Ae){return Ae.reduce((yt,Ge)=>(yt[Ge]=!0,yt),{})}(yt);return function(Ht){return Ht.pipe(function Cr(Ae,yt){return(0,C.h)(Ge=>{const tt=ue(Ge.action);return Ae[tt]&&(!yt||yt[Ge.status])})}(tt,_t),Ge())}}function ji(){return(0,v.U)(({action:Ae,status:yt,error:Ge})=>({action:Ae,result:{successful:"SUCCESSFUL"===yt,canceled:"CANCELED"===yt,error:Ge}}))}function yr(){return(0,v.U)(Ae=>Ae.action)}function Bt(Ae){return yt=>new k.y(Ge=>yt.subscribe({next(tt){Ae.leave(()=>Ge.next(tt))},error(tt){Ae.leave(()=>Ge.error(tt))},complete(){Ae.leave(()=>Ge.complete())}}))}let vt=(()=>{class Ae{constructor(Ge){this._executionStrategy=Ge}enter(Ge){return this._executionStrategy.enter(Ge)}leave(Ge){return this._executionStrategy.leave(Ge)}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(Lt))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})();function Kt(Ae){const yt=[];let Ge=!1;return function(..._t){if(Ge)yt.unshift(_t);else{for(Ge=!0,Ae(..._t);yt.length>0;){const Ht=yt.pop();Ht&&Ae(...Ht)}Ge=!1}}}class dt extends x.x{constructor(){super(...arguments),this._orderedNext=Kt(yt=>super.next(yt))}next(yt){this._orderedNext(yt)}}class Pt extends N.X{constructor(yt){super(yt),this._orderedNext=Kt(Ge=>super.next(Ge)),this._currentValue=yt}getValue(){return this._currentValue}next(yt){this._currentValue=yt,this._orderedNext(yt)}}let sn=(()=>{class Ae extends dt{ngOnDestroy(){this.complete()}}return Ae.\u0275fac=function(){let yt;return function(tt){return(yt||(yt=n.n5z(Ae)))(tt||Ae)}}(),Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),jn=(()=>{class Ae extends k.y{constructor(Ge,tt){const _t=Ge.pipe(Bt(tt),(0,b.B)());super(Ht=>{const Sn=_t.subscribe({next:Xn=>Ht.next(Xn),error:Xn=>Ht.error(Xn),complete:()=>Ht.complete()});Ht.add(Sn)})}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(sn),n.LFG(vt))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})();const zn=Ae=>(...yt)=>Ae.shift()(...yt,(...tt)=>zn(Ae)(...tt));let ii=(()=>{class Ae{constructor(Ge){this._injector=Ge,this._errorHandler=null}reportErrorSafely(Ge){null===this._errorHandler&&(this._errorHandler=this._injector.get(n.qLn));try{this._errorHandler.handleError(Ge)}catch{}}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(n.zs3))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),zi=(()=>{class Ae extends Pt{constructor(){super({})}ngOnDestroy(){this.complete()}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),qi=(()=>{class Ae{constructor(Ge,tt){this._parentManager=Ge,this._pluginHandlers=tt,this.plugins=[],this.registerHandlers()}get rootPlugins(){return this._parentManager&&this._parentManager.plugins||this.plugins}registerHandlers(){const Ge=this.getPluginHandlers();this.rootPlugins.push(...Ge)}getPluginHandlers(){return(this._pluginHandlers||[]).map(tt=>tt.handle?tt.handle.bind(tt):tt)}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(Ae,12),n.LFG(it,8))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac}),Ae})(),or=(()=>{class Ae extends x.x{}return Ae.\u0275fac=function(){let yt;return function(tt){return(yt||(yt=n.n5z(Ae)))(tt||Ae)}}(),Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Nt=(()=>{class Ae{constructor(Ge,tt,_t,Ht,Sn,Xn){this._actions=Ge,this._actionResults=tt,this._pluginManager=_t,this._stateStream=Ht,this._ngxsExecutionStrategy=Sn,this._internalErrorReporter=Xn}dispatch(Ge){return this._ngxsExecutionStrategy.enter(()=>this.dispatchByEvents(Ge)).pipe(function ui(Ae,yt){return Ge=>{let tt=!1;return Ge.subscribe({error:_t=>{yt.enter(()=>Promise.resolve().then(()=>{tt||yt.leave(()=>Ae.reportErrorSafely(_t))}))}}),new k.y(_t=>(tt=!0,Ge.pipe(Bt(yt)).subscribe(_t)))}}(this._internalErrorReporter,this._ngxsExecutionStrategy))}dispatchByEvents(Ge){return Array.isArray(Ge)?0===Ge.length?(0,M.of)(this._stateStream.getValue()):(0,O.D)(Ge.map(tt=>this.dispatchSingle(tt))):this.dispatchSingle(Ge)}dispatchSingle(Ge){const tt=this._stateStream.getValue();return zn([...this._pluginManager.plugins,(Ht,Sn)=>{Ht!==tt&&this._stateStream.next(Ht);const Xn=this.getActionResultStream(Sn);return Xn.subscribe(ki=>this._actions.next(ki)),this._actions.next({action:Sn,status:"DISPATCHED"}),this.createDispatchObservable(Xn)}])(tt,Ge).pipe((0,g.d)())}getActionResultStream(Ge){return this._actionResults.pipe((0,C.h)(tt=>tt.action===Ge&&"DISPATCHED"!==tt.status),(0,L.q)(1),(0,g.d)())}createDispatchObservable(Ge){return Ge.pipe(oe(tt=>{switch(tt.status){case"SUCCESSFUL":return(0,M.of)(this._stateStream.getValue());case"ERRORED":return(0,m._)(tt.error);default:return _.E}})).pipe((0,g.d)())}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(sn),n.LFG(or),n.LFG(qi),n.LFG(zi),n.LFG(vt),n.LFG(ii))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Re=(()=>{class Ae{constructor(Ge,tt,_t){this._stateStream=Ge,this._dispatcher=tt,this._config=_t}getRootStateOperations(){return{getState:()=>this._stateStream.getValue(),setState:tt=>this._stateStream.next(tt),dispatch:tt=>this._dispatcher.dispatch(tt)}}setStateToTheCurrentWithNew(Ge){const tt=this.getRootStateOperations(),_t=tt.getState();tt.setState(Object.assign(Object.assign({},_t),Ge.defaults))}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(zi),n.LFG(Nt),n.LFG(ge))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),ct=(()=>{class Ae{constructor(Ge){this._internalStateOperations=Ge}createStateContext(Ge){const tt=this._internalStateOperations.getRootStateOperations();function _t(ki){return ne(ki,Ge.path)}function Ht(ki,Ei){const br=Ee(ki,Ge.path,Ei);return tt.setState(br),br}function Sn(ki,Ei){return Ht(ki,Ei(_t(ki)))}return{getState:()=>_t(tt.getState()),patchState(ki){const Ei=tt.getState(),br=function st(Ae){return yt=>{const Ge=Object.assign({},yt);for(const tt in Ae)Ge[tt]=Ae[tt];return Ge}}(ki);return Sn(Ei,br)},setState(ki){const Ei=tt.getState();return function Xn(ki){return"function"==typeof ki}(ki)?Sn(Ei,ki):Ht(Ei,ki)},dispatch:ki=>tt.dispatch(ki)}}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(Re))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})();new RegExp("^[a-zA-Z0-9_]+$");class _n{static get type(){return"@@INIT"}}class Dn{constructor(yt){this.addedStates=yt}static get type(){return"@@UPDATE_STATE"}}new n.OlP("NGXS_DEVELOPMENT_OPTIONS",{providedIn:"root",factory:()=>({warnOnUnhandledActions:!0})});let fi=(()=>{class Ae{constructor(Ge,tt,_t,Ht,Sn,Xn,ki){this._injector=Ge,this._config=tt,this._parentFactory=_t,this._actions=Ht,this._actionResults=Sn,this._stateContextFactory=Xn,this._initialState=ki,this._actionsSubscription=null,this._states=[],this._statesByName={},this._statePaths={},this.getRuntimeSelectorContext=(0,e.HP)(()=>{const Ei=this;function br(lr){const Or=Ei.statePaths[lr];return Or?ni(Or.split("."),Ei._config):null}return this._parentFactory?this._parentFactory.getRuntimeSelectorContext():{getStateGetter(lr){let Or=br(lr);return Or||((...Mi)=>(Or||(Or=br(lr)),Or?Or(...Mi):void 0))},getSelectorOptions:lr=>Object.assign(Object.assign({},Ei._config.selectorOptions),lr||{})}})}get states(){return this._parentFactory?this._parentFactory.states:this._states}get statesByName(){return this._parentFactory?this._parentFactory.statesByName:this._statesByName}get statePaths(){return this._parentFactory?this._parentFactory.statePaths:this._statePaths}static cloneDefaults(Ge){let tt={};return tt=Array.isArray(Ge)?Ge.slice():function Ui(Ae){return"object"==typeof Ae&&null!==Ae||"function"==typeof Ae}(Ge)?Object.assign({},Ge):void 0===Ge?{}:Ge,tt}ngOnDestroy(){var Ge;null===(Ge=this._actionsSubscription)||void 0===Ge||Ge.unsubscribe()}add(Ge){const{newStates:tt}=this.addToStatesMap(Ge);if(!tt.length)return[];const _t=function xn(Ae){const yt=Ge=>Ae.find(_t=>_t===Ge)[ht].name;return Ae.reduce((Ge,tt)=>{const{name:_t,children:Ht}=tt[ht];return Ge[_t]=(Ht||[]).map(yt),Ge},{})}(tt),Ht=function xi(Ae){const yt=[],Ge={},tt=(_t,Ht=[])=>{Array.isArray(Ht)||(Ht=[]),Ht.push(_t),Ge[_t]=!0,Ae[_t].forEach(Sn=>{Ge[Sn]||tt(Sn,Ht.slice(0))}),yt.indexOf(_t)<0&&yt.push(_t)};return Object.keys(Ae).forEach(_t=>tt(_t)),yt.reverse()}(_t),Sn=function Qn(Ae,yt={}){const Ge=(tt,_t)=>{for(const Ht in tt)if(tt.hasOwnProperty(Ht)&&tt[Ht].indexOf(_t)>=0){const Sn=Ge(tt,Ht);return null!==Sn?`${Sn}.${Ht}`:Ht}return null};for(const tt in Ae)if(Ae.hasOwnProperty(tt)){const _t=Ge(Ae,tt);yt[tt]=_t?`${_t}.${tt}`:tt}return yt}(_t),Xn=function Rn(Ae){return Ae.reduce((yt,Ge)=>(yt[Ge[ht].name]=Ge,yt),{})}(tt),ki=[];for(const Ei of Ht){const br=Xn[Ei],Ti=Sn[Ei],lr=br[ht];this.addRuntimeInfoToMeta(lr,Ti);const Or={name:Ei,path:Ti,isInitialised:!1,actions:lr.actions,instance:this._injector.get(br),defaults:Ae.cloneDefaults(lr.defaults)};this.hasBeenMountedAndBootstrapped(Ei,Ti)||ki.push(Or),this.states.push(Or)}return ki}addAndReturnDefaults(Ge){const _t=this.add(Ge||[]);return{defaults:_t.reduce((Sn,Xn)=>Ee(Sn,Xn.path,Xn.defaults),{}),states:_t}}connectActionHandlers(){if(this._parentFactory||null!==this._actionsSubscription)return;const Ge=new x.x;this._actionsSubscription=this._actions.pipe((0,C.h)(tt=>"DISPATCHED"===tt.status),(0,V.z)(tt=>{Ge.next(tt);const _t=tt.action;return this.invokeActions(Ge,_t).pipe((0,v.U)(()=>({action:_t,status:"SUCCESSFUL"})),(0,Me.d)({action:_t,status:"CANCELED"}),(0,J.K)(Ht=>(0,M.of)({action:_t,status:"ERRORED",error:Ht})))})).subscribe(tt=>this._actionResults.next(tt))}invokeActions(Ge,tt){const _t=ue(tt),Ht=[];let Sn=!1;for(const Xn of this.states){const ki=Xn.actions[_t];if(ki)for(const Ei of ki){const br=this._stateContextFactory.createStateContext(Xn);try{let Ti=Xn.instance[Ei.fn](br,tt);Ti instanceof Promise&&(Ti=(0,y.D)(Ti)),(0,E.b)(Ti)?(Ti=Ti.pipe((0,V.z)(lr=>lr instanceof Promise?(0,y.D)(lr):(0,E.b)(lr)?lr:(0,M.of)(lr)),(0,Me.d)({})),Ei.options.cancelUncompleted&&(Ti=Ti.pipe((0,F.R)(Ge.pipe(er(tt)))))):Ti=(0,M.of)({}).pipe((0,g.d)()),Ht.push(Ti)}catch(Ti){Ht.push((0,m._)(Ti))}Sn=!0}}return Ht.length||Ht.push((0,M.of)({})),(0,O.D)(Ht)}addToStatesMap(Ge){const tt=[],_t=this.statesByName;for(const Ht of Ge){const Sn=Ut(Ht).name;!_t[Sn]&&(tt.push(Ht),_t[Sn]=Ht)}return{newStates:tt}}addRuntimeInfoToMeta(Ge,tt){this.statePaths[Ge.name]=tt,Ge.path=tt}hasBeenMountedAndBootstrapped(Ge,tt){const _t=void 0!==ne(this._initialState,tt);return this.statesByName[Ge]&&_t}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(n.zs3),n.LFG(ge),n.LFG(Ae,12),n.LFG(sn),n.LFG(or),n.LFG(ct),n.LFG(e.bz,8))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac}),Ae})();function vi(Ae){const yt=Cn(Ae)||Ut(Ae);return yt&&yt.makeRootSelector||(()=>Ae)}let _i=(()=>{class Ae{constructor(Ge,tt,_t,Ht,Sn,Xn){this._stateStream=Ge,this._internalStateOperations=tt,this._config=_t,this._internalExecutionStrategy=Ht,this._stateFactory=Sn,this._selectableStateStream=this._stateStream.pipe(Bt(this._internalExecutionStrategy),(0,g.d)({bufferSize:1,refCount:!0})),this.initStateStream(Xn)}dispatch(Ge){return this._internalStateOperations.getRootStateOperations().dispatch(Ge)}select(Ge){const tt=this.getStoreBoundSelectorFn(Ge);return this._selectableStateStream.pipe((0,v.U)(tt),(0,J.K)(_t=>{const{suppressErrors:Ht}=this._config.selectorOptions;return _t instanceof TypeError&&Ht?(0,M.of)(void 0):(0,m._)(_t)}),(0,te.x)(),Bt(this._internalExecutionStrategy))}selectOnce(Ge){return this.select(Ge).pipe((0,L.q)(1))}selectSnapshot(Ge){return this.getStoreBoundSelectorFn(Ge)(this._stateStream.getValue())}subscribe(Ge){return this._selectableStateStream.pipe(Bt(this._internalExecutionStrategy)).subscribe(Ge)}snapshot(){return this._internalStateOperations.getRootStateOperations().getState()}reset(Ge){return this._internalStateOperations.getRootStateOperations().setState(Ge)}getStoreBoundSelectorFn(Ge){return vi(Ge)(this._stateFactory.getRuntimeSelectorContext())}initStateStream(Ge){const tt=this._stateStream.value;if(!tt||0===Object.keys(tt).length){const Sn=Object.keys(this._config.defaultsState).length>0?Object.assign(Object.assign({},this._config.defaultsState),Ge):Ge;this._stateStream.next(Sn)}}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(zi),n.LFG(Re),n.LFG(ge),n.LFG(vt),n.LFG(fi),n.LFG(e.bz,8))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Ie=(()=>{class Ae{constructor(Ge,tt){Ae.store=Ge,Ae.config=tt}ngOnDestroy(){Ae.store=null,Ae.config=null}}return Ae.store=null,Ae.config=null,Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(_i),n.LFG(ge))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),et=(()=>{class Ae{constructor(Ge,tt,_t,Ht,Sn){this._store=Ge,this._internalErrorReporter=tt,this._internalStateOperations=_t,this._stateContextFactory=Ht,this._bootstrapper=Sn,this._destroy$=new x.x}ngOnDestroy(){this._destroy$.next()}ngxsBootstrap(Ge,tt){this._internalStateOperations.getRootStateOperations().dispatch(Ge).pipe((0,C.h)(()=>!!tt),(0,se.b)(()=>this._invokeInitOnStates(tt.states)),(0,V.z)(()=>this._bootstrapper.appBootstrapped$),(0,C.h)(_t=>!!_t),(0,J.K)(_t=>(this._internalErrorReporter.reportErrorSafely(_t),_.E)),(0,F.R)(this._destroy$)).subscribe(()=>this._invokeBootstrapOnStates(tt.states))}_invokeInitOnStates(Ge){for(const tt of Ge){const _t=tt.instance;_t.ngxsOnChanges&&this._store.select(Ht=>ne(Ht,tt.path)).pipe((0,xe.O)(void 0),(0,Ce.G)(),(0,F.R)(this._destroy$)).subscribe(([Ht,Sn])=>{const Xn=new rt(Ht,Sn,!tt.isInitialised);_t.ngxsOnChanges(Xn)}),_t.ngxsOnInit&&_t.ngxsOnInit(this._getStateContext(tt)),tt.isInitialised=!0}}_invokeBootstrapOnStates(Ge){for(const tt of Ge){const _t=tt.instance;_t.ngxsAfterBootstrap&&_t.ngxsAfterBootstrap(this._getStateContext(tt))}}_getStateContext(Ge){return this._stateContextFactory.createStateContext(Ge)}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(_i),n.LFG(ii),n.LFG(Re),n.LFG(ct),n.LFG(e.RM))},Ae.\u0275prov=n.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Ot=(()=>{class Ae{constructor(Ge,tt,_t,Ht,Sn=[],Xn){const ki=Ge.addAndReturnDefaults(Sn);tt.setStateToTheCurrentWithNew(ki),Ge.connectActionHandlers(),Xn.ngxsBootstrap(new _n,ki)}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(fi),n.LFG(Re),n.LFG(_i),n.LFG(Ie),n.LFG(Rt,8),n.LFG(et))},Ae.\u0275mod=n.oAB({type:Ae}),Ae.\u0275inj=n.cJS({}),Ae})(),At=(()=>{class Ae{constructor(Ge,tt,_t,Ht=[],Sn){const Xn=Ae.flattenStates(Ht),ki=_t.addAndReturnDefaults(Xn);ki.states.length&&(tt.setStateToTheCurrentWithNew(ki),Sn.ngxsBootstrap(new Dn(ki.defaults),ki))}static flattenStates(Ge=[]){return Ge.reduce((tt,_t)=>tt.concat(_t),[])}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)(n.LFG(_i),n.LFG(Re),n.LFG(fi),n.LFG(Pe,8),n.LFG(et))},Ae.\u0275mod=n.oAB({type:Ae}),Ae.\u0275inj=n.cJS({}),Ae})(),Wt=(()=>{class Ae{static forRoot(Ge=[],tt={}){return{ngModule:Ot,providers:[fi,qi,...Ge,...Ae.ngxsTokenProviders(Ge,tt)]}}static forFeature(Ge=[]){return{ngModule:At,providers:[fi,qi,...Ge,{provide:Pe,multi:!0,useValue:Ge}]}}static ngxsTokenProviders(Ge,tt){return[{provide:Mt,useValue:tt.executionStrategy},{provide:Rt,useValue:Ge},{provide:lt,useValue:tt},{provide:n.tb,useFactory:Ae.appBootstrapListenerFactory,multi:!0,deps:[e.RM]},{provide:e.Y,useExisting:ct},{provide:e.Uj,useExisting:fi}]}static appBootstrapListenerFactory(Ge){return()=>Ge.bootstrap()}}return Ae.\u0275fac=function(Ge){return new(Ge||Ae)},Ae.\u0275mod=n.oAB({type:Ae}),Ae.\u0275inj=n.cJS({}),Ae})();function qe(Ae,yt){return(Ge,tt)=>{const _t=en(Ge.constructor);Array.isArray(Ae)||(Ae=[Ae]);for(const Ht of Ae){const Sn=Ht.type;_t.actions[Sn]||(_t.actions[Sn]=[]),_t.actions[Sn].push({fn:tt,options:yt||{},type:Sn})}}}function Ct(Ae){return tt=>{const _t=tt,Ht=en(_t),Sn=Object.getPrototypeOf(_t),Xn=function yt(tt){return Object.assign(Object.assign({},tt[Xt]||{}),Ae)}(Sn);(function Ge(tt){const{meta:_t,inheritedStateClass:Ht,optionsWithInheritance:Sn}=tt,{children:Xn,defaults:ki,name:Ei}=Sn,br="string"==typeof Ei?Ei:Ei&&Ei.getName()||null;if(Ht.hasOwnProperty(ht)){const Ti=Ht[ht]||{};_t.actions=Object.assign(Object.assign({},_t.actions),Ti.actions)}_t.children=Xn,_t.defaults=ki,_t.name=br})({meta:Ht,inheritedStateClass:Sn,optionsWithInheritance:Xn}),_t[Xt]=Xn}}const jt=36;function ri(Ae,...yt){return function(Ge,tt){const _t=tt.toString(),Ht=`__${_t}__selector`,Sn=function un(Ae,yt,Ge=[]){return yt=yt||function Hn(Ae){const yt=Ae.length-1;return Ae.charCodeAt(yt)===jt?Ae.slice(0,yt):Ae}(Ae),"string"==typeof yt?ni(Ge.length?[yt,...Ge]:yt.split("."),Ie.config):yt}(_t,Ae,yt);Object.defineProperties(Ge,{[Ht]:{writable:!0,enumerable:!1,configurable:!0},[_t]:{enumerable:!0,configurable:!0,get(){return this[Ht]||(this[Ht]=function an(Ae){return Ie.store||function xt(){throw new Error("You have forgotten to import the NGXS module!")}(),Ie.store.select(Ae)}(Sn))}}})}}const oi="NGXS_SELECTOR_OPTIONS_META",Ne={getOptions:Ae=>Ae&&Ae[oi]||{},defineOptions:(Ae,yt)=>{Ae&&(Ae[oi]=yt)}};function bi(Ae,yt,Ge){const tt=function Tt(Ae,yt){const Ge=yt&&yt.containerClass,_t=(0,e.HP)(function(...Sn){const Xn=Ae.apply(Ge,Sn);return Xn instanceof Function?e.HP.apply(null,[Xn]):Xn});return Object.setPrototypeOf(_t,Ae),_t}(yt,Ge),_t=function Qe(Ae,yt){const Ge=on(Ae);Ge.originalFn=Ae;let tt=()=>({});yt&&(Ge.containerClass=yt.containerClass,Ge.selectorName=yt.selectorName||null,tt=yt.getSelectorOptions||tt);const _t=Object.assign({},Ge);return Ge.getSelectorOptions=()=>function ut(Ae,yt){return Object.assign(Object.assign(Object.assign(Object.assign({},Ne.getOptions(Ae.containerClass)||{}),Ne.getOptions(Ae.originalFn)||{}),Ae.getSelectorOptions()||{}),yt)}(_t,tt()),Ge}(yt,Ge);return _t.makeRootSelector=function Bn(Ae,yt,Ge){return tt=>{const{argumentSelectorFunctions:_t,selectorOptions:Ht}=function mi(Ae,yt,Ge=[]){const tt=yt.getSelectorOptions(),_t=Ae.getSelectorOptions(tt),Sn=function Gn(Ae=[],yt,Ge){const tt=[];return Ge&&(0===Ae.length||yt.injectContainerState)&&Ut(Ge)&&tt.push(Ge),Ae&&tt.push(...Ae),tt}(Ge,_t,yt.containerClass).map(Xn=>vi(Xn)(Ae));return{selectorOptions:_t,argumentSelectorFunctions:Sn}}(tt,Ae,yt);return function(Xn){const ki=_t.map(Ei=>Ei(Xn));try{return Ge(...ki)}catch(Ei){if(Ei instanceof TypeError&&Ht.suppressErrors)return;throw Ei}}}}(_t,Ae,tt),tt}function Wi(Ae){return(yt,Ge,tt)=>{tt||(tt=Object.getOwnPropertyDescriptor(yt,Ge));const _t=tt?.value,Ht=bi(Ae,_t,{containerClass:yt,selectorName:Ge.toString(),getSelectorOptions:()=>({})}),Sn={configurable:!0,get:()=>Ht};return Sn.originalFn=_t,Sn}}class Ue{constructor(yt){this.name=yt,on(this).makeRootSelector=tt=>tt.getStateGetter(this.name)}getName(){return this.name}toString(){return`StateToken[${this.name}]`}}},22637:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>n});const n="production"},41283:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>n});const n=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__},38273:(Ke,q,l)=>{"use strict";l.d(q,{RP:()=>O,cc:()=>M,fH:()=>N});var n=l(5671),e=l(95090),p=l(15552),k=l(58434),x=l(41283);function N(){return(0,n.YO)("globalEventProcessors",()=>[])}function M(m){N().push(m)}function O(m,_,y,E=0){return new e.cW((C,v)=>{const b=m[E];if(null===_||"function"!=typeof b)C(_);else{const g=b({..._},y);x.X&&b.id&&null===g&&p.kg.log(`Event processor "${b.id}" dropped event`),(0,k.J8)(g)?g.then(L=>O(m,L,y,E+1).then(C)).then(null,v):O(m,g,y,E+1).then(C).then(null,v)}})}},35404:(Ke,q,l)=>{"use strict";l.d(q,{$e:()=>v,Tb:()=>p,eN:()=>x,nZ:()=>J,n_:()=>M,s3:()=>Me,v:()=>O});var n=l(33082),e=l(2646);function p(F,te){return(0,n.Gd)().captureException(F,(0,e.U0)(te))}function x(F,te){return(0,n.Gd)().captureEvent(F,te)}function M(F,te){(0,n.Gd)().addBreadcrumb(F,te)}function O(F,te){(0,n.Gd)().setContext(F,te)}function v(F){return(0,n.Gd)().withScope(F)}function Me(){return(0,n.Gd)().getClient()}function J(){return(0,n.Gd)().getScope()}},33082:(Ke,q,l)=>{"use strict";l.d(q,{Gd:()=>b,aF:()=>g});var n=l(23854),e=l(99425),p=l(15552),k=l(5671),x=l(22637),N=l(41283),M=l(51501),O=l(13939),m=l(19912);const _=parseFloat(m.J),y=100;class E{constructor(F,te=new M.sX,se=new M.sX,xe=_){this._version=xe,this._stack=[{scope:te}],F&&this.bindClient(F),this._isolationScope=se}isOlderThan(F){return this._version<F}bindClient(F){this.getStackTop().client=F,F&&F.setupIntegrations&&F.setupIntegrations()}pushScope(){const F=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:F}),F}popScope(){return!(this.getStack().length<=1||!this.getStack().pop())}withScope(F){const te=this.pushScope();try{return F(te)}finally{this.popScope()}}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(F,te){const se=this._lastEventId=te&&te.event_id?te.event_id:(0,n.DM)(),xe=new Error("Sentry syntheticException");return this._withClient((Ce,ue)=>{Ce.captureException(F,{originalException:F,syntheticException:xe,...te,event_id:se},ue)}),se}captureMessage(F,te,se){const xe=this._lastEventId=se&&se.event_id?se.event_id:(0,n.DM)(),Ce=new Error(F);return this._withClient((ue,de)=>{ue.captureMessage(F,te,{originalException:F,syntheticException:Ce,...se,event_id:xe},de)}),xe}captureEvent(F,te){const se=te&&te.event_id?te.event_id:(0,n.DM)();return F.type||(this._lastEventId=se),this._withClient((xe,Ce)=>{xe.captureEvent(F,{...te,event_id:se},Ce)}),se}lastEventId(){return this._lastEventId}addBreadcrumb(F,te){const{scope:se,client:xe}=this.getStackTop();if(!xe)return;const{beforeBreadcrumb:Ce=null,maxBreadcrumbs:ue=y}=xe.getOptions&&xe.getOptions()||{};if(ue<=0)return;const Ee={timestamp:(0,e.yW)(),...F},ne=Ce?(0,p.Cf)(()=>Ce(Ee,te)):Ee;null!==ne&&(xe.emit&&xe.emit("beforeAddBreadcrumb",ne,te),se.addBreadcrumb(ne,ue))}setUser(F){this.getScope().setUser(F)}setTags(F){this.getScope().setTags(F)}setExtras(F){this.getScope().setExtras(F)}setTag(F,te){this.getScope().setTag(F,te)}setExtra(F,te){this.getScope().setExtra(F,te)}setContext(F,te){this.getScope().setContext(F,te)}configureScope(F){const{scope:te,client:se}=this.getStackTop();se&&F(te)}run(F){const te=v(this);try{F(this)}finally{v(te)}}getIntegration(F){const te=this.getClient();if(!te)return null;try{return te.getIntegration(F)}catch{return N.X&&p.kg.warn(`Cannot retrieve integration ${F.id} from the current Hub`),null}}startTransaction(F,te){const se=this._callExtensionMethod("startTransaction",F,te);return N.X&&!se&&(this.getClient()?p.kg.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):p.kg.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),se}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(F=!1){if(F)return this.endSession();this._sendSessionUpdate()}endSession(){const te=this.getStackTop().scope,se=te.getSession();se&&(0,O.RJ)(se),this._sendSessionUpdate(),te.setSession()}startSession(F){const{scope:te,client:se}=this.getStackTop(),{release:xe,environment:Ce=x.J}=se&&se.getOptions()||{},{userAgent:ue}=k.n2.navigator||{},de=(0,O.Hv)({release:xe,environment:Ce,user:te.getUser(),...ue&&{userAgent:ue},...F}),Ee=te.getSession&&te.getSession();return Ee&&"ok"===Ee.status&&(0,O.CT)(Ee,{status:"exited"}),this.endSession(),te.setSession(de),de}shouldSendDefaultPii(){const F=this.getClient(),te=F&&F.getOptions();return!(!te||!te.sendDefaultPii)}_sendSessionUpdate(){const{scope:F,client:te}=this.getStackTop(),se=F.getSession();se&&te&&te.captureSession&&te.captureSession(se)}_withClient(F){const{scope:te,client:se}=this.getStackTop();se&&F(se,te)}_callExtensionMethod(F,...te){const xe=C().__SENTRY__;if(xe&&xe.extensions&&"function"==typeof xe.extensions[F])return xe.extensions[F].apply(this,te);N.X&&p.kg.warn(`Extension method ${F} couldn't be found, doing nothing.`)}}function C(){return k.n2.__SENTRY__=k.n2.__SENTRY__||{extensions:{},hub:void 0},k.n2}function v(J){const F=C(),te=V(F);return Me(F,J),te}function b(){const J=C();if(J.__SENTRY__&&J.__SENTRY__.acs){const F=J.__SENTRY__.acs.getCurrentHub();if(F)return F}return function L(J=C()){return(!function oe(J){return!!(J&&J.__SENTRY__&&J.__SENTRY__.hub)}(J)||V(J).isOlderThan(_))&&Me(J,new E),V(J)}(J)}function g(){return b().getIsolationScope()}function V(J){return(0,k.YO)("hub",()=>new E,J)}function Me(J,F){return!!J&&((J.__SENTRY__=J.__SENTRY__||{}).hub=F,!0)}},51501:(Ke,q,l)=>{"use strict";l.d(q,{lW:()=>_,sX:()=>m});var n=l(58434),e=l(99425),p=l(23854),k=l(38273),x=l(13939),N=l(42399);let O;class m{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=E()}static clone(v){return v?v.clone():new m}clone(){const v=new m;return v._breadcrumbs=[...this._breadcrumbs],v._tags={...this._tags},v._extra={...this._extra},v._contexts={...this._contexts},v._user=this._user,v._level=this._level,v._span=this._span,v._session=this._session,v._transactionName=this._transactionName,v._fingerprint=this._fingerprint,v._eventProcessors=[...this._eventProcessors],v._requestSession=this._requestSession,v._attachments=[...this._attachments],v._sdkProcessingMetadata={...this._sdkProcessingMetadata},v._propagationContext={...this._propagationContext},v}addScopeListener(v){this._scopeListeners.push(v)}addEventProcessor(v){return this._eventProcessors.push(v),this}setUser(v){return this._user=v||{},this._session&&(0,x.CT)(this._session,{user:v}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(v){return this._requestSession=v,this}setTags(v){return this._tags={...this._tags,...v},this._notifyScopeListeners(),this}setTag(v,b){return this._tags={...this._tags,[v]:b},this._notifyScopeListeners(),this}setExtras(v){return this._extra={...this._extra,...v},this._notifyScopeListeners(),this}setExtra(v,b){return this._extra={...this._extra,[v]:b},this._notifyScopeListeners(),this}setFingerprint(v){return this._fingerprint=v,this._notifyScopeListeners(),this}setLevel(v){return this._level=v,this._notifyScopeListeners(),this}setTransactionName(v){return this._transactionName=v,this._notifyScopeListeners(),this}setContext(v,b){return null===b?delete this._contexts[v]:this._contexts[v]=b,this._notifyScopeListeners(),this}setSpan(v){return this._span=v,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const v=this.getSpan();return v&&v.transaction}setSession(v){return v?this._session=v:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(v){if(!v)return this;if("function"==typeof v){const b=v(this);return b instanceof m?b:this}return v instanceof m?(this._tags={...this._tags,...v._tags},this._extra={...this._extra,...v._extra},this._contexts={...this._contexts,...v._contexts},v._user&&Object.keys(v._user).length&&(this._user=v._user),v._level&&(this._level=v._level),v._fingerprint&&(this._fingerprint=v._fingerprint),v._requestSession&&(this._requestSession=v._requestSession),v._propagationContext&&(this._propagationContext=v._propagationContext)):(0,n.PO)(v)&&(this._tags={...this._tags,...v.tags},this._extra={...this._extra,...v.extra},this._contexts={...this._contexts,...v.contexts},v.user&&(this._user=v.user),v.level&&(this._level=v.level),v.fingerprint&&(this._fingerprint=v.fingerprint),v.requestSession&&(this._requestSession=v.requestSession),v.propagationContext&&(this._propagationContext=v.propagationContext)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=E(),this}addBreadcrumb(v,b){const g="number"==typeof b?b:100;if(g<=0)return this;const L={timestamp:(0,e.yW)(),...v},A=this._breadcrumbs;return A.push(L),this._breadcrumbs=A.length>g?A.slice(-g):A,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(v){return this._attachments.push(v),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:v,_attachments:b,_contexts:g,_tags:L,_extra:A,_user:Y,_level:he,_fingerprint:oe,_eventProcessors:V,_propagationContext:Me,_sdkProcessingMetadata:J,_transactionName:F,_span:te}=this;return{breadcrumbs:v,attachments:b,contexts:g,tags:L,extra:A,user:Y,level:he,fingerprint:oe||[],eventProcessors:V,propagationContext:Me,sdkProcessingMetadata:J,transactionName:F,span:te}}applyToEvent(v,b={},g=[]){(0,N.gi)(v,this.getScopeData());const L=[...g,...(0,k.fH)(),...this._eventProcessors];return(0,k.RP)(L,v,b)}setSDKProcessingMetadata(v){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...v},this}setPropagationContext(v){return this._propagationContext=v,this}getPropagationContext(){return this._propagationContext}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(v=>{v(this)}),this._notifyingListeners=!1)}}function _(){return O||(O=new m),O}function E(){return{traceId:(0,p.DM)(),spanId:(0,p.DM)().substring(16)}}},13939:(Ke,q,l)=>{"use strict";l.d(q,{CT:()=>x,Hv:()=>k,RJ:()=>N});var n=l(99425),e=l(23854),p=l(64936);function k(O){const m=(0,n.ph)(),_={sid:(0,e.DM)(),init:!0,timestamp:m,started:m,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function M(O){return(0,p.Jr)({sid:`${O.sid}`,init:O.init,started:new Date(1e3*O.started).toISOString(),timestamp:new Date(1e3*O.timestamp).toISOString(),status:O.status,errors:O.errors,did:"number"==typeof O.did||"string"==typeof O.did?`${O.did}`:void 0,duration:O.duration,abnormal_mechanism:O.abnormal_mechanism,attrs:{release:O.release,environment:O.environment,ip_address:O.ipAddress,user_agent:O.userAgent}})}(_)};return O&&x(_,O),_}function x(O,m={}){if(m.user&&(!O.ipAddress&&m.user.ip_address&&(O.ipAddress=m.user.ip_address),!O.did&&!m.did&&(O.did=m.user.id||m.user.email||m.user.username)),O.timestamp=m.timestamp||(0,n.ph)(),m.abnormal_mechanism&&(O.abnormal_mechanism=m.abnormal_mechanism),m.ignoreDuration&&(O.ignoreDuration=m.ignoreDuration),m.sid&&(O.sid=32===m.sid.length?m.sid:(0,e.DM)()),void 0!==m.init&&(O.init=m.init),!O.did&&m.did&&(O.did=`${m.did}`),"number"==typeof m.started&&(O.started=m.started),O.ignoreDuration)O.duration=void 0;else if("number"==typeof m.duration)O.duration=m.duration;else{const _=O.timestamp-O.started;O.duration=_>=0?_:0}m.release&&(O.release=m.release),m.environment&&(O.environment=m.environment),!O.ipAddress&&m.ipAddress&&(O.ipAddress=m.ipAddress),!O.userAgent&&m.userAgent&&(O.userAgent=m.userAgent),"number"==typeof m.errors&&(O.errors=m.errors),m.status&&(O.status=m.status)}function N(O,m){let _={};m?_={status:m}:"ok"===O.status&&(_={status:"exited"}),x(O,_)}},42399:(Ke,q,l)=>{"use strict";l.d(q,{gi:()=>e,yo:()=>p});var n=l(23854);function e(_,y){const{fingerprint:E,span:C,breadcrumbs:v,sdkProcessingMetadata:b,propagationContext:g}=y;(function x(_,y){const{extra:E,tags:C,user:v,contexts:b,level:g,transactionName:L}=y;E&&Object.keys(E).length&&(_.extra={...E,..._.extra}),C&&Object.keys(C).length&&(_.tags={...C,..._.tags}),v&&Object.keys(v).length&&(_.user={...v,..._.user}),b&&Object.keys(b).length&&(_.contexts={...b,..._.contexts}),g&&(_.level=g),L&&(_.transaction=L)})(_,y),C&&function O(_,y){_.contexts={trace:y.getTraceContext(),..._.contexts};const E=y.transaction;if(E){_.sdkProcessingMetadata={dynamicSamplingContext:E.getDynamicSamplingContext(),..._.sdkProcessingMetadata};const C=E.name;C&&(_.tags={transaction:C,..._.tags})}}(_,C),function m(_,y){_.fingerprint=_.fingerprint?(0,n.lE)(_.fingerprint):[],y&&(_.fingerprint=_.fingerprint.concat(y)),_.fingerprint&&!_.fingerprint.length&&delete _.fingerprint}(_,E),function N(_,y){const E=[..._.breadcrumbs||[],...y];_.breadcrumbs=E.length?E:void 0}(_,v),function M(_,y,E){_.sdkProcessingMetadata={..._.sdkProcessingMetadata,...y,propagationContext:E}}(_,b,g)}function p(_,y){const{extra:E,tags:C,user:v,contexts:b,level:g,sdkProcessingMetadata:L,breadcrumbs:A,fingerprint:Y,eventProcessors:he,attachments:oe,propagationContext:V,transactionName:Me,span:J}=y;k(_,"extra",E),k(_,"tags",C),k(_,"user",v),k(_,"contexts",b),k(_,"sdkProcessingMetadata",L),g&&(_.level=g),Me&&(_.transactionName=Me),J&&(_.span=J),A.length&&(_.breadcrumbs=[..._.breadcrumbs,...A]),Y.length&&(_.fingerprint=[..._.fingerprint,...Y]),he.length&&(_.eventProcessors=[..._.eventProcessors,...he]),oe.length&&(_.attachments=[..._.attachments,...oe]),_.propagationContext={..._.propagationContext,...V}}function k(_,y,E){E&&Object.keys(E).length&&(_[y]={..._[y],...E})}},2646:(Ke,q,l)=>{"use strict";l.d(q,{R:()=>_,U0:()=>A});var n=l(23854),e=l(99425),p=l(50549),k=l(5671),x=l(41578),N=l(22637),M=l(38273),O=l(51501),m=l(42399);function _(V,Me,J,F,te,se){const{normalizeDepth:xe=3,normalizeMaxBreadth:Ce=1e3}=V,ue={...Me,event_id:Me.event_id||J.event_id||(0,n.DM)(),timestamp:Me.timestamp||(0,e.yW)()},de=J.integrations||V.integrations.map(be=>be.name);(function y(V,Me){const{environment:J,release:F,dist:te,maxValueLength:se=250}=Me;"environment"in V||(V.environment="environment"in Me?J:N.J),void 0===V.release&&void 0!==F&&(V.release=F),void 0===V.dist&&void 0!==te&&(V.dist=te),V.message&&(V.message=(0,p.$G)(V.message,se));const xe=V.exception&&V.exception.values&&V.exception.values[0];xe&&xe.value&&(xe.value=(0,p.$G)(xe.value,se));const Ce=V.request;Ce&&Ce.url&&(Ce.url=(0,p.$G)(Ce.url,se))})(ue,V),function b(V,Me){Me.length>0&&(V.sdk=V.sdk||{},V.sdk.integrations=[...V.sdk.integrations||[],...Me])}(ue,de),void 0===Me.type&&function C(V,Me){const J=k.n2._sentryDebugIds;if(!J)return;let F;const te=E.get(Me);te?F=te:(F=new Map,E.set(Me,F));const se=Object.keys(J).reduce((xe,Ce)=>{let ue;const de=F.get(Ce);de?ue=de:(ue=Me(Ce),F.set(Ce,ue));for(let Ee=ue.length-1;Ee>=0;Ee--){const ne=ue[Ee];if(ne.filename){xe[ne.filename]=J[Ce];break}}return xe},{});try{V.exception.values.forEach(xe=>{xe.stacktrace.frames.forEach(Ce=>{Ce.filename&&(Ce.debug_id=se[Ce.filename])})})}catch{}}(ue,V.stackParser);const Ee=function L(V,Me){if(!Me)return V;const J=V?V.clone():new O.sX;return J.update(Me),J}(F,J.captureContext);J.mechanism&&(0,n.EG)(ue,J.mechanism);const ne=te&&te.getEventProcessors?te.getEventProcessors():[],De=(0,O.lW)().getScopeData();if(se){const be=se.getScopeData();(0,m.yo)(De,be)}if(Ee){const be=Ee.getScopeData();(0,m.yo)(De,be)}const ee=[...J.attachments||[],...De.attachments];ee.length&&(J.attachments=ee),(0,m.gi)(ue,De);const Z=[...ne,...(0,M.fH)(),...De.eventProcessors];return(0,M.RP)(Z,ue,J).then(be=>(be&&function v(V){const Me={};try{V.exception.values.forEach(F=>{F.stacktrace.frames.forEach(te=>{te.debug_id&&(te.abs_path?Me[te.abs_path]=te.debug_id:te.filename&&(Me[te.filename]=te.debug_id),delete te.debug_id)})})}catch{}if(0===Object.keys(Me).length)return;V.debug_meta=V.debug_meta||{},V.debug_meta.images=V.debug_meta.images||[];const J=V.debug_meta.images;Object.keys(Me).forEach(F=>{J.push({type:"sourcemap",code_file:F,debug_id:Me[F]})})}(be),"number"==typeof xe&&xe>0?function g(V,Me,J){if(!V)return null;const F={...V,...V.breadcrumbs&&{breadcrumbs:V.breadcrumbs.map(te=>({...te,...te.data&&{data:(0,x.Fv)(te.data,Me,J)}}))},...V.user&&{user:(0,x.Fv)(V.user,Me,J)},...V.contexts&&{contexts:(0,x.Fv)(V.contexts,Me,J)},...V.extra&&{extra:(0,x.Fv)(V.extra,Me,J)}};return V.contexts&&V.contexts.trace&&F.contexts&&(F.contexts.trace=V.contexts.trace,V.contexts.trace.data&&(F.contexts.trace.data=(0,x.Fv)(V.contexts.trace.data,Me,J))),V.spans&&(F.spans=V.spans.map(te=>(te.data&&(te.data=(0,x.Fv)(te.data,Me,J)),te))),F}(be,xe,Ce):be))}const E=new WeakMap;function A(V){if(V)return function Y(V){return V instanceof O.sX||"function"==typeof V}(V)||function oe(V){return Object.keys(V).some(Me=>he.includes(Me))}(V)?{captureContext:V}:V}const he=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"]},19912:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>n});const n="7.91.0"},76918:(Ke,q,l)=>{"use strict";l.d(q,{Rt:()=>x,iY:()=>m,l4:()=>M});var n=l(58434);const p=(0,l(5671).Rf)(),k=80;function x(_,y={}){if(!_)return"<unknown>";try{let E=_;const C=5,v=[];let b=0,g=0;const L=" > ",A=L.length;let Y;const he=Array.isArray(y)?y:y.keyAttrs,oe=!Array.isArray(y)&&y.maxStringLength||k;for(;E&&b++<C&&(Y=N(E,he),!("html"===Y||b>1&&g+v.length*A+Y.length>=oe));)v.push(Y),g+=Y.length,E=E.parentNode;return v.reverse().join(L)}catch{return"<unknown>"}}function N(_,y){const E=_,C=[];let v,b,g,L,A;if(!E||!E.tagName)return"";if(p.HTMLElement&&E instanceof HTMLElement&&E.dataset&&E.dataset.sentryComponent)return E.dataset.sentryComponent;C.push(E.tagName.toLowerCase());const Y=y&&y.length?y.filter(oe=>E.getAttribute(oe)).map(oe=>[oe,E.getAttribute(oe)]):null;if(Y&&Y.length)Y.forEach(oe=>{C.push(`[${oe[0]}="${oe[1]}"]`)});else if(E.id&&C.push(`#${E.id}`),v=E.className,v&&(0,n.HD)(v))for(b=v.split(/\s+/),A=0;A<b.length;A++)C.push(`.${b[A]}`);const he=["aria-label","type","name","title","alt"];for(A=0;A<he.length;A++)g=he[A],L=E.getAttribute(g),L&&C.push(`[${g}="${L}"]`);return C.join("")}function M(){try{return p.document.location.href}catch{return""}}function m(_){if(!p.HTMLElement)return null;let y=_;for(let C=0;C<5;C++){if(!y)return null;if(y instanceof HTMLElement&&y.dataset.sentryComponent)return y.dataset.sentryComponent;y=y.parentNode}return null}},44813:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>n});const n=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__},12376:(Ke,q,l)=>{"use strict";function n(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function e(){return"npm"}l.d(q,{S:()=>e,n:()=>n})},58434:(Ke,q,l)=>{"use strict";l.d(q,{Cy:()=>v,HD:()=>M,J8:()=>C,Kj:()=>E,PO:()=>m,TX:()=>x,V9:()=>g,VW:()=>k,VZ:()=>e,cO:()=>_,fm:()=>N,i2:()=>b,kK:()=>y,pt:()=>O,y1:()=>L});const n=Object.prototype.toString;function e(A){switch(n.call(A)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return g(A,Error)}}function p(A,Y){return n.call(A)===`[object ${Y}]`}function k(A){return p(A,"ErrorEvent")}function x(A){return p(A,"DOMError")}function N(A){return p(A,"DOMException")}function M(A){return p(A,"String")}function O(A){return null===A||"object"!=typeof A&&"function"!=typeof A}function m(A){return p(A,"Object")}function _(A){return typeof Event<"u"&&g(A,Event)}function y(A){return typeof Element<"u"&&g(A,Element)}function E(A){return p(A,"RegExp")}function C(A){return!(!A||!A.then||"function"!=typeof A.then)}function v(A){return m(A)&&"nativeEvent"in A&&"preventDefault"in A&&"stopPropagation"in A}function b(A){return"number"==typeof A&&A!=A}function g(A,Y){try{return A instanceof Y}catch{return!1}}function L(A){return!("object"!=typeof A||null===A||!A.__isVue&&!A._isVue)}},15552:(Ke,q,l)=>{"use strict";l.d(q,{Cf:()=>N,LD:()=>x,RU:()=>k,kg:()=>O});var n=l(44813),e=l(5671);const k=["debug","info","warn","error","log","assert","trace"],x={};function N(m){if(!("console"in e.n2))return m();const _=e.n2.console,y={},E=Object.keys(x);E.forEach(C=>{const v=x[C];y[C]=_[C],_[C]=v});try{return m()}finally{E.forEach(C=>{_[C]=y[C]})}}const O=function M(){let m=!1;const _={enable:()=>{m=!0},disable:()=>{m=!1},isEnabled:()=>m};return k.forEach(n.X?y=>{_[y]=(...E)=>{m&&N(()=>{e.n2.console[y](`Sentry Logger [${y}]:`,...E)})}}:y=>{_[y]=()=>{}}),_}()},23854:(Ke,q,l)=>{"use strict";l.d(q,{DM:()=>p,Db:()=>N,EG:()=>M,YO:()=>y,jH:()=>x,lE:()=>E});var n=l(64936),e=l(5671);function p(){const C=e.n2,v=C.crypto||C.msCrypto;let b=()=>16*Math.random();try{if(v&&v.randomUUID)return v.randomUUID().replace(/-/g,"");v&&v.getRandomValues&&(b=()=>{const g=new Uint8Array(1);return v.getRandomValues(g),g[0]})}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,g=>(g^(15&b())>>g/4).toString(16))}function k(C){return C.exception&&C.exception.values?C.exception.values[0]:void 0}function x(C){const{message:v,event_id:b}=C;if(v)return v;const g=k(C);return g?g.type&&g.value?`${g.type}: ${g.value}`:g.type||g.value||b||"<unknown>":b||"<unknown>"}function N(C,v,b){const g=C.exception=C.exception||{},L=g.values=g.values||[],A=L[0]=L[0]||{};A.value||(A.value=v||""),A.type||(A.type=b||"Error")}function M(C,v){const b=k(C);if(!b)return;const L=b.mechanism;if(b.mechanism={type:"generic",handled:!0,...L,...v},v&&"data"in v){const A={...L&&L.data,...v.data};b.mechanism.data=A}}function y(C){if(C&&C.__sentry_captured__)return!0;try{(0,n.xp)(C,"__sentry_captured__",!0)}catch{}return!1}function E(C){return Array.isArray(C)?C:[C]}},14698:(Ke,q,l)=>{"use strict";l.d(q,{KV:()=>e,l$:()=>p});var n=l(12376);function e(){return!(0,n.n)()&&"[object process]"===Object.prototype.toString.call(typeof process<"u"?process:0)}function p(x,N){return x.require(N)}Ke=l.hmd(Ke)},41578:(Ke,q,l)=>{"use strict";l.d(q,{Fv:()=>x,Qy:()=>N});var n=l(58434),p=l(64936),k=l(76615);function x(E,C=100,v=1/0){try{return M("",E,C,v)}catch(b){return{ERROR:`**non-serializable** (${b})`}}}function N(E,C=3,v=102400){const b=x(E,C);return function y(E){return function _(E){return~-encodeURI(E).split(/%..|./).length}(JSON.stringify(E))}(b)>v?N(E,C-1,v):b}function M(E,C,v=1/0,b=1/0,g=function e(){const E="function"==typeof WeakSet,C=E?new WeakSet:[];return[function v(g){if(E)return!!C.has(g)||(C.add(g),!1);for(let L=0;L<C.length;L++)if(C[L]===g)return!0;return C.push(g),!1},function b(g){if(E)C.delete(g);else for(let L=0;L<C.length;L++)if(C[L]===g){C.splice(L,1);break}}]}()){const[L,A]=g;if(null==C||["number","boolean","string"].includes(typeof C)&&!(0,n.i2)(C))return C;const Y=function O(E,C){try{if("domain"===E&&C&&"object"==typeof C&&C._events)return"[Domain]";if("domainEmitter"===E)return"[DomainEmitter]";if(typeof global<"u"&&C===global)return"[Global]";if(typeof window<"u"&&C===window)return"[Window]";if(typeof document<"u"&&C===document)return"[Document]";if((0,n.y1)(C))return"[VueViewModel]";if((0,n.Cy)(C))return"[SyntheticEvent]";if("number"==typeof C&&C!=C)return"[NaN]";if("function"==typeof C)return`[Function: ${(0,k.$P)(C)}]`;if("symbol"==typeof C)return`[${String(C)}]`;if("bigint"==typeof C)return`[BigInt: ${String(C)}]`;const v=function m(E){const C=Object.getPrototypeOf(E);return C?C.constructor.name:"null prototype"}(C);return/^HTML(\w*)Element$/.test(v)?`[HTMLElement: ${v}]`:`[object ${v}]`}catch(v){return`**non-serializable** (${v})`}}(E,C);if(!Y.startsWith("[object "))return Y;if(C.__sentry_skip_normalization__)return C;const he="number"==typeof C.__sentry_override_normalization_depth__?C.__sentry_override_normalization_depth__:v;if(0===he)return Y.replace("object ","");if(L(C))return"[Circular ~]";const oe=C;if(oe&&"function"==typeof oe.toJSON)try{return M("",oe.toJSON(),he-1,b,g)}catch{}const V=Array.isArray(C)?[]:{};let Me=0;const J=(0,p.Sh)(C);for(const F in J)if(Object.prototype.hasOwnProperty.call(J,F)){if(Me>=b){V[F]="[MaxProperties ~]";break}V[F]=M(F,J[F],he-1,b,g),Me++}return A(C),V}},64936:(Ke,q,l)=>{"use strict";l.d(q,{$Q:()=>O,HK:()=>m,Jr:()=>b,Sh:()=>y,_j:()=>_,hl:()=>N,xp:()=>M,zf:()=>v});var n=l(76918),e=l(44813),p=l(58434),k=l(15552),x=l(50549);function N(A,Y,he){if(!(Y in A))return;const oe=A[Y],V=he(oe);"function"==typeof V&&O(V,oe),A[Y]=V}function M(A,Y,he){try{Object.defineProperty(A,Y,{value:he,writable:!0,configurable:!0})}catch{e.X&&k.kg.log(`Failed to add non-enumerable property "${Y}" to object`,A)}}function O(A,Y){try{A.prototype=Y.prototype=Y.prototype||{},M(A,"__sentry_original__",Y)}catch{}}function m(A){return A.__sentry_original__}function _(A){return Object.keys(A).map(Y=>`${encodeURIComponent(Y)}=${encodeURIComponent(A[Y])}`).join("&")}function y(A){if((0,p.VZ)(A))return{message:A.message,name:A.name,stack:A.stack,...C(A)};if((0,p.cO)(A)){const Y={type:A.type,target:E(A.target),currentTarget:E(A.currentTarget),...C(A)};return typeof CustomEvent<"u"&&(0,p.V9)(A,CustomEvent)&&(Y.detail=A.detail),Y}return A}function E(A){try{return(0,p.kK)(A)?(0,n.Rt)(A):Object.prototype.toString.call(A)}catch{return"<unknown>"}}function C(A){if("object"==typeof A&&null!==A){const Y={};for(const he in A)Object.prototype.hasOwnProperty.call(A,he)&&(Y[he]=A[he]);return Y}return{}}function v(A,Y=40){const he=Object.keys(y(A));if(he.sort(),!he.length)return"[object has no keys]";if(he[0].length>=Y)return(0,x.$G)(he[0],Y);for(let oe=he.length;oe>0;oe--){const V=he.slice(0,oe).join(", ");if(!(V.length>Y))return oe===he.length?V:(0,x.$G)(V,Y)}return""}function b(A){return g(A,new Map)}function g(A,Y){if((0,p.PO)(A)){const he=Y.get(A);if(void 0!==he)return he;const oe={};Y.set(A,oe);for(const V of Object.keys(A))typeof A[V]<"u"&&(oe[V]=g(A[V],Y));return oe}if(Array.isArray(A)){const he=Y.get(A);if(void 0!==he)return he;const oe=[];return Y.set(A,oe),A.forEach(V=>{oe.push(g(V,Y))}),oe}return A}},76615:(Ke,q,l)=>{"use strict";l.d(q,{$P:()=>O,Sq:()=>x,pE:()=>k});const n=50,e=/\(error: (.*)\)/,p=/captureMessage|captureException/;function k(..._){const y=_.sort((E,C)=>E[0]-C[0]).map(E=>E[1]);return(E,C=0)=>{const v=[],b=E.split("\n");for(let g=C;g<b.length;g++){const L=b[g];if(L.length>1024)continue;const A=e.test(L)?L.replace(e,"$1"):L;if(!A.match(/\S*Error: /)){for(const Y of y){const he=Y(A);if(he){v.push(he);break}}if(v.length>=n)break}}return function N(_){if(!_.length)return[];const y=Array.from(_);return/sentryWrapped/.test(y[y.length-1].function||"")&&y.pop(),y.reverse(),p.test(y[y.length-1].function||"")&&(y.pop(),p.test(y[y.length-1].function||"")&&y.pop()),y.slice(0,n).map(E=>({...E,filename:E.filename||y[y.length-1].filename,function:E.function||"?"}))}(v)}}function x(_){return Array.isArray(_)?k(..._):_}const M="<anonymous>";function O(_){try{return _&&"function"==typeof _&&_.name||M}catch{return M}}},50549:(Ke,q,l)=>{"use strict";l.d(q,{$G:()=>e,U0:()=>N,nK:()=>k});var n=l(58434);function e(M,O=0){return"string"!=typeof M||0===O||M.length<=O?M:`${M.slice(0,O)}...`}function k(M,O){if(!Array.isArray(M))return"";const m=[];for(let _=0;_<M.length;_++){const y=M[_];try{(0,n.y1)(y)?m.push("[VueViewModel]"):m.push(String(y))}catch{m.push("[value cannot be serialized]")}}return m.join(O)}function N(M,O=[],m=!1){return O.some(_=>function x(M,O,m=!1){return!!(0,n.HD)(M)&&((0,n.Kj)(O)?O.test(M):!!(0,n.HD)(O)&&(m?M===O:M.includes(O)))}(M,_,m))}},95090:(Ke,q,l)=>{"use strict";l.d(q,{$2:()=>k,WD:()=>p,cW:()=>x});var e,N,n=l(58434);function p(N){return new x(M=>{M(N)})}function k(N){return new x((M,O)=>{O(N)})}(N=e||(e={}))[N.PENDING=0]="PENDING",N[N.RESOLVED=1]="RESOLVED",N[N.REJECTED=2]="REJECTED";class x{constructor(M){x.prototype.__init.call(this),x.prototype.__init2.call(this),x.prototype.__init3.call(this),x.prototype.__init4.call(this),this._state=e.PENDING,this._handlers=[];try{M(this._resolve,this._reject)}catch(O){this._reject(O)}}then(M,O){return new x((m,_)=>{this._handlers.push([!1,y=>{if(M)try{m(M(y))}catch(E){_(E)}else m(y)},y=>{if(O)try{m(O(y))}catch(E){_(E)}else _(y)}]),this._executeHandlers()})}catch(M){return this.then(O=>O,M)}finally(M){return new x((O,m)=>{let _,y;return this.then(E=>{y=!1,_=E,M&&M()},E=>{y=!0,_=E,M&&M()}).then(()=>{y?m(_):O(_)})})}__init(){this._resolve=M=>{this._setResult(e.RESOLVED,M)}}__init2(){this._reject=M=>{this._setResult(e.REJECTED,M)}}__init3(){this._setResult=(M,O)=>{if(this._state===e.PENDING){if((0,n.J8)(O))return void O.then(this._resolve,this._reject);this._state=M,this._value=O,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===e.PENDING)return;const M=this._handlers.slice();this._handlers=[],M.forEach(O=>{O[0]||(this._state===e.RESOLVED&&O[1](this._value),this._state===e.REJECTED&&O[2](this._value),O[0]=!0)})}}}},99425:(Ke,q,l)=>{"use strict";l.d(q,{ph:()=>_,yW:()=>m});var n=l(14698),e=l(5671);Ke=l.hmd(Ke);const p=(0,e.Rf)(),k={nowSeconds:()=>Date.now()/1e3},M=(0,n.KV)()?function N(){try{return(0,n.l$)(Ke,"perf_hooks").performance}catch{return}}():function x(){const{performance:b}=p;if(b&&b.now)return{now:()=>b.now(),timeOrigin:Date.now()-b.now()}}(),O=void 0===M?k:{nowSeconds:()=>(M.timeOrigin+M.now())/1e3},m=k.nowSeconds.bind(k),_=O.nowSeconds.bind(O);let C;(()=>{const{performance:b}=p;if(!b||!b.now)return void(C="none");const g=36e5,L=b.now(),A=Date.now(),Y=b.timeOrigin?Math.abs(b.timeOrigin+L-A):g,he=Y<g,oe=b.timing&&b.timing.navigationStart,Me="number"==typeof oe?Math.abs(oe+L-A):g;C=he||Me<g?Y<=Me?"timeOrigin":"navigationStart":"dateNow"})()},5671:(Ke,q,l)=>{"use strict";function n(x){return x&&x.Math==Math?x:void 0}l.d(q,{Rf:()=>p,YO:()=>k,n2:()=>e});const e="object"==typeof globalThis&&n(globalThis)||"object"==typeof window&&n(window)||"object"==typeof self&&n(self)||"object"==typeof global&&n(global)||function(){return this}()||{};function p(){return e}function k(x,N,M){const O=M||e,m=O.__SENTRY__=O.__SENTRY__||{};return m[x]||(m[x]=N())}},4700:(Ke,q,l)=>{var n;!function(e,p,k,x){"use strict";var g,N=["","webkit","Moz","MS","ms","o"],M=p.createElement("div"),O="function",m=Math.round,_=Math.abs,y=Date.now;function E(Ne,Qe,ut){return setTimeout(he(Ne,ut),Qe)}function C(Ne,Qe,ut){return!!Array.isArray(Ne)&&(v(Ne,ut[Qe],ut),!0)}function v(Ne,Qe,ut){var Vt;if(Ne)if(Ne.forEach)Ne.forEach(Qe,ut);else if(Ne.length!==x)for(Vt=0;Vt<Ne.length;)Qe.call(ut,Ne[Vt],Vt,Ne),Vt++;else for(Vt in Ne)Ne.hasOwnProperty(Vt)&&Qe.call(ut,Ne[Vt],Vt,Ne)}function b(Ne,Qe,ut){var Vt="DEPRECATED METHOD: "+Qe+"\n"+ut+" AT \n";return function(){var fn=new Error("get-stack-trace"),Jn=fn&&fn.stack?fn.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",li=e.console&&(e.console.warn||e.console.log);return li&&li.call(e.console,Vt,Jn),Ne.apply(this,arguments)}}g="function"!=typeof Object.assign?function(Qe){if(Qe===x||null===Qe)throw new TypeError("Cannot convert undefined or null to object");for(var ut=Object(Qe),Vt=1;Vt<arguments.length;Vt++){var fn=arguments[Vt];if(fn!==x&&null!==fn)for(var Jn in fn)fn.hasOwnProperty(Jn)&&(ut[Jn]=fn[Jn])}return ut}:Object.assign;var L=b(function(Qe,ut,Vt){for(var fn=Object.keys(ut),Jn=0;Jn<fn.length;)(!Vt||Vt&&Qe[fn[Jn]]===x)&&(Qe[fn[Jn]]=ut[fn[Jn]]),Jn++;return Qe},"extend","Use `assign`."),A=b(function(Qe,ut){return L(Qe,ut,!0)},"merge","Use `assign`.");function Y(Ne,Qe,ut){var fn,Vt=Qe.prototype;(fn=Ne.prototype=Object.create(Vt)).constructor=Ne,fn._super=Vt,ut&&g(fn,ut)}function he(Ne,Qe){return function(){return Ne.apply(Qe,arguments)}}function oe(Ne,Qe){return typeof Ne==O?Ne.apply(Qe&&Qe[0]||x,Qe):Ne}function V(Ne,Qe){return Ne===x?Qe:Ne}function Me(Ne,Qe,ut){v(se(Qe),function(Vt){Ne.addEventListener(Vt,ut,!1)})}function J(Ne,Qe,ut){v(se(Qe),function(Vt){Ne.removeEventListener(Vt,ut,!1)})}function F(Ne,Qe){for(;Ne;){if(Ne==Qe)return!0;Ne=Ne.parentNode}return!1}function te(Ne,Qe){return Ne.indexOf(Qe)>-1}function se(Ne){return Ne.trim().split(/\s+/g)}function xe(Ne,Qe,ut){if(Ne.indexOf&&!ut)return Ne.indexOf(Qe);for(var Vt=0;Vt<Ne.length;){if(ut&&Ne[Vt][ut]==Qe||!ut&&Ne[Vt]===Qe)return Vt;Vt++}return-1}function Ce(Ne){return Array.prototype.slice.call(Ne,0)}function ue(Ne,Qe,ut){for(var Vt=[],fn=[],Jn=0;Jn<Ne.length;){var li=Qe?Ne[Jn][Qe]:Ne[Jn];xe(fn,li)<0&&Vt.push(Ne[Jn]),fn[Jn]=li,Jn++}return ut&&(Vt=Qe?Vt.sort(function(bi,Wi){return bi[Qe]>Wi[Qe]}):Vt.sort()),Vt}function de(Ne,Qe){for(var ut,Vt,fn=Qe[0].toUpperCase()+Qe.slice(1),Jn=0;Jn<N.length;){if((Vt=(ut=N[Jn])?ut+fn:Qe)in Ne)return Vt;Jn++}return x}var Ee=1;function De(Ne){var Qe=Ne.ownerDocument||Ne;return Qe.defaultView||Qe.parentWindow||e}var Z="ontouchstart"in e,le=de(e,"PointerEvent")!==x,be=Z&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),Fe="touch",nt="mouse",Ft=25,xt=1,On=4,Tn=8,Ze=1,lt=2,Rt=4,Pe=8,it=16,ht=lt|Rt,Xt=Pe|it,Gt=ht|Xt,ge=["x","y"],rt=["clientX","clientY"];function ft(Ne,Qe){var ut=this;this.manager=Ne,this.callback=Qe,this.element=Ne.element,this.target=Ne.options.inputTarget,this.domHandler=function(Vt){oe(Ne.options.enable,[Ne])&&ut.handler(Vt)},this.init()}function Lt(Ne,Qe,ut){var Vt=ut.pointers.length,fn=ut.changedPointers.length,Jn=Qe&xt&&Vt-fn==0,li=Qe&(On|Tn)&&Vt-fn==0;ut.isFirst=!!Jn,ut.isFinal=!!li,Jn&&(Ne.session={}),ut.eventType=Qe,function en(Ne,Qe){var ut=Ne.session,Vt=Qe.pointers,fn=Vt.length;ut.firstInput||(ut.firstInput=Cn(Qe)),fn>1&&!ut.firstMultiple?ut.firstMultiple=Cn(Qe):1===fn&&(ut.firstMultiple=!1);var Jn=ut.firstInput,li=ut.firstMultiple,wr=li?li.center:Jn.center,bi=Qe.center=In(Vt);Qe.timeStamp=y(),Qe.deltaTime=Qe.timeStamp-Jn.timeStamp,Qe.angle=Rn(wr,bi),Qe.distance=xn(wr,bi),function Ut(Ne,Qe){var ut=Qe.center,Vt=Ne.offsetDelta||{},fn=Ne.prevDelta||{},Jn=Ne.prevInput||{};(Qe.eventType===xt||Jn.eventType===On)&&(fn=Ne.prevDelta={x:Jn.deltaX||0,y:Jn.deltaY||0},Vt=Ne.offsetDelta={x:ut.x,y:ut.y}),Qe.deltaX=fn.x+(ut.x-Vt.x),Qe.deltaY=fn.y+(ut.y-Vt.y)}(ut,Qe),Qe.offsetDirection=ni(Qe.deltaX,Qe.deltaY);var Wi=mn(Qe.deltaTime,Qe.deltaX,Qe.deltaY);Qe.overallVelocityX=Wi.x,Qe.overallVelocityY=Wi.y,Qe.overallVelocity=_(Wi.x)>_(Wi.y)?Wi.x:Wi.y,Qe.scale=li?function xi(Ne,Qe){return xn(Qe[0],Qe[1],rt)/xn(Ne[0],Ne[1],rt)}(li.pointers,Vt):1,Qe.rotation=li?function Qn(Ne,Qe){return Rn(Qe[1],Qe[0],rt)+Rn(Ne[1],Ne[0],rt)}(li.pointers,Vt):0,Qe.maxPointers=ut.prevInput?Qe.pointers.length>ut.prevInput.maxPointers?Qe.pointers.length:ut.prevInput.maxPointers:Qe.pointers.length,function on(Ne,Qe){var fn,Jn,li,wr,ut=Ne.lastInterval||Qe,Vt=Qe.timeStamp-ut.timeStamp;if(Qe.eventType!=Tn&&(Vt>Ft||ut.velocity===x)){var bi=Qe.deltaX-ut.deltaX,Wi=Qe.deltaY-ut.deltaY,Ue=mn(Vt,bi,Wi);Jn=Ue.x,li=Ue.y,fn=_(Ue.x)>_(Ue.y)?Ue.x:Ue.y,wr=ni(bi,Wi),Ne.lastInterval=Qe}else fn=ut.velocity,Jn=ut.velocityX,li=ut.velocityY,wr=ut.direction;Qe.velocity=fn,Qe.velocityX=Jn,Qe.velocityY=li,Qe.direction=wr}(ut,Qe);var Ue=Ne.element;F(Qe.srcEvent.target,Ue)&&(Ue=Qe.srcEvent.target),Qe.target=Ue}(Ne,ut),Ne.emit("hammer.input",ut),Ne.recognize(ut),Ne.session.prevInput=ut}function Cn(Ne){for(var Qe=[],ut=0;ut<Ne.pointers.length;)Qe[ut]={clientX:m(Ne.pointers[ut].clientX),clientY:m(Ne.pointers[ut].clientY)},ut++;return{timeStamp:y(),pointers:Qe,center:In(Qe),deltaX:Ne.deltaX,deltaY:Ne.deltaY}}function In(Ne){var Qe=Ne.length;if(1===Qe)return{x:m(Ne[0].clientX),y:m(Ne[0].clientY)};for(var ut=0,Vt=0,fn=0;fn<Qe;)ut+=Ne[fn].clientX,Vt+=Ne[fn].clientY,fn++;return{x:m(ut/Qe),y:m(Vt/Qe)}}function mn(Ne,Qe,ut){return{x:Qe/Ne||0,y:ut/Ne||0}}function ni(Ne,Qe){return Ne===Qe?Ze:_(Ne)>=_(Qe)?Ne<0?lt:Rt:Qe<0?Pe:it}function xn(Ne,Qe,ut){ut||(ut=ge);var Vt=Qe[ut[0]]-Ne[ut[0]],fn=Qe[ut[1]]-Ne[ut[1]];return Math.sqrt(Vt*Vt+fn*fn)}function Rn(Ne,Qe,ut){return ut||(ut=ge),180*Math.atan2(Qe[ut[1]]-Ne[ut[1]],Qe[ut[0]]-Ne[ut[0]])/Math.PI}ft.prototype={handler:function(){},init:function(){this.evEl&&Me(this.element,this.evEl,this.domHandler),this.evTarget&&Me(this.target,this.evTarget,this.domHandler),this.evWin&&Me(De(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&J(this.element,this.evEl,this.domHandler),this.evTarget&&J(this.target,this.evTarget,this.domHandler),this.evWin&&J(De(this.element),this.evWin,this.domHandler)}};var Ui={mousedown:xt,mousemove:2,mouseup:On},Vi="mousedown",er="mousemove mouseup";function Si(){this.evEl=Vi,this.evWin=er,this.pressed=!1,ft.apply(this,arguments)}Y(Si,ft,{handler:function(Qe){var ut=Ui[Qe.type];ut&xt&&0===Qe.button&&(this.pressed=!0),2&ut&&1!==Qe.which&&(ut=On),this.pressed&&(ut&On&&(this.pressed=!1),this.callback(this.manager,ut,{pointers:[Qe],changedPointers:[Qe],pointerType:nt,srcEvent:Qe}))}});var Sr={pointerdown:xt,pointermove:2,pointerup:On,pointercancel:Tn,pointerout:Tn},Zi={2:Fe,3:"pen",4:nt,5:"kinect"},cr="pointerdown",vr="pointermove pointerup pointercancel";function Cr(){this.evEl=cr,this.evWin=vr,ft.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}e.MSPointerEvent&&!e.PointerEvent&&(cr="MSPointerDown",vr="MSPointerMove MSPointerUp MSPointerCancel"),Y(Cr,ft,{handler:function(Qe){var ut=this.store,Vt=!1,fn=Qe.type.toLowerCase().replace("ms",""),Jn=Sr[fn],li=Zi[Qe.pointerType]||Qe.pointerType,wr=li==Fe,bi=xe(ut,Qe.pointerId,"pointerId");Jn&xt&&(0===Qe.button||wr)?bi<0&&(ut.push(Qe),bi=ut.length-1):Jn&(On|Tn)&&(Vt=!0),!(bi<0)&&(ut[bi]=Qe,this.callback(this.manager,Jn,{pointers:ut,changedPointers:[Qe],pointerType:li,srcEvent:Qe}),Vt&&ut.splice(bi,1))}});var ji={touchstart:xt,touchmove:2,touchend:On,touchcancel:Tn};function Ri(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,ft.apply(this,arguments)}function Bt(Ne,Qe){var ut=Ce(Ne.touches),Vt=Ce(Ne.changedTouches);return Qe&(On|Tn)&&(ut=ue(ut.concat(Vt),"identifier",!0)),[ut,Vt]}Y(Ri,ft,{handler:function(Qe){var ut=ji[Qe.type];if(ut===xt&&(this.started=!0),this.started){var Vt=Bt.call(this,Qe,ut);ut&(On|Tn)&&Vt[0].length-Vt[1].length==0&&(this.started=!1),this.callback(this.manager,ut,{pointers:Vt[0],changedPointers:Vt[1],pointerType:Fe,srcEvent:Qe})}}});var vt={touchstart:xt,touchmove:2,touchend:On,touchcancel:Tn},Kt="touchstart touchmove touchend touchcancel";function dt(){this.evTarget=Kt,this.targetIds={},ft.apply(this,arguments)}function Pt(Ne,Qe){var ut=Ce(Ne.touches),Vt=this.targetIds;if(Qe&(2|xt)&&1===ut.length)return Vt[ut[0].identifier]=!0,[ut,ut];var fn,Jn,li=Ce(Ne.changedTouches),wr=[],bi=this.target;if(Jn=ut.filter(function(Wi){return F(Wi.target,bi)}),Qe===xt)for(fn=0;fn<Jn.length;)Vt[Jn[fn].identifier]=!0,fn++;for(fn=0;fn<li.length;)Vt[li[fn].identifier]&&wr.push(li[fn]),Qe&(On|Tn)&&delete Vt[li[fn].identifier],fn++;return wr.length?[ue(Jn.concat(wr),"identifier",!0),wr]:void 0}Y(dt,ft,{handler:function(Qe){var ut=vt[Qe.type],Vt=Pt.call(this,Qe,ut);Vt&&this.callback(this.manager,ut,{pointers:Vt[0],changedPointers:Vt[1],pointerType:Fe,srcEvent:Qe})}});var sn=2500;function zn(){ft.apply(this,arguments);var Ne=he(this.handler,this);this.touch=new dt(this.manager,Ne),this.mouse=new Si(this.manager,Ne),this.primaryTouch=null,this.lastTouches=[]}function ui(Ne,Qe){Ne&xt?(this.primaryTouch=Qe.changedPointers[0].identifier,ii.call(this,Qe)):Ne&(On|Tn)&&ii.call(this,Qe)}function ii(Ne){var Qe=Ne.changedPointers[0];if(Qe.identifier===this.primaryTouch){var ut={x:Qe.clientX,y:Qe.clientY};this.lastTouches.push(ut);var Vt=this.lastTouches;setTimeout(function(){var Jn=Vt.indexOf(ut);Jn>-1&&Vt.splice(Jn,1)},sn)}}function zi(Ne){for(var Qe=Ne.srcEvent.clientX,ut=Ne.srcEvent.clientY,Vt=0;Vt<this.lastTouches.length;Vt++){var fn=this.lastTouches[Vt],Jn=Math.abs(Qe-fn.x),li=Math.abs(ut-fn.y);if(Jn<=25&&li<=25)return!0}return!1}Y(zn,ft,{handler:function(Qe,ut,Vt){var Jn=Vt.pointerType==nt;if(!(Jn&&Vt.sourceCapabilities&&Vt.sourceCapabilities.firesTouchEvents)){if(Vt.pointerType==Fe)ui.call(this,ut,Vt);else if(Jn&&zi.call(this,Vt))return;this.callback(Qe,ut,Vt)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var qi=de(M.style,"touchAction"),or=qi!==x,Nt="compute",Re="manipulation",Te="none",st="pan-x",ct="pan-y",kt=function Qt(){if(!or)return!1;var Ne={},Qe=e.CSS&&e.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(ut){Ne[ut]=!Qe||e.CSS.supports("touch-action",ut)}),Ne}();function gt(Ne,Qe){this.manager=Ne,this.set(Qe)}gt.prototype={set:function(Ne){Ne==Nt&&(Ne=this.compute()),or&&this.manager.element.style&&kt[Ne]&&(this.manager.element.style[qi]=Ne),this.actions=Ne.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var Ne=[];return v(this.manager.recognizers,function(Qe){oe(Qe.options.enable,[Qe])&&(Ne=Ne.concat(Qe.getTouchAction()))}),function Jt(Ne){if(te(Ne,Te))return Te;var Qe=te(Ne,st),ut=te(Ne,ct);return Qe&&ut?Te:Qe||ut?Qe?st:ct:te(Ne,Re)?Re:"auto"}(Ne.join(" "))},preventDefaults:function(Ne){var Qe=Ne.srcEvent,ut=Ne.offsetDirection;if(!this.manager.session.prevented){var Vt=this.actions,fn=te(Vt,Te)&&!kt[Te],Jn=te(Vt,ct)&&!kt[ct],li=te(Vt,st)&&!kt[st];if(fn&&1===Ne.pointers.length&&Ne.distance<2&&Ne.deltaTime<250)return;return li&&Jn||!(fn||Jn&&ut&ht||li&&ut&Xt)?void 0:this.preventSrc(Qe)}Qe.preventDefault()},preventSrc:function(Ne){this.manager.session.prevented=!0,Ne.preventDefault()}};var _n=1;function Tt(Ne){this.options=g({},this.defaults,Ne||{}),this.id=function ne(){return Ee++}(),this.manager=null,this.options.enable=V(this.options.enable,!0),this.state=_n,this.simultaneous={},this.requireFail=[]}function mi(Ne){return 16&Ne?"cancel":8&Ne?"end":4&Ne?"move":2&Ne?"start":""}function Gn(Ne){return Ne==it?"down":Ne==Pe?"up":Ne==lt?"left":Ne==Rt?"right":""}function vi(Ne,Qe){var ut=Qe.manager;return ut?ut.get(Ne):Ne}function _i(){Tt.apply(this,arguments)}function Ie(){_i.apply(this,arguments),this.pX=null,this.pY=null}function et(){_i.apply(this,arguments)}function Ot(){Tt.apply(this,arguments),this._timer=null,this._input=null}function At(){_i.apply(this,arguments)}function Wt(){_i.apply(this,arguments)}function qe(){Tt.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Ct(Ne,Qe){return(Qe=Qe||{}).recognizers=V(Qe.recognizers,Ct.defaults.preset),new un(Ne,Qe)}function un(Ne,Qe){this.options=g({},Ct.defaults,Qe||{}),this.options.inputTarget=this.options.inputTarget||Ne,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=Ne,this.input=function Mt(Ne){return new(Ne.options.inputClass||(le?Cr:be?dt:Z?zn:Si))(Ne,Lt)}(this),this.touchAction=new gt(this,this.options.touchAction),Hn(this,!0),v(this.options.recognizers,function(ut){var Vt=this.add(new ut[0](ut[1]));ut[2]&&Vt.recognizeWith(ut[2]),ut[3]&&Vt.requireFailure(ut[3])},this)}function Hn(Ne,Qe){var Vt,ut=Ne.element;ut.style&&(v(Ne.options.cssProps,function(fn,Jn){Vt=de(ut.style,Jn),Qe?(Ne.oldCssProps[Vt]=ut.style[Vt],ut.style[Vt]=fn):ut.style[Vt]=Ne.oldCssProps[Vt]||""}),Qe||(Ne.oldCssProps={}))}Tt.prototype={defaults:{},set:function(Ne){return g(this.options,Ne),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(Ne){if(C(Ne,"recognizeWith",this))return this;var Qe=this.simultaneous;return Qe[(Ne=vi(Ne,this)).id]||(Qe[Ne.id]=Ne,Ne.recognizeWith(this)),this},dropRecognizeWith:function(Ne){return C(Ne,"dropRecognizeWith",this)||(Ne=vi(Ne,this),delete this.simultaneous[Ne.id]),this},requireFailure:function(Ne){if(C(Ne,"requireFailure",this))return this;var Qe=this.requireFail;return-1===xe(Qe,Ne=vi(Ne,this))&&(Qe.push(Ne),Ne.requireFailure(this)),this},dropRequireFailure:function(Ne){if(C(Ne,"dropRequireFailure",this))return this;Ne=vi(Ne,this);var Qe=xe(this.requireFail,Ne);return Qe>-1&&this.requireFail.splice(Qe,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(Ne){return!!this.simultaneous[Ne.id]},emit:function(Ne){var Qe=this,ut=this.state;function Vt(fn){Qe.manager.emit(fn,Ne)}ut<8&&Vt(Qe.options.event+mi(ut)),Vt(Qe.options.event),Ne.additionalEvent&&Vt(Ne.additionalEvent),ut>=8&&Vt(Qe.options.event+mi(ut))},tryEmit:function(Ne){if(this.canEmit())return this.emit(Ne);this.state=32},canEmit:function(){for(var Ne=0;Ne<this.requireFail.length;){if(!(this.requireFail[Ne].state&(32|_n)))return!1;Ne++}return!0},recognize:function(Ne){var Qe=g({},Ne);if(!oe(this.options.enable,[this,Qe]))return this.reset(),void(this.state=32);56&this.state&&(this.state=_n),this.state=this.process(Qe),30&this.state&&this.tryEmit(Qe)},process:function(Ne){},getTouchAction:function(){},reset:function(){}},Y(_i,Tt,{defaults:{pointers:1},attrTest:function(Ne){var Qe=this.options.pointers;return 0===Qe||Ne.pointers.length===Qe},process:function(Ne){var Qe=this.state,ut=Ne.eventType,Vt=6&Qe,fn=this.attrTest(Ne);return Vt&&(ut&Tn||!fn)?16|Qe:Vt||fn?ut&On?8|Qe:2&Qe?4|Qe:2:32}}),Y(Ie,_i,{defaults:{event:"pan",threshold:10,pointers:1,direction:Gt},getTouchAction:function(){var Ne=this.options.direction,Qe=[];return Ne&ht&&Qe.push(ct),Ne&Xt&&Qe.push(st),Qe},directionTest:function(Ne){var Qe=this.options,ut=!0,Vt=Ne.distance,fn=Ne.direction,Jn=Ne.deltaX,li=Ne.deltaY;return fn&Qe.direction||(Qe.direction&ht?(fn=0===Jn?Ze:Jn<0?lt:Rt,ut=Jn!=this.pX,Vt=Math.abs(Ne.deltaX)):(fn=0===li?Ze:li<0?Pe:it,ut=li!=this.pY,Vt=Math.abs(Ne.deltaY))),Ne.direction=fn,ut&&Vt>Qe.threshold&&fn&Qe.direction},attrTest:function(Ne){return _i.prototype.attrTest.call(this,Ne)&&(2&this.state||!(2&this.state)&&this.directionTest(Ne))},emit:function(Ne){this.pX=Ne.deltaX,this.pY=Ne.deltaY;var Qe=Gn(Ne.direction);Qe&&(Ne.additionalEvent=this.options.event+Qe),this._super.emit.call(this,Ne)}}),Y(et,_i,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Te]},attrTest:function(Ne){return this._super.attrTest.call(this,Ne)&&(Math.abs(Ne.scale-1)>this.options.threshold||2&this.state)},emit:function(Ne){1!==Ne.scale&&(Ne.additionalEvent=this.options.event+(Ne.scale<1?"in":"out")),this._super.emit.call(this,Ne)}}),Y(Ot,Tt,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(Ne){var Qe=this.options,ut=Ne.pointers.length===Qe.pointers,Vt=Ne.distance<Qe.threshold,fn=Ne.deltaTime>Qe.time;if(this._input=Ne,!Vt||!ut||Ne.eventType&(On|Tn)&&!fn)this.reset();else if(Ne.eventType&xt)this.reset(),this._timer=E(function(){this.state=8,this.tryEmit()},Qe.time,this);else if(Ne.eventType&On)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(Ne){8===this.state&&(Ne&&Ne.eventType&On?this.manager.emit(this.options.event+"up",Ne):(this._input.timeStamp=y(),this.manager.emit(this.options.event,this._input)))}}),Y(At,_i,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Te]},attrTest:function(Ne){return this._super.attrTest.call(this,Ne)&&(Math.abs(Ne.rotation)>this.options.threshold||2&this.state)}}),Y(Wt,_i,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:ht|Xt,pointers:1},getTouchAction:function(){return Ie.prototype.getTouchAction.call(this)},attrTest:function(Ne){var ut,Qe=this.options.direction;return Qe&(ht|Xt)?ut=Ne.overallVelocity:Qe&ht?ut=Ne.overallVelocityX:Qe&Xt&&(ut=Ne.overallVelocityY),this._super.attrTest.call(this,Ne)&&Qe&Ne.offsetDirection&&Ne.distance>this.options.threshold&&Ne.maxPointers==this.options.pointers&&_(ut)>this.options.velocity&&Ne.eventType&On},emit:function(Ne){var Qe=Gn(Ne.offsetDirection);Qe&&this.manager.emit(this.options.event+Qe,Ne),this.manager.emit(this.options.event,Ne)}}),Y(qe,Tt,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Re]},process:function(Ne){var Qe=this.options,ut=Ne.pointers.length===Qe.pointers,Vt=Ne.distance<Qe.threshold,fn=Ne.deltaTime<Qe.time;if(this.reset(),Ne.eventType&xt&&0===this.count)return this.failTimeout();if(Vt&&fn&&ut){if(Ne.eventType!=On)return this.failTimeout();var Jn=!this.pTime||Ne.timeStamp-this.pTime<Qe.interval,li=!this.pCenter||xn(this.pCenter,Ne.center)<Qe.posThreshold;if(this.pTime=Ne.timeStamp,this.pCenter=Ne.center,li&&Jn?this.count+=1:this.count=1,this._input=Ne,0==this.count%Qe.taps)return this.hasRequireFailures()?(this._timer=E(function(){this.state=8,this.tryEmit()},Qe.interval,this),2):8}return 32},failTimeout:function(){return this._timer=E(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Ct.VERSION="2.0.7",Ct.defaults={domEvents:!1,touchAction:Nt,enable:!0,inputTarget:null,inputClass:null,preset:[[At,{enable:!1}],[et,{enable:!1},["rotate"]],[Wt,{direction:ht}],[Ie,{direction:ht},["swipe"]],[qe],[qe,{event:"doubletap",taps:2},["tap"]],[Ot]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},un.prototype={set:function(Ne){return g(this.options,Ne),Ne.touchAction&&this.touchAction.update(),Ne.inputTarget&&(this.input.destroy(),this.input.target=Ne.inputTarget,this.input.init()),this},stop:function(Ne){this.session.stopped=Ne?2:1},recognize:function(Ne){var Qe=this.session;if(!Qe.stopped){this.touchAction.preventDefaults(Ne);var ut,Vt=this.recognizers,fn=Qe.curRecognizer;(!fn||fn&&8&fn.state)&&(fn=Qe.curRecognizer=null);for(var Jn=0;Jn<Vt.length;)ut=Vt[Jn],2===Qe.stopped||fn&&ut!=fn&&!ut.canRecognizeWith(fn)?ut.reset():ut.recognize(Ne),!fn&&14&ut.state&&(fn=Qe.curRecognizer=ut),Jn++}},get:function(Ne){if(Ne instanceof Tt)return Ne;for(var Qe=this.recognizers,ut=0;ut<Qe.length;ut++)if(Qe[ut].options.event==Ne)return Qe[ut];return null},add:function(Ne){if(C(Ne,"add",this))return this;var Qe=this.get(Ne.options.event);return Qe&&this.remove(Qe),this.recognizers.push(Ne),Ne.manager=this,this.touchAction.update(),Ne},remove:function(Ne){if(C(Ne,"remove",this))return this;if(Ne=this.get(Ne)){var Qe=this.recognizers,ut=xe(Qe,Ne);-1!==ut&&(Qe.splice(ut,1),this.touchAction.update())}return this},on:function(Ne,Qe){if(Ne!==x&&Qe!==x){var ut=this.handlers;return v(se(Ne),function(Vt){ut[Vt]=ut[Vt]||[],ut[Vt].push(Qe)}),this}},off:function(Ne,Qe){if(Ne!==x){var ut=this.handlers;return v(se(Ne),function(Vt){Qe?ut[Vt]&&ut[Vt].splice(xe(ut[Vt],Qe),1):delete ut[Vt]}),this}},emit:function(Ne,Qe){this.options.domEvents&&function ri(Ne,Qe){var ut=p.createEvent("Event");ut.initEvent(Ne,!0,!0),ut.gesture=Qe,Qe.target.dispatchEvent(ut)}(Ne,Qe);var ut=this.handlers[Ne]&&this.handlers[Ne].slice();if(ut&&ut.length){Qe.type=Ne,Qe.preventDefault=function(){Qe.srcEvent.preventDefault()};for(var Vt=0;Vt<ut.length;)ut[Vt](Qe),Vt++}},destroy:function(){this.element&&Hn(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},g(Ct,{INPUT_START:xt,INPUT_MOVE:2,INPUT_END:On,INPUT_CANCEL:Tn,STATE_POSSIBLE:_n,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:Ze,DIRECTION_LEFT:lt,DIRECTION_RIGHT:Rt,DIRECTION_UP:Pe,DIRECTION_DOWN:it,DIRECTION_HORIZONTAL:ht,DIRECTION_VERTICAL:Xt,DIRECTION_ALL:Gt,Manager:un,Input:ft,TouchAction:gt,TouchInput:dt,MouseInput:Si,PointerEventInput:Cr,TouchMouseInput:zn,SingleTouchInput:Ri,Recognizer:Tt,AttrRecognizer:_i,Tap:qe,Pan:Ie,Swipe:Wt,Pinch:et,Rotate:At,Press:Ot,on:Me,off:J,each:v,merge:A,extend:L,assign:g,inherit:Y,bindFn:he,prefixed:de}),(typeof e<"u"?e:typeof self<"u"?self:{}).Hammer=Ct,(n=function(){return Ct}.call(q,l,q,Ke))!==x&&(Ke.exports=n)}(window,document)},58071:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>e});var n=l(59877);class e extends n.x{constructor(k){super(),this._value=k}get value(){return this.getValue()}_subscribe(k){const x=super._subscribe(k);return!x.closed&&k.next(this._value),x}getValue(){const{hasError:k,thrownError:x,_value:N}=this;if(k)throw x;return this._throwIfClosed(),N}next(k){super.next(this._value=k)}}},14737:(Ke,q,l)=>{"use strict";l.d(q,{P_:()=>N,kV:()=>M});var n=l(16290),e=l(84980),p=l(33252),k=l(82602);class N{constructor(m,_,y){this.kind=m,this.value=_,this.error=y,this.hasValue="N"===m}observe(m){return M(this,m)}do(m,_,y){const{kind:E,value:C,error:v}=this;return"N"===E?m?.(C):"E"===E?_?.(v):y?.()}accept(m,_,y){var E;return(0,k.m)(null===(E=m)||void 0===E?void 0:E.next)?this.observe(m):this.do(m,_,y)}toObservable(){const{kind:m,value:_,error:y}=this,E="N"===m?(0,e.of)(_):"E"===m?(0,p._)(()=>y):"C"===m?n.E:0;if(!E)throw new TypeError(`Unexpected notification kind ${m}`);return E}static createNext(m){return new N("N",m)}static createError(m){return new N("E",void 0,m)}static createComplete(){return N.completeNotification}}function M(O,m){var _,y,E;const{kind:C,value:v,error:b}=O;if("string"!=typeof C)throw new TypeError('Invalid notification, missing "kind"');"N"===C?null===(_=m.next)||void 0===_||_.call(m,v):"E"===C?null===(y=m.error)||void 0===y||y.call(m,b):null===(E=m.complete)||void 0===E||E.call(m)}N.completeNotification=new N("C")},12235:(Ke,q,l)=>{"use strict";l.d(q,{y:()=>O});var n=l(86343),e=l(6482),p=l(14373),k=l(22476),x=l(15445),N=l(82602),M=l(50575);let O=(()=>{class E{constructor(v){v&&(this._subscribe=v)}lift(v){const b=new E;return b.source=this,b.operator=v,b}subscribe(v,b,g){const L=function y(E){return E&&E instanceof n.Lv||function _(E){return E&&(0,N.m)(E.next)&&(0,N.m)(E.error)&&(0,N.m)(E.complete)}(E)&&(0,e.Nn)(E)}(v)?v:new n.Hp(v,b,g);return(0,M.x)(()=>{const{operator:A,source:Y}=this;L.add(A?A.call(L,Y):Y?this._subscribe(L):this._trySubscribe(L))}),L}_trySubscribe(v){try{return this._subscribe(v)}catch(b){v.error(b)}}forEach(v,b){return new(b=m(b))((g,L)=>{const A=new n.Hp({next:Y=>{try{v(Y)}catch(he){L(he),A.unsubscribe()}},error:L,complete:g});this.subscribe(A)})}_subscribe(v){var b;return null===(b=this.source)||void 0===b?void 0:b.subscribe(v)}[p.L](){return this}pipe(...v){return(0,k.U)(v)(this)}toPromise(v){return new(v=m(v))((b,g)=>{let L;this.subscribe(A=>L=A,A=>g(A),()=>b(L))})}}return E.create=C=>new E(C),E})();function m(E){var C;return null!==(C=E??x.config.Promise)&&void 0!==C?C:Promise}},55400:(Ke,q,l)=>{"use strict";l.d(q,{t:()=>p});var n=l(59877),e=l(26926);class p extends n.x{constructor(x=1/0,N=1/0,M=e.l){super(),this._bufferSize=x,this._windowTime=N,this._timestampProvider=M,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=N===1/0,this._bufferSize=Math.max(1,x),this._windowTime=Math.max(1,N)}next(x){const{isStopped:N,_buffer:M,_infiniteTimeWindow:O,_timestampProvider:m,_windowTime:_}=this;N||(M.push(x),!O&&M.push(m.now()+_)),this._trimBuffer(),super.next(x)}_subscribe(x){this._throwIfClosed(),this._trimBuffer();const N=this._innerSubscribe(x),{_infiniteTimeWindow:M,_buffer:O}=this,m=O.slice();for(let _=0;_<m.length&&!x.closed;_+=M?1:2)x.next(m[_]);return this._checkFinalizedStatuses(x),N}_trimBuffer(){const{_bufferSize:x,_timestampProvider:N,_buffer:M,_infiniteTimeWindow:O}=this,m=(O?1:2)*x;if(x<1/0&&m<M.length&&M.splice(0,M.length-m),!O){const _=N.now();let y=0;for(let E=1;E<M.length&&M[E]<=_;E+=2)y=E;y&&M.splice(0,y+1)}}}},59877:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>M});var n=l(12235),e=l(6482);const k=(0,l(81566).d)(m=>function(){m(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var x=l(35559),N=l(50575);let M=(()=>{class m extends n.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(y){const E=new O(this,this);return E.operator=y,E}_throwIfClosed(){if(this.closed)throw new k}next(y){(0,N.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const E of this.currentObservers)E.next(y)}})}error(y){(0,N.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=y;const{observers:E}=this;for(;E.length;)E.shift().error(y)}})}complete(){(0,N.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:y}=this;for(;y.length;)y.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var y;return(null===(y=this.observers)||void 0===y?void 0:y.length)>0}_trySubscribe(y){return this._throwIfClosed(),super._trySubscribe(y)}_subscribe(y){return this._throwIfClosed(),this._checkFinalizedStatuses(y),this._innerSubscribe(y)}_innerSubscribe(y){const{hasError:E,isStopped:C,observers:v}=this;return E||C?e.Lc:(this.currentObservers=null,v.push(y),new e.w0(()=>{this.currentObservers=null,(0,x.P)(v,y)}))}_checkFinalizedStatuses(y){const{hasError:E,thrownError:C,isStopped:v}=this;E?y.error(C):v&&y.complete()}asObservable(){const y=new n.y;return y.source=this,y}}return m.create=(_,y)=>new O(_,y),m})();class O extends M{constructor(_,y){super(),this.destination=_,this.source=y}next(_){var y,E;null===(E=null===(y=this.destination)||void 0===y?void 0:y.next)||void 0===E||E.call(y,_)}error(_){var y,E;null===(E=null===(y=this.destination)||void 0===y?void 0:y.error)||void 0===E||E.call(y,_)}complete(){var _,y;null===(y=null===(_=this.destination)||void 0===_?void 0:_.complete)||void 0===y||y.call(_)}_subscribe(_){var y,E;return null!==(E=null===(y=this.source)||void 0===y?void 0:y.subscribe(_))&&void 0!==E?E:e.Lc}}},86343:(Ke,q,l)=>{"use strict";l.d(q,{Hp:()=>g,Lv:()=>E});var n=l(82602),e=l(6482),p=l(15445),k=l(16929),x=l(72707);const N=m("C",void 0,void 0);function m(oe,V,Me){return{kind:oe,value:V,error:Me}}var _=l(38411),y=l(50575);class E extends e.w0{constructor(V){super(),this.isStopped=!1,V?(this.destination=V,(0,e.Nn)(V)&&V.add(this)):this.destination=he}static create(V,Me,J){return new g(V,Me,J)}next(V){this.isStopped?Y(function O(oe){return m("N",oe,void 0)}(V),this):this._next(V)}error(V){this.isStopped?Y(function M(oe){return m("E",void 0,oe)}(V),this):(this.isStopped=!0,this._error(V))}complete(){this.isStopped?Y(N,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(V){this.destination.next(V)}_error(V){try{this.destination.error(V)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const C=Function.prototype.bind;function v(oe,V){return C.call(oe,V)}class b{constructor(V){this.partialObserver=V}next(V){const{partialObserver:Me}=this;if(Me.next)try{Me.next(V)}catch(J){L(J)}}error(V){const{partialObserver:Me}=this;if(Me.error)try{Me.error(V)}catch(J){L(J)}else L(V)}complete(){const{partialObserver:V}=this;if(V.complete)try{V.complete()}catch(Me){L(Me)}}}class g extends E{constructor(V,Me,J){let F;if(super(),(0,n.m)(V)||!V)F={next:V??void 0,error:Me??void 0,complete:J??void 0};else{let te;this&&p.config.useDeprecatedNextContext?(te=Object.create(V),te.unsubscribe=()=>this.unsubscribe(),F={next:V.next&&v(V.next,te),error:V.error&&v(V.error,te),complete:V.complete&&v(V.complete,te)}):F=V}this.destination=new b(F)}}function L(oe){p.config.useDeprecatedSynchronousErrorHandling?(0,y.O)(oe):(0,k.h)(oe)}function Y(oe,V){const{onStoppedNotification:Me}=p.config;Me&&_.z.setTimeout(()=>Me(oe,V))}const he={closed:!0,next:x.Z,error:function A(oe){throw oe},complete:x.Z}},6482:(Ke,q,l)=>{"use strict";l.d(q,{Lc:()=>N,w0:()=>x,Nn:()=>M});var n=l(82602);const p=(0,l(81566).d)(m=>function(y){m(this),this.message=y?`${y.length} errors occurred during unsubscription:\n${y.map((E,C)=>`${C+1}) ${E.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=y});var k=l(35559);class x{constructor(_){this.initialTeardown=_,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let _;if(!this.closed){this.closed=!0;const{_parentage:y}=this;if(y)if(this._parentage=null,Array.isArray(y))for(const v of y)v.remove(this);else y.remove(this);const{initialTeardown:E}=this;if((0,n.m)(E))try{E()}catch(v){_=v instanceof p?v.errors:[v]}const{_finalizers:C}=this;if(C){this._finalizers=null;for(const v of C)try{O(v)}catch(b){_=_??[],b instanceof p?_=[..._,...b.errors]:_.push(b)}}if(_)throw new p(_)}}add(_){var y;if(_&&_!==this)if(this.closed)O(_);else{if(_ instanceof x){if(_.closed||_._hasParent(this))return;_._addParent(this)}(this._finalizers=null!==(y=this._finalizers)&&void 0!==y?y:[]).push(_)}}_hasParent(_){const{_parentage:y}=this;return y===_||Array.isArray(y)&&y.includes(_)}_addParent(_){const{_parentage:y}=this;this._parentage=Array.isArray(y)?(y.push(_),y):y?[y,_]:_}_removeParent(_){const{_parentage:y}=this;y===_?this._parentage=null:Array.isArray(y)&&(0,k.P)(y,_)}remove(_){const{_finalizers:y}=this;y&&(0,k.P)(y,_),_ instanceof x&&_._removeParent(this)}}x.EMPTY=(()=>{const m=new x;return m.closed=!0,m})();const N=x.EMPTY;function M(m){return m instanceof x||m&&"closed"in m&&(0,n.m)(m.remove)&&(0,n.m)(m.add)&&(0,n.m)(m.unsubscribe)}function O(m){(0,n.m)(m)?m():m.unsubscribe()}},15445:(Ke,q,l)=>{"use strict";l.d(q,{config:()=>n});const n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93249:(Ke,q,l)=>{"use strict";l.d(q,{c:()=>N});var n=l(12235),e=l(6482),p=l(82371),k=l(35678),x=l(34114);class N extends n.y{constructor(O,m){super(),this.source=O,this.subjectFactory=m,this._subject=null,this._refCount=0,this._connection=null,(0,x.A)(O)&&(this.lift=O.lift)}_subscribe(O){return this.getSubject().subscribe(O)}getSubject(){const O=this._subject;return(!O||O.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:O}=this;this._subject=this._connection=null,O?.unsubscribe()}connect(){let O=this._connection;if(!O){O=this._connection=new e.w0;const m=this.getSubject();O.add(this.source.subscribe((0,k.x)(m,void 0,()=>{this._teardown(),m.complete()},_=>{this._teardown(),m.error(_)},()=>this._teardown()))),O.closed&&(this._connection=null,O=e.w0.EMPTY)}return O}refCount(){return(0,p.x)()(this)}}},33839:(Ke,q,l)=>{"use strict";l.d(q,{a:()=>_});var n=l(12235),e=l(17346),p=l(36253),k=l(10204),x=l(97825),N=l(76190),M=l(26118),O=l(35678),m=l(29701);function _(...C){const v=(0,N.yG)(C),b=(0,N.jO)(C),{args:g,keys:L}=(0,e.D)(C);if(0===g.length)return(0,p.D)([],v);const A=new n.y(function y(C,v,b=k.y){return g=>{E(v,()=>{const{length:L}=C,A=new Array(L);let Y=L,he=L;for(let oe=0;oe<L;oe++)E(v,()=>{const V=(0,p.D)(C[oe],v);let Me=!1;V.subscribe((0,O.x)(g,J=>{A[oe]=J,Me||(Me=!0,he--),he||g.next(b(A.slice()))},()=>{--Y||g.complete()}))},g)},g)}}(g,v,L?Y=>(0,M.n)(L,Y):k.y));return b?A.pipe((0,x.Z)(b)):A}function E(C,v,b){C?(0,m.f)(b,C,v):v()}},85823:(Ke,q,l)=>{"use strict";l.d(q,{z:()=>x});var n=l(27047),p=l(76190),k=l(36253);function x(...N){return function e(){return(0,n.J)(1)}()((0,k.D)(N,(0,p.yG)(N)))}},53558:(Ke,q,l)=>{"use strict";l.d(q,{P:()=>p});var n=l(12235),e=l(60384);function p(k){return new n.y(x=>{(0,e.Xf)(k()).subscribe(x)})}},16290:(Ke,q,l)=>{"use strict";l.d(q,{E:()=>e,c:()=>p});var n=l(12235);const e=new n.y(x=>x.complete());function p(x){return x?function k(x){return new n.y(N=>x.schedule(()=>N.complete()))}(x):e}},74300:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>O});var n=l(12235),e=l(17346),p=l(60384),k=l(76190),x=l(35678),N=l(97825),M=l(26118);function O(...m){const _=(0,k.jO)(m),{args:y,keys:E}=(0,e.D)(m),C=new n.y(v=>{const{length:b}=y;if(!b)return void v.complete();const g=new Array(b);let L=b,A=b;for(let Y=0;Y<b;Y++){let he=!1;(0,p.Xf)(y[Y]).subscribe((0,x.x)(v,oe=>{he||(he=!0,A--),g[Y]=oe},()=>L--,void 0,()=>{(!L||!he)&&(A||v.next(E?(0,M.n)(E,g):g),v.complete())}))}});return _?C.pipe((0,N.Z)(_)):C}},36253:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>Me});var n=l(60384),e=l(42704),p=l(34114);function k(J,F=0){return(0,p.e)((te,se)=>{se.add(J.schedule(()=>te.subscribe(se),F))})}var M=l(12235),m=l(96691),_=l(82602),y=l(29701);function C(J,F){if(!J)throw new Error("Iterable cannot be null");return new M.y(te=>{(0,y.f)(te,F,()=>{const se=J[Symbol.asyncIterator]();(0,y.f)(te,F,()=>{se.next().then(xe=>{xe.done?te.complete():te.next(xe.value)})},0,!0)})})}var v=l(87808),b=l(53972),g=l(31287),L=l(19449),A=l(95235),Y=l(42614),he=l(70401);function Me(J,F){return F?function V(J,F){if(null!=J){if((0,v.c)(J))return function x(J,F){return(0,n.Xf)(J).pipe(k(F),(0,e.Q)(F))}(J,F);if((0,g.z)(J))return function O(J,F){return new M.y(te=>{let se=0;return F.schedule(function(){se===J.length?te.complete():(te.next(J[se++]),te.closed||this.schedule())})})}(J,F);if((0,b.t)(J))return function N(J,F){return(0,n.Xf)(J).pipe(k(F),(0,e.Q)(F))}(J,F);if((0,A.D)(J))return C(J,F);if((0,L.T)(J))return function E(J,F){return new M.y(te=>{let se;return(0,y.f)(te,F,()=>{se=J[m.h](),(0,y.f)(te,F,()=>{let xe,Ce;try{({value:xe,done:Ce}=se.next())}catch(ue){return void te.error(ue)}Ce?te.complete():te.next(xe)},0,!0)}),()=>(0,_.m)(se?.return)&&se.return()})}(J,F);if((0,he.L)(J))return function oe(J,F){return C((0,he.Q)(J),F)}(J,F)}throw(0,Y.z)(J)}(J,F):(0,n.Xf)(J)}},59016:(Ke,q,l)=>{"use strict";l.d(q,{R:()=>_});var n=l(60384),e=l(12235),p=l(89912),k=l(31287),x=l(82602),N=l(97825);const M=["addListener","removeListener"],O=["addEventListener","removeEventListener"],m=["on","off"];function _(b,g,L,A){if((0,x.m)(L)&&(A=L,L=void 0),A)return _(b,g,L).pipe((0,N.Z)(A));const[Y,he]=function v(b){return(0,x.m)(b.addEventListener)&&(0,x.m)(b.removeEventListener)}(b)?O.map(oe=>V=>b[oe](g,V,L)):function E(b){return(0,x.m)(b.addListener)&&(0,x.m)(b.removeListener)}(b)?M.map(y(b,g)):function C(b){return(0,x.m)(b.on)&&(0,x.m)(b.off)}(b)?m.map(y(b,g)):[];if(!Y&&(0,k.z)(b))return(0,p.z)(oe=>_(oe,g,L))((0,n.Xf)(b));if(!Y)throw new TypeError("Invalid event target");return new e.y(oe=>{const V=(...Me)=>oe.next(1<Me.length?Me:Me[0]);return Y(V),()=>he(V)})}function y(b,g){return L=>A=>b[L](g,A)}},23799:(Ke,q,l)=>{"use strict";l.d(q,{s:()=>e});var n=l(53558);function e(p,k,x){return(0,n.P)(()=>p()?k:x)}},60384:(Ke,q,l)=>{"use strict";l.d(q,{Xf:()=>C});var n=l(42321),e=l(31287),p=l(53972),k=l(12235),x=l(87808),N=l(95235),M=l(42614),O=l(19449),m=l(70401),_=l(82602),y=l(16929),E=l(14373);function C(oe){if(oe instanceof k.y)return oe;if(null!=oe){if((0,x.c)(oe))return function v(oe){return new k.y(V=>{const Me=oe[E.L]();if((0,_.m)(Me.subscribe))return Me.subscribe(V);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(oe);if((0,e.z)(oe))return function b(oe){return new k.y(V=>{for(let Me=0;Me<oe.length&&!V.closed;Me++)V.next(oe[Me]);V.complete()})}(oe);if((0,p.t)(oe))return function g(oe){return new k.y(V=>{oe.then(Me=>{V.closed||(V.next(Me),V.complete())},Me=>V.error(Me)).then(null,y.h)})}(oe);if((0,N.D)(oe))return A(oe);if((0,O.T)(oe))return function L(oe){return new k.y(V=>{for(const Me of oe)if(V.next(Me),V.closed)return;V.complete()})}(oe);if((0,m.L)(oe))return function Y(oe){return A((0,m.Q)(oe))}(oe)}throw(0,M.z)(oe)}function A(oe){return new k.y(V=>{(function he(oe,V){var Me,J,F,te;return(0,n.mG)(this,void 0,void 0,function*(){try{for(Me=(0,n.KL)(oe);!(J=yield Me.next()).done;)if(V.next(J.value),V.closed)return}catch(se){F={error:se}}finally{try{J&&!J.done&&(te=Me.return)&&(yield te.call(Me))}finally{if(F)throw F.error}}V.complete()})})(oe,V).catch(Me=>V.error(Me))})}},13379:(Ke,q,l)=>{"use strict";l.d(q,{F:()=>p});var n=l(97777),e=l(10530);function p(k=0,x=n.z){return k<0&&(k=0),(0,e.H)(k,k,x)}},7835:(Ke,q,l)=>{"use strict";l.d(q,{T:()=>N});var n=l(27047),e=l(60384),p=l(16290),k=l(76190),x=l(36253);function N(...M){const O=(0,k.yG)(M),m=(0,k._6)(M,1/0),_=M;return _.length?1===_.length?(0,e.Xf)(_[0]):(0,n.J)(m)((0,x.D)(_,O)):p.E}},84980:(Ke,q,l)=>{"use strict";l.d(q,{of:()=>p});var n=l(76190),e=l(36253);function p(...k){const x=(0,n.yG)(k);return(0,e.D)(k,x)}},82406:(Ke,q,l)=>{"use strict";l.d(q,{S:()=>N});var n=l(12235),e=l(60384);const{isArray:p}=Array;var x=l(35678);function N(...O){return 1===(O=function k(O){return 1===O.length&&p(O[0])?O[0]:O}(O)).length?(0,e.Xf)(O[0]):new n.y(function M(O){return m=>{let _=[];for(let y=0;_&&!m.closed&&y<O.length;y++)_.push((0,e.Xf)(O[y]).subscribe((0,x.x)(m,E=>{if(_){for(let C=0;C<_.length;C++)C!==y&&_[C].unsubscribe();_=null}m.next(E)})))}}(O))}},33252:(Ke,q,l)=>{"use strict";l.d(q,{_:()=>p});var n=l(12235),e=l(82602);function p(k,x){const N=(0,e.m)(k)?k:()=>k,M=O=>O.error(N());return new n.y(x?O=>x.schedule(M,0,O):M)}},10530:(Ke,q,l)=>{"use strict";l.d(q,{H:()=>x});var n=l(12235),e=l(97777),p=l(77426);function x(N=0,M,O=e.P){let m=-1;return null!=M&&((0,p.K)(M)?O=M:m=M),new n.y(_=>{let y=function k(N){return N instanceof Date&&!isNaN(N)}(N)?+N-O.now():N;y<0&&(y=0);let E=0;return O.schedule(function(){_.closed||(_.next(E++),0<=m?this.schedule(void 0,m):_.complete())},y)})}},35678:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>e});var n=l(86343);function e(k,x,N,M,O){return new p(k,x,N,M,O)}class p extends n.Lv{constructor(x,N,M,O,m,_){super(x),this.onFinalize=m,this.shouldUnsubscribe=_,this._next=N?function(y){try{N(y)}catch(E){x.error(E)}}:super._next,this._error=O?function(y){try{O(y)}catch(E){x.error(E)}finally{this.unsubscribe()}}:super._error,this._complete=M?function(){try{M()}catch(y){x.error(y)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var x;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:N}=this;super.unsubscribe(),!N&&(null===(x=this.onFinalize)||void 0===x||x.call(this))}}}},2389:(Ke,q,l)=>{"use strict";l.d(q,{K:()=>k});var n=l(60384),e=l(35678),p=l(34114);function k(x){return(0,p.e)((N,M)=>{let _,O=null,m=!1;O=N.subscribe((0,e.x)(M,void 0,void 0,y=>{_=(0,n.Xf)(x(y,k(x)(N))),O?(O.unsubscribe(),O=null,_.subscribe(M)):m=!0})),m&&(O.unsubscribe(),O=null,_.subscribe(M))})}},39877:(Ke,q,l)=>{"use strict";l.d(q,{b:()=>p});var n=l(89912),e=l(82602);function p(k,x){return(0,e.m)(x)?(0,n.z)(k,x,1):(0,n.z)(k,1)}},50655:(Ke,q,l)=>{"use strict";l.d(q,{b:()=>k});var n=l(97777),e=l(34114),p=l(35678);function k(x,N=n.z){return(0,e.e)((M,O)=>{let m=null,_=null,y=null;const E=()=>{if(m){m.unsubscribe(),m=null;const v=_;_=null,O.next(v)}};function C(){const v=y+x,b=N.now();if(b<v)return m=this.schedule(void 0,v-b),void O.add(m);E()}M.subscribe((0,p.x)(O,v=>{_=v,y=N.now(),m||(m=N.schedule(C,x),O.add(m))},()=>{E(),O.complete()},void 0,()=>{_=m=null}))})}},30728:(Ke,q,l)=>{"use strict";l.d(q,{d:()=>p});var n=l(34114),e=l(35678);function p(k){return(0,n.e)((x,N)=>{let M=!1;x.subscribe((0,e.x)(N,O=>{M=!0,N.next(O)},()=>{M||N.next(k),N.complete()}))})}},22775:(Ke,q,l)=>{"use strict";l.d(q,{g:()=>C});var n=l(97777),e=l(85823),p=l(81527),k=l(34114),x=l(35678),N=l(72707),O=l(18037),m=l(89912),_=l(60384);function y(v,b){return b?g=>(0,e.z)(b.pipe((0,p.q)(1),function M(){return(0,k.e)((v,b)=>{v.subscribe((0,x.x)(b,N.Z))})}()),g.pipe(y(v))):(0,m.z)((g,L)=>(0,_.Xf)(v(g,L)).pipe((0,p.q)(1),(0,O.h)(g)))}var E=l(10530);function C(v,b=n.z){const g=(0,E.H)(v,b);return y(()=>g)}},63076:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>k});var n=l(14737),e=l(34114),p=l(35678);function k(){return(0,e.e)((x,N)=>{x.subscribe((0,p.x)(N,M=>(0,n.kV)(M,N)))})}},53317:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>k});var n=l(10204),e=l(34114),p=l(35678);function k(N,M=n.y){return N=N??x,(0,e.e)((O,m)=>{let _,y=!0;O.subscribe((0,p.x)(m,E=>{const C=M(E);(y||!N(_,C))&&(y=!1,_=C,m.next(E))}))})}function x(N,M){return N===M}},74520:(Ke,q,l)=>{"use strict";l.d(q,{h:()=>p});var n=l(34114),e=l(35678);function p(k,x){return(0,n.e)((N,M)=>{let O=0;N.subscribe((0,e.x)(M,m=>k.call(x,m,O++)&&M.next(m)))})}},17474:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>e});var n=l(34114);function e(p){return(0,n.e)((k,x)=>{try{k.subscribe(x)}finally{x.add(p)}})}},25267:(Ke,q,l)=>{"use strict";l.d(q,{P:()=>M});var n=l(31967),e=l(74520),p=l(81527),k=l(30728),x=l(73614),N=l(10204);function M(O,m){const _=arguments.length>=2;return y=>y.pipe(O?(0,e.h)((E,C)=>O(E,C,y)):N.y,(0,p.q)(1),_?(0,k.d)(m):(0,x.T)(()=>new n.K))}},79736:(Ke,q,l)=>{"use strict";l.d(q,{U:()=>p});var n=l(34114),e=l(35678);function p(k,x){return(0,n.e)((N,M)=>{let O=0;N.subscribe((0,e.x)(M,m=>{M.next(k.call(x,m,O++))}))})}},18037:(Ke,q,l)=>{"use strict";l.d(q,{h:()=>e});var n=l(79736);function e(p){return(0,n.U)(()=>p)}},99593:(Ke,q,l)=>{"use strict";l.d(q,{i:()=>k});var n=l(14737),e=l(34114),p=l(35678);function k(){return(0,e.e)((x,N)=>{x.subscribe((0,p.x)(N,M=>{N.next(n.P_.createNext(M))},()=>{N.next(n.P_.createComplete()),N.complete()},M=>{N.next(n.P_.createError(M)),N.complete()}))})}},27047:(Ke,q,l)=>{"use strict";l.d(q,{J:()=>p});var n=l(89912),e=l(10204);function p(k=1/0){return(0,n.z)(e.y,k)}},89912:(Ke,q,l)=>{"use strict";l.d(q,{z:()=>O});var n=l(79736),e=l(60384),p=l(34114),k=l(29701),x=l(35678),M=l(82602);function O(m,_,y=1/0){return(0,M.m)(_)?O((E,C)=>(0,n.U)((v,b)=>_(E,v,C,b))((0,e.Xf)(m(E,C))),y):("number"==typeof _&&(y=_),(0,p.e)((E,C)=>function N(m,_,y,E,C,v,b,g){const L=[];let A=0,Y=0,he=!1;const oe=()=>{he&&!L.length&&!A&&_.complete()},V=J=>A<E?Me(J):L.push(J),Me=J=>{v&&_.next(J),A++;let F=!1;(0,e.Xf)(y(J,Y++)).subscribe((0,x.x)(_,te=>{C?.(te),v?V(te):_.next(te)},()=>{F=!0},void 0,()=>{if(F)try{for(A--;L.length&&A<E;){const te=L.shift();b?(0,k.f)(_,b,()=>Me(te)):Me(te)}oe()}catch(te){_.error(te)}}))};return m.subscribe((0,x.x)(_,V,()=>{he=!0,oe()})),()=>{g?.()}}(E,C,m,y)))}},42704:(Ke,q,l)=>{"use strict";l.d(q,{Q:()=>k});var n=l(29701),e=l(34114),p=l(35678);function k(x,N=0){return(0,e.e)((M,O)=>{M.subscribe((0,p.x)(O,m=>(0,n.f)(O,x,()=>O.next(m),N),()=>(0,n.f)(O,x,()=>O.complete(),N),m=>(0,n.f)(O,x,()=>O.error(m),N)))})}},99422:(Ke,q,l)=>{"use strict";l.d(q,{G:()=>p});var n=l(34114),e=l(35678);function p(){return(0,n.e)((k,x)=>{let N,M=!1;k.subscribe((0,e.x)(x,O=>{const m=N;N=O,M&&x.next([m,O]),M=!0}))})}},82371:(Ke,q,l)=>{"use strict";l.d(q,{x:()=>p});var n=l(34114),e=l(35678);function p(){return(0,n.e)((k,x)=>{let N=null;k._refCount++;const M=(0,e.x)(x,void 0,void 0,void 0,()=>{if(!k||k._refCount<=0||0<--k._refCount)return void(N=null);const O=k._connection,m=N;N=null,O&&(!m||O===m)&&O.unsubscribe(),x.unsubscribe()});k.subscribe(M),M.closed||(N=k.connect())})}},47938:(Ke,q,l)=>{"use strict";l.d(q,{U:()=>e});var n=l(35678);function e(p,k,x,N,M){return(O,m)=>{let _=x,y=k,E=0;O.subscribe((0,n.x)(m,C=>{const v=E++;y=_?p(y,C,v):(_=!0,C),N&&m.next(y)},M&&(()=>{_&&m.next(y),m.complete()})))}}},85584:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>x});var n=l(60384),e=l(59877),p=l(86343),k=l(34114);function x(M={}){const{connector:O=(()=>new e.x),resetOnError:m=!0,resetOnComplete:_=!0,resetOnRefCountZero:y=!0}=M;return E=>{let C,v,b,g=0,L=!1,A=!1;const Y=()=>{v?.unsubscribe(),v=void 0},he=()=>{Y(),C=b=void 0,L=A=!1},oe=()=>{const V=C;he(),V?.unsubscribe()};return(0,k.e)((V,Me)=>{g++,!A&&!L&&Y();const J=b=b??O();Me.add(()=>{g--,0===g&&!A&&!L&&(v=N(oe,y))}),J.subscribe(Me),!C&&g>0&&(C=new p.Hp({next:F=>J.next(F),error:F=>{A=!0,Y(),v=N(he,m,F),J.error(F)},complete:()=>{L=!0,Y(),v=N(he,_),J.complete()}}),(0,n.Xf)(V).subscribe(C))})(E)}}function N(M,O,...m){if(!0===O)return void M();if(!1===O)return;const _=new p.Hp({next:()=>{_.unsubscribe(),M()}});return(0,n.Xf)(O(...m)).subscribe(_)}},21650:(Ke,q,l)=>{"use strict";l.d(q,{d:()=>p});var n=l(55400),e=l(85584);function p(k,x,N){let M,O=!1;return k&&"object"==typeof k?({bufferSize:M=1/0,windowTime:x=1/0,refCount:O=!1,scheduler:N}=k):M=k??1/0,(0,e.B)({connector:()=>new n.t(M,x,N),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:O})}},75043:(Ke,q,l)=>{"use strict";l.d(q,{O:()=>k});var n=l(85823),e=l(76190),p=l(34114);function k(...x){const N=(0,e.yG)(x);return(0,p.e)((M,O)=>{(N?(0,n.z)(x,M,N):(0,n.z)(x,M)).subscribe(O)})}},81891:(Ke,q,l)=>{"use strict";l.d(q,{w:()=>k});var n=l(60384),e=l(34114),p=l(35678);function k(x,N){return(0,e.e)((M,O)=>{let m=null,_=0,y=!1;const E=()=>y&&!m&&O.complete();M.subscribe((0,p.x)(O,C=>{m?.unsubscribe();let v=0;const b=_++;(0,n.Xf)(x(C,b)).subscribe(m=(0,p.x)(O,g=>O.next(N?N(C,g,b,v++):g),()=>{m=null,E()}))},()=>{y=!0,E()}))})}},81527:(Ke,q,l)=>{"use strict";l.d(q,{q:()=>k});var n=l(16290),e=l(34114),p=l(35678);function k(x){return x<=0?()=>n.E:(0,e.e)((N,M)=>{let O=0;N.subscribe((0,p.x)(M,m=>{++O<=x&&(M.next(m),x<=O&&M.complete())}))})}},20274:(Ke,q,l)=>{"use strict";l.d(q,{R:()=>x});var n=l(34114),e=l(35678),p=l(60384),k=l(72707);function x(N){return(0,n.e)((M,O)=>{(0,p.Xf)(N).subscribe((0,e.x)(O,()=>O.complete(),k.Z)),!O.closed&&M.subscribe(O)})}},13738:(Ke,q,l)=>{"use strict";l.d(q,{b:()=>x});var n=l(82602),e=l(34114),p=l(35678),k=l(10204);function x(N,M,O){const m=(0,n.m)(N)||M||O?{next:N,error:M,complete:O}:N;return m?(0,e.e)((_,y)=>{var E;null===(E=m.subscribe)||void 0===E||E.call(m);let C=!0;_.subscribe((0,p.x)(y,v=>{var b;null===(b=m.next)||void 0===b||b.call(m,v),y.next(v)},()=>{var v;C=!1,null===(v=m.complete)||void 0===v||v.call(m),y.complete()},v=>{var b;C=!1,null===(b=m.error)||void 0===b||b.call(m,v),y.error(v)},()=>{var v,b;C&&(null===(v=m.unsubscribe)||void 0===v||v.call(m)),null===(b=m.finalize)||void 0===b||b.call(m)}))}):k.y}},73614:(Ke,q,l)=>{"use strict";l.d(q,{T:()=>k});var n=l(31967),e=l(34114),p=l(35678);function k(N=x){return(0,e.e)((M,O)=>{let m=!1;M.subscribe((0,p.x)(O,_=>{m=!0,O.next(_)},()=>m?O.complete():O.error(N())))})}function x(){return new n.K}},30857:(Ke,q,l)=>{"use strict";l.d(q,{o:()=>x});var n=l(6482);class e extends n.w0{constructor(M,O){super()}schedule(M,O=0){return this}}const p={setInterval(N,M,...O){const{delegate:m}=p;return m?.setInterval?m.setInterval(N,M,...O):setInterval(N,M,...O)},clearInterval(N){const{delegate:M}=p;return(M?.clearInterval||clearInterval)(N)},delegate:void 0};var k=l(35559);class x extends e{constructor(M,O){super(M,O),this.scheduler=M,this.work=O,this.pending=!1}schedule(M,O=0){var m;if(this.closed)return this;this.state=M;const _=this.id,y=this.scheduler;return null!=_&&(this.id=this.recycleAsyncId(y,_,O)),this.pending=!0,this.delay=O,this.id=null!==(m=this.id)&&void 0!==m?m:this.requestAsyncId(y,this.id,O),this}requestAsyncId(M,O,m=0){return p.setInterval(M.flush.bind(M,this),m)}recycleAsyncId(M,O,m=0){if(null!=m&&this.delay===m&&!1===this.pending)return O;null!=O&&p.clearInterval(O)}execute(M,O){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const m=this._execute(M,O);if(m)return m;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(M,O){let _,m=!1;try{this.work(M)}catch(y){m=!0,_=y||new Error("Scheduled action threw falsy error")}if(m)return this.unsubscribe(),_}unsubscribe(){if(!this.closed){const{id:M,scheduler:O}=this,{actions:m}=O;this.work=this.state=this.scheduler=null,this.pending=!1,(0,k.P)(m,this),null!=M&&(this.id=this.recycleAsyncId(O,M,null)),this.delay=null,super.unsubscribe()}}}},88924:(Ke,q,l)=>{"use strict";l.d(q,{v:()=>p});var n=l(26926);class e{constructor(x,N=e.now){this.schedulerActionCtor=x,this.now=N}schedule(x,N=0,M){return new this.schedulerActionCtor(this,x).schedule(M,N)}}e.now=n.l.now;class p extends e{constructor(x,N=e.now){super(x,N),this.actions=[],this._active=!1}flush(x){const{actions:N}=this;if(this._active)return void N.push(x);let M;this._active=!0;do{if(M=x.execute(x.state,x.delay))break}while(x=N.shift());if(this._active=!1,M){for(;x=N.shift();)x.unsubscribe();throw M}}}},17403:(Ke,q,l)=>{"use strict";l.d(q,{Z:()=>M});var n=l(30857),e=l(6482);const p={schedule(m){let _=requestAnimationFrame,y=cancelAnimationFrame;const{delegate:E}=p;E&&(_=E.requestAnimationFrame,y=E.cancelAnimationFrame);const C=_(v=>{y=void 0,m(v)});return new e.w0(()=>y?.(C))},requestAnimationFrame(...m){const{delegate:_}=p;return(_?.requestAnimationFrame||requestAnimationFrame)(...m)},cancelAnimationFrame(...m){const{delegate:_}=p;return(_?.cancelAnimationFrame||cancelAnimationFrame)(...m)},delegate:void 0};var x=l(88924);const M=new class N extends x.v{flush(_){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:E}=this;let C;_=_||E.shift();do{if(C=_.execute(_.state,_.delay))break}while((_=E[0])&&_.id===y&&E.shift());if(this._active=!1,C){for(;(_=E[0])&&_.id===y&&E.shift();)_.unsubscribe();throw C}}}(class k extends n.o{constructor(_,y){super(_,y),this.scheduler=_,this.work=y}requestAsyncId(_,y,E=0){return null!==E&&E>0?super.requestAsyncId(_,y,E):(_.actions.push(this),_._scheduled||(_._scheduled=p.requestAnimationFrame(()=>_.flush(void 0))))}recycleAsyncId(_,y,E=0){var C;if(null!=E?E>0:this.delay>0)return super.recycleAsyncId(_,y,E);const{actions:v}=_;null!=y&&(null===(C=v[v.length-1])||void 0===C?void 0:C.id)!==y&&(p.cancelAnimationFrame(y),_._scheduled=void 0)}})},97777:(Ke,q,l)=>{"use strict";l.d(q,{P:()=>k,z:()=>p});var n=l(30857);const p=new(l(88924).v)(n.o),k=p},26926:(Ke,q,l)=>{"use strict";l.d(q,{l:()=>n});const n={now:()=>(n.delegate||Date).now(),delegate:void 0}},38411:(Ke,q,l)=>{"use strict";l.d(q,{z:()=>n});const n={setTimeout(e,p,...k){const{delegate:x}=n;return x?.setTimeout?x.setTimeout(e,p,...k):setTimeout(e,p,...k)},clearTimeout(e){const{delegate:p}=n;return(p?.clearTimeout||clearTimeout)(e)},delegate:void 0}},96691:(Ke,q,l)=>{"use strict";l.d(q,{h:()=>e});const e=function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14373:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>n});const n="function"==typeof Symbol&&Symbol.observable||"@@observable"},31967:(Ke,q,l)=>{"use strict";l.d(q,{K:()=>e});const e=(0,l(81566).d)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"})},76190:(Ke,q,l)=>{"use strict";l.d(q,{_6:()=>N,jO:()=>k,yG:()=>x});var n=l(82602),e=l(77426);function p(M){return M[M.length-1]}function k(M){return(0,n.m)(p(M))?M.pop():void 0}function x(M){return(0,e.K)(p(M))?M.pop():void 0}function N(M,O){return"number"==typeof p(M)?M.pop():O}},17346:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>x});const{isArray:n}=Array,{getPrototypeOf:e,prototype:p,keys:k}=Object;function x(M){if(1===M.length){const O=M[0];if(n(O))return{args:O,keys:null};if(function N(M){return M&&"object"==typeof M&&e(M)===p}(O)){const m=k(O);return{args:m.map(_=>O[_]),keys:m}}}return{args:M,keys:null}}},35559:(Ke,q,l)=>{"use strict";function n(e,p){if(e){const k=e.indexOf(p);0<=k&&e.splice(k,1)}}l.d(q,{P:()=>n})},81566:(Ke,q,l)=>{"use strict";function n(e){const k=e(x=>{Error.call(x),x.stack=(new Error).stack});return k.prototype=Object.create(Error.prototype),k.prototype.constructor=k,k}l.d(q,{d:()=>n})},26118:(Ke,q,l)=>{"use strict";function n(e,p){return e.reduce((k,x,N)=>(k[x]=p[N],k),{})}l.d(q,{n:()=>n})},50575:(Ke,q,l)=>{"use strict";l.d(q,{O:()=>k,x:()=>p});var n=l(15445);let e=null;function p(x){if(n.config.useDeprecatedSynchronousErrorHandling){const N=!e;if(N&&(e={errorThrown:!1,error:null}),x(),N){const{errorThrown:M,error:O}=e;if(e=null,M)throw O}}else x()}function k(x){n.config.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=x)}},29701:(Ke,q,l)=>{"use strict";function n(e,p,k,x=0,N=!1){const M=p.schedule(function(){k(),N?e.add(this.schedule(null,x)):this.unsubscribe()},x);if(e.add(M),!N)return M}l.d(q,{f:()=>n})},10204:(Ke,q,l)=>{"use strict";function n(e){return e}l.d(q,{y:()=>n})},31287:(Ke,q,l)=>{"use strict";l.d(q,{z:()=>n});const n=e=>e&&"number"==typeof e.length&&"function"!=typeof e},95235:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>e});var n=l(82602);function e(p){return Symbol.asyncIterator&&(0,n.m)(p?.[Symbol.asyncIterator])}},82602:(Ke,q,l)=>{"use strict";function n(e){return"function"==typeof e}l.d(q,{m:()=>n})},87808:(Ke,q,l)=>{"use strict";l.d(q,{c:()=>p});var n=l(14373),e=l(82602);function p(k){return(0,e.m)(k[n.L])}},19449:(Ke,q,l)=>{"use strict";l.d(q,{T:()=>p});var n=l(96691),e=l(82602);function p(k){return(0,e.m)(k?.[n.h])}},92568:(Ke,q,l)=>{"use strict";l.d(q,{b:()=>p});var n=l(12235),e=l(82602);function p(k){return!!k&&(k instanceof n.y||(0,e.m)(k.lift)&&(0,e.m)(k.subscribe))}},53972:(Ke,q,l)=>{"use strict";l.d(q,{t:()=>e});var n=l(82602);function e(p){return(0,n.m)(p?.then)}},70401:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>k,Q:()=>p});var n=l(42321),e=l(82602);function p(x){return(0,n.FC)(this,arguments,function*(){const M=x.getReader();try{for(;;){const{value:O,done:m}=yield(0,n.qq)(M.read());if(m)return yield(0,n.qq)(void 0);yield yield(0,n.qq)(O)}}finally{M.releaseLock()}})}function k(x){return(0,e.m)(x?.getReader)}},77426:(Ke,q,l)=>{"use strict";l.d(q,{K:()=>e});var n=l(82602);function e(p){return p&&(0,n.m)(p.schedule)}},34114:(Ke,q,l)=>{"use strict";l.d(q,{A:()=>e,e:()=>p});var n=l(82602);function e(k){return(0,n.m)(k?.lift)}function p(k){return x=>{if(e(x))return x.lift(function(N){try{return k(N,this)}catch(M){this.error(M)}});throw new TypeError("Unable to lift unknown Observable type")}}},97825:(Ke,q,l)=>{"use strict";l.d(q,{Z:()=>k});var n=l(79736);const{isArray:e}=Array;function k(x){return(0,n.U)(N=>function p(x,N){return e(N)?x(...N):x(N)}(x,N))}},72707:(Ke,q,l)=>{"use strict";function n(){}l.d(q,{Z:()=>n})},22476:(Ke,q,l)=>{"use strict";l.d(q,{U:()=>p,z:()=>e});var n=l(10204);function e(...k){return p(k)}function p(k){return 0===k.length?n.y:1===k.length?k[0]:function(N){return k.reduce((M,O)=>O(M),N)}}},16929:(Ke,q,l)=>{"use strict";l.d(q,{h:()=>p});var n=l(15445),e=l(38411);function p(k){e.z.setTimeout(()=>{const{onUnhandledError:x}=n.config;if(!x)throw k;x(k)})}},42614:(Ke,q,l)=>{"use strict";function n(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}l.d(q,{z:()=>n})},24267:(Ke,q,l)=>{"use strict";l.d(q,{q:()=>te});var n=l(59877),e=l(7835),p=l(16290),k=l(84980),x=l(22775),N=l(17474),M=l(13738),O=l(55400),m=l(93249),_=l(82602),y=l(60384),E=l(34114),C=l(12235);const b={connector:()=>new n.x};function A(se,xe,Ce,ue){Ce&&!(0,_.m)(Ce)&&(ue=Ce);const de=(0,_.m)(Ce)?Ce:void 0;return Ee=>function L(se,xe){const Ce=(0,_.m)(se)?se:()=>se;return(0,_.m)(xe)?function g(se,xe=b){const{connector:Ce}=xe;return(0,E.e)((ue,de)=>{const Ee=Ce();(0,y.Xf)(se(function v(se){return new C.y(xe=>se.subscribe(xe))}(Ee))).subscribe(de),de.add(ue.subscribe(Ee))})}(xe,{connector:Ce}):ue=>new m.c(ue,Ce)}(new O.t(se,xe,ue),de)(Ee)}var Y=l(82371);class he{}const V=(se,xe)=>JSON.stringify(se)===JSON.stringify(xe),Me=se=>se.map(xe=>void 0!==xe?JSON.parse(JSON.stringify(xe)):xe),J={storageStrategy:class oe extends he{constructor(){super(...arguments),this.cachePairs=[]}add(xe,Ce,ue){this.cachePairs.push(xe)}addMany(xe){this.cachePairs=xe}updateAtIndex(xe,Ce){Object.assign(this.cachePairs[xe],Ce)}update(xe,Ce){Object.assign(this.cachePairs[xe],Ce)}getAll(){return this.cachePairs}removeAtIndex(xe){this.cachePairs.splice(xe,1)}remove(xe){this.cachePairs.splice(xe,1)}removeAll(){this.cachePairs.length=0}},globalCacheKey:"CACHE_STORAGE",promiseImplementation:Promise},F=new n.x;function te(se={}){return function(xe,Ce,ue){const de=se.cacheKey||xe.constructor.name+"#"+Ce,Ee=ue.value;if(ue&&ue.value){let ne=se.storageStrategy?new se.storageStrategy:new J.storageStrategy;const De=[];se.cacheModifier&&se.cacheModifier.subscribe(le=>ne.addMany(le(ne.getAll(de,this)),de,this)),(0,e.T)(F.asObservable(),se.cacheBusterObserver?se.cacheBusterObserver:(0,p.c)()).subscribe(le=>{ne.removeAll(de,this),De.length=0}),se.cacheResolver=se.cacheResolver||J.cacheResolver||V,se.cacheHasher=se.cacheHasher||J.cacheHasher||Me,ue.value=function(...le){const be=ne.getAll(de,this);let Fe=se.cacheHasher(le),Ve=be.find(Xe=>se.cacheResolver(Xe.parameters,Fe));const nt=De.find(Xe=>se.cacheResolver(Xe.parameters,Fe));if((se.maxAge||J.maxAge)&&Ve&&Ve.created&&((new Date).getTime()-new Date(Ve.created).getTime()>(se.maxAge||J.maxAge)?(ne.remove?ne.remove(be.indexOf(Ve),Ve,de,this):ne.removeAtIndex(be.indexOf(Ve),de,this),Ve=null):(se.slidingExpiration||J.slidingExpiration)&&(Ve.created=new Date,ne.update?ne.update(be.indexOf(Ve),Ve,de,this):ne.updateAtIndex(be.indexOf(Ve),Ve,de,this))),Ve){const Xe=(0,k.of)(Ve.response);return se.async?Xe.pipe((0,x.g)(0)):Xe}if(nt)return nt.response;{const Xe=Ee.call(this,...le).pipe((0,N.x)(()=>{const Ft=De.find(xt=>se.cacheResolver(xt.parameters,Fe));De.splice(De.indexOf(Ft),1)}),(0,M.b)(Ft=>{(!se.shouldCacheDecider||se.shouldCacheDecider(Ft))&&((!(se.maxCacheCount||J.maxCacheCount)||1===(se.maxCacheCount||J.maxCacheCount)||(se.maxCacheCount||J.maxCacheCount)&&(se.maxCacheCount||J.maxCacheCount)<be.length+1)&&(ne.remove?ne.remove(0,be[0],de,this):ne.removeAtIndex(0,de,this)),ne.add({parameters:Fe,response:Ft,created:se.maxAge||J.maxAge?new Date:null},de,this))}),A(1),(0,Y.x)());return De.push({parameters:Fe,response:Xe,created:new Date}),Xe}}}return ue}}},25053:function(Ke){"use strict";Ke.exports="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||this},50863:(Ke,q,l)=>{var n={"./ion-accordion_2.entry.js":[87512,8592,7512],"./ion-action-sheet.entry.js":[56470,8592,6470],"./ion-alert.entry.js":[85690,8592,5690],"./ion-app_8.entry.js":[68508,8592,891],"./ion-avatar_3.entry.js":[3438,3438],"./ion-back-button.entry.js":[19119,8592,9119],"./ion-backdrop.entry.js":[52319,2319],"./ion-breadcrumb_2.entry.js":[44848,8592,4848],"./ion-button_2.entry.js":[94752,4752],"./ion-card_5.entry.js":[9870,9870],"./ion-checkbox.entry.js":[85892,5892],"./ion-chip.entry.js":[9118,9118],"./ion-col_3.entry.js":[9538,9538],"./ion-datetime-button.entry.js":[24969,275,4969],"./ion-datetime_3.entry.js":[21835,275,8592,1835],"./ion-fab_3.entry.js":[76719,8592,6719],"./ion-img.entry.js":[3121,3121],"./ion-infinite-scroll_2.entry.js":[3025,8592,3837],"./ion-input.entry.js":[33914,8592,3914],"./ion-item-option_3.entry.js":[13761,8592,1206],"./ion-item_8.entry.js":[86138,8592,6138],"./ion-loading.entry.js":[12063,8592,2063],"./ion-menu_3.entry.js":[84950,8592,4950],"./ion-modal.entry.js":[69707,8592,9707],"./ion-nav_2.entry.js":[60234,8592,234],"./ion-picker-column-internal.entry.js":[37209,8592,7209],"./ion-picker-internal.entry.js":[93068,3068],"./ion-popover.entry.js":[99215,8592,9215],"./ion-progress-bar.entry.js":[35635,5635],"./ion-radio_2.entry.js":[1497,1497],"./ion-range.entry.js":[15922,8592,5922],"./ion-refresher_2.entry.js":[16199,8592,4850],"./ion-reorder_2.entry.js":[53549,8592,4293],"./ion-ripple-effect.entry.js":[45966,5966],"./ion-route_4.entry.js":[93187,3187],"./ion-searchbar.entry.js":[59092,8592,9092],"./ion-segment_2.entry.js":[17600,8592,7600],"./ion-select_3.entry.js":[49870,1449],"./ion-slide_2.entry.js":[86152,6152],"./ion-spinner.entry.js":[81657,8592,1657],"./ion-split-pane.entry.js":[88394,3144],"./ion-tab-bar_2.entry.js":[44574,8592,4574],"./ion-tab_2.entry.js":[33514,8592,3514],"./ion-text.entry.js":[7502,7502],"./ion-textarea.entry.js":[97832,7832],"./ion-toast.entry.js":[9805,8592,9805],"./ion-toggle.entry.js":[57393,8592,7393],"./ion-virtual-scroll.entry.js":[370,370]};function e(p){if(!l.o(n,p))return Promise.resolve().then(()=>{var N=new Error("Cannot find module '"+p+"'");throw N.code="MODULE_NOT_FOUND",N});var k=n[p],x=k[0];return Promise.all(k.slice(1).map(l.e)).then(()=>l(x))}e.keys=()=>Object.keys(n),e.id=50863,Ke.exports=e},12501:(Ke,q,l)=>{"use strict";l.d(q,{F4:()=>_,LC:()=>e,SB:()=>m,X$:()=>k,ZE:()=>A,ZN:()=>L,_j:()=>n,eR:()=>y,jt:()=>x,k1:()=>Y,l3:()=>p,oB:()=>O,vP:()=>M});class n{}class e{}const p="*";function k(he,oe){return{type:7,name:he,definitions:oe,options:{}}}function x(he,oe=null){return{type:4,styles:oe,timings:he}}function M(he,oe=null){return{type:2,steps:he,options:oe}}function O(he){return{type:6,styles:he,offset:null}}function m(he,oe,V){return{type:0,name:he,styles:oe,options:V}}function _(he){return{type:5,steps:he}}function y(he,oe,V=null){return{type:1,expr:he,animation:oe,options:V}}class L{constructor(oe=0,V=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=oe+V}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}onStart(oe){this._originalOnStartFns.push(oe),this._onStartFns.push(oe)}onDone(oe){this._originalOnDoneFns.push(oe),this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(oe=>oe()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(oe){this._position=this.totalTime?oe*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(oe){const V="start"==oe?this._onStartFns:this._onDoneFns;V.forEach(Me=>Me()),V.length=0}}class A{constructor(oe){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=oe;let V=0,Me=0,J=0;const F=this.players.length;0==F?queueMicrotask(()=>this._onFinish()):this.players.forEach(te=>{te.onDone(()=>{++V==F&&this._onFinish()}),te.onDestroy(()=>{++Me==F&&this._onDestroy()}),te.onStart(()=>{++J==F&&this._onStart()})}),this.totalTime=this.players.reduce((te,se)=>Math.max(te,se.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(oe=>oe()),this._onDoneFns=[])}init(){this.players.forEach(oe=>oe.init())}onStart(oe){this._onStartFns.push(oe)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(oe=>oe()),this._onStartFns=[])}onDone(oe){this._onDoneFns.push(oe)}onDestroy(oe){this._onDestroyFns.push(oe)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(oe=>oe.play())}pause(){this.players.forEach(oe=>oe.pause())}restart(){this.players.forEach(oe=>oe.restart())}finish(){this._onFinish(),this.players.forEach(oe=>oe.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(oe=>oe.destroy()),this._onDestroyFns.forEach(oe=>oe()),this._onDestroyFns=[])}reset(){this.players.forEach(oe=>oe.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(oe){const V=oe*this.totalTime;this.players.forEach(Me=>{const J=Me.totalTime?Math.min(1,V/Me.totalTime):1;Me.setPosition(J)})}getPosition(){const oe=this.players.reduce((V,Me)=>null===V||Me.totalTime>V.totalTime?Me:V,null);return null!=oe?oe.getPosition():0}beforeDestroy(){this.players.forEach(oe=>{oe.beforeDestroy&&oe.beforeDestroy()})}triggerCallback(oe){const V="start"==oe?this._onStartFns:this._onDoneFns;V.forEach(Me=>Me()),V.length=0}}const Y="!"},26575:(Ke,q,l)=>{"use strict";l.d(q,{Do:()=>g,ED:()=>qe,EM:()=>fo,HT:()=>k,JF:()=>rs,JJ:()=>Ge,K0:()=>N,Mx:()=>Dn,NF:()=>Mi,O5:()=>_i,OU:()=>Xn,Ov:()=>fn,PC:()=>un,PM:()=>Po,RF:()=>At,S$:()=>C,V_:()=>O,Ye:()=>L,b0:()=>b,bD:()=>br,ez:()=>Ei,gd:()=>bi,i8:()=>Jn,mk:()=>ei,n9:()=>Wt,q:()=>p,qS:()=>_n,rS:()=>wr,sg:()=>mi,tP:()=>Hn,uU:()=>Dt,uf:()=>me,w_:()=>x});var n=l(61699);let e=null;function p(){return e}function k(U){e||(e=U)}class x{}const N=new n.OlP("DocumentToken");let M=(()=>{var U;class _e{historyGo(ce){throw new Error("Not implemented")}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275prov=n.Yz7({token:U,factory:function(){return(0,n.f3M)(m)},providedIn:"platform"}),_e})();const O=new n.OlP("Location Initialized");let m=(()=>{var U;class _e extends M{constructor(){super(),this._doc=(0,n.f3M)(N),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return p().getBaseHref(this._doc)}onPopState(ce){const Je=p().getGlobalEventTarget(this._doc,"window");return Je.addEventListener("popstate",ce,!1),()=>Je.removeEventListener("popstate",ce)}onHashChange(ce){const Je=p().getGlobalEventTarget(this._doc,"window");return Je.addEventListener("hashchange",ce,!1),()=>Je.removeEventListener("hashchange",ce)}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(ce){this._location.pathname=ce}pushState(ce,Je,Et){this._history.pushState(ce,Je,Et)}replaceState(ce,Je,Et){this._history.replaceState(ce,Je,Et)}forward(){this._history.forward()}back(){this._history.back()}historyGo(ce=0){this._history.go(ce)}getState(){return this._history.state}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275prov=n.Yz7({token:U,factory:function(){return new U},providedIn:"platform"}),_e})();function _(U,_e){if(0==U.length)return _e;if(0==_e.length)return U;let at=0;return U.endsWith("/")&&at++,_e.startsWith("/")&&at++,2==at?U+_e.substring(1):1==at?U+_e:U+"/"+_e}function y(U){const _e=U.match(/#|\?|$/),at=_e&&_e.index||U.length;return U.slice(0,at-("/"===U[at-1]?1:0))+U.slice(at)}function E(U){return U&&"?"!==U[0]?"?"+U:U}let C=(()=>{var U;class _e{historyGo(ce){throw new Error("Not implemented")}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275prov=n.Yz7({token:U,factory:function(){return(0,n.f3M)(b)},providedIn:"root"}),_e})();const v=new n.OlP("appBaseHref");let b=(()=>{var U;class _e extends C{constructor(ce,Je){super(),this._platformLocation=ce,this._removeListenerFns=[],this._baseHref=Je??this._platformLocation.getBaseHrefFromDOM()??(0,n.f3M)(N).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ce){this._removeListenerFns.push(this._platformLocation.onPopState(ce),this._platformLocation.onHashChange(ce))}getBaseHref(){return this._baseHref}prepareExternalUrl(ce){return _(this._baseHref,ce)}path(ce=!1){const Je=this._platformLocation.pathname+E(this._platformLocation.search),Et=this._platformLocation.hash;return Et&&ce?`${Je}${Et}`:Je}pushState(ce,Je,Et,dn){const Vn=this.prepareExternalUrl(Et+E(dn));this._platformLocation.pushState(ce,Je,Vn)}replaceState(ce,Je,Et,dn){const Vn=this.prepareExternalUrl(Et+E(dn));this._platformLocation.replaceState(ce,Je,Vn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ce=0){this._platformLocation.historyGo?.(ce)}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.LFG(M),n.LFG(v,8))},U.\u0275prov=n.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),_e})(),g=(()=>{var U;class _e extends C{constructor(ce,Je){super(),this._platformLocation=ce,this._baseHref="",this._removeListenerFns=[],null!=Je&&(this._baseHref=Je)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(ce){this._removeListenerFns.push(this._platformLocation.onPopState(ce),this._platformLocation.onHashChange(ce))}getBaseHref(){return this._baseHref}path(ce=!1){let Je=this._platformLocation.hash;return null==Je&&(Je="#"),Je.length>0?Je.substring(1):Je}prepareExternalUrl(ce){const Je=_(this._baseHref,ce);return Je.length>0?"#"+Je:Je}pushState(ce,Je,Et,dn){let Vn=this.prepareExternalUrl(Et+E(dn));0==Vn.length&&(Vn=this._platformLocation.pathname),this._platformLocation.pushState(ce,Je,Vn)}replaceState(ce,Je,Et,dn){let Vn=this.prepareExternalUrl(Et+E(dn));0==Vn.length&&(Vn=this._platformLocation.pathname),this._platformLocation.replaceState(ce,Je,Vn)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(ce=0){this._platformLocation.historyGo?.(ce)}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.LFG(M),n.LFG(v,8))},U.\u0275prov=n.Yz7({token:U,factory:U.\u0275fac}),_e})(),L=(()=>{var U;class _e{constructor(ce){this._subject=new n.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=ce;const Je=this._locationStrategy.getBaseHref();this._basePath=function oe(U){if(new RegExp("^(https?:)?//").test(U)){const[,at]=U.split(/\/\/[^\/]+/);return at}return U}(y(he(Je))),this._locationStrategy.onPopState(Et=>{this._subject.emit({url:this.path(!0),pop:!0,state:Et.state,type:Et.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(ce=!1){return this.normalize(this._locationStrategy.path(ce))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(ce,Je=""){return this.path()==this.normalize(ce+E(Je))}normalize(ce){return _e.stripTrailingSlash(function Y(U,_e){if(!U||!_e.startsWith(U))return _e;const at=_e.substring(U.length);return""===at||["/",";","?","#"].includes(at[0])?at:_e}(this._basePath,he(ce)))}prepareExternalUrl(ce){return ce&&"/"!==ce[0]&&(ce="/"+ce),this._locationStrategy.prepareExternalUrl(ce)}go(ce,Je="",Et=null){this._locationStrategy.pushState(Et,"",ce,Je),this._notifyUrlChangeListeners(this.prepareExternalUrl(ce+E(Je)),Et)}replaceState(ce,Je="",Et=null){this._locationStrategy.replaceState(Et,"",ce,Je),this._notifyUrlChangeListeners(this.prepareExternalUrl(ce+E(Je)),Et)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(ce=0){this._locationStrategy.historyGo?.(ce)}onUrlChange(ce){return this._urlChangeListeners.push(ce),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Je=>{this._notifyUrlChangeListeners(Je.url,Je.state)})),()=>{const Je=this._urlChangeListeners.indexOf(ce);this._urlChangeListeners.splice(Je,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(ce="",Je){this._urlChangeListeners.forEach(Et=>Et(ce,Je))}subscribe(ce,Je,Et){return this._subject.subscribe({next:ce,error:Je,complete:Et})}}return(U=_e).normalizeQueryParams=E,U.joinWithSlash=_,U.stripTrailingSlash=y,U.\u0275fac=function(ce){return new(ce||U)(n.LFG(C))},U.\u0275prov=n.Yz7({token:U,factory:function(){return function A(){return new L((0,n.LFG)(C))}()},providedIn:"root"}),_e})();function he(U){return U.replace(/\/index.html$/,"")}var Me=function(U){return U[U.Decimal=0]="Decimal",U[U.Percent=1]="Percent",U[U.Currency=2]="Currency",U[U.Scientific=3]="Scientific",U}(Me||{}),F=function(U){return U[U.Format=0]="Format",U[U.Standalone=1]="Standalone",U}(F||{}),te=function(U){return U[U.Narrow=0]="Narrow",U[U.Abbreviated=1]="Abbreviated",U[U.Wide=2]="Wide",U[U.Short=3]="Short",U}(te||{}),se=function(U){return U[U.Short=0]="Short",U[U.Medium=1]="Medium",U[U.Long=2]="Long",U[U.Full=3]="Full",U}(se||{}),xe=function(U){return U[U.Decimal=0]="Decimal",U[U.Group=1]="Group",U[U.List=2]="List",U[U.PercentSign=3]="PercentSign",U[U.PlusSign=4]="PlusSign",U[U.MinusSign=5]="MinusSign",U[U.Exponential=6]="Exponential",U[U.SuperscriptingExponent=7]="SuperscriptingExponent",U[U.PerMille=8]="PerMille",U[U.Infinity=9]="Infinity",U[U.NaN=10]="NaN",U[U.TimeSeparator=11]="TimeSeparator",U[U.CurrencyDecimal=12]="CurrencyDecimal",U[U.CurrencyGroup=13]="CurrencyGroup",U}(xe||{});function le(U,_e){return Pe((0,n.cg1)(U)[n.wAp.DateFormat],_e)}function be(U,_e){return Pe((0,n.cg1)(U)[n.wAp.TimeFormat],_e)}function Fe(U,_e){return Pe((0,n.cg1)(U)[n.wAp.DateTimeFormat],_e)}function Ve(U,_e){const at=(0,n.cg1)(U),ce=at[n.wAp.NumberSymbols][_e];if(typeof ce>"u"){if(_e===xe.CurrencyDecimal)return at[n.wAp.NumberSymbols][xe.Decimal];if(_e===xe.CurrencyGroup)return at[n.wAp.NumberSymbols][xe.Group]}return ce}function Tn(U){if(!U[n.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${U[n.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Pe(U,_e){for(let at=_e;at>-1;at--)if(typeof U[at]<"u")return U[at];throw new Error("Locale data API: locale data undefined")}function it(U){const[_e,at]=U.split(":");return{hours:+_e,minutes:+at}}const ge=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,rt={},ft=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?: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}|c{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 Mt=function(U){return U[U.Short=0]="Short",U[U.ShortGMT=1]="ShortGMT",U[U.Long=2]="Long",U[U.Extended=3]="Extended",U}(Mt||{}),Lt=function(U){return U[U.FullYear=0]="FullYear",U[U.Month=1]="Month",U[U.Date=2]="Date",U[U.Hours=3]="Hours",U[U.Minutes=4]="Minutes",U[U.Seconds=5]="Seconds",U[U.FractionalSeconds=6]="FractionalSeconds",U[U.Day=7]="Day",U}(Lt||{}),en=function(U){return U[U.DayPeriods=0]="DayPeriods",U[U.Days=1]="Days",U[U.Months=2]="Months",U[U.Eras=3]="Eras",U}(en||{});function Ut(U,_e,at,ce){let Je=function Ri(U){if(vt(U))return U;if("number"==typeof U&&!isNaN(U))return new Date(U);if("string"==typeof U){if(U=U.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(U)){const[Je,Et=1,dn=1]=U.split("-").map(Vn=>+Vn);return on(Je,Et-1,dn)}const at=parseFloat(U);if(!isNaN(U-at))return new Date(at);let ce;if(ce=U.match(ge))return function Bt(U){const _e=new Date(0);let at=0,ce=0;const Je=U[8]?_e.setUTCFullYear:_e.setFullYear,Et=U[8]?_e.setUTCHours:_e.setHours;U[9]&&(at=Number(U[9]+U[10]),ce=Number(U[9]+U[11])),Je.call(_e,Number(U[1]),Number(U[2])-1,Number(U[3]));const dn=Number(U[4]||0)-at,Vn=Number(U[5]||0)-ce,Ki=Number(U[6]||0),xr=Math.floor(1e3*parseFloat("0."+(U[7]||0)));return Et.call(_e,dn,Vn,Ki,xr),_e}(ce)}const _e=new Date(U);if(!vt(_e))throw new Error(`Unable to convert "${U}" into a date`);return _e}(U);_e=Cn(at,_e)||_e;let Vn,dn=[];for(;_e;){if(Vn=ft.exec(_e),!Vn){dn.push(_e);break}{dn=dn.concat(Vn.slice(1));const Tr=dn.pop();if(!Tr)break;_e=Tr}}let Ki=Je.getTimezoneOffset();ce&&(Ki=ji(ce,Ki),Je=function _r(U,_e,at){const ce=at?-1:1,Je=U.getTimezoneOffset();return function yr(U,_e){return(U=new Date(U.getTime())).setMinutes(U.getMinutes()+_e),U}(U,ce*(ji(_e,Je)-Je))}(Je,ce,!0));let xr="";return dn.forEach(Tr=>{const ir=function Cr(U){if(vr[U])return vr[U];let _e;switch(U){case"G":case"GG":case"GGG":_e=Qn(en.Eras,te.Abbreviated);break;case"GGGG":_e=Qn(en.Eras,te.Wide);break;case"GGGGG":_e=Qn(en.Eras,te.Narrow);break;case"y":_e=xn(Lt.FullYear,1,0,!1,!0);break;case"yy":_e=xn(Lt.FullYear,2,0,!0,!0);break;case"yyy":_e=xn(Lt.FullYear,3,0,!1,!0);break;case"yyyy":_e=xn(Lt.FullYear,4,0,!1,!0);break;case"Y":_e=cr(1);break;case"YY":_e=cr(2,!0);break;case"YYY":_e=cr(3);break;case"YYYY":_e=cr(4);break;case"M":case"L":_e=xn(Lt.Month,1,1);break;case"MM":case"LL":_e=xn(Lt.Month,2,1);break;case"MMM":_e=Qn(en.Months,te.Abbreviated);break;case"MMMM":_e=Qn(en.Months,te.Wide);break;case"MMMMM":_e=Qn(en.Months,te.Narrow);break;case"LLL":_e=Qn(en.Months,te.Abbreviated,F.Standalone);break;case"LLLL":_e=Qn(en.Months,te.Wide,F.Standalone);break;case"LLLLL":_e=Qn(en.Months,te.Narrow,F.Standalone);break;case"w":_e=Zi(1);break;case"ww":_e=Zi(2);break;case"W":_e=Zi(1,!0);break;case"d":_e=xn(Lt.Date,1);break;case"dd":_e=xn(Lt.Date,2);break;case"c":case"cc":_e=xn(Lt.Day,1);break;case"ccc":_e=Qn(en.Days,te.Abbreviated,F.Standalone);break;case"cccc":_e=Qn(en.Days,te.Wide,F.Standalone);break;case"ccccc":_e=Qn(en.Days,te.Narrow,F.Standalone);break;case"cccccc":_e=Qn(en.Days,te.Short,F.Standalone);break;case"E":case"EE":case"EEE":_e=Qn(en.Days,te.Abbreviated);break;case"EEEE":_e=Qn(en.Days,te.Wide);break;case"EEEEE":_e=Qn(en.Days,te.Narrow);break;case"EEEEEE":_e=Qn(en.Days,te.Short);break;case"a":case"aa":case"aaa":_e=Qn(en.DayPeriods,te.Abbreviated);break;case"aaaa":_e=Qn(en.DayPeriods,te.Wide);break;case"aaaaa":_e=Qn(en.DayPeriods,te.Narrow);break;case"b":case"bb":case"bbb":_e=Qn(en.DayPeriods,te.Abbreviated,F.Standalone,!0);break;case"bbbb":_e=Qn(en.DayPeriods,te.Wide,F.Standalone,!0);break;case"bbbbb":_e=Qn(en.DayPeriods,te.Narrow,F.Standalone,!0);break;case"B":case"BB":case"BBB":_e=Qn(en.DayPeriods,te.Abbreviated,F.Format,!0);break;case"BBBB":_e=Qn(en.DayPeriods,te.Wide,F.Format,!0);break;case"BBBBB":_e=Qn(en.DayPeriods,te.Narrow,F.Format,!0);break;case"h":_e=xn(Lt.Hours,1,-12);break;case"hh":_e=xn(Lt.Hours,2,-12);break;case"H":_e=xn(Lt.Hours,1);break;case"HH":_e=xn(Lt.Hours,2);break;case"m":_e=xn(Lt.Minutes,1);break;case"mm":_e=xn(Lt.Minutes,2);break;case"s":_e=xn(Lt.Seconds,1);break;case"ss":_e=xn(Lt.Seconds,2);break;case"S":_e=xn(Lt.FractionalSeconds,1);break;case"SS":_e=xn(Lt.FractionalSeconds,2);break;case"SSS":_e=xn(Lt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":_e=Ui(Mt.Short);break;case"ZZZZZ":_e=Ui(Mt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":_e=Ui(Mt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":_e=Ui(Mt.Long);break;default:return null}return vr[U]=_e,_e}(Tr);xr+=ir?ir(Je,at,Ki):"''"===Tr?"'":Tr.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),xr}function on(U,_e,at){const ce=new Date(0);return ce.setFullYear(U,_e,at),ce.setHours(0,0,0),ce}function Cn(U,_e){const at=function ue(U){return(0,n.cg1)(U)[n.wAp.LocaleId]}(U);if(rt[at]=rt[at]||{},rt[at][_e])return rt[at][_e];let ce="";switch(_e){case"shortDate":ce=le(U,se.Short);break;case"mediumDate":ce=le(U,se.Medium);break;case"longDate":ce=le(U,se.Long);break;case"fullDate":ce=le(U,se.Full);break;case"shortTime":ce=be(U,se.Short);break;case"mediumTime":ce=be(U,se.Medium);break;case"longTime":ce=be(U,se.Long);break;case"fullTime":ce=be(U,se.Full);break;case"short":const Je=Cn(U,"shortTime"),Et=Cn(U,"shortDate");ce=In(Fe(U,se.Short),[Je,Et]);break;case"medium":const dn=Cn(U,"mediumTime"),Vn=Cn(U,"mediumDate");ce=In(Fe(U,se.Medium),[dn,Vn]);break;case"long":const Ki=Cn(U,"longTime"),xr=Cn(U,"longDate");ce=In(Fe(U,se.Long),[Ki,xr]);break;case"full":const Tr=Cn(U,"fullTime"),ir=Cn(U,"fullDate");ce=In(Fe(U,se.Full),[Tr,ir])}return ce&&(rt[at][_e]=ce),ce}function In(U,_e){return _e&&(U=U.replace(/\{([^}]+)}/g,function(at,ce){return null!=_e&&ce in _e?_e[ce]:at})),U}function mn(U,_e,at="-",ce,Je){let Et="";(U<0||Je&&U<=0)&&(Je?U=1-U:(U=-U,Et=at));let dn=String(U);for(;dn.length<_e;)dn="0"+dn;return ce&&(dn=dn.slice(dn.length-_e)),Et+dn}function xn(U,_e,at=0,ce=!1,Je=!1){return function(Et,dn){let Vn=function Rn(U,_e){switch(U){case Lt.FullYear:return _e.getFullYear();case Lt.Month:return _e.getMonth();case Lt.Date:return _e.getDate();case Lt.Hours:return _e.getHours();case Lt.Minutes:return _e.getMinutes();case Lt.Seconds:return _e.getSeconds();case Lt.FractionalSeconds:return _e.getMilliseconds();case Lt.Day:return _e.getDay();default:throw new Error(`Unknown DateType value "${U}".`)}}(U,Et);if((at>0||Vn>-at)&&(Vn+=at),U===Lt.Hours)0===Vn&&-12===at&&(Vn=12);else if(U===Lt.FractionalSeconds)return function ni(U,_e){return mn(U,3).substring(0,_e)}(Vn,_e);const Ki=Ve(dn,xe.MinusSign);return mn(Vn,_e,Ki,ce,Je)}}function Qn(U,_e,at=F.Format,ce=!1){return function(Je,Et){return function xi(U,_e,at,ce,Je,Et){switch(at){case en.Months:return function ne(U,_e,at){const ce=(0,n.cg1)(U),Et=Pe([ce[n.wAp.MonthsFormat],ce[n.wAp.MonthsStandalone]],_e);return Pe(Et,at)}(_e,Je,ce)[U.getMonth()];case en.Days:return function Ee(U,_e,at){const ce=(0,n.cg1)(U),Et=Pe([ce[n.wAp.DaysFormat],ce[n.wAp.DaysStandalone]],_e);return Pe(Et,at)}(_e,Je,ce)[U.getDay()];case en.DayPeriods:const dn=U.getHours(),Vn=U.getMinutes();if(Et){const xr=function Ze(U){const _e=(0,n.cg1)(U);return Tn(_e),(_e[n.wAp.ExtraData][2]||[]).map(ce=>"string"==typeof ce?it(ce):[it(ce[0]),it(ce[1])])}(_e),Tr=function lt(U,_e,at){const ce=(0,n.cg1)(U);Tn(ce);const Et=Pe([ce[n.wAp.ExtraData][0],ce[n.wAp.ExtraData][1]],_e)||[];return Pe(Et,at)||[]}(_e,Je,ce),ir=xr.findIndex(Qr=>{if(Array.isArray(Qr)){const[Ur,qr]=Qr,fs=dn>=Ur.hours&&Vn>=Ur.minutes,ss=dn<qr.hours||dn===qr.hours&&Vn<qr.minutes;if(Ur.hours<qr.hours){if(fs&&ss)return!0}else if(fs||ss)return!0}else if(Qr.hours===dn&&Qr.minutes===Vn)return!0;return!1});if(-1!==ir)return Tr[ir]}return function de(U,_e,at){const ce=(0,n.cg1)(U),Et=Pe([ce[n.wAp.DayPeriodsFormat],ce[n.wAp.DayPeriodsStandalone]],_e);return Pe(Et,at)}(_e,Je,ce)[dn<12?0:1];case en.Eras:return function De(U,_e){return Pe((0,n.cg1)(U)[n.wAp.Eras],_e)}(_e,ce)[U.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${at}`)}}(Je,Et,U,_e,at,ce)}}function Ui(U){return function(_e,at,ce){const Je=-1*ce,Et=Ve(at,xe.MinusSign),dn=Je>0?Math.floor(Je/60):Math.ceil(Je/60);switch(U){case Mt.Short:return(Je>=0?"+":"")+mn(dn,2,Et)+mn(Math.abs(Je%60),2,Et);case Mt.ShortGMT:return"GMT"+(Je>=0?"+":"")+mn(dn,1,Et);case Mt.Long:return"GMT"+(Je>=0?"+":"")+mn(dn,2,Et)+":"+mn(Math.abs(Je%60),2,Et);case Mt.Extended:return 0===ce?"Z":(Je>=0?"+":"")+mn(dn,2,Et)+":"+mn(Math.abs(Je%60),2,Et);default:throw new Error(`Unknown zone width "${U}"`)}}}const Vi=0,er=4;function Sr(U){return on(U.getFullYear(),U.getMonth(),U.getDate()+(er-U.getDay()))}function Zi(U,_e=!1){return function(at,ce){let Je;if(_e){const Et=new Date(at.getFullYear(),at.getMonth(),1).getDay()-1,dn=at.getDate();Je=1+Math.floor((dn+Et)/7)}else{const Et=Sr(at),dn=function Si(U){const _e=on(U,Vi,1).getDay();return on(U,0,1+(_e<=er?er:er+7)-_e)}(Et.getFullYear()),Vn=Et.getTime()-dn.getTime();Je=1+Math.round(Vn/6048e5)}return mn(Je,U,Ve(ce,xe.MinusSign))}}function cr(U,_e=!1){return function(at,ce){return mn(Sr(at).getFullYear(),U,Ve(ce,xe.MinusSign),_e)}}const vr={};function ji(U,_e){U=U.replace(/:/g,"");const at=Date.parse("Jan 01, 1970 00:00:00 "+U)/6e4;return isNaN(at)?_e:at}function vt(U){return U instanceof Date&&!isNaN(U.valueOf())}const Kt=/^(\d+)?\.((\d+)(-(\d+))?)?$/,dt=22,Pt=".",sn="0",jn=";",zn=",",ui="#";function me(U,_e,at){return function qi(U,_e,at,ce,Je,Et,dn=!1){let Vn="",Ki=!1;if(isFinite(U)){let xr=function st(U){let ce,Je,Et,dn,Vn,_e=Math.abs(U)+"",at=0;for((Je=_e.indexOf(Pt))>-1&&(_e=_e.replace(Pt,"")),(Et=_e.search(/e/i))>0?(Je<0&&(Je=Et),Je+=+_e.slice(Et+1),_e=_e.substring(0,Et)):Je<0&&(Je=_e.length),Et=0;_e.charAt(Et)===sn;Et++);if(Et===(Vn=_e.length))ce=[0],Je=1;else{for(Vn--;_e.charAt(Vn)===sn;)Vn--;for(Je-=Et,ce=[],dn=0;Et<=Vn;Et++,dn++)ce[dn]=Number(_e.charAt(Et))}return Je>dt&&(ce=ce.splice(0,dt-1),at=Je-1,Je=1),{digits:ce,exponent:at,integerLen:Je}}(U);dn&&(xr=function Te(U){if(0===U.digits[0])return U;const _e=U.digits.length-U.integerLen;return U.exponent?U.exponent+=2:(0===_e?U.digits.push(0,0):1===_e&&U.digits.push(0),U.integerLen+=2),U}(xr));let Tr=_e.minInt,ir=_e.minFrac,Qr=_e.maxFrac;if(Et){const Ko=Et.match(Kt);if(null===Ko)throw new Error(`${Et} is not a valid digit info`);const _s=Ko[1],no=Ko[3],Qi=Ko[5];null!=_s&&(Tr=kt(_s)),null!=no&&(ir=kt(no)),null!=Qi?Qr=kt(Qi):null!=no&&ir>Qr&&(Qr=ir)}!function ct(U,_e,at){if(_e>at)throw new Error(`The minimum number of digits after fraction (${_e}) is higher than the maximum (${at}).`);let ce=U.digits,Je=ce.length-U.integerLen;const Et=Math.min(Math.max(_e,Je),at);let dn=Et+U.integerLen,Vn=ce[dn];if(dn>0){ce.splice(Math.max(U.integerLen,dn));for(let ir=dn;ir<ce.length;ir++)ce[ir]=0}else{Je=Math.max(0,Je),U.integerLen=1,ce.length=Math.max(1,dn=Et+1),ce[0]=0;for(let ir=1;ir<dn;ir++)ce[ir]=0}if(Vn>=5)if(dn-1<0){for(let ir=0;ir>dn;ir--)ce.unshift(0),U.integerLen++;ce.unshift(1),U.integerLen++}else ce[dn-1]++;for(;Je<Math.max(0,Et);Je++)ce.push(0);let Ki=0!==Et;const xr=_e+U.integerLen,Tr=ce.reduceRight(function(ir,Qr,Ur,qr){return qr[Ur]=(Qr+=ir)<10?Qr:Qr-10,Ki&&(0===qr[Ur]&&Ur>=xr?qr.pop():Ki=!1),Qr>=10?1:0},0);Tr&&(ce.unshift(Tr),U.integerLen++)}(xr,ir,Qr);let Ur=xr.digits,qr=xr.integerLen;const fs=xr.exponent;let ss=[];for(Ki=Ur.every(Ko=>!Ko);qr<Tr;qr++)Ur.unshift(0);for(;qr<0;qr++)Ur.unshift(0);qr>0?ss=Ur.splice(qr,Ur.length):(ss=Ur,Ur=[0]);const hs=[];for(Ur.length>=_e.lgSize&&hs.unshift(Ur.splice(-_e.lgSize,Ur.length).join(""));Ur.length>_e.gSize;)hs.unshift(Ur.splice(-_e.gSize,Ur.length).join(""));Ur.length&&hs.unshift(Ur.join("")),Vn=hs.join(Ve(at,ce)),ss.length&&(Vn+=Ve(at,Je)+ss.join("")),fs&&(Vn+=Ve(at,xe.Exponential)+"+"+fs)}else Vn=Ve(at,xe.Infinity);return Vn=U<0&&!Ki?_e.negPre+Vn+_e.negSuf:_e.posPre+Vn+_e.posSuf,Vn}(U,function Re(U,_e="-"){const at={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},ce=U.split(jn),Je=ce[0],Et=ce[1],dn=-1!==Je.indexOf(Pt)?Je.split(Pt):[Je.substring(0,Je.lastIndexOf(sn)+1),Je.substring(Je.lastIndexOf(sn)+1)],Vn=dn[0],Ki=dn[1]||"";at.posPre=Vn.substring(0,Vn.indexOf(ui));for(let Tr=0;Tr<Ki.length;Tr++){const ir=Ki.charAt(Tr);ir===sn?at.minFrac=at.maxFrac=Tr+1:ir===ui?at.maxFrac=Tr+1:at.posSuf+=ir}const xr=Vn.split(zn);if(at.gSize=xr[1]?xr[1].length:0,at.lgSize=xr[2]||xr[1]?(xr[2]||xr[1]).length:0,Et){const Tr=Je.length-at.posPre.length-at.posSuf.length,ir=Et.indexOf(ui);at.negPre=Et.substring(0,ir).replace(/'/g,""),at.negSuf=Et.slice(ir+Tr).replace(/'/g,"")}else at.negPre=_e+at.posPre,at.negSuf=at.posSuf;return at}(function nt(U,_e){return(0,n.cg1)(U)[n.wAp.NumberFormats][_e]}(_e,Me.Decimal),Ve(_e,xe.MinusSign)),_e,xe.Group,xe.Decimal,at)}function kt(U){const _e=parseInt(U);if(isNaN(_e))throw new Error("Invalid integer literal when parsing "+U);return _e}function _n(U,_e,at){return(0,n.dwT)(U,_e,at)}function Dn(U,_e){_e=encodeURIComponent(_e);for(const at of U.split(";")){const ce=at.indexOf("="),[Je,Et]=-1==ce?[at,""]:[at.slice(0,ce),at.slice(ce+1)];if(Je.trim()===_e)return decodeURIComponent(Et)}return null}const Ln=/\s+/,Yn=[];let ei=(()=>{var U;class _e{constructor(ce,Je,Et,dn){this._iterableDiffers=ce,this._keyValueDiffers=Je,this._ngEl=Et,this._renderer=dn,this.initialClasses=Yn,this.stateMap=new Map}set klass(ce){this.initialClasses=null!=ce?ce.trim().split(Ln):Yn}set ngClass(ce){this.rawClass="string"==typeof ce?ce.trim().split(Ln):ce}ngDoCheck(){for(const Je of this.initialClasses)this._updateState(Je,!0);const ce=this.rawClass;if(Array.isArray(ce)||ce instanceof Set)for(const Je of ce)this._updateState(Je,!0);else if(null!=ce)for(const Je of Object.keys(ce))this._updateState(Je,!!ce[Je]);this._applyStateDiff()}_updateState(ce,Je){const Et=this.stateMap.get(ce);void 0!==Et?(Et.enabled!==Je&&(Et.changed=!0,Et.enabled=Je),Et.touched=!0):this.stateMap.set(ce,{enabled:Je,changed:!0,touched:!0})}_applyStateDiff(){for(const ce of this.stateMap){const Je=ce[0],Et=ce[1];Et.changed?(this._toggleClass(Je,Et.enabled),Et.changed=!1):Et.touched||(Et.enabled&&this._toggleClass(Je,!1),this.stateMap.delete(Je)),Et.touched=!1}}_toggleClass(ce,Je){(ce=ce.trim()).length>0&&ce.split(Ln).forEach(Et=>{Je?this._renderer.addClass(this._ngEl.nativeElement,Et):this._renderer.removeClass(this._ngEl.nativeElement,Et)})}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.ZZ4),n.Y36(n.aQg),n.Y36(n.SBq),n.Y36(n.Qsj))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),_e})();class Tt{constructor(_e,at,ce,Je){this.$implicit=_e,this.ngForOf=at,this.index=ce,this.count=Je}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 mi=(()=>{var U;class _e{set ngForOf(ce){this._ngForOf=ce,this._ngForOfDirty=!0}set ngForTrackBy(ce){this._trackByFn=ce}get ngForTrackBy(){return this._trackByFn}constructor(ce,Je,Et){this._viewContainer=ce,this._template=Je,this._differs=Et,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(ce){ce&&(this._template=ce)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const ce=this._ngForOf;!this._differ&&ce&&(this._differ=this._differs.find(ce).create(this.ngForTrackBy))}if(this._differ){const ce=this._differ.diff(this._ngForOf);ce&&this._applyChanges(ce)}}_applyChanges(ce){const Je=this._viewContainer;ce.forEachOperation((Et,dn,Vn)=>{if(null==Et.previousIndex)Je.createEmbeddedView(this._template,new Tt(Et.item,this._ngForOf,-1,-1),null===Vn?void 0:Vn);else if(null==Vn)Je.remove(null===dn?void 0:dn);else if(null!==dn){const Ki=Je.get(dn);Je.move(Ki,Vn),Gn(Ki,Et)}});for(let Et=0,dn=Je.length;Et<dn;Et++){const Ki=Je.get(Et).context;Ki.index=Et,Ki.count=dn,Ki.ngForOf=this._ngForOf}ce.forEachIdentityChange(Et=>{Gn(Je.get(Et.currentIndex),Et)})}static ngTemplateContextGuard(ce,Je){return!0}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(n.ZZ4))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),_e})();function Gn(U,_e){U.context.$implicit=_e.item}let _i=(()=>{var U;class _e{constructor(ce,Je){this._viewContainer=ce,this._context=new Ie,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Je}set ngIf(ce){this._context.$implicit=this._context.ngIf=ce,this._updateView()}set ngIfThen(ce){et("ngIfThen",ce),this._thenTemplateRef=ce,this._thenViewRef=null,this._updateView()}set ngIfElse(ce){et("ngIfElse",ce),this._elseTemplateRef=ce,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(ce,Je){return!0}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.s_b),n.Y36(n.Rgc))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),_e})();class Ie{constructor(){this.$implicit=null,this.ngIf=null}}function et(U,_e){if(_e&&!_e.createEmbeddedView)throw new Error(`${U} must be a TemplateRef, but received '${(0,n.AaK)(_e)}'.`)}class Ot{constructor(_e,at){this._viewContainerRef=_e,this._templateRef=at,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 At=(()=>{var U;class _e{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(ce){this._ngSwitch=ce,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(ce){this._defaultViews.push(ce)}_matchCase(ce){const Je=ce==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Je,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Je}_updateDefaultCases(ce){if(this._defaultViews.length>0&&ce!==this._defaultUsed){this._defaultUsed=ce;for(const Je of this._defaultViews)Je.enforceState(ce)}}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275dir=n.lG2({type:U,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),_e})(),Wt=(()=>{var U;class _e{constructor(ce,Je,Et){this.ngSwitch=Et,Et._addCase(),this._view=new Ot(ce,Je)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(At,9))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),_e})(),qe=(()=>{var U;class _e{constructor(ce,Je,Et){Et._addDefault(new Ot(ce,Je))}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.s_b),n.Y36(n.Rgc),n.Y36(At,9))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngSwitchDefault",""]],standalone:!0}),_e})(),un=(()=>{var U;class _e{constructor(ce,Je,Et){this._ngEl=ce,this._differs=Je,this._renderer=Et,this._ngStyle=null,this._differ=null}set ngStyle(ce){this._ngStyle=ce,!this._differ&&ce&&(this._differ=this._differs.find(ce).create())}ngDoCheck(){if(this._differ){const ce=this._differ.diff(this._ngStyle);ce&&this._applyChanges(ce)}}_setStyle(ce,Je){const[Et,dn]=ce.split("."),Vn=-1===Et.indexOf("-")?void 0:n.JOm.DashCase;null!=Je?this._renderer.setStyle(this._ngEl.nativeElement,Et,dn?`${Je}${dn}`:Je,Vn):this._renderer.removeStyle(this._ngEl.nativeElement,Et,Vn)}_applyChanges(ce){ce.forEachRemovedItem(Je=>this._setStyle(Je.key,null)),ce.forEachAddedItem(Je=>this._setStyle(Je.key,Je.currentValue)),ce.forEachChangedItem(Je=>this._setStyle(Je.key,Je.currentValue))}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.SBq),n.Y36(n.aQg),n.Y36(n.Qsj))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),_e})(),Hn=(()=>{var U;class _e{constructor(ce){this._viewContainerRef=ce,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(ce){if(ce.ngTemplateOutlet||ce.ngTemplateOutletInjector){const Je=this._viewContainerRef;if(this._viewRef&&Je.remove(Je.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Et,ngTemplateOutletContext:dn,ngTemplateOutletInjector:Vn}=this;this._viewRef=Je.createEmbeddedView(Et,dn,Vn?{injector:Vn}:void 0)}else this._viewRef=null}else this._viewRef&&ce.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.s_b))},U.\u0275dir=n.lG2({type:U,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[n.TTD]}),_e})();function oi(U,_e){return new n.vHH(2100,!1)}class Ne{createSubscription(_e,at){return(0,n.rg0)(()=>_e.subscribe({next:at,error:ce=>{throw ce}}))}dispose(_e){(0,n.rg0)(()=>_e.unsubscribe())}}class Qe{createSubscription(_e,at){return _e.then(at,ce=>{throw ce})}dispose(_e){}}const ut=new Qe,Vt=new Ne;let fn=(()=>{var U;class _e{constructor(ce){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=ce}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(ce){return this._obj?ce!==this._obj?(this._dispose(),this.transform(ce)):this._latestValue:(ce&&this._subscribe(ce),this._latestValue)}_subscribe(ce){this._obj=ce,this._strategy=this._selectStrategy(ce),this._subscription=this._strategy.createSubscription(ce,Je=>this._updateLatestValue(ce,Je))}_selectStrategy(ce){if((0,n.QGY)(ce))return ut;if((0,n.F4k)(ce))return Vt;throw oi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(ce,Je){ce===this._obj&&(this._latestValue=Je,this._ref.markForCheck())}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.sBO,16))},U.\u0275pipe=n.Yjl({name:"async",type:U,pure:!1,standalone:!0}),_e})(),Jn=(()=>{var U;class _e{transform(ce){if(null==ce)return null;if("string"!=typeof ce)throw oi();return ce.toLowerCase()}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275pipe=n.Yjl({name:"lowercase",type:U,pure:!0,standalone:!0}),_e})();const li=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let wr=(()=>{var U;class _e{transform(ce){if(null==ce)return null;if("string"!=typeof ce)throw oi();return ce.replace(li,Je=>Je[0].toUpperCase()+Je.slice(1).toLowerCase())}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275pipe=n.Yjl({name:"titlecase",type:U,pure:!0,standalone:!0}),_e})(),bi=(()=>{var U;class _e{transform(ce){if(null==ce)return null;if("string"!=typeof ce)throw oi();return ce.toUpperCase()}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275pipe=n.Yjl({name:"uppercase",type:U,pure:!0,standalone:!0}),_e})();const Ue=new n.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Se=new n.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Dt=(()=>{var U;class _e{constructor(ce,Je,Et){this.locale=ce,this.defaultTimezone=Je,this.defaultOptions=Et}transform(ce,Je,Et,dn){if(null==ce||""===ce||ce!=ce)return null;try{return Ut(ce,Je??this.defaultOptions?.dateFormat??"mediumDate",dn||this.locale,Et??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Vn){throw oi()}}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.soG,16),n.Y36(Ue,24),n.Y36(Se,24))},U.\u0275pipe=n.Yjl({name:"date",type:U,pure:!0,standalone:!0}),_e})(),Ge=(()=>{var U;class _e{constructor(ce){this._locale=ce}transform(ce,Je,Et){if(!function Ht(U){return!(null==U||""===U||U!=U)}(ce))return null;Et=Et||this._locale;try{return me(function Sn(U){if("string"==typeof U&&!isNaN(Number(U)-parseFloat(U)))return Number(U);if("number"!=typeof U)throw new Error(`${U} is not a number`);return U}(ce),Et,Je)}catch(dn){throw oi()}}}return(U=_e).\u0275fac=function(ce){return new(ce||U)(n.Y36(n.soG,16))},U.\u0275pipe=n.Yjl({name:"number",type:U,pure:!0,standalone:!0}),_e})();let Xn=(()=>{var U;class _e{transform(ce,Je,Et){if(null==ce)return null;if(!this.supports(ce))throw oi();return ce.slice(Je,Et)}supports(ce){return"string"==typeof ce||Array.isArray(ce)}}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275pipe=n.Yjl({name:"slice",type:U,pure:!1,standalone:!0}),_e})(),Ei=(()=>{var U;class _e{}return(U=_e).\u0275fac=function(ce){return new(ce||U)},U.\u0275mod=n.oAB({type:U}),U.\u0275inj=n.cJS({}),_e})();const br="browser",Ti="server";function Mi(U){return U===br}function Po(U){return U===Ti}let fo=(()=>{var U;class _e{}return(U=_e).\u0275prov=(0,n.Yz7)({token:U,providedIn:"root",factory:()=>new Mo((0,n.LFG)(N),window)}),_e})();class Mo{constructor(_e,at){this.document=_e,this.window=at,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 at=function ho(U,_e){const at=U.getElementById(_e)||U.getElementsByName(_e)[0];if(at)return at;if("function"==typeof U.createTreeWalker&&U.body&&"function"==typeof U.body.attachShadow){const ce=U.createTreeWalker(U.body,NodeFilter.SHOW_ELEMENT);let Je=ce.currentNode;for(;Je;){const Et=Je.shadowRoot;if(Et){const dn=Et.getElementById(_e)||Et.querySelector(`[name="${_e}"]`);if(dn)return dn}Je=ce.nextNode()}}return null}(this.document,_e);at&&(this.scrollToElement(at),at.focus())}setHistoryScrollRestoration(_e){this.supportsScrolling()&&(this.window.history.scrollRestoration=_e)}scrollToElement(_e){const at=_e.getBoundingClientRect(),ce=at.left+this.window.pageXOffset,Je=at.top+this.window.pageYOffset,Et=this.offset();this.window.scrollTo(ce-Et[0],Je-Et[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class rs{}},54860:(Ke,q,l)=>{"use strict";l.d(q,{JF:()=>Pt,LE:()=>Me,TP:()=>lt,UA:()=>Z,WM:()=>b,Zn:()=>ee,dh:()=>or,eN:()=>be,jN:()=>v});var n=l(61699),e=l(84980),p=l(36253),k=l(12235),x=l(39877),N=l(74520),M=l(79736),O=l(17474),m=l(81891),_=l(13738),y=l(25267),E=l(26575);class C{}class v{}class b{constructor(me){this.normalizedNames=new Map,this.lazyUpdate=null,me?"string"==typeof me?this.lazyInit=()=>{this.headers=new Map,me.split("\n").forEach(Re=>{const Te=Re.indexOf(":");if(Te>0){const st=Re.slice(0,Te),ct=st.toLowerCase(),kt=Re.slice(Te+1).trim();this.maybeSetNormalizedName(st,ct),this.headers.has(ct)?this.headers.get(ct).push(kt):this.headers.set(ct,[kt])}})}:typeof Headers<"u"&&me instanceof Headers?(this.headers=new Map,me.forEach((Re,Te)=>{this.setHeaderEntries(Te,Re)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(me).forEach(([Re,Te])=>{this.setHeaderEntries(Re,Te)})}:this.headers=new Map}has(me){return this.init(),this.headers.has(me.toLowerCase())}get(me){this.init();const Re=this.headers.get(me.toLowerCase());return Re&&Re.length>0?Re[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(me){return this.init(),this.headers.get(me.toLowerCase())||null}append(me,Re){return this.clone({name:me,value:Re,op:"a"})}set(me,Re){return this.clone({name:me,value:Re,op:"s"})}delete(me,Re){return this.clone({name:me,value:Re,op:"d"})}maybeSetNormalizedName(me,Re){this.normalizedNames.has(Re)||this.normalizedNames.set(Re,me)}init(){this.lazyInit&&(this.lazyInit instanceof b?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(me=>this.applyUpdate(me)),this.lazyUpdate=null))}copyFrom(me){me.init(),Array.from(me.headers.keys()).forEach(Re=>{this.headers.set(Re,me.headers.get(Re)),this.normalizedNames.set(Re,me.normalizedNames.get(Re))})}clone(me){const Re=new b;return Re.lazyInit=this.lazyInit&&this.lazyInit instanceof b?this.lazyInit:this,Re.lazyUpdate=(this.lazyUpdate||[]).concat([me]),Re}applyUpdate(me){const Re=me.name.toLowerCase();switch(me.op){case"a":case"s":let Te=me.value;if("string"==typeof Te&&(Te=[Te]),0===Te.length)return;this.maybeSetNormalizedName(me.name,Re);const st=("a"===me.op?this.headers.get(Re):void 0)||[];st.push(...Te),this.headers.set(Re,st);break;case"d":const ct=me.value;if(ct){let kt=this.headers.get(Re);if(!kt)return;kt=kt.filter(gt=>-1===ct.indexOf(gt)),0===kt.length?(this.headers.delete(Re),this.normalizedNames.delete(Re)):this.headers.set(Re,kt)}else this.headers.delete(Re),this.normalizedNames.delete(Re)}}setHeaderEntries(me,Re){const Te=(Array.isArray(Re)?Re:[Re]).map(ct=>ct.toString()),st=me.toLowerCase();this.headers.set(st,Te),this.maybeSetNormalizedName(me,st)}forEach(me){this.init(),Array.from(this.normalizedNames.keys()).forEach(Re=>me(this.normalizedNames.get(Re),this.headers.get(Re)))}}class L{encodeKey(me){return oe(me)}encodeValue(me){return oe(me)}decodeKey(me){return decodeURIComponent(me)}decodeValue(me){return decodeURIComponent(me)}}const Y=/%(\d[a-f0-9])/gi,he={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function oe(Nt){return encodeURIComponent(Nt).replace(Y,(me,Re)=>he[Re]??me)}function V(Nt){return`${Nt}`}class Me{constructor(me={}){if(this.updates=null,this.cloneFrom=null,this.encoder=me.encoder||new L,me.fromString){if(me.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function A(Nt,me){const Re=new Map;return Nt.length>0&&Nt.replace(/^\?/,"").split("&").forEach(st=>{const ct=st.indexOf("="),[kt,gt]=-1==ct?[me.decodeKey(st),""]:[me.decodeKey(st.slice(0,ct)),me.decodeValue(st.slice(ct+1))],Jt=Re.get(kt)||[];Jt.push(gt),Re.set(kt,Jt)}),Re}(me.fromString,this.encoder)}else me.fromObject?(this.map=new Map,Object.keys(me.fromObject).forEach(Re=>{const Te=me.fromObject[Re],st=Array.isArray(Te)?Te.map(V):[V(Te)];this.map.set(Re,st)})):this.map=null}has(me){return this.init(),this.map.has(me)}get(me){this.init();const Re=this.map.get(me);return Re?Re[0]:null}getAll(me){return this.init(),this.map.get(me)||null}keys(){return this.init(),Array.from(this.map.keys())}append(me,Re){return this.clone({param:me,value:Re,op:"a"})}appendAll(me){const Re=[];return Object.keys(me).forEach(Te=>{const st=me[Te];Array.isArray(st)?st.forEach(ct=>{Re.push({param:Te,value:ct,op:"a"})}):Re.push({param:Te,value:st,op:"a"})}),this.clone(Re)}set(me,Re){return this.clone({param:me,value:Re,op:"s"})}delete(me,Re){return this.clone({param:me,value:Re,op:"d"})}toString(){return this.init(),this.keys().map(me=>{const Re=this.encoder.encodeKey(me);return this.map.get(me).map(Te=>Re+"="+this.encoder.encodeValue(Te)).join("&")}).filter(me=>""!==me).join("&")}clone(me){const Re=new Me({encoder:this.encoder});return Re.cloneFrom=this.cloneFrom||this,Re.updates=(this.updates||[]).concat(me),Re}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(me=>this.map.set(me,this.cloneFrom.map.get(me))),this.updates.forEach(me=>{switch(me.op){case"a":case"s":const Re=("a"===me.op?this.map.get(me.param):void 0)||[];Re.push(V(me.value)),this.map.set(me.param,Re);break;case"d":if(void 0===me.value){this.map.delete(me.param);break}{let Te=this.map.get(me.param)||[];const st=Te.indexOf(V(me.value));-1!==st&&Te.splice(st,1),Te.length>0?this.map.set(me.param,Te):this.map.delete(me.param)}}}),this.cloneFrom=this.updates=null)}}class F{constructor(){this.map=new Map}set(me,Re){return this.map.set(me,Re),this}get(me){return this.map.has(me)||this.map.set(me,me.defaultValue()),this.map.get(me)}delete(me){return this.map.delete(me),this}has(me){return this.map.has(me)}keys(){return this.map.keys()}}function se(Nt){return typeof ArrayBuffer<"u"&&Nt instanceof ArrayBuffer}function xe(Nt){return typeof Blob<"u"&&Nt instanceof Blob}function Ce(Nt){return typeof FormData<"u"&&Nt instanceof FormData}class de{constructor(me,Re,Te,st){let ct;if(this.url=Re,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=me.toUpperCase(),function te(Nt){switch(Nt){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||st?(this.body=void 0!==Te?Te:null,ct=st):ct=Te,ct&&(this.reportProgress=!!ct.reportProgress,this.withCredentials=!!ct.withCredentials,ct.responseType&&(this.responseType=ct.responseType),ct.headers&&(this.headers=ct.headers),ct.context&&(this.context=ct.context),ct.params&&(this.params=ct.params)),this.headers||(this.headers=new b),this.context||(this.context=new F),this.params){const kt=this.params.toString();if(0===kt.length)this.urlWithParams=Re;else{const gt=Re.indexOf("?");this.urlWithParams=Re+(-1===gt?"?":gt<Re.length-1?"&":"")+kt}}else this.params=new Me,this.urlWithParams=Re}serializeBody(){return null===this.body?null:se(this.body)||xe(this.body)||Ce(this.body)||function ue(Nt){return typeof URLSearchParams<"u"&&Nt instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Me?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||Ce(this.body)?null:xe(this.body)?this.body.type||null:se(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Me?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(me={}){const Re=me.method||this.method,Te=me.url||this.url,st=me.responseType||this.responseType,ct=void 0!==me.body?me.body:this.body,kt=void 0!==me.withCredentials?me.withCredentials:this.withCredentials,gt=void 0!==me.reportProgress?me.reportProgress:this.reportProgress;let Jt=me.headers||this.headers,Qt=me.params||this.params;const _n=me.context??this.context;return void 0!==me.setHeaders&&(Jt=Object.keys(me.setHeaders).reduce((Dn,Ln)=>Dn.set(Ln,me.setHeaders[Ln]),Jt)),me.setParams&&(Qt=Object.keys(me.setParams).reduce((Dn,Ln)=>Dn.set(Ln,me.setParams[Ln]),Qt)),new de(Re,Te,ct,{params:Qt,headers:Jt,context:_n,reportProgress:gt,responseType:st,withCredentials:kt})}}var Ee=function(Nt){return Nt[Nt.Sent=0]="Sent",Nt[Nt.UploadProgress=1]="UploadProgress",Nt[Nt.ResponseHeader=2]="ResponseHeader",Nt[Nt.DownloadProgress=3]="DownloadProgress",Nt[Nt.Response=4]="Response",Nt[Nt.User=5]="User",Nt}(Ee||{});class ne{constructor(me,Re=200,Te="OK"){this.headers=me.headers||new b,this.status=void 0!==me.status?me.status:Re,this.statusText=me.statusText||Te,this.url=me.url||null,this.ok=this.status>=200&&this.status<300}}class De extends ne{constructor(me={}){super(me),this.type=Ee.ResponseHeader}clone(me={}){return new De({headers:me.headers||this.headers,status:void 0!==me.status?me.status:this.status,statusText:me.statusText||this.statusText,url:me.url||this.url||void 0})}}class ee extends ne{constructor(me={}){super(me),this.type=Ee.Response,this.body=void 0!==me.body?me.body:null}clone(me={}){return new ee({body:void 0!==me.body?me.body:this.body,headers:me.headers||this.headers,status:void 0!==me.status?me.status:this.status,statusText:me.statusText||this.statusText,url:me.url||this.url||void 0})}}class Z extends ne{constructor(me){super(me,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${me.url||"(unknown url)"}`:`Http failure response for ${me.url||"(unknown url)"}: ${me.status} ${me.statusText}`,this.error=me.error||null}}function le(Nt,me){return{body:me,headers:Nt.headers,context:Nt.context,observe:Nt.observe,params:Nt.params,reportProgress:Nt.reportProgress,responseType:Nt.responseType,withCredentials:Nt.withCredentials}}let be=(()=>{var Nt;class me{constructor(Te){this.handler=Te}request(Te,st,ct={}){let kt;if(Te instanceof de)kt=Te;else{let Qt,_n;Qt=ct.headers instanceof b?ct.headers:new b(ct.headers),ct.params&&(_n=ct.params instanceof Me?ct.params:new Me({fromObject:ct.params})),kt=new de(Te,st,void 0!==ct.body?ct.body:null,{headers:Qt,context:ct.context,params:_n,reportProgress:ct.reportProgress,responseType:ct.responseType||"json",withCredentials:ct.withCredentials})}const gt=(0,e.of)(kt).pipe((0,x.b)(Qt=>this.handler.handle(Qt)));if(Te instanceof de||"events"===ct.observe)return gt;const Jt=gt.pipe((0,N.h)(Qt=>Qt instanceof ee));switch(ct.observe||"body"){case"body":switch(kt.responseType){case"arraybuffer":return Jt.pipe((0,M.U)(Qt=>{if(null!==Qt.body&&!(Qt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Qt.body}));case"blob":return Jt.pipe((0,M.U)(Qt=>{if(null!==Qt.body&&!(Qt.body instanceof Blob))throw new Error("Response is not a Blob.");return Qt.body}));case"text":return Jt.pipe((0,M.U)(Qt=>{if(null!==Qt.body&&"string"!=typeof Qt.body)throw new Error("Response is not a string.");return Qt.body}));default:return Jt.pipe((0,M.U)(Qt=>Qt.body))}case"response":return Jt;default:throw new Error(`Unreachable: unhandled observe type ${ct.observe}}`)}}delete(Te,st={}){return this.request("DELETE",Te,st)}get(Te,st={}){return this.request("GET",Te,st)}head(Te,st={}){return this.request("HEAD",Te,st)}jsonp(Te,st){return this.request("JSONP",Te,{params:(new Me).append(st,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Te,st={}){return this.request("OPTIONS",Te,st)}patch(Te,st,ct={}){return this.request("PATCH",Te,le(ct,st))}post(Te,st,ct={}){return this.request("POST",Te,le(ct,st))}put(Te,st,ct={}){return this.request("PUT",Te,le(ct,st))}}return(Nt=me).\u0275fac=function(Te){return new(Te||Nt)(n.LFG(C))},Nt.\u0275prov=n.Yz7({token:Nt,factory:Nt.\u0275fac}),me})();function On(Nt,me){return me(Nt)}function Tn(Nt,me){return(Re,Te)=>me.intercept(Re,{handle:st=>Nt(st,Te)})}const lt=new n.OlP(""),Rt=new n.OlP(""),Pe=new n.OlP("");function it(){let Nt=null;return(me,Re)=>{null===Nt&&(Nt=((0,n.f3M)(lt,{optional:!0})??[]).reduceRight(Tn,On));const Te=(0,n.f3M)(n.HDt),st=Te.add();return Nt(me,Re).pipe((0,O.x)(()=>Te.remove(st)))}}let ht=(()=>{var Nt;class me extends C{constructor(Te,st){super(),this.backend=Te,this.injector=st,this.chain=null,this.pendingTasks=(0,n.f3M)(n.HDt)}handle(Te){if(null===this.chain){const ct=Array.from(new Set([...this.injector.get(Rt),...this.injector.get(Pe,[])]));this.chain=ct.reduceRight((kt,gt)=>function Ze(Nt,me,Re){return(Te,st)=>Re.runInContext(()=>me(Te,ct=>Nt(ct,st)))}(kt,gt,this.injector),On)}const st=this.pendingTasks.add();return this.chain(Te,ct=>this.backend.handle(ct)).pipe((0,O.x)(()=>this.pendingTasks.remove(st)))}}return(Nt=me).\u0275fac=function(Te){return new(Te||Nt)(n.LFG(v),n.LFG(n.lqb))},Nt.\u0275prov=n.Yz7({token:Nt,factory:Nt.\u0275fac}),me})();const In=/^\)\]\}',?\n/;let ni=(()=>{var Nt;class me{constructor(Te){this.xhrFactory=Te}handle(Te){if("JSONP"===Te.method)throw new n.vHH(-2800,!1);const st=this.xhrFactory;return(st.\u0275loadImpl?(0,p.D)(st.\u0275loadImpl()):(0,e.of)(null)).pipe((0,m.w)(()=>new k.y(kt=>{const gt=st.build();if(gt.open(Te.method,Te.urlWithParams),Te.withCredentials&&(gt.withCredentials=!0),Te.headers.forEach((Bn,Tt)=>gt.setRequestHeader(Bn,Tt.join(","))),Te.headers.has("Accept")||gt.setRequestHeader("Accept","application/json, text/plain, */*"),!Te.headers.has("Content-Type")){const Bn=Te.detectContentTypeHeader();null!==Bn&&gt.setRequestHeader("Content-Type",Bn)}if(Te.responseType){const Bn=Te.responseType.toLowerCase();gt.responseType="json"!==Bn?Bn:"text"}const Jt=Te.serializeBody();let Qt=null;const _n=()=>{if(null!==Qt)return Qt;const Bn=gt.statusText||"OK",Tt=new b(gt.getAllResponseHeaders()),mi=function mn(Nt){return"responseURL"in Nt&&Nt.responseURL?Nt.responseURL:/^X-Request-URL:/m.test(Nt.getAllResponseHeaders())?Nt.getResponseHeader("X-Request-URL"):null}(gt)||Te.url;return Qt=new De({headers:Tt,status:gt.status,statusText:Bn,url:mi}),Qt},Dn=()=>{let{headers:Bn,status:Tt,statusText:mi,url:Gn}=_n(),vi=null;204!==Tt&&(vi=typeof gt.response>"u"?gt.responseText:gt.response),0===Tt&&(Tt=vi?200:0);let _i=Tt>=200&&Tt<300;if("json"===Te.responseType&&"string"==typeof vi){const Ie=vi;vi=vi.replace(In,"");try{vi=""!==vi?JSON.parse(vi):null}catch(et){vi=Ie,_i&&(_i=!1,vi={error:et,text:vi})}}_i?(kt.next(new ee({body:vi,headers:Bn,status:Tt,statusText:mi,url:Gn||void 0})),kt.complete()):kt.error(new Z({error:vi,headers:Bn,status:Tt,statusText:mi,url:Gn||void 0}))},Ln=Bn=>{const{url:Tt}=_n(),mi=new Z({error:Bn,status:gt.status||0,statusText:gt.statusText||"Unknown Error",url:Tt||void 0});kt.error(mi)};let Yn=!1;const ei=Bn=>{Yn||(kt.next(_n()),Yn=!0);let Tt={type:Ee.DownloadProgress,loaded:Bn.loaded};Bn.lengthComputable&&(Tt.total=Bn.total),"text"===Te.responseType&&gt.responseText&&(Tt.partialText=gt.responseText),kt.next(Tt)},fi=Bn=>{let Tt={type:Ee.UploadProgress,loaded:Bn.loaded};Bn.lengthComputable&&(Tt.total=Bn.total),kt.next(Tt)};return gt.addEventListener("load",Dn),gt.addEventListener("error",Ln),gt.addEventListener("timeout",Ln),gt.addEventListener("abort",Ln),Te.reportProgress&&(gt.addEventListener("progress",ei),null!==Jt&&gt.upload&&gt.upload.addEventListener("progress",fi)),gt.send(Jt),kt.next({type:Ee.Sent}),()=>{gt.removeEventListener("error",Ln),gt.removeEventListener("abort",Ln),gt.removeEventListener("load",Dn),gt.removeEventListener("timeout",Ln),Te.reportProgress&&(gt.removeEventListener("progress",ei),null!==Jt&&gt.upload&&gt.upload.removeEventListener("progress",fi)),gt.readyState!==gt.DONE&&gt.abort()}})))}}return(Nt=me).\u0275fac=function(Te){return new(Te||Nt)(n.LFG(E.JF))},Nt.\u0275prov=n.Yz7({token:Nt,factory:Nt.\u0275fac}),me})();const xn=new n.OlP("XSRF_ENABLED"),Qn=new n.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Ui=new n.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Vi{}let er=(()=>{var Nt;class me{constructor(Te,st,ct){this.doc=Te,this.platform=st,this.cookieName=ct,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Te=this.doc.cookie||"";return Te!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,E.Mx)(Te,this.cookieName),this.lastCookieString=Te),this.lastToken}}return(Nt=me).\u0275fac=function(Te){return new(Te||Nt)(n.LFG(E.K0),n.LFG(n.Lbi),n.LFG(Qn))},Nt.\u0275prov=n.Yz7({token:Nt,factory:Nt.\u0275fac}),me})();function Si(Nt,me){const Re=Nt.url.toLowerCase();if(!(0,n.f3M)(xn)||"GET"===Nt.method||"HEAD"===Nt.method||Re.startsWith("http://")||Re.startsWith("https://"))return me(Nt);const Te=(0,n.f3M)(Vi).getToken(),st=(0,n.f3M)(Ui);return null!=Te&&!Nt.headers.has(st)&&(Nt=Nt.clone({headers:Nt.headers.set(st,Te)})),me(Nt)}var Zi=function(Nt){return Nt[Nt.Interceptors=0]="Interceptors",Nt[Nt.LegacyInterceptors=1]="LegacyInterceptors",Nt[Nt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Nt[Nt.NoXsrfProtection=3]="NoXsrfProtection",Nt[Nt.JsonpSupport=4]="JsonpSupport",Nt[Nt.RequestsMadeViaParent=5]="RequestsMadeViaParent",Nt[Nt.Fetch=6]="Fetch",Nt}(Zi||{});function cr(Nt,me){return{\u0275kind:Nt,\u0275providers:me}}function vr(...Nt){const me=[be,ni,ht,{provide:C,useExisting:ht},{provide:v,useExisting:ni},{provide:Rt,useValue:Si,multi:!0},{provide:xn,useValue:!0},{provide:Vi,useClass:er}];for(const Re of Nt)me.push(...Re.\u0275providers);return(0,n.MR2)(me)}const ji=new n.OlP("LEGACY_INTERCEPTOR_FN");let Pt=(()=>{var Nt;class me{}return(Nt=me).\u0275fac=function(Te){return new(Te||Nt)},Nt.\u0275mod=n.oAB({type:Nt}),Nt.\u0275inj=n.cJS({providers:[vr(cr(Zi.LegacyInterceptors,[{provide:ji,useFactory:it},{provide:Rt,useExisting:ji,multi:!0}]))]}),me})();const jn=new n.OlP(""),zn=["GET","HEAD"];function ui(Nt,me){const{isCacheActive:Re}=(0,n.f3M)(jn);if(!Re||!zn.includes(Nt.method))return me(Nt);const Te=(0,n.f3M)(n.kie),st=function zi(Nt){const{params:me,method:Re,responseType:Te,url:st}=Nt,gt=function qi(Nt){let me=0;for(const Re of Nt)me=Math.imul(31,me)+Re.charCodeAt(0)<<0;return me+=2147483648,me.toString()}(Re+"."+Te+"."+st+"?"+me.keys().sort().map(Jt=>`${Jt}=${me.getAll(Jt)}`).join("&"));return(0,n.Cb6)(gt)}(Nt),ct=Te.get(st,null);if(ct){let kt=ct.body;switch(ct.responseType){case"arraybuffer":kt=(new TextEncoder).encode(ct.body).buffer;break;case"blob":kt=new Blob([ct.body])}return(0,e.of)(new ee({body:kt,headers:new b(ct.headers),status:ct.status,statusText:ct.statusText,url:ct.url}))}return me(Nt).pipe((0,_.b)(kt=>{kt instanceof ee&&Te.set(st,{body:kt.body,headers:ii(kt.headers),status:kt.status,statusText:kt.statusText,url:kt.url||"",responseType:Nt.responseType})}))}function ii(Nt){const me={};for(const Re of Nt.keys()){const Te=Nt.getAll(Re);null!==Te&&(me[Re]=Te)}return me}function or(){return[{provide:jn,useFactory:()=>((0,n.f3M)(n.DRi).add("httpcache"),{isCacheActive:!0})},{provide:Pe,useValue:ui,multi:!0,deps:[n.kie,jn]},{provide:n.tb,multi:!0,useFactory:()=>{const Nt=(0,n.f3M)(n.z2F),me=(0,n.f3M)(jn);return()=>{Nt.isStable.pipe((0,y.P)(Re=>Re)).toPromise().then(()=>{me.isCacheActive=!1})}}}]}},61699:(Ke,q,l)=>{"use strict";l.d(q,{$8M:()=>vu,$WT:()=>Pn,$Z:()=>Gg,AFp:()=>ug,ALo:()=>uw,AaK:()=>C,AsE:()=>Xh,BQk:()=>bc,CHM:()=>Dc,CRH:()=>Mw,Cb6:()=>Va,DRi:()=>hi,DdM:()=>X1,Dn7:()=>fw,EEQ:()=>ws,EGt:()=>KO,EJc:()=>jC,EiD:()=>Ff,EpF:()=>Op,F$t:()=>$h,F4k:()=>Fh,FYo:()=>bg,FiY:()=>Uc,G48:()=>kO,Gf:()=>xw,GfV:()=>wg,GkF:()=>Ep,Gpc:()=>g,GuJ:()=>_n,HDt:()=>Jw,HOy:()=>s,Hsn:()=>Sp,Ikx:()=>Gi,JOm:()=>Nr,JVY:()=>Sv,JZr:()=>oe,Jf7:()=>Ll,KtG:()=>Hs,L6k:()=>Mv,LAX:()=>Tv,LFG:()=>zn,LSH:()=>Bf,Lbi:()=>Kf,Lck:()=>PE,MAs:()=>Wa,MGl:()=>ql,MMx:()=>V1,MR2:()=>Hf,NdJ:()=>wc,Ojb:()=>Jv,OlP:()=>Rn,Oqu:()=>Ym,P3R:()=>rg,PXZ:()=>fO,Q2q:()=>Th,Q6J:()=>Rh,QGY:()=>xp,QbO:()=>Yc,Qsj:()=>a0,R0b:()=>Go,RDi:()=>Z_,Rgc:()=>u_,SBq:()=>Gu,Sil:()=>zC,Suo:()=>Sw,TTD:()=>Qr,TgZ:()=>bp,Tol:()=>Bm,Udp:()=>Qh,VKq:()=>ew,VuI:()=>JO,W1O:()=>Aw,WLB:()=>tw,X6Q:()=>wO,XFs:()=>Lt,Xpm:()=>ut,Xq5:()=>mm,Xts:()=>Bu,Y36:()=>jl,YKP:()=>$1,YNc:()=>yp,Yjl:()=>Ue,Yz7:()=>Ze,Z0I:()=>it,ZZ4:()=>Rb,_Bn:()=>H1,_UZ:()=>wp,_Vd:()=>$u,_c5:()=>jO,_uU:()=>Zm,aQg:()=>Lb,c2e:()=>Qw,cJS:()=>Rt,cg1:()=>Rp,dDg:()=>lO,dqk:()=>mn,dwT:()=>bo,eBb:()=>Dv,eFA:()=>ak,eJc:()=>yb,ekj:()=>Jh,eoX:()=>ik,f3M:()=>ii,g9A:()=>$o,gxx:()=>Uf,h0i:()=>pd,hGG:()=>BO,hYB:()=>Gh,hij:()=>Np,iGM:()=>Ow,ifc:()=>ct,ip1:()=>Kw,jDz:()=>Z1,kEZ:()=>nw,kL8:()=>is,kie:()=>ts,kuF:()=>Me,l5B:()=>iw,lG2:()=>Wi,lcZ:()=>dw,lnq:()=>a,lqb:()=>Zs,lri:()=>tk,mCW:()=>Yd,n5z:()=>mu,oAB:()=>li,oJD:()=>ig,oxw:()=>Hh,pB0:()=>Pv,q3G:()=>Zc,q4F:()=>kg,qFp:()=>XO,qLn:()=>_c,qOj:()=>Sh,qZA:()=>cd,qbA:()=>rw,qzn:()=>xl,rWj:()=>nk,rg0:()=>dn,s9C:()=>Mp,sBO:()=>EO,s_b:()=>tv,soG:()=>iv,tb:()=>Db,tp0:()=>vl,uIk:()=>Dh,vHH:()=>V,vpe:()=>Ea,wAp:()=>qa,xi3:()=>pw,xp6:()=>Hg,ynx:()=>kp,z2F:()=>Bp,z3N:()=>$a,zSh:()=>Zf,zs3:()=>ds});var n=l(59877),e=l(6482),p=l(12235),k=l(7835),x=l(58071),N=l(84980),M=l(85584),O=l(81891),m=l(53317),_=l(25267);function y(t){for(let i in t)if(t[i]===y)return i;throw Error("Could not find renamed property on target object.")}function E(t,i){for(const o in i)i.hasOwnProperty(o)&&!t.hasOwnProperty(o)&&(t[o]=i[o])}function C(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(C).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const i=t.toString();if(null==i)return""+i;const o=i.indexOf("\n");return-1===o?i:i.substring(0,o)}function v(t,i){return null==t||""===t?null===i?"":i:null==i||""===i?t:t+" "+i}const b=y({__forward_ref__:y});function g(t){return t.__forward_ref__=g,t.toString=function(){return C(this())},t}function L(t){return A(t)?t():t}function A(t){return"function"==typeof t&&t.hasOwnProperty(b)&&t.__forward_ref__===g}function Y(t){return t&&!!t.\u0275providers}const oe="https://g.co/ng/security#xss";class V extends Error{constructor(i,o){super(Me(i,o)),this.code=i}}function Me(t,i){return`NG0${Math.abs(t)}${i?": "+i:""}`}function J(t){return"string"==typeof t?t:null==t?"":String(t)}function Ce(t,i){throw new V(-201,!1)}function Ft(t,i){null==t&&function xt(t,i,o,c){throw new Error(`ASSERTION ERROR: ${t}`+(null==c?"":` [Expected=> ${o} ${c} ${i} <=Actual]`))}(i,t,null,"!=")}function Ze(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Rt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Pe(t){return ht(t,ge)||ht(t,ft)}function it(t){return null!==Pe(t)}function ht(t,i){return t.hasOwnProperty(i)?t[i]:null}function Gt(t){return t&&(t.hasOwnProperty(rt)||t.hasOwnProperty(Mt))?t[rt]:null}const ge=y({\u0275prov:y}),rt=y({\u0275inj:y}),ft=y({ngInjectableDef:y}),Mt=y({ngInjectorDef:y});var Lt=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Lt||{});let en;function on(t){const i=en;return en=t,i}function Cn(t,i,o){const c=Pe(t);return c&&"root"==c.providedIn?void 0===c.value?c.value=c.factory():c.value:o&Lt.Optional?null:void 0!==i?i:void Ce(C(t))}const mn=globalThis;class Rn{constructor(i,o){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof o?this.__NG_ELEMENT_ID__=o:void 0!==o&&(this.\u0275prov=Ze({token:this,providedIn:o.providedIn||"root",factory:o.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ji={},yr="__NG_DI_FLAG__",_r="ngTempTokenPath",Bt=/\n/gm,Kt="__source";let dt;function sn(t){const i=dt;return dt=t,i}function jn(t,i=Lt.Default){if(void 0===dt)throw new V(-203,!1);return null===dt?Cn(t,void 0,i):dt.get(t,i&Lt.Optional?null:void 0,i)}function zn(t,i=Lt.Default){return(function Ut(){return en}()||jn)(L(t),i)}function ii(t,i=Lt.Default){return zn(t,zi(i))}function zi(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function qi(t){const i=[];for(let o=0;o<t.length;o++){const c=L(t[o]);if(Array.isArray(c)){if(0===c.length)throw new V(900,!1);let d,f=Lt.Default;for(let S=0;S<c.length;S++){const j=c[S],W=Nt(j);"number"==typeof W?-1===W?d=j.token:f|=W:d=j}i.push(zn(d,f))}else i.push(zn(c))}return i}function or(t,i){return t[yr]=i,t.prototype[yr]=i,t}function Nt(t){return t[yr]}function Te(t){return{toString:t}.toString()}var st=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(st||{}),ct=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(ct||{});const kt={},gt=[],Jt=y({\u0275cmp:y}),Qt=y({\u0275dir:y}),_n=y({\u0275pipe:y}),Dn=y({\u0275mod:y}),Ln=y({\u0275fac:y}),Yn=y({__NG_ELEMENT_ID__:y}),ei=y({__NG_ENV_ID__:y});function fi(t,i,o){let c=t.length;for(;;){const d=t.indexOf(i,o);if(-1===d)return d;if(0===d||t.charCodeAt(d-1)<=32){const f=i.length;if(d+f===c||t.charCodeAt(d+f)<=32)return d}o=d+1}}function Bn(t,i,o){let c=0;for(;c<o.length;){const d=o[c];if("number"==typeof d){if(0!==d)break;c++;const f=o[c++],S=o[c++],j=o[c++];t.setAttribute(i,S,j,f)}else{const f=d,S=o[++c];mi(f)?t.setProperty(i,f,S):t.setAttribute(i,f,S),c++}}return c}function Tt(t){return 3===t||4===t||6===t}function mi(t){return 64===t.charCodeAt(0)}function Gn(t,i){if(null!==i&&0!==i.length)if(null===t||0===t.length)t=i.slice();else{let o=-1;for(let c=0;c<i.length;c++){const d=i[c];"number"==typeof d?o=d:0===o||vi(t,o,d,null,-1===o||2===o?i[++c]:null)}}return t}function vi(t,i,o,c,d){let f=0,S=t.length;if(-1===i)S=-1;else for(;f<t.length;){const j=t[f++];if("number"==typeof j){if(j===i){S=-1;break}if(j>i){S=f-1;break}}}for(;f<t.length;){const j=t[f];if("number"==typeof j)break;if(j===o){if(null===c)return void(null!==d&&(t[f+1]=d));if(c===t[f+1])return void(t[f+2]=d)}f++,null!==c&&f++,null!==d&&f++}-1!==S&&(t.splice(S,0,i),f=S+1),t.splice(f++,0,o),null!==c&&t.splice(f++,0,c),null!==d&&t.splice(f++,0,d)}const _i="ng-template";function Ie(t,i,o){let c=0,d=!0;for(;c<t.length;){let f=t[c++];if("string"==typeof f&&d){const S=t[c++];if(o&&"class"===f&&-1!==fi(S.toLowerCase(),i,0))return!0}else{if(1===f){for(;c<t.length&&"string"==typeof(f=t[c++]);)if(f.toLowerCase()===i)return!0;return!1}"number"==typeof f&&(d=!1)}}return!1}function et(t){return 4===t.type&&t.value!==_i}function Ot(t,i,o){return i===(4!==t.type||o?t.value:_i)}function At(t,i,o){let c=4;const d=t.attrs||[],f=function an(t){for(let i=0;i<t.length;i++)if(Tt(t[i]))return i;return t.length}(d);let S=!1;for(let j=0;j<i.length;j++){const W=i[j];if("number"!=typeof W){if(!S)if(4&c){if(c=2|1&c,""!==W&&!Ot(t,W,o)||""===W&&1===i.length){if(Wt(c))return!1;S=!0}}else{const ye=8&c?W:i[++j];if(8&c&&null!==t.attrs){if(!Ie(t.attrs,ye,o)){if(Wt(c))return!1;S=!0}continue}const pt=qe(8&c?"class":W,d,et(t),o);if(-1===pt){if(Wt(c))return!1;S=!0;continue}if(""!==ye){let It;It=pt>f?"":d[pt+1].toLowerCase();const Zt=8&c?It:null;if(Zt&&-1!==fi(Zt,ye,0)||2&c&&ye!==It){if(Wt(c))return!1;S=!0}}}}else{if(!S&&!Wt(c)&&!Wt(W))return!1;if(S&&Wt(W))continue;S=!1,c=W|1&c}}return Wt(c)||S}function Wt(t){return 0==(1&t)}function qe(t,i,o,c){if(null===i)return-1;let d=0;if(c||!o){let f=!1;for(;d<i.length;){const S=i[d];if(S===t)return d;if(3===S||6===S)f=!0;else{if(1===S||2===S){let j=i[++d];for(;"string"==typeof j;)j=i[++d];continue}if(4===S)break;if(0===S){d+=4;continue}}d+=f?1:2}return-1}return function un(t,i){let o=t.indexOf(4);if(o>-1)for(o++;o<t.length;){const c=t[o];if("number"==typeof c)return-1;if(c===i)return o;o++}return-1}(i,t)}function Ct(t,i,o=!1){for(let c=0;c<i.length;c++)if(At(t,i[c],o))return!0;return!1}function Hn(t,i){e:for(let o=0;o<i.length;o++){const c=i[o];if(t.length===c.length){for(let d=0;d<t.length;d++)if(t[d]!==c[d])continue e;return!0}}return!1}function ri(t,i){return t?":not("+i.trim()+")":i}function oi(t){let i=t[0],o=1,c=2,d="",f=!1;for(;o<t.length;){let S=t[o];if("string"==typeof S)if(2&c){const j=t[++o];d+="["+S+(j.length>0?'="'+j+'"':"")+"]"}else 8&c?d+="."+S:4&c&&(d+=" "+S);else""!==d&&!Wt(S)&&(i+=ri(f,d),d=""),c=S,f=f||!Wt(c);o++}return""!==d&&(i+=ri(f,d)),i}function ut(t){return Te(()=>{const i=tr(t),o={...i,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===st.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||ct.Emulated,styles:t.styles||gt,_:null,schemas:t.schemas||null,tView:null,id:""};Jr(o);const c=t.dependencies;return o.directiveDefs=Ae(c,!1),o.pipeDefs=Ae(c,!0),o.id=function Ge(t){let i=0;const o=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const d of o)i=Math.imul(31,i)+d.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(o),o})}function fn(t){return Se(t)||Dt(t)}function Jn(t){return null!==t}function li(t){return Te(()=>({type:t.type,bootstrap:t.bootstrap||gt,declarations:t.declarations||gt,imports:t.imports||gt,exports:t.exports||gt,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function bi(t,i){if(null==t)return kt;const o={};for(const c in t)if(t.hasOwnProperty(c)){let d=t[c],f=d;Array.isArray(d)&&(f=d[1],d=d[0]),o[d]=c,i&&(i[d]=f)}return o}function Wi(t){return Te(()=>{const i=tr(t);return Jr(i),i})}function Ue(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Se(t){return t[Jt]||null}function Dt(t){return t[Qt]||null}function We(t){return t[_n]||null}function Pn(t){const i=Se(t)||Dt(t)||We(t);return null!==i&&i.standalone}function Di(t,i){const o=t[Dn]||null;if(!o&&!0===i)throw new Error(`Type ${C(t)} does not have '\u0275mod' property.`);return o}function tr(t){const i={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:t.inputs||kt,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||gt,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:bi(t.inputs,i),outputs:bi(t.outputs)}}function Jr(t){t.features?.forEach(i=>i(t))}function Ae(t,i){if(!t)return null;const o=i?We:fn;return()=>("function"==typeof t?t():t).map(c=>o(c)).filter(Jn)}const tt=0,_t=1,Ht=2,Sn=3,Xn=4,ki=5,Ei=6,br=7,Ti=8,lr=9,Or=10,Mi=11,Po=12,Wo=13,Mr=14,Rr=15,fo=16,Mo=17,ho=18,Ao=19,rs=20,Do=21,ro=22,_o=23,To=24,Oi=25,go=1,eo=2,to=7,Fo=9,jo=10,so=11;function kr(t){return Array.isArray(t)&&"object"==typeof t[go]}function Hr(t){return Array.isArray(t)&&!0===t[go]}function Us(t){return 0!=(4&t.flags)}function Oo(t){return t.componentOffset>-1}function uo(t){return 1==(1&t.flags)}function Kr(t){return!!t.template}function No(t){return 0!=(512&t[Ht])}function Bi(t,i){return t.hasOwnProperty(Ln)?t[Ln]:null}let H=null,ae=!1;function fe(t){const i=H;return H=t,i}const Ye={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function $t(t){if(!si(t)||t.dirty){if(!t.producerMustRecompute(t)&&!An(t))return void(t.dirty=!1);t.producerRecomputeValue(t),t.dirty=!1}}function yn(t){t.dirty=!0,function qt(t){if(void 0===t.liveConsumerNode)return;const i=ae;ae=!0;try{for(const o of t.liveConsumerNode)o.dirty||yn(o)}finally{ae=i}}(t),t.consumerMarkedDirty?.(t)}function wn(t){return t&&(t.nextProducerIndex=0),fe(t)}function En(t,i){if(fe(i),t&&void 0!==t.producerNode&&void 0!==t.producerIndexOfThis&&void 0!==t.producerLastReadVersion){if(si(t))for(let o=t.nextProducerIndex;o<t.producerNode.length;o++)ti(t.producerNode[o],t.producerIndexOfThis[o]);for(;t.producerNode.length>t.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function An(t){Pi(t);for(let i=0;i<t.producerNode.length;i++){const o=t.producerNode[i],c=t.producerLastReadVersion[i];if(c!==o.version||($t(o),c!==o.version))return!0}return!1}function Kn(t){if(Pi(t),si(t))for(let i=0;i<t.producerNode.length;i++)ti(t.producerNode[i],t.producerIndexOfThis[i]);t.producerNode.length=t.producerLastReadVersion.length=t.producerIndexOfThis.length=0,t.liveConsumerNode&&(t.liveConsumerNode.length=t.liveConsumerIndexOfThis.length=0)}function ti(t,i){if(function Ai(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}(t),Pi(t),1===t.liveConsumerNode.length)for(let c=0;c<t.producerNode.length;c++)ti(t.producerNode[c],t.producerIndexOfThis[c]);const o=t.liveConsumerNode.length-1;if(t.liveConsumerNode[i]=t.liveConsumerNode[o],t.liveConsumerIndexOfThis[i]=t.liveConsumerIndexOfThis[o],t.liveConsumerNode.length--,t.liveConsumerIndexOfThis.length--,i<t.liveConsumerNode.length){const c=t.liveConsumerIndexOfThis[i],d=t.liveConsumerNode[i];Pi(d),d.producerIndexOfThis[c]=i}}function si(t){return t.consumerIsAlwaysLive||(t?.liveConsumerNode?.length??0)>0}function Pi(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}let $r=null;function dn(t){const i=fe(null);try{return t()}finally{fe(i)}}const Ki=()=>{},xr=(()=>({...Ye,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:t=>{t.schedule(t.ref)},hasRun:!1,cleanupFn:Ki}))();class ir{constructor(i,o,c){this.previousValue=i,this.currentValue=o,this.firstChange=c}isFirstChange(){return this.firstChange}}function Qr(){return Ur}function Ur(t){return t.type.prototype.ngOnChanges&&(t.setInput=fs),qr}function qr(){const t=hs(this),i=t?.current;if(i){const o=t.previous;if(o===kt)t.previous=i;else for(let c in i)o[c]=i[c];t.current=null,this.ngOnChanges(i)}}function fs(t,i,o,c){const d=this.declaredInputs[o],f=hs(t)||function Ko(t,i){return t[ss]=i}(t,{previous:kt,current:null}),S=f.current||(f.current={}),j=f.previous,W=j[d];S[d]=new ir(W&&W.currentValue,i,j===kt),t[c]=i}Qr.ngInherit=!0;const ss="__ngSimpleChanges__";function hs(t){return t[ss]||null}const Qi=function(t,i,o){};function Vr(t){for(;Array.isArray(t);)t=t[tt];return t}function Ia(t,i){return Vr(i[t])}function Ro(t,i){return Vr(i[t.index])}function qc(t,i){return t.data[i]}function Qo(t,i){return t[i]}function Uo(t,i){const o=i[t];return kr(o)?o:o[tt]}function zs(t,i){return null==i?null:t[i]}function el(t){t[Mo]=0}function _d(t){1024&t[Ht]||(t[Ht]|=1024,xc(t,1))}function iu(t){1024&t[Ht]&&(t[Ht]&=-1025,xc(t,-1))}function xc(t,i){let o=t[Sn];if(null===o)return;o[ki]+=i;let c=o;for(o=o[Sn];null!==o&&(1===i&&1===c[ki]||-1===i&&0===c[ki]);)o[ki]+=i,c=o,o=o[Sn]}const gi={lFrame:Tc(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Mc(){return gi.bindingsEnabled}function zr(){return null!==gi.skipHydrationRootTNode}function Mn(){return gi.lFrame.lView}function pr(){return gi.lFrame.tView}function Dc(t){return gi.lFrame.contextLView=t,t[Ti]}function Hs(t){return gi.lFrame.contextLView=null,t}function Zr(){let t=Xs();for(;null!==t&&64===t.type;)t=t.parent;return t}function Xs(){return gi.lFrame.currentTNode}function as(t,i){const o=gi.lFrame;o.currentTNode=t,o.isParent=i}function nl(){return gi.lFrame.isParent}function Pr(){gi.lFrame.isParent=!1}function zo(){const t=gi.lFrame;let i=t.bindingRootIndex;return-1===i&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function B(){return gi.lFrame.bindingIndex}function ie(){return gi.lFrame.bindingIndex++}function z(t){const i=gi.lFrame,o=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,o}function ot(t,i){const o=gi.lFrame;o.bindingIndex=o.bindingRootIndex=t,Wn(i)}function Wn(t){gi.lFrame.currentDirectiveIndex=t}function Ni(){return gi.lFrame.currentQueryIndex}function Hi(t){gi.lFrame.currentQueryIndex=t}function vo(t){const i=t[_t];return 2===i.type?i.declTNode:1===i.type?t[Ei]:null}function Ar(t,i,o){if(o&Lt.SkipSelf){let d=i,f=t;for(;!(d=d.parent,null!==d||o&Lt.Host||(d=vo(f),null===d||(f=f[Mr],10&d.type))););if(null===d)return!1;i=d,t=f}const c=gi.lFrame=La();return c.currentTNode=i,c.lView=t,!0}function Ho(t){const i=La(),o=t[_t];gi.lFrame=i,i.currentTNode=o.firstChild,i.lView=t,i.tView=o,i.contextLView=t,i.bindingIndex=o.bindingStartIndex,i.inI18n=!1}function La(){const t=gi.lFrame,i=null===t?null:t.child;return null===i?Tc(t):i}function Tc(t){const i={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:t,child:null,inI18n:!1};return null!==t&&(t.child=i),i}function ea(){const t=gi.lFrame;return gi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const su=ea;function Pc(){const t=ea();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Jo(){return gi.lFrame.selectedIndex}function ta(t){gi.lFrame.selectedIndex=t}function lo(){const t=gi.lFrame;return qc(t.tView,t.selectedIndex)}function cu(){return gi.lFrame.currentNamespace}let rl=!0;function ol(){return rl}function xs(t){rl=t}function sl(t,i){for(let o=i.directiveStart,c=i.directiveEnd;o<c;o++){const f=t.data[o].type.prototype,{ngAfterContentInit:S,ngAfterContentChecked:j,ngAfterViewInit:W,ngAfterViewChecked:ye,ngOnDestroy:je}=f;S&&(t.contentHooks??=[]).push(-o,S),j&&((t.contentHooks??=[]).push(o,j),(t.contentCheckHooks??=[]).push(o,j)),W&&(t.viewHooks??=[]).push(-o,W),ye&&((t.viewHooks??=[]).push(o,ye),(t.viewCheckHooks??=[]).push(o,ye)),null!=je&&(t.destroyHooks??=[]).push(o,je)}}function al(t,i,o){wd(t,i,3,o)}function qo(t,i,o,c){(3&t[Ht])===o&&wd(t,i,o,c)}function cl(t,i){let o=t[Ht];(3&o)===i&&(o&=8191,o+=1,t[Ht]=o)}function wd(t,i,o,c){const f=c??-1,S=i.length-1;let j=0;for(let W=void 0!==c?65535&t[Mo]:0;W<S;W++)if("number"==typeof i[W+1]){if(j=i[W],null!=c&&j>=c)break}else i[W]<0&&(t[Mo]+=65536),(j<f||-1==f)&&(ll(t,o,i,W),t[Mo]=(4294901760&t[Mo])+W+2),W++}function $s(t,i){Qi(4,t,i);const o=fe(null);try{i.call(t)}finally{fe(o),Qi(5,t,i)}}function ll(t,i,o,c){const d=o[c]<0,f=o[c+1],j=t[d?-o[c]:o[c]];d?t[Ht]>>13<t[Mo]>>16&&(3&t[Ht])===i&&(t[Ht]+=8192,$s(j,f)):$s(j,f)}const nc=-1;class ic{constructor(i,o,c){this.factory=i,this.resolving=!1,this.canSeeViewProviders=o,this.injectImpl=c}}function Ac(t){return t!==nc}function rc(t){return 32767&t}function Gs(t,i){let o=function Zp(t){return t>>16}(t),c=i;for(;o>0;)c=c[Mr],o--;return c}let fu=!0;function Ic(t){const i=fu;return fu=t,i}const Nc=255,Ed=5;let Cd=0;const ms={};function ul(t,i){const o=Lc(t,i);if(-1!==o)return o;const c=i[_t];c.firstCreatePass&&(t.injectorIndex=i.length,Rc(c.data,t),Rc(i,null),Rc(c.blueprint,null));const d=hu(t,i),f=t.injectorIndex;if(Ac(d)){const S=rc(d),j=Gs(d,i),W=j[_t].data;for(let ye=0;ye<8;ye++)i[f+ye]=j[S+ye]|W[S+ye]}return i[f+8]=d,f}function Rc(t,i){t.push(0,0,0,0,0,0,0,0,i)}function Lc(t,i){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===i[t.injectorIndex+8]?-1:t.injectorIndex}function hu(t,i){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let o=0,c=null,d=i;for(;null!==d;){if(c=ja(d),null===c)return nc;if(o++,d=d[Mr],-1!==c.injectorIndex)return c.injectorIndex|o<<16}return nc}function _u(t,i,o){!function Wp(t,i,o){let c;"string"==typeof o?c=o.charCodeAt(0)||0:o.hasOwnProperty(Yn)&&(c=o[Yn]),null==c&&(c=o[Yn]=Cd++);const d=c&Nc;i.data[t+(d>>Ed)]|=1<<d}(t,i,o)}function dl(t,i,o){if(o&Lt.Optional||void 0!==t)return t;Ce()}function Od(t,i,o,c){if(o&Lt.Optional&&void 0===c&&(c=null),!(o&(Lt.Self|Lt.Host))){const d=t[lr],f=on(void 0);try{return d?d.get(i,c,o&Lt.Optional):Cn(i,c,o&Lt.Optional)}finally{on(f)}}return dl(c,0,o)}function pl(t,i,o,c=Lt.Default,d){if(null!==t){if(2048&i[Ht]&&!(c&Lt.Self)){const S=function Dd(t,i,o,c,d){let f=t,S=i;for(;null!==f&&null!==S&&2048&S[Ht]&&!(512&S[Ht]);){const j=xd(f,S,o,c|Lt.Self,ms);if(j!==ms)return j;let W=f.parent;if(!W){const ye=S[rs];if(ye){const je=ye.get(o,ms,c);if(je!==ms)return je}W=ja(S),S=S[Mr]}f=W}return d}(t,i,o,c,ms);if(S!==ms)return S}const f=xd(t,i,o,c,ms);if(f!==ms)return f}return Od(i,o,c,d)}function xd(t,i,o,c,d){const f=function Kp(t){if("string"==typeof t)return t.charCodeAt(0)||0;const i=t.hasOwnProperty(Yn)?t[Yn]:void 0;return"number"==typeof i?i>=0?i&Nc:Jp:i}(o);if("function"==typeof f){if(!Ar(i,t,c))return c&Lt.Host?dl(d,0,c):Od(i,o,c,d);try{let S;if(S=f(c),null!=S||c&Lt.Optional)return S;Ce()}finally{su()}}else if("number"==typeof f){let S=null,j=Lc(t,i),W=nc,ye=c&Lt.Host?i[Rr][Ei]:null;for((-1===j||c&Lt.SkipSelf)&&(W=-1===j?hu(t,i):i[j+8],W!==nc&&Qp(c,!1)?(S=i[_t],j=rc(W),i=Gs(W,i)):j=-1);-1!==j;){const je=i[_t];if(gu(f,j,je.data)){const pt=Sd(j,i,o,S,c,ye);if(pt!==ms)return pt}W=i[j+8],W!==nc&&Qp(c,i[_t].data[j+8]===ye)&&gu(f,j,i)?(S=je,j=rc(W),i=Gs(W,i)):j=-1}}return d}function Sd(t,i,o,c,d,f){const S=i[_t],j=S.data[t+8],je=Fc(j,S,o,null==c?Oo(j)&&fu:c!=S&&0!=(3&j.type),d&Lt.Host&&f===j);return null!==je?ma(i,S,je,j):ms}function Fc(t,i,o,c,d){const f=t.providerIndexes,S=i.data,j=1048575&f,W=t.directiveStart,je=f>>20,It=d?j+je:t.directiveEnd;for(let Zt=c?j:j+je;Zt<It;Zt++){const bn=S[Zt];if(Zt<W&&o===bn||Zt>=W&&bn.type===o)return Zt}if(d){const Zt=S[W];if(Zt&&Kr(Zt)&&Zt.type===o)return W}return null}function ma(t,i,o,c){let d=t[o];const f=i.data;if(function kd(t){return t instanceof ic}(d)){const S=d;S.resolving&&function te(t,i){const o=i?`. Dependency path: ${i.join(" > ")} > ${t}`:"";throw new V(-200,`Circular dependency in DI detected for ${t}${o}`)}(function F(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():J(t)}(f[o]));const j=Ic(S.canSeeViewProviders);S.resolving=!0;const ye=S.injectImpl?on(S.injectImpl):null;Ar(t,c,Lt.Default);try{d=t[o]=S.factory(void 0,f,t,c),i.firstCreatePass&&o>=c.directiveStart&&function bd(t,i,o){const{ngOnChanges:c,ngOnInit:d,ngDoCheck:f}=i.type.prototype;if(c){const S=Ur(i);(o.preOrderHooks??=[]).push(t,S),(o.preOrderCheckHooks??=[]).push(t,S)}d&&(o.preOrderHooks??=[]).push(0-t,d),f&&((o.preOrderHooks??=[]).push(t,f),(o.preOrderCheckHooks??=[]).push(t,f))}(o,f[o],i)}finally{null!==ye&&on(ye),Ic(j),S.resolving=!1,su()}}return d}function gu(t,i,o){return!!(o[i+(t>>Ed)]&1<<t)}function Qp(t,i){return!(t&Lt.Self||t&Lt.Host&&i)}class Xo{constructor(i,o){this._tNode=i,this._lView=o}get(i,o,c){return pl(this._tNode,this._lView,i,zi(c),o)}}function Jp(){return new Xo(Zr(),Mn())}function mu(t){return Te(()=>{const i=t.prototype.constructor,o=i[Ln]||fl(i),c=Object.prototype;let d=Object.getPrototypeOf(t.prototype).constructor;for(;d&&d!==c;){const f=d[Ln]||fl(d);if(f&&f!==o)return f;d=Object.getPrototypeOf(d)}return f=>new f})}function fl(t){return A(t)?()=>{const i=fl(L(t));return i&&i()}:Bi(t)}function ja(t){const i=t[_t],o=i.type;return 2===o?i.declTNode:1===o?t[Ei]:null}function vu(t){return function Yp(t,i){if("class"===i)return t.classes;if("style"===i)return t.styles;const o=t.attrs;if(o){const c=o.length;let d=0;for(;d<c;){const f=o[d];if(Tt(f))break;if(0===f)d+=2;else if("number"==typeof f)for(d++;d<c&&"string"==typeof o[d];)d++;else{if(f===i)return o[d+1];d+=2}}}return null}(Zr(),t)}const va="__parameters__";function ia(t,i,o){return Te(()=>{const c=function yu(t){return function(...o){if(t){const c=t(...o);for(const d in c)this[d]=c[d]}}}(i);function d(...f){if(this instanceof d)return c.apply(this,f),this;const S=new d(...f);return j.annotation=S,j;function j(W,ye,je){const pt=W.hasOwnProperty(va)?W[va]:Object.defineProperty(W,va,{value:[]})[va];for(;pt.length<=je;)pt.push(null);return(pt[je]=pt[je]||[]).push(S),W}}return o&&(d.prototype=Object.create(o.prototype)),d.prototype.ngMetadataName=t,d.annotationCls=d,d})}function ya(t,i){t.forEach(o=>Array.isArray(o)?ya(o,i):i(o))}function Pd(t,i,o){i>=t.length?t.push(o):t.splice(i,0,o)}function ku(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function _l(t,i){const o=[];for(let c=0;c<t;c++)o.push(i);return o}function ys(t,i,o){let c=sc(t,i);return c>=0?t[1|c]=o:(c=~c,function k_(t,i,o,c){let d=t.length;if(d==i)t.push(o,c);else if(1===d)t.push(c,t[0]),t[0]=o;else{for(d--,t.push(t[d-1],t[d]);d>i;)t[d]=t[d-2],d--;t[i]=o,t[i+1]=c}}(t,c,i,o)),c}function Eu(t,i){const o=sc(t,i);if(o>=0)return t[1|o]}function sc(t,i){return function Ad(t,i,o){let c=0,d=t.length>>o;for(;d!==c;){const f=c+(d-c>>1),S=t[f<<o];if(i===S)return f<<o;S>i?d=f:c=f+1}return~(d<<o)}(t,i,1)}const Uc=or(ia("Optional"),8),vl=or(ia("SkipSelf"),4),Un="ngSkipHydration";function rr(t){const i=Un.toLowerCase(),o=t.mergedAttrs;if(null===o)return!1;for(let c=0;c<o.length;c+=2){const d=o[c];if("number"==typeof d)return!1;if("string"==typeof d&&d.toLowerCase()===i)return!0}return!1}function fr(t){return t.hasAttribute(Un)}function Xi(t){return 128==(128&t.flags)}var Nr=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(Nr||{});const ls=/^>|^->|<!--|-->|--!>|<!-$/g,As=/(<|>)/g,bs="\u200b$1\u200b";const uc=new Map;let dc=0;function Mu(t){return uc.get(t)||null}class jd{get lView(){return Mu(this.lViewId)}constructor(i,o,c){this.lViewId=i,this.nodeIndex=o,this.native=c}}function ws(t){let i=Ud(t);if(i){if(kr(i)){const o=i;let c,d,f;if(oa(t)){if(c=function I_(t,i){const o=t[_t].components;if(o)for(let c=0;c<o.length;c++){const d=o[c];if(Uo(d,t)[Ti]===i)return d}else if(Uo(Oi,t)[Ti]===i)return Oi;return-1}(o,t),-1==c)throw new Error("The provided component was not found in the application");d=t}else if(function P_(t){return t&&t.constructor&&t.constructor.\u0275dir}(t)){if(c=function N_(t,i){let o=t[_t].firstChild;for(;o;){const d=o.directiveEnd;for(let f=o.directiveStart;f<d;f++)if(t[f]===i)return o.index;o=lv(o)}return-1}(o,t),-1==c)throw new Error("The provided directive was not found in the application");f=function R_(t,i){const o=i[_t].data[t];if(0===o.directiveStart)return gt;const c=[];for(let d=o.directiveStart;d<o.directiveEnd;d++){const f=i[d];oa(f)||c.push(f)}return c}(c,o)}else if(c=A_(o,t),-1==c)return null;const S=Vr(o[c]),j=Ud(S),W=j&&!Array.isArray(j)?j:Du(o,c,S);if(d&&void 0===W.component&&(W.component=d,us(W.component,W)),f&&void 0===W.directives){W.directives=f;for(let ye=0;ye<f.length;ye++)us(f[ye],W)}us(W.native,W),i=W}}else{const o=t;let c=o;for(;c=c.parentNode;){const d=Ud(c);if(d){const f=Array.isArray(d)?d:d.lView;if(!f)return null;const S=A_(f,o);if(S>=0){const j=Vr(f[S]),W=Du(f,S,j);us(j,W),i=W;break}}}}return i||null}function Du(t,i,o){return new jd(t[Ao],i,o)}const Bd="__ngContext__";function us(t,i){kr(i)?(t[Bd]=i[Ao],function _f(t){uc.set(t[Ao],t)}(i)):t[Bd]=i}function Ud(t){const i=t[Bd];return"number"==typeof i?Mu(i):i||null}function oa(t){return t&&t.constructor&&t.constructor.\u0275cmp}function A_(t,i){const o=t[_t];for(let c=Oi;c<o.bindingStartIndex;c++)if(Vr(t[c])===i)return c;return-1}function lv(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next}let mf;function vf(t,i){return mf(t,i)}function Pu(t){const i=t[Sn];return Hr(i)?i[Sn]:i}function yf(t){return fv(t[Po])}function bf(t){return fv(t[Xn])}function fv(t){for(;null!==t&&!Hr(t);)t=t[Xn];return t}function Au(t,i,o,c,d){if(null!=c){let f,S=!1;Hr(c)?f=c:kr(c)&&(S=!0,c=c[tt]);const j=Vr(c);0===t&&null!==o?null==d?Ns(i,o,j):ko(i,o,j,d||null,!0):1===t&&null!==o?ko(i,o,j,d||null,!0):2===t?Vd(i,j,S):3===t&&i.destroyNode(j),null!=f&&function Mf(t,i,o,c,d){const f=o[to];f!==Vr(o)&&Au(i,t,c,f,d);for(let j=so;j<o.length;j++){const W=o[j];Lu(W[_t],W,t,i,c,f)}}(i,t,f,o,d)}}function Hc(t,i){return t.createText(i)}function j_(t,i){return t.createComment(function Vs(t){return t.replace(ls,i=>i.replace(As,bs))}(i))}function kf(t,i,o){return t.createElement(i,o)}function B_(t,i){const o=t[Fo],c=o.indexOf(i);iu(i),o.splice(c,1)}function Iu(t,i){if(t.length<=so)return;const o=so+i,c=t[o];if(c){const d=c[fo];null!==d&&d!==t&&B_(d,c),i>0&&(t[o-1][Xn]=c[Xn]);const f=ku(t,so+i);!function Bb(t,i){Lu(t,i,i[Mi],2,null,null),i[tt]=null,i[Ei]=null}(c[_t],c);const S=f[ho];null!==S&&S.detachView(f[_t]),c[Sn]=null,c[Xn]=null,c[Ht]&=-129}return c}function Ef(t,i){if(!(256&i[Ht])){const o=i[Mi];i[_o]&&Kn(i[_o]),i[To]&&Kn(i[To]),o.destroyNode&&Lu(t,i,o,3,null,null),function hv(t){let i=t[Po];if(!i)return $c(t[_t],t);for(;i;){let o=null;if(kr(i))o=i[Po];else{const c=i[so];c&&(o=c)}if(!o){for(;i&&!i[Xn]&&i!==t;)kr(i)&&$c(i[_t],i),i=i[Sn];null===i&&(i=t),kr(i)&&$c(i[_t],i),o=i&&i[Xn]}i=o}}(i)}}function $c(t,i){if(!(256&i[Ht])){i[Ht]&=-129,i[Ht]|=256,function Gc(t,i){let o;if(null!=t&&null!=(o=t.destroyHooks))for(let c=0;c<o.length;c+=2){const d=i[o[c]];if(!(d instanceof ic)){const f=o[c+1];if(Array.isArray(f))for(let S=0;S<f.length;S+=2){const j=d[f[S]],W=f[S+1];Qi(4,j,W);try{W.call(j)}finally{Qi(5,j,W)}}else{Qi(4,d,f);try{f.call(d)}finally{Qi(5,d,f)}}}}}(t,i),function Is(t,i){const o=t.cleanup,c=i[br];if(null!==o)for(let f=0;f<o.length-1;f+=2)if("string"==typeof o[f]){const S=o[f+3];S>=0?c[S]():c[-S].unsubscribe(),f+=2}else o[f].call(c[o[f+1]]);null!==c&&(i[br]=null);const d=i[Do];if(null!==d){i[Do]=null;for(let f=0;f<d.length;f++)(0,d[f])()}}(t,i),1===i[_t].type&&i[Mi].destroy();const o=i[fo];if(null!==o&&Hr(i[Sn])){o!==i[Sn]&&B_(o,i);const c=i[ho];null!==c&&c.detachView(t)}!function gf(t){uc.delete(t[Ao])}(i)}}function zd(t,i,o){return function Ss(t,i,o){let c=i;for(;null!==c&&40&c.type;)c=(i=c).parent;if(null===c)return o[tt];{const{componentOffset:d}=c;if(d>-1){const{encapsulation:f}=t.data[c.directiveStart+d];if(f===ct.None||f===ct.Emulated)return null}return Ro(c,o)}}(t,i.parent,o)}function ko(t,i,o,c,d){t.insertBefore(i,o,c,d)}function Ns(t,i,o){t.appendChild(i,o)}function es(t,i,o,c,d){null!==c?ko(t,i,o,c,d):Ns(t,i,o)}function Hd(t,i){return t.parentNode(i)}function Cf(t,i,o){return Nu(t,i,o)}let $d,Zd,Tf,Wd,Nu=function Of(t,i,o){return 40&t.type?Ro(t,o):null};function Gd(t,i,o,c){const d=zd(t,c,i),f=i[Mi],j=Cf(c.parent||i[Ei],c,i);if(null!=d)if(Array.isArray(o))for(let W=0;W<o.length;W++)es(f,d,o[W],j,!1);else es(f,d,o,j,!1);void 0!==$d&&$d(f,c,i,o,d)}function Ru(t,i){if(null!==i){const o=i.type;if(3&o)return Ro(i,t);if(4&o)return kl(-1,t[i.index]);if(8&o){const c=i.child;if(null!==c)return Ru(t,c);{const d=t[i.index];return Hr(d)?kl(-1,d):Vr(d)}}if(32&o)return vf(i,t)()||Vr(t[i.index]);{const c=U_(t,i);return null!==c?Array.isArray(c)?c[0]:Ru(Pu(t[Rr]),c):Ru(t,i.next)}}return null}function U_(t,i){return null!==i?t[Rr][Ei].projection[i.projection]:null}function kl(t,i){const o=so+t+1;if(o<i.length){const c=i[o],d=c[_t].firstChild;if(null!==d)return Ru(c,d)}return i[to]}function Vd(t,i,o){const c=Hd(t,i);c&&function wa(t,i,o,c){t.removeChild(i,o,c)}(t,c,i,o)}function xf(t){t.textContent=""}function El(t,i,o,c,d,f,S){for(;null!=o;){const j=c[o.index],W=o.type;if(S&&0===i&&(j&&us(Vr(j),c),o.flags|=2),32!=(32&o.flags))if(8&W)El(t,i,o.child,c,d,f,!1),Au(i,t,d,j,f);else if(32&W){const ye=vf(o,c);let je;for(;je=ye();)Au(i,t,d,je,f);Au(i,t,d,j,f)}else 16&W?Sf(t,i,c,o,d,f):Au(i,t,d,j,f);o=S?o.projectionNext:o.next}}function Lu(t,i,o,c,d,f){El(o,c,t.firstChild,i,d,f,!1)}function Sf(t,i,o,c,d,f){const S=o[Rr],W=S[Ei].projection[c.projection];if(Array.isArray(W))for(let ye=0;ye<W.length;ye++)Au(i,t,d,W[ye],f);else{let ye=W;const je=S[Sn];Xi(c)&&(ye.flags|=128),El(t,i,ye,je,d,f,!0)}}function H_(t,i,o){""===o?t.removeAttribute(i,"class"):t.setAttribute(i,"class",o)}function $_(t,i,o){const{mergedAttrs:c,classes:d,styles:f}=o;null!==c&&Bn(t,i,c),null!==d&&H_(t,i,d),null!==f&&function yv(t,i,o){t.setAttribute(i,"style",o)}(t,i,f)}function Cl(t){return function Df(){if(void 0===Zd&&(Zd=null,mn.trustedTypes))try{Zd=mn.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Zd}()?.createHTML(t)||t}function Z_(t){Tf=t}function Ol(){if(void 0!==Tf)return Tf;if(typeof document<"u")return document;throw new V(210,!1)}function Pf(){if(void 0===Wd&&(Wd=null,mn.trustedTypes))try{Wd=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Wd}function W_(t){return Pf()?.createHTML(t)||t}function K_(t){return Pf()?.createScriptURL(t)||t}class Vc{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${oe})`}}class wv extends Vc{getTypeName(){return"HTML"}}class kv extends Vc{getTypeName(){return"Style"}}class Ev extends Vc{getTypeName(){return"Script"}}class Cv extends Vc{getTypeName(){return"URL"}}class Ov extends Vc{getTypeName(){return"ResourceURL"}}function $a(t){return t instanceof Vc?t.changingThisBreaksApplicationSecurity:t}function xl(t,i){const o=function xv(t){return t instanceof Vc&&t.getTypeName()||null}(t);if(null!=o&&o!==i){if("ResourceURL"===o&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${o} (see ${oe})`)}return o===i}function Sv(t){return new wv(t)}function Mv(t){return new kv(t)}function Dv(t){return new Ev(t)}function Tv(t){return new Cv(t)}function Pv(t){return new Ov(t)}class Af{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i="<body><remove></remove>"+i;try{const o=(new window.DOMParser).parseFromString(Cl(i),"text/html").body;return null===o?this.inertDocumentHelper.getInertBodyElement(i):(o.removeChild(o.firstChild),o)}catch{return null}}}class J_{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const o=this.inertDocument.createElement("template");return o.innerHTML=Cl(i),o}}const Iv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Yd(t){return(t=String(t)).match(Iv)?t:"unsafe:"+t}function Ga(t){const i={};for(const o of t.split(","))i[o]=!0;return i}function sa(...t){const i={};for(const o of t)for(const c in o)o.hasOwnProperty(c)&&(i[c]=!0);return i}const q_=Ga("area,br,col,hr,img,wbr"),If=Ga("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),X_=Ga("rp,rt"),Nf=sa(q_,sa(If,Ga("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")),sa(X_,Ga("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")),sa(X_,If)),Rf=Ga("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Fu=sa(Rf,Ga("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,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,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ga("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")),Lf=Ga("script,style,template");class Lv{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let o=i.firstChild,c=!0;for(;o;)if(o.nodeType===Node.ELEMENT_NODE?c=this.startElement(o):o.nodeType===Node.TEXT_NODE?this.chars(o.nodeValue):this.sanitizedSomething=!0,c&&o.firstChild)o=o.firstChild;else for(;o;){o.nodeType===Node.ELEMENT_NODE&&this.endElement(o);let d=this.checkClobberedElement(o,o.nextSibling);if(d){o=d;break}o=this.checkClobberedElement(o,o.parentNode)}return this.buf.join("")}startElement(i){const o=i.nodeName.toLowerCase();if(!Nf.hasOwnProperty(o))return this.sanitizedSomething=!0,!Lf.hasOwnProperty(o);this.buf.push("<"),this.buf.push(o);const c=i.attributes;for(let d=0;d<c.length;d++){const f=c.item(d),S=f.name,j=S.toLowerCase();if(!Fu.hasOwnProperty(j)){this.sanitizedSomething=!0;continue}let W=f.value;Rf[j]&&(W=Yd(W)),this.buf.push(" ",S,'="',ng(W),'"')}return this.buf.push(">"),!0}endElement(i){const o=i.nodeName.toLowerCase();Nf.hasOwnProperty(o)&&!q_.hasOwnProperty(o)&&(this.buf.push("</"),this.buf.push(o),this.buf.push(">"))}chars(i){this.buf.push(ng(i))}checkClobberedElement(i,o){if(o&&(i.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return o}}const Fv=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,jv=/([^\#-~ |!])/g;function ng(t){return t.replace(/&/g,"&amp;").replace(Fv,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(jv,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Kd;function Ff(t,i){let o=null;try{Kd=Kd||function Q_(t){const i=new J_(t);return function Av(){try{return!!(new window.DOMParser).parseFromString(Cl(""),"text/html")}catch{return!1}}()?new Af(i):i}(t);let c=i?String(i):"";o=Kd.getInertBodyElement(c);let d=5,f=c;do{if(0===d)throw new Error("Failed to sanitize html because the input is unstable");d--,c=f,f=o.innerHTML,o=Kd.getInertBodyElement(c)}while(c!==f);return Cl((new Lv).sanitizeChildren(jf(o)||o))}finally{if(o){const c=jf(o)||o;for(;c.firstChild;)c.removeChild(c.firstChild)}}}function jf(t){return"content"in t&&function Bv(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Zc=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Zc||{});function ig(t){const i=ju();return i?W_(i.sanitize(Zc.HTML,t)||""):xl(t,"HTML")?W_($a(t)):Ff(Ol(),J(t))}function Bf(t){const i=ju();return i?i.sanitize(Zc.URL,t)||"":xl(t,"URL")?$a(t):Yd(J(t))}function Qd(t){const i=ju();if(i)return K_(i.sanitize(Zc.RESOURCE_URL,t)||"");if(xl(t,"ResourceURL"))return K_($a(t));throw new V(904,!1)}function rg(t,i,o){return function Gv(t,i){return"src"===i&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===i&&("base"===t||"link"===t)?Qd:Bf}(i,o)(t)}function ju(){const t=Mn();return t&&t[Or].sanitizer}const Bu=new Rn("ENVIRONMENT_INITIALIZER"),Uf=new Rn("INJECTOR",-1),og=new Rn("INJECTOR_DEF_TYPES");class zf{get(i,o=ji){if(o===ji){const c=new Error(`NullInjectorError: No provider for ${C(i)}!`);throw c.name="NullInjectorError",c}return o}}function Hf(t){return{\u0275providers:t}}function Vv(...t){return{\u0275providers:sg(0,t),\u0275fromNgModule:!0}}function sg(t,...i){const o=[],c=new Set;let d;const f=S=>{o.push(S)};return ya(i,S=>{const j=S;Jd(j,f,[],c)&&(d||=[],d.push(j))}),void 0!==d&&ag(d,f),o}function ag(t,i){for(let o=0;o<t.length;o++){const{ngModule:c,providers:d}=t[o];$f(d,f=>{i(f,c)})}}function Jd(t,i,o,c){if(!(t=L(t)))return!1;let d=null,f=Gt(t);const S=!f&&Se(t);if(f||S){if(S&&!S.standalone)return!1;d=t}else{const W=t.ngModule;if(f=Gt(W),!f)return!1;d=W}const j=c.has(d);if(S){if(j)return!1;if(c.add(d),S.dependencies){const W="function"==typeof S.dependencies?S.dependencies():S.dependencies;for(const ye of W)Jd(ye,i,o,c)}}else{if(!f)return!1;{if(null!=f.imports&&!j){let ye;c.add(d);try{ya(f.imports,je=>{Jd(je,i,o,c)&&(ye||=[],ye.push(je))})}finally{}void 0!==ye&&ag(ye,i)}if(!j){const ye=Bi(d)||(()=>new d);i({provide:d,useFactory:ye,deps:gt},d),i({provide:og,useValue:d,multi:!0},d),i({provide:Bu,useValue:()=>zn(d),multi:!0},d)}const W=f.providers;if(null!=W&&!j){const ye=t;$f(W,je=>{i(je,ye)})}}}return d!==t&&void 0!==t.providers}function $f(t,i){for(let o of t)Y(o)&&(o=o.\u0275providers),Array.isArray(o)?$f(o,i):i(o)}const Zv=y({provide:String,useValue:y});function Gf(t){return null!==t&&"object"==typeof t&&Zv in t}function Wc(t){return"function"==typeof t}const Zf=new Rn("Set Injector scope."),Ml={},fc={};let Dl;function Uu(){return void 0===Dl&&(Dl=new zf),Dl}class Zs{}class Tl extends Zs{get destroyed(){return this._destroyed}constructor(i,o,c,d){super(),this.parent=o,this.source=c,this.scopes=d,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Yf(i,S=>this.processProvider(S)),this.records.set(Uf,Ms(void 0,this)),d.has("environment")&&this.records.set(Zs,Ms(void 0,this));const f=this.records.get(Zf);null!=f&&"string"==typeof f.value&&this.scopes.add(f.value),this.injectorDefTypes=new Set(this.get(og.multi,gt,Lt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const o of this._ngOnDestroyHooks)o.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const o of i)o()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const o=sn(this),c=on(void 0);try{return i()}finally{sn(o),on(c)}}get(i,o=ji,c=Lt.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(ei))return i[ei](this);c=zi(c);const f=sn(this),S=on(void 0);try{if(!(c&Lt.SkipSelf)){let W=this.records.get(i);if(void 0===W){const ye=function Kv(t){return"function"==typeof t||"object"==typeof t&&t instanceof Rn}(i)&&Pe(i);W=ye&&this.injectableDefInScope(ye)?Ms(zu(i),Ml):null,this.records.set(i,W)}if(null!=W)return this.hydrate(i,W)}return(c&Lt.Self?Uu():this.parent).get(i,o=c&Lt.Optional&&o===ji?null:o)}catch(j){if("NullInjectorError"===j.name){if((j[_r]=j[_r]||[]).unshift(C(i)),f)throw j;return function me(t,i,o,c){const d=t[_r];throw i[Kt]&&d.unshift(i[Kt]),t.message=function Re(t,i,o,c=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let d=C(i);if(Array.isArray(i))d=i.map(C).join(" -> ");else if("object"==typeof i){let f=[];for(let S in i)if(i.hasOwnProperty(S)){let j=i[S];f.push(S+":"+("string"==typeof j?JSON.stringify(j):C(j)))}d=`{${f.join(", ")}}`}return`${o}${c?"("+c+")":""}[${d}]: ${t.replace(Bt,"\n  ")}`}("\n"+t.message,d,o,c),t.ngTokenPath=d,t[_r]=null,t}(j,i,"R3InjectorError",this.source)}throw j}finally{on(S),sn(f)}}resolveInjectorInitializers(){const i=sn(this),o=on(void 0);try{const d=this.get(Bu.multi,gt,Lt.Self);for(const f of d)f()}finally{sn(i),on(o)}}toString(){const i=[],o=this.records;for(const c of o.keys())i.push(C(c));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new V(205,!1)}processProvider(i){let o=Wc(i=L(i))?i:L(i&&i.provide);const c=function Yv(t){return Gf(t)?Ms(void 0,t.useValue):Ms(lg(t),Ml)}(i);if(Wc(i)||!0!==i.multi)this.records.get(o);else{let d=this.records.get(o);d||(d=Ms(void 0,Ml,!0),d.factory=()=>qi(d.multi),this.records.set(o,d)),o=i,d.multi.push(i)}this.records.set(o,c)}hydrate(i,o){return o.value===Ml&&(o.value=fc,o.value=o.factory()),"object"==typeof o.value&&o.value&&function aa(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(o.value)&&this._ngOnDestroyHooks.add(o.value),o.value}injectableDefInScope(i){if(!i.providedIn)return!1;const o=L(i.providedIn);return"string"==typeof o?"any"===o||this.scopes.has(o):this.injectorDefTypes.has(o)}removeOnDestroy(i){const o=this._onDestroyHooks.indexOf(i);-1!==o&&this._onDestroyHooks.splice(o,1)}}function zu(t){const i=Pe(t),o=null!==i?i.factory:Bi(t);if(null!==o)return o;if(t instanceof Rn)throw new V(204,!1);if(t instanceof Function)return function Wf(t){const i=t.length;if(i>0)throw _l(i,"?"),new V(204,!1);const o=function Xt(t){return t&&(t[ge]||t[ft])||null}(t);return null!==o?()=>o.factory(t):()=>new t}(t);throw new V(204,!1)}function lg(t,i,o){let c;if(Wc(t)){const d=L(t);return Bi(d)||zu(d)}if(Gf(t))c=()=>L(t.useValue);else if(function cg(t){return!(!t||!t.useFactory)}(t))c=()=>t.useFactory(...qi(t.deps||[]));else if(function Vf(t){return!(!t||!t.useExisting)}(t))c=()=>zn(L(t.useExisting));else{const d=L(t&&(t.useClass||t.provide));if(!function Pl(t){return!!t.deps}(t))return Bi(d)||zu(d);c=()=>new d(...qi(t.deps))}return c}function Ms(t,i,o=!1){return{factory:t,value:i,multi:o?[]:void 0}}function Yf(t,i){for(const o of t)Array.isArray(o)?Yf(o,i):o&&Y(o)?Yf(o.\u0275providers,i):i(o)}const ug=new Rn("AppId",{providedIn:"root",factory:()=>Qv}),Qv="ng",$o=new Rn("Platform Initializer"),Kf=new Rn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Yc=new Rn("AnimationModuleType"),Jv=new Rn("CSP nonce",{providedIn:"root",factory:()=>Ol().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),hi=new Rn("",{providedIn:"root",factory:()=>new Set});function Va(t){return t}function ka(){const t=new ts;return"browser"===ii(Kf)&&(t.store=function dg(t,i){const o=t.getElementById(i+"-state");if(o?.textContent)try{return JSON.parse(o.textContent)}catch(c){console.warn("Exception while restoring TransferState for app "+i,c)}return{}}(Ol(),ii(ug))),t}let ts=(()=>{var t;class i{constructor(){this.store={},this.onSerializeCallbacks={}}get(c,d){return void 0!==this.store[c]?this.store[c]:d}set(c,d){this.store[c]=d}remove(c){delete this.store[c]}hasKey(c){return this.store.hasOwnProperty(c)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(c,d){this.onSerializeCallbacks[c]=d}toJson(){for(const c in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(c))try{this.store[c]=this.onSerializeCallbacks[c]()}catch(d){console.warn("Exception in onSerialize callback: ",d)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return(t=i).\u0275prov=Ze({token:t,providedIn:"root",factory:ka}),i})();const Qf="h",Jf="b";var Il=function(t){return t.FirstChild="f",t.NextSibling="n",t}(Il||{});const qf="e",Xf="t",hc="c",qd="x",Nl="r",eh="i",th="n",Xd="d",nh="__\u0275nghData__",Hu="ngh",qv="nghm";let pg=(t,i,o)=>null;function Xv(t,i,o=!1){let c=t.getAttribute(Hu);if(null==c)return null;const[d,f]=c.split("|");if(c=o?f:d,!c)return null;const S=o?d:f?`|${f}`:"";let j={};if(""!==c){const ye=i.get(ts,null,{optional:!0});null!==ye&&(j=ye.get(nh,[])[Number(c)])}const W={data:j,firstChild:t.firstChild??null};return o&&(W.firstChild=t,ep(W,0,t.nextSibling)),S?t.setAttribute(Hu,S):t.removeAttribute(Hu),W}function ih(t,i,o=!1){return pg(t,i,o)}function hg(t){let i=t._lView;return 2===i[_t].type?null:(No(i)&&(i=i[Oi]),i)}function ep(t,i,o){t.segmentHeads??={},t.segmentHeads[i]=o}function rh(t,i){return t.segmentHeads?.[i]??null}function mg(t,i){return t.data[hc]?.[i]??null}function oh(t,i){const o=mg(t,i)??[];let c=0;for(let d of o)c+=d[Nl]*(d[qd]??1);return c}function tp(t,i){if(typeof t.disconnectedNodes>"u"){const o=t.data[Xd];t.disconnectedNodes=o?new Set(o):null}return!!t.disconnectedNodes?.has(i)}class t0{}class vg{}class r0{resolveComponentFactory(i){throw function n0(t){const i=Error(`No component factory found for ${C(t)}.`);return i.ngComponent=t,i}(i)}}let $u=(()=>{class i{}return i.NULL=new r0,i})();function o0(){return Rl(Zr(),Mn())}function Rl(t,i){return new Gu(Ro(t,i))}let Gu=(()=>{class i{constructor(c){this.nativeElement=c}}return i.__NG_ELEMENT_ID__=o0,i})();function s0(t){return t instanceof Gu?t.nativeElement:t}class bg{}let a0=(()=>{class i{constructor(){this.destroyNode=null}}return i.__NG_ELEMENT_ID__=()=>function c0(){const t=Mn(),o=Uo(Zr().index,t);return(kr(o)?o:t)[Mi]}(),i})(),l0=(()=>{var t;class i{}return(t=i).\u0275prov=Ze({token:t,providedIn:"root",factory:()=>null}),i})();class wg{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const kg=new wg("16.2.12"),sh={};function Og(t,i=null,o=null,c){const d=xg(t,i,o,c);return d.resolveInjectorInitializers(),d}function xg(t,i=null,o=null,c,d=new Set){const f=[o||gt,Vv(t)];return c=c||("object"==typeof t?void 0:C(t)),new Tl(f,i||Uu(),c||null,d)}let ds=(()=>{var t;class i{static create(c,d){if(Array.isArray(c))return Og({name:""},d,c,"");{const f=c.name??"";return Og({name:f},c.parent,c.providers,f)}}}return(t=i).THROW_IF_NOT_FOUND=ji,t.NULL=new zf,t.\u0275prov=Ze({token:t,providedIn:"any",factory:()=>zn(Uf)}),t.__NG_ELEMENT_ID__=-1,i})();function lh(t){return t.ngOriginalError}class _c{constructor(){this._console=console}handleError(i){const o=this._findOriginalError(i);this._console.error("ERROR",i),o&&this._console.error("ORIGINAL ERROR",o)}_findOriginalError(i){let o=i&&lh(i);for(;o&&lh(o);)o=lh(o);return o||null}}function dh(t){return i=>{setTimeout(t,void 0,i)}}const Ea=class g0 extends n.x{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,o,c){let d=i,f=o||(()=>null),S=c;if(i&&"object"==typeof i){const W=i;d=W.next?.bind(W),f=W.error?.bind(W),S=W.complete?.bind(W)}this.__isAsync&&(f=dh(f),d&&(d=dh(d)),S&&(S=dh(S)));const j=super.subscribe({next:d,error:f,complete:S});return i instanceof e.w0&&i.add(j),j}};function np(...t){}class Go{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:c=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ea(!1),this.onMicrotaskEmpty=new Ea(!1),this.onStable=new Ea(!1),this.onError=new Ea(!1),typeof Zone>"u")throw new V(908,!1);Zone.assertZonePatched();const d=this;d._nesting=0,d._outer=d._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(d._inner=d._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(d._inner=d._inner.fork(Zone.longStackTraceZoneSpec)),d.shouldCoalesceEventChangeDetection=!c&&o,d.shouldCoalesceRunChangeDetection=c,d.lastRequestAnimationFrameId=-1,d.nativeRequestAnimationFrame=function ph(){const t="function"==typeof mn.requestAnimationFrame;let i=mn[t?"requestAnimationFrame":"setTimeout"],o=mn[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&o){const c=i[Zone.__symbol__("OriginalDelegate")];c&&(i=c);const d=o[Zone.__symbol__("OriginalDelegate")];d&&(o=d)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:o}}().nativeRequestAnimationFrame,function Zu(t){const i=()=>{!function Mg(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(mn,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ip(t),t.isCheckStableRunning=!0,Vu(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ip(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(o,c,d,f,S,j)=>{if(function y0(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(j))return o.invokeTask(d,f,S,j);try{return Dg(t),o.invokeTask(d,f,S,j)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===f.type||t.shouldCoalesceRunChangeDetection)&&i(),fh(t)}},onInvoke:(o,c,d,f,S,j,W)=>{try{return Dg(t),o.invoke(d,f,S,j,W)}finally{t.shouldCoalesceRunChangeDetection&&i(),fh(t)}},onHasTask:(o,c,d,f)=>{o.hasTask(d,f),c===d&&("microTask"==f.change?(t._hasPendingMicrotasks=f.microTask,ip(t),Vu(t)):"macroTask"==f.change&&(t.hasPendingMacrotasks=f.macroTask))},onHandleError:(o,c,d,f)=>(o.handleError(d,f),t.runOutsideAngular(()=>t.onError.emit(f)),!1)})}(d)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Go.isInAngularZone())throw new V(909,!1)}static assertNotInAngularZone(){if(Go.isInAngularZone())throw new V(909,!1)}run(i,o,c){return this._inner.run(i,o,c)}runTask(i,o,c,d){const f=this._inner,S=f.scheduleEventTask("NgZoneEvent: "+d,i,m0,np,np);try{return f.runTask(S,o,c)}finally{f.cancelTask(S)}}runGuarded(i,o,c){return this._inner.runGuarded(i,o,c)}runOutsideAngular(i){return this._outer.run(i)}}const m0={};function Vu(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ip(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Dg(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function fh(t){t._nesting--,Vu(t)}class v0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ea,this.onMicrotaskEmpty=new Ea,this.onStable=new Ea,this.onError=new Ea}run(i,o,c){return i.apply(o,c)}runGuarded(i,o,c){return i.apply(o,c)}runOutsideAngular(i){return i()}runTask(i,o,c,d){return i.apply(o,c)}}const hh=new Rn("",{providedIn:"root",factory:_h});function _h(){const t=ii(Go);let i=!0;const o=new p.y(d=>{i=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{d.next(i),d.complete()})}),c=new p.y(d=>{let f;t.runOutsideAngular(()=>{f=t.onStable.subscribe(()=>{Go.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(i=!0,d.next(!0))})})});const S=t.onUnstable.subscribe(()=>{Go.assertInAngularZone(),i&&(i=!1,t.runOutsideAngular(()=>{d.next(!1)}))});return()=>{f.unsubscribe(),S.unsubscribe()}});return(0,k.T)(o,c.pipe((0,M.B)()))}function Ll(t){return t.ownerDocument.defaultView}function Ca(t){return t instanceof Function?t():t}function ca(t){return"browser"===(t??ii(ds)).get(Kf)}let Wu=(()=>{var t;class i{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}}return(t=i).\u0275prov=Ze({token:t,providedIn:"root",factory:()=>new t}),i})();function Oa(t){for(;t;){t[Ht]|=64;const i=Pu(t);if(No(t)&&!i)return t;t=i}return null}const rp=new Rn(""),Ng=new Rn("",{providedIn:"root",factory:()=>!1});let op=null;function jg(t,i){return t[i]??zg()}function Bg(t,i){const o=zg();o.producerNode?.length&&(t[i]=op,o.lView=t,op=Ug())}const M0={...Ye,consumerIsAlwaysLive:!0,consumerMarkedDirty:t=>{Oa(t.lView)},lView:null};function Ug(){return Object.create(M0)}function zg(){return op??=Ug(),op}const hr={};function Hg(t){$g(pr(),Mn(),Jo()+t,!1)}function $g(t,i,o,c){if(!c)if(3==(3&i[Ht])){const f=t.preOrderCheckHooks;null!==f&&al(i,f,o)}else{const f=t.preOrderHooks;null!==f&&qo(i,f,0,o)}ta(o)}function jl(t,i=Lt.Default){const o=Mn();return null===o?zn(t,i):pl(Zr(),o,L(t),i)}function Gg(){throw new Error("invalid")}function sp(t,i,o,c,d,f,S,j,W,ye,je){const pt=i.blueprint.slice();return pt[tt]=d,pt[Ht]=140|c,(null!==ye||t&&2048&t[Ht])&&(pt[Ht]|=2048),el(pt),pt[Sn]=pt[Mr]=t,pt[Ti]=o,pt[Or]=S||t&&t[Or],pt[Mi]=j||t&&t[Mi],pt[lr]=W||t&&t[lr]||null,pt[Ei]=f,pt[Ao]=function pc(){return dc++}(),pt[ro]=je,pt[rs]=ye,pt[Rr]=2==i.type?t[Rr]:pt,pt}function Bl(t,i,o,c,d){let f=t.data[i];if(null===f)f=function gh(t,i,o,c,d){const f=Xs(),S=nl(),W=t.data[i]=function L0(t,i,o,c,d,f){let S=i?i.injectorIndex:-1,j=0;return zr()&&(j|=128),{type:o,index:c,insertBeforeIndex:null,injectorIndex:S,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:j,providerIndexes:0,value:d,attrs:f,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,S?f:f&&f.parent,o,i,c,d);return null===t.firstChild&&(t.firstChild=W),null!==f&&(S?null==f.child&&null!==W.parent&&(f.child=W):null===f.next&&(f.next=W,W.prev=f)),W}(t,i,o,c,d),function pe(){return gi.lFrame.inI18n}()&&(f.flags|=32);else if(64&f.type){f.type=o,f.value=c,f.attrs=d;const S=function Ds(){const t=gi.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}();f.injectorIndex=null===S?-1:S.injectorIndex}return as(f,!0),f}function Yu(t,i,o,c){if(0===o)return-1;const d=i.length;for(let f=0;f<o;f++)i.push(c),t.blueprint.push(c),t.data.push(null);return d}function Vg(t,i,o,c,d){const f=jg(i,_o),S=Jo(),j=2&c;try{ta(-1),j&&i.length>Oi&&$g(t,i,Oi,!1),Qi(j?2:0,d);const ye=j?f:null,je=wn(ye);try{null!==ye&&(ye.dirty=!1),o(c,d)}finally{En(ye,je)}}finally{j&&null===i[_o]&&Bg(i,_o),ta(S),Qi(j?3:1,d)}}function mh(t,i,o){if(Us(i)){const c=fe(null);try{const f=i.directiveEnd;for(let S=i.directiveStart;S<f;S++){const j=t.data[S];j.contentQueries&&j.contentQueries(1,o[S],S)}}finally{fe(c)}}}function vh(t,i,o){Mc()&&(function H0(t,i,o,c){const d=o.directiveStart,f=o.directiveEnd;Oo(o)&&function K0(t,i,o){const c=Ro(i,t),d=Zg(o);let S=16;o.signals?S=4096:o.onPush&&(S=64);const j=ap(t,sp(t,d,null,S,c,i,null,t[Or].rendererFactory.createRenderer(c,o),null,null,null));t[i.index]=j}(i,o,t.data[d+o.componentOffset]),t.firstCreatePass||ul(o,i),us(c,i);const S=o.initialInputs;for(let j=d;j<f;j++){const W=t.data[j],ye=ma(i,t,j,o);us(ye,i),null!==S&&Q0(0,j-d,ye,W,0,S),Kr(W)&&(Uo(o.index,i)[Ti]=ma(i,t,j,o))}}(t,i,o,Ro(o,i)),64==(64&o.flags)&&Jg(t,i,o))}function yh(t,i,o=Ro){const c=i.localNames;if(null!==c){let d=i.index+1;for(let f=0;f<c.length;f+=2){const S=c[f+1],j=-1===S?o(i,t):t[S];t[d++]=j}}}function Zg(t){const i=t.tView;return null===i||i.incompleteFirstPass?t.tView=Ul(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):i}function Ul(t,i,o,c,d,f,S,j,W,ye,je){const pt=Oi+c,It=pt+d,Zt=function T0(t,i){const o=[];for(let c=0;c<i;c++)o.push(c<t?null:hr);return o}(pt,It),bn="function"==typeof ye?ye():ye;return Zt[_t]={type:t,blueprint:Zt,template:o,queries:null,viewQuery:j,declTNode:i,data:Zt.slice().fill(null,pt),bindingStartIndex:pt,expandoStartIndex:It,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 f?f():f,pipeRegistry:"function"==typeof S?S():S,firstChild:null,schemas:W,consts:bn,incompleteFirstPass:!1,ssrId:je}}let Wg=t=>null;function I0(t){fr(t)?xf(t):function gg(t){const i=Ol(),o=i.createNodeIterator(t,NodeFilter.SHOW_COMMENT,{acceptNode(f){const S=function _g(t){return t.textContent?.replace(/\s/gm,"")}(f);return"ngetn"===S||"ngtns"===S?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let c;const d=[];for(;c=o.nextNode();)d.push(c);for(const f of d)"ngetn"===f.textContent?f.replaceWith(i.createTextNode("")):f.remove()}(t)}function Yg(t,i,o,c){for(let d in t)if(t.hasOwnProperty(d)){o=null===o?{}:o;const f=t[d];null===c?Kg(o,i,d,f):c.hasOwnProperty(d)&&Kg(o,i,c[d],f)}return o}function Kg(t,i,o,c){t.hasOwnProperty(o)?t[o].push(i,c):t[o]=[i,c]}function Rs(t,i,o,c,d,f,S,j){const W=Ro(i,o);let je,ye=i.inputs;!j&&null!=ye&&(je=ye[c])?(Oh(t,o,je,c,d),Oo(i)&&function B0(t,i){const o=Uo(i,t);16&o[Ht]||(o[Ht]|=64)}(o,i.index)):3&i.type&&(c=function j0(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(c),d=null!=S?S(d,i.value||"",c):d,f.setProperty(W,c,d))}function bh(t,i,o,c){if(Mc()){const d=null===c?null:{"":-1},f=function G0(t,i){const o=t.directiveRegistry;let c=null,d=null;if(o)for(let f=0;f<o.length;f++){const S=o[f];if(Ct(i,S.selectors,!1))if(c||(c=[]),Kr(S))if(null!==S.findHostDirectiveDefs){const j=[];d=d||new Map,S.findHostDirectiveDefs(S,j,d),c.unshift(...j,S),kh(t,i,j.length)}else c.unshift(S),kh(t,i,0);else d=d||new Map,S.findHostDirectiveDefs?.(S,c,d),c.push(S)}return null===c?null:[c,d]}(t,o);let S,j;null===f?S=j=null:[S,j]=f,null!==S&&Qg(t,i,o,S,d,j),d&&function V0(t,i,o){if(i){const c=t.localNames=[];for(let d=0;d<i.length;d+=2){const f=o[i[d+1]];if(null==f)throw new V(-301,!1);c.push(i[d],f)}}}(o,c,d)}o.mergedAttrs=Gn(o.mergedAttrs,o.attrs)}function Qg(t,i,o,c,d,f){for(let ye=0;ye<c.length;ye++)_u(ul(o,i),t,c[ye].type);!function W0(t,i,o){t.flags|=1,t.directiveStart=i,t.directiveEnd=i+o,t.providerIndexes=i}(o,t.data.length,c.length);for(let ye=0;ye<c.length;ye++){const je=c[ye];je.providersResolver&&je.providersResolver(je)}let S=!1,j=!1,W=Yu(t,i,c.length,null);for(let ye=0;ye<c.length;ye++){const je=c[ye];o.mergedAttrs=Gn(o.mergedAttrs,je.hostAttrs),Y0(t,o,i,W,je),Z0(W,je,d),null!==je.contentQueries&&(o.flags|=4),(null!==je.hostBindings||null!==je.hostAttrs||0!==je.hostVars)&&(o.flags|=64);const pt=je.type.prototype;!S&&(pt.ngOnChanges||pt.ngOnInit||pt.ngDoCheck)&&((t.preOrderHooks??=[]).push(o.index),S=!0),!j&&(pt.ngOnChanges||pt.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(o.index),j=!0),W++}!function F0(t,i,o){const d=i.directiveEnd,f=t.data,S=i.attrs,j=[];let W=null,ye=null;for(let je=i.directiveStart;je<d;je++){const pt=f[je],It=o?o.get(pt):null,bn=It?It.outputs:null;W=Yg(pt.inputs,je,W,It?It.inputs:null),ye=Yg(pt.outputs,je,ye,bn);const $n=null===W||null===S||et(i)?null:J0(W,je,S);j.push($n)}null!==W&&(W.hasOwnProperty("class")&&(i.flags|=8),W.hasOwnProperty("style")&&(i.flags|=16)),i.initialInputs=j,i.inputs=W,i.outputs=ye}(t,o,f)}function Jg(t,i,o){const c=o.directiveStart,d=o.directiveEnd,f=o.index,S=function Yt(){return gi.lFrame.currentDirectiveIndex}();try{ta(f);for(let j=c;j<d;j++){const W=t.data[j],ye=i[j];Wn(j),(null!==W.hostBindings||0!==W.hostVars||null!==W.hostAttrs)&&$0(W,ye)}}finally{ta(-1),Wn(S)}}function $0(t,i){null!==t.hostBindings&&t.hostBindings(1,i)}function kh(t,i,o){i.componentOffset=o,(t.components??=[]).push(i.index)}function Z0(t,i,o){if(o){if(i.exportAs)for(let c=0;c<i.exportAs.length;c++)o[i.exportAs[c]]=t;Kr(i)&&(o[""]=t)}}function Y0(t,i,o,c,d){t.data[c]=d;const f=d.factory||(d.factory=Bi(d.type)),S=new ic(f,Kr(d),jl);t.blueprint[c]=S,o[c]=S,function wh(t,i,o,c,d){const f=d.hostBindings;if(f){let S=t.hostBindingOpCodes;null===S&&(S=t.hostBindingOpCodes=[]);const j=~i.index;(function z0(t){let i=t.length;for(;i>0;){const o=t[--i];if("number"==typeof o&&o<0)return o}return 0})(S)!=j&&S.push(j),S.push(o,c,f)}}(t,i,c,Yu(t,o,d.hostVars,hr),d)}function xa(t,i,o,c,d,f){const S=Ro(t,i);!function Eh(t,i,o,c,d,f,S){if(null==f)t.removeAttribute(i,d,o);else{const j=null==S?J(f):S(f,c||"",d);t.setAttribute(i,d,j,o)}}(i[Mi],S,f,t.value,o,c,d)}function Q0(t,i,o,c,d,f){const S=f[i];if(null!==S)for(let j=0;j<S.length;)qg(c,o,S[j++],S[j++],S[j++])}function qg(t,i,o,c,d){const f=fe(null);try{const S=t.inputTransforms;null!==S&&S.hasOwnProperty(c)&&(d=S[c].call(i,d)),null!==t.setInput?t.setInput(i,d,o,c):i[c]=d}finally{fe(f)}}function J0(t,i,o){let c=null,d=0;for(;d<o.length;){const f=o[d];if(0!==f)if(5!==f){if("number"==typeof f)break;if(t.hasOwnProperty(f)){null===c&&(c=[]);const S=t[f];for(let j=0;j<S.length;j+=2)if(S[j]===i){c.push(f,S[j+1],o[d+1]);break}}d+=2}else d+=2;else d+=4}return c}function Xg(t,i,o,c){return[t,!0,!1,i,null,0,c,o,null,null,null]}function em(t,i){const o=t.contentQueries;if(null!==o)for(let c=0;c<o.length;c+=2){const f=o[c+1];if(-1!==f){const S=t.data[f];Hi(o[c]),S.contentQueries(2,i[f],f)}}}function ap(t,i){return t[Po]?t[Wo][Xn]=i:t[Po]=i,t[Wo]=i,i}function Ch(t,i,o){Hi(0);const c=fe(null);try{i(t,o)}finally{fe(c)}}function tm(t){return t[br]||(t[br]=[])}function nm(t){return t.cleanup||(t.cleanup=[])}function rm(t,i){const o=t[lr],c=o?o.get(_c,null):null;c&&c.handleError(i)}function Oh(t,i,o,c,d){for(let f=0;f<o.length;){const S=o[f++],j=o[f++];qg(t.data[S],i[S],c,j,d)}}function Za(t,i,o){const c=Ia(i,t);!function wf(t,i,o){t.setValue(i,o)}(t[Mi],c,o)}function q0(t,i){const o=Uo(i,t),c=o[_t];!function X0(t,i){for(let o=i.length;o<t.blueprint.length;o++)i.push(t.blueprint[o])}(c,o);const d=o[tt];null!==d&&null===o[ro]&&(o[ro]=ih(d,o[lr])),xh(c,o,o[Ti])}function xh(t,i,o){Ho(i);try{const c=t.viewQuery;null!==c&&Ch(1,c,o);const d=t.template;null!==d&&Vg(t,i,d,1,o),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&em(t,i),t.staticViewQueries&&Ch(2,t.viewQuery,o);const f=t.components;null!==f&&function ey(t,i){for(let o=0;o<i.length;o++)q0(t,i[o])}(i,f)}catch(c){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),c}finally{i[Ht]&=-5,Pc()}}let om=(()=>{var t;class i{constructor(){this.all=new Set,this.queue=new Map}create(c,d,f){const S=typeof Zone>"u"?null:Zone.current,j=function Vn(t,i,o){const c=Object.create(xr);o&&(c.consumerAllowSignalWrites=!0),c.fn=t,c.schedule=i;const d=S=>{c.cleanupFn=S};return c.ref={notify:()=>yn(c),run:()=>{if(c.dirty=!1,c.hasRun&&!An(c))return;c.hasRun=!0;const S=wn(c);try{c.cleanupFn(),c.cleanupFn=Ki,c.fn(d)}finally{En(c,S)}},cleanup:()=>c.cleanupFn()},c.ref}(c,je=>{this.all.has(je)&&this.queue.set(je,S)},f);let W;this.all.add(j),j.notify();const ye=()=>{j.cleanup(),W?.(),this.all.delete(j),this.queue.delete(j)};return W=d?.onDestroy(ye),{destroy:ye}}flush(){if(0!==this.queue.size)for(const[c,d]of this.queue)this.queue.delete(c),d?d.run(()=>c.run()):c.run()}get isQueueEmpty(){return 0===this.queue.size}}return(t=i).\u0275prov=Ze({token:t,providedIn:"root",factory:()=>new t}),i})();function cp(t,i,o){let c=o?t.styles:null,d=o?t.classes:null,f=0;if(null!==i)for(let S=0;S<i.length;S++){const j=i[S];"number"==typeof j?f=j:1==f?d=v(d,j):2==f&&(c=v(c,j+": "+i[++S]+";"))}o?t.styles=c:t.stylesWithoutHost=c,o?t.classes=d:t.classesWithoutHost=d}function Ku(t,i,o,c,d=!1){for(;null!==o;){const f=i[o.index];null!==f&&c.push(Vr(f)),Hr(f)&&sm(f,c);const S=o.type;if(8&S)Ku(t,i,o.child,c);else if(32&S){const j=vf(o,i);let W;for(;W=j();)c.push(W)}else if(16&S){const j=U_(i,o);if(Array.isArray(j))c.push(...j);else{const W=Pu(i[Rr]);Ku(W[_t],W,j,c,!0)}}o=d?o.projectionNext:o.next}return c}function sm(t,i){for(let o=so;o<t.length;o++){const c=t[o],d=c[_t].firstChild;null!==d&&Ku(c[_t],c,d,i)}t[to]!==t[tt]&&i.push(t[to])}function lp(t,i,o,c=!0){const d=i[Or],f=d.rendererFactory,S=d.afterRenderEventManager;f.begin?.(),S?.begin();try{am(t,i,t.template,o)}catch(W){throw c&&rm(i,W),W}finally{f.end?.(),d.effectManager?.flush(),S?.end()}}function am(t,i,o,c){const d=i[Ht];if(256!=(256&d)){i[Or].effectManager?.flush(),Ho(i);try{el(i),function G(t){return gi.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==o&&Vg(t,i,o,2,c);const S=3==(3&d);if(S){const ye=t.preOrderCheckHooks;null!==ye&&al(i,ye,null)}else{const ye=t.preOrderHooks;null!==ye&&qo(i,ye,0,null),cl(i,0)}if(function iy(t){for(let i=yf(t);null!==i;i=bf(i)){if(!i[eo])continue;const o=i[Fo];for(let c=0;c<o.length;c++){_d(o[c])}}}(i),cm(i,2),null!==t.contentQueries&&em(t,i),S){const ye=t.contentCheckHooks;null!==ye&&al(i,ye)}else{const ye=t.contentHooks;null!==ye&&qo(i,ye,1),cl(i,1)}!function D0(t,i){const o=t.hostBindingOpCodes;if(null===o)return;const c=jg(i,To);try{for(let d=0;d<o.length;d++){const f=o[d];if(f<0)ta(~f);else{const S=f,j=o[++d],W=o[++d];ot(j,S),c.dirty=!1;const ye=wn(c);try{W(2,i[S])}finally{En(c,ye)}}}}finally{null===i[To]&&Bg(i,To),ta(-1)}}(t,i);const j=t.components;null!==j&&um(i,j,0);const W=t.viewQuery;if(null!==W&&Ch(2,W,c),S){const ye=t.viewCheckHooks;null!==ye&&al(i,ye)}else{const ye=t.viewHooks;null!==ye&&qo(i,ye,2),cl(i,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),i[Ht]&=-73,iu(i)}finally{Pc()}}}function cm(t,i){for(let o=yf(t);null!==o;o=bf(o))for(let c=so;c<o.length;c++)lm(o[c],i)}function ry(t,i,o){lm(Uo(i,t),o)}function lm(t,i){if(!function Xc(t){return 128==(128&t[Ht])}(t))return;const o=t[_t],c=t[Ht];if(80&c&&0===i||1024&c||2===i)am(o,t,o.template,t[Ti]);else if(t[ki]>0){cm(t,1);const d=o.components;null!==d&&um(t,d,1)}}function um(t,i,o){for(let c=0;c<i.length;c++)ry(t,i[c],o)}class Qu{get rootNodes(){const i=this._lView,o=i[_t];return Ku(o,i,o.firstChild,[])}constructor(i,o){this._lView=i,this._cdRefInjectingView=o,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Ti]}set context(i){this._lView[Ti]=i}get destroyed(){return 256==(256&this._lView[Ht])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const i=this._lView[Sn];if(Hr(i)){const o=i[8],c=o?o.indexOf(this):-1;c>-1&&(Iu(i,c),ku(o,c))}this._attachedToViewContainer=!1}Ef(this._lView[_t],this._lView)}onDestroy(i){!function Sc(t,i){if(256==(256&t[Ht]))throw new V(911,!1);null===t[Do]&&(t[Do]=[]),t[Do].push(i)}(this._lView,i)}markForCheck(){Oa(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ht]&=-129}reattach(){this._lView[Ht]|=128}detectChanges(){lp(this._lView[_t],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new V(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function zb(t,i){Lu(t,i,i[Mi],2,null,null)}(this._lView[_t],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new V(902,!1);this._appRef=i}}class oy extends Qu{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;lp(i[_t],i,i[Ti],!1)}checkNoChanges(){}get context(){return null}}class dm extends $u{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const o=Se(i);return new Ju(o,this.ngModule)}}function pm(t){const i=[];for(let o in t)t.hasOwnProperty(o)&&i.push({propName:t[o],templateName:o});return i}class ay{constructor(i,o){this.injector=i,this.parentInjector=o}get(i,o,c){c=zi(c);const d=this.injector.get(i,sh,c);return d!==sh||o===sh?d:this.parentInjector.get(i,o,c)}}class Ju extends vg{get inputs(){const i=this.componentDef,o=i.inputTransforms,c=pm(i.inputs);if(null!==o)for(const d of c)o.hasOwnProperty(d.propName)&&(d.transform=o[d.propName]);return c}get outputs(){return pm(this.componentDef.outputs)}constructor(i,o){super(),this.componentDef=i,this.ngModule=o,this.componentType=i.type,this.selector=function Ne(t){return t.map(oi).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!o}create(i,o,c,d){let f=(d=d||this.ngModule)instanceof Zs?d:d?.injector;f&&null!==this.componentDef.getStandaloneInjector&&(f=this.componentDef.getStandaloneInjector(f)||f);const S=f?new ay(i,f):i,j=S.get(bg,null);if(null===j)throw new V(407,!1);const pt={rendererFactory:j,sanitizer:S.get(l0,null),effectManager:S.get(om,null),afterRenderEventManager:S.get(Wu,null)},It=j.createRenderer(null,this.componentDef),Zt=this.componentDef.selectors[0][0]||"div",bn=c?function P0(t,i,o,c){const f=c.get(Ng,!1)||o===ct.ShadowDom,S=t.selectRootElement(i,f);return function A0(t){Wg(t)}(S),S}(It,c,this.componentDef.encapsulation,S):kf(It,Zt,function sy(t){const i=t.toLowerCase();return"svg"===i?"svg":"math"===i?"math":null}(Zt)),Ii=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Nn=null;null!==bn&&(Nn=ih(bn,S,!0));const dr=Ul(0,null,null,1,0,null,null,null,null,null,null),Er=sp(null,dr,null,Ii,null,null,pt,It,S,null,Nn);let oo,Js;Ho(Er);try{const Jc=this.componentDef;let Up,jb=null;Jc.findHostDirectiveDefs?(Up=[],jb=new Map,Jc.findHostDirectiveDefs(Jc,Up,jb),Up.push(Jc)):Up=[Jc];const ex=function ly(t,i){const o=t[_t],c=Oi;return t[c]=i,Bl(o,c,2,"#host",null)}(Er,bn),tx=function uy(t,i,o,c,d,f,S){const j=d[_t];!function dy(t,i,o,c){for(const d of t)i.mergedAttrs=Gn(i.mergedAttrs,d.hostAttrs);null!==i.mergedAttrs&&(cp(i,i.mergedAttrs,!0),null!==o&&$_(c,o,i))}(c,t,i,S);let W=null;null!==i&&(W=ih(i,d[lr]));const ye=f.rendererFactory.createRenderer(i,o);let je=16;o.signals?je=4096:o.onPush&&(je=64);const pt=sp(d,Zg(o),null,je,d[t.index],t,f,ye,null,null,W);return j.firstCreatePass&&kh(j,t,c.length-1),ap(d,pt),d[t.index]=pt}(ex,bn,Jc,Up,Er,pt,It);Js=qc(dr,Oi),bn&&function fy(t,i,o,c){if(c)Bn(t,o,["ng-version",kg.full]);else{const{attrs:d,classes:f}=function Qe(t){const i=[],o=[];let c=1,d=2;for(;c<t.length;){let f=t[c];if("string"==typeof f)2===d?""!==f&&i.push(f,t[++c]):8===d&&o.push(f);else{if(!Wt(d))break;d=f}c++}return{attrs:i,classes:o}}(i.selectors[0]);d&&Bn(t,o,d),f&&f.length>0&&H_(t,o,f.join(" "))}}(It,Jc,bn,c),void 0!==o&&function hy(t,i,o){const c=t.projection=[];for(let d=0;d<i.length;d++){const f=o[d];c.push(null!=f?Array.from(f):null)}}(Js,this.ngContentSelectors,o),oo=function py(t,i,o,c,d,f){const S=Zr(),j=d[_t],W=Ro(S,d);Qg(j,d,S,o,null,c);for(let je=0;je<o.length;je++)us(ma(d,j,S.directiveStart+je,S),d);Jg(j,d,S),W&&us(W,d);const ye=ma(d,j,S.directiveStart+S.componentOffset,S);if(t[Ti]=d[Ti]=ye,null!==f)for(const je of f)je(ye,i);return mh(j,S,t),ye}(tx,Jc,Up,jb,Er,[_y]),xh(dr,Er,null)}finally{Pc()}return new cy(this.componentType,oo,Rl(Js,Er),Er,Js)}}class cy extends t0{constructor(i,o,c,d,f){super(),this.location=c,this._rootLView=d,this._tNode=f,this.previousInputValues=null,this.instance=o,this.hostView=this.changeDetectorRef=new oy(d),this.componentType=i}setInput(i,o){const c=this._tNode.inputs;let d;if(null!==c&&(d=c[i])){if(this.previousInputValues??=new Map,this.previousInputValues.has(i)&&Object.is(this.previousInputValues.get(i),o))return;const f=this._rootLView;Oh(f[_t],f,d,i,o),this.previousInputValues.set(i,o),Oa(Uo(this._tNode.index,f))}}get injector(){return new Xo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}}function _y(){const t=Zr();sl(Mn()[_t],t)}function Sh(t){let i=function fm(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),o=!0;const c=[t];for(;i;){let d;if(Kr(t))d=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new V(903,!1);d=i.\u0275dir}if(d){if(o){c.push(d);const S=t;S.inputs=up(t.inputs),S.inputTransforms=up(t.inputTransforms),S.declaredInputs=up(t.declaredInputs),S.outputs=up(t.outputs);const j=d.hostBindings;j&&yy(t,j);const W=d.viewQuery,ye=d.contentQueries;if(W&&my(t,W),ye&&vy(t,ye),E(t.inputs,d.inputs),E(t.declaredInputs,d.declaredInputs),E(t.outputs,d.outputs),null!==d.inputTransforms&&(null===S.inputTransforms&&(S.inputTransforms={}),E(S.inputTransforms,d.inputTransforms)),Kr(d)&&d.data.animation){const je=t.data;je.animation=(je.animation||[]).concat(d.data.animation)}}const f=d.features;if(f)for(let S=0;S<f.length;S++){const j=f[S];j&&j.ngInherit&&j(t),j===Sh&&(o=!1)}}i=Object.getPrototypeOf(i)}!function gy(t){let i=0,o=null;for(let c=t.length-1;c>=0;c--){const d=t[c];d.hostVars=i+=d.hostVars,d.hostAttrs=Gn(d.hostAttrs,o=Gn(o,d.hostAttrs))}}(c)}function up(t){return t===kt?{}:t===gt?[]:t}function my(t,i){const o=t.viewQuery;t.viewQuery=o?(c,d)=>{i(c,d),o(c,d)}:i}function vy(t,i){const o=t.contentQueries;t.contentQueries=o?(c,d,f)=>{i(c,d,f),o(c,d,f)}:i}function yy(t,i){const o=t.hostBindings;t.hostBindings=o?(c,d)=>{i(c,d),o(c,d)}:i}function mm(t){const i=t.inputConfig,o={};for(const c in i)if(i.hasOwnProperty(c)){const d=i[c];Array.isArray(d)&&d[2]&&(o[c]=d[2])}t.inputTransforms=o}function dp(t){return!!Mh(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function Mh(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Sa(t,i,o){return t[i]=o}function qu(t,i){return t[i]}function ps(t,i,o){return!Object.is(t[i],o)&&(t[i]=o,!0)}function Kc(t,i,o,c){const d=ps(t,i,o);return ps(t,i+1,c)||d}function pp(t,i,o,c,d){const f=Kc(t,i,o,c);return ps(t,i+2,d)||f}function Ys(t,i,o,c,d,f){const S=Kc(t,i,o,c);return Kc(t,i+2,d,f)||S}function Dh(t,i,o,c){const d=Mn();return ps(d,ie(),i)&&(pr(),xa(lo(),d,t,i,o,c)),Dh}function Hl(t,i,o,c){return ps(t,ie(),o)?i+J(o)+c:hr}function $l(t,i,o,c,d,f){const j=Kc(t,B(),o,d);return z(2),j?i+J(o)+c+J(d)+f:hr}function Th(t,i,o,c,d,f){const S=Mn(),j=Hl(S,i,o,c);return j!==hr&&xa(lo(),S,t,j,d,f),Th}const yo=new RegExp(`^(\\d+)*(${Jf}|${Qf})*(.*)`);function gp(t){return t.index-Oi}function mp(t,i,o,c){let d=null;const f=gp(c),S=t.data[th];if(S?.[f])d=function yc(t,i){const[o,...c]=function rd(t){const i=t.match(yo),[o,c,d,f]=i,S=c?parseInt(c,10):d,j=[];for(const[W,ye,je]of f.matchAll(/(f|n)(\d*)/g)){const pt=parseInt(je,10)||1;j.push(ye,pt)}return[S,...j]}(t);let d;return d=o===Qf?i[Rr][tt]:o===Jf?function Tg(t){return t.ownerDocument.body}(i[Rr][tt]):Vr(i[Number(o)+Oi]),function Cm(t,i){let o=t;for(let c=0;c<i.length;c+=2){const d=i[c],f=i[c+1];for(let S=0;S<f;S++)switch(d){case Il.FirstChild:o=o.firstChild;break;case Il.NextSibling:o=o.nextSibling}}return o}(d,c)}(S[f],o);else if(i.firstChild===c)d=t.firstChild;else{const j=null===c.prev,W=c.prev??c.parent;if(function Em(t){return!t.prev&&8===t.parent?.type}(c))d=rh(t,gp(c.parent));else{let ye=Ro(W,o);if(j)d=ye.firstChild;else{const je=gp(W),pt=rh(t,je);d=2===W.type&&pt?od(oh(t,je)+1,pt):ye.nextSibling}}}return d}function od(t,i){let o=i;for(let c=0;c<t;c++)o=o.nextSibling;return o}function yp(t,i,o,c,d,f,S,j){const W=Mn(),ye=pr(),je=t+Oi,pt=ye.firstCreatePass?function vp(t,i,o,c,d,f,S,j,W){const ye=i.consts,je=Bl(i,t,4,S||null,zs(ye,j));bh(i,o,je,zs(ye,W)),sl(i,je);const pt=je.tView=Ul(2,je,c,d,f,i.directiveRegistry,i.pipeRegistry,null,i.schemas,ye,null);return null!==i.queries&&(i.queries.template(i,je),pt.queries=i.queries.embeddedTView(je)),je}(je,ye,W,i,o,c,d,f,S):ye.data[je];as(pt,!1);const It=Ih(ye,W,pt,t);ol()&&Gd(ye,W,It,pt),us(It,W),ap(W,W[je]=Xg(It,W,It,pt)),uo(pt)&&vh(ye,W,pt),null!=S&&yh(W,pt,j)}let Ih=Jl;function Jl(t,i,o,c){return xs(!0),i[Mi].createComment("")}function Sm(t,i,o,c){const d=i[ro],f=!d||zr()||tp(d,c);if(xs(f),f)return Jl(0,i);const S=d.data[Xf]?.[c]??null;null!==S&&null!==o.tView&&null===o.tView.ssrId&&(o.tView.ssrId=S);const j=mp(d,t,i,o);return ep(d,c,j),od(oh(d,c),j)}function Wa(t){return Qo(function cs(){return gi.lFrame.contextLView}(),Oi+t)}function Rh(t,i,o){const c=Mn();return ps(c,ie(),i)&&Rs(pr(),lo(),c,t,i,c[Mi],o,!1),Rh}function Lh(t,i,o,c,d){const S=d?"class":"style";Oh(t,o,i.inputs[S],S,c)}function bp(t,i,o,c){const d=Mn(),f=pr(),S=Oi+t,j=d[Mi],W=f.firstCreatePass?function ad(t,i,o,c,d,f){const S=i.consts,W=Bl(i,t,2,c,zs(S,d));return bh(i,o,W,zs(S,f)),null!==W.attrs&&cp(W,W.attrs,!1),null!==W.mergedAttrs&&cp(W,W.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,W),W}(S,f,d,i,o,c):f.data[S],ye=Dm(f,d,W,j,i,t);d[S]=ye;const je=uo(W);return as(W,!0),$_(j,ye,W),32!=(32&W.flags)&&ol()&&Gd(f,d,ye,W),0===function ru(){return gi.lFrame.elementDepthCount}()&&us(ye,d),function gd(){gi.lFrame.elementDepthCount++}(),je&&(vh(f,d,W),mh(f,W,d)),null!==c&&yh(d,W),bp}function cd(){let t=Zr();nl()?Pr():(t=t.parent,as(t,!1));const i=t;(function md(t){return gi.skipHydrationRootTNode===t})(i)&&function qs(){gi.skipHydrationRootTNode=null}(),function tl(){gi.lFrame.elementDepthCount--}();const o=pr();return o.firstCreatePass&&(sl(o,t),Us(t)&&o.queries.elementEnd(t)),null!=i.classesWithoutHost&&function pu(t){return 0!=(8&t.flags)}(i)&&Lh(o,i,Mn(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function Gp(t){return 0!=(16&t.flags)}(i)&&Lh(o,i,Mn(),i.stylesWithoutHost,!1),cd}function wp(t,i,o,c){return bp(t,i,o,c),cd(),wp}let Dm=(t,i,o,c,d,f)=>(xs(!0),kf(c,d,cu()));function Ay(t,i,o,c,d,f){const S=i[ro],j=!S||zr()||tp(S,f);if(xs(j),j)return kf(c,d,cu());const W=mp(S,t,i,o);return mg(S,f)&&ep(S,f,W.nextSibling),S&&(rr(o)||fr(W))&&Oo(o)&&(function Ra(t){gi.skipHydrationRootTNode=t}(o),xf(W)),W}function kp(t,i,o){const c=Mn(),d=pr(),f=t+Oi,S=d.firstCreatePass?function Ny(t,i,o,c,d){const f=i.consts,S=zs(f,c),j=Bl(i,t,8,"ng-container",S);return null!==S&&cp(j,S,!0),bh(i,o,j,zs(f,d)),null!==i.queries&&i.queries.elementStart(i,j),j}(f,d,c,i,o):d.data[f];as(S,!0);const j=Cp(d,c,S,t);return c[f]=j,ol()&&Gd(d,c,j,S),us(j,c),uo(S)&&(vh(d,c,S),mh(d,S,c)),null!=o&&yh(c,S),kp}function bc(){let t=Zr();const i=pr();return nl()?Pr():(t=t.parent,as(t,!1)),i.firstCreatePass&&(sl(i,t),Us(t)&&i.queries.elementEnd(t)),bc}function Ep(t,i,o){return kp(t,i,o),bc(),Ep}let Cp=(t,i,o,c)=>(xs(!0),j_(i[Mi],""));function Tm(t,i,o,c){let d;const f=i[ro],S=!f||zr();if(xs(S),S)return j_(i[Mi],"");const j=mp(f,t,i,o),W=function Ws(t,i){const o=t.data;let c=o[qf]?.[i]??null;return null===c&&o[hc]?.[i]&&(c=oh(t,i)),c}(f,c);return ep(f,c,j),d=od(W,j),d}function Op(){return Mn()}function xp(t){return!!t&&"function"==typeof t.then}function Fh(t){return!!t&&"function"==typeof t.subscribe}function wc(t,i,o,c){const d=Mn(),f=pr(),S=Zr();return function Am(t,i,o,c,d,f,S){const j=uo(c),ye=t.firstCreatePass&&nm(t),je=i[Ti],pt=tm(i);let It=!0;if(3&c.type||S){const $n=Ro(c,i),pi=S?S($n):$n,Ii=pt.length,Nn=S?Er=>S(Vr(Er[c.index])):c.index;let dr=null;if(!S&&j&&(dr=function Bh(t,i,o,c){const d=t.cleanup;if(null!=d)for(let f=0;f<d.length-1;f+=2){const S=d[f];if(S===o&&d[f+1]===c){const j=i[br],W=d[f+2];return j.length>W?j[W]:null}"string"==typeof S&&(f+=2)}return null}(t,i,d,c.index)),null!==dr)(dr.__ngLastListenerFn__||dr).__ngNextListenerFn__=f,dr.__ngLastListenerFn__=f,It=!1;else{f=zh(c,i,je,f,!1);const Er=o.listen(pi,d,f);pt.push(f,Er),ye&&ye.push(d,Nn,Ii,Ii+1)}}else f=zh(c,i,je,f,!1);const Zt=c.outputs;let bn;if(It&&null!==Zt&&(bn=Zt[d])){const $n=bn.length;if($n)for(let pi=0;pi<$n;pi+=2){const oo=i[bn[pi]][bn[pi+1]].subscribe(f),Js=pt.length;pt.push(f,oo),ye&&ye.push(d,c.index,Js,-(Js+1))}}}(f,d,d[Mi],S,t,i,c),wc}function Uh(t,i,o,c){try{return Qi(6,i,o),!1!==o(c)}catch(d){return rm(t,d),!1}finally{Qi(7,i,o)}}function zh(t,i,o,c,d){return function f(S){if(S===Function)return c;Oa(t.componentOffset>-1?Uo(t.index,i):i);let W=Uh(i,o,c,S),ye=f.__ngNextListenerFn__;for(;ye;)W=Uh(i,o,ye,S)&&W,ye=ye.__ngNextListenerFn__;return d&&!1===W&&S.preventDefault(),W}}function Hh(t=1){return function Hp(t){return(gi.lFrame.contextLView=function il(t,i){for(;t>0;)i=i[Mr],t--;return i}(t,gi.lFrame.contextLView))[Ti]}(t)}function Ry(t,i){let o=null;const c=function jt(t){const i=t.attrs;if(null!=i){const o=i.indexOf(5);if(!(1&o))return i[o+1]}return null}(t);for(let d=0;d<i.length;d++){const f=i[d];if("*"!==f){if(null===c?Ct(t,f,!0):Hn(c,f))return d}else o=d}return o}function $h(t){const i=Mn()[Rr][Ei];if(!i.projection){const c=i.projection=_l(t?t.length:1,null),d=c.slice();let f=i.child;for(;null!==f;){const S=t?Ry(f,t):0;null!==S&&(d[S]?d[S].projectionNext=f:c[S]=f,d[S]=f),f=f.next}}}function Sp(t,i=0,o){const c=Mn(),d=pr(),f=Bl(d,Oi+t,16,null,o||null);null===f.projection&&(f.projection=i),Pr(),(!c[ro]||zr())&&32!=(32&f.flags)&&function vv(t,i,o){Sf(i[Mi],0,i,o,zd(t,o,i),Cf(o.parent||i[Ei],o,i))}(d,c,f)}function Mp(t,i,o){return ql(t,"",i,"",o),Mp}function ql(t,i,o,c,d){const f=Mn(),S=Hl(f,i,o,c);return S!==hr&&Rs(pr(),lo(),f,t,S,f[Mi],d,!1),ql}function Gh(t,i,o,c,d,f,S){const j=Mn(),W=$l(j,i,o,c,d,f);return W!==hr&&Rs(pr(),lo(),j,t,W,j[Mi],S,!1),Gh}function ud(t,i){return t<<17|i<<2}function Ya(t){return t>>17&32767}function Ka(t){return 2|t}function Qc(t){return(131068&t)>>2}function Tp(t,i){return-131069&t|i<<2}function Qa(t){return 1|t}function By(t,i,o,c,d){const f=t[o+1],S=null===i;let j=c?Ya(f):Qc(f),W=!1;for(;0!==j&&(!1===W||S);){const je=t[j+1];f1(t[j],i)&&(W=!0,t[j+1]=c?Qa(je):Ka(je)),j=c?Ya(je):Qc(je)}W&&(t[o+1]=c?Ka(f):Qa(f))}function f1(t,i){return null===t||null==i||(Array.isArray(t)?t[1]:t)===i||!(!Array.isArray(t)||"string"!=typeof i)&&sc(t,i)>=0}const Eo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Lm(t){return t.substring(Eo.key,Eo.keyEnd)}function Fm(t,i){const o=Eo.textEnd;return o===i?-1:(i=Eo.keyEnd=function $y(t,i,o){for(;i<o&&t.charCodeAt(i)>32;)i++;return i}(t,Eo.key=i,o),Xl(t,i,o))}function Xl(t,i,o){for(;i<o&&t.charCodeAt(i)<=32;)i++;return i}function Qh(t,i,o){return da(t,i,o,!1),Qh}function Jh(t,i){return da(t,i,null,!0),Jh}function Bm(t){!function pa(t,i,o,c){const d=pr(),f=z(2);d.firstUpdatePass&&zm(d,null,f,c);const S=Mn();if(o!==hr&&ps(S,f,o)){const j=d.data[Jo()];if(Vm(j,c)&&!Um(d,f)){let W=c?j.classesWithoutHost:j.stylesWithoutHost;null!==W&&(o=v(W,o||"")),Lh(d,j,S,o,c)}else!function Xy(t,i,o,c,d,f,S,j){d===hr&&(d=gt);let W=0,ye=0,je=0<d.length?d[0]:null,pt=0<f.length?f[0]:null;for(;null!==je||null!==pt;){const It=W<d.length?d[W+1]:void 0,Zt=ye<f.length?f[ye+1]:void 0;let $n,bn=null;je===pt?(W+=2,ye+=2,It!==Zt&&(bn=pt,$n=Zt)):null===pt||null!==je&&je<pt?(W+=2,bn=je):(ye+=2,bn=pt,$n=Zt),null!==bn&&$m(t,i,o,c,bn,$n,S,j),je=W<d.length?d[W]:null,pt=ye<f.length?f[ye]:null}}(d,j,S,S[Mi],S[f+1],S[f+1]=function Jy(t,i,o){if(null==o||""===o)return gt;const c=[],d=$a(o);if(Array.isArray(d))for(let f=0;f<d.length;f++)t(c,d[f],!0);else if("object"==typeof d)for(const f in d)d.hasOwnProperty(f)&&t(c,f,d[f]);else"string"==typeof d&&i(c,d);return c}(t,i,o),c,f)}}(qy,Ta,t,!0)}function Ta(t,i){for(let o=function zy(t){return function Ap(t){Eo.key=0,Eo.keyEnd=0,Eo.value=0,Eo.valueEnd=0,Eo.textEnd=t.length}(t),Fm(t,Xl(t,0,Eo.textEnd))}(i);o>=0;o=Fm(i,o))ys(t,Lm(i),!0)}function da(t,i,o,c){const d=Mn(),f=pr(),S=z(2);f.firstUpdatePass&&zm(f,t,S,c),i!==hr&&ps(d,S,i)&&$m(f,f.data[Jo()],d,d[Mi],t,d[S+1]=function eb(t,i){return null==t||""===t||("string"==typeof i?t+=i:"object"==typeof t&&(t=C($a(t)))),t}(i,o),c,S)}function Um(t,i){return i>=t.expandoStartIndex}function zm(t,i,o,c){const d=t.data;if(null===d[o+1]){const f=d[Jo()],S=Um(t,o);Vm(f,c)&&null===i&&!S&&(i=!1),i=function Wy(t,i,o,c){const d=function hn(t){const i=gi.lFrame.currentDirectiveIndex;return-1===i?null:t[i]}(t);let f=c?i.residualClasses:i.residualStyles;if(null===d)0===(c?i.classBindings:i.styleBindings)&&(o=dd(o=qh(null,t,i,o,c),i.attrs,c),f=null);else{const S=i.directiveStylingLast;if(-1===S||t[S]!==d)if(o=qh(d,t,i,o,c),null===f){let W=function Yy(t,i,o){const c=o?i.classBindings:i.styleBindings;if(0!==Qc(c))return t[Ya(c)]}(t,i,c);void 0!==W&&Array.isArray(W)&&(W=qh(null,t,i,W[1],c),W=dd(W,i.attrs,c),function Ky(t,i,o,c){t[Ya(o?i.classBindings:i.styleBindings)]=c}(t,i,c,W))}else f=function Qy(t,i,o){let c;const d=i.directiveEnd;for(let f=1+i.directiveStylingLast;f<d;f++)c=dd(c,t[f].hostAttrs,o);return dd(c,i.attrs,o)}(t,i,c)}return void 0!==f&&(c?i.residualClasses=f:i.residualStyles=f),o}(d,f,i,c),function jy(t,i,o,c,d,f){let S=f?i.classBindings:i.styleBindings,j=Ya(S),W=Qc(S);t[c]=o;let je,ye=!1;if(Array.isArray(o)?(je=o[1],(null===je||sc(o,je)>0)&&(ye=!0)):je=o,d)if(0!==W){const It=Ya(t[j+1]);t[c+1]=ud(It,j),0!==It&&(t[It+1]=Tp(t[It+1],c)),t[j+1]=function Nm(t,i){return 131071&t|i<<17}(t[j+1],c)}else t[c+1]=ud(j,0),0!==j&&(t[j+1]=Tp(t[j+1],c)),j=c;else t[c+1]=ud(W,0),0===j?j=c:t[W+1]=Tp(t[W+1],c),W=c;ye&&(t[c+1]=Ka(t[c+1])),By(t,je,c,!0),By(t,je,c,!1),function Pp(t,i,o,c,d){const f=d?t.residualClasses:t.residualStyles;null!=f&&"string"==typeof i&&sc(f,i)>=0&&(o[c+1]=Qa(o[c+1]))}(i,je,t,c,f),S=ud(j,W),f?i.classBindings=S:i.styleBindings=S}(d,f,i,o,S,c)}}function qh(t,i,o,c,d){let f=null;const S=o.directiveEnd;let j=o.directiveStylingLast;for(-1===j?j=o.directiveStart:j++;j<S&&(f=i[j],c=dd(c,f.hostAttrs,d),f!==t);)j++;return null!==t&&(o.directiveStylingLast=j),c}function dd(t,i,o){const c=o?1:2;let d=-1;if(null!==i)for(let f=0;f<i.length;f++){const S=i[f];"number"==typeof S?d=S:d===c&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),ys(t,S,!!o||i[++f]))}return void 0===t?null:t}function qy(t,i,o){const c=String(i);""!==c&&!c.includes(" ")&&ys(t,c,o)}function $m(t,i,o,c,d,f,S,j){if(!(3&i.type))return;const W=t.data,ye=W[j+1],je=function Rm(t){return 1==(1&t)}(ye)?Gm(W,i,o,d,Qc(ye),S):void 0;Ip(je)||(Ip(f)||function Ly(t){return 2==(2&t)}(ye)&&(f=Gm(W,null,o,d,j,S)),function z_(t,i,o,c,d){if(i)d?t.addClass(o,c):t.removeClass(o,c);else{let f=-1===c.indexOf("-")?void 0:Nr.DashCase;null==d?t.removeStyle(o,c,f):("string"==typeof d&&d.endsWith("!important")&&(d=d.slice(0,-10),f|=Nr.Important),t.setStyle(o,c,d,f))}}(c,S,Ia(Jo(),o),d,f))}function Gm(t,i,o,c,d,f){const S=null===i;let j;for(;d>0;){const W=t[d],ye=Array.isArray(W),je=ye?W[1]:W,pt=null===je;let It=o[d+1];It===hr&&(It=pt?gt:void 0);let Zt=pt?Eu(It,c):je===c?It:void 0;if(ye&&!Ip(Zt)&&(Zt=Eu(W,c)),Ip(Zt)&&(j=Zt,S))return j;const bn=t[d+1];d=S?Ya(bn):Qc(bn)}if(null!==i){let W=f?i.residualClasses:i.residualStyles;null!=W&&(j=Eu(W,c))}return j}function Ip(t){return void 0!==t}function Vm(t,i){return 0!=(t.flags&(i?8:16))}function Zm(t,i=""){const o=Mn(),c=pr(),d=t+Oi,f=c.firstCreatePass?Bl(c,d,1,i,null):c.data[d],S=Wm(c,o,f,i,t);o[d]=S,ol()&&Gd(c,o,S,f),as(f,!1)}let Wm=(t,i,o,c,d)=>(xs(!0),Hc(i[Mi],c));function tb(t,i,o,c,d){const f=i[ro],S=!f||zr()||tp(f,d);return xs(S),S?Hc(i[Mi],c):mp(f,t,i,o)}function Ym(t){return Np("",t,""),Ym}function Np(t,i,o){const c=Mn(),d=Hl(c,t,i,o);return d!==hr&&Za(c,Jo(),d),Np}function Xh(t,i,o,c,d){const f=Mn(),S=$l(f,t,i,o,c,d);return S!==hr&&Za(f,Jo(),S),Xh}function a(t,i,o,c,d,f,S){const j=Mn(),W=function la(t,i,o,c,d,f,S,j){const ye=pp(t,B(),o,d,S);return z(3),ye?i+J(o)+c+J(d)+f+J(S)+j:hr}(j,t,i,o,c,d,f,S);return W!==hr&&Za(j,Jo(),W),a}function s(t,i,o,c,d,f,S,j,W){const ye=Mn(),je=function gc(t,i,o,c,d,f,S,j,W,ye){const pt=Ys(t,B(),o,d,S,W);return z(4),pt?i+J(o)+c+J(d)+f+J(S)+j+J(W)+ye:hr}(ye,t,i,o,c,d,f,S,j,W);return je!==hr&&Za(ye,Jo(),je),s}function Gi(t,i,o){const c=Mn();return ps(c,ie(),i)&&Rs(pr(),lo(),c,t,i,c[Mi],o,!0),Gi}const po=void 0;var Fs=["en",[["a","p"],["AM","PM"],po],[["AM","PM"],po,po],[["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"]],po,[["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"]],po,[["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}",po,"{1} 'at' {0}",po],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Pa(t){const o=Math.floor(Math.abs(t)),c=t.toString().replace(/^[^.]*\.?/,"").length;return 1===o&&0===c?1:5}];let js={};function bo(t,i,o){"string"!=typeof i&&(o=i,i=t[qa.LocaleId]),i=i.toLowerCase().replace(/_/g,"-"),js[i]=t,o&&(js[i][qa.ExtraData]=o)}function Rp(t){const i=function n_(t){return t.toLowerCase().replace(/_/g,"-")}(t);let o=Ec(i);if(o)return o;const c=i.split("-")[0];if(o=Ec(c),o)return o;if("en"===c)return Fs;throw new V(701,!1)}function is(t){return Rp(t)[qa.PluralCase]}function Ec(t){return t in js||(js[t]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[t]),js[t]}var qa=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(qa||{});const Lp="en-US";let g1=Lp;function ob(t,i,o,c,d){if(t=L(t),Array.isArray(t))for(let f=0;f<t.length;f++)ob(t[f],i,o,c,d);else{const f=pr(),S=Mn(),j=Zr();let W=Wc(t)?t:L(t.provide);const ye=lg(t),je=1048575&j.providerIndexes,pt=j.directiveStart,It=j.providerIndexes>>20;if(Wc(t)||!t.multi){const Zt=new ic(ye,d,jl),bn=ab(W,i,d?je:je+It,pt);-1===bn?(_u(ul(j,S),f,W),sb(f,t,i.length),i.push(W),j.directiveStart++,j.directiveEnd++,d&&(j.providerIndexes+=1048576),o.push(Zt),S.push(Zt)):(o[bn]=Zt,S[bn]=Zt)}else{const Zt=ab(W,i,je+It,pt),bn=ab(W,i,je,je+It),pi=bn>=0&&o[bn];if(d&&!pi||!d&&!(Zt>=0&&o[Zt])){_u(ul(j,S),f,W);const Ii=function TE(t,i,o,c,d){const f=new ic(t,o,jl);return f.multi=[],f.index=i,f.componentProviders=0,z1(f,d,c&&!o),f}(d?DE:ME,o.length,d,c,ye);!d&&pi&&(o[bn].providerFactory=Ii),sb(f,t,i.length,0),i.push(W),j.directiveStart++,j.directiveEnd++,d&&(j.providerIndexes+=1048576),o.push(Ii),S.push(Ii)}else sb(f,t,Zt>-1?Zt:bn,z1(o[d?bn:Zt],ye,!d&&c));!d&&c&&pi&&o[bn].componentProviders++}}}function sb(t,i,o,c){const d=Wc(i),f=function Wv(t){return!!t.useClass}(i);if(d||f){const W=(f?L(i.useClass):i).prototype.ngOnDestroy;if(W){const ye=t.destroyHooks||(t.destroyHooks=[]);if(!d&&i.multi){const je=ye.indexOf(o);-1===je?ye.push(o,[c,W]):ye[je+1].push(c,W)}else ye.push(o,W)}}}function z1(t,i,o){return o&&t.componentProviders++,t.multi.push(i)-1}function ab(t,i,o,c){for(let d=o;d<c;d++)if(i[d]===t)return d;return-1}function ME(t,i,o,c){return cb(this.multi,[])}function DE(t,i,o,c){const d=this.multi;let f;if(this.providerFactory){const S=this.providerFactory.componentProviders,j=ma(o,o[_t],this.providerFactory.index,c);f=j.slice(0,S),cb(d,f);for(let W=S;W<j.length;W++)f.push(j[W])}else f=[],cb(d,f);return f}function cb(t,i){for(let o=0;o<t.length;o++)i.push((0,t[o])());return i}function H1(t,i=[]){return o=>{o.providersResolver=(c,d)=>function SE(t,i,o){const c=pr();if(c.firstCreatePass){const d=Kr(t);ob(o,c.data,c.blueprint,d,!0),ob(i,c.data,c.blueprint,d,!1)}}(c,d?d(t):t,i)}}class pd{}class $1{}function PE(t,i){return new lb(t,i??null,[])}class lb extends pd{constructor(i,o,c){super(),this._parent=o,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new dm(this);const d=Di(i);this._bootstrapComponents=Ca(d.bootstrap),this._r3Injector=xg(i,o,[{provide:pd,useValue:this},{provide:$u,useValue:this.componentFactoryResolver},...c],C(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(o=>o()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class ub extends $1{constructor(i){super(),this.moduleType=i}create(i){return new lb(this.moduleType,i,[])}}class G1 extends pd{constructor(i){super(),this.componentFactoryResolver=new dm(this),this.instance=null;const o=new Tl([...i.providers,{provide:pd,useValue:this},{provide:$u,useValue:this.componentFactoryResolver}],i.parent||Uu(),i.debugName,new Set(["environment"]));this.injector=o,i.runEnvironmentInitializers&&o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function V1(t,i,o=null){return new G1({providers:t,parent:i,debugName:o,runEnvironmentInitializers:!0}).injector}let IE=(()=>{var t;class i{constructor(c){this._injector=c,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(c){if(!c.standalone)return null;if(!this.cachedInjectors.has(c)){const d=sg(0,c.type),f=d.length>0?V1([d],this._injector,`Standalone[${c.type.name}]`):null;this.cachedInjectors.set(c,f)}return this.cachedInjectors.get(c)}ngOnDestroy(){try{for(const c of this.cachedInjectors.values())null!==c&&c.destroy()}finally{this.cachedInjectors.clear()}}}return(t=i).\u0275prov=Ze({token:t,providedIn:"environment",factory:()=>new t(zn(Zs))}),i})();function Z1(t){t.getStandaloneInjector=i=>i.get(IE).getOrCreateStandaloneInjector(t)}function X1(t,i,o){const c=zo()+t,d=Mn();return d[c]===hr?Sa(d,c,o?i.call(o):i()):qu(d,c)}function ew(t,i,o,c){return ow(Mn(),zo(),t,i,o,c)}function tw(t,i,o,c,d){return sw(Mn(),zo(),t,i,o,c,d)}function nw(t,i,o,c,d,f){return aw(Mn(),zo(),t,i,o,c,d,f)}function iw(t,i,o,c,d,f,S){return function cw(t,i,o,c,d,f,S,j,W){const ye=i+o;return Ys(t,ye,d,f,S,j)?Sa(t,ye+4,W?c.call(W,d,f,S,j):c(d,f,S,j)):c_(t,ye+4)}(Mn(),zo(),t,i,o,c,d,f,S)}function rw(t,i,o,c,d,f,S,j){const W=zo()+t,ye=Mn(),je=Ys(ye,W,o,c,d,f);return ps(ye,W+4,S)||je?Sa(ye,W+5,j?i.call(j,o,c,d,f,S):i(o,c,d,f,S)):qu(ye,W+5)}function c_(t,i){const o=t[i];return o===hr?void 0:o}function ow(t,i,o,c,d,f){const S=i+o;return ps(t,S,d)?Sa(t,S+1,f?c.call(f,d):c(d)):c_(t,S+1)}function sw(t,i,o,c,d,f,S){const j=i+o;return Kc(t,j,d,f)?Sa(t,j+2,S?c.call(S,d,f):c(d,f)):c_(t,j+2)}function aw(t,i,o,c,d,f,S,j){const W=i+o;return pp(t,W,d,f,S)?Sa(t,W+3,j?c.call(j,d,f,S):c(d,f,S)):c_(t,W+3)}function uw(t,i){const o=pr();let c;const d=t+Oi;o.firstCreatePass?(c=function ZE(t,i){if(i)for(let o=i.length-1;o>=0;o--){const c=i[o];if(t===c.name)return c}}(i,o.pipeRegistry),o.data[d]=c,c.onDestroy&&(o.destroyHooks??=[]).push(d,c.onDestroy)):c=o.data[d];const f=c.factory||(c.factory=Bi(c.type)),j=on(jl);try{const W=Ic(!1),ye=f();return Ic(W),function Mm(t,i,o,c){o>=t.data.length&&(t.data[o]=null,t.blueprint[o]=null),i[o]=c}(o,Mn(),d,ye),ye}finally{on(j)}}function dw(t,i,o){const c=t+Oi,d=Mn(),f=Qo(d,c);return l_(d,c)?ow(d,zo(),i,f.transform,o,f):f.transform(o)}function pw(t,i,o,c){const d=t+Oi,f=Mn(),S=Qo(f,d);return l_(f,d)?sw(f,zo(),i,S.transform,o,c,S):S.transform(o,c)}function fw(t,i,o,c,d){const f=t+Oi,S=Mn(),j=Qo(S,f);return l_(S,f)?aw(S,zo(),i,j.transform,o,c,d,j):j.transform(o,c,d)}function l_(t,i){return t[_t].data[i].pure}function KE(){return this._results[Symbol.iterator]()}class pb{get changes(){return this._changes||(this._changes=new Ea)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const o=pb.prototype;o[Symbol.iterator]||(o[Symbol.iterator]=KE)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,o){return this._results.reduce(i,o)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,o){const c=this;c.dirty=!1;const d=function vs(t){return t.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function w_(t,i,o){if(t.length!==i.length)return!1;for(let c=0;c<t.length;c++){let d=t[c],f=i[c];if(o&&(d=o(d),f=o(f)),f!==d)return!1}return!0}(c._results,d,o))&&(c._results=d,c.length=d.length,c.last=d[this.length-1],c.first=d[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}function JE(t,i,o,c=!0){const d=i[_t];if(function _v(t,i,o,c){const d=so+c,f=o.length;c>0&&(o[d-1][Xn]=i),c<f-so?(i[Xn]=o[d],Pd(o,so+c,i)):(o.push(i),i[Xn]=null),i[Sn]=o;const S=i[fo];null!==S&&o!==S&&function gv(t,i){const o=t[Fo];i[Rr]!==i[Sn][Sn][Rr]&&(t[eo]=!0),null===o?t[Fo]=[i]:o.push(i)}(S,i);const j=i[ho];null!==j&&j.insertView(t),i[Ht]|=128}(d,i,t,o),c){const f=kl(o,t),S=i[Mi],j=Hd(S,t[to]);null!==j&&function Ub(t,i,o,c,d,f){c[tt]=d,c[Ei]=i,Lu(t,c,o,1,d,f)}(d,t[Ei],S,i,j,f)}}let u_=(()=>{class i{}return i.__NG_ELEMENT_ID__=eC,i})();const qE=u_,XE=class extends qE{constructor(i,o,c){super(),this._declarationLView=i,this._declarationTContainer=o,this.elementRef=c}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,o){return this.createEmbeddedViewImpl(i,o)}createEmbeddedViewImpl(i,o,c){const d=function QE(t,i,o,c){const d=i.tView,j=sp(t,d,o,4096&t[Ht]?4096:16,null,i,null,null,null,c?.injector??null,c?.hydrationInfo??null);j[fo]=t[i.index];const ye=t[ho];return null!==ye&&(j[ho]=ye.createEmbeddedView(d)),xh(d,j,o),j}(this._declarationLView,this._declarationTContainer,i,{injector:o,hydrationInfo:c});return new Qu(d)}};function eC(){return Xm(Zr(),Mn())}function Xm(t,i){return 4&t.type?new XE(i,t,Rl(t,i)):null}function hw(t){const i=t[jo]??[],c=t[Sn][Mi];for(const d of i)tC(d,c);t[jo]=gt}function tC(t,i){let o=0,c=t.firstChild;if(c){const d=t.data[Nl];for(;o<d;){const f=c.nextSibling;Vd(i,c,!1),c=f,o++}}}function _w(t){hw(t);for(let i=so;i<t.length;i++)ev(t[i])}function ev(t){const i=t[_t];for(let o=Oi;o<i.bindingStartIndex;o++)Hr(t[o])?_w(t[o]):Array.isArray(t[o])&&ev(t[o])}let gw=(t,i)=>null;function rC(t,i){const o=t[jo];return i&&null!==o&&0!==o.length?o[0].data[eh]===i?o.shift():(hw(t),null):null}function mw(t,i){return gw(t,i)}let tv=(()=>{class i{}return i.__NG_ELEMENT_ID__=sC,i})();function sC(){return bw(Zr(),Mn())}const aC=tv,vw=class extends aC{constructor(i,o,c){super(),this._lContainer=i,this._hostTNode=o,this._hostLView=c}get element(){return Rl(this._hostTNode,this._hostLView)}get injector(){return new Xo(this._hostTNode,this._hostLView)}get parentInjector(){const i=hu(this._hostTNode,this._hostLView);if(Ac(i)){const o=Gs(i,this._hostLView),c=rc(i);return new Xo(o[_t].data[c+8],o)}return new Xo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const o=yw(this._lContainer);return null!==o&&o[i]||null}get length(){return this._lContainer.length-so}createEmbeddedView(i,o,c){let d,f;"number"==typeof c?d=c:null!=c&&(d=c.index,f=c.injector);const S=mw(this._lContainer,i.ssrId),j=i.createEmbeddedViewImpl(o||{},f,S),W=!!S&&!Xi(this._hostTNode);return this.insertImpl(j,d,W),j}createComponent(i,o,c,d,f){const S=i&&!function Bc(t){return"function"==typeof t}(i);let j;if(S)j=o;else{const $n=o||{};j=$n.index,c=$n.injector,d=$n.projectableNodes,f=$n.environmentInjector||$n.ngModuleRef}const W=S?i:new Ju(Se(i)),ye=c||this.parentInjector;if(!f&&null==W.ngModule){const pi=(S?ye:this.parentInjector).get(Zs,null);pi&&(f=pi)}const je=Se(W.componentType??{}),pt=mw(this._lContainer,je?.id??null),Zt=W.create(ye,d,pt?.firstChild??null,f),bn=!!pt&&!Xi(this._hostTNode);return this.insertImpl(Zt.hostView,j,bn),Zt}insert(i,o){return this.insertImpl(i,o,!1)}insertImpl(i,o,c){const d=i._lView;if(function Os(t){return Hr(t[Sn])}(d)){const W=this.indexOf(i);if(-1!==W)this.detach(W);else{const ye=d[Sn],je=new vw(ye,ye[Ei],ye[Sn]);je.detach(je.indexOf(i))}}const S=this._adjustIndex(o),j=this._lContainer;return JE(j,d,S,!c),i.attachToViewContainerRef(),Pd(fb(j),S,i),i}move(i,o){return this.insert(i,o)}indexOf(i){const o=yw(this._lContainer);return null!==o?o.indexOf(i):-1}remove(i){const o=this._adjustIndex(i,-1),c=Iu(this._lContainer,o);c&&(ku(fb(this._lContainer),o),Ef(c[_t],c))}detach(i){const o=this._adjustIndex(i,-1),c=Iu(this._lContainer,o);return c&&null!=ku(fb(this._lContainer),o)?new Qu(c):null}_adjustIndex(i,o=0){return i??this.length+o}};function yw(t){return t[8]}function fb(t){return t[8]||(t[8]=[])}function bw(t,i){let o;const c=i[t.index];return Hr(c)?o=c:(o=Xg(c,i,null,t),i[t.index]=o,ap(i,o)),ww(o,i,t,c),new vw(o,t,i)}let ww=kw;function kw(t,i,o,c){if(t[to])return;let d;d=8&o.type?Vr(c):function cC(t,i){const o=t[Mi],c=o.createComment(""),d=Ro(i,t);return ko(o,Hd(o,d),c,function Ha(t,i){return t.nextSibling(i)}(o,d),!1),c}(i,o),t[to]=d}function lC(t,i,o,c){if(t[to]&&t[jo])return;const d=i[ro],f=o.index-Oi,S=function Fr(t){let i=t.parent;for(;i;){if(rr(i))return!0;i=i.parent}return!1}(o)||Xi(o);if(!d||S||tp(d,f))return kw(t,i,o,c);const W=rh(d,f),ye=d.data[hc]?.[f],[je,pt]=function iC(t,i){const o=[];for(const c of i)for(let d=0;d<(c[qd]??1);d++){const f={data:c,firstChild:null};c[Nl]>0&&(f.firstChild=t,t=od(c[Nl],t)),o.push(f)}return[t,o]}(W,ye);t[to]=je,t[jo]=pt}class hb{constructor(i){this.queryList=i,this.matches=null}clone(){return new hb(this.queryList)}setDirty(){this.queryList.setDirty()}}class _b{constructor(i=[]){this.queries=i}createEmbeddedView(i){const o=i.queries;if(null!==o){const c=null!==i.contentQueries?i.contentQueries[0]:o.length,d=[];for(let f=0;f<c;f++){const S=o.getByIndex(f);d.push(this.queries[S.indexInDeclarationView].clone())}return new _b(d)}return null}insertView(i){this.dirtyQueriesWithMatches(i)}detachView(i){this.dirtyQueriesWithMatches(i)}dirtyQueriesWithMatches(i){for(let o=0;o<this.queries.length;o++)null!==Pw(i,o).matches&&this.queries[o].setDirty()}}class Ew{constructor(i,o,c=null){this.predicate=i,this.flags=o,this.read=c}}class gb{constructor(i=[]){this.queries=i}elementStart(i,o){for(let c=0;c<this.queries.length;c++)this.queries[c].elementStart(i,o)}elementEnd(i){for(let o=0;o<this.queries.length;o++)this.queries[o].elementEnd(i)}embeddedTView(i){let o=null;for(let c=0;c<this.length;c++){const d=null!==o?o.length:0,f=this.getByIndex(c).embeddedTView(i,d);f&&(f.indexInDeclarationView=c,null!==o?o.push(f):o=[f])}return null!==o?new gb(o):null}template(i,o){for(let c=0;c<this.queries.length;c++)this.queries[c].template(i,o)}getByIndex(i){return this.queries[i]}get length(){return this.queries.length}track(i){this.queries.push(i)}}class mb{constructor(i,o=-1){this.metadata=i,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=o}elementStart(i,o){this.isApplyingToNode(o)&&this.matchTNode(i,o)}elementEnd(i){this._declarationNodeIndex===i.index&&(this._appliesToNextNode=!1)}template(i,o){this.elementStart(i,o)}embeddedTView(i,o){return this.isApplyingToNode(i)?(this.crossesNgTemplate=!0,this.addMatch(-i.index,o),new mb(this.metadata)):null}isApplyingToNode(i){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const o=this._declarationNodeIndex;let c=i.parent;for(;null!==c&&8&c.type&&c.index!==o;)c=c.parent;return o===(null!==c?c.index:-1)}return this._appliesToNextNode}matchTNode(i,o){const c=this.metadata.predicate;if(Array.isArray(c))for(let d=0;d<c.length;d++){const f=c[d];this.matchTNodeWithReadOption(i,o,dC(o,f)),this.matchTNodeWithReadOption(i,o,Fc(o,i,f,!1,!1))}else c===u_?4&o.type&&this.matchTNodeWithReadOption(i,o,-1):this.matchTNodeWithReadOption(i,o,Fc(o,i,c,!1,!1))}matchTNodeWithReadOption(i,o,c){if(null!==c){const d=this.metadata.read;if(null!==d)if(d===Gu||d===tv||d===u_&&4&o.type)this.addMatch(o.index,-2);else{const f=Fc(o,i,d,!1,!1);null!==f&&this.addMatch(o.index,f)}else this.addMatch(o.index,c)}}addMatch(i,o){null===this.matches?this.matches=[i,o]:this.matches.push(i,o)}}function dC(t,i){const o=t.localNames;if(null!==o)for(let c=0;c<o.length;c+=2)if(o[c]===i)return o[c+1];return null}function fC(t,i,o,c){return-1===o?function pC(t,i){return 11&t.type?Rl(t,i):4&t.type?Xm(t,i):null}(i,t):-2===o?function hC(t,i,o){return o===Gu?Rl(i,t):o===u_?Xm(i,t):o===tv?bw(i,t):void 0}(t,i,c):ma(t,t[_t],o,i)}function Cw(t,i,o,c){const d=i[ho].queries[c];if(null===d.matches){const f=t.data,S=o.matches,j=[];for(let W=0;W<S.length;W+=2){const ye=S[W];j.push(ye<0?null:fC(i,f[ye],S[W+1],o.metadata.read))}d.matches=j}return d.matches}function vb(t,i,o,c){const d=t.queries.getByIndex(o),f=d.matches;if(null!==f){const S=Cw(t,i,d,o);for(let j=0;j<f.length;j+=2){const W=f[j];if(W>0)c.push(S[j/2]);else{const ye=f[j+1],je=i[-W];for(let pt=so;pt<je.length;pt++){const It=je[pt];It[fo]===It[Sn]&&vb(It[_t],It,ye,c)}if(null!==je[Fo]){const pt=je[Fo];for(let It=0;It<pt.length;It++){const Zt=pt[It];vb(Zt[_t],Zt,ye,c)}}}}}return c}function Ow(t){const i=Mn(),o=pr(),c=Ni();Hi(c+1);const d=Pw(o,c);if(t.dirty&&function nu(t){return 4==(4&t[Ht])}(i)===(2==(2&d.metadata.flags))){if(null===d.matches)t.reset([]);else{const f=d.crossesNgTemplate?vb(o,i,c,[]):Cw(o,i,d,c);t.reset(f,s0),t.notifyOnChanges()}return!0}return!1}function xw(t,i,o){const c=pr();c.firstCreatePass&&(Tw(c,new Ew(t,i,o),-1),2==(2&i)&&(c.staticViewQueries=!0)),Dw(c,Mn(),i)}function Sw(t,i,o,c){const d=pr();if(d.firstCreatePass){const f=Zr();Tw(d,new Ew(i,o,c),f.index),function gC(t,i){const o=t.contentQueries||(t.contentQueries=[]);i!==(o.length?o[o.length-1]:-1)&&o.push(t.queries.length-1,i)}(d,t),2==(2&o)&&(d.staticContentQueries=!0)}Dw(d,Mn(),o)}function Mw(){return function _C(t,i){return t[ho].queries[i].queryList}(Mn(),Ni())}function Dw(t,i,o){const c=new pb(4==(4&o));(function R0(t,i,o,c){const d=tm(i);d.push(o),t.firstCreatePass&&nm(t).push(c,d.length-1)})(t,i,c,c.destroy),null===i[ho]&&(i[ho]=new _b),i[ho].queries.push(new hb(c))}function Tw(t,i,o){null===t.queries&&(t.queries=new gb),t.queries.track(new mb(i,o))}function Pw(t,i){return t.queries.getByIndex(i)}function Aw(t,i){return Xm(t,i)}function yb(t){return!!Di(t)}const Kw=new Rn("Application Initializer");let Cb=(()=>{var t;class i{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((c,d)=>{this.resolve=c,this.reject=d}),this.appInits=ii(Kw,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const c=[];for(const f of this.appInits){const S=f();if(xp(S))c.push(S);else if(Fh(S)){const j=new Promise((W,ye)=>{S.subscribe({complete:W,error:ye})});c.push(j)}}const d=()=>{this.done=!0,this.resolve()};Promise.all(c).then(()=>{d()}).catch(f=>{this.reject(f)}),0===c.length&&d(),this.initialized=!0}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"root"}),i})(),Qw=(()=>{var t;class i{log(c){console.log(c)}warn(c){console.warn(c)}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"platform"}),i})();const iv=new Rn("LocaleId",{providedIn:"root",factory:()=>ii(iv,Lt.Optional|Lt.SkipSelf)||function FC(){return typeof $localize<"u"&&$localize.locale||Lp}()}),jC=new Rn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Jw=(()=>{var t;class i{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new x.X(!1)}add(){this.hasPendingTasks.next(!0);const c=this.taskId++;return this.pendingTasks.add(c),c}remove(c){this.pendingTasks.delete(c),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"root"}),i})();class UC{constructor(i,o){this.ngModuleFactory=i,this.componentFactories=o}}let zC=(()=>{var t;class i{compileModuleSync(c){return new ub(c)}compileModuleAsync(c){return Promise.resolve(this.compileModuleSync(c))}compileModuleAndAllComponentsSync(c){const d=this.compileModuleSync(c),S=Ca(Di(c).declarations).reduce((j,W)=>{const ye=Se(W);return ye&&j.push(new Ju(ye)),j},[]);return new UC(d,S)}compileModuleAndAllComponentsAsync(c){return Promise.resolve(this.compileModuleAndAllComponentsSync(c))}clearCache(){}clearCacheFor(c){}getModuleId(c){}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"root"}),i})();const tk=new Rn(""),nk=new Rn("");let Sb,lO=(()=>{var t;class i{constructor(c,d,f){this._ngZone=c,this.registry=d,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Sb||(function uO(t){Sb=t}(f),f.addToWindow(d)),this._watchAngularEvents(),c.run(()=>{this.taskTrackingZone=typeof Zone>"u"?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:()=>{Go.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let c=this._callbacks.pop();clearTimeout(c.timeoutId),c.doneCb(this._didWork)}this._didWork=!1});else{let c=this.getPendingTasks();this._callbacks=this._callbacks.filter(d=>!d.updateCb||!d.updateCb(c)||(clearTimeout(d.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(c=>({source:c.source,creationLocation:c.creationLocation,data:c.data})):[]}addCallback(c,d,f){let S=-1;d&&d>0&&(S=setTimeout(()=>{this._callbacks=this._callbacks.filter(j=>j.timeoutId!==S),c(this._didWork,this.getPendingTasks())},d)),this._callbacks.push({doneCb:c,timeoutId:S,updateCb:f})}whenStable(c,d,f){if(f&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(c,d,f),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(c){this.registry.registerApplication(c,this)}unregisterApplication(c){this.registry.unregisterApplication(c)}findProviders(c,d,f){return[]}}return(t=i).\u0275fac=function(c){return new(c||t)(zn(Go),zn(ik),zn(nk))},t.\u0275prov=Ze({token:t,factory:t.\u0275fac}),i})(),ik=(()=>{var t;class i{constructor(){this._applications=new Map}registerApplication(c,d){this._applications.set(c,d)}unregisterApplication(c){this._applications.delete(c)}unregisterAllApplications(){this._applications.clear()}getTestability(c){return this._applications.get(c)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(c,d=!0){return Sb?.findTestabilityInTree(this,c,d)??null}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"platform"}),i})(),tu=null;const rk=new Rn("AllowMultipleToken"),Mb=new Rn("PlatformDestroyListeners"),Db=new Rn("appBootstrapListener");class fO{constructor(i,o){this.name=i,this.token=o}}function ak(t,i,o=[]){const c=`Platform: ${i}`,d=new Rn(c);return(f=[])=>{let S=Tb();if(!S||S.injector.get(rk,!1)){const j=[...o,...f,{provide:d,useValue:!0}];t?t(j):function hO(t){if(tu&&!tu.get(rk,!1))throw new V(400,!1);(function ok(){!function ha(t){$r=t}(()=>{throw new V(600,!1)})})(),tu=t;const i=t.get(lk);(function sk(t){t.get($o,null)?.forEach(o=>o())})(t)}(function ck(t=[],i){return ds.create({name:i,providers:[{provide:Zf,useValue:"platform"},{provide:Mb,useValue:new Set([()=>tu=null])},...t]})}(j,c))}return function gO(t){const i=Tb();if(!i)throw new V(401,!1);return i}()}}function Tb(){return tu?.get(lk)??null}let lk=(()=>{var t;class i{constructor(c){this._injector=c,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(c,d){const f=function mO(t="zone.js",i){return"noop"===t?new v0:"zone.js"===t?new Go(i):t}(d?.ngZone,function uk(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:d?.ngZoneEventCoalescing,runCoalescing:d?.ngZoneRunCoalescing}));return f.run(()=>{const S=function AE(t,i,o){return new lb(t,i,o)}(c.moduleType,this.injector,function _k(t){return[{provide:Go,useFactory:t},{provide:Bu,multi:!0,useFactory:()=>{const i=ii(yO,{optional:!0});return()=>i.initialize()}},{provide:hk,useFactory:vO},{provide:hh,useFactory:_h}]}(()=>f)),j=S.injector.get(_c,null);return f.runOutsideAngular(()=>{const W=f.onError.subscribe({next:ye=>{j.handleError(ye)}});S.onDestroy(()=>{ov(this._modules,S),W.unsubscribe()})}),function dk(t,i,o){try{const c=o();return xp(c)?c.catch(d=>{throw i.runOutsideAngular(()=>t.handleError(d)),d}):c}catch(c){throw i.runOutsideAngular(()=>t.handleError(c)),c}}(j,f,()=>{const W=S.injector.get(Cb);return W.runInitializers(),W.donePromise.then(()=>(function m1(t){Ft(t,"Expected localeId to be defined"),"string"==typeof t&&(g1=t.toLowerCase().replace(/_/g,"-"))}(S.injector.get(iv,Lp)||Lp),this._moduleDoBootstrap(S),S))})})}bootstrapModule(c,d=[]){const f=pk({},d);return function dO(t,i,o){const c=new ub(o);return Promise.resolve(c)}(0,0,c).then(S=>this.bootstrapModuleFactory(S,f))}_moduleDoBootstrap(c){const d=c.injector.get(Bp);if(c._bootstrapComponents.length>0)c._bootstrapComponents.forEach(f=>d.bootstrap(f));else{if(!c.instance.ngDoBootstrap)throw new V(-403,!1);c.instance.ngDoBootstrap(d)}this._modules.push(c)}onDestroy(c){this._destroyListeners.push(c)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new V(404,!1);this._modules.slice().forEach(d=>d.destroy()),this._destroyListeners.forEach(d=>d());const c=this._injector.get(Mb,null);c&&(c.forEach(d=>d()),c.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(t=i).\u0275fac=function(c){return new(c||t)(zn(ds))},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"platform"}),i})();function pk(t,i){return Array.isArray(i)?i.reduce(pk,t):{...t,...i}}let Bp=(()=>{var t;class i{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ii(hk),this.zoneIsStable=ii(hh),this.componentTypes=[],this.components=[],this.isStable=ii(Jw).hasPendingTasks.pipe((0,O.w)(c=>c?(0,N.of)(!1):this.zoneIsStable),(0,m.x)(),(0,M.B)()),this._injector=ii(Zs)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(c,d){const f=c instanceof vg;if(!this._injector.get(Cb).done)throw!f&&Pn(c),new V(405,!1);let j;j=f?c:this._injector.get($u).resolveComponentFactory(c),this.componentTypes.push(j.componentType);const W=function pO(t){return t.isBoundToModule}(j)?void 0:this._injector.get(pd),je=j.create(ds.NULL,[],d||j.selector,W),pt=je.location.nativeElement,It=je.injector.get(tk,null);return It?.registerApplication(pt),je.onDestroy(()=>{this.detachView(je.hostView),ov(this.components,je),It?.unregisterApplication(pt)}),this._loadComponent(je),je}tick(){if(this._runningTick)throw new V(101,!1);try{this._runningTick=!0;for(let c of this._views)c.detectChanges()}catch(c){this.internalErrorHandler(c)}finally{this._runningTick=!1}}attachView(c){const d=c;this._views.push(d),d.attachToAppRef(this)}detachView(c){const d=c;ov(this._views,d),d.detachFromAppRef()}_loadComponent(c){this.attachView(c.hostView),this.tick(),this.components.push(c);const d=this._injector.get(Db,[]);d.push(...this._bootstrapListeners),d.forEach(f=>f(c))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(c=>c()),this._views.slice().forEach(c=>c.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(c){return this._destroyListeners.push(c),()=>ov(this._destroyListeners,c)}destroy(){if(this._destroyed)throw new V(406,!1);const c=this._injector;c.destroy&&!c.destroyed&&c.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"root"}),i})();function ov(t,i){const o=t.indexOf(i);o>-1&&t.splice(o,1)}const hk=new Rn("",{providedIn:"root",factory:()=>ii(_c).handleError.bind(void 0)});function vO(){const t=ii(Go),i=ii(_c);return o=>t.runOutsideAngular(()=>i.handleError(o))}let yO=(()=>{var t;class i{constructor(){this.zone=ii(Go),this.applicationRef=ii(Bp)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(t=i).\u0275fac=function(c){return new(c||t)},t.\u0275prov=Ze({token:t,factory:t.\u0275fac,providedIn:"root"}),i})();function wO(){return!1}function kO(){}let EO=(()=>{class i{}return i.__NG_ELEMENT_ID__=CO,i})();function CO(t){return function OO(t,i,o){if(Oo(t)&&!o){const c=Uo(t.index,i);return new Qu(c,c)}return 47&t.type?new Qu(i[Rr],i):null}(Zr(),Mn(),16==(16&t))}class yk{constructor(){}supports(i){return dp(i)}create(i){return new PO(i)}}const TO=(t,i)=>i;class PO{constructor(i){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=i||TO}forEachItem(i){let o;for(o=this._itHead;null!==o;o=o._next)i(o)}forEachOperation(i){let o=this._itHead,c=this._removalsHead,d=0,f=null;for(;o||c;){const S=!c||o&&o.currentIndex<wk(c,d,f)?o:c,j=wk(S,d,f),W=S.currentIndex;if(S===c)d--,c=c._nextRemoved;else if(o=o._next,null==S.previousIndex)d++;else{f||(f=[]);const ye=j-d,je=W-d;if(ye!=je){for(let It=0;It<ye;It++){const Zt=It<f.length?f[It]:f[It]=0,bn=Zt+It;je<=bn&&bn<ye&&(f[It]=Zt+1)}f[S.previousIndex]=je-ye}}j!==W&&i(S,j,W)}}forEachPreviousItem(i){let o;for(o=this._previousItHead;null!==o;o=o._nextPrevious)i(o)}forEachAddedItem(i){let o;for(o=this._additionsHead;null!==o;o=o._nextAdded)i(o)}forEachMovedItem(i){let o;for(o=this._movesHead;null!==o;o=o._nextMoved)i(o)}forEachRemovedItem(i){let o;for(o=this._removalsHead;null!==o;o=o._nextRemoved)i(o)}forEachIdentityChange(i){let o;for(o=this._identityChangesHead;null!==o;o=o._nextIdentityChange)i(o)}diff(i){if(null==i&&(i=[]),!dp(i))throw new V(900,!1);return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let d,f,S,o=this._itHead,c=!1;if(Array.isArray(i)){this.length=i.length;for(let j=0;j<this.length;j++)f=i[j],S=this._trackByFn(j,f),null!==o&&Object.is(o.trackById,S)?(c&&(o=this._verifyReinsertion(o,f,S,j)),Object.is(o.item,f)||this._addIdentityChange(o,f)):(o=this._mismatch(o,f,S,j),c=!0),o=o._next}else d=0,function xy(t,i){if(Array.isArray(t))for(let o=0;o<t.length;o++)i(t[o]);else{const o=t[Symbol.iterator]();let c;for(;!(c=o.next()).done;)i(c.value)}}(i,j=>{S=this._trackByFn(d,j),null!==o&&Object.is(o.trackById,S)?(c&&(o=this._verifyReinsertion(o,j,S,d)),Object.is(o.item,j)||this._addIdentityChange(o,j)):(o=this._mismatch(o,j,S,d),c=!0),o=o._next,d++}),this.length=d;return this._truncate(o),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,o,c,d){let f;return null===i?f=this._itTail:(f=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(c,null))?(Object.is(i.item,o)||this._addIdentityChange(i,o),this._reinsertAfter(i,f,d)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(c,d))?(Object.is(i.item,o)||this._addIdentityChange(i,o),this._moveAfter(i,f,d)):i=this._addAfter(new AO(o,c),f,d),i}_verifyReinsertion(i,o,c,d){let f=null===this._unlinkedRecords?null:this._unlinkedRecords.get(c,null);return null!==f?i=this._reinsertAfter(f,i._prev,d):i.currentIndex!=d&&(i.currentIndex=d,this._addToMoves(i,d)),i}_truncate(i){for(;null!==i;){const o=i._next;this._addToRemovals(this._unlink(i)),i=o}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(i,o,c){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const d=i._prevRemoved,f=i._nextRemoved;return null===d?this._removalsHead=f:d._nextRemoved=f,null===f?this._removalsTail=d:f._prevRemoved=d,this._insertAfter(i,o,c),this._addToMoves(i,c),i}_moveAfter(i,o,c){return this._unlink(i),this._insertAfter(i,o,c),this._addToMoves(i,c),i}_addAfter(i,o,c){return this._insertAfter(i,o,c),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,o,c){const d=null===o?this._itHead:o._next;return i._next=d,i._prev=o,null===d?this._itTail=i:d._prev=i,null===o?this._itHead=i:o._next=i,null===this._linkedRecords&&(this._linkedRecords=new bk),this._linkedRecords.put(i),i.currentIndex=c,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const o=i._prev,c=i._next;return null===o?this._itHead=c:o._next=c,null===c?this._itTail=o:c._prev=o,i}_addToMoves(i,o){return i.previousIndex===o||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new bk),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,o){return i.item=o,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class AO{constructor(i,o){this.item=i,this.trackById=o,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 IO{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,o){let c;for(c=this._head;null!==c;c=c._nextDup)if((null===o||o<=c.currentIndex)&&Object.is(c.trackById,i))return c;return null}remove(i){const o=i._prevDup,c=i._nextDup;return null===o?this._head=c:o._nextDup=c,null===c?this._tail=o:c._prevDup=o,null===this._head}}class bk{constructor(){this.map=new Map}put(i){const o=i.trackById;let c=this.map.get(o);c||(c=new IO,this.map.set(o,c)),c.add(i)}get(i,o){const d=this.map.get(i);return d?d.get(i,o):null}remove(i){const o=i.trackById;return this.map.get(o).remove(i)&&this.map.delete(o),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function wk(t,i,o){const c=t.previousIndex;if(null===c)return c;let d=0;return o&&c<o.length&&(d=o[c]),c+i+d}class kk{constructor(){}supports(i){return i instanceof Map||Mh(i)}create(){return new NO}}class NO{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(i){let o;for(o=this._mapHead;null!==o;o=o._next)i(o)}forEachPreviousItem(i){let o;for(o=this._previousMapHead;null!==o;o=o._nextPrevious)i(o)}forEachChangedItem(i){let o;for(o=this._changesHead;null!==o;o=o._nextChanged)i(o)}forEachAddedItem(i){let o;for(o=this._additionsHead;null!==o;o=o._nextAdded)i(o)}forEachRemovedItem(i){let o;for(o=this._removalsHead;null!==o;o=o._nextRemoved)i(o)}diff(i){if(i){if(!(i instanceof Map||Mh(i)))throw new V(900,!1)}else i=new Map;return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let o=this._mapHead;if(this._appendAfter=null,this._forEach(i,(c,d)=>{if(o&&o.key===d)this._maybeAddToChanges(o,c),this._appendAfter=o,o=o._next;else{const f=this._getOrCreateRecordForKey(d,c);o=this._insertBeforeOrAppend(o,f)}}),o){o._prev&&(o._prev._next=null),this._removalsHead=o;for(let c=o;null!==c;c=c._nextRemoved)c===this._mapHead&&(this._mapHead=null),this._records.delete(c.key),c._nextRemoved=c._next,c.previousValue=c.currentValue,c.currentValue=null,c._prev=null,c._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,o){if(i){const c=i._prev;return o._next=i,o._prev=c,i._prev=o,c&&(c._next=o),i===this._mapHead&&(this._mapHead=o),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=o,o._prev=this._appendAfter):this._mapHead=o,this._appendAfter=o,null}_getOrCreateRecordForKey(i,o){if(this._records.has(i)){const d=this._records.get(i);this._maybeAddToChanges(d,o);const f=d._prev,S=d._next;return f&&(f._next=S),S&&(S._prev=f),d._next=null,d._prev=null,d}const c=new RO(i);return this._records.set(i,c),c.currentValue=o,this._addToAdditions(c),c}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,o){Object.is(o,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=o,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,o){i instanceof Map?i.forEach(o):Object.keys(i).forEach(c=>o(i[c],c))}}class RO{constructor(i){this.key=i,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 Ek(){return new Rb([new yk])}let Rb=(()=>{var t;class i{constructor(c){this.factories=c}static create(c,d){if(null!=d){const f=d.factories.slice();c=c.concat(f)}return new i(c)}static extend(c){return{provide:i,useFactory:d=>i.create(c,d||Ek()),deps:[[i,new vl,new Uc]]}}find(c){const d=this.factories.find(f=>f.supports(c));if(null!=d)return d;throw new V(901,!1)}}return(t=i).\u0275prov=Ze({token:t,providedIn:"root",factory:Ek}),i})();function Ck(){return new Lb([new kk])}let Lb=(()=>{var t;class i{constructor(c){this.factories=c}static create(c,d){if(d){const f=d.factories.slice();c=c.concat(f)}return new i(c)}static extend(c){return{provide:i,useFactory:d=>i.create(c,d||Ck()),deps:[[i,new vl,new Uc]]}}find(c){const d=this.factories.find(f=>f.supports(c));if(d)return d;throw new V(901,!1)}}return(t=i).\u0275prov=Ze({token:t,providedIn:"root",factory:Ck}),i})();const jO=ak(null,"core",[]);let BO=(()=>{var t;class i{constructor(c){}}return(t=i).\u0275fac=function(c){return new(c||t)(zn(Bp))},t.\u0275mod=li({type:t}),t.\u0275inj=Rt({}),i})(),Ak=!1;function KO(){return Hf([{provide:rp,useFactory:()=>{let t=!0;return ca()&&(t=!!ii(ts,{optional:!0})?.get(nh,null)),t&&ii(hi).add("hydration"),t}},{provide:Bu,useValue:()=>{ca()&&ii(rp)&&(function QO(){const t=Ol();let i;for(const o of t.body.childNodes)if(o.nodeType===Node.COMMENT_NODE&&o.textContent?.trim()===qv){i=o;break}if(!i)throw new V(-507,!1)}(),function WO(){Ak||(Ak=!0,function fg(){pg=Xv}(),function Iy(){Dm=Ay}(),function nb(){Wm=tb}(),function Pm(){Cp=Tm}(),function Nh(){Ih=Sm}(),function uC(){ww=lC}(),function oC(){gw=rC}(),function N0(){Wg=I0}())}())},multi:!0},{provide:Ng,useFactory:()=>ca()&&ii(rp)},{provide:Db,useFactory:()=>{if(ca()&&ii(rp)){const t=ii(Bp);return ii(ds),()=>{(function YO(t,i){return t.isStable.pipe((0,_.P)(c=>c)).toPromise().then(()=>{})})(t).then(()=>{Go.assertInAngularZone(),function nC(t){const i=t._views;for(const o of i){const c=hg(o);null!==c&&null!==c[tt]&&(kr(c)?ev(c):(ev(c[tt]),_w(c)))}}(t)})}}return()=>{}},multi:!0}])}function JO(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function XO(t){const i=Se(t);if(!i)return null;const o=new Ju(i);return{get selector(){return o.selector},get type(){return o.componentType},get inputs(){return o.inputs},get outputs(){return o.outputs},get ngContentSelectors(){return o.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}},28849:(Ke,q,l)=>{"use strict";l.d(q,{Cf:()=>L,EJ:()=>Xn,Fj:()=>v,JJ:()=>ht,JL:()=>Xt,JU:()=>O,Kr:()=>Mi,NI:()=>Ie,Q7:()=>Do,QS:()=>No,UX:()=>D,Wl:()=>_,YN:()=>ki,_:()=>wr,_Y:()=>Ne,a5:()=>lt,c5:()=>Lo,cw:()=>Ri,eT:()=>Wi,kI:()=>he,nD:()=>eo,nJ:()=>Bt,oH:()=>Dt,p4:()=>et,qu:()=>uo,sg:()=>Pn,u:()=>tt,u5:()=>ve,wO:()=>Io});var n=l(61699),e=l(26575),p=l(36253),k=l(74300),x=l(79736);let N=(()=>{var w;class R{constructor(re,Be){this._renderer=re,this._elementRef=Be,this.onChange=tn=>{},this.onTouched=()=>{}}setProperty(re,Be){this._renderer.setProperty(this._elementRef.nativeElement,re,Be)}registerOnTouched(re){this.onTouched=re}registerOnChange(re){this.onChange=re}setDisabledState(re){this.setProperty("disabled",re)}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(n.Qsj),n.Y36(n.SBq))},w.\u0275dir=n.lG2({type:w}),R})(),M=(()=>{var w;class R extends N{}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,features:[n.qOj]}),R})();const O=new n.OlP("NgValueAccessor"),m={provide:O,useExisting:(0,n.Gpc)(()=>_),multi:!0};let _=(()=>{var w;class R extends M{writeValue(re){this.setProperty("checked",re)}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(re,Be){1&re&&n.NdJ("change",function(Zn){return Be.onChange(Zn.target.checked)})("blur",function(){return Be.onTouched()})},features:[n._Bn([m]),n.qOj]}),R})();const y={provide:O,useExisting:(0,n.Gpc)(()=>v),multi:!0},C=new n.OlP("CompositionEventMode");let v=(()=>{var w;class R extends N{constructor(re,Be,tn){super(re,Be),this._compositionMode=tn,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function E(){const w=(0,e.q)()?(0,e.q)().getUserAgent():"";return/android (\d+)/.test(w.toLowerCase())}())}writeValue(re){this.setProperty("value",re??"")}_handleInput(re){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(re)}_compositionStart(){this._composing=!0}_compositionEnd(re){this._composing=!1,this._compositionMode&&this.onChange(re)}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(C,8))},w.\u0275dir=n.lG2({type:w,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(re,Be){1&re&&n.NdJ("input",function(Zn){return Be._handleInput(Zn.target.value)})("blur",function(){return Be.onTouched()})("compositionstart",function(){return Be._compositionStart()})("compositionend",function(Zn){return Be._compositionEnd(Zn.target.value)})},features:[n._Bn([y]),n.qOj]}),R})();function b(w){return null==w||("string"==typeof w||Array.isArray(w))&&0===w.length}function g(w){return null!=w&&"number"==typeof w.length}const L=new n.OlP("NgValidators"),A=new n.OlP("NgAsyncValidators"),Y=/^(?=.{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 he{static min(R){return function oe(w){return R=>{if(b(R.value)||b(w))return null;const Oe=parseFloat(R.value);return!isNaN(Oe)&&Oe<w?{min:{min:w,actual:R.value}}:null}}(R)}static max(R){return function V(w){return R=>{if(b(R.value)||b(w))return null;const Oe=parseFloat(R.value);return!isNaN(Oe)&&Oe>w?{max:{max:w,actual:R.value}}:null}}(R)}static required(R){return Me(R)}static requiredTrue(R){return function J(w){return!0===w.value?null:{required:!0}}(R)}static email(R){return function F(w){return b(w.value)||Y.test(w.value)?null:{email:!0}}(R)}static minLength(R){return te(R)}static maxLength(R){return se(R)}static pattern(R){return xe(R)}static nullValidator(R){return null}static compose(R){return Z(R)}static composeAsync(R){return be(R)}}function Me(w){return b(w.value)?{required:!0}:null}function te(w){return R=>b(R.value)||!g(R.value)?null:R.value.length<w?{minlength:{requiredLength:w,actualLength:R.value.length}}:null}function se(w){return R=>g(R.value)&&R.value.length>w?{maxlength:{requiredLength:w,actualLength:R.value.length}}:null}function xe(w){if(!w)return Ce;let R,Oe;return"string"==typeof w?(Oe="","^"!==w.charAt(0)&&(Oe+="^"),Oe+=w,"$"!==w.charAt(w.length-1)&&(Oe+="$"),R=new RegExp(Oe)):(Oe=w.toString(),R=w),re=>{if(b(re.value))return null;const Be=re.value;return R.test(Be)?null:{pattern:{requiredPattern:Oe,actualValue:Be}}}}function Ce(w){return null}function ue(w){return null!=w}function de(w){return(0,n.QGY)(w)?(0,p.D)(w):w}function Ee(w){let R={};return w.forEach(Oe=>{R=null!=Oe?{...R,...Oe}:R}),0===Object.keys(R).length?null:R}function ne(w,R){return R.map(Oe=>Oe(w))}function ee(w){return w.map(R=>function De(w){return!w.validate}(R)?R:Oe=>R.validate(Oe))}function Z(w){if(!w)return null;const R=w.filter(ue);return 0==R.length?null:function(Oe){return Ee(ne(Oe,R))}}function le(w){return null!=w?Z(ee(w)):null}function be(w){if(!w)return null;const R=w.filter(ue);return 0==R.length?null:function(Oe){const re=ne(Oe,R).map(de);return(0,k.D)(re).pipe((0,x.U)(Ee))}}function Fe(w){return null!=w?be(ee(w)):null}function Ve(w,R){return null===w?[R]:Array.isArray(w)?[...w,R]:[w,R]}function nt(w){return w._rawValidators}function Xe(w){return w._rawAsyncValidators}function Ft(w){return w?Array.isArray(w)?w:[w]:[]}function xt(w,R){return Array.isArray(w)?w.includes(R):w===R}function nn(w,R){const Oe=Ft(R);return Ft(w).forEach(Be=>{xt(Oe,Be)||Oe.push(Be)}),Oe}function On(w,R){return Ft(R).filter(Oe=>!xt(w,Oe))}class Tn{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(R){this._rawValidators=R||[],this._composedValidatorFn=le(this._rawValidators)}_setAsyncValidators(R){this._rawAsyncValidators=R||[],this._composedAsyncValidatorFn=Fe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(R){this._onDestroyCallbacks.push(R)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(R=>R()),this._onDestroyCallbacks=[]}reset(R=void 0){this.control&&this.control.reset(R)}hasError(R,Oe){return!!this.control&&this.control.hasError(R,Oe)}getError(R,Oe){return this.control?this.control.getError(R,Oe):null}}class Ze extends Tn{get formDirective(){return null}get path(){return null}}class lt extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Rt{constructor(R){this._cd=R}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let ht=(()=>{var w;class R extends Rt{constructor(re){super(re)}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(lt,2))},w.\u0275dir=n.lG2({type:w,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(re,Be){2&re&&n.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)},features:[n.qOj]}),R})(),Xt=(()=>{var w;class R extends Rt{constructor(re){super(re)}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(Ze,10))},w.\u0275dir=n.lG2({type:w,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(re,Be){2&re&&n.ekj("ng-untouched",Be.isUntouched)("ng-touched",Be.isTouched)("ng-pristine",Be.isPristine)("ng-dirty",Be.isDirty)("ng-valid",Be.isValid)("ng-invalid",Be.isInvalid)("ng-pending",Be.isPending)("ng-submitted",Be.isSubmitted)},features:[n.qOj]}),R})();const Ui="VALID",Vi="INVALID",er="PENDING",Si="DISABLED";function Sr(w){return(Cr(w)?w.validators:w)||null}function cr(w,R){return(Cr(R)?R.asyncValidators:w)||null}function Cr(w){return null!=w&&!Array.isArray(w)&&"object"==typeof w}function ji(w,R,Oe){const re=w.controls;if(!(R?Object.keys(re):re).length)throw new n.vHH(1e3,"");if(!re[Oe])throw new n.vHH(1001,"")}function yr(w,R,Oe){w._forEachChild((re,Be)=>{if(void 0===Oe[Be])throw new n.vHH(1002,"")})}class _r{constructor(R,Oe){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(R),this._assignAsyncValidators(Oe)}get validator(){return this._composedValidatorFn}set validator(R){this._rawValidators=this._composedValidatorFn=R}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(R){this._rawAsyncValidators=this._composedAsyncValidatorFn=R}get parent(){return this._parent}get valid(){return this.status===Ui}get invalid(){return this.status===Vi}get pending(){return this.status==er}get disabled(){return this.status===Si}get enabled(){return this.status!==Si}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(R){this._assignValidators(R)}setAsyncValidators(R){this._assignAsyncValidators(R)}addValidators(R){this.setValidators(nn(R,this._rawValidators))}addAsyncValidators(R){this.setAsyncValidators(nn(R,this._rawAsyncValidators))}removeValidators(R){this.setValidators(On(R,this._rawValidators))}removeAsyncValidators(R){this.setAsyncValidators(On(R,this._rawAsyncValidators))}hasValidator(R){return xt(this._rawValidators,R)}hasAsyncValidator(R){return xt(this._rawAsyncValidators,R)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(R={}){this.touched=!0,this._parent&&!R.onlySelf&&this._parent.markAsTouched(R)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(R=>R.markAllAsTouched())}markAsUntouched(R={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Oe=>{Oe.markAsUntouched({onlySelf:!0})}),this._parent&&!R.onlySelf&&this._parent._updateTouched(R)}markAsDirty(R={}){this.pristine=!1,this._parent&&!R.onlySelf&&this._parent.markAsDirty(R)}markAsPristine(R={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Oe=>{Oe.markAsPristine({onlySelf:!0})}),this._parent&&!R.onlySelf&&this._parent._updatePristine(R)}markAsPending(R={}){this.status=er,!1!==R.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!R.onlySelf&&this._parent.markAsPending(R)}disable(R={}){const Oe=this._parentMarkedDirty(R.onlySelf);this.status=Si,this.errors=null,this._forEachChild(re=>{re.disable({...R,onlySelf:!0})}),this._updateValue(),!1!==R.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...R,skipPristineCheck:Oe}),this._onDisabledChange.forEach(re=>re(!0))}enable(R={}){const Oe=this._parentMarkedDirty(R.onlySelf);this.status=Ui,this._forEachChild(re=>{re.enable({...R,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:R.emitEvent}),this._updateAncestors({...R,skipPristineCheck:Oe}),this._onDisabledChange.forEach(re=>re(!1))}_updateAncestors(R){this._parent&&!R.onlySelf&&(this._parent.updateValueAndValidity(R),R.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(R){this._parent=R}getRawValue(){return this.value}updateValueAndValidity(R={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ui||this.status===er)&&this._runAsyncValidator(R.emitEvent)),!1!==R.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!R.onlySelf&&this._parent.updateValueAndValidity(R)}_updateTreeValidity(R={emitEvent:!0}){this._forEachChild(Oe=>Oe._updateTreeValidity(R)),this.updateValueAndValidity({onlySelf:!0,emitEvent:R.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Si:Ui}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(R){if(this.asyncValidator){this.status=er,this._hasOwnPendingAsyncValidator=!0;const Oe=de(this.asyncValidator(this));this._asyncValidationSubscription=Oe.subscribe(re=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(re,{emitEvent:R})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(R,Oe={}){this.errors=R,this._updateControlsErrors(!1!==Oe.emitEvent)}get(R){let Oe=R;return null==Oe||(Array.isArray(Oe)||(Oe=Oe.split(".")),0===Oe.length)?null:Oe.reduce((re,Be)=>re&&re._find(Be),this)}getError(R,Oe){const re=Oe?this.get(Oe):this;return re&&re.errors?re.errors[R]:null}hasError(R,Oe){return!!this.getError(R,Oe)}get root(){let R=this;for(;R._parent;)R=R._parent;return R}_updateControlsErrors(R){this.status=this._calculateStatus(),R&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(R)}_initObservables(){this.valueChanges=new n.vpe,this.statusChanges=new n.vpe}_calculateStatus(){return this._allControlsDisabled()?Si:this.errors?Vi:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(er)?er:this._anyControlsHaveStatus(Vi)?Vi:Ui}_anyControlsHaveStatus(R){return this._anyControls(Oe=>Oe.status===R)}_anyControlsDirty(){return this._anyControls(R=>R.dirty)}_anyControlsTouched(){return this._anyControls(R=>R.touched)}_updatePristine(R={}){this.pristine=!this._anyControlsDirty(),this._parent&&!R.onlySelf&&this._parent._updatePristine(R)}_updateTouched(R={}){this.touched=this._anyControlsTouched(),this._parent&&!R.onlySelf&&this._parent._updateTouched(R)}_registerOnCollectionChange(R){this._onCollectionChange=R}_setUpdateStrategy(R){Cr(R)&&null!=R.updateOn&&(this._updateOn=R.updateOn)}_parentMarkedDirty(R){return!R&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(R){return null}_assignValidators(R){this._rawValidators=Array.isArray(R)?R.slice():R,this._composedValidatorFn=function Zi(w){return Array.isArray(w)?le(w):w||null}(this._rawValidators)}_assignAsyncValidators(R){this._rawAsyncValidators=Array.isArray(R)?R.slice():R,this._composedAsyncValidatorFn=function vr(w){return Array.isArray(w)?Fe(w):w||null}(this._rawAsyncValidators)}}class Ri extends _r{constructor(R,Oe,re){super(Sr(Oe),cr(re,Oe)),this.controls=R,this._initObservables(),this._setUpdateStrategy(Oe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(R,Oe){return this.controls[R]?this.controls[R]:(this.controls[R]=Oe,Oe.setParent(this),Oe._registerOnCollectionChange(this._onCollectionChange),Oe)}addControl(R,Oe,re={}){this.registerControl(R,Oe),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}removeControl(R,Oe={}){this.controls[R]&&this.controls[R]._registerOnCollectionChange(()=>{}),delete this.controls[R],this.updateValueAndValidity({emitEvent:Oe.emitEvent}),this._onCollectionChange()}setControl(R,Oe,re={}){this.controls[R]&&this.controls[R]._registerOnCollectionChange(()=>{}),delete this.controls[R],Oe&&this.registerControl(R,Oe),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}contains(R){return this.controls.hasOwnProperty(R)&&this.controls[R].enabled}setValue(R,Oe={}){yr(this,0,R),Object.keys(R).forEach(re=>{ji(this,!0,re),this.controls[re].setValue(R[re],{onlySelf:!0,emitEvent:Oe.emitEvent})}),this.updateValueAndValidity(Oe)}patchValue(R,Oe={}){null!=R&&(Object.keys(R).forEach(re=>{const Be=this.controls[re];Be&&Be.patchValue(R[re],{onlySelf:!0,emitEvent:Oe.emitEvent})}),this.updateValueAndValidity(Oe))}reset(R={},Oe={}){this._forEachChild((re,Be)=>{re.reset(R?R[Be]:null,{onlySelf:!0,emitEvent:Oe.emitEvent})}),this._updatePristine(Oe),this._updateTouched(Oe),this.updateValueAndValidity(Oe)}getRawValue(){return this._reduceChildren({},(R,Oe,re)=>(R[re]=Oe.getRawValue(),R))}_syncPendingControls(){let R=this._reduceChildren(!1,(Oe,re)=>!!re._syncPendingControls()||Oe);return R&&this.updateValueAndValidity({onlySelf:!0}),R}_forEachChild(R){Object.keys(this.controls).forEach(Oe=>{const re=this.controls[Oe];re&&R(re,Oe)})}_setUpControls(){this._forEachChild(R=>{R.setParent(this),R._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(R){for(const[Oe,re]of Object.entries(this.controls))if(this.contains(Oe)&&R(re))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Oe,re,Be)=>((re.enabled||this.disabled)&&(Oe[Be]=re.value),Oe))}_reduceChildren(R,Oe){let re=R;return this._forEachChild((Be,tn)=>{re=Oe(re,Be,tn)}),re}_allControlsDisabled(){for(const R of Object.keys(this.controls))if(this.controls[R].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(R){return this.controls.hasOwnProperty(R)?this.controls[R]:null}}const Bt=Ri;class Kt extends Ri{}const Pt=new n.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>sn}),sn="always";function zn(w,R,Oe=sn){qi(w,R),R.valueAccessor.writeValue(w.value),(w.disabled||"always"===Oe)&&R.valueAccessor.setDisabledState?.(w.disabled),function Nt(w,R){R.valueAccessor.registerOnChange(Oe=>{w._pendingValue=Oe,w._pendingChange=!0,w._pendingDirty=!0,"change"===w.updateOn&&Re(w,R)})}(w,R),function Te(w,R){const Oe=(re,Be)=>{R.valueAccessor.writeValue(re),Be&&R.viewToModelUpdate(re)};w.registerOnChange(Oe),R._registerOnDestroy(()=>{w._unregisterOnChange(Oe)})}(w,R),function me(w,R){R.valueAccessor.registerOnTouched(()=>{w._pendingTouched=!0,"blur"===w.updateOn&&w._pendingChange&&Re(w,R),"submit"!==w.updateOn&&w.markAsTouched()})}(w,R),function zi(w,R){if(R.valueAccessor.setDisabledState){const Oe=re=>{R.valueAccessor.setDisabledState(re)};w.registerOnDisabledChange(Oe),R._registerOnDestroy(()=>{w._unregisterOnDisabledChange(Oe)})}}(w,R)}function ui(w,R,Oe=!0){const re=()=>{};R.valueAccessor&&(R.valueAccessor.registerOnChange(re),R.valueAccessor.registerOnTouched(re)),or(w,R),w&&(R._invokeOnDestroyCallbacks(),w._registerOnCollectionChange(()=>{}))}function ii(w,R){w.forEach(Oe=>{Oe.registerOnValidatorChange&&Oe.registerOnValidatorChange(R)})}function qi(w,R){const Oe=nt(w);null!==R.validator?w.setValidators(Ve(Oe,R.validator)):"function"==typeof Oe&&w.setValidators([Oe]);const re=Xe(w);null!==R.asyncValidator?w.setAsyncValidators(Ve(re,R.asyncValidator)):"function"==typeof re&&w.setAsyncValidators([re]);const Be=()=>w.updateValueAndValidity();ii(R._rawValidators,Be),ii(R._rawAsyncValidators,Be)}function or(w,R){let Oe=!1;if(null!==w){if(null!==R.validator){const Be=nt(w);if(Array.isArray(Be)&&Be.length>0){const tn=Be.filter(Zn=>Zn!==R.validator);tn.length!==Be.length&&(Oe=!0,w.setValidators(tn))}}if(null!==R.asyncValidator){const Be=Xe(w);if(Array.isArray(Be)&&Be.length>0){const tn=Be.filter(Zn=>Zn!==R.asyncValidator);tn.length!==Be.length&&(Oe=!0,w.setAsyncValidators(tn))}}}const re=()=>{};return ii(R._rawValidators,re),ii(R._rawAsyncValidators,re),Oe}function Re(w,R){w._pendingDirty&&w.markAsDirty(),w.setValue(w._pendingValue,{emitModelToViewChange:!1}),R.viewToModelUpdate(w._pendingValue),w._pendingChange=!1}function Dn(w,R){if(!w.hasOwnProperty("model"))return!1;const Oe=w.model;return!!Oe.isFirstChange()||!Object.is(R,Oe.currentValue)}function ei(w,R){if(!R)return null;let Oe,re,Be;return Array.isArray(R),R.forEach(tn=>{tn.constructor===v?Oe=tn:function Ln(w){return Object.getPrototypeOf(w.constructor)===M}(tn)?re=tn:Be=tn}),Be||re||Oe||null}function vi(w,R){const Oe=w.indexOf(R);Oe>-1&&w.splice(Oe,1)}function _i(w){return"object"==typeof w&&null!==w&&2===Object.keys(w).length&&"value"in w&&"disabled"in w}const Ie=class extends _r{constructor(R=null,Oe,re){super(Sr(Oe),cr(re,Oe)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(R),this._setUpdateStrategy(Oe),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Cr(Oe)&&(Oe.nonNullable||Oe.initialValueIsDefault)&&(this.defaultValue=_i(R)?R.value:R)}setValue(R,Oe={}){this.value=this._pendingValue=R,this._onChange.length&&!1!==Oe.emitModelToViewChange&&this._onChange.forEach(re=>re(this.value,!1!==Oe.emitViewToModelChange)),this.updateValueAndValidity(Oe)}patchValue(R,Oe={}){this.setValue(R,Oe)}reset(R=this.defaultValue,Oe={}){this._applyFormState(R),this.markAsPristine(Oe),this.markAsUntouched(Oe),this.setValue(this.value,Oe),this._pendingChange=!1}_updateValue(){}_anyControls(R){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(R){this._onChange.push(R)}_unregisterOnChange(R){vi(this._onChange,R)}registerOnDisabledChange(R){this._onDisabledChange.push(R)}_unregisterOnDisabledChange(R){vi(this._onDisabledChange,R)}_forEachChild(R){}_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(R){_i(R)?(this.value=this._pendingValue=R.value,R.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=R}},et=Ie;let Ne=(()=>{var w;class R{}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275dir=n.lG2({type:w,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),R})();const Vt={provide:O,useExisting:(0,n.Gpc)(()=>wr),multi:!0};let Jn=(()=>{var w;class R{}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275mod=n.oAB({type:w}),w.\u0275inj=n.cJS({}),R})(),li=(()=>{var w;class R{constructor(){this._accessors=[]}add(re,Be){this._accessors.push([re,Be])}remove(re){for(let Be=this._accessors.length-1;Be>=0;--Be)if(this._accessors[Be][1]===re)return void this._accessors.splice(Be,1)}select(re){this._accessors.forEach(Be=>{this._isSameGroup(Be,re)&&Be[1]!==re&&Be[1].fireUncheck(re.value)})}_isSameGroup(re,Be){return!!re[0].control&&re[0]._parent===Be._control._parent&&re[1].name===Be.name}}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275prov=n.Yz7({token:w,factory:w.\u0275fac,providedIn:Jn}),R})(),wr=(()=>{var w;class R extends M{constructor(re,Be,tn,Zn){super(re,Be),this._registry=tn,this._injector=Zn,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,n.f3M)(Pt,{optional:!0})??sn}ngOnInit(){this._control=this._injector.get(lt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(re){this._state=re===this.value,this.setProperty("checked",this._state)}registerOnChange(re){this._fn=re,this.onChange=()=>{re(this.value),this._registry.select(this)}}setDisabledState(re){(this.setDisabledStateFired||re||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",re),this.setDisabledStateFired=!0}fireUncheck(re){this.writeValue(re)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(li),n.Y36(n.zs3))},w.\u0275dir=n.lG2({type:w,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(re,Be){1&re&&n.NdJ("change",function(){return Be.onChange()})("blur",function(){return Be.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[n._Bn([Vt]),n.qOj]}),R})();const bi={provide:O,useExisting:(0,n.Gpc)(()=>Wi),multi:!0};let Wi=(()=>{var w;class R extends M{writeValue(re){this.setProperty("value",parseFloat(re))}registerOnChange(re){this.onChange=Be=>{re(""==Be?null:parseFloat(Be))}}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(re,Be){1&re&&n.NdJ("change",function(Zn){return Be.onChange(Zn.target.value)})("input",function(Zn){return Be.onChange(Zn.target.value)})("blur",function(){return Be.onTouched()})},features:[n._Bn([bi]),n.qOj]}),R})();const Ue=new n.OlP("NgModelWithFormControlWarning"),Se={provide:lt,useExisting:(0,n.Gpc)(()=>Dt)};let Dt=(()=>{var w;class R extends lt{set isDisabled(re){}constructor(re,Be,tn,Zn,ur){super(),this._ngModelWarningConfig=Zn,this.callSetDisabledState=ur,this.update=new n.vpe,this._ngModelWarningSent=!1,this._setValidators(re),this._setAsyncValidators(Be),this.valueAccessor=ei(0,tn)}ngOnChanges(re){if(this._isControlChanged(re)){const Be=re.form.previousValue;Be&&ui(Be,this,!1),zn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Dn(re,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ui(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(re){this.viewModel=re,this.update.emit(re)}_isControlChanged(re){return re.hasOwnProperty("form")}}return(w=R)._ngModelWarningSentOnce=!1,w.\u0275fac=function(re){return new(re||w)(n.Y36(L,10),n.Y36(A,10),n.Y36(O,10),n.Y36(Ue,8),n.Y36(Pt,8))},w.\u0275dir=n.lG2({type:w,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[n._Bn([Se]),n.qOj,n.TTD]}),R})();const We={provide:Ze,useExisting:(0,n.Gpc)(()=>Pn)};let Pn=(()=>{var w;class R extends Ze{constructor(re,Be,tn){super(),this.callSetDisabledState=tn,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new n.vpe,this._setValidators(re),this._setAsyncValidators(Be)}ngOnChanges(re){this._checkFormPresent(),re.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(or(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(re){const Be=this.form.get(re.path);return zn(Be,re,this.callSetDisabledState),Be.updateValueAndValidity({emitEvent:!1}),this.directives.push(re),Be}getControl(re){return this.form.get(re.path)}removeControl(re){ui(re.control||null,re,!1),function fi(w,R){const Oe=w.indexOf(R);Oe>-1&&w.splice(Oe,1)}(this.directives,re)}addFormGroup(re){this._setUpFormContainer(re)}removeFormGroup(re){this._cleanUpFormContainer(re)}getFormGroup(re){return this.form.get(re.path)}addFormArray(re){this._setUpFormContainer(re)}removeFormArray(re){this._cleanUpFormContainer(re)}getFormArray(re){return this.form.get(re.path)}updateModel(re,Be){this.form.get(re.path).setValue(Be)}onSubmit(re){return this.submitted=!0,function Yn(w,R){w._syncPendingControls(),R.forEach(Oe=>{const re=Oe.control;"submit"===re.updateOn&&re._pendingChange&&(Oe.viewToModelUpdate(re._pendingValue),re._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(re),"dialog"===re?.target?.method}onReset(){this.resetForm()}resetForm(re=void 0){this.form.reset(re),this.submitted=!1}_updateDomValue(){this.directives.forEach(re=>{const Be=re.control,tn=this.form.get(re.path);Be!==tn&&(ui(Be||null,re),(w=>w instanceof Ie)(tn)&&(zn(tn,re,this.callSetDisabledState),re.control=tn))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(re){const Be=this.form.get(re.path);(function st(w,R){qi(w,R)})(Be,re),Be.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(re){if(this.form){const Be=this.form.get(re.path);Be&&function ct(w,R){return or(w,R)}(Be,re)&&Be.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){qi(this.form,this),this._oldForm&&or(this._oldForm,this)}_checkFormPresent(){}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(L,10),n.Y36(A,10),n.Y36(Pt,8))},w.\u0275dir=n.lG2({type:w,selectors:[["","formGroup",""]],hostBindings:function(re,Be){1&re&&n.NdJ("submit",function(Zn){return Be.onSubmit(Zn)})("reset",function(){return Be.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n._Bn([We]),n.qOj,n.TTD]}),R})();const Ge={provide:lt,useExisting:(0,n.Gpc)(()=>tt)};let tt=(()=>{var w;class R extends lt{set isDisabled(re){}constructor(re,Be,tn,Zn,ur){super(),this._ngModelWarningConfig=ur,this._added=!1,this.name=null,this.update=new n.vpe,this._ngModelWarningSent=!1,this._parent=re,this._setValidators(Be),this._setAsyncValidators(tn),this.valueAccessor=ei(0,Zn)}ngOnChanges(re){this._added||this._setUpControl(),Dn(re,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(re){this.viewModel=re,this.update.emit(re)}get path(){return function jn(w,R){return[...R.path,w]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return(w=R)._ngModelWarningSentOnce=!1,w.\u0275fac=function(re){return new(re||w)(n.Y36(Ze,13),n.Y36(L,10),n.Y36(A,10),n.Y36(O,10),n.Y36(Ue,8))},w.\u0275dir=n.lG2({type:w,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[n._Bn([Ge]),n.qOj,n.TTD]}),R})();const _t={provide:O,useExisting:(0,n.Gpc)(()=>Xn),multi:!0};function Ht(w,R){return null==w?`${R}`:(R&&"object"==typeof R&&(R="Object"),`${w}: ${R}`.slice(0,50))}let Xn=(()=>{var w;class R extends M{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(re){this._compareWith=re}writeValue(re){this.value=re;const tn=Ht(this._getOptionId(re),re);this.setProperty("value",tn)}registerOnChange(re){this.onChange=Be=>{this.value=this._getOptionValue(Be),re(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(re){for(const Be of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Be),re))return Be;return null}_getOptionValue(re){const Be=function Sn(w){return w.split(":")[0]}(re);return this._optionMap.has(Be)?this._optionMap.get(Be):re}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(re,Be){1&re&&n.NdJ("change",function(Zn){return Be.onChange(Zn.target.value)})("blur",function(){return Be.onTouched()})},inputs:{compareWith:"compareWith"},features:[n._Bn([_t]),n.qOj]}),R})(),ki=(()=>{var w;class R{constructor(re,Be,tn){this._element=re,this._renderer=Be,this._select=tn,this._select&&(this.id=this._select._registerOption())}set ngValue(re){null!=this._select&&(this._select._optionMap.set(this.id,re),this._setElementValue(Ht(this.id,re)),this._select.writeValue(this._select.value))}set value(re){this._setElementValue(re),this._select&&this._select.writeValue(this._select.value)}_setElementValue(re){this._renderer.setProperty(this._element.nativeElement,"value",re)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Xn,9))},w.\u0275dir=n.lG2({type:w,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),R})();const Ei={provide:O,useExisting:(0,n.Gpc)(()=>Or),multi:!0};function br(w,R){return null==w?`${R}`:("string"==typeof R&&(R=`'${R}'`),R&&"object"==typeof R&&(R="Object"),`${w}: ${R}`.slice(0,50))}let Or=(()=>{var w;class R extends M{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(re){this._compareWith=re}writeValue(re){let Be;if(this.value=re,Array.isArray(re)){const tn=re.map(Zn=>this._getOptionId(Zn));Be=(Zn,ur)=>{Zn._setSelected(tn.indexOf(ur.toString())>-1)}}else Be=(tn,Zn)=>{tn._setSelected(!1)};this._optionMap.forEach(Be)}registerOnChange(re){this.onChange=Be=>{const tn=[],Zn=Be.selectedOptions;if(void 0!==Zn){const ur=Zn;for(let gr=0;gr<ur.length;gr++){const mo=this._getOptionValue(ur[gr].value);tn.push(mo)}}else{const ur=Be.options;for(let gr=0;gr<ur.length;gr++){const ao=ur[gr];if(ao.selected){const mo=this._getOptionValue(ao.value);tn.push(mo)}}}this.value=tn,re(tn)}}_registerOption(re){const Be=(this._idCounter++).toString();return this._optionMap.set(Be,re),Be}_getOptionId(re){for(const Be of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Be)._value,re))return Be;return null}_getOptionValue(re){const Be=function Ti(w){return w.split(":")[0]}(re);return this._optionMap.has(Be)?this._optionMap.get(Be)._value:re}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(re,Be){1&re&&n.NdJ("change",function(Zn){return Be.onChange(Zn.target)})("blur",function(){return Be.onTouched()})},inputs:{compareWith:"compareWith"},features:[n._Bn([Ei]),n.qOj]}),R})(),Mi=(()=>{var w;class R{constructor(re,Be,tn){this._element=re,this._renderer=Be,this._select=tn,this._select&&(this.id=this._select._registerOption(this))}set ngValue(re){null!=this._select&&(this._value=re,this._setElementValue(br(this.id,re)),this._select.writeValue(this._select.value))}set value(re){this._select?(this._value=re,this._setElementValue(br(this.id,re)),this._select.writeValue(this._select.value)):this._setElementValue(re)}_setElementValue(re){this._renderer.setProperty(this._element.nativeElement,"value",re)}_setSelected(re){this._renderer.setProperty(this._element.nativeElement,"selected",re)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return(w=R).\u0275fac=function(re){return new(re||w)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(Or,9))},w.\u0275dir=n.lG2({type:w,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),R})();function Po(w){return"number"==typeof w?w:parseInt(w,10)}let Mr=(()=>{var w;class R{constructor(){this._validator=Ce}ngOnChanges(re){if(this.inputName in re){const Be=this.normalizeInput(re[this.inputName].currentValue);this._enabled=this.enabled(Be),this._validator=this._enabled?this.createValidator(Be):Ce,this._onChange&&this._onChange()}}validate(re){return this._validator(re)}registerOnValidatorChange(re){this._onChange=re}enabled(re){return null!=re}}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275dir=n.lG2({type:w,features:[n.TTD]}),R})();const Ao={provide:L,useExisting:(0,n.Gpc)(()=>Do),multi:!0};let Do=(()=>{var w;class R extends Mr{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=n.VuI,this.createValidator=re=>Me}enabled(re){return re}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(re,Be){2&re&&n.uIk("required",Be._enabled?"":null)},inputs:{required:"required"},features:[n._Bn([Ao]),n.qOj]}),R})();const Oi={provide:L,useExisting:(0,n.Gpc)(()=>Io),multi:!0};let Io=(()=>{var w;class R extends Mr{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=re=>Po(re),this.createValidator=re=>te(re)}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(re,Be){2&re&&n.uIk("minlength",Be._enabled?Be.minlength:null)},inputs:{minlength:"minlength"},features:[n._Bn([Oi]),n.qOj]}),R})();const go={provide:L,useExisting:(0,n.Gpc)(()=>eo),multi:!0};let eo=(()=>{var w;class R extends Mr{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=re=>Po(re),this.createValidator=re=>se(re)}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(re,Be){2&re&&n.uIk("maxlength",Be._enabled?Be.maxlength:null)},inputs:{maxlength:"maxlength"},features:[n._Bn([go]),n.qOj]}),R})();const to={provide:L,useExisting:(0,n.Gpc)(()=>Lo),multi:!0};let Lo=(()=>{var w;class R extends Mr{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=re=>re,this.createValidator=re=>xe(re)}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275dir=n.lG2({type:w,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(re,Be){2&re&&n.uIk("pattern",Be._enabled?Be.pattern:null)},inputs:{pattern:"pattern"},features:[n._Bn([to]),n.qOj]}),R})(),Bo=(()=>{var w;class R{}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275mod=n.oAB({type:w}),w.\u0275inj=n.cJS({imports:[Jn]}),R})();class kr extends _r{constructor(R,Oe,re){super(Sr(Oe),cr(re,Oe)),this.controls=R,this._initObservables(),this._setUpdateStrategy(Oe),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(R){return this.controls[this._adjustIndex(R)]}push(R,Oe={}){this.controls.push(R),this._registerControl(R),this.updateValueAndValidity({emitEvent:Oe.emitEvent}),this._onCollectionChange()}insert(R,Oe,re={}){this.controls.splice(R,0,Oe),this._registerControl(Oe),this.updateValueAndValidity({emitEvent:re.emitEvent})}removeAt(R,Oe={}){let re=this._adjustIndex(R);re<0&&(re=0),this.controls[re]&&this.controls[re]._registerOnCollectionChange(()=>{}),this.controls.splice(re,1),this.updateValueAndValidity({emitEvent:Oe.emitEvent})}setControl(R,Oe,re={}){let Be=this._adjustIndex(R);Be<0&&(Be=0),this.controls[Be]&&this.controls[Be]._registerOnCollectionChange(()=>{}),this.controls.splice(Be,1),Oe&&(this.controls.splice(Be,0,Oe),this._registerControl(Oe)),this.updateValueAndValidity({emitEvent:re.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(R,Oe={}){yr(this,0,R),R.forEach((re,Be)=>{ji(this,!1,Be),this.at(Be).setValue(re,{onlySelf:!0,emitEvent:Oe.emitEvent})}),this.updateValueAndValidity(Oe)}patchValue(R,Oe={}){null!=R&&(R.forEach((re,Be)=>{this.at(Be)&&this.at(Be).patchValue(re,{onlySelf:!0,emitEvent:Oe.emitEvent})}),this.updateValueAndValidity(Oe))}reset(R=[],Oe={}){this._forEachChild((re,Be)=>{re.reset(R[Be],{onlySelf:!0,emitEvent:Oe.emitEvent})}),this._updatePristine(Oe),this._updateTouched(Oe),this.updateValueAndValidity(Oe)}getRawValue(){return this.controls.map(R=>R.getRawValue())}clear(R={}){this.controls.length<1||(this._forEachChild(Oe=>Oe._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:R.emitEvent}))}_adjustIndex(R){return R<0?R+this.length:R}_syncPendingControls(){let R=this.controls.reduce((Oe,re)=>!!re._syncPendingControls()||Oe,!1);return R&&this.updateValueAndValidity({onlySelf:!0}),R}_forEachChild(R){this.controls.forEach((Oe,re)=>{R(Oe,re)})}_updateValue(){this.value=this.controls.filter(R=>R.enabled||this.disabled).map(R=>R.value)}_anyControls(R){return this.controls.some(Oe=>Oe.enabled&&R(Oe))}_setUpControls(){this._forEachChild(R=>this._registerControl(R))}_allControlsDisabled(){for(const R of this.controls)if(R.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(R){R.setParent(this),R._registerOnCollectionChange(this._onCollectionChange)}_find(R){return this.at(R)??null}}function Oo(w){return!!w&&(void 0!==w.asyncValidators||void 0!==w.validators||void 0!==w.updateOn)}let uo=(()=>{var w;class R{constructor(){this.useNonNullable=!1}get nonNullable(){const re=new R;return re.useNonNullable=!0,re}group(re,Be=null){const tn=this._reduceControls(re);let Zn={};return Oo(Be)?Zn=Be:null!==Be&&(Zn.validators=Be.validator,Zn.asyncValidators=Be.asyncValidator),new Ri(tn,Zn)}record(re,Be=null){const tn=this._reduceControls(re);return new Kt(tn,Be)}control(re,Be,tn){let Zn={};return this.useNonNullable?(Oo(Be)?Zn=Be:(Zn.validators=Be,Zn.asyncValidators=tn),new Ie(re,{...Zn,nonNullable:!0})):new Ie(re,Be,tn)}array(re,Be,tn){const Zn=re.map(ur=>this._createControl(ur));return new kr(Zn,Be,tn)}_reduceControls(re){const Be={};return Object.keys(re).forEach(tn=>{Be[tn]=this._createControl(re[tn])}),Be}_createControl(re){return re instanceof Ie||re instanceof _r?re:Array.isArray(re)?this.control(re[0],re.length>1?re[1]:null,re.length>2?re[2]:null):this.control(re)}}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275prov=n.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"}),R})(),No=(()=>{var w;class R extends uo{group(re,Be=null){return super.group(re,Be)}control(re,Be,tn){return super.control(re,Be,tn)}array(re,Be,tn){return super.array(re,Be,tn)}}return(w=R).\u0275fac=function(){let Oe;return function(Be){return(Oe||(Oe=n.n5z(w)))(Be||w)}}(),w.\u0275prov=n.Yz7({token:w,factory:w.\u0275fac,providedIn:"root"}),R})(),ve=(()=>{var w;class R{static withConfig(re){return{ngModule:R,providers:[{provide:Pt,useValue:re.callSetDisabledState??sn}]}}}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275mod=n.oAB({type:w}),w.\u0275inj=n.cJS({imports:[Bo]}),R})(),D=(()=>{var w;class R{static withConfig(re){return{ngModule:R,providers:[{provide:Ue,useValue:re.warnOnNgModelWithFormControl??"always"},{provide:Pt,useValue:re.callSetDisabledState??sn}]}}}return(w=R).\u0275fac=function(re){return new(re||w)},w.\u0275mod=n.oAB({type:w}),w.\u0275inj=n.cJS({imports:[Bo]}),R})()},36480:(Ke,q,l)=>{"use strict";l.d(q,{Dx:()=>rt,H7:()=>er,b2:()=>it,h_:()=>Xt,hm:()=>xi,ly:()=>ji,ok:()=>Rn,q6:()=>Ze,se:()=>se});var n=l(61699),e=l(26575),p=l(54860);class k extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class x extends k{static makeCurrent(){(0,e.HT)(new x)}onAndCancel(vt,Kt,dt){return vt.addEventListener(Kt,dt),()=>{vt.removeEventListener(Kt,dt)}}dispatchEvent(vt,Kt){vt.dispatchEvent(Kt)}remove(vt){vt.parentNode&&vt.parentNode.removeChild(vt)}createElement(vt,Kt){return(Kt=Kt||this.getDefaultDocument()).createElement(vt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(vt){return vt.nodeType===Node.ELEMENT_NODE}isShadowRoot(vt){return vt instanceof DocumentFragment}getGlobalEventTarget(vt,Kt){return"window"===Kt?window:"document"===Kt?vt:"body"===Kt?vt.body:null}getBaseHref(vt){const Kt=function M(){return N=N||document.querySelector("base"),N?N.getAttribute("href"):null}();return null==Kt?null:function m(Bt){O=O||document.createElement("a"),O.setAttribute("href",Bt);const vt=O.pathname;return"/"===vt.charAt(0)?vt:`/${vt}`}(Kt)}resetBaseElement(){N=null}getUserAgent(){return window.navigator.userAgent}getCookie(vt){return(0,e.Mx)(document.cookie,vt)}}let O,N=null,y=(()=>{var Bt;class vt{build(){return new XMLHttpRequest}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})();const E=new n.OlP("EventManagerPlugins");let C=(()=>{var Bt;class vt{constructor(dt,Pt){this._zone=Pt,this._eventNameToPlugin=new Map,dt.forEach(sn=>{sn.manager=this}),this._plugins=dt.slice().reverse()}addEventListener(dt,Pt,sn){return this._findPluginFor(Pt).addEventListener(dt,Pt,sn)}getZone(){return this._zone}_findPluginFor(dt){let Pt=this._eventNameToPlugin.get(dt);if(Pt)return Pt;if(Pt=this._plugins.find(jn=>jn.supports(dt)),!Pt)throw new n.vHH(5101,!1);return this._eventNameToPlugin.set(dt,Pt),Pt}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(E),n.LFG(n.R0b))},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})();class v{constructor(vt){this._doc=vt}}const b="ng-app-id";let g=(()=>{var Bt;class vt{constructor(dt,Pt,sn,jn={}){this.doc=dt,this.appId=Pt,this.nonce=sn,this.platformId=jn,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,e.PM)(jn),this.resetHostNodes()}addStyles(dt){for(const Pt of dt)1===this.changeUsageCount(Pt,1)&&this.onStyleAdded(Pt)}removeStyles(dt){for(const Pt of dt)this.changeUsageCount(Pt,-1)<=0&&this.onStyleRemoved(Pt)}ngOnDestroy(){const dt=this.styleNodesInDOM;dt&&(dt.forEach(Pt=>Pt.remove()),dt.clear());for(const Pt of this.getAllStyles())this.onStyleRemoved(Pt);this.resetHostNodes()}addHost(dt){this.hostNodes.add(dt);for(const Pt of this.getAllStyles())this.addStyleToHost(dt,Pt)}removeHost(dt){this.hostNodes.delete(dt)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(dt){for(const Pt of this.hostNodes)this.addStyleToHost(Pt,dt)}onStyleRemoved(dt){const Pt=this.styleRef;Pt.get(dt)?.elements?.forEach(sn=>sn.remove()),Pt.delete(dt)}collectServerRenderedStyles(){const dt=this.doc.head?.querySelectorAll(`style[${b}="${this.appId}"]`);if(dt?.length){const Pt=new Map;return dt.forEach(sn=>{null!=sn.textContent&&Pt.set(sn.textContent,sn)}),Pt}return null}changeUsageCount(dt,Pt){const sn=this.styleRef;if(sn.has(dt)){const jn=sn.get(dt);return jn.usage+=Pt,jn.usage}return sn.set(dt,{usage:Pt,elements:[]}),Pt}getStyleElement(dt,Pt){const sn=this.styleNodesInDOM,jn=sn?.get(Pt);if(jn?.parentNode===dt)return sn.delete(Pt),jn.removeAttribute(b),jn;{const zn=this.doc.createElement("style");return this.nonce&&zn.setAttribute("nonce",this.nonce),zn.textContent=Pt,this.platformIsServer&&zn.setAttribute(b,this.appId),zn}}addStyleToHost(dt,Pt){const sn=this.getStyleElement(dt,Pt);dt.appendChild(sn);const jn=this.styleRef,zn=jn.get(Pt)?.elements;zn?zn.push(sn):jn.set(Pt,{elements:[sn],usage:1})}resetHostNodes(){const dt=this.hostNodes;dt.clear(),dt.add(this.doc.head)}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(e.K0),n.LFG(n.AFp),n.LFG(n.Ojb,8),n.LFG(n.Lbi))},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})();const L={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/",math:"http://www.w3.org/1998/MathML/"},A=/%COMP%/g,Y="%COMP%",he=`_nghost-${Y}`,oe=`_ngcontent-${Y}`,Me=new n.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function te(Bt,vt){return vt.map(Kt=>Kt.replace(A,Bt))}let se=(()=>{var Bt;class vt{constructor(dt,Pt,sn,jn,zn,ui,ii,zi=null){this.eventManager=dt,this.sharedStylesHost=Pt,this.appId=sn,this.removeStylesOnCompDestroy=jn,this.doc=zn,this.platformId=ui,this.ngZone=ii,this.nonce=zi,this.rendererByCompId=new Map,this.platformIsServer=(0,e.PM)(ui),this.defaultRenderer=new xe(dt,zn,ii,this.platformIsServer)}createRenderer(dt,Pt){if(!dt||!Pt)return this.defaultRenderer;this.platformIsServer&&Pt.encapsulation===n.ifc.ShadowDom&&(Pt={...Pt,encapsulation:n.ifc.Emulated});const sn=this.getOrCreateRenderer(dt,Pt);return sn instanceof De?sn.applyToHost(dt):sn instanceof ne&&sn.applyStyles(),sn}getOrCreateRenderer(dt,Pt){const sn=this.rendererByCompId;let jn=sn.get(Pt.id);if(!jn){const zn=this.doc,ui=this.ngZone,ii=this.eventManager,zi=this.sharedStylesHost,qi=this.removeStylesOnCompDestroy,or=this.platformIsServer;switch(Pt.encapsulation){case n.ifc.Emulated:jn=new De(ii,zi,Pt,this.appId,qi,zn,ui,or);break;case n.ifc.ShadowDom:return new Ee(ii,zi,dt,Pt,zn,ui,this.nonce,or);default:jn=new ne(ii,zi,Pt,qi,zn,ui,or)}sn.set(Pt.id,jn)}return jn}ngOnDestroy(){this.rendererByCompId.clear()}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(C),n.LFG(g),n.LFG(n.AFp),n.LFG(Me),n.LFG(e.K0),n.LFG(n.Lbi),n.LFG(n.R0b),n.LFG(n.Ojb))},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})();class xe{constructor(vt,Kt,dt,Pt){this.eventManager=vt,this.doc=Kt,this.ngZone=dt,this.platformIsServer=Pt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(vt,Kt){return Kt?this.doc.createElementNS(L[Kt]||Kt,vt):this.doc.createElement(vt)}createComment(vt){return this.doc.createComment(vt)}createText(vt){return this.doc.createTextNode(vt)}appendChild(vt,Kt){(de(vt)?vt.content:vt).appendChild(Kt)}insertBefore(vt,Kt,dt){vt&&(de(vt)?vt.content:vt).insertBefore(Kt,dt)}removeChild(vt,Kt){vt&&vt.removeChild(Kt)}selectRootElement(vt,Kt){let dt="string"==typeof vt?this.doc.querySelector(vt):vt;if(!dt)throw new n.vHH(-5104,!1);return Kt||(dt.textContent=""),dt}parentNode(vt){return vt.parentNode}nextSibling(vt){return vt.nextSibling}setAttribute(vt,Kt,dt,Pt){if(Pt){Kt=Pt+":"+Kt;const sn=L[Pt];sn?vt.setAttributeNS(sn,Kt,dt):vt.setAttribute(Kt,dt)}else vt.setAttribute(Kt,dt)}removeAttribute(vt,Kt,dt){if(dt){const Pt=L[dt];Pt?vt.removeAttributeNS(Pt,Kt):vt.removeAttribute(`${dt}:${Kt}`)}else vt.removeAttribute(Kt)}addClass(vt,Kt){vt.classList.add(Kt)}removeClass(vt,Kt){vt.classList.remove(Kt)}setStyle(vt,Kt,dt,Pt){Pt&(n.JOm.DashCase|n.JOm.Important)?vt.style.setProperty(Kt,dt,Pt&n.JOm.Important?"important":""):vt.style[Kt]=dt}removeStyle(vt,Kt,dt){dt&n.JOm.DashCase?vt.style.removeProperty(Kt):vt.style[Kt]=""}setProperty(vt,Kt,dt){vt[Kt]=dt}setValue(vt,Kt){vt.nodeValue=Kt}listen(vt,Kt,dt){if("string"==typeof vt&&!(vt=(0,e.q)().getGlobalEventTarget(this.doc,vt)))throw new Error(`Unsupported event target ${vt} for event ${Kt}`);return this.eventManager.addEventListener(vt,Kt,this.decoratePreventDefault(dt))}decoratePreventDefault(vt){return Kt=>{if("__ngUnwrap__"===Kt)return vt;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>vt(Kt)):vt(Kt))&&Kt.preventDefault()}}}function de(Bt){return"TEMPLATE"===Bt.tagName&&void 0!==Bt.content}class Ee extends xe{constructor(vt,Kt,dt,Pt,sn,jn,zn,ui){super(vt,sn,jn,ui),this.sharedStylesHost=Kt,this.hostEl=dt,this.shadowRoot=dt.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ii=te(Pt.id,Pt.styles);for(const zi of ii){const qi=document.createElement("style");zn&&qi.setAttribute("nonce",zn),qi.textContent=zi,this.shadowRoot.appendChild(qi)}}nodeOrShadowRoot(vt){return vt===this.hostEl?this.shadowRoot:vt}appendChild(vt,Kt){return super.appendChild(this.nodeOrShadowRoot(vt),Kt)}insertBefore(vt,Kt,dt){return super.insertBefore(this.nodeOrShadowRoot(vt),Kt,dt)}removeChild(vt,Kt){return super.removeChild(this.nodeOrShadowRoot(vt),Kt)}parentNode(vt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(vt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class ne extends xe{constructor(vt,Kt,dt,Pt,sn,jn,zn,ui){super(vt,sn,jn,zn),this.sharedStylesHost=Kt,this.removeStylesOnCompDestroy=Pt,this.styles=ui?te(ui,dt.styles):dt.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class De extends ne{constructor(vt,Kt,dt,Pt,sn,jn,zn,ui){const ii=Pt+"-"+dt.id;super(vt,Kt,dt,sn,jn,zn,ui,ii),this.contentAttr=function J(Bt){return oe.replace(A,Bt)}(ii),this.hostAttr=function F(Bt){return he.replace(A,Bt)}(ii)}applyToHost(vt){this.applyStyles(),this.setAttribute(vt,this.hostAttr,"")}createElement(vt,Kt){const dt=super.createElement(vt,Kt);return super.setAttribute(dt,this.contentAttr,""),dt}}let ee=(()=>{var Bt;class vt extends v{constructor(dt){super(dt)}supports(dt){return!0}addEventListener(dt,Pt,sn){return dt.addEventListener(Pt,sn,!1),()=>this.removeEventListener(dt,Pt,sn)}removeEventListener(dt,Pt,sn){return dt.removeEventListener(Pt,sn)}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(e.K0))},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})();const Z=["alt","control","meta","shift"],le={"\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"},be={alt:Bt=>Bt.altKey,control:Bt=>Bt.ctrlKey,meta:Bt=>Bt.metaKey,shift:Bt=>Bt.shiftKey};let Fe=(()=>{var Bt;class vt extends v{constructor(dt){super(dt)}supports(dt){return null!=vt.parseEventName(dt)}addEventListener(dt,Pt,sn){const jn=vt.parseEventName(Pt),zn=vt.eventCallback(jn.fullKey,sn,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(dt,jn.domEventName,zn))}static parseEventName(dt){const Pt=dt.toLowerCase().split("."),sn=Pt.shift();if(0===Pt.length||"keydown"!==sn&&"keyup"!==sn)return null;const jn=vt._normalizeKey(Pt.pop());let zn="",ui=Pt.indexOf("code");if(ui>-1&&(Pt.splice(ui,1),zn="code."),Z.forEach(zi=>{const qi=Pt.indexOf(zi);qi>-1&&(Pt.splice(qi,1),zn+=zi+".")}),zn+=jn,0!=Pt.length||0===jn.length)return null;const ii={};return ii.domEventName=sn,ii.fullKey=zn,ii}static matchEventFullKeyCode(dt,Pt){let sn=le[dt.key]||dt.key,jn="";return Pt.indexOf("code.")>-1&&(sn=dt.code,jn="code."),!(null==sn||!sn)&&(sn=sn.toLowerCase()," "===sn?sn="space":"."===sn&&(sn="dot"),Z.forEach(zn=>{zn!==sn&&(0,be[zn])(dt)&&(jn+=zn+".")}),jn+=sn,jn===Pt)}static eventCallback(dt,Pt,sn){return jn=>{vt.matchEventFullKeyCode(jn,dt)&&sn.runGuarded(()=>Pt(jn))}}static _normalizeKey(dt){return"esc"===dt?"escape":dt}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(e.K0))},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})();const Ze=(0,n.eFA)(n._c5,"browser",[{provide:n.Lbi,useValue:e.bD},{provide:n.g9A,useValue:function xt(){x.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function On(){return(0,n.RDi)(document),document},deps:[]}]),lt=new n.OlP(""),Rt=[{provide:n.rWj,useClass:class _{addToWindow(vt){n.dqk.getAngularTestability=(dt,Pt=!0)=>{const sn=vt.findTestabilityInTree(dt,Pt);if(null==sn)throw new n.vHH(5103,!1);return sn},n.dqk.getAllAngularTestabilities=()=>vt.getAllTestabilities(),n.dqk.getAllAngularRootElements=()=>vt.getAllRootElements(),n.dqk.frameworkStabilizers||(n.dqk.frameworkStabilizers=[]),n.dqk.frameworkStabilizers.push(dt=>{const Pt=n.dqk.getAllAngularTestabilities();let sn=Pt.length,jn=!1;const zn=function(ui){jn=jn||ui,sn--,0==sn&&dt(jn)};Pt.forEach(ui=>{ui.whenStable(zn)})})}findTestabilityInTree(vt,Kt,dt){return null==Kt?null:vt.getTestability(Kt)??(dt?(0,e.q)().isShadowRoot(Kt)?this.findTestabilityInTree(vt,Kt.host,!0):this.findTestabilityInTree(vt,Kt.parentElement,!0):null)}},deps:[]},{provide:n.lri,useClass:n.dDg,deps:[n.R0b,n.eoX,n.rWj]},{provide:n.dDg,useClass:n.dDg,deps:[n.R0b,n.eoX,n.rWj]}],Pe=[{provide:n.zSh,useValue:"root"},{provide:n.qLn,useFactory:function nn(){return new n.qLn},deps:[]},{provide:E,useClass:ee,multi:!0,deps:[e.K0,n.R0b,n.Lbi]},{provide:E,useClass:Fe,multi:!0,deps:[e.K0]},se,g,C,{provide:n.FYo,useExisting:se},{provide:e.JF,useClass:y,deps:[]},[]];let it=(()=>{var Bt;class vt{constructor(dt){}static withServerTransition(dt){return{ngModule:vt,providers:[{provide:n.AFp,useValue:dt.appId}]}}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(lt,12))},Bt.\u0275mod=n.oAB({type:Bt}),Bt.\u0275inj=n.cJS({providers:[...Pe,...Rt],imports:[e.ez,n.hGG]}),vt})(),Xt=(()=>{var Bt;class vt{constructor(dt){this._doc=dt,this._dom=(0,e.q)()}addTag(dt,Pt=!1){return dt?this._getOrCreateElement(dt,Pt):null}addTags(dt,Pt=!1){return dt?dt.reduce((sn,jn)=>(jn&&sn.push(this._getOrCreateElement(jn,Pt)),sn),[]):[]}getTag(dt){return dt&&this._doc.querySelector(`meta[${dt}]`)||null}getTags(dt){if(!dt)return[];const Pt=this._doc.querySelectorAll(`meta[${dt}]`);return Pt?[].slice.call(Pt):[]}updateTag(dt,Pt){if(!dt)return null;Pt=Pt||this._parseSelector(dt);const sn=this.getTag(Pt);return sn?this._setMetaElementAttributes(dt,sn):this._getOrCreateElement(dt,!0)}removeTag(dt){this.removeTagElement(this.getTag(dt))}removeTagElement(dt){dt&&this._dom.remove(dt)}_getOrCreateElement(dt,Pt=!1){if(!Pt){const zn=this._parseSelector(dt),ui=this.getTags(zn).filter(ii=>this._containsAttributes(dt,ii))[0];if(void 0!==ui)return ui}const sn=this._dom.createElement("meta");return this._setMetaElementAttributes(dt,sn),this._doc.getElementsByTagName("head")[0].appendChild(sn),sn}_setMetaElementAttributes(dt,Pt){return Object.keys(dt).forEach(sn=>Pt.setAttribute(this._getMetaKeyMap(sn),dt[sn])),Pt}_parseSelector(dt){const Pt=dt.name?"name":"property";return`${Pt}="${dt[Pt]}"`}_containsAttributes(dt,Pt){return Object.keys(dt).every(sn=>Pt.getAttribute(this._getMetaKeyMap(sn))===dt[sn])}_getMetaKeyMap(dt){return Gt[dt]||dt}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(e.K0))},Bt.\u0275prov=n.Yz7({token:Bt,factory:function(dt){let Pt=null;return Pt=dt?new dt:function ht(){return new Xt((0,n.LFG)(e.K0))}(),Pt},providedIn:"root"}),vt})();const Gt={httpEquiv:"http-equiv"};let rt=(()=>{var Bt;class vt{constructor(dt){this._doc=dt}getTitle(){return this._doc.title}setTitle(dt){this._doc.title=dt||""}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(e.K0))},Bt.\u0275prov=n.Yz7({token:Bt,factory:function(dt){let Pt=null;return Pt=dt?new dt:function ge(){return new rt((0,n.LFG)(e.K0))}(),Pt},providedIn:"root"}),vt})();typeof window<"u"&&window;const Rn=new n.OlP("HammerGestureConfig");let xi=(()=>{var Bt;class vt{constructor(){this.events=[],this.overrides={}}buildHammer(dt){const Pt=new Hammer(dt,this.options);Pt.get("pinch").set({enable:!0}),Pt.get("rotate").set({enable:!0});for(const sn in this.overrides)Pt.get(sn).set(this.overrides[sn]);return Pt}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)},Bt.\u0275prov=n.Yz7({token:Bt,factory:Bt.\u0275fac}),vt})(),er=(()=>{var Bt;class vt{}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)},Bt.\u0275prov=n.Yz7({token:Bt,factory:function(dt){let Pt=null;return Pt=dt?new(dt||Bt):n.LFG(Sr),Pt},providedIn:"root"}),vt})(),Sr=(()=>{var Bt;class vt extends er{constructor(dt){super(),this._doc=dt}sanitize(dt,Pt){if(null==Pt)return null;switch(dt){case n.q3G.NONE:return Pt;case n.q3G.HTML:return(0,n.qzn)(Pt,"HTML")?(0,n.z3N)(Pt):(0,n.EiD)(this._doc,String(Pt)).toString();case n.q3G.STYLE:return(0,n.qzn)(Pt,"Style")?(0,n.z3N)(Pt):Pt;case n.q3G.SCRIPT:if((0,n.qzn)(Pt,"Script"))return(0,n.z3N)(Pt);throw new n.vHH(5200,!1);case n.q3G.URL:return(0,n.qzn)(Pt,"URL")?(0,n.z3N)(Pt):(0,n.mCW)(String(Pt));case n.q3G.RESOURCE_URL:if((0,n.qzn)(Pt,"ResourceURL"))return(0,n.z3N)(Pt);throw new n.vHH(5201,!1);default:throw new n.vHH(5202,!1)}}bypassSecurityTrustHtml(dt){return(0,n.JVY)(dt)}bypassSecurityTrustStyle(dt){return(0,n.L6k)(dt)}bypassSecurityTrustScript(dt){return(0,n.eBb)(dt)}bypassSecurityTrustUrl(dt){return(0,n.LAX)(dt)}bypassSecurityTrustResourceUrl(dt){return(0,n.pB0)(dt)}}return(Bt=vt).\u0275fac=function(dt){return new(dt||Bt)(n.LFG(e.K0))},Bt.\u0275prov=n.Yz7({token:Bt,factory:function(dt){let Pt=null;return Pt=dt?new dt:function Si(Bt){return new Sr(Bt.get(e.K0))}(n.LFG(n.zs3)),Pt},providedIn:"root"}),vt})();function ji(...Bt){const vt=[],Kt=new Set;for(const{\u0275providers:dt,\u0275kind:Pt}of Bt)Kt.add(Pt),dt.length&&vt.push(dt);return(0,n.MR2)([[],Kt.has(0)?[]:(0,n.EGt)(),Kt.has(1)?[]:(0,p.dh)(),vt])}},66121:(Ke,q,l)=>{"use strict";l.d(q,{gz:()=>We,y6:()=>fn,sz:()=>xn,gk:()=>vi,m2:()=>Gn,Q3:()=>Ie,OD:()=>mi,eC:()=>Xe,Av:()=>qe,F0:()=>no,rH:()=>_a,Od:()=>Vr,Bz:()=>Mn,lC:()=>_t,Xs:()=>oi,Hx:()=>ni,BJ:()=>Pr,gP:()=>cs});var n=l(61699),e=l(92568),p=l(36253),k=l(84980),x=l(58071),N=l(33839),M=l(31967),O=l(85823),m=l(53558),_=l(22476),y=l(33252),E=l(16290),C=l(93249),v=l(59877),b=l(6482),g=l(26575),L=l(79736),A=l(81891),Y=l(81527),he=l(75043),oe=l(74520),V=l(89912),Me=l(25267),J=l(39877),F=l(13738),te=l(2389),se=l(34114),xe=l(47938),ue=l(30728),de=l(35678);function Ee(B){return B<=0?()=>E.E:(0,se.e)((G,ie)=>{let z=[];G.subscribe((0,de.x)(ie,pe=>{z.push(pe),B<z.length&&z.shift()},()=>{for(const pe of z)ie.next(pe);ie.complete()},void 0,()=>{z=null}))})}var ne=l(73614),De=l(10204),Z=l(18037),le=l(17474),be=l(82371),Fe=l(20274),Ve=l(27047),nt=l(36480);const Xe="primary",Ft=Symbol("RouteTitle");class xt{constructor(G){this.params=G||{}}has(G){return Object.prototype.hasOwnProperty.call(this.params,G)}get(G){if(this.has(G)){const ie=this.params[G];return Array.isArray(ie)?ie[0]:ie}return null}getAll(G){if(this.has(G)){const ie=this.params[G];return Array.isArray(ie)?ie:[ie]}return[]}get keys(){return Object.keys(this.params)}}function nn(B){return new xt(B)}function On(B,G,ie){const z=ie.path.split("/");if(z.length>B.length||"full"===ie.pathMatch&&(G.hasChildren()||z.length<B.length))return null;const pe={};for(let He=0;He<z.length;He++){const ot=z[He],Yt=B[He];if(ot.startsWith(":"))pe[ot.substring(1)]=Yt;else if(ot!==Yt.path)return null}return{consumed:B.slice(0,z.length),posParams:pe}}function Ze(B,G){const ie=B?Object.keys(B):void 0,z=G?Object.keys(G):void 0;if(!ie||!z||ie.length!=z.length)return!1;let pe;for(let He=0;He<ie.length;He++)if(pe=ie[He],!lt(B[pe],G[pe]))return!1;return!0}function lt(B,G){if(Array.isArray(B)&&Array.isArray(G)){if(B.length!==G.length)return!1;const ie=[...B].sort(),z=[...G].sort();return ie.every((pe,He)=>z[He]===pe)}return B===G}function Rt(B){return B.length>0?B[B.length-1]:null}function Pe(B){return(0,e.b)(B)?B:(0,n.QGY)(B)?(0,p.D)(Promise.resolve(B)):(0,k.of)(B)}const it={exact:function ge(B,G,ie){if(!In(B.segments,G.segments)||!Lt(B.segments,G.segments,ie)||B.numberOfChildren!==G.numberOfChildren)return!1;for(const z in G.children)if(!B.children[z]||!ge(B.children[z],G.children[z],ie))return!1;return!0},subset:ft},ht={exact:function Gt(B,G){return Ze(B,G)},subset:function rt(B,G){return Object.keys(G).length<=Object.keys(B).length&&Object.keys(G).every(ie=>lt(B[ie],G[ie]))},ignored:()=>!0};function Xt(B,G,ie){return it[ie.paths](B.root,G.root,ie.matrixParams)&&ht[ie.queryParams](B.queryParams,G.queryParams)&&!("exact"===ie.fragment&&B.fragment!==G.fragment)}function ft(B,G,ie){return Mt(B,G,G.segments,ie)}function Mt(B,G,ie,z){if(B.segments.length>ie.length){const pe=B.segments.slice(0,ie.length);return!(!In(pe,ie)||G.hasChildren()||!Lt(pe,ie,z))}if(B.segments.length===ie.length){if(!In(B.segments,ie)||!Lt(B.segments,ie,z))return!1;for(const pe in G.children)if(!B.children[pe]||!ft(B.children[pe],G.children[pe],z))return!1;return!0}{const pe=ie.slice(0,B.segments.length),He=ie.slice(B.segments.length);return!!(In(B.segments,pe)&&Lt(B.segments,pe,z)&&B.children[Xe])&&Mt(B.children[Xe],G,He,z)}}function Lt(B,G,ie){return G.every((z,pe)=>ht[ie](B[pe].parameters,z.parameters))}class en{constructor(G=new Ut([],{}),ie={},z=null){this.root=G,this.queryParams=ie,this.fragment=z}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nn(this.queryParams)),this._queryParamMap}toString(){return Rn.serialize(this)}}class Ut{constructor(G,ie){this.segments=G,this.children=ie,this.parent=null,Object.values(ie).forEach(z=>z.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Qn(this)}}class on{constructor(G,ie){this.path=G,this.parameters=ie}get parameterMap(){return this._parameterMap||(this._parameterMap=nn(this.parameters)),this._parameterMap}toString(){return cr(this)}}function In(B,G){return B.length===G.length&&B.every((ie,z)=>ie.path===G[z].path)}let ni=(()=>{var B;class G{}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:function(){return new xn},providedIn:"root"}),G})();class xn{parse(G){const ie=new Pt(G);return new en(ie.parseRootSegment(),ie.parseQueryParams(),ie.parseFragment())}serialize(G){const ie=`/${xi(G.root,!0)}`,z=function Cr(B){const G=Object.keys(B).map(ie=>{const z=B[ie];return Array.isArray(z)?z.map(pe=>`${Vi(ie)}=${Vi(pe)}`).join("&"):`${Vi(ie)}=${Vi(z)}`}).filter(ie=>!!ie);return G.length?`?${G.join("&")}`:""}(G.queryParams);return`${ie}${z}${"string"==typeof G.fragment?`#${function er(B){return encodeURI(B)}(G.fragment)}`:""}`}}const Rn=new xn;function Qn(B){return B.segments.map(G=>cr(G)).join("/")}function xi(B,G){if(!B.hasChildren())return Qn(B);if(G){const ie=B.children[Xe]?xi(B.children[Xe],!1):"",z=[];return Object.entries(B.children).forEach(([pe,He])=>{pe!==Xe&&z.push(`${pe}:${xi(He,!1)}`)}),z.length>0?`${ie}(${z.join("//")})`:ie}{const ie=function mn(B,G){let ie=[];return Object.entries(B.children).forEach(([z,pe])=>{z===Xe&&(ie=ie.concat(G(pe,z)))}),Object.entries(B.children).forEach(([z,pe])=>{z!==Xe&&(ie=ie.concat(G(pe,z)))}),ie}(B,(z,pe)=>pe===Xe?[xi(B.children[Xe],!1)]:[`${pe}:${xi(z,!1)}`]);return 1===Object.keys(B.children).length&&null!=B.children[Xe]?`${Qn(B)}/${ie[0]}`:`${Qn(B)}/(${ie.join("//")})`}}function Ui(B){return encodeURIComponent(B).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Vi(B){return Ui(B).replace(/%3B/gi,";")}function Si(B){return Ui(B).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Sr(B){return decodeURIComponent(B)}function Zi(B){return Sr(B.replace(/\+/g,"%20"))}function cr(B){return`${Si(B.path)}${function vr(B){return Object.keys(B).map(G=>`;${Si(G)}=${Si(B[G])}`).join("")}(B.parameters)}`}const ji=/^[^\/()?;#]+/;function yr(B){const G=B.match(ji);return G?G[0]:""}const _r=/^[^\/()?;=#]+/,Bt=/^[^=?&#]+/,Kt=/^[^&#]+/;class Pt{constructor(G){this.url=G,this.remaining=G}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],this.parseChildren())}parseQueryParams(){const G={};if(this.consumeOptional("?"))do{this.parseQueryParam(G)}while(this.consumeOptional("&"));return G}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const G=[];for(this.peekStartsWith("(")||G.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),G.push(this.parseSegment());let ie={};this.peekStartsWith("/(")&&(this.capture("/"),ie=this.parseParens(!0));let z={};return this.peekStartsWith("(")&&(z=this.parseParens(!1)),(G.length>0||Object.keys(ie).length>0)&&(z[Xe]=new Ut(G,ie)),z}parseSegment(){const G=yr(this.remaining);if(""===G&&this.peekStartsWith(";"))throw new n.vHH(4009,!1);return this.capture(G),new on(Sr(G),this.parseMatrixParams())}parseMatrixParams(){const G={};for(;this.consumeOptional(";");)this.parseParam(G);return G}parseParam(G){const ie=function Ri(B){const G=B.match(_r);return G?G[0]:""}(this.remaining);if(!ie)return;this.capture(ie);let z="";if(this.consumeOptional("=")){const pe=yr(this.remaining);pe&&(z=pe,this.capture(z))}G[Sr(ie)]=Sr(z)}parseQueryParam(G){const ie=function vt(B){const G=B.match(Bt);return G?G[0]:""}(this.remaining);if(!ie)return;this.capture(ie);let z="";if(this.consumeOptional("=")){const ot=function dt(B){const G=B.match(Kt);return G?G[0]:""}(this.remaining);ot&&(z=ot,this.capture(z))}const pe=Zi(ie),He=Zi(z);if(G.hasOwnProperty(pe)){let ot=G[pe];Array.isArray(ot)||(ot=[ot],G[pe]=ot),ot.push(He)}else G[pe]=He}parseParens(G){const ie={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const z=yr(this.remaining),pe=this.remaining[z.length];if("/"!==pe&&")"!==pe&&";"!==pe)throw new n.vHH(4010,!1);let He;z.indexOf(":")>-1?(He=z.slice(0,z.indexOf(":")),this.capture(He),this.capture(":")):G&&(He=Xe);const ot=this.parseChildren();ie[He]=1===Object.keys(ot).length?ot[Xe]:new Ut([],ot),this.consumeOptional("//")}return ie}peekStartsWith(G){return this.remaining.startsWith(G)}consumeOptional(G){return!!this.peekStartsWith(G)&&(this.remaining=this.remaining.substring(G.length),!0)}capture(G){if(!this.consumeOptional(G))throw new n.vHH(4011,!1)}}function sn(B){return B.segments.length>0?new Ut([],{[Xe]:B}):B}function jn(B){const G={};for(const z of Object.keys(B.children)){const He=jn(B.children[z]);if(z===Xe&&0===He.segments.length&&He.hasChildren())for(const[ot,Yt]of Object.entries(He.children))G[ot]=Yt;else(He.segments.length>0||He.hasChildren())&&(G[z]=He)}return function zn(B){if(1===B.numberOfChildren&&B.children[Xe]){const G=B.children[Xe];return new Ut(B.segments.concat(G.segments),G.children)}return B}(new Ut(B.segments,G))}function ui(B){return B instanceof en}function zi(B){let G;const pe=sn(function ie(He){const ot={};for(const Wn of He.children){const hn=ie(Wn);ot[Wn.outlet]=hn}const Yt=new Ut(He.url,ot);return He===B&&(G=Yt),Yt}(B.root));return G??pe}function qi(B,G,ie,z){let pe=B;for(;pe.parent;)pe=pe.parent;if(0===G.length)return me(pe,pe,pe,ie,z);const He=function st(B){if("string"==typeof B[0]&&1===B.length&&"/"===B[0])return new Te(!0,0,B);let G=0,ie=!1;const z=B.reduce((pe,He,ot)=>{if("object"==typeof He&&null!=He){if(He.outlets){const Yt={};return Object.entries(He.outlets).forEach(([Wn,hn])=>{Yt[Wn]="string"==typeof hn?hn.split("/"):hn}),[...pe,{outlets:Yt}]}if(He.segmentPath)return[...pe,He.segmentPath]}return"string"!=typeof He?[...pe,He]:0===ot?(He.split("/").forEach((Yt,Wn)=>{0==Wn&&"."===Yt||(0==Wn&&""===Yt?ie=!0:".."===Yt?G++:""!=Yt&&pe.push(Yt))}),pe):[...pe,He]},[]);return new Te(ie,G,z)}(G);if(He.toRoot())return me(pe,pe,new Ut([],{}),ie,z);const ot=function kt(B,G,ie){if(B.isAbsolute)return new ct(G,!0,0);if(!ie)return new ct(G,!1,NaN);if(null===ie.parent)return new ct(ie,!0,0);const z=or(B.commands[0])?0:1;return function gt(B,G,ie){let z=B,pe=G,He=ie;for(;He>pe;){if(He-=pe,z=z.parent,!z)throw new n.vHH(4005,!1);pe=z.segments.length}return new ct(z,!1,pe-He)}(ie,ie.segments.length-1+z,B.numberOfDoubleDots)}(He,pe,B),Yt=ot.processChildren?_n(ot.segmentGroup,ot.index,He.commands):Qt(ot.segmentGroup,ot.index,He.commands);return me(pe,ot.segmentGroup,Yt,ie,z)}function or(B){return"object"==typeof B&&null!=B&&!B.outlets&&!B.segmentPath}function Nt(B){return"object"==typeof B&&null!=B&&B.outlets}function me(B,G,ie,z,pe){let ot,He={};z&&Object.entries(z).forEach(([Wn,hn])=>{He[Wn]=Array.isArray(hn)?hn.map(Ni=>`${Ni}`):`${hn}`}),ot=B===G?ie:Re(B,G,ie);const Yt=sn(jn(ot));return new en(Yt,He,pe)}function Re(B,G,ie){const z={};return Object.entries(B.children).forEach(([pe,He])=>{z[pe]=He===G?ie:Re(He,G,ie)}),new Ut(B.segments,z)}class Te{constructor(G,ie,z){if(this.isAbsolute=G,this.numberOfDoubleDots=ie,this.commands=z,G&&z.length>0&&or(z[0]))throw new n.vHH(4003,!1);const pe=z.find(Nt);if(pe&&pe!==Rt(z))throw new n.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ct{constructor(G,ie,z){this.segmentGroup=G,this.processChildren=ie,this.index=z}}function Qt(B,G,ie){if(B||(B=new Ut([],{})),0===B.segments.length&&B.hasChildren())return _n(B,G,ie);const z=function Dn(B,G,ie){let z=0,pe=G;const He={match:!1,pathIndex:0,commandIndex:0};for(;pe<B.segments.length;){if(z>=ie.length)return He;const ot=B.segments[pe],Yt=ie[z];if(Nt(Yt))break;const Wn=`${Yt}`,hn=z<ie.length-1?ie[z+1]:null;if(pe>0&&void 0===Wn)break;if(Wn&&hn&&"object"==typeof hn&&void 0===hn.outlets){if(!fi(Wn,hn,ot))return He;z+=2}else{if(!fi(Wn,{},ot))return He;z++}pe++}return{match:!0,pathIndex:pe,commandIndex:z}}(B,G,ie),pe=ie.slice(z.commandIndex);if(z.match&&z.pathIndex<B.segments.length){const He=new Ut(B.segments.slice(0,z.pathIndex),{});return He.children[Xe]=new Ut(B.segments.slice(z.pathIndex),B.children),_n(He,0,pe)}return z.match&&0===pe.length?new Ut(B.segments,{}):z.match&&!B.hasChildren()?Ln(B,G,ie):z.match?_n(B,0,pe):Ln(B,G,ie)}function _n(B,G,ie){if(0===ie.length)return new Ut(B.segments,{});{const z=function Jt(B){return Nt(B[0])?B[0].outlets:{[Xe]:B}}(ie),pe={};if(Object.keys(z).some(He=>He!==Xe)&&B.children[Xe]&&1===B.numberOfChildren&&0===B.children[Xe].segments.length){const He=_n(B.children[Xe],G,ie);return new Ut(B.segments,He.children)}return Object.entries(z).forEach(([He,ot])=>{"string"==typeof ot&&(ot=[ot]),null!==ot&&(pe[He]=Qt(B.children[He],G,ot))}),Object.entries(B.children).forEach(([He,ot])=>{void 0===z[He]&&(pe[He]=ot)}),new Ut(B.segments,pe)}}function Ln(B,G,ie){const z=B.segments.slice(0,G);let pe=0;for(;pe<ie.length;){const He=ie[pe];if(Nt(He)){const Wn=Yn(He.outlets);return new Ut(z,Wn)}if(0===pe&&or(ie[0])){z.push(new on(B.segments[G].path,ei(ie[0]))),pe++;continue}const ot=Nt(He)?He.outlets[Xe]:`${He}`,Yt=pe<ie.length-1?ie[pe+1]:null;ot&&Yt&&or(Yt)?(z.push(new on(ot,ei(Yt))),pe+=2):(z.push(new on(ot,{})),pe++)}return new Ut(z,{})}function Yn(B){const G={};return Object.entries(B).forEach(([ie,z])=>{"string"==typeof z&&(z=[z]),null!==z&&(G[ie]=Ln(new Ut([],{}),0,z))}),G}function ei(B){const G={};return Object.entries(B).forEach(([ie,z])=>G[ie]=`${z}`),G}function fi(B,G,ie){return B==ie.path&&Ze(G,ie.parameters)}const Bn="imperative";class Tt{constructor(G,ie){this.id=G,this.url=ie}}class mi extends Tt{constructor(G,ie,z="imperative",pe=null){super(G,ie),this.type=0,this.navigationTrigger=z,this.restoredState=pe}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Gn extends Tt{constructor(G,ie,z){super(G,ie),this.urlAfterRedirects=z,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class vi extends Tt{constructor(G,ie,z,pe){super(G,ie),this.reason=z,this.code=pe,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class _i extends Tt{constructor(G,ie,z,pe){super(G,ie),this.reason=z,this.code=pe,this.type=16}}class Ie extends Tt{constructor(G,ie,z,pe){super(G,ie),this.error=z,this.target=pe,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class et extends Tt{constructor(G,ie,z,pe){super(G,ie),this.urlAfterRedirects=z,this.state=pe,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ot extends Tt{constructor(G,ie,z,pe){super(G,ie),this.urlAfterRedirects=z,this.state=pe,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class At extends Tt{constructor(G,ie,z,pe,He){super(G,ie),this.urlAfterRedirects=z,this.state=pe,this.shouldActivate=He,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Wt extends Tt{constructor(G,ie,z,pe){super(G,ie),this.urlAfterRedirects=z,this.state=pe,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qe extends Tt{constructor(G,ie,z,pe){super(G,ie),this.urlAfterRedirects=z,this.state=pe,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ct{constructor(G){this.route=G,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class jt{constructor(G){this.route=G,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class an{constructor(G){this.snapshot=G,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class un{constructor(G){this.snapshot=G,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Hn{constructor(G){this.snapshot=G,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ri{constructor(G){this.snapshot=G,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class oi{constructor(G,ie,z){this.routerEvent=G,this.position=ie,this.anchor=z,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ne{}class Qe{constructor(G){this.url=G}}class Vt{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new fn,this.attachRef=null}}let fn=(()=>{var B;class G{constructor(){this.contexts=new Map}onChildOutletCreated(z,pe){const He=this.getOrCreateContext(z);He.outlet=pe,this.contexts.set(z,He)}onChildOutletDestroyed(z){const pe=this.getContext(z);pe&&(pe.outlet=null,pe.attachRef=null)}onOutletDeactivated(){const z=this.contexts;return this.contexts=new Map,z}onOutletReAttached(z){this.contexts=z}getOrCreateContext(z){let pe=this.getContext(z);return pe||(pe=new Vt,this.contexts.set(z,pe)),pe}getContext(z){return this.contexts.get(z)||null}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();class Jn{constructor(G){this._root=G}get root(){return this._root.value}parent(G){const ie=this.pathFromRoot(G);return ie.length>1?ie[ie.length-2]:null}children(G){const ie=li(G,this._root);return ie?ie.children.map(z=>z.value):[]}firstChild(G){const ie=li(G,this._root);return ie&&ie.children.length>0?ie.children[0].value:null}siblings(G){const ie=wr(G,this._root);return ie.length<2?[]:ie[ie.length-2].children.map(pe=>pe.value).filter(pe=>pe!==G)}pathFromRoot(G){return wr(G,this._root).map(ie=>ie.value)}}function li(B,G){if(B===G.value)return G;for(const ie of G.children){const z=li(B,ie);if(z)return z}return null}function wr(B,G){if(B===G.value)return[G];for(const ie of G.children){const z=wr(B,ie);if(z.length)return z.unshift(G),z}return[]}class bi{constructor(G,ie){this.value=G,this.children=ie}toString(){return`TreeNode(${this.value})`}}function Wi(B){const G={};return B&&B.children.forEach(ie=>G[ie.value.outlet]=ie),G}class Ue extends Jn{constructor(G,ie){super(G),this.snapshot=ie,Ae(this,G)}toString(){return this.snapshot.toString()}}function Se(B,G){const ie=function Dt(B,G){const ot=new tr([],{},{},"",{},Xe,G,null,{});return new Jr("",new bi(ot,[]))}(0,G),z=new x.X([new on("",{})]),pe=new x.X({}),He=new x.X({}),ot=new x.X({}),Yt=new x.X(""),Wn=new We(z,pe,ot,Yt,He,Xe,G,ie.root);return Wn.snapshot=ie.root,new Ue(new bi(Wn,[]),ie)}class We{constructor(G,ie,z,pe,He,ot,Yt,Wn){this.urlSubject=G,this.paramsSubject=ie,this.queryParamsSubject=z,this.fragmentSubject=pe,this.dataSubject=He,this.outlet=ot,this.component=Yt,this._futureSnapshot=Wn,this.title=this.dataSubject?.pipe((0,L.U)(hn=>hn[Ft]))??(0,k.of)(void 0),this.url=G,this.params=ie,this.queryParams=z,this.fragment=pe,this.data=He}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((0,L.U)(G=>nn(G)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,L.U)(G=>nn(G)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Pn(B,G="emptyOnly"){const ie=B.pathFromRoot;let z=0;if("always"!==G)for(z=ie.length-1;z>=1;){const pe=ie[z],He=ie[z-1];if(pe.routeConfig&&""===pe.routeConfig.path)z--;else{if(He.component)break;z--}}return function Di(B){return B.reduce((G,ie)=>({params:{...G.params,...ie.params},data:{...G.data,...ie.data},resolve:{...ie.data,...G.resolve,...ie.routeConfig?.data,...ie._resolvedData}}),{params:{},data:{},resolve:{}})}(ie.slice(z))}class tr{get title(){return this.data?.[Ft]}constructor(G,ie,z,pe,He,ot,Yt,Wn,hn){this.url=G,this.params=ie,this.queryParams=z,this.fragment=pe,this.data=He,this.outlet=ot,this.component=Yt,this.routeConfig=Wn,this._resolve=hn}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=nn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(z=>z.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Jr extends Jn{constructor(G,ie){super(ie),this.url=G,Ae(this,ie)}toString(){return yt(this._root)}}function Ae(B,G){G.value._routerState=B,G.children.forEach(ie=>Ae(B,ie))}function yt(B){const G=B.children.length>0?` { ${B.children.map(yt).join(", ")} } `:"";return`${B.value}${G}`}function Ge(B){if(B.snapshot){const G=B.snapshot,ie=B._futureSnapshot;B.snapshot=ie,Ze(G.queryParams,ie.queryParams)||B.queryParamsSubject.next(ie.queryParams),G.fragment!==ie.fragment&&B.fragmentSubject.next(ie.fragment),Ze(G.params,ie.params)||B.paramsSubject.next(ie.params),function Tn(B,G){if(B.length!==G.length)return!1;for(let ie=0;ie<B.length;++ie)if(!Ze(B[ie],G[ie]))return!1;return!0}(G.url,ie.url)||B.urlSubject.next(ie.url),Ze(G.data,ie.data)||B.dataSubject.next(ie.data)}else B.snapshot=B._futureSnapshot,B.dataSubject.next(B._futureSnapshot.data)}function tt(B,G){const ie=Ze(B.params,G.params)&&function Cn(B,G){return In(B,G)&&B.every((ie,z)=>Ze(ie.parameters,G[z].parameters))}(B.url,G.url);return ie&&!(!B.parent!=!G.parent)&&(!B.parent||tt(B.parent,G.parent))}let _t=(()=>{var B;class G{constructor(){this.activated=null,this._activatedRoute=null,this.name=Xe,this.activateEvents=new n.vpe,this.deactivateEvents=new n.vpe,this.attachEvents=new n.vpe,this.detachEvents=new n.vpe,this.parentContexts=(0,n.f3M)(fn),this.location=(0,n.f3M)(n.s_b),this.changeDetector=(0,n.f3M)(n.sBO),this.environmentInjector=(0,n.f3M)(n.lqb),this.inputBinder=(0,n.f3M)(Sn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(z){if(z.name){const{firstChange:pe,previousValue:He}=z.name;if(pe)return;this.isTrackedInParentContexts(He)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(He)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(z){return this.parentContexts.getContext(z)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const z=this.parentContexts.getContext(this.name);z?.route&&(z.attachRef?this.attach(z.attachRef,z.route):this.activateWith(z.route,z.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new n.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new n.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new n.vHH(4012,!1);this.location.detach();const z=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(z.instance),z}attach(z,pe){this.activated=z,this._activatedRoute=pe,this.location.insert(z.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(z.instance)}deactivate(){if(this.activated){const z=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(z)}}activateWith(z,pe){if(this.isActivated)throw new n.vHH(4013,!1);this._activatedRoute=z;const He=this.location,Yt=z.snapshot.component,Wn=this.parentContexts.getOrCreateContext(this.name).children,hn=new Ht(z,Wn,He.injector);this.activated=He.createComponent(Yt,{index:He.length,injector:hn,environmentInjector:pe??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275dir=n.lG2({type:B,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[n.TTD]}),G})();class Ht{constructor(G,ie,z){this.route=G,this.childContexts=ie,this.parent=z}get(G,ie){return G===We?this.route:G===fn?this.childContexts:this.parent.get(G,ie)}}const Sn=new n.OlP("");let Xn=(()=>{var B;class G{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(z){this.unsubscribeFromRouteData(z),this.subscribeToRouteData(z)}unsubscribeFromRouteData(z){this.outletDataSubscriptions.get(z)?.unsubscribe(),this.outletDataSubscriptions.delete(z)}subscribeToRouteData(z){const{activatedRoute:pe}=z,He=(0,N.a)([pe.queryParams,pe.params,pe.data]).pipe((0,A.w)(([ot,Yt,Wn],hn)=>(Wn={...ot,...Yt,...Wn},0===hn?(0,k.of)(Wn):Promise.resolve(Wn)))).subscribe(ot=>{if(!z.isActivated||!z.activatedComponentRef||z.activatedRoute!==pe||null===pe.component)return void this.unsubscribeFromRouteData(z);const Yt=(0,n.qFp)(pe.component);if(Yt)for(const{templateName:Wn}of Yt.inputs)z.activatedComponentRef.setInput(Wn,ot[Wn]);else this.unsubscribeFromRouteData(z)});this.outletDataSubscriptions.set(z,He)}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac}),G})();function Ei(B,G,ie){if(ie&&B.shouldReuseRoute(G.value,ie.value.snapshot)){const z=ie.value;z._futureSnapshot=G.value;const pe=function br(B,G,ie){return G.children.map(z=>{for(const pe of ie.children)if(B.shouldReuseRoute(z.value,pe.value.snapshot))return Ei(B,z,pe);return Ei(B,z)})}(B,G,ie);return new bi(z,pe)}{if(B.shouldAttach(G.value)){const He=B.retrieve(G.value);if(null!==He){const ot=He.route;return ot.value._futureSnapshot=G.value,ot.children=G.children.map(Yt=>Ei(B,Yt)),ot}}const z=function Ti(B){return new We(new x.X(B.url),new x.X(B.params),new x.X(B.queryParams),new x.X(B.fragment),new x.X(B.data),B.outlet,B.component,B)}(G.value),pe=G.children.map(He=>Ei(B,He));return new bi(z,pe)}}const lr="ngNavigationCancelingError";function Or(B,G){const{redirectTo:ie,navigationBehaviorOptions:z}=ui(G)?{redirectTo:G,navigationBehaviorOptions:void 0}:G,pe=Mi(!1,0,G);return pe.url=ie,pe.navigationBehaviorOptions=z,pe}function Mi(B,G,ie){const z=new Error("NavigationCancelingError: "+(B||""));return z[lr]=!0,z.cancellationCode=G,ie&&(z.url=ie),z}function Wo(B){return B&&B[lr]}let Mr=(()=>{var B;class G{}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275cmp=n.Xpm({type:B,selectors:[["ng-component"]],standalone:!0,features:[n.jDz],decls:1,vars:0,template:function(z,pe){1&z&&n._UZ(0,"router-outlet")},dependencies:[_t],encapsulation:2}),G})();function To(B){const G=B.children&&B.children.map(To),ie=G?{...B,children:G}:{...B};return!ie.component&&!ie.loadComponent&&(G||ie.loadChildren)&&ie.outlet&&ie.outlet!==Xe&&(ie.component=Mr),ie}function Oi(B){return B.outlet||Xe}function go(B){if(!B)return null;if(B.routeConfig?._injector)return B.routeConfig._injector;for(let G=B.parent;G;G=G.parent){const ie=G.routeConfig;if(ie?._loadedInjector)return ie._loadedInjector;if(ie?._injector)return ie._injector}return null}class Lo{constructor(G,ie,z,pe,He){this.routeReuseStrategy=G,this.futureState=ie,this.currState=z,this.forwardEvent=pe,this.inputBindingEnabled=He}activate(G){const ie=this.futureState._root,z=this.currState?this.currState._root:null;this.deactivateChildRoutes(ie,z,G),Ge(this.futureState.root),this.activateChildRoutes(ie,z,G)}deactivateChildRoutes(G,ie,z){const pe=Wi(ie);G.children.forEach(He=>{const ot=He.value.outlet;this.deactivateRoutes(He,pe[ot],z),delete pe[ot]}),Object.values(pe).forEach(He=>{this.deactivateRouteAndItsChildren(He,z)})}deactivateRoutes(G,ie,z){const pe=G.value,He=ie?ie.value:null;if(pe===He)if(pe.component){const ot=z.getContext(pe.outlet);ot&&this.deactivateChildRoutes(G,ie,ot.children)}else this.deactivateChildRoutes(G,ie,z);else He&&this.deactivateRouteAndItsChildren(ie,z)}deactivateRouteAndItsChildren(G,ie){G.value.component&&this.routeReuseStrategy.shouldDetach(G.value.snapshot)?this.detachAndStoreRouteSubtree(G,ie):this.deactivateRouteAndOutlet(G,ie)}detachAndStoreRouteSubtree(G,ie){const z=ie.getContext(G.value.outlet),pe=z&&G.value.component?z.children:ie,He=Wi(G);for(const ot of Object.keys(He))this.deactivateRouteAndItsChildren(He[ot],pe);if(z&&z.outlet){const ot=z.outlet.detach(),Yt=z.children.onOutletDeactivated();this.routeReuseStrategy.store(G.value.snapshot,{componentRef:ot,route:G,contexts:Yt})}}deactivateRouteAndOutlet(G,ie){const z=ie.getContext(G.value.outlet),pe=z&&G.value.component?z.children:ie,He=Wi(G);for(const ot of Object.keys(He))this.deactivateRouteAndItsChildren(He[ot],pe);z&&(z.outlet&&(z.outlet.deactivate(),z.children.onOutletDeactivated()),z.attachRef=null,z.route=null)}activateChildRoutes(G,ie,z){const pe=Wi(ie);G.children.forEach(He=>{this.activateRoutes(He,pe[He.value.outlet],z),this.forwardEvent(new ri(He.value.snapshot))}),G.children.length&&this.forwardEvent(new un(G.value.snapshot))}activateRoutes(G,ie,z){const pe=G.value,He=ie?ie.value:null;if(Ge(pe),pe===He)if(pe.component){const ot=z.getOrCreateContext(pe.outlet);this.activateChildRoutes(G,ie,ot.children)}else this.activateChildRoutes(G,ie,z);else if(pe.component){const ot=z.getOrCreateContext(pe.outlet);if(this.routeReuseStrategy.shouldAttach(pe.snapshot)){const Yt=this.routeReuseStrategy.retrieve(pe.snapshot);this.routeReuseStrategy.store(pe.snapshot,null),ot.children.onOutletReAttached(Yt.contexts),ot.attachRef=Yt.componentRef,ot.route=Yt.route.value,ot.outlet&&ot.outlet.attach(Yt.componentRef,Yt.route.value),Ge(Yt.route.value),this.activateChildRoutes(G,null,ot.children)}else{const Yt=go(pe.snapshot);ot.attachRef=null,ot.route=pe,ot.injector=Yt,ot.outlet&&ot.outlet.activateWith(pe,ot.injector),this.activateChildRoutes(G,null,ot.children)}}else this.activateChildRoutes(G,null,z)}}class Fo{constructor(G){this.path=G,this.route=this.path[this.path.length-1]}}class jo{constructor(G,ie){this.component=G,this.route=ie}}function so(B,G,ie){const z=B._root;return Hr(z,G?G._root:null,ie,[z.value])}function kr(B,G){const ie=Symbol(),z=G.get(B,ie);return z===ie?"function"!=typeof B||(0,n.Z0I)(B)?G.get(B):B:z}function Hr(B,G,ie,z,pe={canDeactivateChecks:[],canActivateChecks:[]}){const He=Wi(G);return B.children.forEach(ot=>{(function Us(B,G,ie,z,pe={canDeactivateChecks:[],canActivateChecks:[]}){const He=B.value,ot=G?G.value:null,Yt=ie?ie.getContext(B.value.outlet):null;if(ot&&He.routeConfig===ot.routeConfig){const Wn=function Oo(B,G,ie){if("function"==typeof ie)return ie(B,G);switch(ie){case"pathParamsChange":return!In(B.url,G.url);case"pathParamsOrQueryParamsChange":return!In(B.url,G.url)||!Ze(B.queryParams,G.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!tt(B,G)||!Ze(B.queryParams,G.queryParams);default:return!tt(B,G)}}(ot,He,He.routeConfig.runGuardsAndResolvers);Wn?pe.canActivateChecks.push(new Fo(z)):(He.data=ot.data,He._resolvedData=ot._resolvedData),Hr(B,G,He.component?Yt?Yt.children:null:ie,z,pe),Wn&&Yt&&Yt.outlet&&Yt.outlet.isActivated&&pe.canDeactivateChecks.push(new jo(Yt.outlet.component,ot))}else ot&&uo(G,Yt,pe),pe.canActivateChecks.push(new Fo(z)),Hr(B,null,He.component?Yt?Yt.children:null:ie,z,pe)})(ot,He[ot.value.outlet],ie,z.concat([ot.value]),pe),delete He[ot.value.outlet]}),Object.entries(He).forEach(([ot,Yt])=>uo(Yt,ie.getContext(ot),pe)),pe}function uo(B,G,ie){const z=Wi(B),pe=B.value;Object.entries(z).forEach(([He,ot])=>{uo(ot,pe.component?G?G.children.getContext(He):null:G,ie)}),ie.canDeactivateChecks.push(new jo(pe.component&&G&&G.outlet&&G.outlet.isActivated?G.outlet.component:null,pe))}function Kr(B){return"function"==typeof B}function Be(B){return B instanceof M.K||"EmptyError"===B?.name}const tn=Symbol("INITIAL_VALUE");function Zn(){return(0,A.w)(B=>(0,N.a)(B.map(G=>G.pipe((0,Y.q)(1),(0,he.O)(tn)))).pipe((0,L.U)(G=>{for(const ie of G)if(!0!==ie){if(ie===tn)return tn;if(!1===ie||ie instanceof en)return ie}return!0}),(0,oe.h)(G=>G!==tn),(0,Y.q)(1)))}function Xa(B){return(0,_.z)((0,F.b)(G=>{if(ui(G))throw Or(0,G)}),(0,L.U)(G=>!0===G))}class di{constructor(G){this.segmentGroup=G||null}}class Bi{constructor(G){this.urlTree=G}}function co(B){return(0,y._)(new di(B))}function Q(B){return(0,y._)(new Bi(B))}class ae{constructor(G,ie){this.urlSerializer=G,this.urlTree=ie}noMatchError(G){return new n.vHH(4002,!1)}lineralizeSegments(G,ie){let z=[],pe=ie.root;for(;;){if(z=z.concat(pe.segments),0===pe.numberOfChildren)return(0,k.of)(z);if(pe.numberOfChildren>1||!pe.children[Xe])return(0,y._)(new n.vHH(4e3,!1));pe=pe.children[Xe]}}applyRedirectCommands(G,ie,z){return this.applyRedirectCreateUrlTree(ie,this.urlSerializer.parse(ie),G,z)}applyRedirectCreateUrlTree(G,ie,z,pe){const He=this.createSegmentGroup(G,ie.root,z,pe);return new en(He,this.createQueryParams(ie.queryParams,this.urlTree.queryParams),ie.fragment)}createQueryParams(G,ie){const z={};return Object.entries(G).forEach(([pe,He])=>{if("string"==typeof He&&He.startsWith(":")){const Yt=He.substring(1);z[pe]=ie[Yt]}else z[pe]=He}),z}createSegmentGroup(G,ie,z,pe){const He=this.createSegments(G,ie.segments,z,pe);let ot={};return Object.entries(ie.children).forEach(([Yt,Wn])=>{ot[Yt]=this.createSegmentGroup(G,Wn,z,pe)}),new Ut(He,ot)}createSegments(G,ie,z,pe){return ie.map(He=>He.path.startsWith(":")?this.findPosParam(G,He,pe):this.findOrReturn(He,z))}findPosParam(G,ie,z){const pe=z[ie.path.substring(1)];if(!pe)throw new n.vHH(4001,!1);return pe}findOrReturn(G,ie){let z=0;for(const pe of ie){if(pe.path===G.path)return ie.splice(z),pe;z++}return G}}const fe={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ye(B,G,ie,z,pe){const He=bt(B,G,ie);return He.matched?(z=function Rr(B,G){return B.providers&&!B._injector&&(B._injector=(0,n.MMx)(B.providers,G,`Route: ${B.path}`)),B._injector??G}(G,z),function ec(B,G,ie,z){const pe=G.canMatch;if(!pe||0===pe.length)return(0,k.of)(!0);const He=pe.map(ot=>{const Yt=kr(ot,B);return Pe(function R(B){return B&&Kr(B.canMatch)}(Yt)?Yt.canMatch(G,ie):B.runInContext(()=>Yt(G,ie)))});return(0,k.of)(He).pipe(Zn(),Xa())}(z,G,ie).pipe((0,L.U)(ot=>!0===ot?He:{...fe}))):(0,k.of)(He)}function bt(B,G,ie){if(""===G.path)return"full"===G.pathMatch&&(B.hasChildren()||ie.length>0)?{...fe}:{matched:!0,consumedSegments:[],remainingSegments:ie,parameters:{},positionalParamSegments:{}};const pe=(G.matcher||On)(ie,B,G);if(!pe)return{...fe};const He={};Object.entries(pe.posParams??{}).forEach(([Yt,Wn])=>{He[Yt]=Wn.path});const ot=pe.consumed.length>0?{...He,...pe.consumed[pe.consumed.length-1].parameters}:He;return{matched:!0,consumedSegments:pe.consumed,remainingSegments:ie.slice(pe.consumed.length),parameters:ot,positionalParamSegments:pe.posParams??{}}}function $t(B,G,ie,z){return ie.length>0&&function yn(B,G,ie){return ie.some(z=>En(B,G,z)&&Oi(z)!==Xe)}(B,ie,z)?{segmentGroup:new Ut(G,rn(z,new Ut(ie,B.children))),slicedSegments:[]}:0===ie.length&&function wn(B,G,ie){return ie.some(z=>En(B,G,z))}(B,ie,z)?{segmentGroup:new Ut(B.segments,qt(B,0,ie,z,B.children)),slicedSegments:ie}:{segmentGroup:new Ut(B.segments,B.children),slicedSegments:ie}}function qt(B,G,ie,z,pe){const He={};for(const ot of z)if(En(B,ie,ot)&&!pe[Oi(ot)]){const Yt=new Ut([],{});He[Oi(ot)]=Yt}return{...pe,...He}}function rn(B,G){const ie={};ie[Xe]=G;for(const z of B)if(""===z.path&&Oi(z)!==Xe){const pe=new Ut([],{});ie[Oi(z)]=pe}return ie}function En(B,G,ie){return(!(B.hasChildren()||G.length>0)||"full"!==ie.pathMatch)&&""===ie.path}class ti{constructor(G,ie,z,pe,He,ot,Yt){this.injector=G,this.configLoader=ie,this.rootComponentType=z,this.config=pe,this.urlTree=He,this.paramsInheritanceStrategy=ot,this.urlSerializer=Yt,this.allowRedirects=!0,this.applyRedirects=new ae(this.urlSerializer,this.urlTree)}noMatchError(G){return new n.vHH(4002,!1)}recognize(){const G=$t(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,G,Xe).pipe((0,te.K)(ie=>{if(ie instanceof Bi)return this.allowRedirects=!1,this.urlTree=ie.urlTree,this.match(ie.urlTree);throw ie instanceof di?this.noMatchError(ie):ie}),(0,L.U)(ie=>{const z=new tr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Xe,this.rootComponentType,null,{}),pe=new bi(z,ie),He=new Jr("",pe),ot=function ii(B,G,ie=null,z=null){return qi(zi(B),G,ie,z)}(z,[],this.urlTree.queryParams,this.urlTree.fragment);return ot.queryParams=this.urlTree.queryParams,He.url=this.urlSerializer.serialize(ot),this.inheritParamsAndData(He._root),{state:He,tree:ot}}))}match(G){return this.processSegmentGroup(this.injector,this.config,G.root,Xe).pipe((0,te.K)(z=>{throw z instanceof di?this.noMatchError(z):z}))}inheritParamsAndData(G){const ie=G.value,z=Pn(ie,this.paramsInheritanceStrategy);ie.params=Object.freeze(z.params),ie.data=Object.freeze(z.data),G.children.forEach(pe=>this.inheritParamsAndData(pe))}processSegmentGroup(G,ie,z,pe){return 0===z.segments.length&&z.hasChildren()?this.processChildren(G,ie,z):this.processSegment(G,ie,z,z.segments,pe,!0)}processChildren(G,ie,z){const pe=[];for(const He of Object.keys(z.children))"primary"===He?pe.unshift(He):pe.push(He);return(0,p.D)(pe).pipe((0,J.b)(He=>{const ot=z.children[He],Yt=function Io(B,G){const ie=B.filter(z=>Oi(z)===G);return ie.push(...B.filter(z=>Oi(z)!==G)),ie}(ie,He);return this.processSegmentGroup(G,Yt,ot,He)}),function Ce(B,G){return(0,se.e)((0,xe.U)(B,G,arguments.length>=2,!0))}((He,ot)=>(He.push(...ot),He)),(0,ue.d)(null),function ee(B,G){const ie=arguments.length>=2;return z=>z.pipe(B?(0,oe.h)((pe,He)=>B(pe,He,z)):De.y,Ee(1),ie?(0,ue.d)(G):(0,ne.T)(()=>new M.K))}(),(0,V.z)(He=>{if(null===He)return co(z);const ot=Ai(He);return function si(B){B.sort((G,ie)=>G.value.outlet===Xe?-1:ie.value.outlet===Xe?1:G.value.outlet.localeCompare(ie.value.outlet))}(ot),(0,k.of)(ot)}))}processSegment(G,ie,z,pe,He,ot){return(0,p.D)(ie).pipe((0,J.b)(Yt=>this.processSegmentAgainstRoute(Yt._injector??G,ie,Yt,z,pe,He,ot).pipe((0,te.K)(Wn=>{if(Wn instanceof di)return(0,k.of)(null);throw Wn}))),(0,Me.P)(Yt=>!!Yt),(0,te.K)(Yt=>{if(Be(Yt))return function Kn(B,G,ie){return 0===G.length&&!B.children[ie]}(z,pe,He)?(0,k.of)([]):co(z);throw Yt}))}processSegmentAgainstRoute(G,ie,z,pe,He,ot,Yt){return function An(B,G,ie,z){return!!(Oi(B)===z||z!==Xe&&En(G,ie,B))&&("**"===B.path||bt(G,B,ie).matched)}(z,pe,He,ot)?void 0===z.redirectTo?this.matchSegmentAgainstRoute(G,pe,z,He,ot,Yt):Yt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(G,pe,ie,z,He,ot):co(pe):co(pe)}expandSegmentAgainstRouteUsingRedirect(G,ie,z,pe,He,ot){return"**"===pe.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(G,z,pe,ot):this.expandRegularSegmentAgainstRouteUsingRedirect(G,ie,z,pe,He,ot)}expandWildCardWithParamsAgainstRouteUsingRedirect(G,ie,z,pe){const He=this.applyRedirects.applyRedirectCommands([],z.redirectTo,{});return z.redirectTo.startsWith("/")?Q(He):this.applyRedirects.lineralizeSegments(z,He).pipe((0,V.z)(ot=>{const Yt=new Ut(ot,{});return this.processSegment(G,ie,Yt,ot,pe,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(G,ie,z,pe,He,ot){const{matched:Yt,consumedSegments:Wn,remainingSegments:hn,positionalParamSegments:Ni}=bt(ie,pe,He);if(!Yt)return co(ie);const Hi=this.applyRedirects.applyRedirectCommands(Wn,pe.redirectTo,Ni);return pe.redirectTo.startsWith("/")?Q(Hi):this.applyRedirects.lineralizeSegments(pe,Hi).pipe((0,V.z)(vo=>this.processSegment(G,z,ie,vo.concat(hn),ot,!1)))}matchSegmentAgainstRoute(G,ie,z,pe,He,ot){let Yt;if("**"===z.path){const Wn=pe.length>0?Rt(pe).parameters:{},hn=new tr(pe,Wn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Yi(z),Oi(z),z.component??z._loadedComponent??null,z,Dr(z));Yt=(0,k.of)({snapshot:hn,consumedSegments:[],remainingSegments:[]}),ie.children={}}else Yt=Ye(ie,z,pe,G).pipe((0,L.U)(({matched:Wn,consumedSegments:hn,remainingSegments:Ni,parameters:Hi})=>Wn?{snapshot:new tr(hn,Hi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Yi(z),Oi(z),z.component??z._loadedComponent??null,z,Dr(z)),consumedSegments:hn,remainingSegments:Ni}:null));return Yt.pipe((0,A.w)(Wn=>null===Wn?co(ie):this.getChildConfig(G=z._injector??G,z,pe).pipe((0,A.w)(({routes:hn})=>{const Ni=z._loadedInjector??G,{snapshot:Hi,consumedSegments:vo,remainingSegments:Ar}=Wn,{segmentGroup:Ho,slicedSegments:La}=$t(ie,vo,Ar,hn);if(0===La.length&&Ho.hasChildren())return this.processChildren(Ni,hn,Ho).pipe((0,L.U)(ea=>null===ea?null:[new bi(Hi,ea)]));if(0===hn.length&&0===La.length)return(0,k.of)([new bi(Hi,[])]);const Tc=Oi(z)===He;return this.processSegment(Ni,hn,Ho,La,Tc?Xe:He,!0).pipe((0,L.U)(ea=>[new bi(Hi,ea)]))}))))}getChildConfig(G,ie,z){return ie.children?(0,k.of)({routes:ie.children,injector:G}):ie.loadChildren?void 0!==ie._loadedRoutes?(0,k.of)({routes:ie._loadedRoutes,injector:ie._loadedInjector}):function Cc(B,G,ie,z){const pe=G.canLoad;if(void 0===pe||0===pe.length)return(0,k.of)(!0);const He=pe.map(ot=>{const Yt=kr(ot,B);return Pe(function P(B){return B&&Kr(B.canLoad)}(Yt)?Yt.canLoad(G,ie):B.runInContext(()=>Yt(G,ie)))});return(0,k.of)(He).pipe(Zn(),Xa())}(G,ie,z).pipe((0,V.z)(pe=>pe?this.configLoader.loadChildren(G,ie).pipe((0,F.b)(He=>{ie._loadedRoutes=He.routes,ie._loadedInjector=He.injector})):function H(B){return(0,y._)(Mi(!1,3))}())):(0,k.of)({routes:[],injector:G})}}function Pi(B){const G=B.value.routeConfig;return G&&""===G.path}function Ai(B){const G=[],ie=new Set;for(const z of B){if(!Pi(z)){G.push(z);continue}const pe=G.find(He=>z.value.routeConfig===He.value.routeConfig);void 0!==pe?(pe.children.push(...z.children),ie.add(pe)):G.push(z)}for(const z of ie){const pe=Ai(z.children);G.push(new bi(z.value,pe))}return G.filter(z=>!ie.has(z))}function Yi(B){return B.data||{}}function Dr(B){return B.resolve||{}}function Yr(B){return"string"==typeof B.title||null===B.title}function So(B){return(0,A.w)(G=>{const ie=B(G);return ie?(0,p.D)(ie).pipe((0,L.U)(()=>G)):(0,k.of)(G)})}const Cs=new n.OlP("ROUTES");let U=(()=>{var B;class G{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,n.f3M)(n.Sil)}loadComponent(z){if(this.componentLoaders.get(z))return this.componentLoaders.get(z);if(z._loadedComponent)return(0,k.of)(z._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(z);const pe=Pe(z.loadComponent()).pipe((0,L.U)(ce),(0,F.b)(ot=>{this.onLoadEndListener&&this.onLoadEndListener(z),z._loadedComponent=ot}),(0,le.x)(()=>{this.componentLoaders.delete(z)})),He=new C.c(pe,()=>new v.x).pipe((0,be.x)());return this.componentLoaders.set(z,He),He}loadChildren(z,pe){if(this.childrenLoaders.get(pe))return this.childrenLoaders.get(pe);if(pe._loadedRoutes)return(0,k.of)({routes:pe._loadedRoutes,injector:pe._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(pe);const ot=function _e(B,G,ie,z){return Pe(B.loadChildren()).pipe((0,L.U)(ce),(0,V.z)(pe=>pe instanceof n.YKP||Array.isArray(pe)?(0,k.of)(pe):(0,p.D)(G.compileModuleAsync(pe))),(0,L.U)(pe=>{z&&z(B);let He,ot,Yt=!1;return Array.isArray(pe)?(ot=pe,!0):(He=pe.create(ie).injector,ot=He.get(Cs,[],{optional:!0,self:!0}).flat()),{routes:ot.map(To),injector:He}}))}(pe,this.compiler,z,this.onLoadEndListener).pipe((0,le.x)(()=>{this.childrenLoaders.delete(pe)})),Yt=new C.c(ot,()=>new v.x).pipe((0,be.x)());return this.childrenLoaders.set(pe,Yt),Yt}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();function ce(B){return function at(B){return B&&"object"==typeof B&&"default"in B}(B)?B.default:B}let Je=(()=>{var B;class G{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new v.x,this.transitionAbortSubject=new v.x,this.configLoader=(0,n.f3M)(U),this.environmentInjector=(0,n.f3M)(n.lqb),this.urlSerializer=(0,n.f3M)(ni),this.rootContexts=(0,n.f3M)(fn),this.inputBindingEnabled=null!==(0,n.f3M)(Sn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=He=>this.events.next(new jt(He)),this.configLoader.onLoadStartListener=He=>this.events.next(new Ct(He))}complete(){this.transitions?.complete()}handleNavigationRequest(z){const pe=++this.navigationId;this.transitions?.next({...this.transitions.value,...z,id:pe})}setupNavigations(z,pe,He){return this.transitions=new x.X({id:0,currentUrlTree:pe,currentRawUrl:pe,currentBrowserUrl:pe,extractedUrl:z.urlHandlingStrategy.extract(pe),urlAfterRedirects:z.urlHandlingStrategy.extract(pe),rawUrl:pe,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Bn,restoredState:null,currentSnapshot:He.snapshot,targetSnapshot:null,currentRouterState:He,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,oe.h)(ot=>0!==ot.id),(0,L.U)(ot=>({...ot,extractedUrl:z.urlHandlingStrategy.extract(ot.rawUrl)})),(0,A.w)(ot=>{this.currentTransition=ot;let Yt=!1,Wn=!1;return(0,k.of)(ot).pipe((0,F.b)(hn=>{this.currentNavigation={id:hn.id,initialUrl:hn.rawUrl,extractedUrl:hn.extractedUrl,trigger:hn.source,extras:hn.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,A.w)(hn=>{const Ni=hn.currentBrowserUrl.toString(),Hi=!z.navigated||hn.extractedUrl.toString()!==Ni||Ni!==hn.currentUrlTree.toString();if(!Hi&&"reload"!==(hn.extras.onSameUrlNavigation??z.onSameUrlNavigation)){const Ar="";return this.events.next(new _i(hn.id,this.urlSerializer.serialize(hn.rawUrl),Ar,0)),hn.resolve(null),E.E}if(z.urlHandlingStrategy.shouldProcessUrl(hn.rawUrl))return(0,k.of)(hn).pipe((0,A.w)(Ar=>{const Ho=this.transitions?.getValue();return this.events.next(new mi(Ar.id,this.urlSerializer.serialize(Ar.extractedUrl),Ar.source,Ar.restoredState)),Ho!==this.transitions?.getValue()?E.E:Promise.resolve(Ar)}),function Li(B,G,ie,z,pe,He){return(0,V.z)(ot=>function qn(B,G,ie,z,pe,He,ot="emptyOnly"){return new ti(B,G,ie,z,pe,ot,He).recognize()}(B,G,ie,z,ot.extractedUrl,pe,He).pipe((0,L.U)(({state:Yt,tree:Wn})=>({...ot,targetSnapshot:Yt,urlAfterRedirects:Wn}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,z.config,this.urlSerializer,z.paramsInheritanceStrategy),(0,F.b)(Ar=>{ot.targetSnapshot=Ar.targetSnapshot,ot.urlAfterRedirects=Ar.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ar.urlAfterRedirects};const Ho=new et(Ar.id,this.urlSerializer.serialize(Ar.extractedUrl),this.urlSerializer.serialize(Ar.urlAfterRedirects),Ar.targetSnapshot);this.events.next(Ho)}));if(Hi&&z.urlHandlingStrategy.shouldProcessUrl(hn.currentRawUrl)){const{id:Ar,extractedUrl:Ho,source:La,restoredState:Tc,extras:ea}=hn,su=new mi(Ar,this.urlSerializer.serialize(Ho),La,Tc);this.events.next(su);const Pc=Se(0,this.rootComponentType).snapshot;return this.currentTransition=ot={...hn,targetSnapshot:Pc,urlAfterRedirects:Ho,extras:{...ea,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(ot)}{const Ar="";return this.events.next(new _i(hn.id,this.urlSerializer.serialize(hn.extractedUrl),Ar,1)),hn.resolve(null),E.E}}),(0,F.b)(hn=>{const Ni=new Ot(hn.id,this.urlSerializer.serialize(hn.extractedUrl),this.urlSerializer.serialize(hn.urlAfterRedirects),hn.targetSnapshot);this.events.next(Ni)}),(0,L.U)(hn=>(this.currentTransition=ot={...hn,guards:so(hn.targetSnapshot,hn.currentSnapshot,this.rootContexts)},ot)),function ur(B,G){return(0,V.z)(ie=>{const{targetSnapshot:z,currentSnapshot:pe,guards:{canActivateChecks:He,canDeactivateChecks:ot}}=ie;return 0===ot.length&&0===He.length?(0,k.of)({...ie,guardsResult:!0}):function gr(B,G,ie,z){return(0,p.D)(B).pipe((0,V.z)(pe=>function Aa(B,G,ie,z,pe){const He=G&&G.routeConfig?G.routeConfig.canDeactivate:null;if(!He||0===He.length)return(0,k.of)(!0);const ot=He.map(Yt=>{const Wn=go(G)??pe,hn=kr(Yt,Wn);return Pe(function w(B){return B&&Kr(B.canDeactivate)}(hn)?hn.canDeactivate(B,G,ie,z):Wn.runInContext(()=>hn(B,G,ie,z))).pipe((0,Me.P)())});return(0,k.of)(ot).pipe(Zn())}(pe.component,pe.route,ie,G,z)),(0,Me.P)(pe=>!0!==pe,!0))}(ot,z,pe,B).pipe((0,V.z)(Yt=>Yt&&function No(B){return"boolean"==typeof B}(Yt)?function ao(B,G,ie,z){return(0,p.D)(G).pipe((0,J.b)(pe=>(0,O.z)(function xo(B,G){return null!==B&&G&&G(new an(B)),(0,k.of)(!0)}(pe.route.parent,z),function mo(B,G){return null!==B&&G&&G(new Hn(B)),(0,k.of)(!0)}(pe.route,z),function os(B,G,ie){const z=G[G.length-1],He=G.slice(0,G.length-1).reverse().map(ot=>function Bo(B){const G=B.routeConfig?B.routeConfig.canActivateChild:null;return G&&0!==G.length?{node:B,guards:G}:null}(ot)).filter(ot=>null!==ot).map(ot=>(0,m.P)(()=>{const Yt=ot.guards.map(Wn=>{const hn=go(ot.node)??ie,Ni=kr(Wn,hn);return Pe(function D(B){return B&&Kr(B.canActivateChild)}(Ni)?Ni.canActivateChild(z,B):hn.runInContext(()=>Ni(z,B))).pipe((0,Me.P)())});return(0,k.of)(Yt).pipe(Zn())}));return(0,k.of)(He).pipe(Zn())}(B,pe.path,ie),function Yo(B,G,ie){const z=G.routeConfig?G.routeConfig.canActivate:null;if(!z||0===z.length)return(0,k.of)(!0);const pe=z.map(He=>(0,m.P)(()=>{const ot=go(G)??ie,Yt=kr(He,ot);return Pe(function ve(B){return B&&Kr(B.canActivate)}(Yt)?Yt.canActivate(G,B):ot.runInContext(()=>Yt(G,B))).pipe((0,Me.P)())}));return(0,k.of)(pe).pipe(Zn())}(B,pe.route,ie))),(0,Me.P)(pe=>!0!==pe,!0))}(z,He,B,G):(0,k.of)(Yt)),(0,L.U)(Yt=>({...ie,guardsResult:Yt})))})}(this.environmentInjector,hn=>this.events.next(hn)),(0,F.b)(hn=>{if(ot.guardsResult=hn.guardsResult,ui(hn.guardsResult))throw Or(0,hn.guardsResult);const Ni=new At(hn.id,this.urlSerializer.serialize(hn.extractedUrl),this.urlSerializer.serialize(hn.urlAfterRedirects),hn.targetSnapshot,!!hn.guardsResult);this.events.next(Ni)}),(0,oe.h)(hn=>!!hn.guardsResult||(this.cancelNavigationTransition(hn,"",3),!1)),So(hn=>{if(hn.guards.canActivateChecks.length)return(0,k.of)(hn).pipe((0,F.b)(Ni=>{const Hi=new Wt(Ni.id,this.urlSerializer.serialize(Ni.extractedUrl),this.urlSerializer.serialize(Ni.urlAfterRedirects),Ni.targetSnapshot);this.events.next(Hi)}),(0,A.w)(Ni=>{let Hi=!1;return(0,k.of)(Ni).pipe(function ai(B,G){return(0,V.z)(ie=>{const{targetSnapshot:z,guards:{canActivateChecks:pe}}=ie;if(!pe.length)return(0,k.of)(ie);let He=0;return(0,p.D)(pe).pipe((0,J.b)(ot=>function nr(B,G,ie,z){const pe=B.routeConfig,He=B._resolve;return void 0!==pe?.title&&!Yr(pe)&&(He[Ft]=pe.title),function $r(B,G,ie,z){const pe=function Gr(B){return[...Object.keys(B),...Object.getOwnPropertySymbols(B)]}(B);if(0===pe.length)return(0,k.of)({});const He={};return(0,p.D)(pe).pipe((0,V.z)(ot=>function ha(B,G,ie,z){const pe=go(G)??z,He=kr(B,pe);return Pe(He.resolve?He.resolve(G,ie):pe.runInContext(()=>He(G,ie)))}(B[ot],G,ie,z).pipe((0,Me.P)(),(0,F.b)(Yt=>{He[ot]=Yt}))),Ee(1),(0,Z.h)(He),(0,te.K)(ot=>Be(ot)?E.E:(0,y._)(ot)))}(He,B,G,z).pipe((0,L.U)(ot=>(B._resolvedData=ot,B.data=Pn(B,ie).resolve,pe&&Yr(pe)&&(B.data[Ft]=pe.title),null)))}(ot.route,z,B,G)),(0,F.b)(()=>He++),Ee(1),(0,V.z)(ot=>He===pe.length?(0,k.of)(ie):E.E))})}(z.paramsInheritanceStrategy,this.environmentInjector),(0,F.b)({next:()=>Hi=!0,complete:()=>{Hi||this.cancelNavigationTransition(Ni,"",2)}}))}),(0,F.b)(Ni=>{const Hi=new qe(Ni.id,this.urlSerializer.serialize(Ni.extractedUrl),this.urlSerializer.serialize(Ni.urlAfterRedirects),Ni.targetSnapshot);this.events.next(Hi)}))}),So(hn=>{const Ni=Hi=>{const vo=[];Hi.routeConfig?.loadComponent&&!Hi.routeConfig._loadedComponent&&vo.push(this.configLoader.loadComponent(Hi.routeConfig).pipe((0,F.b)(Ar=>{Hi.component=Ar}),(0,L.U)(()=>{})));for(const Ar of Hi.children)vo.push(...Ni(Ar));return vo};return(0,N.a)(Ni(hn.targetSnapshot.root)).pipe((0,ue.d)(),(0,Y.q)(1))}),So(()=>this.afterPreactivation()),(0,L.U)(hn=>{const Ni=function ki(B,G,ie){const z=Ei(B,G._root,ie?ie._root:void 0);return new Ue(z,G)}(z.routeReuseStrategy,hn.targetSnapshot,hn.currentRouterState);return this.currentTransition=ot={...hn,targetRouterState:Ni},ot}),(0,F.b)(()=>{this.events.next(new Ne)}),((B,G,ie,z)=>(0,L.U)(pe=>(new Lo(G,pe.targetRouterState,pe.currentRouterState,ie,z).activate(B),pe)))(this.rootContexts,z.routeReuseStrategy,hn=>this.events.next(hn),this.inputBindingEnabled),(0,Y.q)(1),(0,F.b)({next:hn=>{Yt=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Gn(hn.id,this.urlSerializer.serialize(hn.extractedUrl),this.urlSerializer.serialize(hn.urlAfterRedirects))),z.titleStrategy?.updateTitle(hn.targetRouterState.snapshot),hn.resolve(!0)},complete:()=>{Yt=!0}}),(0,Fe.R)(this.transitionAbortSubject.pipe((0,F.b)(hn=>{throw hn}))),(0,le.x)(()=>{Yt||Wn||this.cancelNavigationTransition(ot,"",1),this.currentNavigation?.id===ot.id&&(this.currentNavigation=null)}),(0,te.K)(hn=>{if(Wn=!0,Wo(hn))this.events.next(new vi(ot.id,this.urlSerializer.serialize(ot.extractedUrl),hn.message,hn.cancellationCode)),function Po(B){return Wo(B)&&ui(B.url)}(hn)?this.events.next(new Qe(hn.url)):ot.resolve(!1);else{this.events.next(new Ie(ot.id,this.urlSerializer.serialize(ot.extractedUrl),hn,ot.targetSnapshot??void 0));try{ot.resolve(z.errorHandler(hn))}catch(Ni){ot.reject(Ni)}}return E.E}))}))}cancelNavigationTransition(z,pe,He){const ot=new vi(z.id,this.urlSerializer.serialize(z.extractedUrl),pe,He);this.events.next(ot),z.resolve(!1)}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();function Et(B){return B!==Bn}let dn=(()=>{var B;class G{buildTitle(z){let pe,He=z.root;for(;void 0!==He;)pe=this.getResolvedTitleForRoute(He)??pe,He=He.children.find(ot=>ot.outlet===Xe);return pe}getResolvedTitleForRoute(z){return z.data[Ft]}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:function(){return(0,n.f3M)(Vn)},providedIn:"root"}),G})(),Vn=(()=>{var B;class G extends dn{constructor(z){super(),this.title=z}updateTitle(z){const pe=this.buildTitle(z);void 0!==pe&&this.title.setTitle(pe)}}return(B=G).\u0275fac=function(z){return new(z||B)(n.LFG(nt.Dx))},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})(),Ki=(()=>{var B;class G{}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:function(){return(0,n.f3M)(Tr)},providedIn:"root"}),G})();class xr{shouldDetach(G){return!1}store(G,ie){}shouldAttach(G){return!1}retrieve(G){return null}shouldReuseRoute(G,ie){return G.routeConfig===ie.routeConfig}}let Tr=(()=>{var B;class G extends xr{}return(B=G).\u0275fac=function(){let ie;return function(pe){return(ie||(ie=n.n5z(B)))(pe||B)}}(),B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();const ir=new n.OlP("",{providedIn:"root",factory:()=>({})});let Qr=(()=>{var B;class G{}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:function(){return(0,n.f3M)(Ur)},providedIn:"root"}),G})(),Ur=(()=>{var B;class G{shouldProcessUrl(z){return!0}extract(z){return z}merge(z,pe){return z}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();var qr=function(B){return B[B.COMPLETE=0]="COMPLETE",B[B.FAILED=1]="FAILED",B[B.REDIRECTING=2]="REDIRECTING",B}(qr||{});function fs(B,G){B.events.pipe((0,oe.h)(ie=>ie instanceof Gn||ie instanceof vi||ie instanceof Ie||ie instanceof _i),(0,L.U)(ie=>ie instanceof Gn||ie instanceof _i?qr.COMPLETE:ie instanceof vi&&(0===ie.code||1===ie.code)?qr.REDIRECTING:qr.FAILED),(0,oe.h)(ie=>ie!==qr.REDIRECTING),(0,Y.q)(1)).subscribe(()=>{G()})}function ss(B){throw B}function hs(B,G,ie){return G.parse("/")}const Ko={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},_s={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let no=(()=>{var B;class G{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,n.f3M)(n.c2e),this.isNgZoneEnabled=!1,this._events=new v.x,this.options=(0,n.f3M)(ir,{optional:!0})||{},this.pendingTasks=(0,n.f3M)(n.HDt),this.errorHandler=this.options.errorHandler||ss,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||hs,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,n.f3M)(Qr),this.routeReuseStrategy=(0,n.f3M)(Ki),this.titleStrategy=(0,n.f3M)(dn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,n.f3M)(Cs,{optional:!0})?.flat()??[],this.navigationTransitions=(0,n.f3M)(Je),this.urlSerializer=(0,n.f3M)(ni),this.location=(0,n.f3M)(g.Ye),this.componentInputBindingEnabled=!!(0,n.f3M)(Sn,{optional:!0}),this.eventsSubscription=new b.w0,this.isNgZoneEnabled=(0,n.f3M)(n.R0b)instanceof n.R0b&&n.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new en,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Se(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(z=>{this.lastSuccessfulId=z.id,this.currentPageId=this.browserPageId},z=>{this.console.warn(`Unhandled Navigation Error: ${z}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const z=this.navigationTransitions.events.subscribe(pe=>{try{const{currentTransition:He}=this.navigationTransitions;if(null===He)return void(tc(pe)&&this._events.next(pe));if(pe instanceof mi)Et(He.source)&&(this.browserUrlTree=He.extractedUrl);else if(pe instanceof _i)this.rawUrlTree=He.rawUrl;else if(pe instanceof et){if("eager"===this.urlUpdateStrategy){if(!He.extras.skipLocationChange){const ot=this.urlHandlingStrategy.merge(He.urlAfterRedirects,He.rawUrl);this.setBrowserUrl(ot,He)}this.browserUrlTree=He.urlAfterRedirects}}else if(pe instanceof Ne)this.currentUrlTree=He.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(He.urlAfterRedirects,He.rawUrl),this.routerState=He.targetRouterState,"deferred"===this.urlUpdateStrategy&&(He.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,He),this.browserUrlTree=He.urlAfterRedirects);else if(pe instanceof vi)0!==pe.code&&1!==pe.code&&(this.navigated=!0),(3===pe.code||2===pe.code)&&this.restoreHistory(He);else if(pe instanceof Qe){const ot=this.urlHandlingStrategy.merge(pe.url,He.currentRawUrl),Yt={skipLocationChange:He.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Et(He.source)};this.scheduleNavigation(ot,Bn,null,Yt,{resolve:He.resolve,reject:He.reject,promise:He.promise})}pe instanceof Ie&&this.restoreHistory(He,!0),pe instanceof Gn&&(this.navigated=!0),tc(pe)&&this._events.next(pe)}catch(He){this.navigationTransitions.transitionAbortSubject.next(He)}});this.eventsSubscription.add(z)}resetRootComponentType(z){this.routerState.root.component=z,this.navigationTransitions.rootComponentType=z}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const z=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Bn,z)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(z=>{const pe="popstate"===z.type?"popstate":"hashchange";"popstate"===pe&&setTimeout(()=>{this.navigateToSyncWithBrowser(z.url,pe,z.state)},0)}))}navigateToSyncWithBrowser(z,pe,He){const ot={replaceUrl:!0},Yt=He?.navigationId?He:null;if(He){const hn={...He};delete hn.navigationId,delete hn.\u0275routerPageId,0!==Object.keys(hn).length&&(ot.state=hn)}const Wn=this.parseUrl(z);this.scheduleNavigation(Wn,pe,Yt,ot)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(z){this.config=z.map(To),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(z,pe={}){const{relativeTo:He,queryParams:ot,fragment:Yt,queryParamsHandling:Wn,preserveFragment:hn}=pe,Ni=hn?this.currentUrlTree.fragment:Yt;let vo,Hi=null;switch(Wn){case"merge":Hi={...this.currentUrlTree.queryParams,...ot};break;case"preserve":Hi=this.currentUrlTree.queryParams;break;default:Hi=ot||null}null!==Hi&&(Hi=this.removeEmptyProps(Hi));try{vo=zi(He?He.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof z[0]||!z[0].startsWith("/"))&&(z=[]),vo=this.currentUrlTree.root}return qi(vo,z,Hi,Ni??null)}navigateByUrl(z,pe={skipLocationChange:!1}){const He=ui(z)?z:this.parseUrl(z),ot=this.urlHandlingStrategy.merge(He,this.rawUrlTree);return this.scheduleNavigation(ot,Bn,null,pe)}navigate(z,pe={skipLocationChange:!1}){return function Qi(B){for(let G=0;G<B.length;G++)if(null==B[G])throw new n.vHH(4008,!1)}(z),this.navigateByUrl(this.createUrlTree(z,pe),pe)}serializeUrl(z){return this.urlSerializer.serialize(z)}parseUrl(z){let pe;try{pe=this.urlSerializer.parse(z)}catch(He){pe=this.malformedUriErrorHandler(He,this.urlSerializer,z)}return pe}isActive(z,pe){let He;if(He=!0===pe?{...Ko}:!1===pe?{..._s}:pe,ui(z))return Xt(this.currentUrlTree,z,He);const ot=this.parseUrl(z);return Xt(this.currentUrlTree,ot,He)}removeEmptyProps(z){return Object.keys(z).reduce((pe,He)=>{const ot=z[He];return null!=ot&&(pe[He]=ot),pe},{})}scheduleNavigation(z,pe,He,ot,Yt){if(this.disposed)return Promise.resolve(!1);let Wn,hn,Ni;Yt?(Wn=Yt.resolve,hn=Yt.reject,Ni=Yt.promise):Ni=new Promise((vo,Ar)=>{Wn=vo,hn=Ar});const Hi=this.pendingTasks.add();return fs(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Hi))}),this.navigationTransitions.handleNavigationRequest({source:pe,restoredState:He,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:z,extras:ot,resolve:Wn,reject:hn,promise:Ni,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ni.catch(vo=>Promise.reject(vo))}setBrowserUrl(z,pe){const He=this.urlSerializer.serialize(z);if(this.location.isCurrentPathEqualTo(He)||pe.extras.replaceUrl){const Yt={...pe.extras.state,...this.generateNgRouterState(pe.id,this.browserPageId)};this.location.replaceState(He,"",Yt)}else{const ot={...pe.extras.state,...this.generateNgRouterState(pe.id,this.browserPageId+1)};this.location.go(He,"",ot)}}restoreHistory(z,pe=!1){if("computed"===this.canceledNavigationResolution){const ot=this.currentPageId-this.browserPageId;0!==ot?this.location.historyGo(ot):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ot&&(this.resetState(z),this.browserUrlTree=z.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(pe&&this.resetState(z),this.resetUrlToCurrentUrlTree())}resetState(z){this.routerState=z.currentRouterState,this.currentUrlTree=z.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,z.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(z,pe){return"computed"===this.canceledNavigationResolution?{navigationId:z,\u0275routerPageId:pe}:{navigationId:z}}}return(B=G).\u0275fac=function(z){return new(z||B)},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();function tc(B){return!(B instanceof Ne||B instanceof Qe)}let _a=(()=>{var B;class G{constructor(z,pe,He,ot,Yt,Wn){this.router=z,this.route=pe,this.tabIndexAttribute=He,this.renderer=ot,this.el=Yt,this.locationStrategy=Wn,this.href=null,this.commands=null,this.onChanges=new v.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const hn=Yt.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===hn||"area"===hn,this.isAnchorElement?this.subscription=z.events.subscribe(Ni=>{Ni instanceof Gn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(z){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",z)}ngOnChanges(z){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(z){null!=z?(this.commands=Array.isArray(z)?z:[z],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(z,pe,He,ot,Yt){return!!(null===this.urlTree||this.isAnchorElement&&(0!==z||pe||He||ot||Yt||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const z=null===this.href?null:(0,n.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",z)}applyAttributeValue(z,pe){const He=this.renderer,ot=this.el.nativeElement;null!==pe?He.setAttribute(ot,z,pe):He.removeAttribute(ot,z)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return(B=G).\u0275fac=function(z){return new(z||B)(n.Y36(no),n.Y36(We),n.$8M("tabindex"),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(g.S$))},B.\u0275dir=n.lG2({type:B,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(z,pe){1&z&&n.NdJ("click",function(ot){return pe.onClick(ot.button,ot.ctrlKey,ot.shiftKey,ot.altKey,ot.metaKey)}),2&z&&n.uIk("target",pe.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",n.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",n.VuI],replaceUrl:["replaceUrl","replaceUrl",n.VuI],routerLink:"routerLink"},standalone:!0,features:[n.Xq5,n.TTD]}),G})(),Vr=(()=>{var B;class G{get isActive(){return this._isActive}constructor(z,pe,He,ot,Yt){this.router=z,this.element=pe,this.renderer=He,this.cdr=ot,this.link=Yt,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new n.vpe,this.routerEventsSubscription=z.events.subscribe(Wn=>{Wn instanceof Gn&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,Ve.J)()).subscribe(z=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const z=[...this.links.toArray(),this.link].filter(pe=>!!pe).map(pe=>pe.onChanges);this.linkInputChangesSubscription=(0,p.D)(z).pipe((0,Ve.J)()).subscribe(pe=>{this._isActive!==this.isLinkActive(this.router)(pe)&&this.update()})}set routerLinkActive(z){const pe=Array.isArray(z)?z:z.split(" ");this.classes=pe.filter(He=>!!He)}ngOnChanges(z){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const z=this.hasActiveLinks();this._isActive!==z&&(this._isActive=z,this.cdr.markForCheck(),this.classes.forEach(pe=>{z?this.renderer.addClass(this.element.nativeElement,pe):this.renderer.removeClass(this.element.nativeElement,pe)}),z&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(z))})}isLinkActive(z){const pe=function Oc(B){return!!B.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return He=>!!He.urlTree&&z.isActive(He.urlTree,pe)}hasActiveLinks(){const z=this.isLinkActive(this.router);return this.link&&z(this.link)||this.links.some(z)}}return(B=G).\u0275fac=function(z){return new(z||B)(n.Y36(no),n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(n.sBO),n.Y36(_a,8))},B.\u0275dir=n.lG2({type:B,selectors:[["","routerLinkActive",""]],contentQueries:function(z,pe,He){if(1&z&&n.Suo(He,_a,5),2&z){let ot;n.iGM(ot=n.CRH())&&(pe.links=ot)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[n.TTD]}),G})();class Ia{}let qc=(()=>{var B;class G{constructor(z,pe,He,ot,Yt){this.router=z,this.injector=He,this.preloadingStrategy=ot,this.loader=Yt}setUpPreloading(){this.subscription=this.router.events.pipe((0,oe.h)(z=>z instanceof Gn),(0,J.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(z,pe){const He=[];for(const ot of pe){ot.providers&&!ot._injector&&(ot._injector=(0,n.MMx)(ot.providers,z,`Route: ${ot.path}`));const Yt=ot._injector??z,Wn=ot._loadedInjector??Yt;(ot.loadChildren&&!ot._loadedRoutes&&void 0===ot.canLoad||ot.loadComponent&&!ot._loadedComponent)&&He.push(this.preloadConfig(Yt,ot)),(ot.children||ot._loadedRoutes)&&He.push(this.processRoutes(Wn,ot.children??ot._loadedRoutes))}return(0,p.D)(He).pipe((0,Ve.J)())}preloadConfig(z,pe){return this.preloadingStrategy.preload(pe,()=>{let He;He=pe.loadChildren&&void 0===pe.canLoad?this.loader.loadChildren(z,pe):(0,k.of)(null);const ot=He.pipe((0,V.z)(Yt=>null===Yt?(0,k.of)(void 0):(pe._loadedRoutes=Yt.routes,pe._loadedInjector=Yt.injector,this.processRoutes(Yt.injector??z,Yt.routes))));if(pe.loadComponent&&!pe._loadedComponent){const Yt=this.loader.loadComponent(pe);return(0,p.D)([ot,Yt]).pipe((0,Ve.J)())}return ot})}}return(B=G).\u0275fac=function(z){return new(z||B)(n.LFG(no),n.LFG(n.Sil),n.LFG(n.lqb),n.LFG(Ia),n.LFG(U))},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),G})();const Qo=new n.OlP("");let Uo=(()=>{var B;class G{constructor(z,pe,He,ot,Yt={}){this.urlSerializer=z,this.transitions=pe,this.viewportScroller=He,this.zone=ot,this.options=Yt,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Yt.scrollPositionRestoration=Yt.scrollPositionRestoration||"disabled",Yt.anchorScrolling=Yt.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(z=>{z instanceof mi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=z.navigationTrigger,this.restoredId=z.restoredState?z.restoredState.navigationId:0):z instanceof Gn?(this.lastId=z.id,this.scheduleScrollEvent(z,this.urlSerializer.parse(z.urlAfterRedirects).fragment)):z instanceof _i&&0===z.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(z,this.urlSerializer.parse(z.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(z=>{z instanceof oi&&(z.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(z.position):z.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(z.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(z,pe){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new oi(z,"popstate"===this.lastSource?this.store[this.restoredId]:null,pe))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(B=G).\u0275fac=function(z){n.$Z()},B.\u0275prov=n.Yz7({token:B,factory:B.\u0275fac}),G})();function Os(B,G){return{\u0275kind:B,\u0275providers:G}}function xc(){const B=(0,n.f3M)(n.zs3);return G=>{const ie=B.get(n.z2F);if(G!==ie.components[0])return;const z=B.get(no),pe=B.get(Sc);1===B.get(gs)&&z.initialNavigation(),B.get(ru,null,n.XFs.Optional)?.setUpPreloading(),B.get(Qo,null,n.XFs.Optional)?.init(),z.resetRootComponentType(ie.componentTypes[0]),pe.closed||(pe.next(),pe.complete(),pe.unsubscribe())}}const Sc=new n.OlP("",{factory:()=>new v.x}),gs=new n.OlP("",{providedIn:"root",factory:()=>1}),ru=new n.OlP("");function gd(B){return Os(0,[{provide:ru,useExisting:qc},{provide:Ia,useExisting:B}])}const Ra=new n.OlP("ROUTER_FORROOT_GUARD"),ou=[g.Ye,{provide:ni,useClass:xn},no,fn,{provide:We,useFactory:function Xc(B){return B.routerState.root},deps:[no]},U,[]];function qs(){return new n.PXZ("Router",no)}let Mn=(()=>{var B;class G{constructor(z){}static forRoot(z,pe){return{ngModule:G,providers:[ou,[],{provide:Cs,multi:!0,useValue:z},{provide:Ra,useFactory:Zr,deps:[[no,new n.FiY,new n.tp0]]},{provide:ir,useValue:pe||{}},pe?.useHash?{provide:g.S$,useClass:g.Do}:{provide:g.S$,useClass:g.b0},{provide:Qo,useFactory:()=>{const B=(0,n.f3M)(g.EM),G=(0,n.f3M)(n.R0b),ie=(0,n.f3M)(ir),z=(0,n.f3M)(Je),pe=(0,n.f3M)(ni);return ie.scrollOffset&&B.setOffset(ie.scrollOffset),new Uo(pe,z,B,G,ie)}},pe?.preloadingStrategy?gd(pe.preloadingStrategy).\u0275providers:[],{provide:n.PXZ,multi:!0,useFactory:qs},pe?.initialNavigation?Xs(pe):[],pe?.bindToComponentInputs?Os(8,[Xn,{provide:Sn,useExisting:Xn}]).\u0275providers:[],[{provide:Ds,useFactory:xc},{provide:n.tb,multi:!0,useExisting:Ds}]]}}static forChild(z){return{ngModule:G,providers:[{provide:Cs,multi:!0,useValue:z}]}}}return(B=G).\u0275fac=function(z){return new(z||B)(n.LFG(Ra,8))},B.\u0275mod=n.oAB({type:B}),B.\u0275inj=n.cJS({}),G})();function Zr(B){return"guarded"}function Xs(B){return["disabled"===B.initialNavigation?Os(3,[{provide:n.ip1,multi:!0,useFactory:()=>{const G=(0,n.f3M)(no);return()=>{G.setUpLocationChangeListener()}}},{provide:gs,useValue:2}]).\u0275providers:[],"enabledBlocking"===B.initialNavigation?Os(2,[{provide:gs,useValue:0},{provide:n.ip1,multi:!0,deps:[n.zs3],useFactory:G=>{const ie=G.get(g.V_,Promise.resolve());return()=>ie.then(()=>new Promise(z=>{const pe=G.get(no),He=G.get(Sc);fs(pe,()=>{z(!0)}),G.get(Je).afterPreactivation=()=>(z(!0),He.closed?(0,k.of)(void 0):He),pe.initialNavigation()}))}}]).\u0275providers:[]]}const Ds=new n.OlP("");function Pr(B){return B.map(G=>(...ie)=>(0,n.f3M)(G).canActivate(...ie))}function cs(B){return B.map(G=>(...ie)=>(0,n.f3M)(G).canActivateChild(...ie))}},61402:(Ke,q,l)=>{"use strict";l.d(q,{QS:()=>M,_v:()=>N,ab:()=>e,li:()=>x});var n=l(64793),e=new n.g7,p=new WeakMap;function k(m){var _=p.get(m);return _||p.set(m,_={vars:new Set,dep:(0,n.dP)()}),_}function x(m){k(m).vars.forEach(function(_){return _.forgetCache(m)})}function N(m){k(m).vars.forEach(function(_){return _.attachCache(m)})}function M(m){var _=new Set,y=new Set,E=function(v){if(arguments.length>0){if(m!==v){m=v,_.forEach(function(L){k(L).dep.dirty(E),function O(m){m.broadcastWatches&&m.broadcastWatches()}(L)});var b=Array.from(y);y.clear(),b.forEach(function(L){return L(m)})}}else{var g=e.getValue();g&&(C(g),k(g).dep(E))}return m};E.onNextChange=function(v){return y.add(v),function(){y.delete(v)}};var C=E.attachCache=function(v){return _.add(v),k(v).vars.add(E),E};return E.forgetCache=function(v){return _.delete(v)},E}},18443:(Ke,q,l)=>{"use strict";l.d(q,{i:()=>y});var n=l(86901),e=l(18390),p=l(42321),x=l(51739);function O(E,C){return C?C(E):e.y.of()}function m(E){return"function"==typeof E?new y(E):E}function _(E){return E.request.length<=1}var y=function(){function E(C){C&&(this.request=C)}return E.empty=function(){return new E(function(){return e.y.of()})},E.from=function(C){return 0===C.length?E.empty():C.map(m).reduce(function(v,b){return v.concat(b)})},E.split=function(C,v,b){var A,g=m(v),L=m(b||new E(O));return A=_(g)&&_(L)?new E(function(Y){return C(Y)?g.request(Y)||e.y.of():L.request(Y)||e.y.of()}):new E(function(Y,he){return C(Y)?g.request(Y,he)||e.y.of():L.request(Y,he)||e.y.of()}),Object.assign(A,{left:g,right:L})},E.execute=function(C,v){return C.request(function k(E,C){var v=(0,p.pi)({},E);return Object.defineProperty(C,"setContext",{enumerable:!1,value:function(L){v=(0,p.pi)((0,p.pi)({},v),"function"==typeof L?L(v):L)}}),Object.defineProperty(C,"getContext",{enumerable:!1,value:function(){return(0,p.pi)({},v)}}),C}(v.context,function N(E){var C={variables:E.variables||{},extensions:E.extensions||{},operationName:E.operationName,query:E.query};return C.operationName||(C.operationName="string"!=typeof C.query?(0,x.rY)(C.query)||void 0:""),C}(function M(E){for(var C=["query","operationName","variables","extensions","context"],v=0,b=Object.keys(E);v<b.length;v++){var g=b[v];if(C.indexOf(g)<0)throw(0,n._K)(43,g)}return E}(v))))||e.y.of()},E.concat=function(C,v){var b=m(C);if(_(b))return!1!==globalThis.__DEV__&&n.kG.warn(35,b),b;var L,g=m(v);return L=_(g)?new E(function(A){return b.request(A,function(Y){return g.request(Y)||e.y.of()})||e.y.of()}):new E(function(A,Y){return b.request(A,function(he){return g.request(he,Y)||e.y.of()})||e.y.of()}),Object.assign(L,{left:b,right:g})},E.prototype.split=function(C,v,b){return this.concat(E.split(C,v,b||new E(O)))},E.prototype.concat=function(C){return E.concat(this,C)},E.prototype.request=function(C,v){throw(0,n._K)(36)},E.prototype.onError=function(C,v){if(v&&v.error)return v.error(C),!1;throw C},E.prototype.setOnError=function(C){return this.onError=C,this},E}()},77432:(Ke,q,l)=>{"use strict";l.d(q,{L:()=>N,s:()=>x});var n=l(19500),e=l(63685),p=new WeakSet;function k(M){p.has(M)||(p.add(M),setTimeout(function(){M.clean(),p.delete(M)},100))}var x=function(M,O){var m=new n.k(M,O);return m.set=function(_,y){return k(this),n.k.prototype.set.call(this,_,y)},m},N=function(M,O){var m=new e.e(M,O);return m.set=function(_,y){return k(this),e.e.prototype.set.call(this,_,y)},m}},87788:(Ke,q,l)=>{"use strict";l.d(q,{Kb:()=>M,q4:()=>N,su:()=>x,zP:()=>k});var n=l(42321),e=l(39041),p={};function k(A,Y){p[A]=Y}var x=!1!==globalThis.__DEV__?function m(){var A,Y,he,oe,V;if(!1===globalThis.__DEV__)throw new Error("only supported in development mode");return{limits:Object.fromEntries(Object.entries({parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4}).map(function(Y){var he=Y[0];return[he,e.Q[he]||Y[1]]})),sizes:(0,n.pi)({print:null===(A=p.print)||void 0===A?void 0:A.call(p),parser:null===(Y=p.parser)||void 0===Y?void 0:Y.call(p),canonicalStringify:null===(he=p.canonicalStringify)||void 0===he?void 0:he.call(p),links:L(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:b(this.queryManager.documentTransform)}},null===(V=(oe=this.cache).getMemoryInternals)||void 0===V?void 0:V.call(oe))}}:void 0,N=!1!==globalThis.__DEV__?function y(){var A=this.config.fragments;return(0,n.pi)((0,n.pi)({},_.apply(this)),{addTypenameDocumentTransform:b(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:C(this.storeReader.executeSelectionSet),executeSubSelectedArray:C(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:C(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:C(A?.findFragmentSpreads),lookup:C(A?.lookup),transform:C(A?.transform)}})}:void 0,M=!1!==globalThis.__DEV__?_:void 0;function _(){return{cache:{fragmentQueryDocuments:C(this.getFragmentDoc)}}}function C(A){return function E(A){return!!A&&"dirtyKey"in A}(A)?A.size:void 0}function v(A){return null!=A}function b(A){return g(A).map(function(Y){return{cache:Y}})}function g(A){return A?(0,n.ev)((0,n.ev)([C(A?.performWork)],g(A?.left),!0),g(A?.right),!0).filter(v):[]}function L(A){var Y;return A?(0,n.ev)((0,n.ev)([null===(Y=A?.getMemoryInternals)||void 0===Y?void 0:Y.call(A)],L(A?.left),!0),L(A?.right),!0).filter(v):[]}},39041:(Ke,q,l)=>{"use strict";l.d(q,{Q:()=>k});var n=l(42321),e=l(86901),p=Symbol.for("apollo.cacheSize"),k=(0,n.pi)({},e.CO[p])},87067:(Ke,q,l)=>{"use strict";l.d(q,{O:()=>e,k:()=>n});var n=Array.isArray;function e(p){return Array.isArray(p)&&p.length>0}},85759:(Ke,q,l)=>{"use strict";l.d(q,{DN:()=>x,aS:()=>k,mr:()=>e,sy:()=>p});var n=l(86901),e="function"==typeof WeakMap&&!(0,n.wY)(function(){return"ReactNative"==navigator.product&&!global.HermesInternal}),p="function"==typeof WeakSet,k="function"==typeof Symbol&&"function"==typeof Symbol.for,x=k&&Symbol.asyncIterator;(0,n.wY)(function(){return window.document.createElement}),(0,n.wY)(function(){return navigator.userAgent.indexOf("jsdom")>=0})},21636:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>k});var x,n=l(77432),e=l(39041),p=l(87788),k=Object.assign(function(m){return JSON.stringify(m,N)},{reset:function(){x=new n.L(e.Q.canonicalStringify||1e3)}});function N(O,m){if(m&&"object"==typeof m){var _=Object.getPrototypeOf(m);if(_===Object.prototype||null===_){var y=Object.keys(m);if(y.every(M))return m;var E=JSON.stringify(y),C=x.get(E);if(!C){y.sort();var v=JSON.stringify(y);C=x.get(v)||y,x.set(E,C),x.set(v,C)}var b=Object.create(_);return C.forEach(function(g){b[g]=m[g]}),b}}return m}function M(O,m,_){return 0===m||_[m-1]<=O}!1!==globalThis.__DEV__&&(0,p.zP)("canonicalStringify",function(){return x.size}),k.reset()},2106:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>e});var n=Object.prototype.toString;function e(k){return p(k)}function p(k,x){switch(n.call(k)){case"[object Array]":if((x=x||new Map).has(k))return x.get(k);var N=k.slice(0);return x.set(k,N),N.forEach(function(O,m){N[m]=p(O,x)}),N;case"[object Object]":if((x=x||new Map).has(k))return x.get(k);var M=Object.create(Object.getPrototypeOf(k));return x.set(k,M),Object.keys(k).forEach(function(O){M[O]=p(k[O],x)}),M;default:return k}}},94138:(Ke,q,l)=>{"use strict";function n(){for(var e=[],p=0;p<arguments.length;p++)e[p]=arguments[p];var k=Object.create(null);return e.forEach(function(x){x&&Object.keys(x).forEach(function(N){var M=x[N];void 0!==M&&(k[N]=M)})}),k}l.d(q,{o:()=>n})},67337:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>e});var n=new Map;function e(p){var k=n.get(p)||1;return n.set(p,k+1),"".concat(p,":").concat(k,":").concat(Math.random().toString(36).slice(2))}},73700:(Ke,q,l)=>{"use strict";l.d(q,{Ee:()=>k,bw:()=>x,w0:()=>M});var n=l(42321),e=l(14648),p=Object.prototype.hasOwnProperty;function k(){for(var O=[],m=0;m<arguments.length;m++)O[m]=arguments[m];return x(O)}function x(O){var m=O[0]||{},_=O.length;if(_>1)for(var y=new M,E=1;E<_;++E)m=y.merge(m,O[E]);return m}var N=function(O,m,_){return this.merge(O[_],m[_])},M=function(){function O(m){void 0===m&&(m=N),this.reconciler=m,this.isObject=e.s,this.pastCopies=new Set}return O.prototype.merge=function(m,_){for(var y=this,E=[],C=2;C<arguments.length;C++)E[C-2]=arguments[C];return(0,e.s)(_)&&(0,e.s)(m)?(Object.keys(_).forEach(function(v){if(p.call(m,v)){var b=m[v];if(_[v]!==b){var g=y.reconciler.apply(y,(0,n.ev)([m,_,v],E,!1));g!==b&&((m=y.shallowCopyForMerge(m))[v]=g)}}else(m=y.shallowCopyForMerge(m))[v]=_[v]}),m):_},O.prototype.shallowCopyForMerge=function(m){return(0,e.s)(m)&&(this.pastCopies.has(m)||(m=Array.isArray(m)?m.slice(0):(0,n.pi)({__proto__:Object.getPrototypeOf(m)},m),this.pastCopies.add(m))),m},O}()},14648:(Ke,q,l)=>{"use strict";function n(p){return null!==p&&"object"==typeof p}l.d(q,{s:()=>n})},83904:(Ke,q,l)=>{"use strict";l.d(q,{v:()=>e});var n=l(67337);function e(p,k){void 0===k&&(k=0);var x=(0,n.X)("stringifyForDisplay");return JSON.stringify(p,function(N,M){return void 0===M?x:M},k).split(JSON.stringify(x)).join("<undefined>")}},86901:(Ke,q,l)=>{"use strict";l.d(q,{CO:()=>v,kG:()=>L,wY:()=>C,_K:()=>A});var n=l(42321),e="Invariant Violation",p=Object.setPrototypeOf,k=void 0===p?function(J,F){return J.__proto__=F,J}:p,x=function(J){function F(te){void 0===te&&(te=e);var se=J.call(this,"number"==typeof te?e+": "+te+" (see https://github.com/apollographql/invariant-packages)":te)||this;return se.framesToPop=1,se.name=e,k(se,F.prototype),se}return(0,n.ZT)(F,J),F}(Error);function N(J,F){if(!J)throw new x(F)}var J,M=["debug","log","warn","error","silent"],O=M.indexOf("log");function m(J){return function(){if(M.indexOf(J)>=O)return(console[J]||console.log).apply(console,arguments)}}(J=N||(N={})).debug=m("debug"),J.log=m("log"),J.warn=m("warn"),J.error=m("error");var E=l(47736);function C(J){try{return J()}catch{}}const v=C(function(){return globalThis})||C(function(){return window})||C(function(){return self})||C(function(){return global})||C(function(){return C.constructor("return this")()});var b=l(83904);function g(J){return function(F){for(var te=[],se=1;se<arguments.length;se++)te[se-1]=arguments[se];if("number"==typeof F){var xe=F;(F=oe(xe))||(F=V(xe,te),te=[])}J.apply(void 0,[F].concat(te))}}var L=Object.assign(function(F,te){for(var se=[],xe=2;xe<arguments.length;xe++)se[xe-2]=arguments[xe];F||N(F,oe(te,se)||V(te,se))},{debug:g(N.debug),log:g(N.log),warn:g(N.warn),error:g(N.error)});function A(J){for(var F=[],te=1;te<arguments.length;te++)F[te-1]=arguments[te];return new x(oe(J,F)||V(J,F))}var Y=Symbol.for("ApolloErrorMessageHandler_"+E.i);function he(J){return"string"==typeof J?J:(0,b.v)(J,2).slice(0,1e3)}function oe(J,F){if(void 0===F&&(F=[]),J)return v[Y]&&v[Y](J,F.map(he))}function V(J,F){if(void 0===F&&(F=[]),J)return"An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err#".concat(encodeURIComponent(JSON.stringify({version:E.i,message:J,args:F.map(he)})))}globalThis},74987:(Ke,q,l)=>{"use strict";l.d(q,{A:()=>m});var n=l(43249),e=l(85759),p=l(51739),k=l(86901),x=l(19500),N=l(64793),M=l(39041);function O(_){return _}var m=function(){function _(y,E){void 0===E&&(E=Object.create(null)),this.resultCache=e.sy?new WeakSet:new Set,this.transform=y,E.getCacheKey&&(this.getCacheKey=E.getCacheKey),this.cached=!1!==E.cache,this.resetCache()}return _.prototype.getCacheKey=function(y){return[y]},_.identity=function(){return new _(O,{cache:!1})},_.split=function(y,E,C){return void 0===C&&(C=_.identity()),Object.assign(new _(function(v){return(y(v)?E:C).transformDocument(v)},{cache:!1}),{left:E,right:C})},_.prototype.resetCache=function(){var y=this;if(this.cached){var E=new n.B(e.mr);this.performWork=(0,N.re)(_.prototype.performWork.bind(this),{makeCacheKey:function(C){var v=y.getCacheKey(C);if(v)return(0,k.kG)(Array.isArray(v),66),E.lookupArray(v)},max:M.Q["documentTransform.cache"],cache:x.k})}},_.prototype.performWork=function(y){return(0,p.A$)(y),this.transform(y)},_.prototype.transformDocument=function(y){if(this.resultCache.has(y))return y;var E=this.performWork(y);return this.resultCache.add(E),E},_.prototype.concat=function(y){var E=this;return Object.assign(new _(function(C){return y.transformDocument(E.transformDocument(C))},{cache:!1}),{left:this,right:y})},_}()},64397:(Ke,q,l)=>{"use strict";l.d(q,{FS:()=>M,LZ:()=>p,mj:()=>O});var n=l(86901),e=l(38398);function p(y,E){var C=y.directives;return!C||!C.length||function _(y){var E=[];return y&&y.length&&y.forEach(function(C){if(function m(y){var E=y.name.value;return"skip"===E||"include"===E}(C)){var v=C.arguments,b=C.name.value;(0,n.kG)(v&&1===v.length,68,b);var g=v[0];(0,n.kG)(g.name&&"if"===g.name.value,69,b);var L=g.value;(0,n.kG)(L&&("Variable"===L.kind||"BooleanValue"===L.kind),70,b),E.push({directive:C,ifArgument:g})}}),E}(C).every(function(v){var b=v.directive,g=v.ifArgument,L=!1;return"Variable"===g.value.kind?(0,n.kG)(void 0!==(L=E&&E[g.value.name.value]),67,b.name.value):L=g.value.value,"skip"===b.name.value?!L:L})}function M(y,E,C){var v=new Set(y),b=v.size;return(0,e.Vn)(E,{Directive:function(g){if(v.delete(g.name.value)&&(!C||!v.size))return e.$_}}),C?!v.size:v.size<b}function O(y){return y&&M(["client","export"],y,!0)}},96391:(Ke,q,l)=>{"use strict";l.d(q,{F:()=>k,Yk:()=>p,hi:()=>x});var n=l(42321),e=l(86901);function p(N,M){var O=M,m=[];return N.definitions.forEach(function(y){if("OperationDefinition"===y.kind)throw(0,e._K)(71,y.operation,y.name?" named '".concat(y.name.value,"'"):"");"FragmentDefinition"===y.kind&&m.push(y)}),typeof O>"u"&&((0,e.kG)(1===m.length,72,m.length),O=m[0].name.value),(0,n.pi)((0,n.pi)({},N),{definitions:(0,n.ev)([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:O}}]}}],N.definitions,!0)})}function k(N){void 0===N&&(N=[]);var M={};return N.forEach(function(O){M[O.name.value]=O}),M}function x(N,M){switch(N.kind){case"InlineFragment":return N;case"FragmentSpread":var O=N.name.value;if("function"==typeof M)return M(O);var m=M&&M[O];return(0,e.kG)(m,73,O),m||null;default:return null}}},51739:(Ke,q,l)=>{"use strict";l.d(q,{$H:()=>k,A$:()=>p,O4:()=>_,iW:()=>M,kU:()=>N,p$:()=>m,pD:()=>O,rY:()=>x});var n=l(86901),e=l(54605);function p(y){(0,n.kG)(y&&"Document"===y.kind,74);var E=y.definitions.filter(function(C){return"FragmentDefinition"!==C.kind}).map(function(C){if("OperationDefinition"!==C.kind)throw(0,n._K)(75,C.kind);return C});return(0,n.kG)(E.length<=1,76,E.length),y}function k(y){return p(y),y.definitions.filter(function(E){return"OperationDefinition"===E.kind})[0]}function x(y){return y.definitions.filter(function(E){return"OperationDefinition"===E.kind&&!!E.name}).map(function(E){return E.name.value})[0]||null}function N(y){return y.definitions.filter(function(E){return"FragmentDefinition"===E.kind})}function M(y){var E=k(y);return(0,n.kG)(E&&"query"===E.operation,77),E}function O(y){(0,n.kG)("Document"===y.kind,78),(0,n.kG)(y.definitions.length<=1,79);var E=y.definitions[0];return(0,n.kG)("FragmentDefinition"===E.kind,80),E}function m(y){p(y);for(var E,C=0,v=y.definitions;C<v.length;C++){var b=v[C];if("OperationDefinition"===b.kind){var g=b.operation;if("query"===g||"mutation"===g||"subscription"===g)return b}"FragmentDefinition"===b.kind&&!E&&(E=b)}if(E)return E;throw(0,n._K)(81)}function _(y){var E=Object.create(null),C=y&&y.variableDefinitions;return C&&C.length&&C.forEach(function(v){v.defaultValue&&(0,e.vb)(E,v.variable.name,v.defaultValue)}),E}},56842:(Ke,q,l)=>{"use strict";l.d(q,{S:()=>N});var x,n=l(95974),e=l(77432),p=l(39041),k=l(87788),N=Object.assign(function(M){var O=x.get(M);return O||(O=(0,n.S)(M),x.set(M,O)),O},{reset:function(){x=new e.s(p.Q.print||2e3)}});N.reset(),!1!==globalThis.__DEV__&&(0,k.zP)("print",function(){return x?x.size:0})},54605:(Ke,q,l)=>{"use strict";l.d(q,{Ao:()=>te,JW:()=>M,My:()=>F,NC:()=>V,PT:()=>oe,Yk:()=>N,kQ:()=>x,qw:()=>J,u2:()=>Me,vb:()=>L,vf:()=>A});var n=l(86901),e=l(14648),p=l(96391),k=l(21636);function x(se){return{__ref:String(se)}}function N(se){return!(!se||"object"!=typeof se||"string"!=typeof se.__ref)}function M(se){return(0,e.s)(se)&&"Document"===se.kind&&Array.isArray(se.definitions)}function L(se,xe,Ce,ue){if(function _(se){return"IntValue"===se.kind}(Ce)||function y(se){return"FloatValue"===se.kind}(Ce))se[xe.value]=Number(Ce.value);else if(function m(se){return"BooleanValue"===se.kind}(Ce)||function O(se){return"StringValue"===se.kind}(Ce))se[xe.value]=Ce.value;else if(function C(se){return"ObjectValue"===se.kind}(Ce)){var de={};Ce.fields.map(function(ne){return L(de,ne.name,ne.value,ue)}),se[xe.value]=de}else if(function E(se){return"Variable"===se.kind}(Ce))se[xe.value]=(ue||{})[Ce.name.value];else if(function v(se){return"ListValue"===se.kind}(Ce))se[xe.value]=Ce.values.map(function(ne){var De={};return L(De,xe,ne,ue),De[xe.value]});else if(function b(se){return"EnumValue"===se.kind}(Ce))se[xe.value]=Ce.value;else{if(!function g(se){return"NullValue"===se.kind}(Ce))throw(0,n._K)(82,xe.value,Ce.kind);se[xe.value]=null}}function A(se,xe){var Ce=null;se.directives&&(Ce={},se.directives.forEach(function(de){Ce[de.name.value]={},de.arguments&&de.arguments.forEach(function(Ee){return L(Ce[de.name.value],Ee.name,Ee.value,xe)})}));var ue=null;return se.arguments&&se.arguments.length&&(ue={},se.arguments.forEach(function(de){return L(ue,de.name,de.value,xe)})),oe(se.name.value,ue,Ce)}var Y=["connection","include","skip","client","rest","export","nonreactive"],he=k.B,oe=Object.assign(function(se,xe,Ce){if(xe&&Ce&&Ce.connection&&Ce.connection.key){if(Ce.connection.filter&&Ce.connection.filter.length>0){var ue=Ce.connection.filter?Ce.connection.filter:[];ue.sort();var de={};return ue.forEach(function(De){de[De]=xe[De]}),"".concat(Ce.connection.key,"(").concat(he(de),")")}return Ce.connection.key}var Ee=se;if(xe){var ne=he(xe);Ee+="(".concat(ne,")")}return Ce&&Object.keys(Ce).forEach(function(De){-1===Y.indexOf(De)&&(Ce[De]&&Object.keys(Ce[De]).length?Ee+="@".concat(De,"(").concat(he(Ce[De]),")"):Ee+="@".concat(De))}),Ee},{setStringify:function(se){var xe=he;return he=se,xe}});function V(se,xe){if(se.arguments&&se.arguments.length){var Ce={};return se.arguments.forEach(function(ue){return L(Ce,ue.name,ue.value,xe)}),Ce}return null}function Me(se){return se.alias?se.alias.value:se.name.value}function J(se,xe,Ce){for(var ue,de=0,Ee=xe.selections;de<Ee.length;de++)if(F(ne=Ee[de])){if("__typename"===ne.name.value)return se[Me(ne)]}else ue?ue.push(ne):ue=[ne];if("string"==typeof se.__typename)return se.__typename;if(ue)for(var De=0,ee=ue;De<ee.length;De++){var ne,Z=J(se,(0,p.hi)(ne=ee[De],Ce).selectionSet,Ce);if("string"==typeof Z)return Z}}function F(se){return"Field"===se.kind}function te(se){return"InlineFragment"===se.kind}},14396:(Ke,q,l)=>{"use strict";l.d(q,{Gw:()=>b,aL:()=>Me,bi:()=>v,ob:()=>J});var n=l(42321),e=l(86901),p=l(16724),k=l(38398),x=l(51739),N=l(54605),M=l(96391),O=l(87067),m={kind:p.h.FIELD,name:{kind:p.h.NAME,value:"__typename"}};function _(F,te){return!F||F.selectionSet.selections.every(function(se){return se.kind===p.h.FRAGMENT_SPREAD&&_(te[se.name.value],te)})}function y(F){return _((0,x.$H)(F)||(0,x.pD)(F),(0,M.F)((0,x.kU)(F)))?null:F}function C(F){var te=new Map;return function(xe){void 0===xe&&(xe=F);var Ce=te.get(xe);return Ce||te.set(xe,Ce={variables:new Set,fragmentSpreads:new Set}),Ce}}function v(F,te){(0,x.A$)(te);for(var se=C(""),xe=C(""),Ce=function(Xe){for(var Ft=0,xt=void 0;Ft<Xe.length&&(xt=Xe[Ft]);++Ft)if(!(0,O.k)(xt)){if(xt.kind===p.h.OPERATION_DEFINITION)return se(xt.name&&xt.name.value);if(xt.kind===p.h.FRAGMENT_DEFINITION)return xe(xt.name.value)}return!1!==globalThis.__DEV__&&e.kG.error(83),null},ue=0,de=te.definitions.length-1;de>=0;--de)te.definitions[de].kind===p.h.OPERATION_DEFINITION&&++ue;var Ee=function E(F){var te=new Map,se=new Map;return F.forEach(function(xe){xe&&(xe.name?te.set(xe.name,xe):xe.test&&se.set(xe.test,xe))}),function(xe){var Ce=te.get(xe.name.value);return!Ce&&se.size&&se.forEach(function(ue,de){de(xe)&&(Ce=ue)}),Ce}}(F),ne=function(Xe){return(0,O.O)(Xe)&&Xe.map(Ee).some(function(Ft){return Ft&&Ft.remove})},De=new Map,ee=!1,Z={enter:function(Xe){if(ne(Xe.directives))return ee=!0,null}},le=(0,k.Vn)(te,{Field:Z,InlineFragment:Z,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(Xe,Ft,xt,nn,On){var Tn=Ce(On);Tn&&Tn.variables.add(Xe.name.value)}},FragmentSpread:{enter:function(Xe,Ft,xt,nn,On){if(ne(Xe.directives))return ee=!0,null;var Tn=Ce(On);Tn&&Tn.fragmentSpreads.add(Xe.name.value)}},FragmentDefinition:{enter:function(Xe,Ft,xt,nn){De.set(JSON.stringify(nn),Xe)},leave:function(Xe,Ft,xt,nn){return Xe===De.get(JSON.stringify(nn))?Xe:ue>0&&Xe.selectionSet.selections.every(function(Tn){return Tn.kind===p.h.FIELD&&"__typename"===Tn.name.value})?(xe(Xe.name.value).removed=!0,ee=!0,null):void 0}},Directive:{leave:function(Xe){if(Ee(Xe))return ee=!0,null}}});if(!ee)return te;var be=function(Xe){return Xe.transitiveVars||(Xe.transitiveVars=new Set(Xe.variables),Xe.removed||Xe.fragmentSpreads.forEach(function(Ft){be(xe(Ft)).transitiveVars.forEach(function(xt){Xe.transitiveVars.add(xt)})})),Xe},Fe=new Set;le.definitions.forEach(function(Xe){Xe.kind===p.h.OPERATION_DEFINITION?be(se(Xe.name&&Xe.name.value)).fragmentSpreads.forEach(function(Ft){Fe.add(Ft)}):Xe.kind===p.h.FRAGMENT_DEFINITION&&0===ue&&!xe(Xe.name.value).removed&&Fe.add(Xe.name.value)}),Fe.forEach(function(Xe){be(xe(Xe)).fragmentSpreads.forEach(function(Ft){Fe.add(Ft)})});var nt={enter:function(Xe){if(function(Xe){return!(Fe.has(Xe)&&!xe(Xe).removed)}(Xe.name.value))return null}};return y((0,k.Vn)(le,{FragmentSpread:nt,FragmentDefinition:nt,OperationDefinition:{leave:function(Xe){if(Xe.variableDefinitions){var Ft=be(se(Xe.name&&Xe.name.value)).transitiveVars;if(Ft.size<Xe.variableDefinitions.length)return(0,n.pi)((0,n.pi)({},Xe),{variableDefinitions:Xe.variableDefinitions.filter(function(xt){return Ft.has(xt.variable.name.value)})})}}}}))}var b=Object.assign(function(F){return(0,k.Vn)(F,{SelectionSet:{enter:function(te,se,xe){if(!xe||xe.kind!==p.h.OPERATION_DEFINITION){var Ce=te.selections;if(Ce&&!Ce.some(function(Ee){return(0,N.My)(Ee)&&("__typename"===Ee.name.value||0===Ee.name.value.lastIndexOf("__",0))})){var de=xe;if(!((0,N.My)(de)&&de.directives&&de.directives.some(function(Ee){return"export"===Ee.name.value})))return(0,n.pi)((0,n.pi)({},te),{selections:(0,n.ev)((0,n.ev)([],Ce,!0),[m],!1)})}}}}})},{added:function(F){return F===m}});function Me(F){return"query"===(0,x.p$)(F).operation?F:(0,k.Vn)(F,{OperationDefinition:{enter:function(Ce){return(0,n.pi)((0,n.pi)({},Ce),{operation:"query"})}}})}function J(F){return(0,x.A$)(F),v([{test:function(se){return"client"===se.name.value},remove:!0}],F)}},47736:(Ke,q,l)=>{"use strict";l.d(q,{i:()=>n});var n="3.9.11"},6913:(Ke,q,l)=>{"use strict";l.d(q,{c:()=>oe,t:()=>ue});var n=l(59877),e=l(6482),p=l(36253),k=l(16290),x=l(61699),N=l(89912),M=l(20274);const O=x.GuJ,_=Symbol("__destroy"),y=Symbol("__decoratorApplied");function E(Ee){return"string"==typeof Ee?Symbol(`__destroy__${Ee}`):_}function v(Ee,ne){Ee[ne]||(Ee[ne]=new n.x)}function b(Ee,ne){Ee[ne]&&(Ee[ne].next(),Ee[ne].complete(),Ee[ne]=null)}function g(Ee){Ee instanceof e.w0&&Ee.unsubscribe()}function A(Ee,ne){return function(){if(Ee&&Ee.call(this),b(this,E()),ne.arrayName&&function L(Ee){Array.isArray(Ee)&&Ee.forEach(g)}(this[ne.arrayName]),ne.checkProperties)for(const De in this)ne.blackList?.includes(De)||g(this[De])}}function oe(Ee={}){return ne=>{!function m(Ee){return!!Ee[O]}(ne)?function Y(Ee,ne){Ee.prototype.ngOnDestroy=A(Ee.prototype.ngOnDestroy,ne)}(ne,Ee):function he(Ee,ne){const De=Ee.\u0275pipe;De.onDestroy=A(De.onDestroy,ne)}(ne,Ee),function C(Ee){Ee.prototype[y]=!0}(ne)}}const V=7,Me=Symbol("CheckerHasBeenSet");function te(Ee){const ne=x.dqk.Zone;return ne&&"function"==typeof ne.root?.run?ne.root.run(Ee):Ee()}const xe=!1;function ue(Ee,ne){return De=>{const ee=E(ne);"string"==typeof ne?function Ce(Ee,ne,De){const ee=Ee[ne];if(xe&&"function"!=typeof ee)throw new Error(`${Ee.constructor.name} is using untilDestroyed but doesn't implement ${ne}`);v(Ee,De),Ee[ne]=function(){ee.apply(this,arguments),b(this,De),Ee[ne]=ee}}(Ee,ne,ee):(xe&&function de(Ee){const ne=Object.getPrototypeOf(Ee);if(!(y in ne))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ee),v(Ee,ee));const Z=Ee[ee];return xe&&function J(Ee,ne){Ee[Me]||function F(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(te(()=>(0,p.D)(Promise.resolve()).pipe((0,N.z)(()=>{let De;try{De=(0,x.EEQ)(Ee)}catch{De=null}const ee=De?.lView;if(null==ee)return k.E;const Z=ee[V]||(ee[V]=[]),le=new n.x;return Z.push(function(){te(()=>{le.next(),le.complete()})}),le}),(0,N.z)(()=>Promise.resolve())).subscribe(()=>{(ne.observed??ne.observers.length>0)&&console.warn(function se(Ee){return`\n  The ${Ee.constructor.name} still has subscriptions that haven't been unsubscribed.\n  This may happen if the class extends another class decorated with @UntilDestroy().\n  The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n  Let's look at the following example:\n  @UntilDestroy()\n  @Directive()\n  export abstract class BaseDirective {}\n  @Component({ template: '' })\n  export class ConcreteComponent extends BaseDirective implements OnDestroy {\n    constructor() {\n      super();\n      someObservable$.pipe(untilDestroyed(this)).subscribe();\n    }\n    ngOnDestroy(): void {\n      // Some logic here...\n    }\n  }\n  The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n  on the ConcreteComponent, but not on the BaseDirective.\n  One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n  @UntilDestroy()\n  @Directive()\n  export abstract class BaseDirective {\n    ngOnDestroy(): void {}\n  }\n  @Component({ template: '' })\n  export class ConcreteComponent extends BaseDirective implements OnDestroy {\n    constructor() {\n      super();\n      someObservable$.pipe(untilDestroyed(this)).subscribe();\n    }\n    ngOnDestroy(): void {\n      // Some logic here...\n      super.ngOnDestroy();\n    }\n  }\n  `}(Ee))})),Ee[Me]=!0)}(Ee,Z),De.pipe((0,M.R)(Z))}}},19585:(Ke,q,l)=>{"use strict";l.d(q,{Y:()=>p,Z:()=>e});var n=l(61699);const e=new n.OlP("REQUEST"),p=new n.OlP("RESPONSE")},63685:(Ke,q,l)=>{"use strict";function n(){}l.d(q,{e:()=>e});class e{constructor(k=1/0,x=n){this.max=k,this.dispose=x,this.map=new Map,this.newest=null,this.oldest=null}has(k){return this.map.has(k)}get(k){const x=this.getNode(k);return x&&x.value}get size(){return this.map.size}getNode(k){const x=this.map.get(k);if(x&&x!==this.newest){const{older:N,newer:M}=x;M&&(M.older=N),N&&(N.newer=M),x.older=this.newest,x.older.newer=x,x.newer=null,this.newest=x,x===this.oldest&&(this.oldest=M)}return x}set(k,x){let N=this.getNode(k);return N?N.value=x:(N={key:k,value:x,newer:null,older:this.newest},this.newest&&(this.newest.newer=N),this.newest=N,this.oldest=this.oldest||N,this.map.set(k,N),N.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(k){const x=this.map.get(k);return!!x&&(x===this.newest&&(this.newest=x.older),x===this.oldest&&(this.oldest=x.newer),x.newer&&(x.newer.older=x.older),x.older&&(x.older.newer=x.newer),this.map.delete(k),this.dispose(x.value,k),!0)}}},19500:(Ke,q,l)=>{"use strict";function n(){}l.d(q,{k:()=>M});const e=n,p=typeof WeakRef<"u"?WeakRef:function(O){return{deref:()=>O}},k=typeof WeakMap<"u"?WeakMap:Map,x=typeof FinalizationRegistry<"u"?FinalizationRegistry:function(){return{register:n,unregister:n}};class M{constructor(m=1/0,_=e){this.max=m,this.dispose=_,this.map=new k,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const y=this.unfinalizedNodes.values();for(let E=0;E<10024;E++){const C=y.next().value;if(!C)break;this.unfinalizedNodes.delete(C);const v=C.key;delete C.key,C.keyRef=new p(v),this.registry.register(v,C,C)}this.unfinalizedNodes.size>0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new x(this.deleteNode.bind(this))}has(m){return this.map.has(m)}get(m){const _=this.getNode(m);return _&&_.value}getNode(m){const _=this.map.get(m);if(_&&_!==this.newest){const{older:y,newer:E}=_;E&&(E.older=y),y&&(y.newer=E),_.older=this.newest,_.older.newer=_,_.newer=null,this.newest=_,_===this.oldest&&(this.oldest=E)}return _}set(m,_){let y=this.getNode(m);return y?y.value=_:(y={key:m,value:_,newer:null,older:this.newest},this.newest&&(this.newest.newer=y),this.newest=y,this.oldest=this.oldest||y,this.scheduleFinalization(y),this.map.set(m,y),this.size++,y.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(m){m===this.newest&&(this.newest=m.older),m===this.oldest&&(this.oldest=m.newer),m.newer&&(m.newer.older=m.older),m.older&&(m.older.newer=m.newer),this.size--;const _=m.key||m.keyRef&&m.keyRef.deref();this.dispose(m.value,_),m.keyRef?this.registry.unregister(m):this.unfinalizedNodes.delete(m),_&&this.map.delete(_)}delete(m){const _=this.map.get(m);return!!_&&(this.deleteNode(_),!0)}scheduleFinalization(m){this.unfinalizedNodes.add(m),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}},94092:(Ke,q,l)=>{"use strict";l.d(q,{D:()=>x,Z:()=>N});const{toString:n,hasOwnProperty:e}=Object.prototype,p=Function.prototype.toString,k=new Map;function x(C,v){try{return M(C,v)}finally{k.clear()}}const N=x;function M(C,v){if(C===v)return!0;const b=n.call(C);if(b!==n.call(v))return!1;switch(b){case"[object Array]":if(C.length!==v.length)return!1;case"[object Object]":{if(E(C,v))return!0;const L=O(C),A=O(v),Y=L.length;if(Y!==A.length)return!1;for(let he=0;he<Y;++he)if(!e.call(v,L[he]))return!1;for(let he=0;he<Y;++he){const oe=L[he];if(!M(C[oe],v[oe]))return!1}return!0}case"[object Error]":return C.name===v.name&&C.message===v.message;case"[object Number]":if(C!=C)return v!=v;case"[object Boolean]":case"[object Date]":return+C==+v;case"[object RegExp]":case"[object String]":return C==`${v}`;case"[object Map]":case"[object Set]":{if(C.size!==v.size)return!1;if(E(C,v))return!0;const L=C.entries(),A="[object Map]"===b;for(;;){const Y=L.next();if(Y.done)break;const[he,oe]=Y.value;if(!v.has(he)||A&&!M(oe,v.get(he)))return!1}return!0}case"[object Uint16Array]":case"[object Uint8Array]":case"[object Uint32Array]":case"[object Int32Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object ArrayBuffer]":C=new Uint8Array(C),v=new Uint8Array(v);case"[object DataView]":{let L=C.byteLength;if(L===v.byteLength)for(;L--&&C[L]===v[L];);return-1===L}case"[object AsyncFunction]":case"[object GeneratorFunction]":case"[object AsyncGeneratorFunction]":case"[object Function]":{const L=p.call(C);return L===p.call(v)&&!function y(C,v){const b=C.length-v.length;return b>=0&&C.indexOf(v,b)===b}(L,_)}}return!1}function O(C){return Object.keys(C).filter(m,C)}function m(C){return void 0!==this[C]}const _="{ [native code] }";function E(C,v){let b=k.get(C);if(b){if(b.has(v))return!0}else k.set(C,b=new Set);return b.add(v),!1}},43249:(Ke,q,l)=>{"use strict";l.d(q,{B:()=>x});const n=()=>Object.create(null),{forEach:e,slice:p}=Array.prototype,{hasOwnProperty:k}=Object.prototype;class x{constructor(O=!0,m=n){this.weakness=O,this.makeData=m}lookup(){return this.lookupArray(arguments)}lookupArray(O){let m=this;return e.call(O,_=>m=m.getChildTrie(_)),k.call(m,"data")?m.data:m.data=this.makeData(p.call(O))}peek(){return this.peekArray(arguments)}peekArray(O){let m=this;for(let _=0,y=O.length;m&&_<y;++_){const E=m.mapFor(O[_],!1);m=E&&E.get(O[_])}return m&&m.data}remove(){return this.removeArray(arguments)}removeArray(O){let m;if(O.length){const _=O[0],y=this.mapFor(_,!1),E=y&&y.get(_);E&&(m=E.removeArray(p.call(O,1)),!E.data&&!E.weak&&(!E.strong||!E.strong.size)&&y.delete(_))}else m=this.data,delete this.data;return m}getChildTrie(O){const m=this.mapFor(O,!0);let _=m.get(O);return _||m.set(O,_=new x(this.weakness,this.makeData)),_}mapFor(O,m){return this.weakness&&function N(M){switch(typeof M){case"object":if(null===M)break;case"function":return!0}return!1}(O)?this.weak||(m?this.weak=new WeakMap:void 0):this.strong||(m?this.strong=new Map:void 0)}}},3463:(Ke,q,l)=>{"use strict";l.d(q,{zu:()=>gr,_M:()=>xo,VG:()=>Aa,Ps:()=>Bi});var n=l(11222),e=l(61699),p=l(12235),k=l(30857),N=l(88924);const O=new class M extends N.v{}(class x extends k.o{constructor(I,H){super(I,H),this.scheduler=I,this.work=H}schedule(I,H=0){return H>0?super.schedule(I,H):(this.delay=H,this.state=I,this.scheduler.flush(this),this)}execute(I,H){return H>0||this.closed?super.execute(I,H):this._execute(I,H)}requestAsyncId(I,H,ae=0){return null!=ae&&ae>0||null==ae&&this.delay>0?super.requestAsyncId(I,H,ae):(I.flush(this),0)}});var _=l(14373),y=l(36253),E=function(Q){return Q[Q.loading=1]="loading",Q[Q.setVariables=2]="setVariables",Q[Q.fetchMore=3]="fetchMore",Q[Q.refetch=4]="refetch",Q[Q.poll=6]="poll",Q[Q.ready=7]="ready",Q[Q.error=8]="error",Q}(E||{});function C(Q){return!!Q&&Q<7}var b=l(42321),g=l(86901),L=l(18443),A=L.i.execute,Y=l(47736),he=l(64397),oe=l(18390),V=function(Q,I){var H;try{H=JSON.stringify(Q)}catch(fe){var ae=(0,g._K)(39,I,fe.message);throw ae.parseError=fe,ae}return H},J=l(85759);function xe(Q){var I={next:function(){return Q.read()}};return J.DN&&(I[Symbol.asyncIterator]=function(){return this}),I}function ee(Q){var I=Q;if(function Ce(Q){return!!Q.body}(Q)&&(I=Q.body),function de(Q){return!(!J.DN||!Q[Symbol.asyncIterator])}(I))return function F(Q){var I,H=Q[Symbol.asyncIterator]();return(I={next:function(){return H.next()}})[Symbol.asyncIterator]=function(){return this},I}(I);if(function ue(Q){return!!Q.getReader}(I))return xe(I.getReader());if(function Ee(Q){return!!Q.stream}(I))return xe(I.stream().getReader());if(function ne(Q){return!!Q.arrayBuffer}(I))return function se(Q){var I=!1,H={next:function(){return I?Promise.resolve({value:void 0,done:!0}):(I=!0,new Promise(function(ae,fe){Q.then(function(Ye){ae({value:Ye,done:!1})}).catch(fe)}))}};return J.DN&&(H[Symbol.asyncIterator]=function(){return this}),H}(I.arrayBuffer());if(function De(Q){return!!Q.pipe}(I))return function te(Q){var I=null,H=null,ae=!1,fe=[],Ye=[];function bt(wn){if(!H){if(Ye.length){var En=Ye.shift();if(Array.isArray(En)&&En[0])return En[0]({value:wn,done:!1})}fe.push(wn)}}function $t(wn){H=wn,Ye.slice().forEach(function(An){An[1](wn)}),!I||I()}function qt(){ae=!0,Ye.slice().forEach(function(En){En[0]({value:void 0,done:!0})}),!I||I()}I=function(){I=null,Q.removeListener("data",bt),Q.removeListener("error",$t),Q.removeListener("end",qt),Q.removeListener("finish",qt),Q.removeListener("close",qt)},Q.on("data",bt),Q.on("error",$t),Q.on("end",qt),Q.on("finish",qt),Q.on("close",qt);var yn={next:function(){return function rn(){return new Promise(function(wn,En){return H?En(H):fe.length?wn({value:fe.shift(),done:!1}):ae?wn({value:void 0,done:!0}):void Ye.push([wn,En])})}()}};return J.DN&&(yn[Symbol.asyncIterator]=function(){return this}),yn}(I);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var Z=function(Q,I,H){var ae=new Error(H);throw ae.name="ServerError",ae.response=Q,ae.statusCode=Q.status,ae.result=I,ae},le=l(14648),be=Symbol(),Xe=function(Q){function I(H){var ae=H.graphQLErrors,fe=H.protocolErrors,Ye=H.clientErrors,bt=H.networkError,$t=H.errorMessage,qt=H.extraInfo,rn=Q.call(this,$t)||this;return rn.name="ApolloError",rn.graphQLErrors=ae||[],rn.protocolErrors=fe||[],rn.clientErrors=Ye||[],rn.networkError=bt||null,rn.message=$t||function(Q){var I=(0,b.ev)((0,b.ev)((0,b.ev)([],Q.graphQLErrors,!0),Q.clientErrors,!0),Q.protocolErrors,!0);return Q.networkError&&I.push(Q.networkError),I.map(function(H){return(0,le.s)(H)&&H.message||"Error message not found."}).join("\n")}(rn),rn.extraInfo=qt,rn.__proto__=I.prototype,rn}return(0,b.ZT)(I,Q),I}(Error),Ft=l(87067),xt=l(73700);function nn(Q){return"incremental"in Q}function Ze(Q){return(0,le.s)(Q)&&"payload"in Q}function lt(Q,I){var H=Q,ae=new xt.w0;return nn(I)&&(0,Ft.O)(I.incremental)&&I.incremental.forEach(function(fe){for(var Ye=fe.data,bt=fe.path,$t=bt.length-1;$t>=0;--$t){var qt=bt[$t],yn=isNaN(+qt)?{}:[];yn[qt]=Ye,Ye=yn}H=ae.merge(H,Ye)}),H}var Rt=Object.prototype.hasOwnProperty;function it(Q){var I={};return Q.split("\n").forEach(function(H){var ae=H.indexOf(":");if(ae>-1){var fe=H.slice(0,ae).trim().toLowerCase(),Ye=H.slice(ae+1).trim();I[fe]=Ye}}),I}function ht(Q,I){Q.status>=300&&Z(Q,function(){try{return JSON.parse(I)}catch{return I}}(),"Response not successful: Received status code ".concat(Q.status));try{return JSON.parse(I)}catch(fe){var ae=fe;throw ae.name="ServerParseError",ae.response=Q,ae.statusCode=Q.status,ae.bodyText=I,ae}}var rt=l(56842),en={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},Ut=function(Q,I){return I(Q)};function ni(Q){return new oe.y(function(I){I.error(Q)})}var xn=l(38398),Qn=l(14396),xi=l(51739),Ui=(0,g.wY)(function(){return fetch}),Vi=function(Q){void 0===Q&&(Q={});var I=Q.uri,H=void 0===I?"/graphql":I,ae=Q.fetch,fe=Q.print,Ye=void 0===fe?Ut:fe,bt=Q.includeExtensions,$t=Q.preserveHeaderCase,qt=Q.useGETForQueries,rn=Q.includeUnusedVariables,yn=void 0!==rn&&rn,wn=(0,b._T)(Q,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);!1!==globalThis.__DEV__&&function(Q){if(!Q&&typeof fetch>"u")throw(0,g._K)(37)}(ae||Ui);var En={http:{includeExtensions:bt,preserveHeaderCase:$t},options:wn.fetchOptions,credentials:wn.credentials,headers:wn.headers};return new L.i(function(An){var Kn=function(Q,I){return Q.getContext().uri||("function"==typeof I?I(Q):I||"/graphql")}(An,H),qn=An.getContext(),ti={};if(qn.clientAwareness){var si=qn.clientAwareness,Pi=si.name,Ai=si.version;Pi&&(ti["apollographql-client-name"]=Pi),Ai&&(ti["apollographql-client-version"]=Ai)}var Lr=(0,b.pi)((0,b.pi)({},ti),qn.headers),Yi={http:qn.http,options:qn.fetchOptions,credentials:qn.credentials,headers:Lr};if((0,he.FS)(["client"],An.query)){var Dr=(0,Qn.ob)(An.query);if(!Dr)return ni(new Error("HttpLink: Trying to send a client-only query to the server. To send to the server, ensure a non-client field is added to the query or set the `transformOptions.removeClientFields` option to `true`."));An.query=Dr}var $r,Li=function Cn(Q,I){for(var H=[],ae=2;ae<arguments.length;ae++)H[ae-2]=arguments[ae];var fe={},Ye={};H.forEach(function(wn){fe=(0,b.pi)((0,b.pi)((0,b.pi)({},fe),wn.options),{headers:(0,b.pi)((0,b.pi)({},fe.headers),wn.headers)}),wn.credentials&&(fe.credentials=wn.credentials),Ye=(0,b.pi)((0,b.pi)({},Ye),wn.http)}),fe.headers&&(fe.headers=function In(Q,I){if(!I){var H=Object.create(null);return Object.keys(Object(Q)).forEach(function(Ye){H[Ye.toLowerCase()]=Q[Ye]}),H}var ae=Object.create(null);Object.keys(Object(Q)).forEach(function(Ye){ae[Ye.toLowerCase()]={originalName:Ye,value:Q[Ye]}});var fe=Object.create(null);return Object.keys(ae).forEach(function(Ye){fe[ae[Ye].originalName]=ae[Ye].value}),fe}(fe.headers,Ye.preserveHeaderCase));var rn=Q.query,yn={operationName:Q.operationName,variables:Q.variables};return Ye.includeExtensions&&(yn.extensions=Q.extensions),Ye.includeQuery&&(yn.query=I(rn,rt.S)),{options:fe,body:yn}}(An,Ye,en,En,Yi),ai=Li.options,nr=Li.body;nr.variables&&!yn&&(nr.variables=function Rn(Q,I){var H=(0,b.pi)({},Q),ae=new Set(Object.keys(Q));return(0,xn.Vn)(I,{Variable:function(fe,Ye,bt){bt&&"VariableDefinition"!==bt.kind&&ae.delete(fe.name.value)}}),ae.forEach(function(fe){delete H[fe]}),H}(nr.variables,An.query)),!ai.signal&&typeof AbortController<"u"&&($r=new AbortController,ai.signal=$r.signal);var ce,Yr="OperationDefinition"===(ce=(0,xi.p$)(An.query)).kind&&"subscription"===ce.operation,So=(0,he.FS)(["defer"],An.query);if(qt&&!An.query.definitions.some(function(ce){return"OperationDefinition"===ce.kind&&"mutation"===ce.operation})&&(ai.method="GET"),So||Yr){ai.headers=ai.headers||{};var Cs="multipart/mixed;";Yr&&So&&!1!==globalThis.__DEV__&&g.kG.warn(38),Yr?Cs+="boundary=graphql;subscriptionSpec=1.0,application/json":So&&(Cs+="deferSpec=20220824,application/json"),ai.headers.accept=Cs}if("GET"===ai.method){var U=function mn(Q,I){var H=[],ae=function(wn,En){H.push("".concat(wn,"=").concat(encodeURIComponent(En)))};if("query"in I&&ae("query",I.query),I.operationName&&ae("operationName",I.operationName),I.variables){var fe=void 0;try{fe=V(I.variables,"Variables map")}catch(wn){return{parseError:wn}}ae("variables",fe)}if(I.extensions){var Ye=void 0;try{Ye=V(I.extensions,"Extensions map")}catch(wn){return{parseError:wn}}ae("extensions",Ye)}var bt="",$t=Q,qt=Q.indexOf("#");-1!==qt&&(bt=Q.substr(qt),$t=Q.substr(0,qt));var rn=-1===$t.indexOf("?")?"?":"&";return{newURI:$t+rn+H.join("&")+bt}}(Kn,nr),_e=U.newURI,at=U.parseError;if(at)return ni(at);Kn=_e}else try{ai.body=V(nr,"Payload")}catch(ce){return ni(ce)}return new oe.y(function(ce){var Je=ae||(0,g.wY)(function(){return fetch})||Ui,Et=ce.next.bind(ce);return Je(Kn,ai).then(function(dn){var Vn;An.setContext({response:dn});var Ki=null===(Vn=dn.headers)||void 0===Vn?void 0:Vn.get("content-type");return null!==Ki&&/^multipart\/mixed/i.test(Ki)?function Pe(Q,I){return(0,b.mG)(this,void 0,void 0,function(){var H,ae,fe,Ye,bt,$t,qt,rn,yn,wn,En,An,Kn,qn,ti,si,Pi,Ai,Lr,Yi,Dr,Li,ai,nr;return(0,b.Jh)(this,function($r){switch($r.label){case 0:if(void 0===TextDecoder)throw new Error("TextDecoder must be defined in the environment: please import a polyfill.");H=new TextDecoder("utf-8"),ae=null===(nr=Q.headers)||void 0===nr?void 0:nr.get("content-type"),fe="boundary=",Ye=ae?.includes(fe)?ae?.substring(ae?.indexOf(fe)+9).replace(/['"]/g,"").replace(/\;(.*)/gm,"").trim():"-",bt="\r\n--".concat(Ye),$t="",qt=ee(Q),rn=!0,$r.label=1;case 1:return rn?[4,qt.next()]:[3,3];case 2:for(yn=$r.sent(),En=yn.done,An="string"==typeof(wn=yn.value)?wn:H.decode(wn),Kn=$t.length-bt.length+1,rn=!En,qn=($t+=An).indexOf(bt,Kn);qn>-1;){if(ti=void 0,Li=[$t.slice(0,qn),$t.slice(qn+bt.length)],$t=Li[1],si=(ti=Li[0]).indexOf("\r\n\r\n"),Pi=it(ti.slice(0,si)),(Ai=Pi["content-type"])&&-1===Ai.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(Lr=ti.slice(si))if(Yi=ht(Q,Lr),Object.keys(Yi).length>1||"data"in Yi||"incremental"in Yi||"errors"in Yi||"payload"in Yi)if(Ze(Yi)){if(Dr={},"payload"in Yi){if(1===Object.keys(Yi).length&&null===Yi.payload)return[2];Dr=(0,b.pi)({},Yi.payload)}"errors"in Yi&&(Dr=(0,b.pi)((0,b.pi)({},Dr),{extensions:(0,b.pi)((0,b.pi)({},"extensions"in Dr?Dr.extensions:null),(ai={},ai[be]=Yi.errors,ai))})),I(Dr)}else I(Yi);else if(1===Object.keys(Yi).length&&"hasNext"in Yi&&!Yi.hasNext)return[2];qn=$t.indexOf(bt)}return[3,1];case 3:return[2]}})})}(dn,Et):function Gt(Q){return function(I){return I.text().then(function(H){return ht(I,H)}).then(function(H){return!Array.isArray(H)&&!Rt.call(H,"data")&&!Rt.call(H,"errors")&&Z(I,H,"Server response was missing for query '".concat(Array.isArray(Q)?Q.map(function(ae){return ae.operationName}):Q.operationName,"'.")),H})}}(An)(dn).then(Et)}).then(function(){$r=void 0,ce.complete()}).catch(function(dn){$r=void 0,function Xt(Q,I){Q.result&&Q.result.errors&&Q.result.data&&I.next(Q.result),I.error(Q)}(dn,ce)}),function(){$r&&$r.abort()}})})},er=function(Q){function I(H){void 0===H&&(H={});var ae=Q.call(this,Vi(H).request)||this;return ae.options=H,ae}return(0,b.ZT)(I,Q),I}(L.i),Si=l(94092),Sr=l(21636),Zi=l(74987);function cr(Q,I,H){return new oe.y(function(ae){var fe={then:function(qt){return new Promise(function(rn){return rn(qt())})}};function Ye(qt,rn){return function(yn){if(qt){var wn=function(){return ae.closed?0:qt(yn)};fe=fe.then(wn,wn).then(function(En){return ae.next(En)},function(En){return ae.error(En)})}else ae[rn](yn)}}var bt={next:Ye(I,"next"),error:Ye(H,"error"),complete:function(){fe.then(function(){return ae.complete()})}},$t=Q.subscribe(bt);return function(){return $t.unsubscribe()}})}function vr(Q){var I=Cr(Q);return(0,Ft.O)(I)}function Cr(Q){var I=(0,Ft.O)(Q.errors)?Q.errors.slice(0):[];return nn(Q)&&(0,Ft.O)(Q.incremental)&&Q.incremental.forEach(function(H){H.errors&&I.push.apply(I,H.errors)}),I}var ji=l(54605),yr=l(67337);function _r(Q,I,H){var ae=[];Q.forEach(function(fe){return fe[I]&&ae.push(fe)}),ae.forEach(function(fe){return fe[I](H)})}function Ri(Q){function I(H){Object.defineProperty(Q,H,{value:oe.y})}return J.aS&&Symbol.species&&I(Symbol.species),I("@@species"),Q}function Bt(Q){return Q&&"function"==typeof Q.then}var vt=function(Q){function I(H){var ae=Q.call(this,function(fe){return ae.addObserver(fe),function(){return ae.removeObserver(fe)}})||this;return ae.observers=new Set,ae.promise=new Promise(function(fe,Ye){ae.resolve=fe,ae.reject=Ye}),ae.handlers={next:function(fe){null!==ae.sub&&(ae.latest=["next",fe],ae.notify("next",fe),_r(ae.observers,"next",fe))},error:function(fe){var Ye=ae.sub;null!==Ye&&(Ye&&setTimeout(function(){return Ye.unsubscribe()}),ae.sub=null,ae.latest=["error",fe],ae.reject(fe),ae.notify("error",fe),_r(ae.observers,"error",fe))},complete:function(){var Ye=ae.sub,bt=ae.sources;if(null!==Ye){var qt=(void 0===bt?[]:bt).shift();qt?Bt(qt)?qt.then(function(rn){return ae.sub=rn.subscribe(ae.handlers)},ae.handlers.error):ae.sub=qt.subscribe(ae.handlers):(Ye&&setTimeout(function(){return Ye.unsubscribe()}),ae.sub=null,ae.latest&&"next"===ae.latest[0]?ae.resolve(ae.latest[1]):ae.resolve(),ae.notify("complete"),_r(ae.observers,"complete"))}}},ae.nextResultListeners=new Set,ae.cancel=function(fe){ae.reject(fe),ae.sources=[],ae.handlers.complete()},ae.promise.catch(function(fe){}),"function"==typeof H&&(H=[new oe.y(H)]),Bt(H)?H.then(function(fe){return ae.start(fe)},ae.handlers.error):ae.start(H),ae}return(0,b.ZT)(I,Q),I.prototype.start=function(H){void 0===this.sub&&(this.sources=Array.from(H),this.handlers.complete())},I.prototype.deliverLastMessage=function(H){if(this.latest){var ae=this.latest[0],fe=H[ae];fe&&fe.call(H,this.latest[1]),null===this.sub&&"next"===ae&&H.complete&&H.complete()}},I.prototype.addObserver=function(H){this.observers.has(H)||(this.deliverLastMessage(H),this.observers.add(H))},I.prototype.removeObserver=function(H){this.observers.delete(H)&&this.observers.size<1&&this.handlers.complete()},I.prototype.notify=function(H,ae){var fe=this.nextResultListeners;fe.size&&(this.nextResultListeners=new Set,fe.forEach(function(Ye){return Ye(H,ae)}))},I.prototype.beforeNext=function(H){var ae=!1;this.nextResultListeners.add(function(fe,Ye){ae||(ae=!0,H(fe,Ye))})},I}(oe.y);Ri(vt);var Kt=l(94138),dt=l(2106),Pt=l(96391);function sn(Q,I,H,ae){var fe=I.data,Ye=(0,b._T)(I,["data"]),bt=H.data,$t=(0,b._T)(H,["data"]);return(0,Si.Z)(Ye,$t)&&jn((0,xi.p$)(Q).selectionSet,fe,bt,{fragmentMap:(0,Pt.F)((0,xi.kU)(Q)),variables:ae})}function jn(Q,I,H,ae){if(I===H)return!0;var fe=new Set;return Q.selections.every(function(Ye){if(fe.has(Ye)||(fe.add(Ye),!(0,he.LZ)(Ye,ae.variables))||zn(Ye))return!0;if((0,ji.My)(Ye)){var bt=(0,ji.u2)(Ye),$t=I&&I[bt],qt=H&&H[bt],rn=Ye.selectionSet;if(!rn)return(0,Si.Z)($t,qt);var yn=Array.isArray($t),wn=Array.isArray(qt);if(yn!==wn)return!1;if(yn&&wn){var En=$t.length;if(qt.length!==En)return!1;for(var An=0;An<En;++An)if(!jn(rn,$t[An],qt[An],ae))return!1;return!0}return jn(rn,$t,qt,ae)}var Kn=(0,Pt.hi)(Ye,ae.fragmentMap);return Kn?!!zn(Kn)||jn(Kn.selectionSet,I,H,ae):void 0})}function zn(Q){return!!Q.directives&&Q.directives.some(ui)}function ui(Q){return"nonreactive"===Q.name.value}var ii=Object.assign,zi=Object.hasOwnProperty,qi=function(Q){function I(H){var ae=H.queryManager,fe=H.queryInfo,Ye=H.options,bt=Q.call(this,function(ti){try{var si=ti._subscription._observer;si&&!si.error&&(si.error=Nt)}catch{}var Pi=!bt.observers.size;bt.observers.add(ti);var Ai=bt.last;return Ai&&Ai.error?ti.error&&ti.error(Ai.error):Ai&&Ai.result&&ti.next&&ti.next(Ai.result),Pi&&bt.reobserve().catch(function(){}),function(){bt.observers.delete(ti)&&!bt.observers.size&&bt.tearDownQuery()}})||this;bt.observers=new Set,bt.subscriptions=new Set,bt.queryInfo=fe,bt.queryManager=ae,bt.waitForOwnResult=Re(Ye.fetchPolicy),bt.isTornDown=!1;var $t=ae.defaultOptions.watchQuery,rn=(void 0===$t?{}:$t).fetchPolicy,yn=void 0===rn?"cache-first":rn,wn=Ye.fetchPolicy,En=void 0===wn?yn:wn,An=Ye.initialFetchPolicy,Kn=void 0===An?"standby"===En?yn:En:An;bt.options=(0,b.pi)((0,b.pi)({},Ye),{initialFetchPolicy:Kn,fetchPolicy:En}),bt.queryId=fe.queryId||ae.generateQueryId();var qn=(0,xi.$H)(bt.query);return bt.queryName=qn&&qn.name&&qn.name.value,bt}return(0,b.ZT)(I,Q),Object.defineProperty(I.prototype,"query",{get:function(){return this.lastQuery||this.options.query},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"variables",{get:function(){return this.options.variables},enumerable:!1,configurable:!0}),I.prototype.result=function(){var H=this;return new Promise(function(ae,fe){var Ye={next:function($t){ae($t),H.observers.delete(Ye),H.observers.size||H.queryManager.removeQuery(H.queryId),setTimeout(function(){bt.unsubscribe()},0)},error:fe},bt=H.subscribe(Ye)})},I.prototype.resetDiff=function(){this.queryInfo.resetDiff()},I.prototype.getCurrentResult=function(H){void 0===H&&(H=!0);var ae=this.getLastResult(!0),fe=this.queryInfo.networkStatus||ae&&ae.networkStatus||E.ready,Ye=(0,b.pi)((0,b.pi)({},ae),{loading:C(fe),networkStatus:fe}),bt=this.options.fetchPolicy,$t=void 0===bt?"cache-first":bt;if(!Re($t)&&!this.queryManager.getDocumentInfo(this.query).hasForcedResolvers)if(this.waitForOwnResult)this.queryInfo.updateWatch();else{var qt=this.queryInfo.getDiff();(qt.complete||this.options.returnPartialData)&&(Ye.data=qt.result),(0,Si.D)(Ye.data,{})&&(Ye.data=void 0),qt.complete?(delete Ye.partial,qt.complete&&Ye.networkStatus===E.loading&&("cache-first"===$t||"cache-only"===$t)&&(Ye.networkStatus=E.ready,Ye.loading=!1)):Ye.partial=!0,!1!==globalThis.__DEV__&&!qt.complete&&!this.options.partialRefetch&&!Ye.loading&&!Ye.data&&!Ye.error&&me(qt.missing)}return H&&this.updateLastResult(Ye),Ye},I.prototype.isDifferentFromLastResult=function(H,ae){return!this.last||(this.queryManager.getDocumentInfo(this.query).hasNonreactiveDirective?!sn(this.query,this.last.result,H,this.variables):!(0,Si.D)(this.last.result,H))||ae&&!(0,Si.D)(this.last.variables,ae)},I.prototype.getLast=function(H,ae){var fe=this.last;if(fe&&fe[H]&&(!ae||(0,Si.D)(fe.variables,this.variables)))return fe[H]},I.prototype.getLastResult=function(H){return this.getLast("result",H)},I.prototype.getLastError=function(H){return this.getLast("error",H)},I.prototype.resetLastResults=function(){delete this.last,this.isTornDown=!1},I.prototype.resetQueryStoreErrors=function(){this.queryManager.resetErrors(this.queryId)},I.prototype.refetch=function(H){var ae,fe={pollInterval:0},Ye=this.options.fetchPolicy;if(fe.fetchPolicy="cache-and-network"===Ye?Ye:"no-cache"===Ye?"no-cache":"network-only",!1!==globalThis.__DEV__&&H&&zi.call(H,"variables")){var bt=(0,xi.iW)(this.query),$t=bt.variableDefinitions;(!$t||!$t.some(function(qt){return"variables"===qt.variable.name.value}))&&!1!==globalThis.__DEV__&&g.kG.warn(20,H,(null===(ae=bt.name)||void 0===ae?void 0:ae.value)||bt)}return H&&!(0,Si.D)(this.options.variables,H)&&(fe.variables=this.options.variables=(0,b.pi)((0,b.pi)({},this.options.variables),H)),this.queryInfo.resetLastWrite(),this.reobserve(fe,E.refetch)},I.prototype.fetchMore=function(H){var ae=this,fe=(0,b.pi)((0,b.pi)({},H.query?H:(0,b.pi)((0,b.pi)((0,b.pi)((0,b.pi)({},this.options),{query:this.options.query}),H),{variables:(0,b.pi)((0,b.pi)({},this.options.variables),H.variables)})),{fetchPolicy:"no-cache"});fe.query=this.transformDocument(fe.query);var Ye=this.queryManager.generateQueryId();this.lastQuery=H.query?this.transformDocument(this.options.query):fe.query;var bt=this.queryInfo,$t=bt.networkStatus;bt.networkStatus=E.fetchMore,fe.notifyOnNetworkStatusChange&&this.observe();var qt=new Set;return this.queryManager.fetchQuery(Ye,fe,E.fetchMore).then(function(rn){return ae.queryManager.removeQuery(Ye),bt.networkStatus===E.fetchMore&&(bt.networkStatus=$t),ae.queryManager.cache.batch({update:function(yn){var wn=H.updateQuery;wn?yn.updateQuery({query:ae.query,variables:ae.variables,returnPartialData:!0,optimistic:!1},function(En){return wn(En,{fetchMoreResult:rn.data,variables:fe.variables})}):yn.writeQuery({query:fe.query,variables:fe.variables,data:rn.data})},onWatchUpdated:function(yn){qt.add(yn.query)}}),rn}).finally(function(){qt.has(ae.query)||or(ae)})},I.prototype.subscribeToMore=function(H){var ae=this,fe=this.queryManager.startGraphQLSubscription({query:H.document,variables:H.variables,context:H.context}).subscribe({next:function(Ye){var bt=H.updateQuery;bt&&ae.updateQuery(function($t,qt){return bt($t,{subscriptionData:Ye,variables:qt.variables})})},error:function(Ye){H.onError?H.onError(Ye):!1!==globalThis.__DEV__&&g.kG.error(21,Ye)}});return this.subscriptions.add(fe),function(){ae.subscriptions.delete(fe)&&fe.unsubscribe()}},I.prototype.setOptions=function(H){return this.reobserve(H)},I.prototype.silentSetOptions=function(H){var ae=(0,Kt.o)(this.options,H||{});ii(this.options,ae)},I.prototype.setVariables=function(H){return(0,Si.D)(this.variables,H)?this.observers.size?this.result():Promise.resolve():(this.options.variables=H,this.observers.size?this.reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:H},E.setVariables):Promise.resolve())},I.prototype.updateQuery=function(H){var ae=this.queryManager,Ye=H(ae.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,{variables:this.variables});Ye&&(ae.cache.writeQuery({query:this.options.query,data:Ye,variables:this.variables}),ae.broadcastQueries())},I.prototype.startPolling=function(H){this.options.pollInterval=H,this.updatePolling()},I.prototype.stopPolling=function(){this.options.pollInterval=0,this.updatePolling()},I.prototype.applyNextFetchPolicy=function(H,ae){if(ae.nextFetchPolicy){var fe=ae.fetchPolicy,Ye=void 0===fe?"cache-first":fe,bt=ae.initialFetchPolicy,$t=void 0===bt?Ye:bt;"standby"===Ye||(ae.fetchPolicy="function"==typeof ae.nextFetchPolicy?ae.nextFetchPolicy(Ye,{reason:H,options:ae,observable:this,initialFetchPolicy:$t}):"variables-changed"===H?$t:ae.nextFetchPolicy)}return ae.fetchPolicy},I.prototype.fetch=function(H,ae,fe){return this.queryManager.setObservableQuery(this),this.queryManager.fetchConcastWithInfo(this.queryId,H,ae,fe)},I.prototype.updatePolling=function(){var H=this;if(!this.queryManager.ssrMode){var fe=this.pollingInfo,Ye=this.options.pollInterval;if(!Ye)return void(fe&&(clearTimeout(fe.timeout),delete this.pollingInfo));if(!fe||fe.interval!==Ye){(0,g.kG)(Ye,22),(fe||(this.pollingInfo={})).interval=Ye;var $t=function(){var rn,yn;H.pollingInfo&&(C(H.queryInfo.networkStatus)||null!==(yn=(rn=H.options).skipPollAttempt)&&void 0!==yn&&yn.call(rn)?qt():H.reobserve({fetchPolicy:"no-cache"===H.options.initialFetchPolicy?"no-cache":"network-only"},E.poll).then(qt,qt))},qt=function(){var rn=H.pollingInfo;rn&&(clearTimeout(rn.timeout),rn.timeout=setTimeout($t,rn.interval))};qt()}}},I.prototype.updateLastResult=function(H,ae){void 0===ae&&(ae=this.variables);var fe=this.getLastError();return fe&&this.last&&!(0,Si.D)(ae,this.last.variables)&&(fe=void 0),this.last=(0,b.pi)({result:this.queryManager.assumeImmutableResults?H:(0,dt.X)(H),variables:ae},fe?{error:fe}:null)},I.prototype.reobserveAsConcast=function(H,ae){var fe=this;this.isTornDown=!1;var Ye=ae===E.refetch||ae===E.fetchMore||ae===E.poll,bt=this.options.variables,$t=this.options.fetchPolicy,qt=(0,Kt.o)(this.options,H||{}),rn=Ye?qt:ii(this.options,qt),yn=this.transformDocument(rn.query);this.lastQuery=yn,Ye||(this.updatePolling(),H&&H.variables&&!(0,Si.D)(H.variables,bt)&&"standby"!==rn.fetchPolicy&&rn.fetchPolicy===$t&&(this.applyNextFetchPolicy("variables-changed",rn),void 0===ae&&(ae=E.setVariables))),this.waitForOwnResult&&(this.waitForOwnResult=Re(rn.fetchPolicy));var wn=function(){fe.concast===Kn&&(fe.waitForOwnResult=!1)},En=rn.variables&&(0,b.pi)({},rn.variables),An=this.fetch(rn,ae,yn),Kn=An.concast,ti={next:function(si){(0,Si.D)(fe.variables,En)&&(wn(),fe.reportResult(si,En))},error:function(si){(0,Si.D)(fe.variables,En)&&(wn(),fe.reportError(si,En))}};return!Ye&&(An.fromLink||!this.concast)&&(this.concast&&this.observer&&this.concast.removeObserver(this.observer),this.concast=Kn,this.observer=ti),Kn.addObserver(ti),Kn},I.prototype.reobserve=function(H,ae){return this.reobserveAsConcast(H,ae).promise},I.prototype.resubscribeAfterError=function(){for(var H=[],ae=0;ae<arguments.length;ae++)H[ae]=arguments[ae];var fe=this.last;this.resetLastResults();var Ye=this.subscribe.apply(this,H);return this.last=fe,Ye},I.prototype.observe=function(){this.reportResult(this.getCurrentResult(!1),this.variables)},I.prototype.reportResult=function(H,ae){var fe=this.getLastError(),Ye=this.isDifferentFromLastResult(H,ae);(fe||!H.partial||this.options.returnPartialData)&&this.updateLastResult(H,ae),(fe||Ye)&&_r(this.observers,"next",H)},I.prototype.reportError=function(H,ae){var fe=(0,b.pi)((0,b.pi)({},this.getLastResult()),{error:H,errors:H.graphQLErrors,networkStatus:E.error,loading:!1});this.updateLastResult(fe,ae),_r(this.observers,"error",this.last.error=H)},I.prototype.hasObservers=function(){return this.observers.size>0},I.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(H){return H.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},I.prototype.transformDocument=function(H){return this.queryManager.transform(H)},I}(oe.y);function or(Q){var I=Q.options,H=I.fetchPolicy,ae=I.nextFetchPolicy;return"cache-and-network"===H||"network-only"===H?Q.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(fe,Ye){return this.nextFetchPolicy=ae,"function"==typeof this.nextFetchPolicy?this.nextFetchPolicy(fe,Ye):H}}):Q.reobserve()}function Nt(Q){!1!==globalThis.__DEV__&&g.kG.error(23,Q.message,Q.stack)}function me(Q){!1!==globalThis.__DEV__&&Q&&!1!==globalThis.__DEV__&&g.kG.debug(24,Q)}function Re(Q){return"network-only"===Q||"no-cache"===Q||"standby"===Q}Ri(qi);var Te=l(16724);function kt(Q){return Q.kind===Te.h.FIELD||Q.kind===Te.h.FRAGMENT_SPREAD||Q.kind===Te.h.INLINE_FRAGMENT}var ei=l(61402),fi=function(){function Q(I){var H=I.cache,ae=I.client,fe=I.resolvers,Ye=I.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=H,ae&&(this.client=ae),fe&&this.addResolvers(fe),Ye&&this.setFragmentMatcher(Ye)}return Q.prototype.addResolvers=function(I){var H=this;this.resolvers=this.resolvers||{},Array.isArray(I)?I.forEach(function(ae){H.resolvers=(0,xt.Ee)(H.resolvers,ae)}):this.resolvers=(0,xt.Ee)(this.resolvers,I)},Q.prototype.setResolvers=function(I){this.resolvers={},this.addResolvers(I)},Q.prototype.getResolvers=function(){return this.resolvers||{}},Q.prototype.runResolvers=function(I){return(0,b.mG)(this,arguments,void 0,function(H){var ae=H.document,fe=H.remoteResult,Ye=H.context,bt=H.variables,$t=H.onlyRunForcedResolvers,qt=void 0!==$t&&$t;return(0,b.Jh)(this,function(rn){return ae?[2,this.resolveDocument(ae,fe.data,Ye,bt,this.fragmentMatcher,qt).then(function(yn){return(0,b.pi)((0,b.pi)({},fe),{data:yn.result})})]:[2,fe]})})},Q.prototype.setFragmentMatcher=function(I){this.fragmentMatcher=I},Q.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},Q.prototype.clientQuery=function(I){return(0,he.FS)(["client"],I)&&this.resolvers?I:null},Q.prototype.serverQuery=function(I){return(0,Qn.ob)(I)},Q.prototype.prepareContext=function(I){var H=this.cache;return(0,b.pi)((0,b.pi)({},I),{cache:H,getCacheKey:function(ae){return H.identify(ae)}})},Q.prototype.addExportedVariables=function(I){return(0,b.mG)(this,arguments,void 0,function(H,ae,fe){return void 0===ae&&(ae={}),void 0===fe&&(fe={}),(0,b.Jh)(this,function(Ye){return H?[2,this.resolveDocument(H,this.buildRootValueFromCache(H,ae)||{},this.prepareContext(fe),ae).then(function(bt){return(0,b.pi)((0,b.pi)({},ae),bt.exportedVariables)})]:[2,(0,b.pi)({},ae)]})})},Q.prototype.shouldForceResolvers=function(I){var H=!1;return(0,xn.Vn)(I,{Directive:{enter:function(ae){if("client"===ae.name.value&&ae.arguments&&(H=ae.arguments.some(function(fe){return"always"===fe.name.value&&"BooleanValue"===fe.value.kind&&!0===fe.value.value})))return xn.$_}}}),H},Q.prototype.buildRootValueFromCache=function(I,H){return this.cache.diff({query:(0,Qn.aL)(I),variables:H,returnPartialData:!0,optimistic:!1}).result},Q.prototype.resolveDocument=function(I,H){return(0,b.mG)(this,arguments,void 0,function(ae,fe,Ye,bt,$t,qt){var rn,yn,wn,En,An,Kn,qn,ti,si,Pi;return void 0===Ye&&(Ye={}),void 0===bt&&(bt={}),void 0===$t&&($t=function(){return!0}),void 0===qt&&(qt=!1),(0,b.Jh)(this,function(Lr){return rn=(0,xi.p$)(ae),yn=(0,xi.kU)(ae),wn=(0,Pt.F)(yn),En=this.collectSelectionsToResolve(rn,wn),Kn=(An=rn.operation)?An.charAt(0).toUpperCase()+An.slice(1):"Query",ti=(qn=this).cache,si=qn.client,Pi={fragmentMap:wn,context:(0,b.pi)((0,b.pi)({},Ye),{cache:ti,client:si}),variables:bt,fragmentMatcher:$t,defaultOperationType:Kn,exportedVariables:{},selectionsToResolve:En,onlyRunForcedResolvers:qt},[2,this.resolveSelectionSet(rn.selectionSet,!1,fe,Pi).then(function(Yi){return{result:Yi,exportedVariables:Pi.exportedVariables}})]})})},Q.prototype.resolveSelectionSet=function(I,H,ae,fe){return(0,b.mG)(this,void 0,void 0,function(){var Ye,bt,$t,qt,yn=this;return(0,b.Jh)(this,function(wn){return Ye=fe.fragmentMap,bt=fe.context,$t=fe.variables,qt=[ae],[2,Promise.all(I.selections.map(function(En){return(0,b.mG)(yn,void 0,void 0,function(){var An;return(0,b.Jh)(this,function(qn){return(H||fe.selectionsToResolve.has(En))&&(0,he.LZ)(En,$t)?(0,ji.My)(En)?[2,this.resolveField(En,H,ae,fe).then(function(ti){var si;typeof ti<"u"&&qt.push(((si={})[(0,ji.u2)(En)]=ti,si))})]:((0,ji.Ao)(En)?An=En:(0,g.kG)(An=Ye[En.name.value],18,En.name.value),An&&An.typeCondition&&fe.fragmentMatcher(ae,An.typeCondition.name.value,bt)?[2,this.resolveSelectionSet(An.selectionSet,H,ae,fe).then(function(ti){qt.push(ti)})]:[2]):[2]})})})).then(function(){return(0,xt.bw)(qt)})]})})},Q.prototype.resolveField=function(I,H,ae,fe){return(0,b.mG)(this,void 0,void 0,function(){var Ye,bt,$t,qt,rn,yn,wn,En,An,Kn=this;return(0,b.Jh)(this,function(qn){return ae?(Ye=fe.variables,bt=I.name.value,$t=(0,ji.u2)(I),qt=bt!==$t,rn=ae[$t]||ae[bt],yn=Promise.resolve(rn),(!fe.onlyRunForcedResolvers||this.shouldForceResolvers(I))&&(wn=ae.__typename||fe.defaultOperationType,(En=this.resolvers&&this.resolvers[wn])&&(An=En[qt?bt:$t])&&(yn=Promise.resolve(ei.ab.withValue(this.cache,An,[ae,(0,ji.NC)(I,Ye),fe.context,{field:I,fragmentMap:fe.fragmentMap}])))),[2,yn.then(function(ti){var si,Pi;if(void 0===ti&&(ti=rn),I.directives&&I.directives.forEach(function(Lr){"export"===Lr.name.value&&Lr.arguments&&Lr.arguments.forEach(function(Yi){"as"===Yi.name.value&&"StringValue"===Yi.value.kind&&(fe.exportedVariables[Yi.value.value]=ti)})}),!I.selectionSet||null==ti)return ti;var Ai=null!==(Pi=null===(si=I.directives)||void 0===si?void 0:si.some(function(Lr){return"client"===Lr.name.value}))&&void 0!==Pi&&Pi;return Array.isArray(ti)?Kn.resolveSubSelectedArray(I,H||Ai,ti,fe):I.selectionSet?Kn.resolveSelectionSet(I.selectionSet,H||Ai,ti,fe):void 0})]):[2,null]})})},Q.prototype.resolveSubSelectedArray=function(I,H,ae,fe){var Ye=this;return Promise.all(ae.map(function(bt){return null===bt?null:Array.isArray(bt)?Ye.resolveSubSelectedArray(I,H,bt,fe):I.selectionSet?Ye.resolveSelectionSet(I.selectionSet,H,bt,fe):void 0}))},Q.prototype.collectSelectionsToResolve=function(I,H){var ae=function(bt){return!Array.isArray(bt)},fe=this.selectionsToResolveCache;return function Ye(bt){if(!fe.has(bt)){var $t=new Set;fe.set(bt,$t),(0,xn.Vn)(bt,{Directive:function(qt,rn,yn,wn,En){"client"===qt.name.value&&En.forEach(function(An){ae(An)&&kt(An)&&$t.add(An)})},FragmentSpread:function(qt,rn,yn,wn,En){var An=H[qt.name.value];(0,g.kG)(An,19,qt.name.value);var Kn=Ye(An);Kn.size>0&&(En.forEach(function(qn){ae(qn)&&kt(qn)&&$t.add(qn)}),$t.add(qt),Kn.forEach(function(qn){$t.add(qn)}))}})}return fe.get(bt)}(I)},Q}(),Bn=new(J.mr?WeakMap:Map);function Tt(Q,I){var H=Q[I];"function"==typeof H&&(Q[I]=function(){return Bn.set(Q,(Bn.get(Q)+1)%1e15),H.apply(this,arguments)})}function mi(Q){Q.notifyTimeout&&(clearTimeout(Q.notifyTimeout),Q.notifyTimeout=void 0)}var Gn=function(){function Q(I,H){void 0===H&&(H=I.generateQueryId()),this.queryId=H,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var ae=this.cache=I.cache;Bn.has(ae)||(Bn.set(ae,0),Tt(ae,"evict"),Tt(ae,"modify"),Tt(ae,"reset"))}return Q.prototype.init=function(I){var H=I.networkStatus||E.loading;return this.variables&&this.networkStatus!==E.loading&&!(0,Si.D)(this.variables,I.variables)&&(H=E.setVariables),(0,Si.D)(I.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:I.document,variables:I.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:H}),I.observableQuery&&this.setObservableQuery(I.observableQuery),I.lastRequestId&&(this.lastRequestId=I.lastRequestId),this},Q.prototype.reset=function(){mi(this),this.dirty=!1},Q.prototype.resetDiff=function(){this.lastDiff=void 0},Q.prototype.getDiff=function(){var I=this.getDiffOptions();if(this.lastDiff&&(0,Si.D)(I,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var H=this.observableQuery;if(H&&"no-cache"===H.options.fetchPolicy)return{complete:!1};var ae=this.cache.diff(I);return this.updateLastDiff(ae,I),ae},Q.prototype.updateLastDiff=function(I,H){this.lastDiff=I?{diff:I,options:H||this.getDiffOptions()}:void 0},Q.prototype.getDiffOptions=function(I){var H;return void 0===I&&(I=this.variables),{query:this.document,variables:I,returnPartialData:!0,optimistic:!0,canonizeResults:null===(H=this.observableQuery)||void 0===H?void 0:H.options.canonizeResults}},Q.prototype.setDiff=function(I){var ae,H=this,fe=this.lastDiff&&this.lastDiff.diff;I&&!I.complete&&(null===(ae=this.observableQuery)||void 0===ae||!ae.options.returnPartialData)&&(!fe||!fe.complete)||(this.updateLastDiff(I),!this.dirty&&!(0,Si.D)(fe&&fe.result,I&&I.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return H.notify()},0))))},Q.prototype.setObservableQuery=function(I){var H=this;I!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=I,I?(I.queryInfo=this,this.listeners.add(this.oqListener=function(){H.getDiff().fromOptimisticTransaction?I.observe():or(I)})):delete this.oqListener)},Q.prototype.notify=function(){var I=this;mi(this),this.shouldNotify()&&this.listeners.forEach(function(H){return H(I)}),this.dirty=!1},Q.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(C(this.networkStatus)&&this.observableQuery){var I=this.observableQuery.options.fetchPolicy;if("cache-only"!==I&&"cache-and-network"!==I)return!1}return!0},Q.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=Q.prototype.cancel;var I=this.observableQuery;I&&I.stopPolling()}},Q.prototype.cancel=function(){},Q.prototype.updateWatch=function(I){var H=this;void 0===I&&(I=this.variables);var ae=this.observableQuery;if(!ae||"no-cache"!==ae.options.fetchPolicy){var fe=(0,b.pi)((0,b.pi)({},this.getDiffOptions(I)),{watcher:this,callback:function(Ye){return H.setDiff(Ye)}});(!this.lastWatch||!(0,Si.D)(fe,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=fe))}},Q.prototype.resetLastWrite=function(){this.lastWrite=void 0},Q.prototype.shouldWrite=function(I,H){var ae=this.lastWrite;return!(ae&&ae.dmCount===Bn.get(this.cache)&&(0,Si.D)(H,ae.variables)&&(0,Si.D)(I.data,ae.result.data))},Q.prototype.markResult=function(I,H,ae,fe){var Ye=this,bt=new xt.w0,$t=(0,Ft.O)(I.errors)?I.errors.slice(0):[];if(this.reset(),"incremental"in I&&(0,Ft.O)(I.incremental)){var qt=lt(this.getDiff().result,I);I.data=qt}else if("hasNext"in I&&I.hasNext){var rn=this.getDiff();I.data=bt.merge(rn.result,I.data)}this.graphQLErrors=$t,"no-cache"===ae.fetchPolicy?this.updateLastDiff({result:I.data,complete:!0},this.getDiffOptions(ae.variables)):0!==fe&&(vi(I,ae.errorPolicy)?this.cache.performTransaction(function(yn){if(Ye.shouldWrite(I,ae.variables))yn.writeQuery({query:H,data:I.data,variables:ae.variables,overwrite:1===fe}),Ye.lastWrite={result:I,variables:ae.variables,dmCount:Bn.get(Ye.cache)};else if(Ye.lastDiff&&Ye.lastDiff.diff.complete)return void(I.data=Ye.lastDiff.diff.result);var wn=Ye.getDiffOptions(ae.variables),En=yn.diff(wn);!Ye.stopped&&(0,Si.D)(Ye.variables,ae.variables)&&Ye.updateWatch(ae.variables),Ye.updateLastDiff(En,wn),En.complete&&(I.data=En.result)}):this.lastWrite=void 0)},Q.prototype.markReady=function(){return this.networkError=null,this.networkStatus=E.ready},Q.prototype.markError=function(I){return this.networkStatus=E.error,this.lastWrite=void 0,this.reset(),I.graphQLErrors&&(this.graphQLErrors=I.graphQLErrors),I.networkError&&(this.networkError=I.networkError),I},Q}();function vi(Q,I){void 0===I&&(I="none");var H="ignore"===I||"all"===I,ae=!vr(Q);return!ae&&H&&Q.data&&(ae=!0),ae}var _i=l(43249),Ie=l(77432),et=l(39041),Ot=Object.prototype.hasOwnProperty,At=Object.create(null),Wt=function(){function Q(I){var H=I.cache,ae=I.link,fe=I.defaultOptions,Ye=I.documentTransform,bt=I.queryDeduplication,$t=void 0!==bt&&bt,qt=I.onBroadcast,rn=I.ssrMode,yn=void 0!==rn&&rn,wn=I.clientAwareness,En=void 0===wn?{}:wn,An=I.localState,Kn=I.assumeImmutableResults,qn=void 0===Kn?!!H.assumeImmutableResults:Kn,ti=I.defaultContext,si=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new Ie.s(et.Q["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new _i.B(!1);var Pi=new Zi.A(function(Ai){return si.cache.transformDocument(Ai)},{cache:!1});this.cache=H,this.link=ae,this.defaultOptions=fe||Object.create(null),this.queryDeduplication=$t,this.clientAwareness=En,this.localState=An||new fi({cache:H}),this.ssrMode=yn,this.assumeImmutableResults=qn,this.documentTransform=Ye?Pi.concat(Ye).concat(Pi):Pi,this.defaultContext=ti||Object.create(null),(this.onBroadcast=qt)&&(this.mutationStore=Object.create(null))}return Q.prototype.stop=function(){var I=this;this.queries.forEach(function(H,ae){I.stopQueryNoBroadcast(ae)}),this.cancelPendingFetches((0,g._K)(25))},Q.prototype.cancelPendingFetches=function(I){this.fetchCancelFns.forEach(function(H){return H(I)}),this.fetchCancelFns.clear()},Q.prototype.mutate=function(I){return(0,b.mG)(this,arguments,void 0,function(H){var ae,fe,Ye,bt,$t,qt,rn,yn=H.mutation,wn=H.variables,En=H.optimisticResponse,An=H.updateQueries,Kn=H.refetchQueries,qn=void 0===Kn?[]:Kn,ti=H.awaitRefetchQueries,si=void 0!==ti&&ti,Pi=H.update,Ai=H.onQueryUpdated,Lr=H.fetchPolicy,Yi=void 0===Lr?(null===(qt=this.defaultOptions.mutate)||void 0===qt?void 0:qt.fetchPolicy)||"network-only":Lr,Dr=H.errorPolicy,Li=void 0===Dr?(null===(rn=this.defaultOptions.mutate)||void 0===rn?void 0:rn.errorPolicy)||"none":Dr,ai=H.keepRootFields,nr=H.context;return(0,b.Jh)(this,function($r){switch($r.label){case 0:return(0,g.kG)(yn,26),(0,g.kG)("network-only"===Yi||"no-cache"===Yi,27),ae=this.generateMutationId(),yn=this.cache.transformForLink(this.transform(yn)),fe=this.getDocumentInfo(yn).hasClientExports,wn=this.getVariables(yn,wn),fe?[4,this.localState.addExportedVariables(yn,wn,nr)]:[3,2];case 1:wn=$r.sent(),$r.label=2;case 2:return Ye=this.mutationStore&&(this.mutationStore[ae]={mutation:yn,variables:wn,loading:!0,error:null}),bt=En&&this.markMutationOptimistic(En,{mutationId:ae,document:yn,variables:wn,fetchPolicy:Yi,errorPolicy:Li,context:nr,updateQueries:An,update:Pi,keepRootFields:ai}),this.broadcastQueries(),$t=this,[2,new Promise(function(Gr,ha){return cr($t.getObservableFromLink(yn,(0,b.pi)((0,b.pi)({},nr),{optimisticResponse:bt?En:void 0}),wn,!1),function(Yr){if(vr(Yr)&&"none"===Li)throw new Xe({graphQLErrors:Cr(Yr)});Ye&&(Ye.loading=!1,Ye.error=null);var So=(0,b.pi)({},Yr);return"function"==typeof qn&&(qn=qn(So)),"ignore"===Li&&vr(So)&&delete So.errors,$t.markMutationResult({mutationId:ae,result:So,document:yn,variables:wn,fetchPolicy:Yi,errorPolicy:Li,context:nr,update:Pi,updateQueries:An,awaitRefetchQueries:si,refetchQueries:qn,removeOptimistic:bt?ae:void 0,onQueryUpdated:Ai,keepRootFields:ai})}).subscribe({next:function(Yr){$t.broadcastQueries(),(!("hasNext"in Yr)||!1===Yr.hasNext)&&Gr(Yr)},error:function(Yr){Ye&&(Ye.loading=!1,Ye.error=Yr),bt&&$t.cache.removeOptimistic(ae),$t.broadcastQueries(),ha(Yr instanceof Xe?Yr:new Xe({networkError:Yr}))}})})]}})})},Q.prototype.markMutationResult=function(I,H){var ae=this;void 0===H&&(H=this.cache);var fe=I.result,Ye=[],bt="no-cache"===I.fetchPolicy;if(!bt&&vi(fe,I.errorPolicy)){if(nn(fe)||Ye.push({result:fe.data,dataId:"ROOT_MUTATION",query:I.document,variables:I.variables}),nn(fe)&&(0,Ft.O)(fe.incremental)){var $t=H.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(I.document).asQuery,variables:I.variables,optimistic:!1,returnPartialData:!0}),qt=void 0;$t.result&&(qt=lt($t.result,fe)),typeof qt<"u"&&(fe.data=qt,Ye.push({result:qt,dataId:"ROOT_MUTATION",query:I.document,variables:I.variables}))}var rn=I.updateQueries;rn&&this.queries.forEach(function(wn,En){var An=wn.observableQuery,Kn=An&&An.queryName;if(Kn&&Ot.call(rn,Kn)){var qn=rn[Kn],ti=ae.queries.get(En),si=ti.document,Pi=ti.variables,Ai=H.diff({query:si,variables:Pi,returnPartialData:!0,optimistic:!1}),Lr=Ai.result;if(Ai.complete&&Lr){var Dr=qn(Lr,{mutationResult:fe,queryName:si&&(0,xi.rY)(si)||void 0,queryVariables:Pi});Dr&&Ye.push({result:Dr,dataId:"ROOT_QUERY",query:si,variables:Pi})}}})}if(Ye.length>0||(I.refetchQueries||"").length>0||I.update||I.onQueryUpdated||I.removeOptimistic){var yn=[];if(this.refetchQueries({updateCache:function(wn){bt||Ye.forEach(function(qn){return wn.write(qn)});var En=I.update,An=!function Tn(Q){return nn(Q)||function On(Q){return"hasNext"in Q&&"data"in Q}(Q)}(fe)||nn(fe)&&!fe.hasNext;if(En){if(!bt){var Kn=wn.diff({id:"ROOT_MUTATION",query:ae.getDocumentInfo(I.document).asQuery,variables:I.variables,optimistic:!1,returnPartialData:!0});Kn.complete&&("incremental"in(fe=(0,b.pi)((0,b.pi)({},fe),{data:Kn.result}))&&delete fe.incremental,"hasNext"in fe&&delete fe.hasNext)}An&&En(wn,fe,{context:I.context,variables:I.variables})}!bt&&!I.keepRootFields&&An&&wn.modify({id:"ROOT_MUTATION",fields:function(qn,ti){return"__typename"===ti.fieldName?qn:ti.DELETE}})},include:I.refetchQueries,optimistic:!1,removeOptimistic:I.removeOptimistic,onQueryUpdated:I.onQueryUpdated||null}).forEach(function(wn){return yn.push(wn)}),I.awaitRefetchQueries||I.onQueryUpdated)return Promise.all(yn).then(function(){return fe})}return Promise.resolve(fe)},Q.prototype.markMutationOptimistic=function(I,H){var ae=this,fe="function"==typeof I?I(H.variables,{IGNORE:At}):I;return fe!==At&&(this.cache.recordOptimisticTransaction(function(Ye){try{ae.markMutationResult((0,b.pi)((0,b.pi)({},H),{result:{data:fe}}),Ye)}catch(bt){!1!==globalThis.__DEV__&&g.kG.error(bt)}},H.mutationId),!0)},Q.prototype.fetchQuery=function(I,H,ae){return this.fetchConcastWithInfo(I,H,ae).concast.promise},Q.prototype.getQueryStore=function(){var I=Object.create(null);return this.queries.forEach(function(H,ae){I[ae]={variables:H.variables,networkStatus:H.networkStatus,networkError:H.networkError,graphQLErrors:H.graphQLErrors}}),I},Q.prototype.resetErrors=function(I){var H=this.queries.get(I);H&&(H.networkError=void 0,H.graphQLErrors=[])},Q.prototype.transform=function(I){return this.documentTransform.transformDocument(I)},Q.prototype.getDocumentInfo=function(I){var H=this.transformCache;if(!H.has(I)){var ae={hasClientExports:(0,he.mj)(I),hasForcedResolvers:this.localState.shouldForceResolvers(I),hasNonreactiveDirective:(0,he.FS)(["nonreactive"],I),clientQuery:this.localState.clientQuery(I),serverQuery:(0,Qn.bi)([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],I),defaultVars:(0,xi.O4)((0,xi.$H)(I)),asQuery:(0,b.pi)((0,b.pi)({},I),{definitions:I.definitions.map(function(fe){return"OperationDefinition"===fe.kind&&"query"!==fe.operation?(0,b.pi)((0,b.pi)({},fe),{operation:"query"}):fe})})};H.set(I,ae)}return H.get(I)},Q.prototype.getVariables=function(I,H){return(0,b.pi)((0,b.pi)({},this.getDocumentInfo(I).defaultVars),H)},Q.prototype.watchQuery=function(I){var H=this.transform(I.query);typeof(I=(0,b.pi)((0,b.pi)({},I),{variables:this.getVariables(H,I.variables)})).notifyOnNetworkStatusChange>"u"&&(I.notifyOnNetworkStatusChange=!1);var ae=new Gn(this),fe=new qi({queryManager:this,queryInfo:ae,options:I});return fe.lastQuery=H,this.queries.set(fe.queryId,ae),ae.init({document:H,observableQuery:fe,variables:fe.variables}),fe},Q.prototype.query=function(I,H){var ae=this;return void 0===H&&(H=this.generateQueryId()),(0,g.kG)(I.query,28),(0,g.kG)("Document"===I.query.kind,29),(0,g.kG)(!I.returnPartialData,30),(0,g.kG)(!I.pollInterval,31),this.fetchQuery(H,(0,b.pi)((0,b.pi)({},I),{query:this.transform(I.query)})).finally(function(){return ae.stopQuery(H)})},Q.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},Q.prototype.generateRequestId=function(){return this.requestIdCounter++},Q.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},Q.prototype.stopQueryInStore=function(I){this.stopQueryInStoreNoBroadcast(I),this.broadcastQueries()},Q.prototype.stopQueryInStoreNoBroadcast=function(I){var H=this.queries.get(I);H&&H.stop()},Q.prototype.clearStore=function(I){return void 0===I&&(I={discardWatches:!0}),this.cancelPendingFetches((0,g._K)(32)),this.queries.forEach(function(H){H.observableQuery?H.networkStatus=E.loading:H.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(I)},Q.prototype.getObservableQueries=function(I){var H=this;void 0===I&&(I="active");var ae=new Map,fe=new Map,Ye=new Set;return Array.isArray(I)&&I.forEach(function(bt){"string"==typeof bt?fe.set(bt,!1):(0,ji.JW)(bt)?fe.set(H.transform(bt),!1):(0,le.s)(bt)&&bt.query&&Ye.add(bt)}),this.queries.forEach(function(bt,$t){var qt=bt.observableQuery,rn=bt.document;if(qt){if("all"===I)return void ae.set($t,qt);var yn=qt.queryName;if("standby"===qt.options.fetchPolicy||"active"===I&&!qt.hasObservers())return;("active"===I||yn&&fe.has(yn)||rn&&fe.has(rn))&&(ae.set($t,qt),yn&&fe.set(yn,!0),rn&&fe.set(rn,!0))}}),Ye.size&&Ye.forEach(function(bt){var $t=(0,yr.X)("legacyOneTimeQuery"),qt=H.getQuery($t).init({document:bt.query,variables:bt.variables}),rn=new qi({queryManager:H,queryInfo:qt,options:(0,b.pi)((0,b.pi)({},bt),{fetchPolicy:"network-only"})});(0,g.kG)(rn.queryId===$t),qt.setObservableQuery(rn),ae.set($t,rn)}),!1!==globalThis.__DEV__&&fe.size&&fe.forEach(function(bt,$t){bt||!1!==globalThis.__DEV__&&g.kG.warn("string"==typeof $t?33:34,$t)}),ae},Q.prototype.reFetchObservableQueries=function(I){var H=this;void 0===I&&(I=!1);var ae=[];return this.getObservableQueries(I?"all":"active").forEach(function(fe,Ye){var bt=fe.options.fetchPolicy;fe.resetLastResults(),(I||"standby"!==bt&&"cache-only"!==bt)&&ae.push(fe.refetch()),H.getQuery(Ye).setDiff(null)}),this.broadcastQueries(),Promise.all(ae)},Q.prototype.setObservableQuery=function(I){this.getQuery(I.queryId).setObservableQuery(I)},Q.prototype.startGraphQLSubscription=function(I){var H=this,ae=I.query,fe=I.fetchPolicy,Ye=I.errorPolicy,bt=void 0===Ye?"none":Ye,$t=I.variables,qt=I.context,rn=void 0===qt?{}:qt;ae=this.transform(ae),$t=this.getVariables(ae,$t);var yn=function(En){return H.getObservableFromLink(ae,rn,En).map(function(An){"no-cache"!==fe&&(vi(An,bt)&&H.cache.write({query:ae,result:An.data,dataId:"ROOT_SUBSCRIPTION",variables:En}),H.broadcastQueries());var Kn=vr(An),qn=function Fe(Q){return!!Q.extensions&&Array.isArray(Q.extensions[be])}(An);if(Kn||qn){var ti={};if(Kn&&(ti.graphQLErrors=An.errors),qn&&(ti.protocolErrors=An.extensions[be]),"none"===bt||qn)throw new Xe(ti)}return"ignore"===bt&&delete An.errors,An})};if(this.getDocumentInfo(ae).hasClientExports){var wn=this.localState.addExportedVariables(ae,$t,rn).then(yn);return new oe.y(function(En){var An=null;return wn.then(function(Kn){return An=Kn.subscribe(En)},En.error),function(){return An&&An.unsubscribe()}})}return yn($t)},Q.prototype.stopQuery=function(I){this.stopQueryNoBroadcast(I),this.broadcastQueries()},Q.prototype.stopQueryNoBroadcast=function(I){this.stopQueryInStoreNoBroadcast(I),this.removeQuery(I)},Q.prototype.removeQuery=function(I){this.fetchCancelFns.delete(I),this.queries.has(I)&&(this.getQuery(I).stop(),this.queries.delete(I))},Q.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(I){return I.notify()})},Q.prototype.getLocalState=function(){return this.localState},Q.prototype.getObservableFromLink=function(I,H,ae,fe){var bt,Ye=this;void 0===fe&&(fe=null!==(bt=H?.queryDeduplication)&&void 0!==bt?bt:this.queryDeduplication);var $t,qt=this.getDocumentInfo(I),rn=qt.serverQuery,yn=qt.clientQuery;if(rn){var En=this.inFlightLinkObservables,An=this.link,Kn={query:rn,variables:ae,operationName:(0,xi.rY)(rn)||void 0,context:this.prepareContext((0,b.pi)((0,b.pi)({},H),{forceFetch:!fe}))};if(H=Kn.context,fe){var qn=(0,rt.S)(rn),ti=(0,Sr.B)(ae),si=En.lookup(qn,ti);if(!($t=si.observable)){var Pi=new vt([A(An,Kn)]);$t=si.observable=Pi,Pi.beforeNext(function(){En.remove(qn,ti)})}}else $t=new vt([A(An,Kn)])}else $t=new vt([oe.y.of({data:{}})]),H=this.prepareContext(H);return yn&&($t=cr($t,function(Ai){return Ye.localState.runResolvers({document:yn,remoteResult:Ai,context:H,variables:ae})})),$t},Q.prototype.getResultsFromLink=function(I,H,ae){var fe=I.lastRequestId=this.generateRequestId(),Ye=this.cache.transformForLink(ae.query);return cr(this.getObservableFromLink(Ye,ae.context,ae.variables),function(bt){var $t=Cr(bt),qt=$t.length>0;if(fe>=I.lastRequestId){if(qt&&"none"===ae.errorPolicy)throw I.markError(new Xe({graphQLErrors:$t}));I.markResult(bt,Ye,ae,H),I.markReady()}var rn={data:bt.data,loading:!1,networkStatus:E.ready};return qt&&"ignore"!==ae.errorPolicy&&(rn.errors=$t,rn.networkStatus=E.error),rn},function(bt){var $t=function Ve(Q){return Q.hasOwnProperty("graphQLErrors")}(bt)?bt:new Xe({networkError:bt});throw fe>=I.lastRequestId&&I.markError($t),$t})},Q.prototype.fetchConcastWithInfo=function(I,H,ae,fe){var Ye=this;void 0===ae&&(ae=E.loading),void 0===fe&&(fe=H.query);var Dr,Li,bt=this.getVariables(fe,H.variables),$t=this.getQuery(I),qt=this.defaultOptions.watchQuery,rn=H.fetchPolicy,wn=H.errorPolicy,An=H.returnPartialData,qn=H.notifyOnNetworkStatusChange,si=H.context,Ai=Object.assign({},H,{query:fe,variables:bt,fetchPolicy:void 0===rn?qt&&qt.fetchPolicy||"cache-first":rn,errorPolicy:void 0===wn?qt&&qt.errorPolicy||"none":wn,returnPartialData:void 0!==An&&An,notifyOnNetworkStatusChange:void 0!==qn&&qn,context:void 0===si?{}:si}),Lr=function(nr){Ai.variables=nr;var $r=Ye.fetchQueryByPolicy($t,Ai,ae);return"standby"!==Ai.fetchPolicy&&$r.sources.length>0&&$t.observableQuery&&$t.observableQuery.applyNextFetchPolicy("after-fetch",H),$r},Yi=function(){return Ye.fetchCancelFns.delete(I)};if(this.fetchCancelFns.set(I,function(nr){Yi(),setTimeout(function(){return Dr.cancel(nr)})}),this.getDocumentInfo(Ai.query).hasClientExports)Dr=new vt(this.localState.addExportedVariables(Ai.query,Ai.variables,Ai.context).then(Lr).then(function(nr){return nr.sources})),Li=!0;else{var ai=Lr(Ai.variables);Li=ai.fromLink,Dr=new vt(ai.sources)}return Dr.promise.then(Yi,Yi),{concast:Dr,fromLink:Li}},Q.prototype.refetchQueries=function(I){var H=this,ae=I.updateCache,fe=I.include,Ye=I.optimistic,bt=void 0!==Ye&&Ye,$t=I.removeOptimistic,qt=void 0===$t?bt?(0,yr.X)("refetchQueries"):void 0:$t,rn=I.onQueryUpdated,yn=new Map;fe&&this.getObservableQueries(fe).forEach(function(En,An){yn.set(An,{oq:En,lastDiff:H.getQuery(An).getDiff()})});var wn=new Map;return ae&&this.cache.batch({update:ae,optimistic:bt&&qt||!1,removeOptimistic:qt,onWatchUpdated:function(En,An,Kn){var qn=En.watcher instanceof Gn&&En.watcher.observableQuery;if(qn){if(rn){yn.delete(qn.queryId);var ti=rn(qn,An,Kn);return!0===ti&&(ti=qn.refetch()),!1!==ti&&wn.set(qn,ti),ti}null!==rn&&yn.set(qn.queryId,{oq:qn,lastDiff:Kn,diff:An})}}}),yn.size&&yn.forEach(function(En,An){var si,Kn=En.oq,qn=En.lastDiff,ti=En.diff;if(rn){if(!ti){var Pi=Kn.queryInfo;Pi.reset(),ti=Pi.getDiff()}si=rn(Kn,ti,qn)}(!rn||!0===si)&&(si=Kn.refetch()),!1!==si&&wn.set(Kn,si),An.indexOf("legacyOneTimeQuery")>=0&&H.stopQueryNoBroadcast(An)}),qt&&this.cache.removeOptimistic(qt),wn},Q.prototype.fetchQueryByPolicy=function(I,H,ae){var fe=this,Ye=H.query,bt=H.variables,$t=H.fetchPolicy,qt=H.refetchWritePolicy,rn=H.errorPolicy,yn=H.returnPartialData,wn=H.context,En=H.notifyOnNetworkStatusChange,An=I.networkStatus;I.init({document:Ye,variables:bt,networkStatus:ae});var Kn=function(){return I.getDiff()},qn=function(Lr,Yi){void 0===Yi&&(Yi=I.networkStatus||E.loading);var Dr=Lr.result;!1!==globalThis.__DEV__&&!yn&&!(0,Si.D)(Dr,{})&&me(Lr.missing);var Li=function(ai){return oe.y.of((0,b.pi)({data:ai,loading:C(Yi),networkStatus:Yi},Lr.complete?null:{partial:!0}))};return Dr&&fe.getDocumentInfo(Ye).hasForcedResolvers?fe.localState.runResolvers({document:Ye,remoteResult:{data:Dr},context:wn,variables:bt,onlyRunForcedResolvers:!0}).then(function(ai){return Li(ai.data||void 0)}):"none"===rn&&Yi===E.refetch&&Array.isArray(Lr.missing)?Li(void 0):Li(Dr)},ti="no-cache"===$t?0:ae===E.refetch&&"merge"!==qt?1:2,si=function(){return fe.getResultsFromLink(I,ti,{query:Ye,variables:bt,context:wn,fetchPolicy:$t,errorPolicy:rn})},Pi=En&&"number"==typeof An&&An!==ae&&C(ae);switch($t){default:case"cache-first":return(Ai=Kn()).complete?{fromLink:!1,sources:[qn(Ai,I.markReady())]}:yn||Pi?{fromLink:!0,sources:[qn(Ai),si()]}:{fromLink:!0,sources:[si()]};case"cache-and-network":var Ai;return(Ai=Kn()).complete||yn||Pi?{fromLink:!0,sources:[qn(Ai),si()]}:{fromLink:!0,sources:[si()]};case"cache-only":return{fromLink:!1,sources:[qn(Kn(),I.markReady())]};case"network-only":return Pi?{fromLink:!0,sources:[qn(Kn()),si()]}:{fromLink:!0,sources:[si()]};case"no-cache":return Pi?{fromLink:!0,sources:[qn(I.getDiff()),si()]}:{fromLink:!0,sources:[si()]};case"standby":return{fromLink:!1,sources:[]}}},Q.prototype.getQuery=function(I){return I&&!this.queries.has(I)&&this.queries.set(I,new Gn(this,I)),this.queries.get(I)},Q.prototype.prepareContext=function(I){void 0===I&&(I={});var H=this.localState.prepareContext(I);return(0,b.pi)((0,b.pi)((0,b.pi)({},this.defaultContext),H),{clientAwareness:this.clientAwareness})},Q}();function qe(Q,I){return(0,Kt.o)(Q,I,I.variables&&{variables:(0,Kt.o)((0,b.pi)((0,b.pi)({},Q&&Q.variables),I.variables))})}var Ct=l(87788),jt=!1,an=function(){function Q(I){var H=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!I.cache)throw(0,g._K)(15);var ae=I.uri,bt=I.cache,$t=I.documentTransform,qt=I.ssrMode,rn=void 0!==qt&&qt,yn=I.ssrForceFetchDelay,wn=void 0===yn?0:yn,En=I.connectToDevTools,An=void 0===En?"object"==typeof window&&!window.__APOLLO_CLIENT__&&!1!==globalThis.__DEV__:En,Kn=I.queryDeduplication,qn=void 0===Kn||Kn,ti=I.defaultOptions,si=I.defaultContext,Pi=I.assumeImmutableResults,Ai=void 0===Pi?bt.assumeImmutableResults:Pi,Lr=I.resolvers,Yi=I.typeDefs,Dr=I.fragmentMatcher,Li=I.name,ai=I.version,nr=I.link;nr||(nr=ae?new er({uri:ae,credentials:I.credentials,headers:I.headers}):L.i.empty()),this.link=nr,this.cache=bt,this.disableNetworkFetches=rn||wn>0,this.queryDeduplication=qn,this.defaultOptions=ti||Object.create(null),this.typeDefs=Yi,wn&&setTimeout(function(){return H.disableNetworkFetches=!1},wn),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=Y.i,this.localState=new fi({cache:bt,client:this,resolvers:Lr,fragmentMatcher:Dr}),this.queryManager=new Wt({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:si,documentTransform:$t,queryDeduplication:qn,ssrMode:rn,clientAwareness:{name:Li,version:ai},localState:this.localState,assumeImmutableResults:Ai,onBroadcast:An?function(){H.devToolsHookCb&&H.devToolsHookCb({action:{},state:{queries:H.queryManager.getQueryStore(),mutations:H.queryManager.mutationStore||{}},dataWithOptimisticResults:H.cache.extract(!0)})}:void 0}),An&&this.connectToDevTools()}return Q.prototype.connectToDevTools=function(){if("object"==typeof window){var I=window,H=Symbol.for("apollo.devtools");(I[H]=I[H]||[]).push(this),I.__APOLLO_CLIENT__=this}!jt&&!1!==globalThis.__DEV__&&(jt=!0,setTimeout(function(){if(typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var ae=window.navigator,fe=ae&&ae.userAgent,Ye=void 0;"string"==typeof fe&&(fe.indexOf("Chrome/")>-1?Ye="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":fe.indexOf("Firefox/")>-1&&(Ye="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),Ye&&!1!==globalThis.__DEV__&&g.kG.log("Download the Apollo DevTools for a better development experience: %s",Ye)}},1e4))},Object.defineProperty(Q.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),Q.prototype.stop=function(){this.queryManager.stop()},Q.prototype.watchQuery=function(I){return this.defaultOptions.watchQuery&&(I=qe(this.defaultOptions.watchQuery,I)),this.disableNetworkFetches&&("network-only"===I.fetchPolicy||"cache-and-network"===I.fetchPolicy)&&(I=(0,b.pi)((0,b.pi)({},I),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(I)},Q.prototype.query=function(I){return this.defaultOptions.query&&(I=qe(this.defaultOptions.query,I)),(0,g.kG)("cache-and-network"!==I.fetchPolicy,16),this.disableNetworkFetches&&"network-only"===I.fetchPolicy&&(I=(0,b.pi)((0,b.pi)({},I),{fetchPolicy:"cache-first"})),this.queryManager.query(I)},Q.prototype.mutate=function(I){return this.defaultOptions.mutate&&(I=qe(this.defaultOptions.mutate,I)),this.queryManager.mutate(I)},Q.prototype.subscribe=function(I){return this.queryManager.startGraphQLSubscription(I)},Q.prototype.readQuery=function(I,H){return void 0===H&&(H=!1),this.cache.readQuery(I,H)},Q.prototype.readFragment=function(I,H){return void 0===H&&(H=!1),this.cache.readFragment(I,H)},Q.prototype.writeQuery=function(I){var H=this.cache.writeQuery(I);return!1!==I.broadcast&&this.queryManager.broadcastQueries(),H},Q.prototype.writeFragment=function(I){var H=this.cache.writeFragment(I);return!1!==I.broadcast&&this.queryManager.broadcastQueries(),H},Q.prototype.__actionHookForDevTools=function(I){this.devToolsHookCb=I},Q.prototype.__requestRaw=function(I){return A(this.link,I)},Q.prototype.resetStore=function(){var I=this;return Promise.resolve().then(function(){return I.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(I.resetStoreCallbacks.map(function(H){return H()}))}).then(function(){return I.reFetchObservableQueries()})},Q.prototype.clearStore=function(){var I=this;return Promise.resolve().then(function(){return I.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(I.clearStoreCallbacks.map(function(H){return H()}))})},Q.prototype.onResetStore=function(I){var H=this;return this.resetStoreCallbacks.push(I),function(){H.resetStoreCallbacks=H.resetStoreCallbacks.filter(function(ae){return ae!==I})}},Q.prototype.onClearStore=function(I){var H=this;return this.clearStoreCallbacks.push(I),function(){H.clearStoreCallbacks=H.clearStoreCallbacks.filter(function(ae){return ae!==I})}},Q.prototype.reFetchObservableQueries=function(I){return this.queryManager.reFetchObservableQueries(I)},Q.prototype.refetchQueries=function(I){var H=this.queryManager.refetchQueries(I),ae=[],fe=[];H.forEach(function(bt,$t){ae.push($t),fe.push(bt)});var Ye=Promise.all(fe);return Ye.queries=ae,Ye.results=fe,Ye.catch(function(bt){!1!==globalThis.__DEV__&&g.kG.debug(17,bt)}),Ye},Q.prototype.getObservableQueries=function(I){return void 0===I&&(I="active"),this.queryManager.getObservableQueries(I)},Q.prototype.extract=function(I){return this.cache.extract(I)},Q.prototype.restore=function(I){return this.cache.restore(I)},Q.prototype.addResolvers=function(I){this.localState.addResolvers(I)},Q.prototype.setResolvers=function(I){this.localState.setResolvers(I)},Q.prototype.getResolvers=function(){return this.localState.getResolvers()},Q.prototype.setLocalStateFragmentMatcher=function(I){this.localState.setFragmentMatcher(I)},Q.prototype.setLink=function(I){this.link=this.queryManager.link=I},Object.defineProperty(Q.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext},enumerable:!1,configurable:!0}),Q}();function Hn(Q,I){if(!Q)throw new Error(I??"Unexpected invariant triggered.")}!1!==globalThis.__DEV__&&(an.prototype.getMemoryInternals=Ct.su);const ri=/\r\n|[\n\r]/g;function oi(Q,I){let H=0,ae=1;for(const fe of Q.body.matchAll(ri)){if("number"==typeof fe.index||Hn(!1),fe.index>=I)break;H=fe.index+fe[0].length,ae+=1}return{line:ae,column:I+1-H}}function Qe(Q,I){const H=Q.locationOffset.column-1,ae="".padStart(H)+Q.body,fe=I.line-1,bt=I.line+(Q.locationOffset.line-1),qt=I.column+(1===I.line?H:0),rn=`${Q.name}:${bt}:${qt}\n`,yn=ae.split(/\r\n|[\n\r]/g),wn=yn[fe];if(wn.length>120){const En=Math.floor(qt/80),An=qt%80,Kn=[];for(let qn=0;qn<wn.length;qn+=80)Kn.push(wn.slice(qn,qn+80));return rn+ut([[`${bt} |`,Kn[0]],...Kn.slice(1,En+1).map(qn=>["|",qn]),["|","^".padStart(An)],["|",Kn[En+1]]])}return rn+ut([[bt-1+" |",yn[fe-1]],[`${bt} |`,wn],["|","^".padStart(qt)],[`${bt+1} |`,yn[fe+1]]])}function ut(Q){const I=Q.filter(([ae,fe])=>void 0!==fe),H=Math.max(...I.map(([ae])=>ae.length));return I.map(([ae,fe])=>ae.padStart(H)+(fe?" "+fe:"")).join("\n")}class fn extends Error{constructor(I,...H){var ae,fe,Ye;const{nodes:bt,source:$t,positions:qt,path:rn,originalError:yn,extensions:wn}=function Vt(Q){const I=Q[0];return null==I||"kind"in I||"length"in I?{nodes:I,source:Q[1],positions:Q[2],path:Q[3],originalError:Q[4],extensions:Q[5]}:I}(H);super(I),this.name="GraphQLError",this.path=rn??void 0,this.originalError=yn??void 0,this.nodes=Jn(Array.isArray(bt)?bt:bt?[bt]:void 0);const En=Jn(null===(ae=this.nodes)||void 0===ae?void 0:ae.map(Kn=>Kn.loc).filter(Kn=>null!=Kn));this.source=$t??(null==En||null===(fe=En[0])||void 0===fe?void 0:fe.source),this.positions=qt??En?.map(Kn=>Kn.start),this.locations=qt&&$t?qt.map(Kn=>oi($t,Kn)):En?.map(Kn=>oi(Kn.source,Kn.start));const An=function un(Q){return"object"==typeof Q&&null!==Q}(yn?.extensions)?yn?.extensions:void 0;this.extensions=null!==(Ye=wn??An)&&void 0!==Ye?Ye:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=yn&&yn.stack?Object.defineProperty(this,"stack",{value:yn.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,fn):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let I=this.message;if(this.nodes)for(const H of this.nodes)H.loc&&(I+="\n\n"+Qe((Q=H.loc).source,oi(Q.source,Q.start)));else if(this.source&&this.locations)for(const H of this.locations)I+="\n\n"+Qe(this.source,H);var Q;return I}toJSON(){const I={message:this.message};return null!=this.locations&&(I.locations=this.locations),null!=this.path&&(I.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(I.extensions=this.extensions),I}}function Jn(Q){return void 0===Q||0===Q.length?void 0:Q}function bi(Q,I,H){return new fn(`Syntax Error: ${H}`,{source:Q,positions:[I]})}var Wi=l(18687),Ue=function(Q){return Q.QUERY="QUERY",Q.MUTATION="MUTATION",Q.SUBSCRIPTION="SUBSCRIPTION",Q.FIELD="FIELD",Q.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",Q.FRAGMENT_SPREAD="FRAGMENT_SPREAD",Q.INLINE_FRAGMENT="INLINE_FRAGMENT",Q.VARIABLE_DEFINITION="VARIABLE_DEFINITION",Q.SCHEMA="SCHEMA",Q.SCALAR="SCALAR",Q.OBJECT="OBJECT",Q.FIELD_DEFINITION="FIELD_DEFINITION",Q.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",Q.INTERFACE="INTERFACE",Q.UNION="UNION",Q.ENUM="ENUM",Q.ENUM_VALUE="ENUM_VALUE",Q.INPUT_OBJECT="INPUT_OBJECT",Q.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",Q}(Ue||{}),Se=l(2779),Dt=l(35198),We=function(Q){return Q.SOF="<SOF>",Q.EOF="<EOF>",Q.BANG="!",Q.DOLLAR="$",Q.AMP="&",Q.PAREN_L="(",Q.PAREN_R=")",Q.SPREAD="...",Q.COLON=":",Q.EQUALS="=",Q.AT="@",Q.BRACKET_L="[",Q.BRACKET_R="]",Q.BRACE_L="{",Q.PIPE="|",Q.BRACE_R="}",Q.NAME="Name",Q.INT="Int",Q.FLOAT="Float",Q.STRING="String",Q.BLOCK_STRING="BlockString",Q.COMMENT="Comment",Q}(We||{});class Pn{constructor(I){const H=new Wi.WU(We.SOF,0,0,0,0);this.source=I,this.lastToken=H,this.token=H,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let I=this.token;if(I.kind!==We.EOF)do{if(I.next)I=I.next;else{const H=_t(this,I.end);I.next=H,H.prev=I,I=H}}while(I.kind===We.COMMENT);return I}}function tr(Q){return Q>=0&&Q<=55295||Q>=57344&&Q<=1114111}function Jr(Q,I){return Ae(Q.charCodeAt(I))&&yt(Q.charCodeAt(I+1))}function Ae(Q){return Q>=55296&&Q<=56319}function yt(Q){return Q>=56320&&Q<=57343}function Ge(Q,I){const H=Q.source.body.codePointAt(I);if(void 0===H)return We.EOF;if(H>=32&&H<=126){const ae=String.fromCodePoint(H);return'"'===ae?"'\"'":`"${ae}"`}return"U+"+H.toString(16).toUpperCase().padStart(4,"0")}function tt(Q,I,H,ae,fe){return new Wi.WU(I,H,ae,Q.line,1+H-Q.lineStart,fe)}function _t(Q,I){const H=Q.source.body,ae=H.length;let fe=I;for(;fe<ae;){const Ye=H.charCodeAt(fe);switch(Ye){case 65279:case 9:case 32:case 44:++fe;continue;case 10:++fe,++Q.line,Q.lineStart=fe;continue;case 13:10===H.charCodeAt(fe+1)?fe+=2:++fe,++Q.line,Q.lineStart=fe;continue;case 35:return Ht(Q,fe);case 33:return tt(Q,We.BANG,fe,fe+1);case 36:return tt(Q,We.DOLLAR,fe,fe+1);case 38:return tt(Q,We.AMP,fe,fe+1);case 40:return tt(Q,We.PAREN_L,fe,fe+1);case 41:return tt(Q,We.PAREN_R,fe,fe+1);case 46:if(46===H.charCodeAt(fe+1)&&46===H.charCodeAt(fe+2))return tt(Q,We.SPREAD,fe,fe+3);break;case 58:return tt(Q,We.COLON,fe,fe+1);case 61:return tt(Q,We.EQUALS,fe,fe+1);case 64:return tt(Q,We.AT,fe,fe+1);case 91:return tt(Q,We.BRACKET_L,fe,fe+1);case 93:return tt(Q,We.BRACKET_R,fe,fe+1);case 123:return tt(Q,We.BRACE_L,fe,fe+1);case 124:return tt(Q,We.PIPE,fe,fe+1);case 125:return tt(Q,We.BRACE_R,fe,fe+1);case 34:return 34===H.charCodeAt(fe+1)&&34===H.charCodeAt(fe+2)?Mi(Q,fe):ki(Q,fe)}if((0,Dt.X1)(Ye)||45===Ye)return Sn(Q,fe,Ye);if((0,Dt.LQ)(Ye))return Po(Q,fe);throw bi(Q.source,fe,39===Ye?"Unexpected single quote character ('), did you mean to use a double quote (\")?":tr(Ye)||Jr(H,fe)?`Unexpected character: ${Ge(Q,fe)}.`:`Invalid character: ${Ge(Q,fe)}.`)}return tt(Q,We.EOF,ae,ae)}function Ht(Q,I){const H=Q.source.body,ae=H.length;let fe=I+1;for(;fe<ae;){const Ye=H.charCodeAt(fe);if(10===Ye||13===Ye)break;if(tr(Ye))++fe;else{if(!Jr(H,fe))break;fe+=2}}return tt(Q,We.COMMENT,I,fe,H.slice(I+1,fe))}function Sn(Q,I,H){const ae=Q.source.body;let fe=I,Ye=H,bt=!1;if(45===Ye&&(Ye=ae.charCodeAt(++fe)),48===Ye){if(Ye=ae.charCodeAt(++fe),(0,Dt.X1)(Ye))throw bi(Q.source,fe,`Invalid number, unexpected digit after 0: ${Ge(Q,fe)}.`)}else fe=Xn(Q,fe,Ye),Ye=ae.charCodeAt(fe);if(46===Ye&&(bt=!0,Ye=ae.charCodeAt(++fe),fe=Xn(Q,fe,Ye),Ye=ae.charCodeAt(fe)),(69===Ye||101===Ye)&&(bt=!0,Ye=ae.charCodeAt(++fe),(43===Ye||45===Ye)&&(Ye=ae.charCodeAt(++fe)),fe=Xn(Q,fe,Ye),Ye=ae.charCodeAt(fe)),46===Ye||(0,Dt.LQ)(Ye))throw bi(Q.source,fe,`Invalid number, expected digit but got: ${Ge(Q,fe)}.`);return tt(Q,bt?We.FLOAT:We.INT,I,fe,ae.slice(I,fe))}function Xn(Q,I,H){if(!(0,Dt.X1)(H))throw bi(Q.source,I,`Invalid number, expected digit but got: ${Ge(Q,I)}.`);const ae=Q.source.body;let fe=I+1;for(;(0,Dt.X1)(ae.charCodeAt(fe));)++fe;return fe}function ki(Q,I){const H=Q.source.body,ae=H.length;let fe=I+1,Ye=fe,bt="";for(;fe<ae;){const $t=H.charCodeAt(fe);if(34===$t)return bt+=H.slice(Ye,fe),tt(Q,We.STRING,I,fe+1,bt);if(92!==$t){if(10===$t||13===$t)break;if(tr($t))++fe;else{if(!Jr(H,fe))throw bi(Q.source,fe,`Invalid character within String: ${Ge(Q,fe)}.`);fe+=2}}else{bt+=H.slice(Ye,fe);const qt=117===H.charCodeAt(fe+1)?123===H.charCodeAt(fe+2)?Ei(Q,fe):br(Q,fe):Or(Q,fe);bt+=qt.value,fe+=qt.size,Ye=fe}}throw bi(Q.source,fe,"Unterminated string.")}function Ei(Q,I){const H=Q.source.body;let ae=0,fe=3;for(;fe<12;){const Ye=H.charCodeAt(I+fe++);if(125===Ye){if(fe<5||!tr(ae))break;return{value:String.fromCodePoint(ae),size:fe}}if(ae=ae<<4|lr(Ye),ae<0)break}throw bi(Q.source,I,`Invalid Unicode escape sequence: "${H.slice(I,I+fe)}".`)}function br(Q,I){const H=Q.source.body,ae=Ti(H,I+2);if(tr(ae))return{value:String.fromCodePoint(ae),size:6};if(Ae(ae)&&92===H.charCodeAt(I+6)&&117===H.charCodeAt(I+7)){const fe=Ti(H,I+8);if(yt(fe))return{value:String.fromCodePoint(ae,fe),size:12}}throw bi(Q.source,I,`Invalid Unicode escape sequence: "${H.slice(I,I+6)}".`)}function Ti(Q,I){return lr(Q.charCodeAt(I))<<12|lr(Q.charCodeAt(I+1))<<8|lr(Q.charCodeAt(I+2))<<4|lr(Q.charCodeAt(I+3))}function lr(Q){return Q>=48&&Q<=57?Q-48:Q>=65&&Q<=70?Q-55:Q>=97&&Q<=102?Q-87:-1}function Or(Q,I){const H=Q.source.body;switch(H.charCodeAt(I+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw bi(Q.source,I,`Invalid character escape sequence: "${H.slice(I,I+2)}".`)}function Mi(Q,I){const H=Q.source.body,ae=H.length;let fe=Q.lineStart,Ye=I+3,bt=Ye,$t="";const qt=[];for(;Ye<ae;){const rn=H.charCodeAt(Ye);if(34===rn&&34===H.charCodeAt(Ye+1)&&34===H.charCodeAt(Ye+2)){$t+=H.slice(bt,Ye),qt.push($t);const yn=tt(Q,We.BLOCK_STRING,I,Ye+3,(0,Se.wv)(qt).join("\n"));return Q.line+=qt.length-1,Q.lineStart=fe,yn}if(92!==rn||34!==H.charCodeAt(Ye+1)||34!==H.charCodeAt(Ye+2)||34!==H.charCodeAt(Ye+3))if(10!==rn&&13!==rn)if(tr(rn))++Ye;else{if(!Jr(H,Ye))throw bi(Q.source,Ye,`Invalid character within String: ${Ge(Q,Ye)}.`);Ye+=2}else $t+=H.slice(bt,Ye),qt.push($t),13===rn&&10===H.charCodeAt(Ye+1)?Ye+=2:++Ye,$t="",bt=Ye,fe=Ye;else $t+=H.slice(bt,Ye),bt=Ye+1,Ye+=4}throw bi(Q.source,Ye,"Unterminated string.")}function Po(Q,I){const H=Q.source.body,ae=H.length;let fe=I+1;for(;fe<ae;){const Ye=H.charCodeAt(fe);if(!(0,Dt.HQ)(Ye))break;++fe}return tt(Q,We.NAME,I,fe,H.slice(I,fe))}var Wo=l(18330),Mr=l(68976);const Rr=globalThis.process&&"production"===globalThis.process.env.NODE_ENV?function(I,H){return I instanceof H}:function(I,H){if(I instanceof H)return!0;if("object"==typeof I&&null!==I){var ae;const fe=H.prototype[Symbol.toStringTag];if(fe===(Symbol.toStringTag in I?I[Symbol.toStringTag]:null===(ae=I.constructor)||void 0===ae?void 0:ae.name)){const bt=(0,Mr.X)(I);throw new Error(`Cannot use ${fe} "${bt}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};class fo{constructor(I,H="GraphQL request",ae={line:1,column:1}){"string"==typeof I||(0,Wo.a)(!1,`Body must be a string. Received: ${(0,Mr.X)(I)}.`),this.body=I,this.name=H,this.locationOffset=ae,this.locationOffset.line>0||(0,Wo.a)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,Wo.a)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}class ro{constructor(I,H={}){const ae=function Mo(Q){return Rr(Q,fo)}(I)?I:new fo(I);this._lexer=new Pn(ae),this._options=H,this._tokenCounter=0}parseName(){const I=this.expectToken(We.NAME);return this.node(I,{kind:Te.h.NAME,value:I.value})}parseDocument(){return this.node(this._lexer.token,{kind:Te.h.DOCUMENT,definitions:this.many(We.SOF,this.parseDefinition,We.EOF)})}parseDefinition(){if(this.peek(We.BRACE_L))return this.parseOperationDefinition();const I=this.peekDescription(),H=I?this._lexer.lookahead():this._lexer.token;if(H.kind===We.NAME){switch(H.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(I)throw bi(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(H.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(H)}parseOperationDefinition(){const I=this._lexer.token;if(this.peek(We.BRACE_L))return this.node(I,{kind:Te.h.OPERATION_DEFINITION,operation:Wi.ku.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const H=this.parseOperationType();let ae;return this.peek(We.NAME)&&(ae=this.parseName()),this.node(I,{kind:Te.h.OPERATION_DEFINITION,operation:H,name:ae,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const I=this.expectToken(We.NAME);switch(I.value){case"query":return Wi.ku.QUERY;case"mutation":return Wi.ku.MUTATION;case"subscription":return Wi.ku.SUBSCRIPTION}throw this.unexpected(I)}parseVariableDefinitions(){return this.optionalMany(We.PAREN_L,this.parseVariableDefinition,We.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Te.h.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(We.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(We.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const I=this._lexer.token;return this.expectToken(We.DOLLAR),this.node(I,{kind:Te.h.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Te.h.SELECTION_SET,selections:this.many(We.BRACE_L,this.parseSelection,We.BRACE_R)})}parseSelection(){return this.peek(We.SPREAD)?this.parseFragment():this.parseField()}parseField(){const I=this._lexer.token,H=this.parseName();let ae,fe;return this.expectOptionalToken(We.COLON)?(ae=H,fe=this.parseName()):fe=H,this.node(I,{kind:Te.h.FIELD,alias:ae,name:fe,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(We.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(I){return this.optionalMany(We.PAREN_L,I?this.parseConstArgument:this.parseArgument,We.PAREN_R)}parseArgument(I=!1){const H=this._lexer.token,ae=this.parseName();return this.expectToken(We.COLON),this.node(H,{kind:Te.h.ARGUMENT,name:ae,value:this.parseValueLiteral(I)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const I=this._lexer.token;this.expectToken(We.SPREAD);const H=this.expectOptionalKeyword("on");return!H&&this.peek(We.NAME)?this.node(I,{kind:Te.h.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(I,{kind:Te.h.INLINE_FRAGMENT,typeCondition:H?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const I=this._lexer.token;return this.expectKeyword("fragment"),this.node(I,!0===this._options.allowLegacyFragmentVariables?{kind:Te.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}:{kind:Te.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(I){const H=this._lexer.token;switch(H.kind){case We.BRACKET_L:return this.parseList(I);case We.BRACE_L:return this.parseObject(I);case We.INT:return this.advanceLexer(),this.node(H,{kind:Te.h.INT,value:H.value});case We.FLOAT:return this.advanceLexer(),this.node(H,{kind:Te.h.FLOAT,value:H.value});case We.STRING:case We.BLOCK_STRING:return this.parseStringLiteral();case We.NAME:switch(this.advanceLexer(),H.value){case"true":return this.node(H,{kind:Te.h.BOOLEAN,value:!0});case"false":return this.node(H,{kind:Te.h.BOOLEAN,value:!1});case"null":return this.node(H,{kind:Te.h.NULL});default:return this.node(H,{kind:Te.h.ENUM,value:H.value})}case We.DOLLAR:if(I){if(this.expectToken(We.DOLLAR),this._lexer.token.kind===We.NAME)throw bi(this._lexer.source,H.start,`Unexpected variable "$${this._lexer.token.value}" in constant value.`);throw this.unexpected(H)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const I=this._lexer.token;return this.advanceLexer(),this.node(I,{kind:Te.h.STRING,value:I.value,block:I.kind===We.BLOCK_STRING})}parseList(I){return this.node(this._lexer.token,{kind:Te.h.LIST,values:this.any(We.BRACKET_L,()=>this.parseValueLiteral(I),We.BRACKET_R)})}parseObject(I){return this.node(this._lexer.token,{kind:Te.h.OBJECT,fields:this.any(We.BRACE_L,()=>this.parseObjectField(I),We.BRACE_R)})}parseObjectField(I){const H=this._lexer.token,ae=this.parseName();return this.expectToken(We.COLON),this.node(H,{kind:Te.h.OBJECT_FIELD,name:ae,value:this.parseValueLiteral(I)})}parseDirectives(I){const H=[];for(;this.peek(We.AT);)H.push(this.parseDirective(I));return H}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(I){const H=this._lexer.token;return this.expectToken(We.AT),this.node(H,{kind:Te.h.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(I)})}parseTypeReference(){const I=this._lexer.token;let H;if(this.expectOptionalToken(We.BRACKET_L)){const ae=this.parseTypeReference();this.expectToken(We.BRACKET_R),H=this.node(I,{kind:Te.h.LIST_TYPE,type:ae})}else H=this.parseNamedType();return this.expectOptionalToken(We.BANG)?this.node(I,{kind:Te.h.NON_NULL_TYPE,type:H}):H}parseNamedType(){return this.node(this._lexer.token,{kind:Te.h.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(We.STRING)||this.peek(We.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("schema");const ae=this.parseConstDirectives(),fe=this.many(We.BRACE_L,this.parseOperationTypeDefinition,We.BRACE_R);return this.node(I,{kind:Te.h.SCHEMA_DEFINITION,description:H,directives:ae,operationTypes:fe})}parseOperationTypeDefinition(){const I=this._lexer.token,H=this.parseOperationType();this.expectToken(We.COLON);const ae=this.parseNamedType();return this.node(I,{kind:Te.h.OPERATION_TYPE_DEFINITION,operation:H,type:ae})}parseScalarTypeDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("scalar");const ae=this.parseName(),fe=this.parseConstDirectives();return this.node(I,{kind:Te.h.SCALAR_TYPE_DEFINITION,description:H,name:ae,directives:fe})}parseObjectTypeDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("type");const ae=this.parseName(),fe=this.parseImplementsInterfaces(),Ye=this.parseConstDirectives(),bt=this.parseFieldsDefinition();return this.node(I,{kind:Te.h.OBJECT_TYPE_DEFINITION,description:H,name:ae,interfaces:fe,directives:Ye,fields:bt})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(We.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(We.BRACE_L,this.parseFieldDefinition,We.BRACE_R)}parseFieldDefinition(){const I=this._lexer.token,H=this.parseDescription(),ae=this.parseName(),fe=this.parseArgumentDefs();this.expectToken(We.COLON);const Ye=this.parseTypeReference(),bt=this.parseConstDirectives();return this.node(I,{kind:Te.h.FIELD_DEFINITION,description:H,name:ae,arguments:fe,type:Ye,directives:bt})}parseArgumentDefs(){return this.optionalMany(We.PAREN_L,this.parseInputValueDef,We.PAREN_R)}parseInputValueDef(){const I=this._lexer.token,H=this.parseDescription(),ae=this.parseName();this.expectToken(We.COLON);const fe=this.parseTypeReference();let Ye;this.expectOptionalToken(We.EQUALS)&&(Ye=this.parseConstValueLiteral());const bt=this.parseConstDirectives();return this.node(I,{kind:Te.h.INPUT_VALUE_DEFINITION,description:H,name:ae,type:fe,defaultValue:Ye,directives:bt})}parseInterfaceTypeDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("interface");const ae=this.parseName(),fe=this.parseImplementsInterfaces(),Ye=this.parseConstDirectives(),bt=this.parseFieldsDefinition();return this.node(I,{kind:Te.h.INTERFACE_TYPE_DEFINITION,description:H,name:ae,interfaces:fe,directives:Ye,fields:bt})}parseUnionTypeDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("union");const ae=this.parseName(),fe=this.parseConstDirectives(),Ye=this.parseUnionMemberTypes();return this.node(I,{kind:Te.h.UNION_TYPE_DEFINITION,description:H,name:ae,directives:fe,types:Ye})}parseUnionMemberTypes(){return this.expectOptionalToken(We.EQUALS)?this.delimitedMany(We.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("enum");const ae=this.parseName(),fe=this.parseConstDirectives(),Ye=this.parseEnumValuesDefinition();return this.node(I,{kind:Te.h.ENUM_TYPE_DEFINITION,description:H,name:ae,directives:fe,values:Ye})}parseEnumValuesDefinition(){return this.optionalMany(We.BRACE_L,this.parseEnumValueDefinition,We.BRACE_R)}parseEnumValueDefinition(){const I=this._lexer.token,H=this.parseDescription(),ae=this.parseEnumValueName(),fe=this.parseConstDirectives();return this.node(I,{kind:Te.h.ENUM_VALUE_DEFINITION,description:H,name:ae,directives:fe})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw bi(this._lexer.source,this._lexer.token.start,`${_o(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("input");const ae=this.parseName(),fe=this.parseConstDirectives(),Ye=this.parseInputFieldsDefinition();return this.node(I,{kind:Te.h.INPUT_OBJECT_TYPE_DEFINITION,description:H,name:ae,directives:fe,fields:Ye})}parseInputFieldsDefinition(){return this.optionalMany(We.BRACE_L,this.parseInputValueDef,We.BRACE_R)}parseTypeSystemExtension(){const I=this._lexer.lookahead();if(I.kind===We.NAME)switch(I.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(I)}parseSchemaExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const H=this.parseConstDirectives(),ae=this.optionalMany(We.BRACE_L,this.parseOperationTypeDefinition,We.BRACE_R);if(0===H.length&&0===ae.length)throw this.unexpected();return this.node(I,{kind:Te.h.SCHEMA_EXTENSION,directives:H,operationTypes:ae})}parseScalarTypeExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const H=this.parseName(),ae=this.parseConstDirectives();if(0===ae.length)throw this.unexpected();return this.node(I,{kind:Te.h.SCALAR_TYPE_EXTENSION,name:H,directives:ae})}parseObjectTypeExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const H=this.parseName(),ae=this.parseImplementsInterfaces(),fe=this.parseConstDirectives(),Ye=this.parseFieldsDefinition();if(0===ae.length&&0===fe.length&&0===Ye.length)throw this.unexpected();return this.node(I,{kind:Te.h.OBJECT_TYPE_EXTENSION,name:H,interfaces:ae,directives:fe,fields:Ye})}parseInterfaceTypeExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const H=this.parseName(),ae=this.parseImplementsInterfaces(),fe=this.parseConstDirectives(),Ye=this.parseFieldsDefinition();if(0===ae.length&&0===fe.length&&0===Ye.length)throw this.unexpected();return this.node(I,{kind:Te.h.INTERFACE_TYPE_EXTENSION,name:H,interfaces:ae,directives:fe,fields:Ye})}parseUnionTypeExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const H=this.parseName(),ae=this.parseConstDirectives(),fe=this.parseUnionMemberTypes();if(0===ae.length&&0===fe.length)throw this.unexpected();return this.node(I,{kind:Te.h.UNION_TYPE_EXTENSION,name:H,directives:ae,types:fe})}parseEnumTypeExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const H=this.parseName(),ae=this.parseConstDirectives(),fe=this.parseEnumValuesDefinition();if(0===ae.length&&0===fe.length)throw this.unexpected();return this.node(I,{kind:Te.h.ENUM_TYPE_EXTENSION,name:H,directives:ae,values:fe})}parseInputObjectTypeExtension(){const I=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const H=this.parseName(),ae=this.parseConstDirectives(),fe=this.parseInputFieldsDefinition();if(0===ae.length&&0===fe.length)throw this.unexpected();return this.node(I,{kind:Te.h.INPUT_OBJECT_TYPE_EXTENSION,name:H,directives:ae,fields:fe})}parseDirectiveDefinition(){const I=this._lexer.token,H=this.parseDescription();this.expectKeyword("directive"),this.expectToken(We.AT);const ae=this.parseName(),fe=this.parseArgumentDefs(),Ye=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const bt=this.parseDirectiveLocations();return this.node(I,{kind:Te.h.DIRECTIVE_DEFINITION,description:H,name:ae,arguments:fe,repeatable:Ye,locations:bt})}parseDirectiveLocations(){return this.delimitedMany(We.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const I=this._lexer.token,H=this.parseName();if(Object.prototype.hasOwnProperty.call(Ue,H.value))return H;throw this.unexpected(I)}node(I,H){return!0!==this._options.noLocation&&(H.loc=new Wi.Ye(I,this._lexer.lastToken,this._lexer.source)),H}peek(I){return this._lexer.token.kind===I}expectToken(I){const H=this._lexer.token;if(H.kind===I)return this.advanceLexer(),H;throw bi(this._lexer.source,H.start,`Expected ${To(I)}, found ${_o(H)}.`)}expectOptionalToken(I){return this._lexer.token.kind===I&&(this.advanceLexer(),!0)}expectKeyword(I){const H=this._lexer.token;if(H.kind!==We.NAME||H.value!==I)throw bi(this._lexer.source,H.start,`Expected "${I}", found ${_o(H)}.`);this.advanceLexer()}expectOptionalKeyword(I){const H=this._lexer.token;return H.kind===We.NAME&&H.value===I&&(this.advanceLexer(),!0)}unexpected(I){const H=I??this._lexer.token;return bi(this._lexer.source,H.start,`Unexpected ${_o(H)}.`)}any(I,H,ae){this.expectToken(I);const fe=[];for(;!this.expectOptionalToken(ae);)fe.push(H.call(this));return fe}optionalMany(I,H,ae){if(this.expectOptionalToken(I)){const fe=[];do{fe.push(H.call(this))}while(!this.expectOptionalToken(ae));return fe}return[]}many(I,H,ae){this.expectToken(I);const fe=[];do{fe.push(H.call(this))}while(!this.expectOptionalToken(ae));return fe}delimitedMany(I,H){this.expectOptionalToken(I);const ae=[];do{ae.push(H.call(this))}while(this.expectOptionalToken(I));return ae}advanceLexer(){const{maxTokens:I}=this._options,H=this._lexer.advance();if(void 0!==I&&H.kind!==We.EOF&&(++this._tokenCounter,this._tokenCounter>I))throw bi(this._lexer.source,H.start,`Document contains more that ${I} tokens. Parsing aborted.`)}}function _o(Q){const I=Q.value;return To(Q.kind)+(null!=I?` "${I}"`:"")}function To(Q){return function Di(Q){return Q===We.BANG||Q===We.DOLLAR||Q===We.AMP||Q===We.PAREN_L||Q===We.PAREN_R||Q===We.SPREAD||Q===We.COLON||Q===We.EQUALS||Q===We.AT||Q===We.BRACKET_L||Q===We.BRACKET_R||Q===We.BRACE_L||Q===We.PIPE||Q===We.BRACE_R}(Q)?`"${Q}"`:Q}var Oi=new Map,Io=new Map,go=!0,eo=!1;function to(Q){return Q.replace(/[\s,]+/g," ").trim()}function so(Q){var I=to(Q);if(!Oi.has(I)){var H=function ho(Q,I){return new ro(Q,I).parseDocument()}(Q,{experimentalFragmentVariables:eo,allowLegacyFragmentVariables:eo});if(!H||"Document"!==H.kind)throw new Error("Not a valid GraphQL document.");Oi.set(I,function jo(Q){var I=new Set(Q.definitions);I.forEach(function(ae){ae.loc&&delete ae.loc,Object.keys(ae).forEach(function(fe){var Ye=ae[fe];Ye&&"object"==typeof Ye&&I.add(Ye)})});var H=Q.loc;return H&&(delete H.startToken,delete H.endToken),Q}(function Fo(Q){var I=new Set,H=[];return Q.definitions.forEach(function(ae){if("FragmentDefinition"===ae.kind){var fe=ae.name.value,Ye=function Lo(Q){return to(Q.source.body.substring(Q.start,Q.end))}(ae.loc),bt=Io.get(fe);bt&&!bt.has(Ye)?go&&console.warn("Warning: fragment with name "+fe+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):bt||Io.set(fe,bt=new Set),bt.add(Ye),I.has(Ye)||(I.add(Ye),H.push(ae))}else H.push(ae)}),(0,b.pi)((0,b.pi)({},Q),{definitions:H})}(H)))}return Oi.get(I)}function Bo(Q){for(var I=[],H=1;H<arguments.length;H++)I[H-1]=arguments[H];"string"==typeof Q&&(Q=[Q]);var ae=Q[0];return I.forEach(function(fe,Ye){ae+=fe&&"Document"===fe.kind?fe.loc.source.body:fe,ae+=Q[Ye+1]}),so(ae)}var Q,uo_gql=Bo;(Q=Bo||(Bo={})).gql=uo_gql,Q.resetCaches=function kr(){Oi.clear(),Io.clear()},Q.disableFragmentWarnings=function Hr(){go=!1},Q.enableExperimentalFragmentVariables=function Us(){eo=!0},Q.disableExperimentalFragmentVariables=function Oo(){eo=!1},Bo.default=Bo;var No=l(79736),P=l(75043),ve=l(42704);function D(Q){return new p.y(I=>(Q().then(H=>{I.closed||(I.next(H),I.complete())},H=>{I.closed||I.error(H)}),()=>I.unsubscribe()))}class R{constructor(I){(0,n.Z)(this,"zone",void 0),(0,n.Z)(this,"now",Date.now?Date.now:()=>+new Date),this.zone=I}schedule(I,H=0,ae){return this.zone.run(()=>O.schedule(I,H,ae))}}function Oe(Q){return Q[_.L]=()=>Q,Q}function re(Q,I){return Q.pipe((0,ve.Q)(new R(I)))}function Be(Q,I,H){return Q&&typeof Q[I]<"u"?Q[I]:H}class Zn{constructor(I,H,ae){(0,n.Z)(this,"obsQuery",void 0),(0,n.Z)(this,"valueChanges",void 0),(0,n.Z)(this,"queryId",void 0),this.obsQuery=I;const fe=re((0,y.D)(Oe(this.obsQuery)),H);this.valueChanges=ae.useInitialLoading?fe.pipe(function tn(Q){return function(H){return new p.y(function(fe){const Ye=Q.getCurrentResult(),{loading:bt,errors:$t,error:qt,partial:rn,data:yn}=Ye,{partialRefetch:wn,fetchPolicy:En}=Q.options,An=$t||qt;return wn&&rn&&(!yn||0===Object.keys(yn).length)&&"cache-only"!==En&&!bt&&!An&&fe.next({...Ye,loading:!0,networkStatus:E.loading}),H.subscribe(fe)})}}(this.obsQuery)):fe,this.queryId=this.obsQuery.queryId}get options(){return this.obsQuery.options}get variables(){return this.obsQuery.variables}result(){return this.obsQuery.result()}getCurrentResult(){return this.obsQuery.getCurrentResult()}getLastResult(){return this.obsQuery.getLastResult()}getLastError(){return this.obsQuery.getLastError()}resetLastResults(){return this.obsQuery.resetLastResults()}refetch(I){return this.obsQuery.refetch(I)}fetchMore(I){return this.obsQuery.fetchMore(I)}subscribeToMore(I){return this.obsQuery.subscribeToMore(I)}updateQuery(I){return this.obsQuery.updateQuery(I)}stopPolling(){return this.obsQuery.stopPolling()}startPolling(I){return this.obsQuery.startPolling(I)}setOptions(I){return this.obsQuery.setOptions(I)}setVariables(I){return this.obsQuery.setVariables(I)}}const ur=new e.OlP("APOLLO_FLAGS"),gr=new e.OlP("APOLLO_OPTIONS"),ao=new e.OlP("APOLLO_NAMED_OPTIONS");class mo{constructor(I,H,ae){(0,n.Z)(this,"ngZone",void 0),(0,n.Z)(this,"flags",void 0),(0,n.Z)(this,"_client",void 0),(0,n.Z)(this,"useInitialLoading",void 0),(0,n.Z)(this,"useMutationLoading",void 0),this.ngZone=I,this.flags=H,this._client=ae,this.useInitialLoading=Be(H,"useInitialLoading",!1),this.useMutationLoading=Be(H,"useMutationLoading",!1)}watchQuery(I){return new Zn(this.ensureClient().watchQuery({...I}),this.ngZone,{useInitialLoading:this.useInitialLoading,...I})}query(I){return D(()=>this.ensureClient().query({...I}))}mutate(I){return function w(Q,I){return I?Q.pipe((0,P.O)({loading:!0}),(0,No.U)(H=>({...H,loading:!!H.loading}))):Q.pipe((0,No.U)(H=>({...H,loading:!1})))}(D(()=>this.ensureClient().mutate({...I})),I.useMutationLoading??this.useMutationLoading)}subscribe(I,H){const ae=(0,y.D)(Oe(this.ensureClient().subscribe({...I})));return H&&!0!==H.useZone?ae:re(ae,this.ngZone)}getClient(){return this.client}setClient(I){this.client=I}get client(){return this._client}set client(I){if(this._client)throw new Error("Client has been already defined");this._client=I}ensureClient(){return this.checkInstance(),this._client}checkInstance(){if(!this._client)throw new Error("Client has not been defined yet")}}let xo=(()=>{var Q;class I extends mo{constructor(ae,fe,Ye,bt){if(super(ae,bt),(0,n.Z)(this,"_ngZone",void 0),(0,n.Z)(this,"map",new Map),this._ngZone=ae,fe&&this.createDefault(fe),Ye&&"object"==typeof Ye)for(let $t in Ye)Ye.hasOwnProperty($t)&&this.create(Ye[$t],$t)}create(ae,fe){Yo(fe)?this.createDefault(ae):this.createNamed(fe,ae)}default(){return this}use(ae){return Yo(ae)?this.default():this.map.get(ae)}createDefault(ae){if(this.getClient())throw new Error("Apollo has been already created.");return this.setClient(new an(ae))}createNamed(ae,fe){if(this.map.has(ae))throw new Error(`Client ${ae} has been already created`);this.map.set(ae,new mo(this._ngZone,this.flags,new an(fe)))}removeClient(ae){Yo(ae)?this._client=void 0:this.map.delete(ae)}}return Q=I,(0,n.Z)(I,"\u0275fac",function(ae){return new(ae||Q)(e.LFG(e.R0b),e.LFG(gr,8),e.LFG(ao,8),e.LFG(ur,8))}),(0,n.Z)(I,"\u0275prov",e.Yz7({token:Q,factory:Q.\u0275fac})),I})();function Yo(Q){return!Q||"default"===Q}const os=[xo];let Aa=(()=>{var Q;class I{}return Q=I,(0,n.Z)(I,"\u0275fac",function(ae){return new(ae||Q)}),(0,n.Z)(I,"\u0275mod",e.oAB({type:Q})),(0,n.Z)(I,"\u0275inj",e.cJS({providers:os})),I})();const Bi=function di(Q,...I){return Bo(Q,...I)}},18330:(Ke,q,l)=>{"use strict";function n(e,p){if(!e)throw new Error(p)}l.d(q,{a:()=>n})},68976:(Ke,q,l)=>{"use strict";l.d(q,{X:()=>p});const n=10,e=2;function p(_){return k(_,[])}function k(_,y){switch(typeof _){case"string":return JSON.stringify(_);case"function":return _.name?`[function ${_.name}]`:"[function]";case"object":return function x(_,y){if(null===_)return"null";if(y.includes(_))return"[Circular]";const E=[...y,_];if(function N(_){return"function"==typeof _.toJSON}(_)){const C=_.toJSON();if(C!==_)return"string"==typeof C?C:k(C,E)}else if(Array.isArray(_))return function O(_,y){if(0===_.length)return"[]";if(y.length>e)return"[Array]";const E=Math.min(n,_.length),C=_.length-E,v=[];for(let b=0;b<E;++b)v.push(k(_[b],y));return 1===C?v.push("... 1 more item"):C>1&&v.push(`... ${C} more items`),"["+v.join(", ")+"]"}(_,E);return function M(_,y){const E=Object.entries(_);return 0===E.length?"{}":y.length>e?"["+function m(_){const y=Object.prototype.toString.call(_).replace(/^\[object /,"").replace(/]$/,"");if("Object"===y&&"function"==typeof _.constructor){const E=_.constructor.name;if("string"==typeof E&&""!==E)return E}return y}(_)+"]":"{ "+E.map(([v,b])=>v+": "+k(b,y)).join(", ")+" }"}(_,E)}(_,y);default:return String(_)}}},18687:(Ke,q,l)=>{"use strict";l.d(q,{UG:()=>x,WU:()=>e,Ye:()=>n,h8:()=>p,ku:()=>N});class n{constructor(O,m,_){this.start=O.start,this.end=m.end,this.startToken=O,this.endToken=m,this.source=_}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class e{constructor(O,m,_,y,E,C){this.kind=O,this.start=m,this.end=_,this.line=y,this.column=E,this.value=C,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const p={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},k=new Set(Object.keys(p));function x(M){const O=M?.kind;return"string"==typeof O&&k.has(O)}var N=function(M){return M.QUERY="query",M.MUTATION="mutation",M.SUBSCRIPTION="subscription",M}(N||{})},2779:(Ke,q,l)=>{"use strict";l.d(q,{LZ:()=>x,wv:()=>e});var n=l(35198);function e(N){var M;let O=Number.MAX_SAFE_INTEGER,m=null,_=-1;for(let E=0;E<N.length;++E){var y;const C=N[E],v=p(C);v!==C.length&&(m=null!==(y=m)&&void 0!==y?y:E,_=E,0!==E&&v<O&&(O=v))}return N.map((E,C)=>0===C?E:E.slice(O)).slice(null!==(M=m)&&void 0!==M?M:0,_+1)}function p(N){let M=0;for(;M<N.length&&(0,n.FD)(N.charCodeAt(M));)++M;return M}function x(N,M){const O=N.replace(/"""/g,'\\"""'),m=O.split(/\r\n|[\n\r]/g),_=1===m.length,y=m.length>1&&m.slice(1).every(Y=>0===Y.length||(0,n.FD)(Y.charCodeAt(0))),E=O.endsWith('\\"""'),C=N.endsWith('"')&&!E,v=N.endsWith("\\"),b=C||v,g=!(null!=M&&M.minimize)&&(!_||N.length>70||b||y||E);let L="";const A=_&&(0,n.FD)(N.charCodeAt(0));return(g&&!A||y)&&(L+="\n"),L+=O,(g||b)&&(L+="\n"),'"""'+L+'"""'}},35198:(Ke,q,l)=>{"use strict";function n(N){return 9===N||32===N}function e(N){return N>=48&&N<=57}function p(N){return N>=97&&N<=122||N>=65&&N<=90}function k(N){return p(N)||95===N}function x(N){return p(N)||e(N)||95===N}l.d(q,{FD:()=>n,HQ:()=>x,LQ:()=>k,X1:()=>e})},16724:(Ke,q,l)=>{"use strict";l.d(q,{h:()=>n});var n=function(e){return e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",e}(n||{})},95974:(Ke,q,l)=>{"use strict";l.d(q,{S:()=>M});var n=l(2779);const p=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function k(b){return x[b.charCodeAt(0)]}const x=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];var N=l(38398);function M(b){return(0,N.Vn)(b,m)}const m={Name:{leave:b=>b.value},Variable:{leave:b=>"$"+b.name},Document:{leave:b=>_(b.definitions,"\n\n")},OperationDefinition:{leave(b){const g=E("(",_(b.variableDefinitions,", "),")"),L=_([b.operation,_([b.name,g]),_(b.directives," ")]," ");return("query"===L?"":L+" ")+b.selectionSet}},VariableDefinition:{leave:({variable:b,type:g,defaultValue:L,directives:A})=>b+": "+g+E(" = ",L)+E(" ",_(A," "))},SelectionSet:{leave:({selections:b})=>y(b)},Field:{leave({alias:b,name:g,arguments:L,directives:A,selectionSet:Y}){const he=E("",b,": ")+g;let oe=he+E("(",_(L,", "),")");return oe.length>80&&(oe=he+E("(\n",C(_(L,"\n")),"\n)")),_([oe,_(A," "),Y]," ")}},Argument:{leave:({name:b,value:g})=>b+": "+g},FragmentSpread:{leave:({name:b,directives:g})=>"..."+b+E(" ",_(g," "))},InlineFragment:{leave:({typeCondition:b,directives:g,selectionSet:L})=>_(["...",E("on ",b),_(g," "),L]," ")},FragmentDefinition:{leave:({name:b,typeCondition:g,variableDefinitions:L,directives:A,selectionSet:Y})=>`fragment ${b}${E("(",_(L,", "),")")} on ${g} ${E("",_(A," ")," ")}`+Y},IntValue:{leave:({value:b})=>b},FloatValue:{leave:({value:b})=>b},StringValue:{leave:({value:b,block:g})=>g?(0,n.LZ)(b):function e(b){return`"${b.replace(p,k)}"`}(b)},BooleanValue:{leave:({value:b})=>b?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:b})=>b},ListValue:{leave:({values:b})=>"["+_(b,", ")+"]"},ObjectValue:{leave:({fields:b})=>"{"+_(b,", ")+"}"},ObjectField:{leave:({name:b,value:g})=>b+": "+g},Directive:{leave:({name:b,arguments:g})=>"@"+b+E("(",_(g,", "),")")},NamedType:{leave:({name:b})=>b},ListType:{leave:({type:b})=>"["+b+"]"},NonNullType:{leave:({type:b})=>b+"!"},SchemaDefinition:{leave:({description:b,directives:g,operationTypes:L})=>E("",b,"\n")+_(["schema",_(g," "),y(L)]," ")},OperationTypeDefinition:{leave:({operation:b,type:g})=>b+": "+g},ScalarTypeDefinition:{leave:({description:b,name:g,directives:L})=>E("",b,"\n")+_(["scalar",g,_(L," ")]," ")},ObjectTypeDefinition:{leave:({description:b,name:g,interfaces:L,directives:A,fields:Y})=>E("",b,"\n")+_(["type",g,E("implements ",_(L," & ")),_(A," "),y(Y)]," ")},FieldDefinition:{leave:({description:b,name:g,arguments:L,type:A,directives:Y})=>E("",b,"\n")+g+(v(L)?E("(\n",C(_(L,"\n")),"\n)"):E("(",_(L,", "),")"))+": "+A+E(" ",_(Y," "))},InputValueDefinition:{leave:({description:b,name:g,type:L,defaultValue:A,directives:Y})=>E("",b,"\n")+_([g+": "+L,E("= ",A),_(Y," ")]," ")},InterfaceTypeDefinition:{leave:({description:b,name:g,interfaces:L,directives:A,fields:Y})=>E("",b,"\n")+_(["interface",g,E("implements ",_(L," & ")),_(A," "),y(Y)]," ")},UnionTypeDefinition:{leave:({description:b,name:g,directives:L,types:A})=>E("",b,"\n")+_(["union",g,_(L," "),E("= ",_(A," | "))]," ")},EnumTypeDefinition:{leave:({description:b,name:g,directives:L,values:A})=>E("",b,"\n")+_(["enum",g,_(L," "),y(A)]," ")},EnumValueDefinition:{leave:({description:b,name:g,directives:L})=>E("",b,"\n")+_([g,_(L," ")]," ")},InputObjectTypeDefinition:{leave:({description:b,name:g,directives:L,fields:A})=>E("",b,"\n")+_(["input",g,_(L," "),y(A)]," ")},DirectiveDefinition:{leave:({description:b,name:g,arguments:L,repeatable:A,locations:Y})=>E("",b,"\n")+"directive @"+g+(v(L)?E("(\n",C(_(L,"\n")),"\n)"):E("(",_(L,", "),")"))+(A?" repeatable":"")+" on "+_(Y," | ")},SchemaExtension:{leave:({directives:b,operationTypes:g})=>_(["extend schema",_(b," "),y(g)]," ")},ScalarTypeExtension:{leave:({name:b,directives:g})=>_(["extend scalar",b,_(g," ")]," ")},ObjectTypeExtension:{leave:({name:b,interfaces:g,directives:L,fields:A})=>_(["extend type",b,E("implements ",_(g," & ")),_(L," "),y(A)]," ")},InterfaceTypeExtension:{leave:({name:b,interfaces:g,directives:L,fields:A})=>_(["extend interface",b,E("implements ",_(g," & ")),_(L," "),y(A)]," ")},UnionTypeExtension:{leave:({name:b,directives:g,types:L})=>_(["extend union",b,_(g," "),E("= ",_(L," | "))]," ")},EnumTypeExtension:{leave:({name:b,directives:g,values:L})=>_(["extend enum",b,_(g," "),y(L)]," ")},InputObjectTypeExtension:{leave:({name:b,directives:g,fields:L})=>_(["extend input",b,_(g," "),y(L)]," ")}};function _(b,g=""){var L;return null!==(L=b?.filter(A=>A).join(g))&&void 0!==L?L:""}function y(b){return E("{\n",C(_(b,"\n")),"\n}")}function E(b,g,L=""){return null!=g&&""!==g?b+g+L:""}function C(b){return E("  ",b.replace(/\n/g,"\n  "))}function v(b){var g;return null!==(g=b?.some(L=>L.includes("\n")))&&void 0!==g&&g}},38398:(Ke,q,l)=>{"use strict";l.d(q,{$_:()=>x,Vn:()=>N});var n=l(18330),e=l(68976),p=l(18687),k=l(16724);const x=Object.freeze({});function N(_,y,E=p.h8){const C=new Map;for(const se of Object.values(k.h))C.set(se,O(y,se));let v,he,oe,b=Array.isArray(_),g=[_],L=-1,A=[],Y=_;const V=[],Me=[];do{L++;const se=L===g.length,xe=se&&0!==A.length;if(se){if(he=0===Me.length?void 0:V[V.length-1],Y=oe,oe=Me.pop(),xe)if(b){Y=Y.slice();let ue=0;for(const[de,Ee]of A){const ne=de-ue;null===Ee?(Y.splice(ne,1),ue++):Y[ne]=Ee}}else{Y=Object.defineProperties({},Object.getOwnPropertyDescriptors(Y));for(const[ue,de]of A)Y[ue]=de}L=v.index,g=v.keys,A=v.edits,b=v.inArray,v=v.prev}else if(oe){if(he=b?L:g[L],Y=oe[he],null==Y)continue;V.push(he)}let Ce;if(!Array.isArray(Y)){var J,F;(0,p.UG)(Y)||(0,n.a)(!1,`Invalid AST Node: ${(0,e.X)(Y)}.`);const ue=se?null===(J=C.get(Y.kind))||void 0===J?void 0:J.leave:null===(F=C.get(Y.kind))||void 0===F?void 0:F.enter;if(Ce=ue?.call(y,Y,he,oe,V,Me),Ce===x)break;if(!1===Ce){if(!se){V.pop();continue}}else if(void 0!==Ce&&(A.push([he,Ce]),!se)){if(!(0,p.UG)(Ce)){V.pop();continue}Y=Ce}}var te;void 0===Ce&&xe&&A.push([he,Y]),se?V.pop():(v={inArray:b,index:L,keys:g,edits:A,prev:v},b=Array.isArray(Y),g=b?Y:null!==(te=E[Y.kind])&&void 0!==te?te:[],L=-1,A=[],oe&&Me.push(oe),oe=Y)}while(void 0!==v);return 0!==A.length?A[A.length-1][1]:_}function O(_,y){const E=_[y];return"object"==typeof E?E:"function"==typeof E?{enter:E,leave:void 0}:{enter:_.enter,leave:_.leave}}},56834:(Ke,q,l)=>{"use strict";l.d(q,{oj:()=>O});var n=l(61699),e=l(18929),p=l(73610),k=l(26575);class N{constructor(_,y,E){this.nodes=_,this.viewRef=y,this.componentRef=E}}class M{constructor(_,y,E,C,v,b,g,L,A){this._viewContainerRef=_,this._renderer=y,this._elementRef=E,this._injector=C,this._componentFactoryResolver=v,this._ngZone=b,this._applicationRef=g,this._posService=L,this._document=A,this.onBeforeShow=new n.vpe,this.onShown=new n.vpe,this.onBeforeHide=new n.vpe,this.onHidden=new n.vpe,this._providers=[],this._isHiding=!1,this.containerDefaultSelector="body",this._listenOpts={},this._globalListener=Function.prototype}get isShown(){return!this._isHiding&&!!this._componentRef}attach(_){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(_),this}to(_){return this.container=_||this.container,this}position(_){return _?(this.attachment=_.attachment||this.attachment,this._elementRef=_.target||this._elementRef,this):this}provide(_){return this._providers.push(_),this}show(_={}){if(this._subscribePositioning(),this._innerComponent=void 0,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(_.content,_.context,_.initialState);const y=n.zs3.create({providers:this._providers,parent:this._injector});if(!this._componentFactory)return;if(this._componentRef=this._componentFactory.create(y,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,_),this.container instanceof n.SBq&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"string"==typeof this.container&&typeof this._document<"u"){const E=this._document.querySelector(this.container)||this._document.querySelector(this.containerDefaultSelector);if(!E)return;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(_.id?{id:_.id}: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 y=this._componentRef.location.nativeElement;return y.parentNode?.removeChild(y),this._contentRef?.componentRef?.destroy(),this._viewContainerRef&&this._contentRef?.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef?.viewRef?.destroy(),this._contentRef=void 0,this._componentRef=void 0,this._removeGlobalListener(),this.onHidden.emit(_?{id:_}:null),this}toggle(){this.isShown?this.hide():this.show()}dispose(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()}listen(_){this.triggers=_.triggers||this.triggers,this._listenOpts.outsideClick=_.outsideClick,this._listenOpts.outsideEsc=_.outsideEsc,_.target=_.target||this._elementRef?.nativeElement;const y=this._listenOpts.hide=()=>_.hide?_.hide():void this.hide(),E=this._listenOpts.show=v=>{_.show?_.show(v):this.show(v),v()};return this._renderer&&(this._unregisterListenersFn=(0,e.wo)(this._renderer,{target:_.target,triggers:_.triggers,show:E,hide:y,toggle:v=>{this.isShown?y():E(v)}})),this}_removeGlobalListener(){this._globalListener&&(this._globalListener(),this._globalListener=Function.prototype)}attachInline(_,y){return _&&y&&(this._inlineViewRef=_.createEmbeddedView(y)),this}_registerOutsideClick(){if(this._componentRef&&this._componentRef.location){if(this._listenOpts.outsideClick){const _=this._componentRef.location.nativeElement;setTimeout(()=>{this._renderer&&this._elementRef&&(this._globalListener=(0,e.Rg)(this._renderer,{targets:[_,this._elementRef.nativeElement],outsideClick:this._listenOpts.outsideClick,hide:()=>this._listenOpts.hide&&this._listenOpts.hide()}))})}this._listenOpts.outsideEsc&&this._renderer&&this._elementRef&&(this._globalListener=(0,e.C)(this._renderer,{targets:[this._componentRef.location.nativeElement,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:()=>this._listenOpts.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=void 0)}_getContentRef(_,y,E){if(!_)return new N([]);if(_ instanceof n.Rgc){if(this._viewContainerRef){const b=this._viewContainerRef.createEmbeddedView(_,y);return b.markForCheck(),new N([b.rootNodes],b)}const v=_.createEmbeddedView({});return this._applicationRef.attachView(v),new N([v.rootNodes],v)}if("function"==typeof _){const v=this._componentFactoryResolver.resolveComponentFactory(_),b=n.zs3.create({providers:this._providers,parent:this._injector}),g=v.create(b);return Object.assign(g.instance,E),this._applicationRef.attachView(g.hostView),new N([[g.location.nativeElement]],g.hostView,g)}const C=this._renderer?[this._renderer.createText(`${_}`)]:[];return new N([C])}}let O=(()=>{var m;class _{constructor(E,C,v,b,g,L){this._componentFactoryResolver=E,this._ngZone=C,this._injector=v,this._posService=b,this._applicationRef=g,this._document=L}createLoader(E,C,v){return new M(C,v,E,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService,this._document)}}return(m=_).\u0275fac=function(E){return new(E||m)(n.LFG(n._Vd),n.LFG(n.R0b),n.LFG(n.zs3),n.LFG(p.sA),n.LFG(n.z2F),n.LFG(k.K0))},m.\u0275prov=n.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),_})()},1923:(Ke,q,l)=>{"use strict";l.d(q,{UZ:()=>ue,tT:()=>nn,oB:()=>Ft,zk:()=>Tn});var n=l(61699),e=l(18929),p=l(26575),k=l(81527);let N,x=(()=>{var Ze;class lt{constructor(){this._focusTrapStack=[]}register(Pe){this._focusTrapStack=this._focusTrapStack.filter(ht=>ht!==Pe);let it=this._focusTrapStack;it.length&&it[it.length-1]._disable(),it.push(Pe),Pe._enable()}deregister(Pe){Pe._disable();const it=this._focusTrapStack,ht=it.indexOf(Pe);-1!==ht&&(it.splice(ht,1),it.length&&it[it.length-1]._enable())}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),lt})();try{N=typeof Intl<"u"&&Intl.v8BreakIterator}catch{N=!1}let M=(()=>{var Ze;class lt{constructor(Pe){this._platformId=Pe,this.isBrowser=this._platformId?(0,p.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!N)&&typeof CSS<"u"&&!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(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.LFG(n.Lbi))},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),lt})(),m=(()=>{var Ze;class lt{constructor(Pe){this._platform=Pe}isDisabled(Pe){return Pe.hasAttribute("disabled")}isVisible(Pe){return function y(Ze){return!!(Ze.offsetWidth||Ze.offsetHeight||"function"==typeof Ze.getClientRects&&Ze.getClientRects().length)}(Pe)&&"visible"===getComputedStyle(Pe).visibility}isTabbable(Pe){if(!this._platform.isBrowser)return!1;const it=function _(Ze){try{return Ze.frameElement}catch{return null}}(function oe(Ze){return Ze.ownerDocument&&Ze.ownerDocument.defaultView||window}(Pe));if(it&&(-1===A(it)||!this.isVisible(it)))return!1;let ht=Pe.nodeName.toLowerCase(),Xt=A(Pe);return Pe.hasAttribute("contenteditable")?-1!==Xt:!("iframe"===ht||"object"===ht||this._platform.WEBKIT&&this._platform.IOS&&!function Y(Ze){let lt=Ze.nodeName.toLowerCase(),Rt="input"===lt&&Ze.type;return"text"===Rt||"password"===Rt||"select"===lt||"textarea"===lt}(Pe))&&("audio"===ht?!!Pe.hasAttribute("controls")&&-1!==Xt:"video"===ht?-1!==Xt&&(null!==Xt||this._platform.FIREFOX||Pe.hasAttribute("controls")):Pe.tabIndex>=0)}isFocusable(Pe,it){return function he(Ze){return!function C(Ze){return function b(Ze){return"input"==Ze.nodeName.toLowerCase()}(Ze)&&"hidden"==Ze.type}(Ze)&&(function E(Ze){let lt=Ze.nodeName.toLowerCase();return"input"===lt||"select"===lt||"button"===lt||"textarea"===lt}(Ze)||function v(Ze){return function g(Ze){return"a"==Ze.nodeName.toLowerCase()}(Ze)&&Ze.hasAttribute("href")}(Ze)||Ze.hasAttribute("contenteditable")||L(Ze))}(Pe)&&!this.isDisabled(Pe)&&(it?.ignoreVisibility||this.isVisible(Pe))}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.LFG(M))},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),lt})();function L(Ze){if(!Ze.hasAttribute("tabindex")||void 0===Ze.tabIndex)return!1;let lt=Ze.getAttribute("tabindex");return"-32768"!=lt&&!(!lt||isNaN(parseInt(lt,10)))}function A(Ze){if(!L(Ze))return null;const lt=parseInt(Ze.getAttribute("tabindex")||"",10);return isNaN(lt)?-1:lt}function V(Ze){return null!=Ze&&"false"!=`${Ze}`}class Me{get enabled(){return this._enabled}set enabled(lt){this._enabled=lt,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(lt,this._startAnchor),this._toggleAnchorTabIndex(lt,this._endAnchor))}constructor(lt,Rt,Pe,it,ht=!1){this._element=lt,this._checker=Rt,this._ngZone=Pe,this._document=it,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ht||this.attachAnchors()}destroy(){const lt=this._startAnchor,Rt=this._endAnchor;lt&&(lt.removeEventListener("focus",this.startAnchorListener),lt.parentNode&&lt.parentNode.removeChild(lt)),Rt&&(Rt.removeEventListener("focus",this.endAnchorListener),Rt.parentNode&&Rt.parentNode.removeChild(Rt)),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(lt=>{this._executeOnStable(()=>lt(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(lt=>{this._executeOnStable(()=>lt(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(lt=>{this._executeOnStable(()=>lt(this.focusLastTabbableElement()))})}_getRegionBoundary(lt){let Rt=this._element.querySelectorAll(`[cdk-focus-region-${lt}], [cdkFocusRegion${lt}], [cdk-focus-${lt}]`);for(let Pe=0;Pe<Rt.length;Pe++)Rt[Pe].hasAttribute(`cdk-focus-${lt}`)?console.warn(`Found use of deprecated attribute 'cdk-focus-${lt}', use 'cdkFocusRegion${lt}' instead. The deprecated attribute will be removed in 8.0.0.`,Rt[Pe]):Rt[Pe].hasAttribute(`cdk-focus-region-${lt}`)&&console.warn(`Found use of deprecated attribute 'cdk-focus-region-${lt}', use 'cdkFocusRegion${lt}' instead. The deprecated attribute will be removed in 8.0.0.`,Rt[Pe]);return"start"==lt?Rt.length?Rt[0]:this._getFirstTabbableElement(this._element):Rt.length?Rt[Rt.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(){const lt=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(lt){if(lt.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",lt),!this._checker.isFocusable(lt)){const Rt=this._getFirstTabbableElement(lt);return Rt?.focus(),!!Rt}return lt.focus(),!0}return this.focusFirstTabbableElement()}focusFirstTabbableElement(){const lt=this._getRegionBoundary("start");return lt&&lt.focus(),!!lt}focusLastTabbableElement(){const lt=this._getRegionBoundary("end");return lt&&lt.focus(),!!lt}hasAttached(){return this._hasAttached}_getFirstTabbableElement(lt){if(this._checker.isFocusable(lt)&&this._checker.isTabbable(lt))return lt;let Rt=lt.children||lt.childNodes;for(let Pe=0;Pe<Rt.length;Pe++){let it=Rt[Pe].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(Rt[Pe]):null;if(it)return it}return null}_getLastTabbableElement(lt){if(this._checker.isFocusable(lt)&&this._checker.isTabbable(lt))return lt;let Rt=lt.children||lt.childNodes;for(let Pe=Rt.length-1;Pe>=0;Pe--){let it=Rt[Pe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Rt[Pe]):null;if(it)return it}return null}_createAnchor(){const lt=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,lt),lt.classList.add("cdk-visually-hidden"),lt.classList.add("cdk-focus-trap-anchor"),lt.setAttribute("aria-hidden","true"),lt}_toggleAnchorTabIndex(lt,Rt){lt?Rt.setAttribute("tabindex","0"):Rt.removeAttribute("tabindex")}toggleAnchors(lt){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(lt,this._startAnchor),this._toggleAnchorTabIndex(lt,this._endAnchor))}_executeOnStable(lt){this._ngZone.isStable?lt():this._ngZone.onStable.pipe((0,k.q)(1)).subscribe(lt)}}let J=(()=>{var Ze;class lt{constructor(Pe,it,ht){this._checker=Pe,this._ngZone=it,this._document=ht}create(Pe,it=!1){return new Me(Pe,this._checker,this._ngZone,this._document,it)}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.LFG(m),n.LFG(n.R0b),n.LFG(p.K0))},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),lt})(),F=(()=>{var Ze;class lt{get enabled(){return this.focusTrap.enabled}set enabled(Pe){this.focusTrap.enabled=V(Pe)}get autoCapture(){return this._autoCapture}set autoCapture(Pe){this._autoCapture=V(Pe)}constructor(Pe,it,ht){this._elementRef=Pe,this._focusTrapFactory=it,this._previouslyFocusedElement=null,this._autoCapture=!1,this._document=ht,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}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(Pe){const it=Pe.autoCapture;it&&!it.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.Y36(n.SBq),n.Y36(J),n.Y36(p.K0))},Ze.\u0275dir=n.lG2({type:Ze,selectors:[["","focusTrap",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["focusTrap"],features:[n.TTD]}),lt})(),te=(()=>{var Ze;class lt{static forRoot(){return{ngModule:lt,providers:[x,M,m]}}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275mod=n.oAB({type:Ze}),Ze.\u0275inj=n.cJS({imports:[p.ez]}),lt})();var se=l(56834),xe=l(73610);const Ce=["*"];let ue=(()=>{var Ze;class lt{constructor(){this.hide=()=>{},this.setClass=()=>{}}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"platform"}),lt})(),Ee=(()=>{var Ze;class lt{}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"platform"}),lt})();const ne={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{},closeInterceptor:void 0},De=new n.OlP("override-default-config"),ee_OPEN="modal-open";let Fe=(()=>{var Ze;class lt{constructor(Pe,it,ht){this._element=it,this._renderer=ht,this.isShown=!1,this.isAnimated=!1,this._focusEl=null,this.isModalHiding=!1,this.clickStartedInContent=!1,this.config=Object.assign({},Pe)}ngOnInit(){this._focusEl=e.tj.activeElement,this.isAnimated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(()=>{this.isShown=!0,this._renderer.addClass(this._element.nativeElement,"show")},this.isAnimated?150:0),e.tj&&e.tj.body&&(this.bsModalService&&1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(e.tj.body,ee_OPEN),this._renderer.setStyle(e.tj.body,"overflow-y","hidden")),this._element.nativeElement&&this._element.nativeElement.focus()}onClickStarted(Pe){this.clickStartedInContent=Pe.target!==this._element.nativeElement}onClickStop(Pe){this.config.ignoreBackdropClick||"static"===this.config.backdrop||Pe.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.bsModalService?.setDismissReason("backdrop-click"),this.hide())}onPopState(){this.bsModalService?.setDismissReason("browser-back-navigation-clicked"),this.hide()}onEsc(Pe){this.isShown&&((27===Pe.keyCode||"Escape"===Pe.key)&&Pe.preventDefault(),this.config.keyboard&&this.level===this.bsModalService?.getModalsCount()&&(this.bsModalService?.setDismissReason("esc"),this.hide()))}ngOnDestroy(){this.isShown&&this._hide()}hide(){if(!this.isModalHiding){if(this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,"show"),setTimeout(()=>{this.isShown=!1,e.tj&&e.tj.body&&1===this.bsModalService?.getModalsCount()&&(this._renderer.removeClass(e.tj.body,ee_OPEN),this._renderer.setStyle(e.tj.body,"overflow-y","")),this.bsModalService?.hide(this.config.id),this.isModalHiding=!1,this._focusEl&&this._focusEl.focus()},this.isAnimated?300:0)}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.Y36(Ee),n.Y36(n.SBq),n.Y36(n.Qsj))},Ze.\u0275cmp=n.Xpm({type:Ze,selectors:[["modal-container"]],hostAttrs:["role","dialog","tabindex","-1",1,"modal"],hostVars:3,hostBindings:function(Pe,it){1&Pe&&n.NdJ("mousedown",function(Xt){return it.onClickStarted(Xt)})("click",function(Xt){return it.onClickStop(Xt)})("popstate",function(){return it.onPopState()},!1,n.Jf7)("keydown.esc",function(Xt){return it.onEsc(Xt)},!1,n.Jf7),2&Pe&&n.uIk("aria-modal",!0)("aria-labelledby",it.config.ariaLabelledBy)("aria-describedby",it.config.ariaDescribedby)},ngContentSelectors:Ce,decls:3,vars:2,consts:[["role","document","focusTrap",""],[1,"modal-content"]],template:function(Pe,it){1&Pe&&(n.F$t(),n.TgZ(0,"div",0)(1,"div",1),n.Hsn(2),n.qZA()()),2&Pe&&n.Tol("modal-dialog"+(it.config.class?" "+it.config.class:""))},dependencies:[F],encapsulation:2}),lt})(),Ve=(()=>{var Ze;class lt{get isAnimated(){return this._isAnimated}set isAnimated(Pe){this._isAnimated=Pe}get isShown(){return this._isShown}set isShown(Pe){this._isShown=Pe,Pe?this.renderer.addClass(this.element.nativeElement,"show"):this.renderer.removeClass(this.element.nativeElement,"show")}constructor(Pe,it){this._isAnimated=!1,this._isShown=!1,this.element=Pe,this.renderer=it}ngOnInit(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,"fade"),e.cQ.reflow(this.element.nativeElement)),this.isShown=!0}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.Y36(n.SBq),n.Y36(n.Qsj))},Ze.\u0275cmp=n.Xpm({type:Ze,selectors:[["bs-modal-backdrop"]],hostAttrs:[1,"modal-backdrop"],decls:0,vars:0,template:function(Pe,it){},encapsulation:2}),lt})(),Ft=(()=>{var Ze;class lt{set config(Pe){this._config=this.getConfig(Pe)}get config(){return this._config}get isShown(){return this._isShown}constructor(Pe,it,ht,Xt,Gt){this._element=Pe,this._renderer=ht,this.onShow=new n.vpe,this.onShown=new n.vpe,this.onHide=new n.vpe,this.onHidden=new n.vpe,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.timerHideModal=0,this.timerRmBackDrop=0,this.isNested=!1,this.clickStartedInContent=!1,this._focusEl=null,this._backdrop=Xt.createLoader(Pe,it,ht),this._config=Gt||ne}onClickStarted(Pe){this.clickStartedInContent=Pe.target!==this._element.nativeElement}onClickStop(Pe){this.config.ignoreBackdropClick||"static"===this.config.backdrop||Pe.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.dismissReason="backdrop-click",this.hide(Pe))}onEsc(Pe){this._isShown&&((27===Pe.keyCode||"Escape"===Pe.key)&&Pe.preventDefault(),this.config.keyboard&&(this.dismissReason="esc",this.hide()))}ngOnDestroy(){this._isShown&&(this._isShown=!1,this.hideModal(),this._backdrop.dispose())}ngOnInit(){this._config=this._config||this.getConfig(),setTimeout(()=>{this._config.show&&this.show()},0)}toggle(){return this._isShown?this.hide():this.show()}show(){this.dismissReason=void 0,this.onShow.emit(this),!this._isShown&&(clearTimeout(this.timerHideModal),clearTimeout(this.timerRmBackDrop),this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),e.tj&&e.tj.body&&(e.tj.body.classList.contains(ee_OPEN)?this.isNested=!0:(this._renderer.addClass(e.tj.body,ee_OPEN),this._renderer.setStyle(e.tj.body,"overflow-y","hidden"))),this.showBackdrop(()=>{this.showElement()}))}hide(Pe){if(this._isShown){if(Pe&&Pe.preventDefault(),this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.onHide.emit(this),e.u9.clearTimeout(this.timerHideModal),e.u9.clearTimeout(this.timerRmBackDrop),this._isShown=!1,this._renderer.removeClass(this._element.nativeElement,"show"),this._config.animated?this.timerHideModal=e.u9.setTimeout(()=>this.hideModal(),300):this.hideModal(),this._focusEl&&this._focusEl.focus()}getConfig(Pe){return Object.assign({},this._config,Pe)}showElement(){(!this._element.nativeElement.parentNode||this._element.nativeElement.parentNode.nodeType!==Node.ELEMENT_NODE)&&e.tj&&e.tj.body&&e.tj.body.appendChild(this._element.nativeElement),this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","false"),this._renderer.setAttribute(this._element.nativeElement,"aria-modal","true"),this._renderer.setStyle(this._element.nativeElement,"display","block"),this._renderer.setProperty(this._element.nativeElement,"scrollTop",0),this._config.animated&&e.cQ.reflow(this._element.nativeElement),this._renderer.addClass(this._element.nativeElement,"show");const Pe=()=>{this._config.focus&&this._element.nativeElement.focus(),this.onShown.emit(this)};this._config.animated?setTimeout(Pe,300):Pe()}hideModal(){this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","true"),this._renderer.setStyle(this._element.nativeElement,"display","none"),this.showBackdrop(()=>{this.isNested||(e.tj&&e.tj.body&&(this._renderer.removeClass(e.tj.body,ee_OPEN),this._renderer.setStyle(e.tj.body,"overflow-y","")),this.resetScrollbar()),this.resetAdjustments(),this.focusOtherModal(),this.onHidden.emit(this)})}showBackdrop(Pe){if(!this._isShown||!this.config.backdrop||this.backdrop&&this.backdrop.instance.isShown)if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;const it=()=>{this.removeBackdrop(),Pe&&Pe()};this.backdrop.instance.isAnimated?this.timerRmBackDrop=e.u9.setTimeout(it,150):it()}else Pe&&Pe();else{if(this.removeBackdrop(),this._backdrop.attach(Ve).to("body").show({isAnimated:this._config.animated}),this.backdrop=this._backdrop._componentRef,!Pe)return;if(!this._config.animated)return void Pe();setTimeout(Pe,150)}}removeBackdrop(){this._backdrop.hide()}focusOtherModal(){if(null==this._element.nativeElement.parentElement)return;const Pe=this._element.nativeElement.parentElement.querySelectorAll(".in[bsModal]");Pe.length&&Pe[Pe.length-1].focus()}resetAdjustments(){this._renderer.setStyle(this._element.nativeElement,"paddingLeft",""),this._renderer.setStyle(this._element.nativeElement,"paddingRight","")}checkScrollbar(){this.isBodyOverflowing=e.tj.body.clientWidth<e.u9.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()}setScrollbar(){e.tj&&(this.originalBodyPadding=parseInt(e.u9.getComputedStyle(e.tj.body).getPropertyValue("padding-right")||0,10),this.isBodyOverflowing&&(e.tj.body.style.paddingRight=`${this.originalBodyPadding+this.scrollbarWidth}px`))}resetScrollbar(){e.tj.body.style.paddingRight=`${this.originalBodyPadding}px`}getScrollbarWidth(){const Pe=this._renderer.createElement("div");this._renderer.addClass(Pe,"modal-scrollbar-measure"),this._renderer.appendChild(e.tj.body,Pe);const it=Pe.offsetWidth-Pe.clientWidth;return this._renderer.removeChild(e.tj.body,Pe),it}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.Y36(n.SBq),n.Y36(n.s_b),n.Y36(n.Qsj),n.Y36(se.oj),n.Y36(De,8))},Ze.\u0275dir=n.lG2({type:Ze,selectors:[["","bsModal",""]],hostBindings:function(Pe,it){1&Pe&&n.NdJ("mousedown",function(Xt){return it.onClickStarted(Xt)})("mouseup",function(Xt){return it.onClickStop(Xt)})("keydown.esc",function(Xt){return it.onEsc(Xt)})},inputs:{config:"config",closeInterceptor:"closeInterceptor"},outputs:{onShow:"onShow",onShown:"onShown",onHide:"onHide",onHidden:"onHidden"},exportAs:["bs-modal"]}),lt})(),xt=1,nn=(()=>{var Ze;class lt{constructor(Pe,it,ht){this.clf=it,this.modalDefaultOption=ht,this.onShow=new n.vpe,this.onShown=new n.vpe,this.onHide=new n.vpe,this.onHidden=new n.vpe,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.loaders=[],this._focusEl=null,this._backdropLoader=this.clf.createLoader(),this._renderer=Pe.createRenderer(null,null),this.config=ht?Object.assign({},ne,ht):ne}show(Pe,it){this._focusEl=e.tj.activeElement,this.modalsCount++,this._createLoaders();const ht=it?.id||xt++;return this.config=this.modalDefaultOption?Object.assign({},ne,this.modalDefaultOption,it):Object.assign({},ne,it),this.config.id=ht,this._showBackdrop(),this.lastDismissReason=void 0,this._showModal(Pe)}hide(Pe){(1===this.modalsCount||null==Pe)&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1&&null!=Pe?this.modalsCount-1:0,setTimeout(()=>{this._hideModal(Pe),this.removeLoaders(Pe)},this.config.animated?150:0),this._focusEl&&this._focusEl.focus()}_showBackdrop(){const Pe=!0===this.config.backdrop||"static"===this.config.backdrop,it=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),Pe&&it&&(this._backdropLoader.attach(Ve).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(Pe){const it=this.loaders[this.loaders.length-1];if(this.config&&this.config.providers)for(const Gt of this.config.providers)it.provide(Gt);const ht=new ue,Xt=it.provide({provide:Ee,useValue:this.config}).provide({provide:ue,useValue:ht}).attach(Fe).to("body");return ht.hide=()=>this.hide(ht.id),ht.setClass=Gt=>{Xt.instance&&(Xt.instance.config.class=Gt)},ht.onHidden=new n.vpe,ht.onHide=new n.vpe,this.copyEvent(it.onBeforeHide,ht.onHide),this.copyEvent(it.onHidden,ht.onHidden),Xt.show({content:Pe,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this,id:this.config.id}),Xt.instance&&(Xt.instance.level=this.getModalsCount(),ht.content=it.getInnerComponent(),ht.id=Xt.instance.config?.id),ht}_hideModal(Pe){if(null!=Pe){const it=this.loaders.findIndex(Xt=>Xt.instance?.config.id===Pe),ht=this.loaders[it];ht&&ht.hide(Pe)}else this.loaders.forEach(it=>{it.instance&&it.hide(it.instance.config.id)})}getModalsCount(){return this.modalsCount}setDismissReason(Pe){this.lastDismissReason=Pe}removeBackdrop(){this._renderer.removeClass(e.tj.body,ee_OPEN),this._renderer.setStyle(e.tj.body,"overflow-y",""),this._backdropLoader.hide(),this.backdropRef=void 0}checkScrollbar(){this.isBodyOverflowing=e.tj.body.clientWidth<window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()}setScrollbar(){e.tj&&(this.originalBodyPadding=parseInt(window.getComputedStyle(e.tj.body).getPropertyValue("padding-right")||"0",10),this.isBodyOverflowing&&(e.tj.body.style.paddingRight=`${this.originalBodyPadding+this.scrollbarWidth}px`))}resetScrollbar(){e.tj.body.style.paddingRight=`${this.originalBodyPadding}px`}getScrollbarWidth(){const Pe=this._renderer.createElement("div");this._renderer.addClass(Pe,"modal-scrollbar-measure"),this._renderer.appendChild(e.tj.body,Pe);const it=Pe.offsetWidth-Pe.clientWidth;return this._renderer.removeChild(e.tj.body,Pe),it}_createLoaders(){const Pe=this.clf.createLoader();this.copyEvent(Pe.onBeforeShow,this.onShow),this.copyEvent(Pe.onShown,this.onShown),this.copyEvent(Pe.onBeforeHide,this.onHide),this.copyEvent(Pe.onHidden,this.onHidden),this.loaders.push(Pe)}removeLoaders(Pe){if(null!=Pe){const it=this.loaders.findIndex(ht=>ht.instance?.config.id===Pe);it>=0&&(this.loaders.splice(it,1),this.loaders.forEach((ht,Xt)=>{ht.instance&&(ht.instance.level=Xt+1)}))}else this.loaders.splice(0,this.loaders.length)}copyEvent(Pe,it){Pe.subscribe(ht=>{it.emit(this.lastDismissReason||ht)})}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.LFG(n.FYo),n.LFG(se.oj),n.LFG(De,8))},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"platform"}),lt})();te.forRoot();let Tn=(()=>{var Ze;class lt{static forRoot(){return{ngModule:lt,providers:[nn,se.oj,xe.sA]}}static forChild(){return{ngModule:lt,providers:[nn,se.oj,xe.sA]}}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275mod=n.oAB({type:Ze}),Ze.\u0275inj=n.cJS({imports:[te]}),lt})()},63845:(Ke,q,l)=>{"use strict";l.d(q,{UU:()=>C,k5:()=>E});var n=l(61699),e=l(56834),p=l(18929),k=l(73610),x=l(26575),N=l(10530);function M(v,b){if(1&v&&(n.TgZ(0,"h3",3),n._uU(1),n.qZA()),2&v){const g=n.oxw();n.xp6(1),n.Oqu(g.title)}}const O=["*"];let m=(()=>{var v;class b{constructor(){this.adaptivePosition=!0,this.placement="top",this.triggers="click",this.outsideClick=!1,this.delay=0}}return(v=b).\u0275fac=function(L){return new(L||v)},v.\u0275prov=n.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),b})(),_=(()=>{var v;class b{set placement(L){this._placement=this._bsVersions.isBs5?k.Bz[L]:L}get _bsVersions(){return(0,p.Wl)()}constructor(L){this._placement="top",Object.assign(this,L)}checkMarginNecessity(){return(0,k.lx)(this._placement)}}return(v=b).\u0275fac=function(L){return new(L||v)(n.Y36(m))},v.\u0275cmp=n.Xpm({type:v,selectors:[["popover-container"]],hostAttrs:["role","tooltip",2,"display","block","position","absolute"],hostVars:7,hostBindings:function(L,A){2&L&&(n.uIk("id",A.popoverId),n.Tol("popover in popover-"+A._placement+" bs-popover-"+A._placement+" "+A._placement+" "+A.containerClass+" "+A.checkMarginNecessity()),n.ekj("show",!A._bsVersions.isBs3)("bs3",A._bsVersions.isBs3))},inputs:{placement:"placement",title:"title"},ngContentSelectors:O,decls:4,vars:1,consts:[[1,"popover-arrow","arrow"],["class","popover-title popover-header",4,"ngIf"],[1,"popover-content","popover-body"],[1,"popover-title","popover-header"]],template:function(L,A){1&L&&(n.F$t(),n._UZ(0,"div",0),n.YNc(1,M,2,1,"h3",1),n.TgZ(2,"div",2),n.Hsn(3),n.qZA()),2&L&&(n.xp6(1),n.Q6J("ngIf",A.title))},dependencies:[x.O5],styles:[".popover.bottom[_nghost-%COMP%] > .arrow[_ngcontent-%COMP%]{margin-left:-4px}[_nghost-%COMP%]   .popover-arrow[_ngcontent-%COMP%]{position:absolute}"],changeDetection:0}),b})(),y=0,E=(()=>{var v;class b{get isOpen(){return this._popover.isShown}set isOpen(L){L?this.show():this.hide()}constructor(L,A,Y,he,oe,V){this._elementRef=A,this._renderer=Y,this._positionService=V,this.popoverId=y++,this.adaptivePosition=!0,this.placement="top",this.outsideClick=!1,this.triggers="click",this.containerClass="",this.delay=0,this._isInited=!1,this._popover=oe.createLoader(A,he,Y).provide({provide:m,useValue:L}),Object.assign(this,L),this.onShown=this._popover.onShown,this.onHidden=this._popover.onHidden,typeof window<"u"&&A.nativeElement.addEventListener("click",function(){try{A.nativeElement.focus()}catch{return}})}setAriaDescribedBy(){this._ariaDescribedby=this.isOpen?`ngx-popover-${this.popoverId}`:void 0,this._ariaDescribedby?(this._popover.instance&&(this._popover.instance.popoverId=this._ariaDescribedby),this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ariaDescribedby)):this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby")}show(){if(this._popover.isShown||!this.popover||this._delayTimeoutId)return;this._positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition},preventOverflow:{enabled:this.adaptivePosition,boundariesElement:this.boundariesElement||"scrollParent"}}});const L=()=>{this._delayTimeoutId&&(this._delayTimeoutId=void 0),this._popover.attach(_).to(this.container).position({attachment:this.placement}).show({content:this.popover,context:this.popoverContext,placement:this.placement,title:this.popoverTitle,containerClass:this.containerClass}),!this.adaptivePosition&&this._popover._componentRef&&(this._positionService.calcPosition(),this._positionService.deletePositionElement(this._popover._componentRef.location)),this.isOpen=!0,this.setAriaDescribedBy()},A=()=>{this._popoverCancelShowFn&&this._popoverCancelShowFn()};if(this.delay){const Y=(0,N.H)(this.delay).subscribe(()=>{L(),A()});this.triggers&&(0,p.AL)(this.triggers).forEach(he=>{he.close&&(this._popoverCancelShowFn=this._renderer.listen(this._elementRef.nativeElement,he.close,()=>{Y.unsubscribe(),A()}))})}else L()}hide(){this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this.isOpen&&(this._popover.hide(),this.setAriaDescribedBy(),this.isOpen=!1)}toggle(){if(this.isOpen)return this.hide();this.show()}ngOnInit(){this._isInited||(this._isInited=!0,this._popover.listen({triggers:this.triggers,outsideClick:this.outsideClick,show:()=>this.show(),hide:()=>this.hide()}))}ngOnDestroy(){this._popover.dispose()}}return(v=b).\u0275fac=function(L){return new(L||v)(n.Y36(m),n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(n.s_b),n.Y36(e.oj),n.Y36(k.sA))},v.\u0275dir=n.lG2({type:v,selectors:[["","popover",""]],inputs:{adaptivePosition:"adaptivePosition",boundariesElement:"boundariesElement",popover:"popover",popoverContext:"popoverContext",popoverTitle:"popoverTitle",placement:"placement",outsideClick:"outsideClick",triggers:"triggers",container:"container",containerClass:"containerClass",isOpen:"isOpen",delay:"delay"},outputs:{onShown:"onShown",onHidden:"onHidden"},exportAs:["bs-popover"]}),b})(),C=(()=>{var v;class b{static forRoot(){return{ngModule:b,providers:[e.oj,k.sA]}}}return(v=b).\u0275fac=function(L){return new(L||v)},v.\u0275mod=n.oAB({type:v}),v.\u0275inj=n.cJS({imports:[x.ez]}),b})()},73610:(Ke,q,l)=>{"use strict";l.d(q,{Bz:()=>_,lx:()=>Ft,sA:()=>Xt});var n=l(18929),e=l(61699),p=l(26575),k=l(59877),x=l(7835),N=l(59016),M=l(84980),O=l(17403),m=function(ge){return ge.top="top",ge.bottom="bottom",ge.left="left",ge.right="right",ge.auto="auto",ge.end="right",ge.start="left",ge["top left"]="top left",ge["top right"]="top right",ge["right top"]="right top",ge["right bottom"]="right bottom",ge["bottom right"]="bottom right",ge["bottom left"]="bottom left",ge["left bottom"]="left bottom",ge["left top"]="left top",ge["top start"]="top left",ge["top end"]="top right",ge["end top"]="right top",ge["end bottom"]="right bottom",ge["bottom end"]="bottom right",ge["bottom start"]="bottom left",ge["start bottom"]="start bottom",ge["start top"]="left top",ge}(m||{}),_=function(ge){return ge.top="top",ge.bottom="bottom",ge.left="start",ge.right="end",ge.auto="auto",ge.end="end",ge.start="start",ge["top left"]="top start",ge["top right"]="top end",ge["right top"]="end top",ge["right bottom"]="end bottom",ge["bottom right"]="bottom end",ge["bottom left"]="bottom start",ge["left bottom"]="start bottom",ge["left top"]="start top",ge["top start"]="top start",ge["top end"]="top end",ge["end top"]="end top",ge["end bottom"]="end bottom",ge["bottom end"]="bottom end",ge["bottom start"]="bottom start",ge["start bottom"]="start bottom",ge["start top"]="start top",ge}(_||{});function y(ge,rt){if(1!==ge.nodeType)return[];const Mt=ge.ownerDocument.defaultView?.getComputedStyle(ge,null);return rt?Mt&&Mt[rt]:Mt}function E(ge){if(!ge)return document.documentElement;let Mt,ft=ge?.offsetParent;for(;null===ft&&ge.nextElementSibling&&Mt!==ge.nextElementSibling;)Mt=ge.nextElementSibling,ft=Mt.offsetParent;const Lt=ft&&ft.nodeName;return Lt&&"BODY"!==Lt&&"HTML"!==Lt?ft&&-1!==["TH","TD","TABLE"].indexOf(ft.nodeName)&&"static"===y(ft,"position")?E(ft):ft:Mt?Mt.ownerDocument.documentElement:document.documentElement}function v(ge){return null!==ge.parentNode?v(ge.parentNode):ge}function b(ge,rt){if(!(ge&&ge.nodeType&&rt&&rt.nodeType))return document.documentElement;const ft=ge.compareDocumentPosition(rt)&Node.DOCUMENT_POSITION_FOLLOWING,Mt=ft?ge:rt,Lt=ft?rt:ge,en=document.createRange();en.setStart(Mt,0),en.setEnd(Lt,0);const Ut=en.commonAncestorContainer;if(ge!==Ut&&rt!==Ut||Mt.contains(Lt))return function C(ge){const{nodeName:rt}=ge;return"BODY"!==rt&&("HTML"===rt||E(ge.firstElementChild)===ge)}(Ut)?Ut:E(Ut);const on=v(ge);return on.host?b(on.host,rt):b(ge,v(rt).host)}function g(ge){if(!ge||!ge.parentElement)return document.documentElement;let rt=ge.parentElement;for(;rt?.parentElement&&"none"===y(rt,"transform");)rt=rt.parentElement;return rt||document.documentElement}function L(ge,rt){const ft="x"===rt?"Left":"Top",Mt="Left"===ft?"Right":"Bottom";return parseFloat(ge[`border${ft}Width`])+parseFloat(ge[`border${Mt}Width`])}function A(ge,rt,ft,Mt){return Math.max(rt[`offset${ge}`],rt[`scroll${ge}`],ft[`client${ge}`],ft[`offset${ge}`],ft[`scroll${ge}`],0)}function Y(ge){const rt=ge.body,ft=ge.documentElement;return{height:A("Height",rt,ft),width:A("Width",rt,ft)}}function he(ge){return{...ge,right:(ge.left||0)+ge.width,bottom:(ge.top||0)+ge.height}}function V(ge){return"number"==typeof ge||"[object Number]"===Object.prototype.toString.call(ge)}function Me(ge){const rt=ge.getBoundingClientRect();if(!(rt&&V(rt.top)&&V(rt.left)&&V(rt.bottom)&&V(rt.right)))return rt;const ft={left:rt.left,top:rt.top,width:rt.right-rt.left,height:rt.bottom-rt.top},Mt="HTML"===ge.nodeName?Y(ge.ownerDocument):void 0,Lt=Mt?.width||ge.clientWidth||V(rt.right)&&V(ft.left)&&rt.right-ft.left||0,en=Mt?.height||ge.clientHeight||V(rt.bottom)&&V(ft.top)&&rt.bottom-ft.top||0;let Ut=ge.offsetWidth-Lt,on=ge.offsetHeight-en;if(Ut||on){const Cn=y(ge);Ut-=L(Cn,"x"),on-=L(Cn,"y"),ft.width-=Ut,ft.height-=on}return he(ft)}function J(ge){return"HTML"===ge.nodeName?ge:ge.parentNode||ge.host}function F(ge){if(!ge)return document.body;switch(ge.nodeName){case"HTML":case"BODY":return ge.ownerDocument.body;case"#document":return ge.body}const{overflow:rt,overflowX:ft,overflowY:Mt}=y(ge);return/(auto|scroll|overlay)/.test(String(rt)+String(Mt)+String(ft))?ge:F(J(ge))}function te(ge,rt,ft=!1){const Mt="HTML"===rt.nodeName,Lt=Me(ge),en=Me(rt),on=(F(ge),y(rt)),Cn=parseFloat(on.borderTopWidth),In=parseFloat(on.borderLeftWidth);ft&&Mt&&(en.top=Math.max(en.top??0,0),en.left=Math.max(en.left??0,0));const mn=he({top:(Lt.top??0)-(en.top??0)-Cn,left:(Lt.left??0)-(en.left??0)-In,width:Lt.width,height:Lt.height});if(mn.marginTop=0,mn.marginLeft=0,Mt){const ni=parseFloat(on.marginTop),xn=parseFloat(on.marginLeft);V(mn.top)&&(mn.top-=Cn-ni),V(mn.bottom)&&(mn.bottom-=Cn-ni),V(mn.left)&&(mn.left-=In-xn),V(mn.right)&&(mn.right-=In-xn),mn.marginTop=ni,mn.marginLeft=xn}return mn}function se(ge,rt="top"){const ft="top"===rt?"scrollTop":"scrollLeft",Mt=ge.nodeName;return"BODY"===Mt||"HTML"===Mt?(ge.ownerDocument.scrollingElement||ge.ownerDocument.documentElement)[ft]:ge[ft]}function Ce(ge){const rt=ge.nodeName;return"BODY"!==rt&&"HTML"!==rt&&("fixed"===y(ge,"position")||Ce(J(ge)))}function ue(ge,rt,ft=0,Mt,Lt=!1){let en={top:0,left:0};const Ut=Lt?g(ge):b(ge,rt);if("viewport"===Mt)en=function xe(ge,rt=!1){const ft=ge.ownerDocument.documentElement,Mt=te(ge,ft),Lt=Math.max(ft.clientWidth,window.innerWidth||0),en=Math.max(ft.clientHeight,window.innerHeight||0),Ut=rt?0:se(ft),on=rt?0:se(ft,"left");return he({top:Ut-Number(Mt?.top)+Number(Mt?.marginTop),left:on-Number(Mt?.left)+Number(Mt?.marginLeft),width:Lt,height:en})}(Ut,Lt);else{let on;"scrollParent"===Mt?(on=F(J(rt)),"BODY"===on.nodeName&&(on=ge.ownerDocument.documentElement)):on="window"===Mt?ge.ownerDocument.documentElement:Mt;const Cn=te(on,Ut,Lt);if(Cn&&"HTML"===on.nodeName&&!Ce(Ut)){const{height:In,width:mn}=Y(ge.ownerDocument);V(en.top)&&V(Cn.top)&&V(Cn.marginTop)&&(en.top+=Cn.top-Cn.marginTop),V(en.top)&&(en.bottom=Number(In)+Number(Cn.top)),V(en.left)&&V(Cn.left)&&V(Cn.marginLeft)&&(en.left+=Cn.left-Cn.marginLeft),V(en.top)&&(en.right=Number(mn)+Number(Cn.left))}else Cn&&(en=Cn)}return V(en.left)&&(en.left+=ft),V(en.top)&&(en.top+=ft),V(en.right)&&(en.right-=ft),V(en.bottom)&&(en.bottom-=ft),en}function de({width:ge,height:rt}){return ge*rt}function Ee(ge,rt,ft,Mt,Lt=["top","bottom","right","left"],en="viewport",Ut=0){if(-1===ge.indexOf("auto"))return ge;const on=ue(ft,Mt,Ut,en),Cn={top:{width:on?.width??0,height:(rt?.top??0)-(on?.top??0)},right:{width:(on?.right??0)-(rt?.right??0),height:on?.height??0},bottom:{width:on?.width??0,height:(on?.bottom??0)-(rt?.bottom??0)},left:{width:(rt.left??0)-(on?.left??0),height:on?.height??0}},In=Object.keys(Cn).map(Rn=>({position:Rn,...Cn[Rn],area:de(Cn[Rn])})).sort((Rn,Qn)=>Qn.area-Rn.area);let mn=In.filter(({width:Rn,height:Qn})=>Rn>=ft.clientWidth&&Qn>=ft.clientHeight);mn=mn.filter(({position:Rn})=>Lt.some(Qn=>Qn===Rn));const ni=mn.length>0?mn[0].position:In[0].position,xn=ge.split(" ")[1];return ft.className=ft.className.replace(/bs-tooltip-auto/g,`bs-tooltip-${(0,n.Wl)().isBs5?_[ni]:ni}`),ni+(xn?`-${xn}`:"")}const Z=(ge,rt=0)=>ge?parseFloat(ge):rt;function le(ge){const ft=ge.ownerDocument.defaultView?.getComputedStyle(ge),Mt=Z(ft?.marginTop)+Z(ft?.marginBottom),Lt=Z(ft?.marginLeft)+Z(ft?.marginRight);return{width:Number(ge.offsetWidth)+Lt,height:Number(ge.offsetHeight)+Mt}}function be(ge,rt,ft){return te(rt,ft?g(ge):b(ge,rt),ft)}function Fe(ge,rt,ft){const Mt=ft.split(" ")[0],Lt=le(ge),en={width:Lt.width,height:Lt.height},Ut=-1!==["right","left"].indexOf(Mt),on=Ut?"top":"left",Cn=Ut?"left":"top",In=Ut?"height":"width",mn=Ut?"width":"height";return en[on]=(rt[on]??0)+rt[In]/2-Lt[In]/2,en[Cn]=Mt===Cn?(rt[Cn]??0)-Lt[mn]:rt[function De(ge){const rt={left:"right",right:"left",bottom:"top",top:"bottom"};return ge.replace(/left|right|bottom|top/g,ft=>rt[ft])}(Cn)]??0,en}function Ve(ge,rt){return!!ge.modifiers[rt]?.enabled}const nt={top:["top","top start","top end"],bottom:["bottom","bottom start","bottom end"],start:["start","start top","start bottom"],end:["end","end top","end bottom"]};function Xe(ge,rt){return!!(0,n.Wl)().isBs5&&nt[rt].includes(ge)}function Ft(ge){return(0,n.Wl)().isBs5?Xe(ge,"end")?"ms-2":Xe(ge,"start")?"me-2":Xe(ge,"top")?"mb-2":Xe(ge,"bottom")?"mt-2":"":""}function nn(ge,rt,ft){!ge||!rt||Object.keys(rt).forEach(Mt=>{let Lt="";-1!==["width","height","top","right","bottom","left"].indexOf(Mt)&&function oe(ge){return""!==ge&&!isNaN(parseFloat(ge))&&isFinite(Number(ge))}(rt[Mt])&&(Lt="px"),ft?ft.setStyle(ge,Mt,`${String(rt[Mt])}${Lt}`):ge.style[Mt]=String(rt[Mt])+Lt})}function On(ge){let rt=ge.offsets.target;const ft=ge.instance.target.querySelector(".arrow");if(!ft)return ge;const Mt=-1!==["left","right"].indexOf(ge.placement.split(" ")[0]),Lt=Mt?"height":"width",en=Mt?"Top":"Left",Ut=en.toLowerCase(),on=Mt?"left":"top",Cn=Mt?"bottom":"right",In=le(ft)[Lt],mn=ge.placement.split(" ")[1];(ge.offsets.host[Cn]??0)-In<(rt[Ut]??0)&&(rt[Ut]-=(rt[Ut]??0)-((ge.offsets.host[Cn]??0)-In)),Number(ge.offsets.host[Ut])+Number(In)>(rt[Cn]??0)&&(rt[Ut]+=Number(ge.offsets.host[Ut])+Number(In)-Number(rt[Cn])),rt=he(rt);const ni=y(ge.instance.target),xn=parseFloat(ni[`margin${en}`])||0,Rn=parseFloat(ni[`border${en}Width`])||0;let Qn;if(mn){const Ui=parseFloat(ni.borderRadius)||0,Vi=Number(xn+Rn+Ui);Qn=Ut===mn?Number(ge.offsets.host[Ut])+Vi:Number(ge.offsets.host[Ut])+Number(ge.offsets.host[Lt]-Vi)}else Qn=Number(ge.offsets.host[Ut])+Number(ge.offsets.host[Lt]/2-In/2);let xi=Qn-(rt[Ut]??0)-xn-Rn;return xi=Math.max(Math.min(rt[Lt]-(In+5),xi),0),ge.offsets.arrow={[Ut]:Math.round(xi),[on]:""},ge.instance.arrow=ft,ge}function Tn(ge){if(ge.offsets.target=he(ge.offsets.target),!Ve(ge.options,"flip"))return ge.offsets.target={...ge.offsets.target,...Fe(ge.instance.target,ge.offsets.host,ge.placement)},ge;const rt=ue(ge.instance.target,ge.instance.host,0,"viewport",!1);let ft=ge.placement.split(" ")[0],Mt=ge.placement.split(" ")[1]||"";const on=Ee("auto",ge.offsets.host,ge.instance.target,ge.instance.host,ge.options.allowedPositions),Cn=[ft,on];return Cn.forEach((In,mn)=>{if(ft!==In||Cn.length===mn+1)return;ft=ge.placement.split(" ")[0];const ni="left"===ft&&Math.floor(ge.offsets.target.right??0)>Math.floor(ge.offsets.host.left??0)||"right"===ft&&Math.floor(ge.offsets.target.left??0)<Math.floor(ge.offsets.host.right??0)||"top"===ft&&Math.floor(ge.offsets.target.bottom??0)>Math.floor(ge.offsets.host.top??0)||"bottom"===ft&&Math.floor(ge.offsets.target.top??0)<Math.floor(ge.offsets.host.bottom??0),xn=Math.floor(ge.offsets.target.left??0)<Math.floor(rt.left??0),Rn=Math.floor(ge.offsets.target.right??0)>Math.floor(rt.right??0),Qn=Math.floor(ge.offsets.target.top??0)<Math.floor(rt.top??0),xi=Math.floor(ge.offsets.target.bottom??0)>Math.floor(rt.bottom??0),Ui="left"===ft&&xn||"right"===ft&&Rn||"top"===ft&&Qn||"bottom"===ft&&xi,Vi=-1!==["top","bottom"].indexOf(ft),er=Vi&&"left"===Mt&&xn||Vi&&"right"===Mt&&Rn||!Vi&&"left"===Mt&&Qn||!Vi&&"right"===Mt&&xi;(ni||Ui||er)&&((ni||Ui)&&(ft=Cn[mn+1]),er&&(Mt=function ee(ge){return"right"===ge?"left":"left"===ge?"right":ge}(Mt)),ge.placement=ft+(Mt?` ${Mt}`:""),ge.offsets.target={...ge.offsets.target,...Fe(ge.instance.target,ge.offsets.host,ge.placement)})}),ge}function lt(ge){if(!Ve(ge.options,"preventOverflow"))return ge;const rt="transform",ft=ge.instance.target.style,{top:Mt,left:Lt,[rt]:en}=ft;ft.top="",ft.left="",ft[rt]="";const Ut=ue(ge.instance.target,ge.instance.host,0,ge.options.modifiers.preventOverflow?.boundariesElement||"scrollParent",!1);ft.top=Mt,ft.left=Lt,ft[rt]=en;const Cn={primary(In){let mn=ge.offsets.target[In];return(ge.offsets.target[In]??0)<(Ut[In]??0)&&(mn=Math.max(ge.offsets.target[In]??0,Ut[In]??0)),{[In]:mn}},secondary(In){const mn="right"===In,ni=mn?"left":"top";let Rn=ge.offsets.target[ni];return(ge.offsets.target[In]??0)>(Ut[In]??0)&&(Rn=Math.min(ge.offsets.target[ni]??0,(Ut[In]??0)-ge.offsets.target[mn?"width":"height"])),{[ni]:Rn}}};return["left","right","top","bottom"].forEach(In=>{const mn=-1!==["left","top","start"].indexOf(In)?Cn.primary:Cn.secondary;ge.offsets.target={...ge.offsets.target,...mn(In)}}),ge}function Rt(ge){const rt=ge.placement,ft=rt.split(" ")[0],Mt=rt.split(" ")[1];if(Mt){const{host:Lt,target:en}=ge.offsets,Ut=-1!==["bottom","top"].indexOf(ft),on=Ut?"left":"top",Cn=Ut?"width":"height",In={start:{[on]:Lt[on]},end:{[on]:(Lt[on]??0)+Lt[Cn]-en[Cn]}};ge.offsets.target={...en,[on]:on===Mt?In.start[on]:In.end[on]}}return ge}const it=new class Pe{position(rt,ft){return this.offset(rt,ft)}offset(rt,ft){return be(ft,rt)}positionElements(rt,ft,Mt,Lt,en){const Ut=[Tn,Rt,lt,On],Cn=function Ze(ge,rt,ft,Mt){if(!ge||!rt)return;const Lt=be(ge,rt);!ft.match(/^(auto)*\s*(left|right|top|bottom|start|end)*$/)&&!ft.match(/^(left|right|top|bottom|start|end)*(?: (left|right|top|bottom|start|end))*$/)&&(ft="auto");const en=!!ft.match(/auto/g);let Ut=ft.match(/auto\s(left|right|top|bottom|start|end)/)?ft.split(" ")[1]||"auto":ft;const on=Ut.match(/^(left|right|top|bottom|start|end)* ?(?!\1)(left|right|top|bottom|start|end)?/);return on&&(Ut=on[1]+(on[2]?` ${on[2]}`:"")),-1!==["left right","right left","top bottom","bottom top"].indexOf(Ut)&&(Ut="auto"),Ut=Ee(Ut,Lt,ge,rt,Mt?Mt.allowedPositions:void 0),{options:Mt||{modifiers:{}},instance:{target:ge,host:rt,arrow:void 0},offsets:{target:Fe(ge,Lt,Ut),host:Lt,arrow:void 0},positionFixed:!1,placement:Ut,placementAuto:en}}(ft,rt,m[Mt],en);if(Cn)return Ut.reduce((In,mn)=>mn(In),Cn)}};let Xt=(()=>{var ge;class rt{constructor(Mt,Lt,en){this.update$$=new k.x,this.positionElements=new Map,this.isDisabled=!1,(0,p.NF)(en)&&Mt.runOutsideAngular(()=>{this.triggerEvent$=(0,x.T)((0,N.R)(window,"scroll",{passive:!0}),(0,N.R)(window,"resize",{passive:!0}),(0,M.of)(0,O.Z),this.update$$),this.triggerEvent$.subscribe(()=>{this.isDisabled||this.positionElements.forEach(Ut=>{!function ht(ge,rt,ft,Mt,Lt,en){const Ut=it.positionElements(ge,rt,ft,Mt,Lt);if(!Ut)return;const on=function ne(ge){return{width:ge.offsets.target.width,height:ge.offsets.target.height,left:Math.floor(ge.offsets.target.left??0),top:Math.round(ge.offsets.target.top??0),bottom:Math.round(ge.offsets.target.bottom??0),right:Math.floor(ge.offsets.target.right??0)}}(Ut);nn(rt,{"will-change":"transform",top:"0px",left:"0px",transform:`translate3d(${on.left}px, ${on.top}px, 0px)`},en),Ut.instance.arrow&&nn(Ut.instance.arrow,Ut.offsets.arrow,en),function xt(ge,rt){const ft=ge.instance.target;let Mt=ft.className;const Lt=(0,n.Wl)().isBs5?_[ge.placement]:ge.placement;ge.placementAuto&&(Mt=Mt.replace(/bs-popover-auto/g,`bs-popover-${Lt}`),Mt=Mt.replace(/ms-2|me-2|mb-2|mt-2/g,""),Mt=Mt.replace(/bs-tooltip-auto/g,`bs-tooltip-${Lt}`),Mt=Mt.replace(/\sauto/g,` ${Lt}`),-1!==Mt.indexOf("popover")&&(Mt=Mt+" "+Ft(Lt)),-1!==Mt.indexOf("popover")&&-1===Mt.indexOf("popover-auto")&&(Mt+=" popover-auto"),-1!==Mt.indexOf("tooltip")&&-1===Mt.indexOf("tooltip-auto")&&(Mt+=" tooltip-auto")),Mt=Mt.replace(/left|right|top|bottom|end|start/g,`${Lt.split(" ")[0]}`),rt?rt.setAttribute(ft,"class",Mt):ft.className=Mt}(Ut,en)}(Gt(Ut.target),Gt(Ut.element),Ut.attachment,Ut.appendToBody,this.options,Lt.createRenderer(null,null))})})})}position(Mt){this.addPositionElement(Mt)}get event$(){return this.triggerEvent$}disable(){this.isDisabled=!0}enable(){this.isDisabled=!1}addPositionElement(Mt){this.positionElements.set(Gt(Mt.element),Mt)}calcPosition(){this.update$$.next(null)}deletePositionElement(Mt){this.positionElements.delete(Gt(Mt))}setOptions(Mt){this.options=Mt}}return(ge=rt).\u0275fac=function(Mt){return new(Mt||ge)(e.LFG(e.R0b),e.LFG(e.FYo),e.LFG(e.Lbi))},ge.\u0275prov=e.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"}),rt})();function Gt(ge){return"string"==typeof ge?document.querySelector(ge):ge instanceof e.SBq?ge.nativeElement:ge??null}},62406:(Ke,q,l)=>{"use strict";l.d(q,{i9:()=>E,z8:()=>C});var n=l(61699),e=l(18929),p=l(73610),k=l(42321),x=l(56834),N=l(10530),M=l(26575);const O=["*"];let m=(()=>{var v;class b{constructor(){this.adaptivePosition=!0,this.placement="top",this.triggers="hover focus",this.delay=0}}return(v=b).\u0275fac=function(L){return new(L||v)},v.\u0275prov=n.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),b})(),_=(()=>{var v;class b{get _bsVersions(){return(0,e.Wl)()}constructor(L){Object.assign(this,L)}ngAfterViewInit(){this.classMap={in:!1,fade:!1},this.placement&&(this._bsVersions.isBs5&&(this.placement=p.Bz[this.placement]),this.classMap[this.placement]=!0),this.classMap[`tooltip-${this.placement}`]=!0,this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.containerClass&&(this.classMap[this.containerClass]=!0)}}return(v=b).\u0275fac=function(L){return new(L||v)(n.Y36(m))},v.\u0275cmp=n.Xpm({type:v,selectors:[["bs-tooltip-container"]],hostAttrs:["role","tooltip"],hostVars:3,hostBindings:function(L,A){2&L&&(n.uIk("id",A.id),n.Tol("show tooltip in tooltip-"+A.placement+" bs-tooltip-"+A.placement+" "+A.placement+" "+A.containerClass))},ngContentSelectors:O,decls:3,vars:0,consts:[[1,"tooltip-arrow","arrow"],[1,"tooltip-inner"]],template:function(L,A){1&L&&(n.F$t(),n._UZ(0,"div",0),n.TgZ(1,"div",1),n.Hsn(2),n.qZA())},styles:[".tooltip[_nghost-%COMP%]{display:block;pointer-events:none;position:absolute}.tooltip[_nghost-%COMP%]   .tooltip-arrow[_ngcontent-%COMP%]{position:absolute}"],changeDetection:0}),b})(),y=0,E=(()=>{var v;class b{get isOpen(){return this._tooltip.isShown}set isOpen(L){L?this.show():this.hide()}set htmlContent(L){(0,e.O4)("tooltipHtml was deprecated, please use `tooltip` instead"),this.tooltip=L}set _placement(L){(0,e.O4)("tooltipPlacement was deprecated, please use `placement` instead"),this.placement=L}set _isOpen(L){(0,e.O4)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen=L}get _isOpen(){return(0,e.O4)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen}set _enable(L){(0,e.O4)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled=!L}get _enable(){return(0,e.O4)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled}set _appendToBody(L){(0,e.O4)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),this.container=L?"body":this.container}get _appendToBody(){return(0,e.O4)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),"body"===this.container}set _popupClass(L){(0,e.O4)("tooltipClass deprecated")}set _tooltipContext(L){(0,e.O4)("tooltipContext deprecated")}set _tooltipPopupDelay(L){(0,e.O4)("tooltipPopupDelay is deprecated, use `delay` instead"),this.delay=L}get _tooltipTrigger(){return(0,e.O4)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers}set _tooltipTrigger(L){(0,e.O4)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers=(L||"").toString()}constructor(L,A,Y,he,oe,V){this._elementRef=he,this._renderer=oe,this._positionService=V,this.tooltipId=y++,this.adaptivePosition=!0,this.tooltipChange=new n.vpe,this.placement="top",this.triggers="hover focus",this.containerClass="",this.isDisabled=!1,this.delay=0,this.tooltipAnimation=!0,this.tooltipFadeDuration=150,this.tooltipStateChanged=new n.vpe,this._tooltip=A.createLoader(this._elementRef,L,this._renderer).provide({provide:m,useValue:Y}),Object.assign(this,Y),this.onShown=this._tooltip.onShown,this.onHidden=this._tooltip.onHidden}ngOnInit(){this._tooltip.listen({triggers:this.triggers,show:()=>this.show()}),this.tooltipChange.subscribe(L=>{L||this._tooltip.hide()}),this.onShown.subscribe(()=>{this.setAriaDescribedBy()}),this.onHidden.subscribe(()=>{this.setAriaDescribedBy()})}setAriaDescribedBy(){this._ariaDescribedby=this.isOpen?`tooltip-${this.tooltipId}`:void 0,this._ariaDescribedby?this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ariaDescribedby):this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby")}toggle(){if(this.isOpen)return this.hide();this.show()}show(){if(this._positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition},preventOverflow:{enabled:this.adaptivePosition,boundariesElement:this.boundariesElement||"scrollParent"}}}),this.isOpen||this.isDisabled||this._delayTimeoutId||!this.tooltip)return;const L=()=>{this._delayTimeoutId&&(this._delayTimeoutId=void 0),this._tooltip.attach(_).to(this.container).position({attachment:this.placement}).show({content:this.tooltip,placement:this.placement,containerClass:this.containerClass,id:`tooltip-${this.tooltipId}`})},A=()=>{this._tooltipCancelShowFn&&this._tooltipCancelShowFn()};this.delay?(this._delaySubscription&&this._delaySubscription.unsubscribe(),this._delaySubscription=(0,N.H)(this.delay).subscribe(()=>{L(),A()}),this.triggers&&(0,e.AL)(this.triggers).forEach(Y=>{Y.close&&(this._tooltipCancelShowFn=this._renderer.listen(this._elementRef.nativeElement,Y.close,()=>{this._delaySubscription?.unsubscribe(),A()}))})):L()}hide(){this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this._tooltip.isShown&&(this._tooltip.instance?.classMap&&(this._tooltip.instance.classMap.in=!1),setTimeout(()=>{this._tooltip.hide()},this.tooltipFadeDuration))}ngOnDestroy(){this._tooltip.dispose(),this.tooltipChange.unsubscribe(),this._delaySubscription&&this._delaySubscription.unsubscribe(),this.onShown.unsubscribe(),this.onHidden.unsubscribe()}}return(v=b).\u0275fac=function(L){return new(L||v)(n.Y36(n.s_b),n.Y36(x.oj),n.Y36(m),n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(p.sA))},v.\u0275dir=n.lG2({type:v,selectors:[["","tooltip",""],["","tooltipHtml",""]],inputs:{adaptivePosition:"adaptivePosition",tooltip:"tooltip",placement:"placement",triggers:"triggers",container:"container",containerClass:"containerClass",boundariesElement:"boundariesElement",isOpen:"isOpen",isDisabled:"isDisabled",delay:"delay",htmlContent:["tooltipHtml","htmlContent"],_placement:["tooltipPlacement","_placement"],_isOpen:["tooltipIsOpen","_isOpen"],_enable:["tooltipEnable","_enable"],_appendToBody:["tooltipAppendToBody","_appendToBody"],tooltipAnimation:"tooltipAnimation",_popupClass:["tooltipClass","_popupClass"],_tooltipContext:["tooltipContext","_tooltipContext"],_tooltipPopupDelay:["tooltipPopupDelay","_tooltipPopupDelay"],tooltipFadeDuration:"tooltipFadeDuration",_tooltipTrigger:["tooltipTrigger","_tooltipTrigger"]},outputs:{tooltipChange:"tooltipChange",onShown:"onShown",onHidden:"onHidden",tooltipStateChanged:"tooltipStateChanged"},exportAs:["bs-tooltip"]}),(0,k.gn)([(0,e.GU)(),(0,k.w6)("design:type",Object)],b.prototype,"tooltip",void 0),b})(),C=(()=>{var v;class b{static forRoot(){return{ngModule:b,providers:[x.oj,p.sA]}}}return(v=b).\u0275fac=function(L){return new(L||v)},v.\u0275mod=n.oAB({type:v}),v.\u0275inj=n.cJS({imports:[M.ez]}),b})()},29189:(Ke,q,l)=>{"use strict";l.d(q,{Bp:()=>On,H3:()=>Tn});var n=l(61699),e=l(18929),p=l(73610),k=l(6482),x=l(92568),N=l(16290),M=l(36253),O=l(12501),m=l(26575),_=l(28849),y=l(56834),E=l(50655),C=l(13738),v=l(81891),b=l(89912),g=l(74520),L=l(47938),A=l(34114);const he=(Ze,lt)=>(Ze.push(lt),Ze);const V=["ulElement"],Me=["liElements"];function J(Ze,lt){}function F(Ze,lt){if(1&Ze&&n._UZ(0,"span",3),2&Ze){const Rt=lt.match,Pe=lt.query,it=n.oxw();n.Q6J("innerHtml",it.highlight(Rt,Pe),n.oJD)}}function te(Ze,lt){if(1&Ze&&(n.TgZ(0,"h6",7),n._uU(1),n.qZA()),2&Ze){const Rt=n.oxw().$implicit;n.xp6(1),n.Oqu(Rt)}}function se(Ze,lt){}const xe=function(Ze,lt,Rt,Pe){return{item:Ze,index:lt,match:Rt,query:Pe}};function Ce(Ze,lt){if(1&Ze){const Rt=n.EpF();n.TgZ(0,"button",8,9),n.NdJ("click",function(it){n.CHM(Rt);const ht=n.oxw().$implicit,Xt=n.oxw(2);return n.KtG(Xt.selectMatch(ht,it))})("mouseenter",function(){n.CHM(Rt);const it=n.oxw().$implicit,ht=n.oxw(2);return n.KtG(ht.selectActive(it))}),n.YNc(2,se,0,0,"ng-template",0),n.qZA()}if(2&Ze){const Rt=n.oxw(),Pe=Rt.$implicit,it=Rt.index,ht=n.oxw(2),Xt=n.MAs(2);n.ekj("active",ht.isActive(Pe)),n.Q6J("id",ht.popupId+"-"+it)("@typeaheadAnimation",ht.animationState),n.xp6(2),n.Q6J("ngTemplateOutlet",ht.itemTemplate||Xt)("ngTemplateOutletContext",n.l5B(6,xe,Pe.item,it,Pe,ht.query))}}function ue(Ze,lt){if(1&Ze&&(n.YNc(0,te,2,1,"h6",5),n.YNc(1,Ce,3,11,"ng-template",6)),2&Ze){const Rt=lt.$implicit;n.Q6J("ngIf",Rt.isHeader()),n.xp6(1),n.Q6J("ngIf",!Rt.isHeader())}}function de(Ze,lt){if(1&Ze&&n.YNc(0,ue,2,2,"ng-template",4),2&Ze){const Rt=n.oxw();n.Q6J("ngForOf",Rt.matches)}}const Ee=function(Ze,lt,Rt,Pe){return{matches:Ze,itemTemplate:lt,query:Rt,$implicit:Pe}},ne={\u00c1:"A",\u0102:"A",\u1eae:"A",\u1eb6:"A",\u1eb0:"A",\u1eb2:"A",\u1eb4:"A",\u01cd:"A",\u00c2:"A",\u1ea4:"A",\u1eac:"A",\u1ea6:"A",\u1ea8:"A",\u1eaa:"A",\u00c4:"A",\u01de:"A",\u0226:"A",\u01e0:"A",\u1ea0:"A",\u0200:"A",\u00c0:"A",\u1ea2:"A",\u0202:"A",\u0100:"A",\u0104:"A",\u00c5:"A",\u01fa:"A",\u1e00:"A",\u023a:"A",\u00c3:"A",\ua732:"AA",\u00c6:"AE",\u01fc:"AE",\u01e2:"AE",\ua734:"AO",\ua736:"AU",\ua738:"AV",\ua73a:"AV",\ua73c:"AY",\u1e02:"B",\u1e04:"B",\u0181:"B",\u1e06:"B",\u0243:"B",\u0182:"B",\u0106:"C",\u010c:"C",\u00c7:"C",\u1e08:"C",\u0108:"C",\u010a:"C",\u0187:"C",\u023b:"C",\u010e:"D",\u1e10:"D",\u1e12:"D",\u1e0a:"D",\u1e0c:"D",\u018a:"D",\u1e0e:"D",\u01f2:"D",\u01c5:"D",\u0110:"D",\u018b:"D",\u01f1:"DZ",\u01c4:"DZ",\u00c9:"E",\u0114:"E",\u011a:"E",\u0228:"E",\u1e1c:"E",\u00ca:"E",\u1ebe:"E",\u1ec6:"E",\u1ec0:"E",\u1ec2:"E",\u1ec4:"E",\u1e18:"E",\u00cb:"E",\u0116:"E",\u1eb8:"E",\u0204:"E",\u00c8:"E",\u1eba:"E",\u0206:"E",\u0112:"E",\u1e16:"E",\u1e14:"E",\u0118:"E",\u0246:"E",\u1ebc:"E",\u1e1a:"E",\ua76a:"ET",\u1e1e:"F",\u0191:"F",\u01f4:"G",\u011e:"G",\u01e6:"G",\u0122:"G",\u011c:"G",\u0120:"G",\u0193:"G",\u1e20:"G",\u01e4:"G",\u1e2a:"H",\u021e:"H",\u1e28:"H",\u0124:"H",\u2c67:"H",\u1e26:"H",\u1e22:"H",\u1e24:"H",\u0126:"H",\u00cd:"I",\u012c:"I",\u01cf:"I",\u00ce:"I",\u00cf:"I",\u1e2e:"I",\u0130:"I",\u1eca:"I",\u0208:"I",\u00cc:"I",\u1ec8:"I",\u020a:"I",\u012a:"I",\u012e:"I",\u0197:"I",\u0128:"I",\u1e2c:"I",\ua779:"D",\ua77b:"F",\ua77d:"G",\ua782:"R",\ua784:"S",\ua786:"T",\ua76c:"IS",\u0134:"J",\u0248:"J",\u1e30:"K",\u01e8:"K",\u0136:"K",\u2c69:"K",\ua742:"K",\u1e32:"K",\u0198:"K",\u1e34:"K",\ua740:"K",\ua744:"K",\u0139:"L",\u023d:"L",\u013d:"L",\u013b:"L",\u1e3c:"L",\u1e36:"L",\u1e38:"L",\u2c60:"L",\ua748:"L",\u1e3a:"L",\u013f:"L",\u2c62:"L",\u01c8:"L",\u0141:"L",\u01c7:"LJ",\u1e3e:"M",\u1e40:"M",\u1e42:"M",\u2c6e:"M",\u0143:"N",\u0147:"N",\u0145:"N",\u1e4a:"N",\u1e44:"N",\u1e46:"N",\u01f8:"N",\u019d:"N",\u1e48:"N",\u0220:"N",\u01cb:"N",\u00d1:"N",\u01ca:"NJ",\u00d3:"O",\u014e:"O",\u01d1:"O",\u00d4:"O",\u1ed0:"O",\u1ed8:"O",\u1ed2:"O",\u1ed4:"O",\u1ed6:"O",\u00d6:"O",\u022a:"O",\u022e:"O",\u0230:"O",\u1ecc:"O",\u0150:"O",\u020c:"O",\u00d2:"O",\u1ece:"O",\u01a0:"O",\u1eda:"O",\u1ee2:"O",\u1edc:"O",\u1ede:"O",\u1ee0:"O",\u020e:"O",\ua74a:"O",\ua74c:"O",\u014c:"O",\u1e52:"O",\u1e50:"O",\u019f:"O",\u01ea:"O",\u01ec:"O",\u00d8:"O",\u01fe:"O",\u00d5:"O",\u1e4c:"O",\u1e4e:"O",\u022c:"O",\u01a2:"OI",\ua74e:"OO",\u0190:"E",\u0186:"O",\u0222:"OU",\u1e54:"P",\u1e56:"P",\ua752:"P",\u01a4:"P",\ua754:"P",\u2c63:"P",\ua750:"P",\ua758:"Q",\ua756:"Q",\u0154:"R",\u0158:"R",\u0156:"R",\u1e58:"R",\u1e5a:"R",\u1e5c:"R",\u0210:"R",\u0212:"R",\u1e5e:"R",\u024c:"R",\u2c64:"R",\ua73e:"C",\u018e:"E",\u015a:"S",\u1e64:"S",\u0160:"S",\u1e66:"S",\u015e:"S",\u015c:"S",\u0218:"S",\u1e60:"S",\u1e62:"S",\u1e68:"S",\u0164:"T",\u0162:"T",\u1e70:"T",\u021a:"T",\u023e:"T",\u1e6a:"T",\u1e6c:"T",\u01ac:"T",\u1e6e:"T",\u01ae:"T",\u0166:"T",\u2c6f:"A",\ua780:"L",\u019c:"M",\u0245:"V",\ua728:"TZ",\u00da:"U",\u016c:"U",\u01d3:"U",\u00db:"U",\u1e76:"U",\u00dc:"U",\u01d7:"U",\u01d9:"U",\u01db:"U",\u01d5:"U",\u1e72:"U",\u1ee4:"U",\u0170:"U",\u0214:"U",\u00d9:"U",\u1ee6:"U",\u01af:"U",\u1ee8:"U",\u1ef0:"U",\u1eea:"U",\u1eec:"U",\u1eee:"U",\u0216:"U",\u016a:"U",\u1e7a:"U",\u0172:"U",\u016e:"U",\u0168:"U",\u1e78:"U",\u1e74:"U",\ua75e:"V",\u1e7e:"V",\u01b2:"V",\u1e7c:"V",\ua760:"VY",\u1e82:"W",\u0174:"W",\u1e84:"W",\u1e86:"W",\u1e88:"W",\u1e80:"W",\u2c72:"W",\u1e8c:"X",\u1e8a:"X",\u00dd:"Y",\u0176:"Y",\u0178:"Y",\u1e8e:"Y",\u1ef4:"Y",\u1ef2:"Y",\u01b3:"Y",\u1ef6:"Y",\u1efe:"Y",\u0232:"Y",\u024e:"Y",\u1ef8:"Y",\u0179:"Z",\u017d:"Z",\u1e90:"Z",\u2c6b:"Z",\u017b:"Z",\u1e92:"Z",\u0224:"Z",\u1e94:"Z",\u01b5:"Z",\u0132:"IJ",\u0152:"OE",\u1d00:"A",\u1d01:"AE",\u0299:"B",\u1d03:"B",\u1d04:"C",\u1d05:"D",\u1d07:"E",\ua730:"F",\u0262:"G",\u029b:"G",\u029c:"H",\u026a:"I",\u0281:"R",\u1d0a:"J",\u1d0b:"K",\u029f:"L",\u1d0c:"L",\u1d0d:"M",\u0274:"N",\u1d0f:"O",\u0276:"OE",\u1d10:"O",\u1d15:"OU",\u1d18:"P",\u0280:"R",\u1d0e:"N",\u1d19:"R",\ua731:"S",\u1d1b:"T",\u2c7b:"E",\u1d1a:"R",\u1d1c:"U",\u1d20:"V",\u1d21:"W",\u028f:"Y",\u1d22:"Z",\u00e1:"a",\u0103:"a",\u1eaf:"a",\u1eb7:"a",\u1eb1:"a",\u1eb3:"a",\u1eb5:"a",\u01ce:"a",\u00e2:"a",\u1ea5:"a",\u1ead:"a",\u1ea7:"a",\u1ea9:"a",\u1eab:"a",\u00e4:"a",\u01df:"a",\u0227:"a",\u01e1:"a",\u1ea1:"a",\u0201:"a",\u00e0:"a",\u1ea3:"a",\u0203:"a",\u0101:"a",\u0105:"a",\u1d8f:"a",\u1e9a:"a",\u00e5:"a",\u01fb:"a",\u1e01:"a",\u2c65:"a",\u00e3:"a",\ua733:"aa",\u00e6:"ae",\u01fd:"ae",\u01e3:"ae",\ua735:"ao",\ua737:"au",\ua739:"av",\ua73b:"av",\ua73d:"ay",\u1e03:"b",\u1e05:"b",\u0253:"b",\u1e07:"b",\u1d6c:"b",\u1d80:"b",\u0180:"b",\u0183:"b",\u0275:"o",\u0107:"c",\u010d:"c",\u00e7:"c",\u1e09:"c",\u0109:"c",\u0255:"c",\u010b:"c",\u0188:"c",\u023c:"c",\u010f:"d",\u1e11:"d",\u1e13:"d",\u0221:"d",\u1e0b:"d",\u1e0d:"d",\u0257:"d",\u1d91:"d",\u1e0f:"d",\u1d6d:"d",\u1d81:"d",\u0111:"d",\u0256:"d",\u018c:"d",\u0131:"i",\u0237:"j",\u025f:"j",\u0284:"j",\u01f3:"dz",\u01c6:"dz",\u00e9:"e",\u0115:"e",\u011b:"e",\u0229:"e",\u1e1d:"e",\u00ea:"e",\u1ebf:"e",\u1ec7:"e",\u1ec1:"e",\u1ec3:"e",\u1ec5:"e",\u1e19:"e",\u00eb:"e",\u0117:"e",\u1eb9:"e",\u0205:"e",\u00e8:"e",\u1ebb:"e",\u0207:"e",\u0113:"e",\u1e17:"e",\u1e15:"e",\u2c78:"e",\u0119:"e",\u1d92:"e",\u0247:"e",\u1ebd:"e",\u1e1b:"e",\ua76b:"et",\u1e1f:"f",\u0192:"f",\u1d6e:"f",\u1d82:"f",\u01f5:"g",\u011f:"g",\u01e7:"g",\u0123:"g",\u011d:"g",\u0121:"g",\u0260:"g",\u1e21:"g",\u1d83:"g",\u01e5:"g",\u1e2b:"h",\u021f:"h",\u1e29:"h",\u0125:"h",\u2c68:"h",\u1e27:"h",\u1e23:"h",\u1e25:"h",\u0266:"h",\u1e96:"h",\u0127:"h",\u0195:"hv",\u00ed:"i",\u012d:"i",\u01d0:"i",\u00ee:"i",\u00ef:"i",\u1e2f:"i",\u1ecb:"i",\u0209:"i",\u00ec:"i",\u1ec9:"i",\u020b:"i",\u012b:"i",\u012f:"i",\u1d96:"i",\u0268:"i",\u0129:"i",\u1e2d:"i",\ua77a:"d",\ua77c:"f",\u1d79:"g",\ua783:"r",\ua785:"s",\ua787:"t",\ua76d:"is",\u01f0:"j",\u0135:"j",\u029d:"j",\u0249:"j",\u1e31:"k",\u01e9:"k",\u0137:"k",\u2c6a:"k",\ua743:"k",\u1e33:"k",\u0199:"k",\u1e35:"k",\u1d84:"k",\ua741:"k",\ua745:"k",\u013a:"l",\u019a:"l",\u026c:"l",\u013e:"l",\u013c:"l",\u1e3d:"l",\u0234:"l",\u1e37:"l",\u1e39:"l",\u2c61:"l",\ua749:"l",\u1e3b:"l",\u0140:"l",\u026b:"l",\u1d85:"l",\u026d:"l",\u0142:"l",\u01c9:"lj",\u017f:"s",\u1e9c:"s",\u1e9b:"s",\u1e9d:"s",\u1e3f:"m",\u1e41:"m",\u1e43:"m",\u0271:"m",\u1d6f:"m",\u1d86:"m",\u0144:"n",\u0148:"n",\u0146:"n",\u1e4b:"n",\u0235:"n",\u1e45:"n",\u1e47:"n",\u01f9:"n",\u0272:"n",\u1e49:"n",\u019e:"n",\u1d70:"n",\u1d87:"n",\u0273:"n",\u00f1:"n",\u01cc:"nj",\u00f3:"o",\u014f:"o",\u01d2:"o",\u00f4:"o",\u1ed1:"o",\u1ed9:"o",\u1ed3:"o",\u1ed5:"o",\u1ed7:"o",\u00f6:"o",\u022b:"o",\u022f:"o",\u0231:"o",\u1ecd:"o",\u0151:"o",\u020d:"o",\u00f2:"o",\u1ecf:"o",\u01a1:"o",\u1edb:"o",\u1ee3:"o",\u1edd:"o",\u1edf:"o",\u1ee1:"o",\u020f:"o",\ua74b:"o",\ua74d:"o",\u2c7a:"o",\u014d:"o",\u1e53:"o",\u1e51:"o",\u01eb:"o",\u01ed:"o",\u00f8:"o",\u01ff:"o",\u00f5:"o",\u1e4d:"o",\u1e4f:"o",\u022d:"o",\u01a3:"oi",\ua74f:"oo",\u025b:"e",\u1d93:"e",\u0254:"o",\u1d97:"o",\u0223:"ou",\u1e55:"p",\u1e57:"p",\ua753:"p",\u01a5:"p",\u1d71:"p",\u1d88:"p",\ua755:"p",\u1d7d:"p",\ua751:"p",\ua759:"q",\u02a0:"q",\u024b:"q",\ua757:"q",\u0155:"r",\u0159:"r",\u0157:"r",\u1e59:"r",\u1e5b:"r",\u1e5d:"r",\u0211:"r",\u027e:"r",\u1d73:"r",\u0213:"r",\u1e5f:"r",\u027c:"r",\u1d72:"r",\u1d89:"r",\u024d:"r",\u027d:"r",\u2184:"c",\ua73f:"c",\u0258:"e",\u027f:"r",\u015b:"s",\u1e65:"s",\u0161:"s",\u1e67:"s",\u015f:"s",\u015d:"s",\u0219:"s",\u1e61:"s",\u1e63:"s",\u1e69:"s",\u0282:"s",\u1d74:"s",\u1d8a:"s",\u023f:"s",\u0261:"g",\u1d11:"o",\u1d13:"o",\u1d1d:"u",\u0165:"t",\u0163:"t",\u1e71:"t",\u021b:"t",\u0236:"t",\u1e97:"t",\u2c66:"t",\u1e6b:"t",\u1e6d:"t",\u01ad:"t",\u1e6f:"t",\u1d75:"t",\u01ab:"t",\u0288:"t",\u0167:"t",\u1d7a:"th",\u0250:"a",\u1d02:"ae",\u01dd:"e",\u1d77:"g",\u0265:"h",\u02ae:"h",\u02af:"h",\u1d09:"i",\u029e:"k",\ua781:"l",\u026f:"m",\u0270:"m",\u1d14:"oe",\u0279:"r",\u027b:"r",\u027a:"r",\u2c79:"r",\u0287:"t",\u028c:"v",\u028d:"w",\u028e:"y",\ua729:"tz",\u00fa:"u",\u016d:"u",\u01d4:"u",\u00fb:"u",\u1e77:"u",\u00fc:"u",\u01d8:"u",\u01da:"u",\u01dc:"u",\u01d6:"u",\u1e73:"u",\u1ee5:"u",\u0171:"u",\u0215:"u",\u00f9:"u",\u1ee7:"u",\u01b0:"u",\u1ee9:"u",\u1ef1:"u",\u1eeb:"u",\u1eed:"u",\u1eef:"u",\u0217:"u",\u016b:"u",\u1e7b:"u",\u0173:"u",\u1d99:"u",\u016f:"u",\u0169:"u",\u1e79:"u",\u1e75:"u",\u1d6b:"ue",\ua778:"um",\u2c74:"v",\ua75f:"v",\u1e7f:"v",\u028b:"v",\u1d8c:"v",\u2c71:"v",\u1e7d:"v",\ua761:"vy",\u1e83:"w",\u0175:"w",\u1e85:"w",\u1e87:"w",\u1e89:"w",\u1e81:"w",\u2c73:"w",\u1e98:"w",\u1e8d:"x",\u1e8b:"x",\u1d8d:"x",\u00fd:"y",\u0177:"y",\u00ff:"y",\u1e8f:"y",\u1ef5:"y",\u1ef3:"y",\u01b4:"y",\u1ef7:"y",\u1eff:"y",\u0233:"y",\u1e99:"y",\u024f:"y",\u1ef9:"y",\u017a:"z",\u017e:"z",\u1e91:"z",\u0291:"z",\u2c6c:"z",\u017c:"z",\u1e93:"z",\u0225:"z",\u1e95:"z",\u1d76:"z",\u1d8e:"z",\u0290:"z",\u01b6:"z",\u0240:"z",\ufb00:"ff",\ufb03:"ffi",\ufb04:"ffl",\ufb01:"fi",\ufb02:"fl",\u0133:"ij",\u0153:"oe",\ufb06:"st",\u2090:"a",\u2091:"e",\u1d62:"i",\u2c7c:"j",\u2092:"o",\u1d63:"r",\u1d64:"u",\u1d65:"v",\u2093:"x"};class ee{constructor(lt,Rt=lt,Pe=!1){this.item=lt,this.value=Rt,this.header=Pe}isHeader(){return this.header}toString(){return this.value}}function Z(Ze){return Ze?Ze.replace(/[^A-Za-z0-9[\] ]/g,function(lt){return ne[lt]||lt}):""}function be(Ze,lt=" ",Rt="",Pe){let it=[];if(Pe){const Xt=Ze.split(new RegExp(`([${Pe}]+)`,"g")),Gt=Xt[Xt.length-1];Gt>""&&(lt&&Rt?it=Fe(Gt,lt,Rt):it.push(Gt))}else it=Fe(Ze,lt,Rt);return it}function Fe(Ze,lt,Rt){const Pe=[],ht=Ze.split(new RegExp(`(?:[${Rt}])([^${Rt}]+)(?:[${Rt}])|([^${lt}]+)`,"g")),Xt=ht.length;let Gt;const ge=new RegExp(`[${Rt}]+`,"g");for(let rt=0;rt<Xt;rt+=1)Gt=ht[rt],Gt&&Gt.length&&Gt!==lt&&Pe.push(Gt.replace(ge,""));return Pe}function Ve(Ze,lt){if(!lt||"object"!=typeof Ze)return Ze.toString();if(lt.endsWith("()"))return Ze[lt.slice(0,lt.length-2)]().toString();const Pe=lt.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");for(const it of Pe)it in Ze&&(Ze=Ze[it]);return Ze?Ze.toString():""}const nt="220ms cubic-bezier(0, 0, 0.2, 1)",Xe=(0,O.X$)("typeaheadAnimation",[(0,O.SB)("animated-down",(0,O.oB)({height:"*",overflow:"hidden"})),(0,O.eR)("* => animated-down",[(0,O.oB)({height:0,overflow:"hidden"}),(0,O.jt)(nt)]),(0,O.SB)("animated-up",(0,O.oB)({height:"*",overflow:"hidden"})),(0,O.eR)("* => animated-up",[(0,O.oB)({height:"*",overflow:"hidden"}),(0,O.jt)(nt)]),(0,O.eR)("* => unanimated",(0,O.jt)("0s"))]);let Ft=0,xt=(()=>{var Ze;class lt{get typeaheadTemplateMethods(){return{selectMatch:this.selectMatch.bind(this),selectActive:this.selectActive.bind(this),isActive:this.isActive.bind(this)}}constructor(Pe,it,ht,Xt){this.positionService=Pe,this.renderer=it,this.element=ht,this.changeDetectorRef=Xt,this.activeChangeEvent=new n.vpe,this.isFocused=!1,this.positionServiceSubscription=new k.w0,this.height=0,this.popupId="ngb-typeahead-"+Ft++,this._matches=[],this.renderer.setAttribute(this.element.nativeElement,"id",this.popupId),this.positionServiceSubscription.add(this.positionService.event$?.subscribe(()=>{if(this.isAnimated)return this.animationState=this.isTopPosition?"animated-up":"animated-down",void this.changeDetectorRef.detectChanges();this.animationState="unanimated",this.changeDetectorRef.detectChanges()}))}get active(){return this._active}set active(Pe){this._active=Pe,this.activeChanged()}get matches(){return this._matches}set matches(Pe){if(this.positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition}},allowedPositions:["top","bottom"]}),this._matches=Pe,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView<this.matches.length,this.typeaheadScrollable&&setTimeout(()=>{this.setScrollableMode()}),this.typeaheadIsFirstItemActive&&this._matches.length>0&&(this.setActive(this._matches[0]),this._active?.isHeader()&&this.nextActiveMatch()),this._active&&!this.typeaheadIsFirstItemActive){const it=this._matches.find(ht=>ht.value===this._active?.value);if(it)return void this.selectActive(it);this.active=void 0}}get isTopPosition(){return this.element.nativeElement.classList.contains("top")}get optionsListTemplate(){return this.parent?this.parent.optionsListTemplate:void 0}get isAnimated(){return!!this.parent&&this.parent.isAnimated}get adaptivePosition(){return!!this.parent&&this.parent.adaptivePosition}get typeaheadScrollable(){return!!this.parent&&this.parent.typeaheadScrollable}get typeaheadOptionsInScrollableView(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5}get typeaheadIsFirstItemActive(){return!this.parent||this.parent.typeaheadIsFirstItemActive}get itemTemplate(){return this.parent?this.parent.typeaheadItemTemplate:void 0}get canSelectItemsOnBlur(){return!!this.parent?.selectItemOnBlur}selectActiveMatch(Pe){this._active&&this.parent?.typeaheadSelectFirstItem&&this.selectMatch(this._active),!this.parent?.typeaheadSelectFirstItem&&Pe&&this.selectMatch(this._active)}activeChanged(){if(!this._active)return;const Pe=this.matches.indexOf(this._active);this.activeChangeEvent.emit(`${this.popupId}-${Pe}`)}prevActiveMatch(){if(!this._active)return;const Pe=this.matches.indexOf(this._active);this.setActive(this.matches[Pe-1<0?this.matches.length-1:Pe-1]),this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(Pe)}nextActiveMatch(){const Pe=this._active?this.matches.indexOf(this._active):-1;this.setActive(this.matches[Pe+1>this.matches.length-1?0:Pe+1]),this._active?.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(Pe)}selectActive(Pe){this.isFocused=!0,this.setActive(Pe)}highlight(Pe,it){let Gt,ge,ht=Pe.value,Xt=(this.parent&&this.parent.typeaheadLatinize?Z(ht):ht).toLowerCase();if("object"==typeof it){const rt=it.length;for(let ft=0;ft<rt;ft+=1)Gt=Xt.indexOf(it[ft]),ge=it[ft].length,Gt>=0&&ge>0&&(ht=`${ht.substring(0,Gt)}<strong>${ht.substring(Gt,Gt+ge)}</strong>${ht.substring(Gt+ge)}`,Xt=`${Xt.substring(0,Gt)}        ${" ".repeat(ge)}         ${Xt.substring(Gt+ge)}`)}else it&&(Gt=Xt.indexOf(it),ge=it.length,Gt>=0&&ge>0&&(ht=`${ht.substring(0,Gt)}<strong>${ht.substring(Gt,Gt+ge)}</strong>${ht.substring(Gt+ge)}`));return ht}focusLost(){this.isFocused=!1,this.canSelectItemsOnBlur||this.setActive(void 0)}isActive(Pe){return this.active===Pe}selectMatch(Pe,it){return it&&(it.stopPropagation(),it.preventDefault()),this.parent?.changeModel(Pe),setTimeout(()=>this.parent?.typeaheadOnSelect.emit(Pe),0),!1}setScrollableMode(){if(this.ulElement||(this.ulElement=this.element),this.liElements?.first){const Pe=e.cQ.getStyles(this.ulElement.nativeElement),it=e.cQ.getStyles(this.liElements.first.nativeElement),ht=parseFloat((Pe["padding-bottom"]?Pe["padding-bottom"]:"").replace("px","")),Xt=parseFloat((Pe["padding-top"]?Pe["padding-top"]:"0").replace("px","")),Gt=parseFloat((it.height?it.height:"0").replace("px",""));this.guiHeight=`${this.typeaheadOptionsInScrollableView*Gt+Xt+ht}px`}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")}scrollPrevious(Pe){if(0!==Pe){if(this.liElements&&this.ulElement){const it=this.liElements.toArray()[Pe-1];it&&!this.isScrolledIntoView(it.nativeElement)&&(this.ulElement.nativeElement.scrollTop=it.nativeElement.offsetTop)}}else this.scrollToBottom()}scrollNext(Pe){if(Pe+1>this.matches.length-1)this.scrollToTop();else if(this.liElements&&this.ulElement){const it=this.liElements.toArray()[Pe+1];it&&!this.isScrolledIntoView(it.nativeElement)&&(this.ulElement.nativeElement.scrollTop=it.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(it.nativeElement.offsetHeight))}}ngOnDestroy(){this.positionServiceSubscription.unsubscribe()}setActive(Pe){let it;this._active=Pe,null==this._active||this._active.isHeader()||(it=Pe),this.parent?.typeaheadOnPreview.emit(it)}isScrolledIntoView(Pe){if(!this.ulElement)return!1;const it=this.ulElement.nativeElement.scrollTop,ht=it+Number(this.ulElement.nativeElement.offsetHeight),Xt=Pe.offsetTop;return Xt+Pe.offsetHeight<=ht&&Xt>=it}scrollToBottom(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight)}scrollToTop(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=0)}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.Y36(p.sA),n.Y36(n.Qsj),n.Y36(n.SBq),n.Y36(n.sBO))},Ze.\u0275cmp=n.Xpm({type:Ze,selectors:[["typeahead-container"]],viewQuery:function(Pe,it){if(1&Pe&&(n.Gf(V,5),n.Gf(Me,5)),2&Pe){let ht;n.iGM(ht=n.CRH())&&(it.ulElement=ht.first),n.iGM(ht=n.CRH())&&(it.liElements=ht)}},hostAttrs:[1,"dropdown","open","bottom","dropdown-menu",2,"position","absolute","display","block"],hostVars:7,hostBindings:function(Pe,it){1&Pe&&n.NdJ("mouseleave",function(){return it.focusLost()})("blur",function(){return it.focusLost()}),2&Pe&&(n.uIk("role","listbox"),n.Udp("height",it.needScrollbar?it.guiHeight:"auto")("visibility","inherit"),n.ekj("dropup",it.dropup))},outputs:{activeChangeEvent:"activeChange"},decls:5,vars:7,consts:[[3,"ngTemplateOutlet","ngTemplateOutletContext"],["bsItemTemplate",""],["bs4Template",""],[3,"innerHtml"],["ngFor","",3,"ngForOf"],["class","dropdown-header",4,"ngIf"],[3,"ngIf"],[1,"dropdown-header"],["role","option",1,"dropdown-item",3,"id","click","mouseenter"],["liElements",""]],template:function(Pe,it){if(1&Pe&&(n.YNc(0,J,0,0,"ng-template",0),n.YNc(1,F,1,1,"ng-template",null,1,n.W1O),n.YNc(3,de,1,1,"ng-template",null,2,n.W1O)),2&Pe){const ht=n.MAs(2),Xt=n.MAs(4);n.Q6J("ngTemplateOutlet",it.optionsListTemplate||Xt)("ngTemplateOutletContext",n.l5B(2,Ee,it.matches,it.itemTemplate||ht,it.query,it.typeaheadTemplateMethods))}},dependencies:[m.sg,m.O5,m.tP],styles:[".dropdown[_nghost-%COMP%]{z-index:1000}.dropdown-menu[_nghost-%COMP%], .dropdown-menu[_ngcontent-%COMP%]{overflow-y:auto;height:100px}"],data:{animation:[Xe]}}),lt})(),nn=(()=>{var Ze;class lt{constructor(){this.adaptivePosition=!1,this.isAnimated=!1,this.hideResultsOnBlur=!0,this.cancelRequestOnFocusLost=!1,this.selectFirstItem=!0,this.isFirstItemActive=!0,this.minLength=1,this.selectItemOnBlur=!1}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275prov=n.Yz7({token:Ze,factory:Ze.\u0275fac,providedIn:"root"}),lt})(),On=(()=>{var Ze;class lt{constructor(Pe,it,ht,Xt,Gt,ge,rt){this.changeDetection=ht,this.element=Xt,this.ngControl=Gt,this.renderer=ge,this.typeaheadMinLength=1,this.adaptivePosition=!1,this.isAnimated=!1,this.typeaheadWaitMs=0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadMultipleSearchDelimiters=",",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadSelectFirstItem=!0,this.typeaheadIsFirstItemActive=!0,this.typeaheadLoading=new n.vpe,this.typeaheadNoResults=new n.vpe,this.typeaheadOnSelect=new n.vpe,this.typeaheadOnPreview=new n.vpe,this.typeaheadOnBlur=new n.vpe,this.dropup=!1,this.isOpen=!1,this.list="list",this.isActiveItemChanged=!1,this.isFocused=!1,this.cancelRequestOnFocusLost=!1,this.selectItemOnBlur=!1,this.keyUpEventEmitter=new n.vpe,this.placement="bottom left",this._matches=[],this._subscriptions=[],this._outsideClickListener=()=>{},this._typeahead=Pe.createLoader(Xt,rt,ge).provide({provide:nn,useValue:it}),Object.assign(this,{typeaheadHideResultsOnBlur:it.hideResultsOnBlur,cancelRequestOnFocusLost:it.cancelRequestOnFocusLost,typeaheadSelectFirstItem:it.selectFirstItem,typeaheadIsFirstItemActive:it.isFirstItemActive,typeaheadMinLength:it.minLength,adaptivePosition:it.adaptivePosition,isAnimated:it.isAnimated,selectItemOnBlur:it.selectItemOnBlur})}get matches(){return this._matches}ngOnInit(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,void 0===this.typeaheadAsync&&!(0,x.b)(this.typeahead)&&(this.typeaheadAsync=!1),(0,x.b)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions(),this.checkDelimitersConflict()}onInput(Pe){const it=void 0!==Pe.target.value?Pe.target.value:void 0!==Pe.target.textContent?Pe.target.textContent:Pe.target.innerText;null!=it&&it.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(Pe.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())}onChange(Pe){if(this._container){if(27===Pe.keyCode||"Escape"===Pe.key)return void this.hide();if(38===Pe.keyCode||"ArrowUp"===Pe.key)return this.isActiveItemChanged=!0,void this._container.prevActiveMatch();if(40===Pe.keyCode||"ArrowDown"===Pe.key)return this.isActiveItemChanged=!0,void this._container.nextActiveMatch();if(13===Pe.keyCode||"Enter"===Pe.key)return void this._container.selectActiveMatch()}}onFocus(){this.isFocused=!0,setTimeout(()=>{0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},0)}onBlur(){this.isFocused=!1,this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active),!this.container&&0===this._matches?.length&&this.typeaheadOnBlur.emit(new ee(this.element.nativeElement.value,this.element.nativeElement.value,!1))}onKeydown(Pe){if(this._container&&((9===Pe.keyCode||"Tab"===Pe.key)&&this.onBlur(),9===Pe.keyCode||"Tab"===Pe.key||13===Pe.keyCode||"Enter"===Pe.key)){if(Pe.preventDefault(),this.typeaheadSelectFirstItem)return void this._container.selectActiveMatch();this.typeaheadSelectFirstItem||(this._container.selectActiveMatch(this.isActiveItemChanged),this.isActiveItemChanged=!1,this.hide())}}changeModel(Pe){if(!Pe)return;let it;if(this.typeaheadMultipleSearch&&this._allEnteredValue){const ht=this._allEnteredValue.split(new RegExp(`([${this.typeaheadMultipleSearchDelimiters}]+)`));this._allEnteredValue=ht.slice(0,ht.length-1).concat(Pe.value).join(""),it=this._allEnteredValue}else it=Pe.value;this.ngControl.viewToModelUpdate(it),this.ngControl.control?.setValue(it),this.changeDetection.markForCheck(),this.hide()}show(){if(this._typeahead.attach(xt).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",it=>{0===this.typeaheadMinLength&&this.element.nativeElement.contains(it.target)||!this.typeaheadHideResultsOnBlur||this.element.nativeElement.contains(it.target)||this.onOutsideClick()}),!this._typeahead.instance||!this.ngControl.control)return;this._container=this._typeahead.instance,this._container.parent=this;const Pe=(this.typeaheadLatinize?Z(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.tokenizeQuery(Pe),this._container.matches=this._matches,this.element.nativeElement.focus(),this._container.activeChangeEvent.subscribe(it=>{this.activeDescendant=it,this.changeDetection.markForCheck()}),this.isOpen=!0}hide(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=void 0,this.isOpen=!1,this.changeDetection.markForCheck()),this.typeaheadOnPreview.emit()}onOutsideClick(){this._container&&!this._container.isFocused&&this.hide()}ngOnDestroy(){for(const Pe of this._subscriptions)Pe.unsubscribe();this._typeahead.dispose()}asyncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe((0,E.b)(this.typeaheadWaitMs),(0,C.b)(Pe=>this._allEnteredValue=Pe),(0,v.w)(()=>this.typeahead?this.typeahead:N.E)).subscribe(Pe=>{this.finalizeAsyncCall(Pe)}))}syncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe((0,E.b)(this.typeaheadWaitMs),(0,b.z)(Pe=>{this._allEnteredValue=Pe;const it=this.normalizeQuery(Pe);return this.typeahead?((0,x.b)(this.typeahead)?this.typeahead:(0,M.D)(this.typeahead)).pipe((0,g.h)(Xt=>!!Xt&&this.testMatch(this.normalizeOption(Xt),it)),function oe(){return(0,A.e)((Ze,lt)=>{(function Y(Ze,lt){return(0,A.e)((0,L.U)(Ze,lt,arguments.length>=2,!1,!0))})(he,[])(Ze).subscribe(lt)})}()):N.E})).subscribe(Pe=>{this.finalizeAsyncCall(Pe)}))}normalizeOption(Pe){const it=Ve(Pe,this.typeaheadOptionField);return(this.typeaheadLatinize?Z(it):it).toLowerCase()}tokenizeQuery(Pe){let it=Pe;return this.typeaheadMultipleSearch&&this.typeaheadSingleWords?this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters)||(it=be(it,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters,this.typeaheadMultipleSearchDelimiters)):it=this.typeaheadSingleWords?be(it,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):be(it,void 0,void 0,this.typeaheadMultipleSearchDelimiters),it}normalizeQuery(Pe){let it=(this.typeaheadLatinize?Z(Pe):Pe).toString().toLowerCase();return it=this.tokenizeQuery(it),it}testMatch(Pe,it){let ht;if("object"==typeof it){ht=it.length;for(let Xt=0;Xt<ht;Xt+=1)if(it[Xt].length>0&&Pe.indexOf(it[Xt])<0)return!1;return!0}return Pe.indexOf(it)>=0}finalizeAsyncCall(Pe){if(this.prepareMatches(Pe||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches()){if(this.isFocused||!this.cancelRequestOnFocusLost)if(this._container&&this.ngControl.control){const ht=((this.typeaheadLatinize?Z(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.tokenizeQuery(ht),this._container.matches=this._matches}else this.show()}else this.hide()}prepareMatches(Pe){const it=Pe.slice(0,this.typeaheadOptionsLimit),ht=this.typeaheadOrderBy?this.orderMatches(it):it;if(this.typeaheadGroupField){let Xt=[];ht.map(ge=>Ve(ge,this.typeaheadGroupField)).filter((ge,rt,ft)=>ft.indexOf(ge)===rt).forEach(ge=>{Xt.push(new ee(ge,ge,!0)),Xt=Xt.concat(ht.filter(rt=>Ve(rt,this.typeaheadGroupField)===ge).map(rt=>new ee(rt,Ve(rt,this.typeaheadOptionField))))}),this._matches=Xt}else this._matches=ht.map(Xt=>new ee(Xt,Ve(Xt,this.typeaheadOptionField)))}orderMatches(Pe){if(!Pe.length)return Pe;if(null!=this.typeaheadOrderBy&&"object"==typeof this.typeaheadOrderBy&&0===Object.keys(this.typeaheadOrderBy).length)return console.error("Field and direction properties for typeaheadOrderBy have to be set according to documentation!"),Pe;const{field:it,direction:ht}=this.typeaheadOrderBy||{};return!ht||"asc"!==ht&&"desc"!==ht?(console.error('typeaheadOrderBy direction has to equal "asc" or "desc". Please follow the documentation.'),Pe):"string"==typeof Pe[0]?"asc"===ht?Pe.sort():Pe.sort().reverse():it&&"string"==typeof it?Pe.sort((Xt,Gt)=>{const ge=Ve(Xt,it),rt=Ve(Gt,it);return ge<rt?"asc"===ht?-1:1:ge>rt?"asc"===ht?1:-1:0}):(console.error("typeaheadOrderBy field has to set according to the documentation."),Pe)}hasMatches(){return this._matches.length>0}checkDelimitersConflict(){if(this.typeaheadMultipleSearch&&this.typeaheadSingleWords&&this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters))throw new Error(`Delimiters used in typeaheadMultipleSearchDelimiters must be different\n          from delimiters used in typeaheadWordDelimiters (current value: ${this.typeaheadWordDelimiters}) and\n          typeaheadPhraseDelimiters (current value: ${this.typeaheadPhraseDelimiters}).\n          Please refer to the documentation`)}haveCommonCharacters(Pe,it){for(let ht=0;ht<Pe.length;ht++)if(Pe.charAt(ht).indexOf(it)>-1)return!0;return!1}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)(n.Y36(y.oj),n.Y36(nn),n.Y36(n.sBO),n.Y36(n.SBq),n.Y36(_.a5),n.Y36(n.Qsj),n.Y36(n.s_b))},Ze.\u0275dir=n.lG2({type:Ze,selectors:[["","typeahead",""]],hostVars:4,hostBindings:function(Pe,it){1&Pe&&n.NdJ("input",function(Xt){return it.onInput(Xt)})("keyup",function(Xt){return it.onChange(Xt)})("click",function(){return it.onFocus()})("focus",function(){return it.onFocus()})("blur",function(){return it.onBlur()})("keydown",function(Xt){return it.onKeydown(Xt)}),2&Pe&&n.uIk("aria-activedescendant",it.activeDescendant)("aria-owns",it.isOpen?it._container.popupId:null)("aria-expanded",it.isOpen)("aria-autocomplete",it.list)},inputs:{typeahead:"typeahead",typeaheadMinLength:"typeaheadMinLength",adaptivePosition:"adaptivePosition",isAnimated:"isAnimated",typeaheadWaitMs:"typeaheadWaitMs",typeaheadOptionsLimit:"typeaheadOptionsLimit",typeaheadOptionField:"typeaheadOptionField",typeaheadGroupField:"typeaheadGroupField",typeaheadOrderBy:"typeaheadOrderBy",typeaheadAsync:"typeaheadAsync",typeaheadLatinize:"typeaheadLatinize",typeaheadSingleWords:"typeaheadSingleWords",typeaheadWordDelimiters:"typeaheadWordDelimiters",typeaheadMultipleSearch:"typeaheadMultipleSearch",typeaheadMultipleSearchDelimiters:"typeaheadMultipleSearchDelimiters",typeaheadPhraseDelimiters:"typeaheadPhraseDelimiters",typeaheadItemTemplate:"typeaheadItemTemplate",optionsListTemplate:"optionsListTemplate",typeaheadScrollable:"typeaheadScrollable",typeaheadOptionsInScrollableView:"typeaheadOptionsInScrollableView",typeaheadHideResultsOnBlur:"typeaheadHideResultsOnBlur",typeaheadSelectFirstItem:"typeaheadSelectFirstItem",typeaheadIsFirstItemActive:"typeaheadIsFirstItemActive",container:"container",dropup:"dropup"},outputs:{typeaheadLoading:"typeaheadLoading",typeaheadNoResults:"typeaheadNoResults",typeaheadOnSelect:"typeaheadOnSelect",typeaheadOnPreview:"typeaheadOnPreview",typeaheadOnBlur:"typeaheadOnBlur"},exportAs:["bs-typeahead"]}),lt})(),Tn=(()=>{var Ze;class lt{static forRoot(){return{ngModule:lt,providers:[y.oj,p.sA]}}}return(Ze=lt).\u0275fac=function(Pe){return new(Pe||Ze)},Ze.\u0275mod=n.oAB({type:Ze}),Ze.\u0275inj=n.cJS({imports:[m.ez]}),lt})()},18929:(Ke,q,l)=>{"use strict";l.d(q,{AL:()=>k,C:()=>O,Dc:()=>J,GU:()=>ue,O4:()=>De,Rg:()=>M,Wl:()=>se,cQ:()=>de,tj:()=>_,u9:()=>m,wo:()=>N});var n=l(61699);class e{constructor(Z,le){this.open=Z,this.close=le||Z}isManual(){return"manual"===this.open||"manual"===this.close}}const p={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function k(ee,Z=p){const le=(ee||"").trim();if(0===le.length)return[];const be=le.split(/\s+/).map(Ve=>Ve.split(":")).map(Ve=>{const nt=Z[Ve[0]]||Ve;return new e(nt[0],nt[1])}),Fe=be.filter(Ve=>Ve.isManual());if(Fe.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===Fe.length&&be.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return be}function N(ee,Z){const le=k(Z.triggers),be=Z.target;if(1===le.length&&le[0].isManual())return Function.prototype;const Fe=[],Ve=[],nt=()=>{Ve.forEach(Xe=>Fe.push(Xe())),Ve.length=0};return le.forEach(Xe=>{const Ft=Xe.open===Xe.close,xt=Ft?Z.toggle:Z.show;if(!Ft&&Xe.close&&Z.hide){const nn=Xe.close,On=Z.hide;Ve.push(()=>ee.listen(be,nn,On))}xt&&Fe.push(ee.listen(be,Xe.open,()=>xt(nt)))}),()=>{Fe.forEach(Xe=>Xe())}}function M(ee,Z){return Z.outsideClick?ee.listen("document","click",le=>{Z.target&&Z.target.contains(le.target)||Z.targets&&Z.targets.some(be=>be.contains(le.target))||Z.hide&&Z.hide()}):Function.prototype}function O(ee,Z){return Z.outsideEsc?ee.listen("document","keyup.esc",le=>{Z.target&&Z.target.contains(le.target)||Z.targets&&Z.targets.some(be=>be.contains(le.target))||Z.hide&&Z.hide()}):Function.prototype}const m=typeof window<"u"&&window||{},_=m.document;var oe=function(ee){return ee.isBs4="bs4",ee.isBs5="bs5",ee}(oe||{});let V;function Me(){const ee=m.document.createElement("span");ee.innerText="testing bs version",ee.classList.add("d-none"),ee.classList.add("pl-1"),m.document.head.appendChild(ee);const Z=m.getComputedStyle(ee).paddingLeft;return Z&&parseFloat(Z)?(m.document.head.removeChild(ee),"bs4"):(m.document.head.removeChild(ee),"bs5")}function J(ee){V=ee}function se(){return{isBs4:(V||(V=Me()),"bs4"===V),isBs5:(V||(V=Me()),"bs5"===V)}}function ue(){return function(le,be){const Fe=` __${be}Value`;Object.defineProperty(le,be,{get(){return this[Fe]},set(Ve){const nt=this[Fe];this[Fe]=Ve,nt!==Ve&&this[be+"Change"]&&this[be+"Change"].emit(Ve)}})}}class de{static reflow(Z){}static getStyles(Z){let le=Z.ownerDocument.defaultView;return(!le||!le.opener)&&(le=m),le.getComputedStyle(Z)}static stackOverflowConfig(){const Z=function xe(){const ee=se(),Z=Object.keys(ee).find(le=>ee[le]);return oe[Z]}();return{crossorigin:"anonymous",integrity:"bs5"===Z?"sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65":"sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2",cdnLink:"bs5"===Z?"https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css":"https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css"}}}const Ee={},ne=typeof console>"u"||!("warn"in console);function De(ee){!(0,n.X6Q)()||ne||ee in Ee||(Ee[ee]=!0,console.warn(ee))}},96564:(Ke,q,l)=>{"use strict";l.d(q,{$:()=>k});var n=l(19585),e=l(61699),p=l(26575);let k=(()=>{var x;class N{constructor(O,m,_){this.document=O,this.platformId=m,this.request=_,this.documentIsAccessible=(0,p.NF)(this.platformId)}static getCookieRegExp(O){const m=O.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+m+"|;\\s*"+m+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(O){try{return decodeURIComponent(O)}catch{return O}}check(O){return O=encodeURIComponent(O),N.getCookieRegExp(O).test(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie)}get(O){if(this.check(O)){O=encodeURIComponent(O);const _=N.getCookieRegExp(O).exec(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie);return _[1]?N.safeDecodeURIComponent(_[1]):""}return""}getAll(){const O={},m=this.documentIsAccessible?this.document?.cookie:this.request?.headers.cookie;return m&&""!==m&&m.split(";").forEach(_=>{const[y,E]=_.split("=");O[N.safeDecodeURIComponent(y.replace(/^ /,""))]=N.safeDecodeURIComponent(E)}),O}set(O,m,_,y,E,C,v){if(!this.documentIsAccessible)return;if("number"==typeof _||_ instanceof Date||y||E||C||v)return void this.set(O,m,{expires:_,path:y,domain:E,secure:C,sameSite:v||"Lax"});let b=encodeURIComponent(O)+"="+encodeURIComponent(m)+";";const g=_||{};g.expires&&(b+="number"==typeof g.expires?"expires="+new Date((new Date).getTime()+1e3*g.expires*60*60*24).toUTCString()+";":"expires="+g.expires.toUTCString()+";"),g.path&&(b+="path="+g.path+";"),g.domain&&(b+="domain="+g.domain+";"),!1===g.secure&&"None"===g.sameSite&&(g.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${O} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),g.secure&&(b+="secure;"),g.sameSite||(g.sameSite="Lax"),b+="sameSite="+g.sameSite+";",this.document.cookie=b}delete(O,m,_,y,E="Lax"){this.documentIsAccessible&&this.set(O,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:m,domain:_,secure:y,sameSite:E})}deleteAll(O,m,_,y="Lax"){if(!this.documentIsAccessible)return;const E=this.getAll();for(const C in E)E.hasOwnProperty(C)&&this.delete(C,O,m,_,y)}}return(x=N).\u0275fac=function(O){return new(O||x)(e.LFG(p.K0),e.LFG(e.Lbi),e.LFG(n.Z,8))},x.\u0275prov=e.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),N})()},49809:(Ke,q,l)=>{"use strict";l.d(q,{CT:()=>J,e$:()=>Me,eT:()=>te});var n=l(61699),e=l(26575),p=l(36253),k=l(84980),x=l(17403),N=l(59877),M=l(58071),O=l(53558),m=l(12235),_=l(79736),y=l(13738),E=l(21650),C=l(42704),v=l(74520),b=l(81891),g=l(20274);const L=["container"],A=new n.OlP("LottieOptions");let he=(()=>{class de{constructor(ne,De){this.ngZone=ne,this.options=De,this.player$=function Y(de,Ee){const ne=de();return(ne instanceof Promise?(0,p.D)(ne).pipe((0,_.U)(ee=>ee.default||ee)):(0,k.of)(ne)).pipe((0,y.b)(ee=>ee.useWebWorker(Ee)),(0,E.d)({bufferSize:1,refCount:!0}))}(this.options.player,this.options.useWebWorker).pipe((0,C.Q)(x.Z))}loadAnimation(ne){return this.player$.pipe((0,_.U)(De=>this.createAnimationItem(De,ne)))}resolveOptions(ne,De){return Object.assign({container:De,renderer:"svg",loop:!0,autoplay:!0},ne)}createAnimationItem(ne,De){return this.ngZone.runOutsideAngular(()=>ne.loadAnimation(De))}}return de.\u0275fac=function(ne){return new(ne||de)(n.LFG(n.R0b),n.LFG(A))},de.\u0275prov=n.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),oe=(()=>{class de{constructor(ne,De,ee){this.ngZone=ne,this.platformId=De,this.animationLoader=ee,this.options=null,this.containerClass=null,this.styles=null,this.animationCreated=this.getAnimationItem(),this.complete=this.awaitAnimationItemAndStartListening("complete"),this.loopComplete=this.awaitAnimationItemAndStartListening("loopComplete"),this.enterFrame=this.awaitAnimationItemAndStartListening("enterFrame"),this.segmentStart=this.awaitAnimationItemAndStartListening("segmentStart"),this.configReady=this.awaitAnimationItemAndStartListening("config_ready"),this.dataReady=this.awaitAnimationItemAndStartListening("data_ready"),this.domLoaded=this.awaitAnimationItemAndStartListening("DOMLoaded"),this.destroy=this.awaitAnimationItemAndStartListening("destroy"),this.error=this.awaitAnimationItemAndStartListening("error"),this.destroy$=new N.x,this.loadAnimation$=new N.x,this.animationItem$=new M.X(null),this.setupLoadAnimationListener()}ngOnDestroy(){this.destroy$.next(),this.destroyAnimation()}loadAnimation(ne,De){this.ngZone.runOutsideAngular(()=>this.loadAnimation$.next([ne,De]))}getAnimationItem(){return(0,O.P)(()=>this.animationItem$).pipe((0,v.h)(ne=>null!==ne))}awaitAnimationItemAndStartListening(ne){return this.getAnimationItem().pipe((0,b.w)(De=>new m.y(ee=>{this.ngZone.runOutsideAngular(()=>{De.addEventListener(ne,Z=>{this.ngZone.runOutsideAngular(()=>{ee.next(Z)})})})})))}setupLoadAnimationListener(){this.loadAnimation$.pipe((0,v.h)(([De])=>(0,e.NF)(this.platformId)&&void 0!==De.options)).pipe((0,b.w)(([De,ee])=>(this.destroyAnimation(),this.animationLoader.loadAnimation(this.animationLoader.resolveOptions(De.options.currentValue,ee)))),(0,g.R)(this.destroy$)).subscribe(De=>{this.ngZone.run(()=>this.animationItem$.next(De))})}destroyAnimation(){const ne=this.animationItem$.getValue();null!==ne&&(ne.destroy(),this.animationItem$.next(null))}}return de.\u0275fac=function(ne){return new(ne||de)(n.Y36(n.R0b),n.Y36(n.Lbi),n.Y36(he))},de.\u0275dir=n.lG2({type:de,selectors:[["","lottie",""]],inputs:{options:"options",containerClass:"containerClass",styles:"styles"},outputs:{animationCreated:"animationCreated",complete:"complete",loopComplete:"loopComplete",enterFrame:"enterFrame",segmentStart:"segmentStart",configReady:"configReady",dataReady:"dataReady",domLoaded:"domLoaded",destroy:"destroy",error:"error"}}),de})(),Me=(()=>{class de extends oe{constructor(ne,De,ee){super(ne,De,ee),this.width=null,this.height=null,this.container=null}ngOnChanges(ne){super.loadAnimation(ne,this.container.nativeElement)}}return de.\u0275fac=function(ne){return new(ne||de)(n.Y36(n.R0b),n.Y36(n.Lbi),n.Y36(he))},de.\u0275cmp=n.Xpm({type:de,selectors:[["ng-lottie"]],viewQuery:function(ne,De){if(1&ne&&n.Gf(L,7),2&ne){let ee;n.iGM(ee=n.CRH())&&(De.container=ee.first)}},inputs:{width:"width",height:"height"},standalone:!0,features:[n.qOj,n.TTD,n.jDz],decls:2,vars:6,consts:[[3,"ngStyle","ngClass"],["container",""]],template:function(ne,De){1&ne&&n._UZ(0,"div",0,1),2&ne&&(n.Udp("width",De.width||"100%")("height",De.height||"100%"),n.Q6J("ngStyle",De.styles)("ngClass",De.containerClass))},dependencies:[e.ez,e.mk,e.PC],encapsulation:2,changeDetection:0}),de})(),J=(()=>{class de{static forRoot(ne){return{ngModule:de,providers:[{provide:A,useValue:ne}]}}}return de.\u0275fac=function(ne){return new(ne||de)},de.\u0275mod=n.oAB({type:de}),de.\u0275inj=n.cJS({imports:[Me]}),de})(),F=(()=>{class de extends he{constructor(){super(...arguments),this.cache=new Map}ngOnDestroy(){this.cache.clear()}loadAnimation(ne){return this.player$.pipe((0,_.U)(De=>{const ee=this.createAnimationItem(De,this.transformOptions(ne));return this.awaitConfigAndCache(ne,ee),ee}))}awaitConfigAndCache(ne,De){if(this.isAnimationConfigWithPath(ne)){if(this.cache.has(ne.path))return;De.addEventListener("config_ready",()=>{this.cache.set(ne.path,JSON.stringify(De.animationData))})}}transformOptions(ne){return this.isAnimationConfigWithPath(ne)&&this.cache.has(ne.path)?{...ne,path:void 0,animationData:JSON.parse(this.cache.get(ne.path))}:ne}isAnimationConfigWithPath(ne){return"string"==typeof ne.path}}return de.\u0275fac=function(){let Ee;return function(De){return(Ee||(Ee=n.n5z(de)))(De||de)}}(),de.\u0275prov=n.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),te=(()=>{class de{static forRoot(){return{ngModule:de,providers:[{provide:he,useExisting:F}]}}}return de.\u0275fac=function(ne){return new(ne||de)},de.\u0275mod=n.oAB({type:de}),de.\u0275inj=n.cJS({}),de})()},64793:(Ke,q,l)=>{"use strict";l.d(q,{g7:()=>g,dP:()=>Pe,re:()=>Gt});const n=()=>Object.create(null),{forEach:e,slice:p}=Array.prototype,{hasOwnProperty:k}=Object.prototype;class x{constructor(rt=!0,ft=n){this.weakness=rt,this.makeData=ft}lookup(...rt){return this.lookupArray(rt)}lookupArray(rt){let ft=this;return e.call(rt,Mt=>ft=ft.getChildTrie(Mt)),k.call(ft,"data")?ft.data:ft.data=this.makeData(p.call(rt))}peek(...rt){return this.peekArray(rt)}peekArray(rt){let ft=this;for(let Mt=0,Lt=rt.length;ft&&Mt<Lt;++Mt){const en=this.weakness&&N(rt[Mt])?ft.weak:ft.strong;ft=en&&en.get(rt[Mt])}return ft&&ft.data}getChildTrie(rt){const ft=this.weakness&&N(rt)?this.weak||(this.weak=new WeakMap):this.strong||(this.strong=new Map);let Mt=ft.get(rt);return Mt||ft.set(rt,Mt=new x(this.weakness,this.makeData)),Mt}}function N(ge){switch(typeof ge){case"object":if(null===ge)break;case"function":return!0}return!1}var M=l(63685);let O=null;const m={};let _=1;function E(ge){try{return ge()}catch{}}const C="@wry/context:Slot",b=E(()=>globalThis)||E(()=>global)||Object.create(null),g=b[C]||Array[C]||function(ge){try{Object.defineProperty(b,C,{value:ge,enumerable:!1,writable:!1,configurable:!0})}finally{return ge}}(class{constructor(){this.id=["slot",_++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let rt=O;rt;rt=rt.parent)if(this.id in rt.slots){const ft=rt.slots[this.id];if(ft===m)break;return rt!==O&&(O.slots[this.id]=ft),!0}return O&&(O.slots[this.id]=m),!1}getValue(){if(this.hasValue())return O.slots[this.id]}withValue(rt,ft,Mt,Lt){const Ut=O;O={parent:Ut,slots:{__proto__:null,[this.id]:rt}};try{return ft.apply(Lt,Mt)}finally{O=Ut}}static bind(rt){const ft=O;return function(){const Mt=O;try{return O=ft,rt.apply(this,arguments)}finally{O=Mt}}}static noContext(rt,ft,Mt){if(!O)return rt.apply(Mt,ft);{const Lt=O;try{return O=null,rt.apply(Mt,ft)}finally{O=Lt}}}}),J=new g,{hasOwnProperty:te}=Object.prototype,se=Array.from||function(ge){const rt=[];return ge.forEach(ft=>rt.push(ft)),rt};function xe(ge){const{unsubscribe:rt}=ge;"function"==typeof rt&&(ge.unsubscribe=void 0,rt())}const Ce=[],ue=100;function de(ge,rt){if(!ge)throw new Error(rt||"assertion failure")}function Ee(ge,rt){const ft=ge.length;return ft>0&&ft===rt.length&&ge[ft-1]===rt[ft-1]}function ne(ge){switch(ge.length){case 0:throw new Error("unknown value");case 1:return ge[0];case 2:throw ge[1]}}function De(ge){return ge.slice(0)}let ee=(()=>{class ge{constructor(ft){this.fn=ft,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++ge.count}peek(){if(1===this.value.length&&!Fe(this))return Z(this),this.value[0]}recompute(ft){return de(!this.recomputing,"already recomputing"),Z(this),Fe(this)?function le(ge,rt){return Tn(ge),J.withValue(ge,be,[ge,rt]),function lt(ge,rt){if("function"==typeof ge.subscribe)try{xe(ge),ge.unsubscribe=ge.subscribe.apply(null,rt)}catch{return ge.setDirty(),!1}return!0}(ge,rt)&&function Ve(ge){ge.dirty=!1,!Fe(ge)&&Xe(ge)}(ge),ne(ge.value)}(this,ft):ne(this.value)}setDirty(){this.dirty||(this.dirty=!0,nt(this),xe(this))}dispose(){this.setDirty(),Tn(this),Ft(this,(ft,Mt)=>{ft.setDirty(),Ze(ft,this)})}forget(){this.dispose()}dependOn(ft){ft.add(this),this.deps||(this.deps=Ce.pop()||new Set),this.deps.add(ft)}forgetDeps(){this.deps&&(se(this.deps).forEach(ft=>ft.delete(this)),this.deps.clear(),Ce.push(this.deps),this.deps=null)}}return ge.count=0,ge})();function Z(ge){const rt=J.getValue();if(rt)return ge.parents.add(rt),rt.childValues.has(ge)||rt.childValues.set(ge,[]),Fe(ge)?xt(rt,ge):nn(rt,ge),rt}function be(ge,rt){ge.recomputing=!0;const{normalizeResult:ft}=ge;let Mt;ft&&1===ge.value.length&&(Mt=De(ge.value)),ge.value.length=0;try{if(ge.value[0]=ge.fn.apply(null,rt),ft&&Mt&&!Ee(Mt,ge.value))try{ge.value[0]=ft(ge.value[0],Mt[0])}catch{}}catch(Lt){ge.value[1]=Lt}ge.recomputing=!1}function Fe(ge){return ge.dirty||!(!ge.dirtyChildren||!ge.dirtyChildren.size)}function nt(ge){Ft(ge,xt)}function Xe(ge){Ft(ge,nn)}function Ft(ge,rt){const ft=ge.parents.size;if(ft){const Mt=se(ge.parents);for(let Lt=0;Lt<ft;++Lt)rt(Mt[Lt],ge)}}function xt(ge,rt){de(ge.childValues.has(rt)),de(Fe(rt));const ft=!Fe(ge);if(ge.dirtyChildren){if(ge.dirtyChildren.has(rt))return}else ge.dirtyChildren=Ce.pop()||new Set;ge.dirtyChildren.add(rt),ft&&nt(ge)}function nn(ge,rt){de(ge.childValues.has(rt)),de(!Fe(rt));const ft=ge.childValues.get(rt);0===ft.length?ge.childValues.set(rt,De(rt.value)):Ee(ft,rt.value)||ge.setDirty(),On(ge,rt),!Fe(ge)&&Xe(ge)}function On(ge,rt){const ft=ge.dirtyChildren;ft&&(ft.delete(rt),0===ft.size&&(Ce.length<ue&&Ce.push(ft),ge.dirtyChildren=null))}function Tn(ge){ge.childValues.size>0&&ge.childValues.forEach((rt,ft)=>{Ze(ge,ft)}),ge.forgetDeps(),de(null===ge.dirtyChildren)}function Ze(ge,rt){rt.parents.delete(ge),ge.childValues.delete(rt),On(ge,rt)}const Rt={setDirty:!0,dispose:!0,forget:!0};function Pe(ge){const rt=new Map,ft=ge&&ge.subscribe;function Mt(Lt){const en=J.getValue();if(en){let Ut=rt.get(Lt);Ut||rt.set(Lt,Ut=new Set),en.dependOn(Ut),"function"==typeof ft&&(xe(Ut),Ut.unsubscribe=ft(Lt))}}return Mt.dirty=function(en,Ut){const on=rt.get(en);if(on){const Cn=Ut&&te.call(Rt,Ut)?Ut:"setDirty";se(on).forEach(In=>In[Cn]()),rt.delete(en),xe(on)}},Mt}let it;function ht(...ge){return(it||(it=new x("function"==typeof WeakMap))).lookupArray(ge)}const Xt=new Set;function Gt(ge,{max:rt=Math.pow(2,16),keyArgs:ft,makeCacheKey:Mt=ht,normalizeResult:Lt,subscribe:en,cache:Ut=M.e}=Object.create(null)){const on="function"==typeof Ut?new Ut(rt,xn=>xn.dispose()):Ut,Cn=function(){const xn=Mt.apply(null,ft?ft.apply(null,arguments):arguments);if(void 0===xn)return ge.apply(null,arguments);let Rn=on.get(xn);Rn||(on.set(xn,Rn=new ee(ge)),Rn.normalizeResult=Lt,Rn.subscribe=en,Rn.forget=()=>on.delete(xn));const Qn=Rn.recompute(Array.prototype.slice.call(arguments));return on.set(xn,Rn),Xt.add(on),J.hasValue()||(Xt.forEach(xi=>xi.clean()),Xt.clear()),Qn};function In(xn){const Rn=xn&&on.get(xn);Rn&&Rn.setDirty()}function mn(xn){const Rn=xn&&on.get(xn);if(Rn)return Rn.peek()}function ni(xn){return!!xn&&on.delete(xn)}return Object.defineProperty(Cn,"size",{get:()=>on.size,configurable:!1,enumerable:!1}),Object.freeze(Cn.options={max:rt,keyArgs:ft,makeCacheKey:Mt,normalizeResult:Lt,subscribe:en,cache:on}),Cn.dirtyKey=In,Cn.dirty=function(){In(Mt.apply(null,arguments))},Cn.peekKey=mn,Cn.peek=function(){return mn(Mt.apply(null,arguments))},Cn.forgetKey=ni,Cn.forget=function(){return ni(Mt.apply(null,arguments))},Cn.makeCacheKey=Mt,Cn.getKey=ft?function(){return Mt.apply(null,ft.apply(null,arguments))}:Mt,Object.freeze(Cn)}},18390:(Ke,q,l)=>{"use strict";function p(F,te){(null==te||te>F.length)&&(te=F.length);for(var se=0,xe=new Array(te);se<te;se++)xe[se]=F[se];return xe}function k(F,te){for(var se=0;se<te.length;se++){var xe=te[se];xe.enumerable=xe.enumerable||!1,xe.configurable=!0,"value"in xe&&(xe.writable=!0),Object.defineProperty(F,xe.key,xe)}}function x(F,te,se){return te&&k(F.prototype,te),se&&k(F,se),Object.defineProperty(F,"prototype",{writable:!1}),F}l.d(q,{y:()=>J});var N=function(){return"function"==typeof Symbol},M=function(F){return N()&&!!Symbol[F]},O=function(F){return M(F)?Symbol[F]:"@@"+F};N()&&!M("observable")&&(Symbol.observable=Symbol("observable"));var m=O("iterator"),_=O("observable"),y=O("species");function E(F,te){var se=F[te];if(null!=se){if("function"!=typeof se)throw new TypeError(se+" is not a function");return se}}function C(F){var te=F.constructor;return void 0!==te&&null===(te=te[y])&&(te=void 0),void 0!==te?te:J}function b(F){b.log?b.log(F):setTimeout(function(){throw F})}function g(F){Promise.resolve().then(function(){try{F()}catch(te){b(te)}})}function L(F){var te=F._cleanup;if(void 0!==te&&(F._cleanup=void 0,te))try{if("function"==typeof te)te();else{var se=E(te,"unsubscribe");se&&se.call(te)}}catch(xe){b(xe)}}function A(F){F._observer=void 0,F._queue=void 0,F._state="closed"}function he(F,te,se){F._state="running";var xe=F._observer;try{var Ce=E(xe,te);switch(te){case"next":Ce&&Ce.call(xe,se);break;case"error":if(A(F),!Ce)throw se;Ce.call(xe,se);break;case"complete":A(F),Ce&&Ce.call(xe)}}catch(ue){b(ue)}"closed"===F._state?L(F):"running"===F._state&&(F._state="ready")}function oe(F,te,se){if("closed"!==F._state){if("buffering"===F._state)return void F._queue.push({type:te,value:se});if("ready"!==F._state)return F._state="buffering",F._queue=[{type:te,value:se}],void g(function(){return function Y(F){var te=F._queue;if(te){F._queue=void 0,F._state="ready";for(var se=0;se<te.length&&(he(F,te[se].type,te[se].value),"closed"!==F._state);++se);}}(F)});he(F,te,se)}}var V=function(){function F(se,xe){this._cleanup=void 0,this._observer=se,this._queue=void 0,this._state="initializing";var Ce=new Me(this);try{this._cleanup=xe.call(void 0,Ce)}catch(ue){Ce.error(ue)}"initializing"===this._state&&(this._state="ready")}return F.prototype.unsubscribe=function(){"closed"!==this._state&&(A(this),L(this))},x(F,[{key:"closed",get:function(){return"closed"===this._state}}]),F}(),Me=function(){function F(se){this._subscription=se}var te=F.prototype;return te.next=function(xe){oe(this._subscription,"next",xe)},te.error=function(xe){oe(this._subscription,"error",xe)},te.complete=function(){oe(this._subscription,"complete")},x(F,[{key:"closed",get:function(){return"closed"===this._subscription._state}}]),F}(),J=function(){function F(se){if(!(this instanceof F))throw new TypeError("Observable cannot be called as a function");if("function"!=typeof se)throw new TypeError("Observable initializer must be a function");this._subscriber=se}var te=F.prototype;return te.subscribe=function(xe){return("object"!=typeof xe||null===xe)&&(xe={next:xe,error:arguments[1],complete:arguments[2]}),new V(xe,this._subscriber)},te.forEach=function(xe){var Ce=this;return new Promise(function(ue,de){if("function"==typeof xe)var ne=Ce.subscribe({next:function(De){try{xe(De,Ee)}catch(ee){de(ee),ne.unsubscribe()}},error:de,complete:ue});else de(new TypeError(xe+" is not a function"));function Ee(){ne.unsubscribe(),ue()}})},te.map=function(xe){var Ce=this;if("function"!=typeof xe)throw new TypeError(xe+" is not a function");return new(C(this))(function(de){return Ce.subscribe({next:function(Ee){try{Ee=xe(Ee)}catch(ne){return de.error(ne)}de.next(Ee)},error:function(Ee){de.error(Ee)},complete:function(){de.complete()}})})},te.filter=function(xe){var Ce=this;if("function"!=typeof xe)throw new TypeError(xe+" is not a function");return new(C(this))(function(de){return Ce.subscribe({next:function(Ee){try{if(!xe(Ee))return}catch(ne){return de.error(ne)}de.next(Ee)},error:function(Ee){de.error(Ee)},complete:function(){de.complete()}})})},te.reduce=function(xe){var Ce=this;if("function"!=typeof xe)throw new TypeError(xe+" is not a function");var ue=C(this),de=arguments.length>1,Ee=!1,De=arguments[1];return new ue(function(ee){return Ce.subscribe({next:function(Z){var le=!Ee;if(Ee=!0,!le||de)try{De=xe(De,Z)}catch(be){return ee.error(be)}else De=Z},error:function(Z){ee.error(Z)},complete:function(){if(!Ee&&!de)return ee.error(new TypeError("Cannot reduce an empty sequence"));ee.next(De),ee.complete()}})})},te.concat=function(){for(var xe=this,Ce=arguments.length,ue=new Array(Ce),de=0;de<Ce;de++)ue[de]=arguments[de];var Ee=C(this);return new Ee(function(ne){var De,ee=0;return function Z(le){De=le.subscribe({next:function(be){ne.next(be)},error:function(be){ne.error(be)},complete:function(){ee===ue.length?(De=void 0,ne.complete()):Z(Ee.from(ue[ee++]))}})}(xe),function(){De&&(De.unsubscribe(),De=void 0)}})},te.flatMap=function(xe){var Ce=this;if("function"!=typeof xe)throw new TypeError(xe+" is not a function");var ue=C(this);return new ue(function(de){var Ee=[],ne=Ce.subscribe({next:function(ee){if(xe)try{ee=xe(ee)}catch(le){return de.error(le)}var Z=ue.from(ee).subscribe({next:function(le){de.next(le)},error:function(le){de.error(le)},complete:function(){var le=Ee.indexOf(Z);le>=0&&Ee.splice(le,1),De()}});Ee.push(Z)},error:function(ee){de.error(ee)},complete:function(){De()}});function De(){ne.closed&&0===Ee.length&&de.complete()}return function(){Ee.forEach(function(ee){return ee.unsubscribe()}),ne.unsubscribe()}})},te[_]=function(){return this},F.from=function(xe){var Ce="function"==typeof this?this:F;if(null==xe)throw new TypeError(xe+" is not an object");var ue=E(xe,_);if(ue){var de=ue.call(xe);if(Object(de)!==de)throw new TypeError(de+" is not an object");return function v(F){return F instanceof J}(de)&&de.constructor===Ce?de:new Ce(function(Ee){return de.subscribe(Ee)})}if(M("iterator")&&(ue=E(xe,m)))return new Ce(function(Ee){g(function(){if(!Ee.closed){for(var De,ne=function n(F,te){var se=typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(se)return(se=se.call(F)).next.bind(se);if(Array.isArray(F)||(se=function e(F,te){if(F){if("string"==typeof F)return p(F,te);var se=Object.prototype.toString.call(F).slice(8,-1);if("Object"===se&&F.constructor&&(se=F.constructor.name),"Map"===se||"Set"===se)return Array.from(F);if("Arguments"===se||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(se))return p(F,te)}}(F))||te&&F&&"number"==typeof F.length){se&&(F=se);var xe=0;return function(){return xe>=F.length?{done:!0}:{done:!1,value:F[xe++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(ue.call(xe));!(De=ne()).done;)if(Ee.next(De.value),Ee.closed)return;Ee.complete()}})});if(Array.isArray(xe))return new Ce(function(Ee){g(function(){if(!Ee.closed){for(var ne=0;ne<xe.length;++ne)if(Ee.next(xe[ne]),Ee.closed)return;Ee.complete()}})});throw new TypeError(xe+" is not observable")},F.of=function(){for(var xe=arguments.length,Ce=new Array(xe),ue=0;ue<xe;ue++)Ce[ue]=arguments[ue];return new("function"==typeof this?this:F)(function(Ee){g(function(){if(!Ee.closed){for(var ne=0;ne<Ce.length;++ne)if(Ee.next(Ce[ne]),Ee.closed)return;Ee.complete()}})})},x(F,null,[{key:y,get:function(){return this}}]),F}();N()&&Object.defineProperty(J,Symbol("extensions"),{value:{symbol:_,hostReportError:b},configurable:!0})},71670:(Ke,q,l)=>{"use strict";function n(p,k,x,N,M,O,m){try{var _=p[O](m),y=_.value}catch(E){return void x(E)}_.done?k(y):Promise.resolve(y).then(N,M)}function e(p){return function(){var k=this,x=arguments;return new Promise(function(N,M){var O=p.apply(k,x);function m(y){n(O,N,M,m,_,"next",y)}function _(y){n(O,N,M,m,_,"throw",y)}m(void 0)})}}l.d(q,{Z:()=>e})},11222:(Ke,q,l)=>{"use strict";function n(x){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(N){return typeof N}:function(N){return N&&"function"==typeof Symbol&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N})(x)}function k(x,N,M){return(N=function p(x){var N=function e(x,N){if("object"!==n(x)||null===x)return x;var M=x[Symbol.toPrimitive];if(void 0!==M){var O=M.call(x,N||"default");if("object"!==n(O))return O;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===N?String:Number)(x)}(x,"string");return"symbol"===n(N)?N:String(N)}(N))in x?Object.defineProperty(x,N,{value:M,enumerable:!0,configurable:!0,writable:!0}):x[N]=M,x}l.d(q,{Z:()=>k})},42321:(Ke,q,l)=>{"use strict";l.d(q,{FC:()=>V,Jh:()=>C,KL:()=>J,ZT:()=>e,_T:()=>k,ev:()=>he,gn:()=>x,mG:()=>E,pi:()=>p,qq:()=>oe,w6:()=>y});var n=function(Z,le){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(be,Fe){be.__proto__=Fe}||function(be,Fe){for(var Ve in Fe)Object.prototype.hasOwnProperty.call(Fe,Ve)&&(be[Ve]=Fe[Ve])})(Z,le)};function e(Z,le){if("function"!=typeof le&&null!==le)throw new TypeError("Class extends value "+String(le)+" is not a constructor or null");function be(){this.constructor=Z}n(Z,le),Z.prototype=null===le?Object.create(le):(be.prototype=le.prototype,new be)}var p=function(){return p=Object.assign||function(le){for(var be,Fe=1,Ve=arguments.length;Fe<Ve;Fe++)for(var nt in be=arguments[Fe])Object.prototype.hasOwnProperty.call(be,nt)&&(le[nt]=be[nt]);return le},p.apply(this,arguments)};function k(Z,le){var be={};for(var Fe in Z)Object.prototype.hasOwnProperty.call(Z,Fe)&&le.indexOf(Fe)<0&&(be[Fe]=Z[Fe]);if(null!=Z&&"function"==typeof Object.getOwnPropertySymbols){var Ve=0;for(Fe=Object.getOwnPropertySymbols(Z);Ve<Fe.length;Ve++)le.indexOf(Fe[Ve])<0&&Object.prototype.propertyIsEnumerable.call(Z,Fe[Ve])&&(be[Fe[Ve]]=Z[Fe[Ve]])}return be}function x(Z,le,be,Fe){var Xe,Ve=arguments.length,nt=Ve<3?le:null===Fe?Fe=Object.getOwnPropertyDescriptor(le,be):Fe;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)nt=Reflect.decorate(Z,le,be,Fe);else for(var Ft=Z.length-1;Ft>=0;Ft--)(Xe=Z[Ft])&&(nt=(Ve<3?Xe(nt):Ve>3?Xe(le,be,nt):Xe(le,be))||nt);return Ve>3&&nt&&Object.defineProperty(le,be,nt),nt}function y(Z,le){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(Z,le)}function E(Z,le,be,Fe){return new(be||(be=Promise))(function(nt,Xe){function Ft(On){try{nn(Fe.next(On))}catch(Tn){Xe(Tn)}}function xt(On){try{nn(Fe.throw(On))}catch(Tn){Xe(Tn)}}function nn(On){On.done?nt(On.value):function Ve(nt){return nt instanceof be?nt:new be(function(Xe){Xe(nt)})}(On.value).then(Ft,xt)}nn((Fe=Fe.apply(Z,le||[])).next())})}function C(Z,le){var Fe,Ve,nt,Xe,be={label:0,sent:function(){if(1&nt[0])throw nt[1];return nt[1]},trys:[],ops:[]};return Xe={next:Ft(0),throw:Ft(1),return:Ft(2)},"function"==typeof Symbol&&(Xe[Symbol.iterator]=function(){return this}),Xe;function Ft(nn){return function(On){return function xt(nn){if(Fe)throw new TypeError("Generator is already executing.");for(;Xe&&(Xe=0,nn[0]&&(be=0)),be;)try{if(Fe=1,Ve&&(nt=2&nn[0]?Ve.return:nn[0]?Ve.throw||((nt=Ve.return)&&nt.call(Ve),0):Ve.next)&&!(nt=nt.call(Ve,nn[1])).done)return nt;switch(Ve=0,nt&&(nn=[2&nn[0],nt.value]),nn[0]){case 0:case 1:nt=nn;break;case 4:return be.label++,{value:nn[1],done:!1};case 5:be.label++,Ve=nn[1],nn=[0];continue;case 7:nn=be.ops.pop(),be.trys.pop();continue;default:if(!(nt=(nt=be.trys).length>0&&nt[nt.length-1])&&(6===nn[0]||2===nn[0])){be=0;continue}if(3===nn[0]&&(!nt||nn[1]>nt[0]&&nn[1]<nt[3])){be.label=nn[1];break}if(6===nn[0]&&be.label<nt[1]){be.label=nt[1],nt=nn;break}if(nt&&be.label<nt[2]){be.label=nt[2],be.ops.push(nn);break}nt[2]&&be.ops.pop(),be.trys.pop();continue}nn=le.call(Z,be)}catch(On){nn=[6,On],Ve=0}finally{Fe=nt=0}if(5&nn[0])throw nn[1];return{value:nn[0]?nn[1]:void 0,done:!0}}([nn,On])}}}function he(Z,le,be){if(be||2===arguments.length)for(var nt,Fe=0,Ve=le.length;Fe<Ve;Fe++)(nt||!(Fe in le))&&(nt||(nt=Array.prototype.slice.call(le,0,Fe)),nt[Fe]=le[Fe]);return Z.concat(nt||Array.prototype.slice.call(le))}function oe(Z){return this instanceof oe?(this.v=Z,this):new oe(Z)}function V(Z,le,be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ve,Fe=be.apply(Z,le||[]),nt=[];return Ve={},Xe("next"),Xe("throw"),Xe("return"),Ve[Symbol.asyncIterator]=function(){return this},Ve;function Xe(Ze){Fe[Ze]&&(Ve[Ze]=function(lt){return new Promise(function(Rt,Pe){nt.push([Ze,lt,Rt,Pe])>1||Ft(Ze,lt)})})}function Ft(Ze,lt){try{!function xt(Ze){Ze.value instanceof oe?Promise.resolve(Ze.value.v).then(nn,On):Tn(nt[0][2],Ze)}(Fe[Ze](lt))}catch(Rt){Tn(nt[0][3],Rt)}}function nn(Ze){Ft("next",Ze)}function On(Ze){Ft("throw",Ze)}function Tn(Ze,lt){Ze(lt),nt.shift(),nt.length&&Ft(nt[0][0],nt[0][1])}}function J(Z){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var be,le=Z[Symbol.asyncIterator];return le?le.call(Z):(Z=function g(Z){var le="function"==typeof Symbol&&Symbol.iterator,be=le&&Z[le],Fe=0;if(be)return be.call(Z);if(Z&&"number"==typeof Z.length)return{next:function(){return Z&&Fe>=Z.length&&(Z=void 0),{value:Z&&Z[Fe++],done:!Z}}};throw new TypeError(le?"Object is not iterable.":"Symbol.iterator is not defined.")}(Z),be={},Fe("next"),Fe("throw"),Fe("return"),be[Symbol.asyncIterator]=function(){return this},be);function Fe(nt){be[nt]=Z[nt]&&function(Xe){return new Promise(function(Ft,xt){!function Ve(nt,Xe,Ft,xt){Promise.resolve(xt).then(function(nn){nt({value:nn,done:Ft})},Xe)}(Ft,xt,(Xe=Z[nt](Xe)).done,Xe.value)})}}}"function"==typeof SuppressedError&&SuppressedError},4147:Ke=>{"use strict";Ke.exports=JSON.parse('{"name":"hollandsnieuwe-frontend","version":"10.27.0","license":"MIT","homepage":"https://www.hollandsnieuwe.nl","bugs":"https://hollandsnieuwe.atlassian.net/secure/RapidBoard.jspa?projectKey=NG&rapidView=60&view=planning","scripts":{"start":"npm run start:stg","default":"cross-env-shell ./node_modules/.bin/nx serve shop --configuration=$ENV --port 8101 --host 0.0.0.0 --disable-host-check","start:tst1":"cross-env ENV=TST1 npm run default","start:tst2":"cross-env ENV=TST2 npm run default","start:tst3":"cross-env ENV=TST3 npm run default","start:tst4":"cross-env ENV=TST4 npm run default","start:tst5":"cross-env ENV=TST5 npm run default","start:tst6":"cross-env ENV=TST6 npm run default","start:tst7":"cross-env ENV=TST7 npm run default","start:stg":"cross-env ENV=STG npm run default","start:prv":"cross-env ENV=PRV npm run default","start:prod":"cross-env ENV=production npm run default","start:local":"cross-env ENV=LOCAL npm run default","start:local:all":"concurrently \\"npm run start:local\\" \\"npm run app:start:local\\"","build:styleguide":"./node_modules/.bin/nx build --project=styleguide","build:prod":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' npm run build:ssr && cp -R apache dist && npm run seo","serve:prod":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' ./node_modules/.bin/nx serve --configuration production","seo":"npx tsc -p apps/shop/config/sitemap && node dist/out-tsc/apps/shop/config/sitemap/sitemap.js && cp apps/shop/src/robots.txt dist/apps/shop && cp apps/shop/src/under-construction.html dist/apps/shop && cp apps/shop/src/geblokkeerd.html dist/apps/shop && cp apps/shop/src/kennisbank.html dist/apps/shop && cp apps/shop/src/version.html dist/apps/shop && cp apps/shop/src/anouk-dev.html dist/apps/shop && cp apps/shop/src/anouk.html dist/apps/shop","test:ci:master":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' ./node_modules/.bin/nx affected --ci --logHeapUsage --maxWorkers=4 --memoryLimit=8192 --target=test --base=origin/master~4 --exclude=styleguide --parallel --maxParallel=4 --passWithNoTests","test:ci":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' ./node_modules/.bin/nx affected --ci --logHeapUsage --maxWorkers=4 --memoryLimit=8192 --target=test --base=origin/master --exclude=styleguide --parallel --maxParallel=4 --passWithNoTests","lint:ci:master":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' ./node_modules/.bin/nx affected --logHeapUsage --maxWorkers=4 --memoryLimit=8192 --target=lint --base=origin/master~4 --exclude=styleguide --parallel --maxParallel=4","lint:ci":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' ./node_modules/.bin/nx affected --logHeapUsage --maxWorkers=4 --memoryLimit=8192 --target=lint --base=origin/master --exclude=styleguide --parallel --maxParallel=4","affected:apps":"./node_modules/.bin/nx affected:apps","affected:libs":"./node_modules/.bin/nx affected:libs","affected:build":"./node_modules/.bin/nx affected:build","affected:test":"./node_modules/.bin/nx affected:test","affected:lint":"./node_modules/.bin/nx affected:lint","affected:dep-graph":"./node_modules/.bin/nx affected:dep-graph","format":"./node_modules/.bin/nx format:write","format:write":"./node_modules/.bin/nx format:write","format:check":"./node_modules/.bin/nx format:check","format:check:ci:master":"./node_modules/.bin/nx format:check --base=origin/master~4","format:check:ci":"./node_modules/.bin/nx format:check --base=origin/master","update":"nx migrate latest","dep-graph":"./node_modules/.bin/nx dep-graph","help":"./node_modules/.bin/nx help","affected":"./node_modules/.bin/nx affected","inspect:shop":"source-map-explorer dist/apps/shop/main-es2015.*.js","compile:server":"webpack --config apps/shop/webpack.server.config.js --progress --colors","dev:ssr":"cross-env NODE_OPTIONS=\'--max-old-space-size=8192\' ./node_modules/.bin/nx run shop:serve-ssr:TST4","serve:ssr":"node dist/apps/shop-server/main.js","build:ssr":"cross-env-shell ./node_modules/.bin/nx run-many --target=build --projects=shop,hollandsnieuwe-app --parallel --maxParallel=4 --configuration production --stats-json && rm -rf dist/apps/hollandsnieuwe-app/*.map && rm -rf dist/apps/shop/*.map && ./node_modules/.bin/nx run shop:server:production","build:prerender":"npm run build:ssr && cd dist/apps/shop-server && node prerender","bundle-report":"./node_modules/.bin/nx build --configuration production --stats-json && webpack-bundle-analyzer dist/apps/shop/stats.json","workspace-generator":"nx workspace-generator","app:default":"cross-env-shell ./node_modules/.bin/nx serve hollandsnieuwe-app --configuration=$ENV --port 8100 --host 0.0.0.0 --disable-host-check","app:start:local":"cross-env ENV=LOCAL npm run app:default","app:start:tst7":"cross-env ENV=TST7 npm run app:default","app:start:tst6":"cross-env ENV=TST6 npm run app:default","app:start:tst5":"cross-env ENV=TST5 npm run app:default","app:start:tst4":"cross-env ENV=TST4 npm run app:default","app:start:tst3":"cross-env ENV=TST3 npm run app:default","app:start:tst2":"cross-env ENV=TST2 npm run app:default","app:start:tst1":"cross-env ENV=TST1 npm run app:default","app:start:stg":"cross-env ENV=STG npm run app:default","app:start:prv":"cross-env ENV=PRV npm run app:default","app:build":"cross-env-shell ./node_modules/.bin/nx build hollandsnieuwe-app --configuration=$ENV && nx run hollandsnieuwe-app:sync","app:build:tst1":"cross-env cp ./config/capacitor/capacitor.config.tst1.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST1 npm run app:build","app:build:tst2":"cross-env cp ./config/capacitor/capacitor.config.tst2.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST2 npm run app:build","app:build:tst3":"cross-env cp ./config/capacitor/capacitor.config.tst3.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST3 npm run app:build","app:build:tst4":"cross-env cp ./config/capacitor/capacitor.config.tst4.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST4 npm run app:build","app:build:tst5":"cross-env cp ./config/capacitor/capacitor.config.tst5.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST5 npm run app:build","app:build:tst6":"cross-env cp ./config/capacitor/capacitor.config.tst6.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST6 npm run app:build","app:build:tst7":"cross-env cp ./config/capacitor/capacitor.config.tst7.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=TST7 npm run app:build","app:build:stg":"cross-env cp ./config/capacitor/capacitor.config.stg.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=STG npm run app:build","app:build:prv":"cross-env cp ./config/capacitor/capacitor.config.prv.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=PRV npm run app:build","app:build:local":"cross-env cp ./config/capacitor/capacitor.config.dev.json ./apps/hollandsnieuwe-app/capacitor.config.json && ENV=LOCAL npm run app:build","app:build:prod":"cross-env-shell cp ./config/capacitor/capacitor.config.prod.json ./apps/hollandsnieuwe-app/capacitor.config.json && ./node_modules/.bin/nx build hollandsnieuwe-app --configuration=production-app && nx run hollandsnieuwe-app:sync","app:open:android":"nx run hollandsnieuwe-app:open:android","app:open:ios":"nx run hollandsnieuwe-app:open:ios","prepare":"husky install","generate-webp":"sh ./generate-webp.sh"},"private":true,"dependencies":{"@angular-devkit/schematics":"16.2.14","@angular/animations":"16.2.12","@angular/common":"16.2.12","@angular/compiler":"16.2.12","@angular/core":"16.2.12","@angular/forms":"16.2.12","@angular/platform-browser":"16.2.12","@angular/platform-browser-dynamic":"16.2.12","@angular/platform-server":"16.2.12","@angular/router":"16.2.12","@apollo/client":"^3.9.11","@auth0/angular-jwt":"^5.0.2","@awesome-cordova-plugins/core":"^6.4.0","@awesome-cordova-plugins/file":"^6.4.0","@awesome-cordova-plugins/in-app-browser":"^6.4.0","@awesome-cordova-plugins/in-app-review":"^6.4.0","@awesome-cordova-plugins/native-page-transitions":"^6.4.0","@awesome-cordova-plugins/open-native-settings":"^6.4.0","@awesome-cordova-plugins/splash-screen":"^6.4.0","@awesome-cordova-plugins/status-bar":"^6.3.0","@capacitor-community/file-opener":"^1.0.5","@capacitor-community/firebase-analytics":"^5.0.1","@capacitor/app":"^5.0.6","@capacitor/browser":"^5.1.0","@capacitor/clipboard":"^5.0.6","@capacitor/core":"^5.5.1","@capacitor/device":"^5.0.6","@capacitor/keyboard":"^5.0.6","@capacitor/network":"^5.0.6","@capacitor/preferences":"^5.0.6","@capacitor/push-notifications":"^5.1.0","@capacitor/share":"^5.0.6","@capacitor/splash-screen":"^5.0.6","@capacitor/status-bar":"^5.0.6","@capawesome/capacitor-background-task":"^5.0.0","@d-cat/digital-data-manager":"^1.3.17","@ionic/angular":"^6.2.9","@joinflux/firebase-remote-config":"^1.0.0","@maskito/angular":"^1.9.0","@maskito/core":"^1.9.0","@maskito/kit":"^1.9.0","@ngneat/until-destroy":"^9.2.2","@ngu/carousel":"^7.2.1","@nguniversal/express-engine":"16.2.0","@ngxs/devtools-plugin":"^3.8.0","@ngxs/logger-plugin":"^3.8.0","@ngxs/storage-plugin":"^3.8.0","@ngxs/store":"^3.8.0","@nx/angular":"16.7.0","@pantrist/capacitor-firebase-dynamic-links":"^5.0.2","@sentry/angular-ivy":"^7.91.0","@types/hammerjs":"^2.0.41","@zxcvbn-ts/core":"^2.2.1","@zxcvbn-ts/language-common":"^2.0.1","@zxcvbn-ts/language-en":"^2.1.0","@zxcvbn-ts/language-nl-be":"^2.1.1","angular-svg-icon":"^15.0.0","apollo-angular":"^5.0.0","axios":"^1.6.8","bodymovin":"^4.13.0","bootstrap":"~4.3.0","bootstrap-sass":"^3.3.6","capacitor-ios-autofill-save-password":"^1.1.5","capacitor-plugin-app-tracking-transparency":"^2.0.4","com.omarben.inappreview":"0.0.6","concurrently":"^7.0.0","cordova-open-native-settings":"^1.5.5","core-js":"^3.32.0","css-vars-ponyfill":"^2.3.2","domino-ext":"^2.1.4","eslint-plugin-import":"^2.26.0","express":"4.19.2","express-winston":"^4.0.5","graphql":"^16.8.1","hammerjs":"^2.0.8","https-proxy-agent":"^5.0.0","jest-junit":"^14.0.0","lodash-es":"^4.17.15","lottie-web":"^5.12.2","ngx-bootstrap":"^11.0.2","ngx-cookie-service-ssr":"^16.1.0","ngx-lottie":"^10.0.0","rxjs":"^7.8.0","swiper":"^8.2.2","ts-cacheable":"^1.0.7","tslib":"^2.4.0","uuid":"^8.3.2","winston":"^3.3.3","zone.js":"0.13.3"},"devDependencies":{"@angular-builders/custom-webpack":"^16.0.1","@angular-devkit/architect":"0.1602.14","@angular-devkit/build-angular":"16.2.14","@angular-devkit/core":"16.2.14","@angular-eslint/eslint-plugin":"16.0.3","@angular-eslint/eslint-plugin-template":"16.0.3","@angular-eslint/template-parser":"16.0.3","@angular/cli":"16.2.14","@angular/compiler-cli":"16.2.12","@angular/language-service":"16.2.12","@capacitor/android":"^5.5.1","@capacitor/cli":"^5.5.1","@capacitor/ios":"^5.5.1","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@faker-js/faker":"^7.6.0","@ianvs/prettier-plugin-sort-imports":"^4.1.1","@nguniversal/builders":"16.2.0","@nx/eslint":"17.2.8","@nx/eslint-plugin":"17.2.8","@nx/express":"17.2.8","@nx/jest":"17.2.8","@nx/js":"17.2.8","@nx/node":"17.2.8","@nx/workspace":"17.2.8","@nxext/capacitor":"^17.0.1","@prettier/plugin-xml":"^3.2.2","@schematics/angular":"16.2.11","@sentry/webpack-plugin":"^1.20.0","@types/express":"4.17.13","@types/jest":"29.4.4","@types/node":"^16.18.70","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"6.12.0","@typescript-eslint/parser":"6.12.0","cross-env":"^7.0.3","dotenv":"16.0.1","eslint":"8.48.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"latest","husky":"^8.0.3","jest":"^29.5.0","jest-canvas-mock":"2.5.2","jest-jasmine2":"29.4.3","jest-preset-angular":"13.1.5","lint-staged":"^15.2.0","nx":"17.2.8","prettier":"3.1.0","sitemap":"^2.2.0","source-map-explorer":"^2.5.2","ts-jest":"29.1.1","ts-loader":"^9.3.1","ts-node":"10.9.1","typescript":"~5.1.6","webpack-bundle-analyzer":"^4.5.0","webpack-cli":"^4.10.0"},"optionalDependencies":{"@nrwl/nx-linux-x64-musl":"^15.0.0"},"engines":{"node":"18.20.2"},"repository":{"type":"git","url":"https://bitbucket.org/qnhhn/hollandsnieuwe-frontend.git"}}')}},Ke=>{var q=n=>Ke(Ke.s=n);q(35806),q(26260)}]);
//# sourceMappingURL=main.9df4957addc4512e.js.map