PageSourceSearch

https://dottpartners.com/chunk-BvujnU5s.js

js dottpartners.com collected 2026-10-04 03:28:27 UTC 25,345 bytes, 1 lines download raw bytes

1import{a as E,s as G}from"./chunk-BYPfb4K_.js";import"./chunk-B_7a0qlj.js";import"./chunk-C6vurl8C.js";import"./chunk-BjxSllm-.js";import"./chunk-DnrHfr5m.js";import"./chunk-C33qAXCW.js";import"./chunk-CaXoxJ8P.js";import"./chunk-EB0A36lp.js";import"./chunk-CfGiXeoo.js";import{$n as m,$t as Wr,An as ft,Ar as ue,Bn as j,C as Dn,Cn as eE,D as F,Dr as te,E as Et$1,Er as ta,Fn as he,Fr as vn,Ft as Tp,G as JC,Gr as xi,Hr as x,It as Tu,Jn as kn,Kr as xl,Kt as Vn,Lr as wl,Lt as U,M as Fn,Mn as ge,Mr as v,Mt as Sp,Nr as ve,Ot as S,P as GOe,Pr as vl,Q as Ki,Qr as zr,Rn as ia,Rr as wo,Sn as dn,Sr as si,Tr as tE,Tt as RM,V as I,W as Im,Wn as ja,Xr as za,Xt as Wa,Yn as le,Zn as lo,Zt as We,_ as Cl,_r as qt$1,a as $a,b as D,bn as cn,br as ri,c as Au,cr as oa,ct as Me,er as me,et as Ko,fn as aa,fr as pe,gn as bn,gr as qs,gt as On,h as C,hr as qi,ir as n1,jt as Se,kn as fn,ln as _l,lr as oi,lt as Mu,mn as as,nn as Yi,nr as mt$1,or as na,pn as ai,pt as Ni,r as $I,rn as Yr,rr as mve,s as AW,t as $,tt as L,un as _o,ut as NMe,vn as ca,vr as ra,w as E$1,wr as so,xn as de$1,y as Ct,yn as ci,yr as re,z as Hn,zr as wt$1}from"./chunk-Bi1eEFIu.js";import{a as JS,f as O,i as EI,o as sS,u as Du,v as cr,x as sh,y as de$2}from"./main-Z2G2HGBO.js";var se=(()=>{class e{constructor(){this._api=C(GOe)}getAvailablePromotionsByEmail(t,n){return G(this,null,function*(){return yield this._api.postResource(`redeem`,{body:{email:t,captcha:n}})})}redeemPromotionCodeByEmail(t,n){return G(this,null,function*(){return yield this._api.postResource(`redeem`,{body:{promotionId:t,email:n}})})}static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵprov=ve({token:e,factory:e.ɵfac,providedIn:`root`})}}return e})();var dt=e=>G(null,null,function*(){let p=C(se),t=e.queryParamMap.get(`email`),n=e.queryParamMap.get(`resolvedCaptcha`);return yield p.getAvailablePromotionsByEmail(t,n)});var Mt=(e,p)=>p.promotionId;function vt(e,p){if(e&1&&re(0,`img`,13),e&2)F(`src`,`assets/imgs/playful-style-bottom-green`+(S()._app.isInDarkMode()?`-alt`:``)+`.svg`,zr)}function Pt(e,p){e&1&&(x(0,`ion-item`,15)(1,`i`),L(2),E$1(3,`translate`),v()()),e&2&&(m(2),Me(I(3,1,`COMMON.NO_ELEMENT_FOUND`)))}function Et(e,p){e&1&&re(0,`dott-public-promotion-summary`)}function Ot(e,p){if(e&1&&Vn(0,Et,1,0,`dott-public-promotion-summary`,null,RM),e&2)Hn(S()._app.generateNumericArray(6))}function xt(e,p){if(e&1){let t=ge();x(0,`dott-public-promotion-summary`,18),$(`select`,function(){let i=pe(t).$implicit;return he(S().goToPromotion(i))}),v()}if(e&2){let t=p.$implicit;F(`promotion`,t)(`button`,!0)}}var lt=(()=>{class e{constructor(){this.previousPage=[`user`,`home`].join(`/`),this._nav=C(si),this._message=C(Ki),this._publicPromotions=C(Du),this._app=C(sh)}ionViewWillEnter(){return G(this,null,function*(){yield this.loadPromotions({forceRefresh:!0})})}loadPromotions(){return G(this,arguments,function*(t={}){try{this.promotions=null,yield this.searchPromotions(this.searchbar?.value,null,t.forceRefresh)}catch(n){this._message.error(`COMMON.COULDNT_LOAD_LIST`)}})}searchPromotions(t,n,i){return G(this,null,function*(){let s=null;n&&this.promotions?.length&&(s=this.promotions[this.promotions.length-1].promotionId),this.promotions=yield this._publicPromotions.search({force:i,withPagination:!0,startPaginationAfterId:s,search:t}),n&&setTimeout(()=>n.complete(),100)})}goToPromotion(t){let n=t.type===O.MEMBERSHIP_PAYMENT_VERIFICATION?`external`:`identifier`;this._nav.navigateForward([`user`,`promotion`,n,t.promotionId])}static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵcmp=de$1({type:e,selectors:[[`user-promotions`]],viewQuery:function(n,i){if(n&1&&Tu(Cl,5),n&2){let s;Au(s=Mu())&&(i.searchbar=s.first)}},decls:32,vars:14,consts:[[`searchbar`,``],[1,`ion-no-border`],[`color`,`white`],[`slot`,`start`],[3,`defaultHref`],[1,`logoInToolbar`,3,`src`],[`slot`,`end`],[`disabled`,``],[`icon`,``,`slot`,`icon-only`],[1,`greenBackground`],[`lines`,`full`,1,`aList`,`maxWidthContainer`],[1,`ion-align-items-center`,`responsiveListHeader`],[3,`ionInput`,`placeholder`],[2,`width`,`100%`,`height`,`25px`,3,`src`],[1,`aList`,`maxWidthContainer`,`ion-padding-start`,`ion-padding-end`],[`lines`,`none`],[3,`promotion`,`button`],[3,`ionInfinite`],[3,`select`,`promotion`,`button`]],template:function(n,i){if
1(n&1){let s=ge();x(0,`ion-header`,1)(1,`ion-toolbar`,2)(2,`ion-buttons`,3),re(3,`ion-back-button`,4)(4,`ion-img`,5),v(),x(5,`ion-buttons`,6)(6,`ion-button`,7),re(7,`ion-icon`,8),v()()()(),x(8,`ion-content`)(9,`div`,9)(10,`ion-list`,10)(11,`ion-row`,11)(12,`ion-col`)(13,`ion-list-header`)(14,`ion-label`)(15,`h1`),L(16),E$1(17,`translate`),v(),x(18,`p`),L(19),E$1(20,`translate`),v()()()()(),x(21,`ion-searchbar`,12,0),E$1(23,`translate`),$(`ionInput`,function(M){return i.searchPromotions(M.target.value)}),v()()(),j(24,vt,1,1,`img`,13),x(25,`ion-list`,14),j(26,Pt,4,3,`ion-item`,15),j(27,Ot,2,0),Vn(28,xt,1,2,`dott-public-promotion-summary`,16,Mt),x(30,`ion-infinite-scroll`,17),$(`ionInfinite`,function(M){pe(s);let x=lo(22);return he(i.searchPromotions(x?.value,M.target))}),re(31,`ion-infinite-scroll-content`),v()()()}n&2&&(m(3),F(`defaultHref`,i.previousPage),m(),F(`src`,`assets/icons/icon-auth`+(i._app.isInDarkMode()?`-alt`:``)+`.svg`),m(12),Me(I(17,8,`PUBLIC_PROMOTIONS.PROMOTIONS`)),m(3),Me(I(20,10,`PUBLIC_PROMOTIONS.PROMOTIONS_I`)),m(2),F(`placeholder`,I(23,12,`PROMOTIONS.FILTER_PROMOTIONS`)),m(3),U(i._app.isMobile()?-1:24),m(2),U(i.promotions&&!i.promotions.length?26:-1),m(),U(i.promotions?-1:27),m(),Hn(i.promotions))},dependencies:[EI,ia,aa,ta,NMe,Sp,qt$1,cn,Dn,oa,ra,na,xl,vn,Cl,kn,eE,tE,dn],styles:[`div.greenBackground[_ngcontent-%COMP%]   ion-list.aList.maxWidthContainer[_ngcontent-%COMP%]{padding-bottom:25px}`]})}}return e})();var ce=(()=>{class e{constructor(){this._app=C(sh)}static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵcmp=de$1({type:e,selectors:[[`dott-header`]],decls:4,vars:1,consts:[[1,`ion-no-border`],[`color`,`white`],[1,`tappable`,3,`click`,`src`]],template:function(n,i){n&1&&(x(0,`ion-header`,0)(1,`ion-toolbar`,1)(2,`ion-title`)(3,`ion-img`,2),$(`click`,function(){return i._app.reloadApp()}),v()()()()),n&2&&(m(3),F(`src`,`assets/icons/icon-auth`+(i._app.isInDarkMode()?`-alt`:``)+`.svg`))},dependencies:[ai,ia,aa,_l,Sp],styles:[`ion-header[_ngcontent-%COMP%]   ion-toolbar[_ngcontent-%COMP%]   ion-title[_ngcontent-%COMP%]   ion-img[_ngcontent-%COMP%]{width:100px;margin:30px}`]})}}return e})();var bt=(e,p)=>p.promotionId;function yt(e,p){if(e&1){let t=ge();x(0,`div`,1)(1,`h1`),L(2),E$1(3,`translate`),v(),x(4,`h2`),L(5),E$1(6,`translate`),v(),re(7,`img`,4),E$1(8,`translate`),E$1(9,`translate`),x(10,`ion-button`,5),$(`click`,function(){pe(t);return he(S().goBackToHome())}),L(11),E$1(12,`translate`),v()()}if(e&2){let t=S();m(2),Me(I(3,6,`REDEEM.WE_ARE_SORRY`)),m(3),Me(I(6,8,`REDEEM.NO_PROMO`)),m(2),F(`src`,`assets/imgs/kid`+(t.app.isInDarkMode()?`-alt`:``)+`.svg`,zr)(`alt`,I(8,10,`REDEEM.FAILURE_IMAGE_ALT`))(`title`,I(9,12,`REDEEM.FAILURE_IMAGE_ALT`)||``),m(4),Me(I(12,14,`REDEEM.GO_BACK`))}}function It(e,p){if(e&1&&(x(0,`p`),L(1),v()),e&2){let t=S(3);m(),Me(t.promotions[0].message)}}function Rt(e,p){if(e&1&&(x(0,`h2`),L(1),E$1(2,`translate`),v(),j(3,It,2,1,`p`)),e&2){let t=S(2);m(),Me(I(2,2,`REDEEM.PROMO_SENT`)),m(2),U(t.promotions[0].message?3:-1)}}function St(e,p){e&1&&(x(0,`h2`),L(1),E$1(2,`translate`),v()),e&2&&(m(),Me(I(2,1,`REDEEM.PROMO_YOU_CAN_REDEEM`)))}function wt(e,p){if(e&1&&(x(0,`div`,2)(1,`h1`),L(2),E$1(3,`translate`),v(),j(4,Rt,4,4),j(5,St,3,3,`h2`),re(6,`img`,6),E$1(7,`translate`),E$1(8,`translate`),v()),e&2){let t=S();m(2),Me(I(3,5,`REDEEM.GOOD_NEWS`)),m(2),U(t.promotions.length===1?4:-1),m(),U(t.promotions.length>1?5:-1),m(),F(`alt`,I(7,7,`REDEEM.SUCCESS_IMAGE_ALT`))(`title`,I(8,9,`REDEEM.SUCCESS_IMAGE_ALT`)||``)}}function Dt(e,p){if(e&1&&(x(0,`h3`),L(1),E$1(2,`translate`),v(),x(3,`h2`),L(4),v()),e&2){let t=S().$implicit;m(),Me(I(2,2,`REDEEM.MESSAGE`)),m(3),Me(t.message)}}function Tt(e,p){if(e&1){let t=ge();x(0,`ion-card`,7)(1,`ion-card-header`,8)(2,`ion-card-title`)(3,`h1`),L(4),re(5,`ion-icon`,9),v()()(),x(6,`ion-card-content`)(7,`h3`),L(8),E$1(9,`translate`),v(),x(10,`h2`),L(11),v(),j(12,Dt,5,4),x(13,`ion-row`)(14,`ion-col`,10),$(`click`,function(){let i=pe(t).$implicit,s=S(2);return he(s.redeemPromotionByEmail(i,s.email))}),x(15,`ion-button`,11),L(16),E$1(17,`translate`),v()()()()()}if(e&2){let t=p.$implicit,n=S(2);m(4),te(``,t.name,` `),m(4),Me(I(9,5,`REDEEM.TO_BE_SENT_TO`)),m(3),Me(n.email),m(),U(t.message?12:-1),m(4),Me(I(17,7,`REDEEM.REDEEM_THIS_CODE`))}}function kt(e,p){if(e&1&&(x(0,`div`,3),Vn(1,Tt,18,9,`ion-card`,7,bt),v()),e&2){let t=S();m(),Hn(t.promotions)}}var pt=(()=>{class e{constructor(){this._nav=C(si),this._route=C(bn),this._alert=C(Tp),this._loading=C(ca),this._message=C(Ki),this._t=C(On),this._redeem=C(se),this.app=C(sh),this._route.data.subscribe(t=>{this.email=this._route.snapshot.queryParamMap.get(`email`),this.promotions=t.promotions,window.history.replaceState({},document.title,document.location.origin.concat(document.location.pathname)),this.promotions.length===1&&this.redeemPromotionByEmail(this.promotions[0],this.email,!0)})}redeemPromotionByEmail(t,n,i){return G(this,null,function*(){try{if(yield this._loading.show(),t=new de$2(t),yield this._redeem.redeemPromotionCodeByEmail(t.promotionId,n),i)return;let s=this._t._(`REDEEM.DONE`),g=this._t._(`REDEEM.PROMO_SENT`),M=[this._t._(`COMMON.GOT_IT`)],x=yield this._alert.create({header:s,message:g,buttons:M,backdropDismiss:!1});x.onDidDismiss().then(()=>this._nav.navigateBack([`user`])),x.present()}catch(s){s.message===`User has already made a request recently`?this._message.error(this._t._(`REDEEM.HAS_REDEEMED_RECENTLY_EMAIL`,{nrDays:t.getBlockNumDays()}),{dontTranslate:!0}):this._message.error(`COMMON.SOMETHING_WENT_WRONG`)}finally{this._loading.hide()}})}goBackToHome(){this._nav.navigateBack([`user`])}static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵcmp=de$1({type:e,selectors:[[`user-redeem-domain`]],decls:6,vars:2,consts:[[1,`resultsContainer`],[1,`noResults`,`ion-text-center`],[1,`yesResults`,`ion-text-center`],[1,`ticketsContainer`],[`width`,`400`,3,`src`,`alt`,`title`],[`color`,`dark`,3,`click`],[`width`,`600`,`src`,`assets/imgs/high-five.svg`,3,`alt`,`title`],[1,`ticketCard`],[`color`,`dark`],[`name`,`ticket`],[1,`ion-text-right`,3,`click`],[`fill`,`outline`,`color`,`dark`]],template:function(n,i){n&1&&(re(0,`dott-header`),x(1,`ion-content`)(2,`div`,0),j(3,yt,13,16,`div`,1)(4,wt,9,11,`div`,2),v(),j(5,kt,3,0,`div`,3),v()),n&2&&(m(3),U(i.promotions?.length?4:3),m(2),U(i.promotions.length>1?5:-1))},dependencies:[ce,Dn,qt$1,qi,_o,wo,Yi,cn,ra,na,dn],styles:[`ion-content[_ngcontent-%COMP%]{background-color:var(--%NS%ion-color-white);--%NS%background: url(/assets/imgs/redeem-bottom-blue.svg) repeat-x bottom center/120%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}div.resultsContainer[_ngcontent-%COMP%]{padding:40px 50px}@media only screen and (max-width:767px){div.resultsContainer[_ngcontent-%COMP%]{padding:40px 30px}}
1div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]{max-width:1000px;margin:0 auto}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{line-height:1.3em}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:15px;font-size:2.5em;font-weight:700}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.6em;max-width:600px;font-weight:400;margin:0 auto}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-top:30px}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   img[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;margin:0 auto}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%], div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]{--%NS%padding-start: 40px;--%NS%padding-end: 40px}div.resultsContainer[_ngcontent-%COMP%]   div.noResults[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-top:30px;margin-bottom:30px}div.resultsContainer[_ngcontent-%COMP%]   div.yesResults[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:0}div.ticketsContainer[_ngcontent-%COMP%]{max-width:500px;margin:0 auto;padding:50px 8px}div.ticketsContainer[_ngcontent-%COMP%]   ion-card.ticketCard[_ngcontent-%COMP%]{box-shadow:#0006 0 30px 90px;margin:0 0 50px;border-radius:14px;--%NS%background: var(--%NS%ion-color-dark)}div.ticketsContainer[_ngcontent-%COMP%]   ion-card.ticketCard[_ngcontent-%COMP%]   ion-card-header[_ngcontent-%COMP%]{padding:20px}div.ticketsContainer[_ngcontent-%COMP%]   ion-card.ticketCard[_ngcontent-%COMP%]   ion-card-header[_ngcontent-%COMP%]   ion-card-title[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-size:.8em;font-weight:700}div.ticketsContainer[_ngcontent-%COMP%]   ion-card.ticketCard[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]{padding:20px;border-top-right-radius:30px;border:1px solid transparent;background:var(--%NS%ion-color-white)}div.ticketsContainer[_ngcontent-%COMP%]   ion-card.ticketCard[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:.8em;font-weight:700;text-transform:uppercase}div.ticketsContainer[_ngcontent-%COMP%]   ion-card.ticketCard[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-bottom:14px}`]})}}return e})();var At=new ue(`recaptcha-language`);var Nt=new ue(`recaptcha-base-url`);var Bt=new ue(`recaptcha-nonce-tag`);var Lt=new ue(`recaptcha-settings`);var zt=new ue(`recaptcha-v3-site-key`);var jt=new ue(`recaptcha-loader-options`);function Ht(e,p,t,{url:n,lang:i,nonce:s}={}){window.ng2recaptchaloaded=()=>{t(grecaptcha)};let g=document.createElement(`script`);g.innerHTML=``;let{url:M,nonce:x}=p(new URL(n||`https://www.google.com/recaptcha/api.js`));M.searchParams.set(`render`,e===`explicit`?e:e.key),M.searchParams.set(`onload`,`ng2recaptchaloaded`),M.searchParams.set(`trustedtypes`,`true`),i&&M.searchParams.set(`hl`,i),g.src=M.href;let ge=x||s;ge&&g.setAttribute(`nonce`,ge),g.async=!0,g.defer=!0,document.head.appendChild(g)}function Ft({v3SiteKey:e,onBeforeLoad:p,onLoaded:t}){let n=e?{key:e}:`explicit`;mt.loadScript(n,p,t)}var mt={loadScript:Ht,newLoadScript:Ft};function Vt(e){return e.asObservable().pipe(Fn(p=>p!==null))}var ut=(()=>{class e{static{this.ready=null}constructor(t,n,i,s,g,M){this.platformId=t,this.language=n,this.baseUrl=i,this.nonce=s,this.v3SiteKey=g,this.options=M;let x=this.init();this.ready=x?Vt(x):We()}init(){if(e.ready)return e.ready;if(!mve(this.platformId))return;let t=new fn(null);return e.ready=t,mt.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:n=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(n);let i=new URL(this.baseUrl??n);return this.language&&i.searchParams.set(`hl`,this.language),{url:i,nonce:this.nonce}},onLoaded:n=>{let i=n;this.options?.onLoaded&&(i=this.options.onLoaded(n)),t.next(i)}}),t}static{this.ɵfac=function(n){return new(n||e)(Se(qs),Se(At,8),Se(Nt,8),Se(Bt,8),Se(zt,8),Se(jt,8))}}static{this.ɵprov=ve({token:e,factory:e.ɵfac})}}return e})();var Ut=0;var de=(()=>{class e{constructor(t,n,i,s){this.elementRef=t,this.loader=n,this.zone=i,this.id=Im(`ngrecaptcha-${Ut++}`),this.siteKey=Im(),this.theme=Im(),this.type=Im(),this.size=Im(),this.tabIndex=Im(),this.badge=Im(),this.errorMode=Im(`default`),this.resolved=ja(),this.error=ja(),this.errored=ja(),this.widget=null,this.executeRequested=!1,s&&(this.siteKey.set(s.siteKey),s.theme&&this.theme.set(s.theme),s.type&&this.type.set(s.type),s.size&&this.size.set(s.size),s.badge&&this.badge.set(s.badge))}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(t=>{t!=null&&t.render instanceof Function&&(this.grecaptcha=t,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){this.size()===`invisible`&&(this.widget!=null?this.grecaptcha?.execute(this.widget):this.executeRequested=!0)}reset(){this.widget!=null&&(this.grecaptcha?.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset()
1)}get __unsafe_widgetValue(){return this.widget!=null&&this.grecaptcha?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(t){this.error.emit(t),this.errored.emit(t)}captchaResponseCallback(t){this.resolved.emit(t)}grecaptchaReset(){this.zone.runOutsideAngular(()=>this.widget&&this.grecaptcha?.reset(this.widget))}renderRecaptcha(){let t={badge:this.badge(),callback:n=>{this.zone.run(()=>this.captchaResponseCallback(n))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey(),size:this.size(),tabindex:this.tabIndex(),theme:this.theme(),type:this.type()};this.errorMode()===`handled`&&(t[`error-callback`]=(...n)=>{this.zone.run(()=>this.onError(n))}),this.widget=this.grecaptcha?.render(this.elementRef.nativeElement,t)??null,this.executeRequested===!0&&(this.executeRequested=!1,this.execute())}static{this.ɵfac=function(n){return new(n||e)(D(me),D(ut),D(le),D(Lt,8))}}static{this.ɵcmp=de$1({type:e,selectors:[[`re-captcha`]],hostVars:1,hostBindings:function(n,i){n&2&&Wr(`id`,i.id)},inputs:{id:[1,`id`],siteKey:[1,`siteKey`],theme:[1,`theme`],type:[1,`type`],size:[1,`size`],tabIndex:[1,`tabIndex`],badge:[1,`badge`],errorMode:[1,`errorMode`]},outputs:{id:`idChange`,siteKey:`siteKeyChange`,theme:`themeChange`,type:`typeChange`,size:`sizeChange`,tabIndex:`tabIndexChange`,badge:`badgeChange`,errorMode:`errorModeChange`,resolved:`resolved`,error:`error`,errored:`errored`},exportAs:[`reCaptcha`],standalone:!1,decls:0,vars:0,template:function(n,i){},encapsulation:2,changeDetection:1})}}return e})();var Kt=(()=>{class e{static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵmod=so({type:e})}static{this.ɵinj=Ni({})}}return e})();var ht=(()=>{class e{static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵmod=so({type:e})}static{this.ɵinj=Ni({providers:[ut],imports:[Kt]})}}return e})();var gt=E($I());var qt=()=>({standalone:!0});var Wt=()=>[``,`user`,`promotions`];var _i=[{path:``,redirectTo:`home`,pathMatch:`full`},{path:`home`,component:(()=>{class e{constructor(){this.recaptchaKey=cr.google.recaptchaKey,this._platform=C(vl),this._nav=C(si),this._loading=C(ca),this._message=C(Ki),this._app=C(sh)}scrollContentToEmailField(){return G(this,null,function*(){let t=document.getElementById(`email`);if(!t)return;yield this.content.scrollToPoint(t.getBoundingClientRect().x,t.getBoundingClientRect().y-100,1e3)})}emailIsValid(t){return!(0,gt.isEmpty)(t,`email`)}tryToRedeemCodeByEmail(t,n){return G(this,null,function*(){try{yield this._loading.show(),yield this._nav.navigateForward([`user`,`redeem`],{queryParams:{email:t,resolvedCaptcha:n}}),this.email=null}catch(i){this._message.error(`COMMON.SOMETHING_WENT_WRONG`)}finally{this.recaptcha.reset(),this._loading.hide()}})}getCaptchaSizeBasedOnScreen(){return this._platform.width()>395?`normal`:`compact`}static{this.ɵfac=function(n){return new(n||e)}}static{this.ɵcmp=de$1({type:e,selectors:[[`user-home`]],viewQuery:function(n,i){if(n&1&&Tu(Dn,5)(de,5),n&2){let s;Au(s=Mu())&&(i.content=s.first),Au(s=Mu())&&(i.recaptcha=s.first)}},decls:50,vars:48,consts:[[3,`title`],[1,`ion-no-padding`],[`size`,`12`,`sizeSm`,`9`,`offsetSm`,`3`,`sizeMd`,`8`,`offsetMd`,`4`,`sizeLg`,`6`,`offsetLg`,`6`,`sizeXl`,`4`,`offsetXl`,`8`],[`color`,`white`],[`id`,`email`,`type`,`email`,`inputmode`,`email`,`pattern`,`[A-Za-z0-9._%+-]{2,}@[a-zA-Z-_.]{2,}[.]{1}[a-zA-Z]{2,}`,`spellcheck`,`false`,`autocorrect`,`off`,`autocapitalize`,`off`,`autocomplete`,`email`,3,`ngModelChange`,`placeholder`,`ngModelOptions`,`ngModel`],[3,`resolved`,`size`,`siteKey`,`theme`],[`lines`,`none`,`color`,`transparent`,2,`--padding-start`,`12px`,`margin-top`,`8px`],[`size`,`small`,`labelPlacement`,`end`],[1,`ion-text-wrap`,2,`font-size`,`0.7em`],[`color`,`medium`],[`expand`,`block`,`color`,`dark`,3,`click`,`disabled`],[1,`ion-text-center`,`internalLinks`],[3,`routerLink`],[1,`ion-text-center`,`documentLinks`],[`target`,`_blank`,3,`href`]],template:function(n,i){n&1&&(re(0,`dott-header`),x(1,`ion-content`,0),E$1(2,`translate`),x(3,`ion-grid`,1)(4,`ion-row`)(5,`ion-col`,2)(6,`form`)(7,`ion-card`,3)(8,`ion-card-header`)(9,`ion-card-title`),L(10),E$1(11,`translate`),v(),x(12,`ion-card-subtitle`),L(13),E$1(14,`translate`),v()(),x(15,`ion-card-content`)(16,`ion-input`,4),E$1(17,`translate`),mt$1(`ngModelChange`,function(g){return Et$1(i.email,g)||(i.email=g),g}),v(),wt$1(),x(18,`re-captcha`,5),$(`resolved`,function(g){return i.resolvedCaptcha=g}),v(),x(19,`ion-item`,6)(20,`ion-checkbox`,7)(21,`div`,8)(22,`ion-text`,9),L(23),E$1(24,`translate`),v()()()(),x(25,`ion-button`,10),$(`click`,function(){return i.tryToRedeemCodeByEmail(i.email,i.resolvedCaptcha)}),L(26),E$1(27,`translate`),v(),x(28,`p`,11)(29,`a`,12),L(30),E$1(31,`translate`),v()(),x(32,`p`,13)(33,`a`,14),E$1(34,`translate`),L(35),E$1(36,`translate`),v(),x(37,`ion-text`,9),L(38,` | `),v(),x(39,`a`,14),E$1(40,`translate`),L(41),E$1(42,`translate`),v(),x(43,`ion-text`,9),L(44,` | `),v(),re
1(45,`br`),x(46,`a`,14),E$1(47,`translate`),L(48),E$1(49,`translate`),v()()()()()()()()()),n&2&&(m(),F(`title`,I(2,20,`HOME.MAIN_IMAGE_ALT`)||``),m(9),Me(I(11,22,`HOME.GET_YOUR_PROMO`)),m(3),Me(I(14,24,`HOME.CHECK_IF_PROMO`)),m(3),F(`placeholder`,I(17,26,`HOME.YOUR_EMAIL`))(`ngModelOptions`,oi(46,qt)),ft(`ngModel`,i.email),Ct(),m(2),F(`size`,i.getCaptchaSizeBasedOnScreen())(`siteKey`,i.recaptchaKey)(`theme`,i._app.isInDarkMode()?`dark`:`light`),m(5),Me(I(24,28,`HOME.PRIVACY_AND_ECRS`)),m(2),F(`disabled`,!i.emailIsValid(i.email)||!i.resolvedCaptcha),m(),te(` `,I(27,30,`HOME.FIND_PROMO`),` `),m(3),F(`routerLink`,oi(47,Wt)),m(),Me(I(31,32,`HOME.ACTIVE_PROMOTIONS_BY_CITY`)),m(3),F(`href`,I(34,34,`IDEA_VARIABLES.PRIVACY_POLICY_URL`),zr),m(2),te(` `,I(36,36,`HOME.PRIVACY_POLICY`),` `),m(4),F(`href`,I(40,38,`IDEA_VARIABLES.TERMS_AND_CONDITIONS_URL`),zr),m(2),te(` `,I(42,40,`HOME.TERMS_AND_CONDITIONS`),` `),m(5),F(`href`,I(47,42,`IDEA_VARIABLES.SITE_TERMS_OF_USE_URL`),zr),m(2),te(` `,I(49,44,`HOME.SITE_TERMS_OF_USE`),` `))},dependencies:[ai,Wa,xi,$a,za,ri,Yr,AW,n1,ht,de,ce,Dn,JC,ra,na,qi,_o,Yi,wo,as,ci,kn,wl,Ko,qt$1,dn],styles:[`ion-content[_ngcontent-%COMP%]{--%NS%background: url(/assets/imgs/home-bg.jpg) no-repeat top center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}@media only screen and (max-width:576px){ion-content[_ngcontent-%COMP%]{--%NS%background: var(--%NS%ion-color-white)}}form[_ngcontent-%COMP%]{padding-top:60px}@media only screen and (max-width:576px){form[_ngcontent-%COMP%]{padding-top:0}}ion-card[_ngcontent-%COMP%]{box-shadow:none;padding:50px 30px 30px;border-radius:16px;max-width:400px}@media only screen and (max-width:576px){ion-card[_ngcontent-%COMP%]{margin:0 auto;width:100%;border-radius:0}}ion-card[_ngcontent-%COMP%]   ion-card-title[_ngcontent-%COMP%]{margin-bottom:20px;font-size:2.7em;font-weight:700;line-height:1.2em}ion-card[_ngcontent-%COMP%]   ion-card-subtitle[_ngcontent-%COMP%]{margin-bottom:30px;font-size:1.3em;font-weight:400}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   ion-item[_ngcontent-%COMP%]{margin-bottom:10px}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   ion-input[_ngcontent-%COMP%]{--%NS%padding-start: 20px;--%NS%padding-end: 20px;--%NS%padding-top: 12px;--%NS%padding-bottom: 12px;border-radius:8px;border:1px solid var(--%NS%ion-color-medium-shade);font-size:1.2em}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]{margin-top:20px;font-size:1.2em}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   p.internalLinks[_ngcontent-%COMP%]{margin-top:30px;font-weight:500}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   p.documentLinks[_ngcontent-%COMP%]{margin-top:60px}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]   p.documentLinks[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--%NS%ion-color-medium)}`]})}}return e})()},{path:`redeem`,component:pt,resolve:{promotions:dt}},{path:`promotions`,component:lt},{path:`promotion/external/:id`,component:sS},{path:`promotion/external/:id/request/:requestId`,component:sS},{path:`promotion/identifier/:id`,component:JS}];export{_i as routes};

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.