1"use strict";(self.webpackChunkRedDice=self.webpackChunkRedDice||[]).push([[898],{549:(E,f,r)=>{r.r(f),r.d(f,{BonusModule:()=>I});var c=r(6895),g=r(9383),p=r(4364),d=r(2054),v=r(7579),b=r(2722),n=r(4650),l=r(4004),h=r(4351),u=(()=>{return(e=u||(u={}))[e.Offered=1]="Offered",e[e.Active=2]="Active",e[e.Ended=4]="Ended",e[e.Expired=8]="Expired",u;var e})(),_=r(4813),A=r(927),C=r(7145),B=r(464);let x=(()=>{var e;class i{constructor(t,o,a){this.apiService=t,this.squidexService=o,this.appConfigService=a}getBonusClaimsApi(){return this.apiService.Get(`${this.appConfigService.apiURl}Bonus/Claims`).pipe((0,_.j)("data"))}getBonusSchemaApi(){return this.squidexService.Get("bonus").pipe((0,l.U)(t=>t.items.map(o=>({id:o.id,...o.data}))))}}return(e=i).\u0275fac=function(t){return new(t||e)(n.LFG(A.s),n.LFG(C.D),n.LFG(B.b))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),i})();var w=r(8667);let m=(()=>{var e;class i{constructor(t,o){this.bonusApiService=t,this.appStore=o}get currency(){return this.appStore.Currency}getActiveBonuses(){return this.getBonusClaimApi().pipe((0,l.U)(t=>t.filter(o=>o.state===u.Active)),(0,h.b)(t=>this.getBonusCMSInformation().pipe((0,l.U)(o=>this.getBonusUIModel(t,o)))))}getBonusUIModel(t,o){return t.map(a=>({...a,activatedOn:new Date(a.activatedOn).toISOString(),state:u[a.state],activatedOnTime:this.formatTime(new Date(a.activatedOn)),currentStateExpiresOn:new Date(a.currentStateExpiresOn).toISOString(),currentStateExpiresOnTime:this.formatTime(new Date(a.currentStateExpiresOn)),...o.find(z=>z.systemCode===a.bonusOfferCode)}))}getExpiredCancelBonuses(){return this.getBonusClaimApi().pipe((0,l.U)(t=>t.filter(o=>o.state===u.Expired||o.state===u.Ended)),(0,h.b)(t=>this.getBonusCMSInformation().pipe((0,l.U)(o=>this.getBonusUIModel(t,o)))))}getBonusCMSInformation(){return this.bonusApiService.getBonusSchemaApi()}getBonusClaimApi(){return this.bonusApiService.getBonusClaimsApi().pipe((0,l.U)(t=>t.userBonusClaims))}formatTime(t){return`${this.leadingZero(t.getHours())}:${this.leadingZero(t.getMinutes())}`}leadingZero(t){return(t<10?"0":"")+t}}return(e=i).\u0275fac=function(t){return new(t||e)(n.LFG(x),n.LFG(w.Z))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),i})(),O=(()=>{var e;class i{set bonus(t){this._bonus=t}set currency(t){this._currency=t}}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-bonus-information"]],inputs:{bonus:"bonus",currency:"currency"},decls:40,vars:44,consts:[[1,"container"],[1,"bonus_state",3,"ngClass"],[1,"bonus_information"],[1,"bonus_item"],[1,"bonus_item","no-border"],[1,"no-border-label"]],template:function(t,o){1&t&&(n.TgZ(0,"section",0)(1,"div",1),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",2)(5,"div",3)(6,"label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.TgZ(9,"span"),n._uU(10),n.ALo(11,"date"),n.qZA()(),n.TgZ(12,"div",3)(13,"label"),n._uU(14),n.ALo(15,"translate"),n.qZA(),n.TgZ(16,"span"),n._uU(17),n.ALo(18,"date"),n.qZA()(),n.TgZ(19,"div",4)(20,"label"),n._uU(21),n.ALo(22,"translate"),n.qZA(),n.TgZ(23,"span"),n._uU(24),n.ALo(25,"currency"),n.qZA()(),n.TgZ(26,"div",3)(27,"div",3)(28,"label"),n._uU(29),n.ALo(30,"translate"),n.qZA(),n.TgZ(31,"span"),n._uU(32),n.ALo(33,"currency"),n.qZA()(),n.TgZ(34,"label",5),n._uU(35),n.ALo(36,"translate"),n.qZA(),n.TgZ(37,"span"),n._uU(38),n.ALo(39,"currency"),n.qZA()()()()),2&t&&(n.xp6(1),n.Q6J("ngClass","state-"+o._bonus.state.toLowerCase()),n.xp6(1),n.hij(" ",n.lcZ(3,14,"text-fragment.bonus.state."+o._bonus.state)," "),n.xp6(5),n.Oqu(n.lcZ(8,16,"text-fragment.bonus.information.label.activated")),n.xp6(3),n.AsE("",n.xi3(11,18,o._bonus.activatedOn,"MMM d, y")," ",o._bonus.activatedOnTime,""),n.xp6(4),n.Oqu(n.lcZ(15,21,"text-fragment.bonus.information.label.expires-on")),n.xp6(3),n.AsE("",n.xi3(18,23,o._bonus.currentStateExpiresOn,"MMM d, y")," ",o._bonus.currentStateExpiresOnTime,""),n.xp6(4),n.Oqu(n.lcZ(22,26,"text-fragment.bonus.information.label.wager.requirement")),n.xp6(3),n.Oqu(n.Dn7(25,28,o._bonus.wageringRequirementAmount,o._currency,"symbol-narrow")),n.xp6(5),n.Oqu(n.lcZ(30,32,"text-fragment.bonus.information.label.amount.credited")),n.xp6(3),n.Oqu(n.Dn7(33,34,o._bonus.bonusMoneyAmount,o._currency,"symbol-narrow")),n.xp6(3),n.Oqu(n.lcZ(36,38,"text-fragment.bonus.information.label.wagering.remaining")),n.xp6(3),n.Oqu(n.Dn7(39,40,o._bonus.wagerContributedAmount,o._currency,"symbol-narrow")))},dependencies:[c.mk,c.H9,c.uU,g.X$],styles:['.container[_ngcontent-%COMP%]{background-color:#fff;border-radius:12px;color:#000;position:relative;margin-bottom:0;padding:25px 20px;box-shadow:0 0 10.5px 5px #0000000a}.bonus_state[_ngcontent-%COMP%]{position:absolute;top:-13px;right:0px;padding:6px 22px;background:#28a745;color:#fff;font-size:16px;font-weight:600;border-radius:4px;text-transform:uppercase}.bonus_state.state-active[_ngcontent-%COMP%]{background:#28a745}.bonus_state.state-ended[_ngcontent-%COMP%]{background:#dc3545}.bonus_state.state-expired[_ngcontent-%COMP%]{background:#6c757d}.bonus_state.state-offered[_ngcontent-%COMP%]{background:#17a2b8}.bonus_information[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;padding-top:5px;position:relative}.bonus_information[_ngcontent-%COMP%]:before{content:"";position:absolute;
1left:50%;top:0;bottom:0;width:1px;background-color:#e0e0e0;transform:translate(-.5px)}.bonus_item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.bonus_item.no-border[_ngcontent-%COMP%]{border-bottom:none}.bonus_item[_ngcontent-%COMP%]:has(.no-border-label){border-bottom:none}.bonus_item[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#302b45;font-family:var(--font-family-bold);font-weight:700;font-size:14px;line-height:1.3}.bonus_item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#000;font-size:16px;line-height:1.4}'],changeDetection:0}),i})();function Z(e,i){if(1&e&&(n._UZ(0,"app-bonus-information",4),n.ALo(1,"async")),2&e){const s=i.$implicit,t=n.oxw(2);n.Q6J("bonus",s)("currency",n.lcZ(1,2,t.currency$))}}function M(e,i){if(1&e&&(n.ynx(0),n.TgZ(1,"div",2),n.YNc(2,Z,2,4,"app-bonus-information",3),n.ALo(3,"async"),n.qZA(),n.BQk()),2&e){const s=n.oxw();n.xp6(2),n.Q6J("ngForOf",n.lcZ(3,1,s.bonusActiveBonuses$))}}const k=function(e){return["../../../",e]};function L(e,i){1&e&&(n.TgZ(0,"div",5),n._UZ(1,"div",6),n.TgZ(2,"p",7),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"button",8),n.ALo(6,"localize"),n._uU(7),n.ALo(8,"translate"),n.qZA()()),2&e&&(n.xp6(3),n.Oqu(n.lcZ(4,4,"text-fragment.user.bonus.no-active")),n.xp6(2),n.Q6J("routerLink",n.VKq(10,k,n.lcZ(6,6,"promotions")))("routerLinkActive","router-link-active"),n.xp6(2),n.hij(" ",n.lcZ(8,8,"text-fragment.user.bonus.back.promotion")," "))}
1function P(e,i){if(1&e&&(n._UZ(0,"app-bonus-information",4),n.ALo(1,"async")),2&e){const s=i.$implicit,t=n.oxw(2);n.Q6J("bonus",s)("currency",n.lcZ(1,2,t.currency$))}}function S(e,i){if(1&e&&(n.ynx(0),n.TgZ(1,"div",2),n.YNc(2,P,2,4,"app-bonus-information",3),n.ALo(3,"async"),n.qZA(),n.BQk()),2&e){const s=n.oxw();n.xp6(2),n.Q6J("ngForOf",n.lcZ(3,1,s.expiredBonuses$))}}const U=function(e){return["../../../",e]};function F(e,i){1&e&&(n.TgZ(0,"div",5),n._UZ(1,"div",6),n.TgZ(2,"p",7),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"button",8),n.ALo(6,"localize"),n._uU(7),n.ALo(8,"translate"),n.qZA()()),2&e&&(n.xp6(3),n.Oqu(n.lcZ(4,4,"text-fragment.user.bonus.no-inactive")),n.xp6(2),n.Q6J("routerLink",n.VKq(10,U,n.lcZ(6,6,"promotions")))("routerLinkActive","router-link-active"),n.xp6(2),n.hij(" ",n.lcZ(8,8,"text-fragment.user.bonus.back.promotion")," "))}const y=[{path:"active",component:(()=>{var e;class i{constructor(t){this.bonusFacadeService=t,this.noActiveBonuses=!1,this.destroy$=new v.x}ngOnInit(){this.bonusActiveBonuses$=this.bonusFacadeService.getActiveBonuses(),this.currency$=this.bonusFacadeService.currency,this.bonusActiveBonuses$.pipe((0,b.R)(this.destroy$)).subscribe(t=>{this.noActiveBonuses=!t||0===t.length})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(n.Y36(m))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-active-bonus-overview"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["noBonuses",""],[1,"container"],[3,"bonus","currency",4,"ngFor","ngForOf"],[3,"bonus","currency"],[1,"no-bonuses-message"],[1,"notfound_image"],[1,"info-text"],[1,"btn-primary","back",3,"routerLink","routerLinkActive"]],template:function(t,o){if(1&t&&(n.YNc(0,M,4,3,"ng-container",0),n.YNc(1,L,9,12,"ng-template",null,1,n.W1O)),2&t){const a=n.MAs(2);n.Q6J("ngIf",!o.noActiveBonuses)("ngIfElse",a)}},dependencies:[c.sg,c.O5,p.rH,p.Od,O,c.Ov,g.X$,d.lO],styles:[".container[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto;grid-column-gap:40px;grid-row-gap:40px}@media only screen and (min-width: 1025px){.container[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(auto,32%))}}.no-bonuses-message[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:10vh;width:100%;height:88vh}@media only screen and (max-width: 375px){.no-bonuses-message[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:2.5vh;width:100%;height:88vh}}.notfound_image[_ngcontent-%COMP%]{background-image:url(/assets/images/empty-states/dark/page-no-bonuses.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:35vw;aspect-ratio:1.4/1}.back[_ngcontent-%COMP%]{text-transform:none!important;margin-left:auto;margin-right:auto;margin-top:1rem;width:-moz-fit-content;width:fit-content;font-size:16px}.back[_ngcontent-%COMP%]:hover{font-weight:700}@media only screen and (min-width: 1025px){.notfound_image[_ngcontent-%COMP%]{background-image:url(/assets/images/empty-states/dark/page-no-bonuses.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:10vw;aspect-ratio:1.4/1}}.info-text[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:400;opacity:.8;color:#f90}"]}),i})()},{path:"cancelled",component:(()=>{var e;class i{constructor(t){this.bonusFacade=t,this.noCancelledBonuses=!1,this.destroy$=new v.x}ngOnInit(){this.expiredBonuses$=this.bonusFacade.getExpiredCancelBonuses(),this.currency$=this.bonusFacade.currency,this.expiredBonuses$.pipe((0,b.R)(this.destroy$)).subscribe(t=>{this.noCancelledBonuses=!t||0===t.length})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return(e=i).\u0275fac=function(t){return new(t||e)(n.Y36(m))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-cancelled-bonus-overview"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["noBonuses",""],[1,"container"],[3,"bonus","currency",4,"ngFor","ngForOf"],[3,"bonus","currency"],[1,"no-bonuses-message"],[1,"notfound_image"],[1,"info-text"],[1,"btn-primary","back",3,"routerLink","routerLinkActive"]],template:function(t,o){if(1&t&&(n.YNc(0,S,4,3,"ng-container",0),n.YNc(1,F,9,12,"ng-template",null,1,n.W1O)),2&t){const a=n.MAs(2);n.Q6J("ngIf",!o.noCancelledBonuses)("ngIfElse",a)}},dependencies:[c.sg,c.O5,p.rH,p.Od,O,c.Ov,g.X$,d.lO],styles:[".container[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto;grid-column-gap:40px;grid-row-gap:35px}@media only screen and (min-width: 1025px){.container[_ngcontent-%COMP%]{grid-template-columns:repeat(3,minmax(auto,32%))}}.no-bonuses-message[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:10vh;width:100%;height:88vh}@media only screen and (max-width: 375px){.no-bonuses-message[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:2.5vh;width:100%;height:88vh}}.notfound_image[_ngcontent-%COMP%]{background-image:url(/assets/images/empty-states/dark/page-no-bonuses.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:35vw;aspect-ratio:1.4/1}.back[_ngcontent-%COMP%]{text-transform:none!important;margin-left:auto;margin-right:auto;margin-top:1rem;width:-moz-fit-content;width:fit-content;font-size:16px}.back[_ngcontent-%COMP%]:hover{font-weight:700}@media only screen and (min-width: 1025px){.notfound_image[_ngcontent-%COMP%]{background-image:url(/assets/images/empty-states/dark/page-no-bonuses.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:10vw;aspect-ratio:1.4/1}}.info-text[_ngcontent-%COMP%]{font-size:1.3rem;font-weight:400;opacity:.8;color:#f90}"]}),i})()}];let $=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[p.Bz.forChild(y),d.fQ.forChild(y),p.Bz,d.fQ]}),i})(),I=(()=>{var e;class i{}return(e=i).\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[x,m],imports:[c.ez,g.aw,$]}),i})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.