PageSourceSearch

https://www.ebus.mx/chunk-QCCP5CON.js

js ebus.mx collected 2026-09-24 11:01:17 UTC 563,119 bytes, 1 lines download raw bytes

1import{a as qi,b as Ut}from"./chunk-CMNUU4OJ.js";import{a as Zi,b as Ua,d as Ga,e as Ya,f as Wa,g as Qa}from"./chunk-RMZWOD2I.js";import{a as Za,b as es}from"./chunk-SYNXGKWV.js";import{a as nr,b as ts,c as Hr}from"./chunk-6IPTKZKH.js";import{a as Lr,b as ja}from"./chunk-LHSE4QGW.js";import{a as Ja,b as Xa}from"./chunk-Z7ZM5FEI.js";import{a as Va}from"./chunk-JRE6UTZT.js";import{a as Xi}from"./chunk-OAAV63YX.js";import{a as ns,b as ir,c as is,d as rs,e as os,f as as,g as ss,h as ls}from"./chunk-D7P4Q37A.js";import{a as fn,b as Pt,c as Ba,d as La}from"./chunk-H3EMNBJH.js";import{a as Ka}from"./chunk-UVZY6ZZS.js";import"./chunk-2X6KFFTC.js";import{a as Cn,b as xn,c as tr,d as Gt,e as Yt}from"./chunk-K3YYJI5J.js";import{h as St,j as er}from"./chunk-IC2KAUOR.js";import{a as za,b as Ki,c as Wi}from"./chunk-L64IF3FI.js";import{a as Qi,d as $a,e as qa}from"./chunk-64NXI2FG.js";import{c as Bi,d as hn,f as Ta,i as wt,j as Ha,q as Ji}from"./chunk-7XC5DXWC.js";import"./chunk-74Z2IKYR.js";import"./chunk-5KVCOQWE.js";import{a as Te,c as Ui,d as tt,e as Ht,f as Gi}from"./chunk-WVI4IW5F.js";import{$c as fa,$d as ve,$e as ne,Ab as Ei,Ac as pa,Ae as ci,B as ri,Cc as Ai,D as Lo,Ec as da,Ed as wa,Fb as vn,Gb as si,Hb as li,J as jo,Ja as Uo,Jd as Di,Kb as ta,Kd as Oa,L as Ho,Lb as na,Lc as Nr,M as Me,Mb as ia,Nb as ra,O as ye,Ob as oa,Oc as ma,Oe as Hi,P as Nt,Pc as Ve,Pe as zt,Qc as ga,Rc as Vt,Re as Vr,Tb as Ke,Tc as ua,Te as zr,Uc as _a,Ud as Ma,Vb as aa,Vc as va,W as bt,Wb as sa,Wc as ha,We as Lt,Xa as un,Xb as Ct,Xe as q,Y as Be,Za as Ne,Zb as en,Zd as xt,Ze as jt,_ as W,_a as Br,_b as la,_d as Le,a as Bo,aa as gn,ab as Go,ad as ba,ae as We,af as L,b as No,bb as oi,bf as Pe,c as ae,cb as ai,cd as _e,ce as Ni,cf as nt,d as se,db as Yo,dd as ze,de as ka,df as ke,e as me,eb as $o,ee as Qe,ef as Se,f as dn,fb as Oi,fe as Ia,ff as Na,g as mn,gb as _n,ge as D,hb as Mi,he as Ea,i as Zt,ib as Ti,id as Ca,jb as qo,je,jf as it,kb as Ko,ke as Je,kf as Ot,l as ht,lb as Wo,ld as xa,le as Aa,lf as Yi,m as xe,mb as Qo,me as oe,mf as $i,n as Vo,nb as ki,ne as Ra,nf as bn,o as wi,ob as Jo,oe as Xe,p as ft,pb as Xo,pd as ya,pe as Vi,qb as Zo,qe as Ze,qf as rt,re as Fa,rf as jr,s as $,sb as ea,sd as Pa,se as Da,tb as Ii,te as et,tf as ot,ve as zi,wd as Ri,we as Li,xe as yt,y as zo,yd as Fi,ye as ji,zb as Q,zc as ca,zd as Sa,ze as He}from"./chunk-CSQTFJ2P.js";import{$ as ct,$b as De,$c as pn,A as uo,Aa as hi,Ac as _,Bc as G,C as _o,Cc as vt,Da as So,Dc as Eo,Eb as H,Ec as Ao,F as vo,Fc as Ro,Gb as Ge,Gc as Fo,H as ho,Hb as To,Ia as le,Ib as cn,Ic as At,Ja as fi,Jb as f,Jc as Ye,Kc as E,L as It,Lc as ue,Mc as Pi,N as fo,Na as Ue,Nc as Do,Pa as wo,Pc as m,Qa as ii,Qb as mt,Qc as g,Rb as p,Rc as F,Sb as ko,Sc as Dr,Tb as he,Ua as ge,Ub as Io,Uc as Y,Va as bi,Vb as Et,Wb as gt,Xb as ce,Yb as ut,Z as Qt,Zb as xi,_ as bo,_b as Fe,a as mo,ac as a,ba as Rr,bc as s,ca as Co,cc as b,dc as be,ec as Ce,ed as $e,f as on,fa as xo,fc as pe,fd as Si,ga as sn,gc as R,hc as yi,ja as vi,la as yo,lb as st,lc as w,ma as j,mb as Re,mc as v,nb as Fr,nc as Jt,o as an,oc as Xt,pb as dt,pc as we,qb as Oo,rb as o,rc as _t,s as B,sc as de,t as Wt,tb as ln,tc as J,uc as X,v as go,va as pt,wa as O,wb as Ci,xa as M,xb as P,xc as N,ya as Po,yc as d,zb as Mo,zc as k}from"./chunk-HGCHOWUB.js";import{a as z,b as U,f as Bt,g as c,i as I,j as qe}from"./chunk-U2YCPCFV.js";var tn=class tn{canDeactivate(t,e,i,r){return t.canExit?t.canExit((r==null?void 0:r.url)||""):!0}};c(tn,"\u0275fac",function(e){return new(e||tn)}),c(tn,"\u0275prov",sn({token:tn,factory:tn.\u0275fac,providedIn:"root"}));var rr=tn;var Ee=Bt(jt());var Vs=()=>[1,2,3],zs=()=>[1,2];function Ls(n,t){if(n&1&&(a(0,"div",8)(1,"div",9),b(2,"ngx-skeleton-loader",10),a(3,"div",11),b(4,"ngx-skeleton-loader",5)(5,"ngx-skeleton-loader",12),s()()()),n&2){let e=v(2);o(2),p("theme",e.config3),o(2),p("theme",e.config4),o(),p("theme",e.config5)}}function js(n,t){if(n&1&&(a(0,"div",2)(1,"div",3)(2,"div",4),b(3,"ngx-skeleton-loader",5)(4,"ngx-skeleton-loader",5),s(),a(5,"div",6),f(6,Ls,6,3,"div",7),s()()()),n&2){let e=v();o(3),p("theme",e.config),o(),p("theme",e.config2),o(2),p("ngForOf",Ye(3,zs))}}var yn=class yn{constructor(){c(this,"config",{"border-radius":"20px",width:"144px",height:"40px"});c(this,"config2",{"border-radius":"20px",width:"88px",height:"24px"});c(this,"config3",{"border-radius":"20px",width:"32px",height:"32px"});c(this,"config4",{"border-radius":"20px",width:"88px",height:"32px"});c(this,"config5",{"border-radius":"20px",width:"88px",height:"16px"})}ngOnInit(){}};c(yn,"\u0275fac",function(e){return new(e||yn)}),c(yn,"\u0275cmp",H({type:yn,selectors:[["app-skeleton-travel-card"]],decls:2,vars:2,consts:[[1,"er-skeleton-travel-container"],["class","er-item-skeleton-travel",4,"ngFor","ngForOf"],[1,"er-item-skeleton-travel"],[1,"er-skeleton-content"],[1,"er-between"],["count","1","animation","progress",3,"theme"],[1,"er-row-group"],["class","er-item-group",4,"ngFor","ngForOf"],[1,"er-item-group"],[1,"er-flex-row"],["count","1","animation","progress","appearance","circle",3,"theme"],[1,"er-flex-column"],["count","1","animation","progress",1,"er-last-skeleton",3,"theme"]],template:function(e,i){e&1&&(a(0,"div",0),f(1,js,7,4,"div",1),s()),e&2&&(o(),p("ngForOf",Ye(1,Vs)))},dependencies:[se,Yt,Gt],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-skeleton-travel-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 0 20px}.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]{width:100%;max-width:760px;height:176px;border-radius:16px;background:#fff;box-shadow:0 0 20px #76767626}@media only screen and (max-width : 899px){.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]{width:90%;height:208px}}.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]   .er-skeleton-content[_ngcontent-%COMP%]{margin:16px}.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]   .er-skeleton-content[_ngcontent-%COMP%]   .er-row-group[_ngcontent-%COMP%]{display:flex}@media only screen and (max-width : 570px){.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]   .er-skeleton-content[_ngcontent-%COMP%]   .er-row-group[_ngcontent-%COMP%]{justify-content:space-between}}.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]   .er-skeleton-content[_ngcontent-%COMP%]   .er-row-group[_ngcontent-%COMP%]   .er-item-group[_ngcontent-%COMP%]:first-of-type{margin-right:40%}@media only screen and (max-width : 570px){.er-skeleton-travel-container[_ngcontent-%COMP%]   .er-item-skeleton-travel[_ngcontent-%COMP%]   .er-skeleton-content[_ngcontent-%COMP%]   .er-row-group[_ngcontent-%COMP%]   .er-item-group[_ngcontent-%COMP%]:first-of-type{margin-right:0}}"]}));var or=yn;var cs=Bt(jt());var Hs=n=>({"er-active":n}),Pn=class Pn{constructor(t,e){this.activatedRoute=t;this.travelsService=e;c(this,"subs",new Te);c(this,"flightData");c(this,"showBottomSheet",!1);this.subs.add(this.activatedRoute.queryParams.subscribe(l=>I(this,[l],function*({id:i,salida:r}){return i?yield this.getFlightData(i,(0,cs.default)(r).format("YYYY-MM-DD")):null})))}ngOnDestroy(){this.subs.unsubscribe()}ngOnInit(){}getFlightData(t,e){return I(this,null,function*(){try{this.flightData=yield this.travelsService.getFlight(t,e),this.flightData.utils=Ke.s
1ome(({clave:i})=>i===this.flightData.claveAerolinea)?Ke.find(({clave:i})=>i===this.flightData.claveAerolinea):Ke[0]}catch{}})}handlerBottomSheet(){this.showBottomSheet=!this.showBottomSheet}};c(Pn,"\u0275fac",function(e){return new(e||Pn)(P(Me),P(Pe))}),c(Pn,"\u0275cmp",H({type:Pn,selectors:[["app-bottom-sheet-flight"]],decls:50,vars:39,consts:[[1,"er-bottom-sheet",3,"click","ngClass"],[1,"er-all-info"],[1,"er-line-drag"],[1,"er-nunito-semibold","er-size-16","er-color-greyscale5"],[1,"er-details"],[1,"er-row-align-center"],[1,"er-logo-airline","er-icon-white",3,"svgIcon"],[1,"er-nunito-extra-bold","er-size-24","er-color-greyscale5"],[1,"er-flex-column"],[1,"er-flex-space-evenly","er-places"],[1,"er-column-align-center"],[1,"er-nunito-extra-bold","er-size-18","er-color-greyscale5"],[1,"er-nunito-bold","er-size-12","er-color-purple2"],["svgIcon","ic-airplane",1,"er-ic-airplane","er-icon-white"],[1,"er-flex-space-evenly"],[1,"er-nunito-bold","er-size-14","er-color-greyscale5"],[1,"er-row-align-center","er-ic-airplane"],[1,"er-line-date"]],template:function(e,i){e&1&&(a(0,"div",0),w("click",function(){return i.handlerBottomSheet()}),a(1,"div",1),b(2,"div",2),a(3,"span",3),d(4),m(5,"translate"),s(),a(6,"div",4)(7,"div",5),b(8,"mat-icon",6),a(9,"span",7),d(10),s()(),a(11,"div",8)(12,"div",9)(13,"div",10)(14,"span",11),d(15),s(),a(16,"span",12),d(17),m(18,"translate"),s()(),a(19,"div",8),b(20,"mat-icon",13),s(),a(21,"div",10)(22,"span",11),d(23),s(),a(24,"span",12),d(25),m(26,"translate"),s()()(),a(27,"div",14)(28,"div",10)(29,"span",15),d(30),m(31,"datetz"),s(),a(32,"span",15),d(33),m(34,"datetz"),s(),a(35,"span",12),d(36),m(37,"translate"),s()(),a(38,"div",16),b(39,"div",17),s(),a(40,"div",10)(41,"span",15),d(42),m(43,"datetz"),s(),a(44,"span",15),d(45),m(46,"datetz"),s(),a(47,"span",12),d(48),m(49,"translate"),s()()()()()()()),e&2&&(p("ngClass",E(37,Hs,i.showBottomSheet)),o(4),_(" ",g(5,15,"TICKETS.SEARCH.infoFlight")," "),o(4),p("svgIcon","logo-"+(i.flightData==null||i.flightData.utils==null?null:i.flightData.utils.logo)),o(2),G(" ",i.flightData==null?null:i.flightData.claveAerolinea," - ",i.flightData==null?null:i.flightData.numeroVuelo," "),o(5),_(" ",i.flightData==null?null:i.flightData.origen," "),o(2),_(" ",g(18,17,"HOME.input-trip-origin")," "),o(6),_(" ",i.flightData==null?null:i.flightData.destino," "),o(2),_(" ",g(26,19,"HOME.input-trip-destiny")," "),o(5),_(" ",F(31,21,i.flightData.fechaSalidaUtc,"DD/MM/YY")," "),o(3),_(" ",F(34,24,i.flightData.fechaSalidaUtc,"HH:mm")," "),o(3),_(" ",g(37,27,"TICKETS.SEARCH.departure")," "),o(6),_(" ",F(43,29,i.flightData.fechaLlegadaUtc,"DD/MM/YY")," "),o(3),_(" ",F(46,32,i.flightData.fechaLlegadaUtc,"HH:mm")," "),o(3),_(" ",g(49,35,"TICKETS.SEARCH.arrival")," "))},dependencies:[ae,ne,W,Pt],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-bottom-sheet[_ngcontent-%COMP%]{position:absolute;bottom:0;background:#1e0c43;border-radius:10px 10px 0 0;width:100%;height:48px;align-items:center;cursor:pointer}.er-bottom-sheet[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]{margin:16px}.er-bottom-sheet[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]{display:none}.er-bottom-sheet.er-active[_ngcontent-%COMP%]{height:248px;align-items:flex-start}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]{margin:24px 16px 0;width:auto;position:relative}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-line-drag[_ngcontent-%COMP%]{position:absolute;top:-10px;left:calc(50% - 2em);width:63px;border:1px solid #ffffff}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]{margin-top:23px;display:block}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]   .er-logo-airline[_ngcontent-%COMP%]{margin-right:24px}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]   .er-places[_ngcontent-%COMP%]{margin:22px 0 24px}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]   .er-ic-airplane[_ngcontent-%COMP%]{width:32px;height:32px}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]   .er-column-align-center[_ngcontent-%COMP%]{width:50%}.er-bottom-sheet.er-active[_ngcontent-%COMP%]   .er-all-info[_ngcontent-%COMP%]   .er-details[_ngcontent-%COMP%]   .er-line-date[_ngcontent-%COMP%]{width:100%;height:0;border:1px dashed #ffffff}
1@media only screen and (min-width : 767px){.er-all-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.er-all-info[_ngcontent-%COMP%]   .er-nunito-semibold[_ngcontent-%COMP%]{text-align:center}.er-all-info[_ngcontent-%COMP%]   .er-row-align-center[_ngcontent-%COMP%]:first-of-type{justify-content:center}}"]}));var ar=Pn;var Ie=Bt(jt());var Sn=class Sn{constructor(t){this.data=t}ngOnInit(){}};c(Sn,"\u0275fac",function(e){return new(e||Sn)(P(Le))}),c(Sn,"\u0275cmp",H({type:Sn,selectors:[["app-dialog-venta-anticipada"]],decls:28,vars:25,consts:[[1,"er-container-dialog-universal"],[1,"er-animation-dialog-container"],[3,"type"],[1,"er-modal-text"],[1,"er-dongle-bold","er-size-32"],[1,"er-button-dialog-class","er-column-btns"],["id","tarifa_completa",1,"er-button-primary","er-button-venta-anticipada",3,"mat-dialog-close"],[1,"er-size-32","er-dongle","er-color-greyscale5"],[1,"er-dongle","er-size-20","mt-4"],["id","venta_anticipada",1,"er-button-secondary","mt-16","er-button-venta-anticipada",3,"mat-dialog-close"],[1,"er-size-32","er-dongle","er-color-ebus-blue"],[1,"er-modal-info","er-color-red1","mt-8"],[1,"er-dongle",3,"innerHtml"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1),b(2,"app-animations",2),s(),a(3,"div",3)(4,"span",4),d(5),m(6,"uppercase"),s()(),a(7,"div",5)(8,"button",6)(9,"span"),d(10),m(11,"translate"),s(),a(12,"b",7),d(13),m(14,"currency"),s()(),a(15,"span",8),d(16),s(),a(17,"button",9)(18,"span"),d(19),m(20,"translate"),s(),a(21,"b",10),d(22),m(23,"currency"),s()(),a(24,"span",8),d(25),s()(),a(26,"div",11),b(27,"span",12),s()()),e&2&&(o(2),p("type",i.data.animation),o(3),_(" ",g(6,11,i.data.title)," "),o(3),p("mat-dialog-close",!1),o(2),_(" ",g(11,13,i.data.btnPrice)," "),o(3),_(" ",Dr(14,15,i.data.price,"MXN","symbol-narrow")," "),o(3),_(" ",i.data.footerPrice," "),o(),p("mat-dialog-close",!0),o(2),_(" ",g(20,19,i.data.btnPromotion)," "),o(3),_(" ",Dr(23,21,i.data.pricePromotion,"MXN","symbol-narrow")," "),o(3),_(" ",i.data.footerPromotion," "),o(2),p("innerHtml",i.data.info,st))},dependencies:[Lt,We,xe,ft,W],styles:[".mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-container-dialog-universal[_ngcontent-%COMP%]{padding:20px;margin:auto;display:grid;gap:20px}@media only screen and (max-width : 570px){.er-container-dialog-universal[_ngcontent-%COMP%]{padding:0}}.er-animation-dialog-container[_ngcontent-%COMP%]{width:200px;height:200px;margin:auto}.er-modal-text[_ngcontent-%COMP%]{font-size:48px;line-height:40px;max-width:400px;text-align:center}@media only screen and (max-width : 570px){.er-modal-text[_ngcontent-%COMP%]{font-size:30px;text-align:center}}.er-button-dialog-class[_ngcontent-%COMP%]{margin:auto}.er-button-dialog-class[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{min-width:200
1px}.er-button-dialog-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width : 570px){.er-button-dialog-container[_ngcontent-%COMP%]{flex-direction:column}}.er-column-btns[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;width:100%}.er-column-btns[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:95%;padding:0 12px}.er-modal-info[_ngcontent-%COMP%]{max-width:400px;text-align:center;font-size:36px}@media only screen and (max-width : 570px){.er-modal-info[_ngcontent-%COMP%]{font-size:24px}}.er-button-secondary[_ngcontent-%COMP%]{width:200px}@media only screen and (max-width : 570px){button.er-button-primary.er-button-venta-anticipada[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], button.er-button-secondary.er-button-venta-anticipada[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px!important}button.er-button-primary.er-button-venta-anticipada[_ngcontent-%COMP%]   b[_ngcontent-%COMP%], button.er-button-secondary.er-button-venta-anticipada[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{font-size:16px!important}}"]}));var sr=Sn;var Us=n=>({"button-out":n}),ps=n=>({"er-color-red1":n});function Gs(n,t){if(n&1&&(a(0,"p",35),d(1),m(2,"currency"),s()),n&2){let e=v(2);o(),_(" ",F(2,1,e.data.precioOriginal,"$")," ")}}function Ys(n,t){if(n&1&&(a(0,"div",30)(1,"div",31),f(2,Gs,3,4,"p",32),a(3,"div",33)(4,"p",34),d(5),m(6,"currency"),s()()()()),n&2){let e=v();o(2),p("ngIf",e.data.ventaAnticipada==null?null:e.data.ventaAnticipada.aplicaVentaAncitipada),o(2),he("er-color-red1",e.data.ventaAnticipada==null?null:e.data.ventaAnticipada.aplicaVentaAncitipada),o(),_(" ",F(6,4,e.data.ventaAnticipada!=null&&e.data.ventaAnticipada.aplicaVentaAncitipada?e.data.precioFinal:e.data.precioOriginal,"$")," ")}}function $s(n,t){if(n&1&&(a(0,"p",35),d(1),m(2,"currency"),s()),n&2){let e=v(2);o(),_(" ",F(2,1,e.data.precioOriginal,"$")," ")}}function qs(n,t){if(n&1&&(a(0,"div",30)(1,"div",31),f(2,$s,3,4,"p",32),a(3,"div",33)(4,"p",34),d(5),m(6,"currency"),s()()()()),n&2){let e=v();o(2),p("ngIf",!e.roundType.senseGo),o(2),he("er-color-red1",!e.roundType.senseGo),o(),_(" ",F(6,4,e.roundType.senseGo?e.data.precioOriginal:e.data.precioOriginalRedondo-e.data.precioOriginal,"$")," ")}}function Ks(n,t){if(n&1&&b(0,"img",36),n&2){let e=t.$implicit;p("src",e.contenidoBase64,Re)}}function Ws(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"TICKETS.aeroSuitcases")))}function Qs(n,t){n&1&&(a(0,"div",31),b(1,"mat-icon",37),a(2,"span",38),d(3),m(4,"translate"),s()()),n&2&&(o(3),k(g(4,1,"TICKETS.wtc-aifa-warn")))}function Js(n,t){if(n&1){let e=R();a(0,"div",26),w("click",function(){O(e);let r=v();return M(r.handlerShowScale(r.indexData,r.data))}),a(1,"p",39),d(2),m(3,"translate"),s(),b(4,"mat-icon",40),s()}if(n&2){let e,i=v();gt("er-toggle-scales er-justify-center er-pointer ",i.data.infoService==null?null:i.data.infoService.bg,""),o(2),G(" ",((e=i.data.scales==null?null:i.data.scales.length)!==null&&e!==void 0?e:0)-2," ",g(3,7,"TICKETS.SEARCH.scales")," "),o(2),he("er-ic-active",i.scaleActive===i.indexData)}}function Xs(n,t){n&1&&b(0,"div",41)}function Zs(n,t){if(n&1&&(a(0,"div",42)(1,"p",43),d(2),m(3,"translate"),s(),b(4,"mat-icon",40),s()),n&2){let e,i=v();o(2),G(" ",((e=i.data.scales==null?null:i.data.scales.length)!==null&&e!==void 0?e:0)-2," ",g(3,4,"TICKETS.SEARCH.scales")," "),o(2),he("er-ic-active",i.scaleActive===i.indexData)}}function el(n,t){if(n&1&&(a(0,"div",31),b(1,"div",47),a(2,"p",48),d(3),s()()),n&2){let e,i,r=t.$implicit,l=t.index,u=v(2);o(),gt("er-circle ",u.data.infoService==null?null:u.data.infoService.solid,""),p("ngClass",l===0||l===((e=u.data.scales==null?null:u.data.scales.length)!==null&&e!==void 0?e:0)-1?u.data.infoService==null?null:u.data.infoService.full:u.data.infoService==null?null:u.data.infoService.bg),o(),he("er-nunito-bold",l===0||l===((i=u.data.scales==null?null:u.data.scales.length)!==null&&i!==void 0?i:0)-1),o(),_(" ",r," ")}}function tl(n,t){if(n&1&&(a(0,"div",44)(1,"div",45),b(2,"div"),f(3,el,4,7,"div",46),s()()),n&2){let e=v();o(2),gt("er-line ",e.data.infoService==null?null:e.data.infoService.dashed,""),o(),p("ngForOf",e.data.scales)}}var wn=class wn{constructor(t,e,i,r,l,u,h,y,x,C,S,T,A,K){this.router=t;this.travelsService=e;this.loadingService=i;this.activatedRoute=r;this.dialog=l;this.storageService=u;this.platformId=h;this.analyticsService=y;this.translateService=x;this.payService=C;this.couponService=S;this.utilsService=T;this.ticketsService=A;this.tokenService=K;c(this,"subs",new Te);c(this,"data");c(this,"indexData");
1c(this,"roundType",{roundTrip:!1,senseGo:!0});c(this,"noPassengers",1);c(this,"typeServices",Ct);c(this,"typesAmenities",ia);c(this,"scaleActive");c(this,"typeTravel");c(this,"dontHaveDate",!1);c(this,"origen");c(this,"destino");c(this,"typeSeats");c(this,"folioAbierto",!1);c(this,"isAeropuerto",!1);c(this,"showMsg",!1)}set setNoPassengers(t){this.noPassengers=t}ngOnDestroy(){this.subs.unsubscribe()}ngOnInit(){var t;this.subs.add(this.activatedRoute.paramMap.subscribe(e=>{let{tipo:i,sinRegreso:r,origen:l,destino:u,folioAbierto:h,asientos:y,viaje:x}=JSON.parse(this.storageService.getItem(Q));this.typeTravel=i,this.dontHaveDate=r,this.origen=l,this.destino=u||"",this.typeSeats=y||"",h&&(this.folioAbierto=!0),this.roundType={roundTrip:i==="Redondo",senseGo:x!=="Regreso"}})),this.isAeropuerto=ha.includes(((t=this.data)==null?void 0:t.servicioId)||-1),this.showAifaWarn()}handleAction(){var t,e;this.data.asientosDisponibles!=0&&(this.couponService.cupponForm.reset(),this.storageService.removeItem("timer"),this.storageService.removeItem(li),(e=(t=this.data)==null?void 0:t.ventaAnticipada)!=null&&e.aplicaVentaAncitipada&&!this.roundType.roundTrip&&!this.folioAbierto?this.showModalPromotion(this.data):this.roundType.roundTrip&&!this.roundType.senseGo?this.showModalPromotionRound(this.data):this.handlerSetTravel(this.data))}handlerShowScale(t,e){this.scaleActive=this.scaleActive===t?null:t,this.scaleActive!==null&&this.analyticsService.logEvent(L.clickScales,e)}handlerSetTravel(t){return I(this,null,function*(){let e=Nr.findIndex(l=>this.verifyAlert(l,t));if(e!==-1){let l=Nr[e];if(!(yield this.showModalAlertTravel(l.title,l.message)))return}let i=JSON.parse(this.storageService.getItem(Q));if((0,Ie.default)(t.fechaHoraCorrida).isBefore((0,Ie.default)())){let l=yield B(this.translateService.get("ERRORS.sorry")),u=yield B(this.translateService.get("ERRORS.pastCorrida"));yield this.showModalAlertTravel(l,u),this.storageService.setItem(Q,JSON.stringify(U(z({},i),{salida:(0,Ie.default)().add(10,"minutes").toISOString()})));let h=this.utilsService.friendlyById(i.origenIds,i.origen),y=i!=null&&i.destinoIds?this.utilsService.friendlyById(i.destinoIds,i.destino||""):"todos";this.router.navigate(["boletos/buscar",h,y,i.servicio,(0,Ie.default)().add(10,"minutes").toISOString()]);return}if(this.loadingService.show(),this.travelsService.setStartTimer=!1,this.storageService.removeItem(si),this.typeTravel==="Redondo"){if(this.dontHaveDate){let l=yield this.validateOpenDestiny(),u=this.ticketsService.getServicesNames(this.data.servicioId);if(!l){this.loadingService.hideWithoutDelay(),this.noRoundTripAlert(u);return}}if(this.storageService.getItem("travelOne")){let l=JSON.parse(this.storageService.getItem("travelOne"));if((0,Ie.default)(t.fechaHoraCorrida).isBefore(l==null?void 0:l.fechaHoraLlegada)){this.loadingService.hideWithoutDelay(),this.showModalTraslape();return}this.goTo(t,U(z({},i),{salidaToggle:"",viaje:null,asientos:this.typeSeats?this.typeSeats:"Ida",fechaViaje:null,fechaHasta:null,tiempoSalida:"",fechaActiva:"Principal",pasajeros:this.noPassengers}),"travelTwo")}else{let l=Ai.find(u=>u.empresaIds.includes(t.empresaId));this.dontHaveDate?this.goTo(t,U(z({},i),{salidaToggle:"",viaje:"",asientos:"",fechaViaje:"",fechaHasta:"",tiempoSalida:"",fechaActiva:"Principal",pasajeros:this.noPassengers})):this.goTo(t,U(z({},i),{salidaToggle:"",viaje:"Regreso",origen:this.destino,destino:this.origen,fechaViaje:"",fechaHasta:"",tiempoSalida:"",fechaActiva:"Principal",empresa:(l==null?void 0:l.empresaIds)||[],pasajeros:this.noPassengers,origenIds:i.destinoIds||0,destinoIds:i.origenIds}),"travelOne","search")}}else this.goTo(t,U(z({},i),{salidaToggle:"",pasajeros:this.noPassengers}))})}goTo(t,e,i,r){return I(this,null,function*(){if(this.travelsService.corridaSelected$.next(!0),this.travelsService.setEditSeat=!1,this.analyticsService.logEvent(L.selectTrip,z({},t)),this.storageService.setItem(i||"travelOne",JSON.stringify(t)),r==="search"?this.travelsService.setTravels={loading:!0}:this.travelsService.setStepper=1,$(this.platformId)&&window.scroll({top:1,behavior:"smooth"}),this.storageService.setItem(Q,JSON.stringify(e)),r==="search"){let u=this.utilsService.friendlyById(e.origenIds,e.origen),h=e!=null&&e.destinoIds?this.utilsService.friendlyById(e.destinoIds,e.destino||""):"todos";this.router.navigate(["boletos/buscar",u,h,e.servicio,i==="travelOne"?e.regreso||"":e.salida]);return}let l=JSON.parse(this.storageService.getItem(Q));l.tipo=="Redondo"&&(l=U(z({},l),{origen:l.destino||"",destino:l.origen,origenIds:l.destinoIds||0,destinoIds:l.origenIds,viaje:"Ida"}),this.storageService.setItem(Q,JSON.stringify(l))),this.router.navigate(["/boletos/asientos"],{queryParams:e,queryParamsHandling:"merge"})})}showModalPromotion(t){return I(this,null,function*(){var x;let e=(0,Ie.default)(t.fechaHoraCorrida),i=(0,Ie.default)().add(((x=t.ventaAnticipada)==null?void 0:x.diasAnticipacion)||1,"days"),r=(0,Ie.default)(e).diff((0,Ie.default)(i),"minutes"),l=t.ventaAnticipada.noDisponibles,u=l>1?"TICKETS.seats-avaible-promotion":"TICKETS.seat-avaible-promotion",h={animation:"orange-alert",btnPrice:yield B(this.translateService.get("TICKETS.buyWithoutPromotion")),btnPromotion:yield B(this.translateService.get("TICKETS.buyPromotion")),footerPrice:yield B(this.translateService.get("TICKETS.buyWithoutPromotionFooter")),footerPromotion:yield B(this.translateService.get("TICKETS.buyPromotionFooter")),info:(yield B(this.translateService.get("TICKETS.only")))+" ".concat(l," ")+(yield B(this.translateService.get(u))),price:t.precioOriginal,pricePromotion:t.ventaAnticipada.precioDescuento,subtitle:yield B(this.translateService.get("TICKETS.ticketPromotionAlert")),title:yield B(this.translateService.get("TICKETS.ticketPromotion"))};this.dialog.open(sr,{width:"auto",height:"auto",disableClose:!1,data:h,ariaLabel:h.info}).afterClosed().subscribe(C=>I(this,null,function*(){if(C===!0){if(r<10&&!(yield this.ventaAnticipadaExpire(r)))return;this.handlerSetTravel(t),this.analyticsService.logEvent(L.clickVentaAnticipada,{servicio:t.servicioNombre,origen:t.origenNombre,destino:t.destinoNombre})}else if(C===!1)this.handlerSetTravel(U(z({},t),{ventaAnticipada:null})),this.analyticsService.logEvent(L.clickTarifaCompleta,{servicio:t.servicioNombre,origen:t.origenNombre,destino:t.destinoNombre});else return}))})}showModalPromotionRound(t){return I(this,null,function*(){this.handlerSetTravel(t)})}showModalTraslape(){return I(this,null,function*(){let t={message:"Espere",animation:"orange-alert",info:"No puedes elegir un horario de salida antes de tu llegada. Te invitamos a seleccionar otro horario.",ask:!0};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:t,ariaLabel:t.info})})}getIconService(t){let e=this.typeServices.find(i=>i.ids.includes(t)&&i.title!=="todos");return(e==null?void 0:e.icon)||""}showModalAlertTravel(t,e){return I(this,null,function*(){let i=this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:{message:t,animation:"orange-alert",info:e,ask:!0},ariaLabel:e});return yield B(i.afterClosed())})}verifyAlert(t,e){return e.origenParadaId===t.idOrigen&&e.destinoParadaId===t.idDestino&&t.idsServicios.includes(e.servicioId)}showAifaWarn(){if(this.data.origenId==91&&this.data.destinoId==487){let t=(0,Ie.default)(this.data.fechaHoraCorrida.split("T")[0]+" 05:00:00"),e=(0,Ie.default)(this.data.fechaHoraCorrida.split("T")[0]+" 06:00:00"),i=(0,Ie.default)(this.data.fechaHoraCorrida.split("T")[0]+" 23:30:00");this.showMsg=(0,Ie.default)(this.data.fechaHoraCorrida).isSame(t)||(0,Ie.default)(this.data.fechaHoraCorrida).isSame(e)||(0,Ie.default)(this.data.fechaHoraCorrida).isSame(i)}else this.showMsg=!1}validateOpenDestiny(){return I(this,null,function*(){try{return(yield this.travelsService.getAllDestinations({origenId:"".concat(this.data.destinoParadaId),servicioIds:"".concat(this.data.servicioId)})).findIndex(({id:i})=>i===this.data.origenParadaId)>-1}catch{return!1}})}noRoundTripAlert(t){return I(this,null,function*(){let e=yield B(this.translateService.get("ERRORS.sorry")),i=yield B(this.translateService.get("ERRORS.noOpenRoundTrip",{service:t})),r=yield B(this.translateService.get("ERRORS.agree")),l=this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:{message:e,animation:"sad-animation",info:i,acceptBtnMsg:r},ariaLabel:i});return yield B(l.afterClosed())})}ventaAnticipadaExpire(t){return I(this,null,function*(){let e=(0,Ie.default)().add(t+1,"minutes").format("HH:mm"),i=yield B(this.translateService.get(t>1?"TICKETS.advancePurchase":"ERRORS.sorry")),r=yield B(this.translateService.get(t>1?"TICKETS.promoExpireAlert":"TICKETS.promoExpired",{expired:e})),l=this.dialog.open(q,{width:"auto",height:"auto",data:{message:i,animation:"orange-alert",info:r,ask:!0,acceptBtnMsg:"BUTTONS.continue",cancelBtnMsg:"TICKETS.selectOtherSchedule",btnColumn:!0},ariaLabel:i});return yield B(l.afterClosed())})}};c(wn,"\u0275fac",function(e){return new(e||wn)(P(ye),P(Pe),P(Se),P(Me),P(ve),P(_e),P(ge),P(ke),P(Be),P(nt),P(Ut),P(tt),P(St),P(ze))}),c(wn,"\u0275cmp",H({type:wn,selectors:[["app-travel-card"]],inputs:{data:"data",indexData:"indexData",roundType:"roundType",setNoPassengers:"setNoPassengers"},decls:73,vars:89,consts:[["emptyScales",""],[1,"er-main-travel-container","fadeIn"],[1,"er-logo-container"],[1,"er-logo",3,"svgIcon"],["class","er-prices-container er-column-align-center",4,"ngIf"],[1,"er-times-container"],[1,"er-row-align-center","er-between","er-responsive-schedule"],[1,"er-date-container"],[1,"er-flex-row"],[3,"svgIcon"],[1,"er-flex-column","er-color-greyscale1"],[1,"er-nunito-bold","er-time-label"],[1,"er-nunito-bold","er-size-12"],[1,"er-nunito-bold","er-size-14"],[1,"er-nunito-medium","er-size-10"],[1,"er-button-primary",3,"click","ngClass","disabled"],[1,"er-details-container","er-flex-row","er-row-align-center","er-size-12","er-color-greyscale2"],[1,"er-seats-available","er-nunito-bold",3,"ngClass"],[1,"er-amenities-container","er-flex-row","er-row-align-center"],[1,"er-nunito-bold"],["class","er-icon","alt","",3,"src",4,"ngFor","ngForOf"],[1,"er-flex-row","er-width-100"],[1,"er-color-greyscale3","er-nunito-regular","er-text-end","er-size-10","er-text-arrival","er-flex-column","er-flex-end",3,"click"],[4,"ngIf"],["class","er-row-align-center",4,"ngIf"],[3,"class","click",4,"ngIf","ngIfElse"],[3,"click"],[1,"er-content","er-between","er-row-align-center"],["class","er-flex-end er-content-toggle-scale",4,"ngIf"],["class","er-scales-container",4,"ngIf"],[1,"er-prices-container","er-column-align-center"],[1,"er-row-align-center"],["class","er-nunito-regular er-size-18 er-line-through er-descount-price",4,"ngIf"],[1,"er-price","er-justify-center"],[1,"er-nunito-extra-bold","er-size-20"],[1,"er-nunito-regular","er-size-18","er-line-through","er-descount-price"],["alt","",1,"er-icon",3,"src"],["svgIcon","ic-warning",1,"ic-icon-greyscale11"],[1,"er-color-greyscale11"],[1,"er-nunito-bold","er-size-16","er-color-greyscale1","er-scales"],["svgIcon","ic-arrow-down",1,"er-icon-gray"],[1,"er-empty-scales"],[1,"er-flex-end","er-content-toggle-scale"],[1,"er-nunito-bold","er-color-greyscale1"],[1,"er-scales-container"],[1,"er-scales-content"],["class","er-row-align-center",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"er-nunito-medium","er-size-12","er-scale-name"]],template:function(e,i){if(e&1){let r=R();a(0,"div",1)(1,"div",2),b(2,"mat-icon",3),s(),f(3,Ys,7,7,"div",4)(4,qs,7,7,"div",4),a(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),b(9,"mat-icon",9),m(10,"iconHour"),a(11,"div",10)(12,"p",11),d(13),m(14,"datetz"),s(),a(15,"p",12),d(16),m(17,"translate"),s(),a(18,"p",13),d(19),s(),a(20,"p",14),d(21),m(22,"datetz"),m(23,"titlecase"),s()()()(),b(24,"div"),a(25,"div",7)(26,"div",8),b(27,"mat-icon",9),m(28,"iconHour"),a(29,"div",10)(30,"p",11),d(31),m(32,"datetz"),s(),a(33,"p",12),d(34),m(35,"translate"),s(),a(36,"p",13),d(37),s(),a(38,"p",14),d(39),m(40,"datetz"),m(41,"titlecase"),s()()()()(),a(42,"button",15),w("click",function(){return O(r),M(i.handleAction())}),a(43,"span"),d(44),m(45,"translate"),s()()(),a(46,"div",16)(47,"p",17),d(48),m(49,"translate"),s(),a(50,"div",18)(51,"p",19),d(52),m(53,"translate"),s(),a(54,"div",8),f(55,Ks,1,1,"img",20),s()(),a(56,"div",21)(57,"div",22),w("click",function(){return O(r),M(i.handleAction())}),f(58,Ws,3,3,"span",23),a(59,"span"),d(60),m(61,"translate"),s(),f(62,Qs,5,3,"div",24),s(),f(63,Js,5,9,"div",25)(64,Xs,1,0,"ng-template",null,0,Y),s()(),a(66,"div",26),w("click",function(){let u;return O(r),M(((u=i.data.scales==null?null:i.data.scales.length)!==null&&u!==void 0?u:0)-2>0?i.handlerShowScale(i.indexData,i.data):"")}),a(67,"div",27)(68,"p",17),d(69),m(70,"translate"),s(),f(71,Zs,5,6,"div",28),s()()(),f(72,tl,4,4,"div",29)}if(e&2){let r,l,u=N(65);he("er-scale-active",i.scaleActive===i.indexData)("er-aeropuerto-card",i.isAeropuerto),o(2),p("svgIcon",i.getIconService(i.data.servicioId)),o(),p("ngIf",!i.roundType.roundTrip&&!i.folioAbierto),o(),p("ngIf",i.roundType.roundTrip||i.folioAbierto),o(5),gt("er-time ",i.data.infoService==null?null:i.data.infoService.fill,""),p("svgIcon",F(10,47,"ic-morning",i.data.fechaHoraCorrida)),o(4),_(" ",F(14,50,i.data.fechaHoraCorrida,"HH:mm")," hrs "),o(3),_(" ",g(17,53,"TICKETS.SEARCH.departure")," "),o(3),_(" ",i.data.origenParadaNombre," "),o(2),_(" ",g(23,58,F(22,55,i.data.fechaHoraCorrida,"DD MMM"))," "),o(3),gt("er-line-dashed ",i.data.infoService==null?null:i.data.infoService.dashed," er-column-align-center"),o(3),gt("er-time ",i.data.infoService==null?null:i.data.infoService.fill,""),p("svgIcon",F(28,60,"ic-morning",i.data.fechaHoraLlegada)),o(4),_(" ",F(32,63,i.data.fechaHoraLlegada,"HH:mm")," hrs** "),o(3),_(" ",g(35,66,"TICKETS.SEARCH.estimated-arrival")," "),o(3),_(" ",i.data.destinoParadaNombre," "),o(2),_(" ",g(41,71,F(40,68,i.data.fechaHoraLlegada,"DD MMM"))," "),o(3),p("ngClass",E(83,Us,i.data.asientosDisponibles==0))("disabled",i.data.asientosDisponibles==0),o(2),_(" ",g(45,73,i.data.asientosDisponibles==0?"BUTTONS.out":"BUTTONS.select")," "),o(3),p("ngClass",E(85,ps,i.data.asientosDisponibles<10)),o(),G(" ",i.data.asientosDisponibles," ",g(49,75,"TICKETS.SEARCH.seatsAvailable")," "),o(4),_(" ",g(53,77,"TICKETS.SEARCH.amenities")," "),o(3),p("ngForOf",i.data.infoService==null?null:i.data.infoService.amenities),o(3),p("ngIf",i.isAeropuerto),o(2),k(g(61,79,"TICKETS.arrival-time")),o(2),p("ngIf",i.showMsg),o(),p("ngIf",((r=i.data.scales==null?null:i.data.scales.length)!==null&&r!==void 0?r:0)-2>0)("ngIfElse",u),o(3),gt("er-strip-container er-pointer ",i.data.infoService==null?null:i.data.infoService.bg,""),o(2),p("ngClass",E(87,ps,i.data.asientosDisponibles<10)),o(),G(" ",i.data.asientosDisponibles," ",g(70,81,"TICKETS.SEARCH.seatsAvailable")," "),o(2),p("ngIf",((l=i.data.scales==null?null:i.data.scales.length)!==null&&l!==void 0?l:0)-2>0),o(),p("ngIf",i.scaleActive===i.indexData)}},dependencies:[ne,me,ae,se,ht,ft,W,ir,Pt],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-
1%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-main-travel-container[_ngcontent-%COMP%]{width:760px;height:auto;min-height:189px;background:#fff;box-shadow:0 0 20px #76767626;border-radius:15px;margin-bottom:20px;position:relative}.er-main-travel-container.er-scale-active[_ngcontent-%COMP%]{margin-bottom:0}.er-main-travel-container[_ngcontent-%COMP%]   .er-logo-container[_ngcontent-%COMP%]{width:152px;height:44px;padding:9px 21px 5px;display:flex}.er-main-travel-container[_ngcontent-%COMP%]   .er-logo-container[_ngcontent-%COMP%]   .er-logo[_ngcontent-%COMP%]{width:auto;height:100%}.er-main-travel-container[_ngcontent-%COMP%]   .er-prices-container[_ngcontent-%COMP%]{position:absolute;top:20px;right:0}.er-main-travel-container[_ngcontent-%COMP%]   .er-prices-container[_ngcontent-%COMP%]   .er-descount-price[_ngcontent-%COMP%]{margin-right:20px;color:#191f4d}.er-main-travel-container[_ngcontent-%COMP%]   .er-prices-container[_ngcontent-%COMP%]   .er-price[_ngcontent-%COMP%]{width:112px;height:32px;background:#fff;box-shadow:0 0 8px #0000001a;border-radius:18px 0 0 18px;margin-bottom:4px}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]{width:95%;gap:5px;padding-left:10px;display:flex;align-items:center}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-date-container[_ngcontent-%COMP%]{width:180px;height:auto;min-height:85px}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-date-container[_ngcontent-%COMP%]   .er-time[_ng
1content-%COMP%]{margin-right:10px}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-line-dashed[_ngcontent-%COMP%]{width:230px;position:relative}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-line-dashed[_ngcontent-%COMP%]   .er-time-travel[_ngcontent-%COMP%]{position:absolute;top:-20px}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-time-label[_ngcontent-%COMP%]{font-size:18px}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]{width:100%;height:72px;flex-wrap:wrap}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-seats-available[_ngcontent-%COMP%]{width:140px;margin-left:15px}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-amenities-container[_ngcontent-%COMP%]{width:360px;margin-right:25px}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-amenities-container[_ngcontent-%COMP%]   .er-icon[_ngcontent-%COMP%]{margin-left:5px}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-toggle-scales[_ngcontent-%COMP%]{width:189px;height:48px;border-radius:15px 0}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-toggle-scales[_ngcontent-%COMP%]   .er-scales[_ngcontent-%COMP%]{width:50%;margin-right:10px}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-empty-scales[_ngcontent-%COMP%]{width:0px}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]{display:none;width:100%;height:36px;border-radius:0 0 15px 15px;position:absolute;bottom:0}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]   .er-content[_ngcontent-%COMP%]{margin:0 2%;width:100%}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]   .er-content[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-left:16px}.er-scales-container[_ngcontent-%COMP%]{width:760px;background:#fbfbfb;box-shadow:0 0 20px #76767626;border-radius:15px;margin-bottom:20px}.er-scales-container[_ngcontent-%COMP%]   .er-scales-content[_ngcontent-%COMP%]{padding:20px;position:relative;display:flex;flex-direction:column;gap:10px}.er-scales-container[_ngcontent-%COMP%]   .er-scales-content[_ngcontent-%COMP%]   .er-line[_ngcontent-%COMP%]{position:absolute;height:calc(100% - 55px);margin:5px 0 0 4px}.er-scales-container[_ngcontent-%COMP%]   .er-scales-content[_ngcontent-%COMP%]   .er-circle[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;margin-right:10px;z-index:1}.er-scales-container[_ngcontent-%COMP%]   .er-scales-content[_ngcontent-%COMP%]   .er-scale-name[_ngcontent-%COMP%]{color:#2f2929}.er-ic-active[_ngcontent-%COMP%]{transform:rotate(180deg)}  .er-date-container svg{width:22px!important}.er-text-arrival[_ngcontent-%COMP%]{flex:1 1 auto;margin:0 12px 8px 0;align-items:flex-end}.er-text-arrival[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;max-width:412px}@media only screen and (max-width : 570px){.er-price[_ngcontent-%COMP%]{width:95px!important}.er-main-travel-container[_ngcontent-%COMP%]   .er-logo-container[_ngcontent-%COMP%]{width:70px;height:38px;padding:18px 10px 5px}.er-main-travel-container[_ngcontent-%COMP%]   .er-date-container[_ngcontent-%COMP%]{width:50%!important;margin:0 2%!important}.er-main-travel-container[_ngcontent-%COMP%]   .er-date-container[_ngcontent-%COMP%]   .er-size-14[_ngcontent-%COMP%]{font-size:12px}.er-main-travel-container[_ngcontent-%COMP%]   .er-date-container[_ngcontent-%COMP%]   .er-size-12[_ngcontent-%COMP%]{font-size:10px}.er-main-travel-container[_ngcontent-%COMP%]   .er-line-dashed[_ngcontent-%COMP%]{width:18%!important}.er-main-travel-container[_ngcontent-%COMP%]   .er-line-dashed[_ngcontent-%COMP%]   .er-time-travel[_ngcontent-%COMP%]{font-size:10px}.er-main-travel-container[_ngcontent-%COMP%]   .er-amenities-container[_ngcontent-%COMP%]{gap:8px}.er-main-travel-container[_ngcontent-%COMP%]   .er-amenities-container[_ngcontent-%COMP%]   .er-icon[_ngcontent-%COMP%]{margin-left:0!important}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]{font-size:13px}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]   .er-content-toggle-scale[_ngcontent-%COMP%]{width:35%;align-items:center}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]   .er-content-toggle-scale[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-left:2%}}@media only screen and (max-width : 899px){.er-main-travel-container[_ngcontent-%COMP%]{width:90%!important;height:340px}.er-main-travel-container[_ngcontent-%COMP%]   .er-prices-container[_ngcontent-%COMP%]   .er-descount-price[_ngcontent-%COMP%]{margin-right:4px}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]{width:100%;padding:0;margin-top:15px;justify-content:space-around;flex-direction:column}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-responsive-schedule[_ngcontent-%COMP%]{width:100%}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-date-container[_ngcontent-%COMP%]{width:25%;margin:0 5%}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-line-dashed[_ngcontent-%COMP%]{width:50%}.er-main-travel-container[_ngcontent-%COMP%]   .er-times-container[_ngcontent-%COMP%]   .er-time-label[_ngcontent-%COMP%]{font-size:16px}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]{position:relative}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-seats-available[_ngcontent-%COMP%]{display:none}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-amenities-container[_ngcontent-%COMP%]{width:310px;margin:10px 2%}.er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-toggle-scales[_ngcontent-%COMP%], .er-main-travel-container[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-empty-scales[_ngcontent-%COMP%]{display:none}.er-main-travel-container[_ngcontent-%COMP%]   .er-strip-container[_ngcontent-%COMP%]{display:flex}.er-aeropuerto-card[_ngcontent-%COMP%]{height:320px}.er-scales-container[_ngcontent-%COMP%]{width:90%!important}}@media only screen and (max-width : 1279px){.er-main-travel-container[_ngcontent-%COMP%], .er-scales-container[_ngcontent-%COMP%]{margin:0 auto 20px;width:80%;max-width:760px}}.fadeIn[_ngcontent-%COMP%]{-webkit-animation-name:_ngcontent-%COMP%_fadeIn;animation-name:_ngcontent-%COMP%_fadeIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}
1to{opacity:1}}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}@media only screen and (max-width: 350px){.er-main-travel-container[_ngcontent-%COMP%]{height:360px}}.button-out[_ngcontent-%COMP%]{background-color:#8d8d8d!important}.button-out[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .button-out[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#000!important}"]}));var lr=wn;var Mn=class Mn{constructor(){c(this,"config",{"border-radius":"20px",width:"152px",height:"32px"});c(this,"config2",{"border-radius":"20px",width:"100%",height:"32px"})}ngOnInit(){}};c(Mn,"\u0275fac",function(e){return new(e||Mn)}),c(Mn,"\u0275cmp",H({type:Mn,selectors:[["app-skeleton-filters"]],decls:4,vars:2,consts:[[1,"er-skeleton-filters-container"],[1,"er-skeleton-content"],["count","1","animation","progress",3,"theme"],["count","2","animation","progress",3,"theme"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1),b(2,"ngx-skeleton-loader",2)(3,"ngx-skeleton-loader",3),s()()),e&2&&(o(2),p("theme",i.config),o(),p("theme",i.config2))},dependencies:[Yt,Gt],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}
1.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-skeleton-filters-container[_ngcontent-%COMP%]{width:384px;height:288px;background:#fff;border-radius:16px}.er-skeleton-filters-container[_ngcontent-%COMP%]   .er-skeleton-content[_ngcontent-%COMP%]{margin:0 16px;padding-top:32px;display:flex;flex-direction:column;gap:16px}"]}));var pr=Mn;var Yr=Bt(jt());function nl(n,t){if(n&1&&(a(0,"mat-radio-button",17),d(1),s()),n&2){let e=t.$implicit;p("value",e.type),o(),_(" ",e.title," ")}}function il(n,t){if(n&1){let e=R();a(0,"div",13)(1,"button",18),w("click",function(){let r=O(e).$implicit,l=v();return M(l.handlerFilters("time",r.time,0))}),a(2,"div",19),b(3,"mat-icon",20),a(4,"span",21),d(5),s()()(),a(6,"p",22),d(7),s()()}if(n&2){let e=t.$implicit,i=v();o(),he("er-estimated-time-active",e.time===i.departureTimeActive),o(2),Et(e.time===i.departureTimeActive?"er-icon-white":"icon-ebusBlue"),p("svgIcon",e.icon),o(2),_(" ",e.title," "),o(2),_(" ",e.time," ")}}var Tn=class Tn{constructor(t,e,i,r,l,u,h,y,x){this.ticketsService=t;this.activatedRoute=e;this.router=i;this.travelsService=r;this.analyticsService=l;this.snackbarService=u;this.translateService=h;this.storageService=y;this.utilsService=x;c(this,"subs",new Te);c(this,"typeServices",Ct);c(this,"orderPrice",ta);c(this,"orderPriceActive");c(this,"typeEstimatedTime",na);c(this,"departureTimeActive");c(this,"arrivalTimeActive");c(this,"servicesNameActive",[]);c(this,"showFilters",!1);c(this,"serviciosPermitidos",Ct[0].ids);c(this,"avaibleServicesByRoute",[]);c(this,"originId",-1);c(this,"destinoId",-1);c(this,"itsChange",!1)}ngOnInit(){this.handlerFilters("build"),this.subs.add(this.travelsService.listenShowFilters.subscribe(t=>this.showFilters=t),this.activatedRoute.paramMap.subscribe(t=>{var h;if(!this.storageService.getItem(Q))return;let{tiempoSalida:e,empresa:i,servicio:r,origenIds:l,destinoIds:u}=JSON.parse(this.storageService.getItem(Q));if(this.departureTimeActive=e||"",this.originId=l,this.destinoId=u||-1,i){this.itsChange=!0;let y=(h=Ai.find(x=>x.empresaIds.includes(i[0]||0)))==null?void 0:h.serviciosIds;y&&(this.serviciosPermitidos=y,this.typeServices.forEach(x=>{x.titleFriendly==="todos"||!this.serviciosPermitidos.some(C=>x.ids.indexOf(C)>=0)?(x.disable=!0,x.checked=!1):r.includes("todos")||r.includes(x.titleFriendly)||en.ids.some(C=>x.ids.indexOf(C)>=0)?(x.checked=!0,x.disable=!1):(x.checked=!1,x.disable=!1)}))}else{this.typeServices.forEach(C=>C.disable=!1),this.typeServices=this.typeServices.filter(C=>!C.ids.some(S=>ga.includes(S)));let y=this.typeServices.findIndex(C=>C.titleFriendly==="ebus"),x=this.typeServices.findIndex(C=>C.titleFriendly==="ebus-AIFA");y!==-1&&x!==-1&&(this.typeServices[y].ids=[...this.typeServices[y].ids,...this.typeServices[x].ids],this.typeServices.splice(x,1))}})),this.loadAvaibleServices()}handlerFilters(t,e,i=-1){var l;if(!this.storageService.getItem(Q))return;let r=JSON.parse(this.storageService.getItem(Q));switch(t){case"build":this.servicesNameActive=r.servicio?r.servicio.split(","):["todos"],this.servicesNameActive.some(h=>h==="todos")?this.typeServices.map(h=>h.checked=!0):this.typeServices.filter(({disable:h})=>!h).forEach(h=>h.checked=!!this.servicesNameActive.find(y=>h.titleFriendly.includes(y))),this.orderPriceActive=(l=r.orden)!=null?l:"ASC",this.departureTimeActive="",this.arrivalTimeActive="";break;case"clean":this.typeServices.filter(h=>!h.disable).map(h=>h.checked=!0),this.orderPriceActive="ASC",this.departureTimeActive="",this.arrivalTimeActive="";let u=U(z({},r),{tiempoSalida:"",fechaViaje:null,fechaHasta:""});this.storageService.setItem(Q,JSON.stringify(u)),this.applyFilters();break;case"service":i>=0&&(this.typeServices[i].checked=e,this.typeServices[i].titleFriendly==="todos"?this.typeServices=this.typeServices.map(h=>(h.checked=e||!1,h)):this.checkAll(e));break;case"order":this.orderPriceActive=e;break;case"time":if(i)this.arrivalTimeActive=this.arrivalTimeActive===e?"":e;else if(this.departureTimeActive=this.departureTimeActive===e?"":e,this.departureTimeActive){let h=r.fechaActiva==="Sugerencia"?r.salidaToggle:r.viaje?r.viaje==="Ida"?r.salida:r.regreso:r.salida,[y,x]=this.departureTimeActive.replace(" hrs.","").split(" - "),[C,S]=y.split(":"),[T,A]=x.split(":"),K=U(z({},r),{tiempoSalida:this.departureTimeActive,fechaViaje:(0,Yr.default)(h).set({hours:C,minutes:S,seconds:0}).toISOString(),fechaHasta:(0,Yr.default)(h).set({hours:T,minutes:A,seconds:0}).toISOString()});this.storageService.setItem(Q,JSON.stringify(K));let{tiempoSalida:Z,fechaViaje:ee,fechaHasta:V,servicio:at}=K;this.analyticsService.logEvent(L.clicDepartureTime,{tiempoSalida:Z,fechaViaje:ee,fechaHasta:V,servicio:at})}else{let h=U(z({},r),{tiempoSalida:"",fechaViaje:null,fechaHasta:""});this.storageService.setItem(Q,JSON.stringify(h))}break}}checkAll(t){let e=this.typeServices.find(({title:r})=>r==="todos"),i=this.typeServices.filter(({title:r})=>r!=="todos");if(e){let r=i.map(({checked:l})=>l);if(t){let l=r.reduce((u,h)=>u&&h,!0);e.checked=l?!0:e.checked}else{let l=r.reduce((u,h)=>u||h,!1);e.checked=l?!1:e.checked}}}applyFilters(){return I(this,null,function*(){let t=JSON.parse(this.storageService.getItem(Q)),e=this.typeServices.filter(h=>h.checked).map(h=>h.titleFriendly).join();if(!e){let h=yield B(this.translateService.get("ERRORS.selectService"));this.snackbarService.errSnack(h);return}let i=U(z({},t),{servicio:e.includes("todos")?"todos":e||"todos",orden:this.orderPriceActive});this.storageService.setItem(Q,JSON.stringify(i));let r=yield B(this.activatedRoute.paramMap.pipe(It(1)));this.hideFilters();let l=this.utilsService.objectToQueryParams(i);if((yield this.router.navigate(["boletos/buscar",r.get("origin"),r.get("destiny")||"todos",i.servicio,r.get("date")||"",l]))===null){let h=yield B(this.translateService.get("ERRORS.selectFilter"));this.snackbarService.successSnack(h)}window.scroll({top:0,behavior:"smooth"})})}
1hideFilters(){this.showFilters=!1,this.travelsService.setShowFilters=this.showFilters}loadAvaibleServices(){return I(this,null,function*(){var t;if(!this.itsChange)try{let e=yield this.travelsService.getAllOrigins(),i=this.destinoId===-1?this.originId:this.destinoId;if(this.avaibleServicesByRoute=((t=e.find(r=>r.terminal.id==i))==null?void 0:t.servicios)||[],this.serviciosPermitidos=this.serviciosPermitidos.filter(r=>this.avaibleServicesByRoute.some(l=>{var u;return((u=l.servicio)==null?void 0:u.id)===r})),!this.serviciosPermitidos.length)return;this.typeServices=this.typeServices.map(r=>{if(r.titleFriendly==="todos"&&r.ids.length>this.serviciosPermitidos.length)return U(z({},r),{disable:!0,checked:!1});let l=!r.ids.some(u=>this.serviciosPermitidos.includes(u));return U(z({},r),{disable:l,checked:!l})})}catch{this.avaibleServicesByRoute=[]}})}};c(Tn,"\u0275fac",function(e){return new(e||Tn)(P(St),P(Me),P(ye),P(Pe),P(ke),P(wt),P(Be),P(_e),P(tt))}),c(Tn,"\u0275cmp",H({type:Tn,selectors:[["app-filters"]],decls:35,vars:27,consts:[[1,"er-main-filters-container","er-flex-column"],[1,"er-content-filters"],[1,"er-header-filters","er-between","er-row-align-center"],[1,"er-dongle-bold","er-size-42","er-color-ebus-blue"],[1,"er-dongle-bold","er-size-26","er-color-ebus-blue","er-pointer",3,"click"],[1,"er-nunito-bold","er-size-20","er-color-ebus-blue","er-types-container"],[1,"er-types-container"],[1,"er-flex-row","er-between","er-nunito-regular","er-color-greyscale2","er-size-14",3,"ngModelChange","change","ngModel"],["class","er-item-order",3,"value",4,"ngFor","ngForOf"],[1,"er-nunito-bold","er-size-20","er-color-ebus-blue"],[1,"er-nunito-regular","er-size-14","er-color-greyscale3","er-estimated-time","er-types-container"],[1,"er-types-container","er-mb-20"],[1,"er-flex-row","er-flex-wrap","er-between"],[1,"er-container-type-time","er-types-container","er-column-align-center"],[1,"er-button-primary","er-btn-bottom",3,"click"],[1,"er-justify-center","er-button-apply-resp"],[1,"er-button-primary","er-mb-20",3,"click"],[1,"er-item-order",3,"value"],[1,"er-button-fun-secondary",3,"click"],[1,"er-justify-center"],[3,"svgIcon"],[1,"er-text-button"],[1,"er-nunito-bold","er-size-10","er-color-greyscale3","er-estimated-time"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3),d(4),m(5,"translate"),m(6,"uppercase"),s(),a(7,"p",4),w("click",function(){return i.handlerFilters("clean")}),d(8),m(9,"translate"),s()(),a(10,"p",5),d(11),m(12,"translate"),s(),a(13,"div",6)(14,"mat-radio-group",7),Fo("ngModelChange",function(l){return Ro(i.orderPriceActive,l)||(i.orderPriceActive=l),l}),w("change",function(){return i.handlerFilters("order",i.orderPriceActive)}),f(15,nl,2,2,"mat-radio-button",8),s()(),a(16,"p",9),d(17),m(18,"translate"),s(),a(19,"p",10),d(20),m(21,"translate"),s(),a(22,"div",11)(23,"div",12),Fe(24,il,8,7,"div",13,ut),s(),a(26,"button",14),w("click",function(){return i.applyFilters()}),a(27,"span"),d(28),m(29,"translate"),s()()(),a(30,"div",15)(31,"button",16),w("click",function(){return i.applyFilters()}),a(32,"span"),d(33),m(34,"translate"),s()()()()()),e&2&&(he("active",i.showFilters),o(4),_(" ",g(6,13,g(5,11,"TICKETS.SEARCH.filters"))," "),o(4),_(" ",g(9,15,"TICKETS.SEARCH.clear")," "),o(3),_(" ",g(12,17,"TICKETS.SEARCH.order")," "),o(3),Ao("ngModel",i.orderPriceActive),o(),p("ngForOf",i.orderPrice),o(2),_(" ",g(18,19,"TICKETS.SEARCH.departureTime")," "),o(3),_(" ",g(21,21,"TICKETS.SEARCH.estimatedTime")," "),o(4),De(i.typeEstimatedTime),o(4),_(" ",g(29,23,"BUTTONS.applyFilters")," "),o(5),_(" ",g(34,25,"BUTTONS.applyFilters")," "))},dependencies:[ne,se,Cn,He,je,ji,Ra,xn,xe,W],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-main-filters-container[_ngcontent-%COMP%]{width:388px;background:#fff;border-radius:20px}.er-main-filters-container[_ngcontent-%COMP%]   .er-content-filters[_ngcontent-%COMP%]{margin:32px 16px 0}.er-main-filters-container[_ngcontent-%COMP%]   .er-header-filters[_ngcontent-%COMP%]{margin-bottom:30px}.er-main-filters-container[_ngcontent-%COMP%]   .er-header-filters[_ngcontent-%COMP%]   .er-icon-close[_ngcontent-%COMP%]{display:none;cursor:pointer;width:32px;height:32px}.er-main-filters-container[_ngcontent-%COMP%]   .er-header-filters[_ngcontent-%COMP%]   .er-button-apply[_ngcontent-%COMP%]{width:150px}.er-main-filters-container[_ngcontent-%COMP%]   .er-services[_ngcontent-%COMP%]{margin-bottom:20px}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]{margin-bottom:32px}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]:last-child{margin-bottom:0}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-item-type[_ngcontent-%COMP%]{min-width:50%;margin-top:16px}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-item-type[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-left:8px;transform:scale(.8)}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .mat-checkbox-disabled[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{opacity:.5}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-item-order[_ngcontent-%COMP%]{min-width:170px}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-container-type-time[_ng
1content-%COMP%]{width:150px;height:60px}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-container-type-time[_ngcontent-%COMP%]:nth-child(2n){margin-right:20px}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-container-type-time[_ngcontent-%COMP%]   .er-button-fun-secondary[_ngcontent-%COMP%]{width:100%}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-container-type-time[_ngcontent-%COMP%]   .er-estimated-time-active[_ngcontent-%COMP%]{background-color:#a2d45e;border:1px solid #A2D45E}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-container-type-time[_ngcontent-%COMP%]   .er-estimated-time-active[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}.er-main-filters-container[_ngcontent-%COMP%]   .er-types-container[_ngcontent-%COMP%]   .er-btn-bottom[_ngcontent-%COMP%]{width:100%}.er-main-filters-container[_ngcontent-%COMP%]   .er-estimated-time[_ngcontent-%COMP%]{margin-top:4px}.er-main-filters-container[_ngcontent-%COMP%]   .er-mb-20[_ngcontent-%COMP%]{margin-bottom:20px}.er-main-filters-container[_ngcontent-%COMP%]   .er-button-apply-resp[_ngcontent-%COMP%]{display:none}  .er-types-container .mat-checkbox-layout{white-space:normal}  .er-types-container .mat-checkbox-layout .mat-checkbox-label{width:140px}@media only screen and (min-width : 767px) and (max-width: 1024px){  .er-types-container .mat-checkbox-layout .mat-checkbox-label{width:unset}}@media only screen and (max-width : 1279px){.er-main-filters-container[_ngcontent-%COMP%]{width:100vw;height:100vh;border-radius:0;position:fixed;z-index:1;top:0;left:0;bottom:0;right:0;overflow-y:scroll;transform:translate(100%);transition:all ease-in-out .5s}.er-main-filters-container.active[_ngcontent-%COMP%]{transform:translate(0)}.er-main-filters-container[_ngcontent-%COMP%]   .er-content-filters[_ngcontent-%COMP%]{margin:56px auto 0;padding:0 16px;max-width:500px}.er-main-filters-container[_ngcontent-%COMP%]   .er-header-filters[_ngcontent-%COMP%]{align-items:flex-start;margin-bottom:0}.er-main-filters-container[_ngcontent-%COMP%]   .er-header-filters[_ngcontent-%COMP%]   .er-icon-close[_ngcontent-%COMP%]{display:block;margin:5px 0 35px}.er-main-filters-container[_ngcontent-%COMP%]   .er-header-filters[_ngcontent-%COMP%]   .er-button-apply[_ngcontent-%COMP%]{display:none}.er-main-filters-container[_ngcontent-%COMP%]   .er-button-apply-resp[_ngcontent-%COMP%]{display:flex}.er-main-filters-container[_ngcontent-%COMP%]   .er-button-apply-resp[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:80%}.er-main-filters-container[_ngcontent-%COMP%]   .er-btn-bottom[_ngcontent-%COMP%]{display:none}.er-types-container[_ngcontent-%COMP%]   mat-radio-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.er-types-container[_ngcontent-%COMP%]   .er-container-type-time[_ngcontent-%COMP%]:nth-child(2n){margin-right:0!important}}"]}));var dr=Tn;function rl(n,t,e,i){let r=window&&!!window.document&&window.document.documentElement,l=r&&t?window:e;if(n&&(l=n&&r&&typeof n=="string"?ol(n,e.nativeElement,i):n,!l))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return l}function ol(n,t,e){return(e?window.document:t).querySelector(n)}function $r(n){return n&&!n.firstChange}function al(){return typeof window<"u"}var sl={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},ll={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"},qr=class{constructor(t=!0){this.vertical=t,this.propsMap=t?sl:ll}clientHeightKey(){return this.propsMap.clientHeight}offsetHeightKey(){return this.propsMap.offsetHeight}scrollHeightKey(){return this.propsMap.scrollHeight}pageYOffsetKey(){return this.propsMap.pageYOffset}offsetTopKey(){return this.propsMap.offsetTop}scrollTopKey(){return this.propsMap.scrollTop}topKey(){return this.propsMap.top}};function cl(n,t,e){return!!(n&&t||!e&&t)}function pl({windowElement:n,axis:t}){return dl({axis:t,isWindow:ml(n)},n)}function dl(n,t){let e=n.isWindow||t&&!t.nativeElement?t:t.nativeElement;return U(z({},n),{container:e})}function ml(n){return["Window","global"].some(e=>Object.prototype.toString.call(n).includes(e))}function Xr(n,t){return n?t.document.documentElement:null}function ds(n,t){let e=_l(t);return t.isWindow?gl(e,n,t):ul(e,n,t)}function gl(n,t,e){let{axis:i,container:r,isWindow:l}=e,{offsetHeightKey:u,clientHeightKey:h}=ms(i),y=n+us(Xr(l,r),i,l),x=gs(t.nativeElement,l,u,h),C=vl(t.nativeElement,i,l)+x;return{height:n,scrolled:y,totalToScroll:C,isWindow:l}}function ul(n,t,e){let{axis:i,container:r}=e,l=r[i.scrollTopKey()],u=r[i.scrollHeightKey()];return{height:n,scrolled:l,totalToScroll:u,isWindow:!1}}function ms(n){return{offsetHeightKey:n.offsetHeightKey(),clientHeightKey:n.clientHeightKey()}}function _l({container:n,isWindow:t,axis:e}){let{offsetHeightKey:i,clientHeightKey:r}=ms(e);return gs(n,t,i,r)}function gs(n,t,e,i){if(isNaN(n[e])){let r=Xr(t,n);return r?r[i]:0}
1else return n[e]}function vl(n,t,e){let i=t.topKey();if(n.getBoundingClientRect)return n.getBoundingClientRect()[i]+us(n,t,e)}function us(n,t,e){let i=t.pageYOffsetKey(),r=t.scrollTopKey(),l=t.offsetTopKey();return isNaN(window.pageYOffset)?Xr(e,n)[r]:n.ownerDocument?n.ownerDocument.defaultView[i]:n[l]}function hl(n,t={down:0,up:0},e){let i,r;if(n.totalToScroll<=0)return!1;let l=n.isWindow?n.scrolled:n.height+n.scrolled;if(e)i=(n.totalToScroll-l)/n.totalToScroll,r=(t!=null&&t.down?t.down:0)/10;else{let h=n.scrolled+(n.totalToScroll-l);i=n.scrolled/h,r=(t!=null&&t.up?t.up:0)/10}return i<=r}function fl(n,t){return n<t.scrolled}function bl(n,t,e){let i=fl(n,t);return{fire:hl(t,e,i),scrollDown:i}}var Kr=class{constructor(t){this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},Object.assign(this,t)}updateScrollPosition(t){return this.lastScrollPosition=t}updateTotalToScroll(t){this.lastTotalToScroll!==t&&(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=t)}updateScroll(t,e){this.updateScrollPosition(t),this.updateTotalToScroll(e)}updateTriggeredFlag(t,e){e?this.triggered.down=t:this.triggered.up=t}isTriggeredScroll(t,e){return e?this.triggered.down===t:this.triggered.up===t}};function Cl(n){let{scrollContainer:t,scrollWindow:e,element:i,fromRoot:r}=n,l=pl({axis:new qr(!n.horizontal),windowElement:rl(t,e,i,r)}),u=new Kr({totalToScroll:ds(i,l).totalToScroll}),h={container:l.container,throttle:n.throttle},y={up:n.upDistance,down:n.downDistance};return xl(h).pipe(go(()=>an(ds(i,l))),Wt(x=>yl(u.lastScrollPosition,x,y)),Rr(({stats:x})=>u.updateScroll(x.scrolled,x.totalToScroll)),vo(({fire:x,scrollDown:C,stats:{totalToScroll:S}})=>cl(n.alwaysCallback,x,u.isTriggeredScroll(S,C))),Rr(({scrollDown:x,stats:{totalToScroll:C}})=>{u.updateTriggeredFlag(C,x)}),Wt(Pl))}function xl(n){let t=uo(n.container,"scroll");return n.throttle&&(t=t.pipe(Co(n.throttle,void 0,{leading:!0,trailing:!0}))),t}function yl(n,t,e){let{scrollDown:i,fire:r}=bl(n,t,e);return{scrollDown:i,fire:r,stats:t}}var Wr={DOWN:"[NGX_ISE] DOWN",UP:"[NGX_ISE] UP"};function Pl(n){let{scrollDown:t,stats:{scrolled:e}}=n;return{type:t?Wr.DOWN:Wr.UP,payload:{currentScrollPosition:e}}}var _s=(()=>{let t=class t{constructor(i,r){this.element=i,this.zone=r,this.scrolled=new le,this.scrolledUp=new le,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}ngAfterViewInit(){this.infiniteScrollDisabled||this.setup()}ngOnChanges({infiniteScrollContainer:i,infiniteScrollDisabled:r,infiniteScrollDistance:l}){let u=$r(i),h=$r(r),y=$r(l),x=!h&&!this.infiniteScrollDisabled||h&&!r.currentValue||y;(u||h||y)&&(this.destroyScroller(),x&&this.setup())}ngOnDestroy(){this.destroyScroller()}setup(){al()&&this.zone.runOutsideAngular(()=>{this.disposeScroller=Cl({fromRoot:this.fromRoot,alwaysCallback:this.alwaysCallback,disable:this.infiniteScrollDisabled,downDistance:this.infiniteScrollDistance,element:this.element,horizontal:this.horizontal,scrollC
1ontainer:this.infiniteScrollContainer,scrollWindow:this.scrollWindow,throttle:this.infiniteScrollThrottle,upDistance:this.infiniteScrollUpDistance}).subscribe(i=>this.handleOnScroll(i))})}handleOnScroll({type:i,payload:r}){let l=i===Wr.DOWN?this.scrolled:this.scrolledUp;Sl(l)&&this.zone.run(()=>l.emit(r))}destroyScroller(){this.disposeScroller&&this.disposeScroller.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(P(Ue),P(fi))},t.\u0275dir=Ge({type:t,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},features:[pt]});let n=t;return n})();function Sl(n){var t;return(t=n.observed)!=null?t:n.observers.length>0}var wl=["toggleGroup"],Ol=n=>({"er-search-width-promotions":n}),Ml=n=>({"er-full-width":n}),Ft=n=>({"er-display-none":n}),Tl=n=>({"er-main-empty":n}),kl=n=>({"er-row-justify-center":n}),Il=n=>({"er-mini-loader-active":n}),vs=n=>({"er-dongle-bold":n}),hs=n=>({"er-dongle-bold er-color-greyscale1":n}),El=n=>({"er-fixed-filters":n});function Al(n,t){if(n&1&&(a(0,"a",45),d(1),s()),n&2){let e=v().$implicit;p("routerLink",e.url),o(),k(e.label)}}function Rl(n,t){if(n&1&&(a(0,"span"),d(1),s()),n&2){let e=v().$implicit;o(),k(e.label)}}function Fl(n,t){n&1&&(a(0,"span"),d(1," / "),s())}function Dl(n,t){if(n&1&&(be(0),f(1,Al,2,2,"a",45)(2,Rl,2,1,"span")(3,Fl,2,0,"span"),Ce()),n&2){let e=t.$index,i=t.$index,r=t.$count;o(),ce(e==0?1:-1),o(),ce(i===r-1?2:-1),o(),ce(i!==r-1?3:-1)}}function Bl(n,t){if(n&1&&(a(0,"section",8),Fe(1,Dl,4,3,"ng-container",null,ut),s()),n&2){let e=v();o(),De(e.customBreadCrumb)}}function Nl(n,t){if(n&1&&(a(0,"mat-button-toggle",46)(1,"p",47),d(2),m(3,"datetz"),m(4,"titlecase"),b(5,"br"),a(6,"b",48),d(7),m(8,"datetz"),m(9,"uppercase"),s()()()),n&2){let e=t.$implicit;p("value",e),o(2),_(" ",g(4,6,F(3,3,e,"ddd"))," "),o(5),_(" ",g(9,11,F(8,8,e,"DD MMM"))," ")}}function Vl(n,t){if(n&1){let e=R();a(0,"button",49),w("click",function(){O(e);let r=v();return M(r.handlerShowFilters())}),a(1,"span"),d(2),m(3,"translate"),s()()}n&2&&(o(2),_(" ",g(3,1,"BUTTONS.orderFilter")," "))}function zl(n,t){n&1&&(a(0,"p",50),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEARCH.selectTripGoing")," "))}function Ll(n,t){if(n&1&&(a(0,"p",51),d(1),b(2,"mat-icon",53),d(3),s()),n&2){let e=v(2);o(),_(" ",e.travelOne==null?null:e.travelOne.destinoParadaNombre," "),o(2),_(" ",e.travelOne==null?null:e.travelOne.origenParadaNombre," ")}}function jl(n,t){if(n&1&&(a(0,"span",27)(1,"span"),f(2,zl,3,3,"p",50)(3,Ll,4,2,"p",51),s(),a(4,"span",52),d(5," > "),s(),a(6,"span",17),d(7),m(8,"translate"),s()()),n&2){let e,i=v();o(2),ce((e=i.typeTravel)==="Ida"?2:e==="Regreso"?3:-1),o(2),p("ngClass",E(6,vs,i.typeTravel==="Ida")),o(2),p("ngClass",E(8,hs,i.typeTravel==="Regreso")),o(),_(" ",g(8,4,"TICKETS.SEARCH.selectTripReturn")," ")}}function Hl(n,t){n&1&&(a(0,"span",55),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"TICKETS.SEARCH.to")))}function Ul(n,t){if(n&1&&(a(0,"p",28)(1,"span",54),d(2),m(3,"translate"),s(),d(4),f(5,Hl,3,3,"span",55),d(6),s()),n&2){let e=v();o(2),_(" ",g(3,4,"TICKETS.SEARCH.ticketBus")," "),o(2),_(" ",e.emptyParams?"Capu":e.nameOrigin," "),o(),ce(e.nameDestiny||e.emptyParams?5:-1),o(),_(" ",e.emptyParams?"Tapo":e.nameDestiny," ")}}function Gl(n,t){if(n&1&&(a(0,"div"),b(1,"app-filters",17),s()),n&2){let e=v();o(),p("ngClass",E(1,El,e.fixed))}}function Yl(n,t){n&1&&b(0,"app-skeleton-filters")}function $l(n,t){if(n&1&&(a(0,"mat-button-toggle",46)(1,"p",47),d(2),m(3,"datetz"),m(4,"titlecase"),b(5,"br"),a(6,"b",48),d(7),m(8,"datetz"),m(9,"uppercase"),s()()()),n&2){let e=t.$implicit;p("value",e),o(2),_(" ",g(4,6,F(3,3,e,"ddd"))," "),o(5),_(" ",g(9,11,F(8,8,e,"DD MMM"))," ")}}function ql(n,t){if(n&1){let e=R();a(0,"mat-button-toggle-group",56,5),w("change",function(r){O(e);let l=v();return M(l.handlerToggle(r.value))}),f(2,$l,10,13,"mat-button-toggle",19),s()}if(n&2){let e=v();p("hideSingleSelectionIndicator",!0)("value",e.toggleDateActive)("ngClass",E(4,Ft,e.emptyParams)),o(2),p("ngForOf",e.toggleOptions)}}function Kl(n,t){if(n&1){let e=R();a(0,"button",57),w("click",function(){O(e);let r=v();return M(r.showDesktopFiltersHandle())}),a(1,"span"),d(2),m(3,"translate"),s()()}if(n&2){let e=v();o(2),_(" ",g(3,1,e.showDesktopFilters?"BUTTONS.hideFilters":"BUTTONS.orderFilter")," ")}}function Wl(n,t){n&1&&(a(0,"span",59),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEARCH.selectTrip")," "))}function Ql(n,t){if(n&1&&f(0,Wl,3,3,"span",58),n&2){let e=v();p("ngIf",e.allTravels&&e.allTravels.length>0)}}function Jl(n,t){n&1&&(a(0,"p",50),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEARCH.selectTripGoing")," "))}function Xl(n,t){if(n&1&&(a(0,"p",51),d(1),b(2,"mat-icon",53),d(3),s()),n&2){let e=v(2);o(),_(" ",e.travelOne==null?null:e.travelOne.destinoParadaNombre," "),o(2),_(" ",e.travelOne==null?null:e.travelOne.origenParadaNombre," ")}}function Zl(n,t){if(n&1&&(a(0,"span",60)(1,"span",61),f(2,Jl,3,3,"p",62)(3,Xl,4,2,"p",63),s(),a(4,"span",64),d(5," > "),s(),a(6,"span",17),d(7),m(8,"translate"),s()()),n&2){let e=v();o(),p("ngSwitch",e.typeTravel),o(),p("ngSwitchCase","Ida"),o(),p("ngSwitchCase","Regreso"),o(),p("ngClass",E(8,vs,e.typeTravel==="Ida")),o(2),p("ngClass",E(10,hs,e.typeTravel==="Regreso")),o(),_(" ",g(8,6,"TICKETS.SEARCH.selectTripReturn")," ")}}function ec(n,t){n&1&&(a(0,"span",55),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"TICKETS.SEARCH.to")))}function tc(n,t){if(n&1&&(a(0,"p",65)(1,"span",54),d(2),m(3,"translate"),s(),d(4),f(5,ec,3,3,"span",66),d(6),s()),n&2){let e=v();o(2),_(" ",g(3,4,"TICKETS.SEARCH.ticketBus")," "),o(2),_(" ",e.emptyParams?"Capu":e.nameOrigin," "),o(),p("ngIf",e.nameDestiny||e.emptyParams),o(),_(" ",e.emptyParams?"Tapo":e.nameDestiny," ")}}function nc(n,t){if(n&1&&(a(0,"div",67),b(1,"app-animations",68),a(2,"div",69)(3,"p"),d(4),s(),b(5,"mat-icon",70),a(6,"p"),d(7),s()()()),n&2){let e=v();o(4),k(e.nameOrigin),o(3),k(e.nameDestiny)}}function ic(n,t){if(n&1&&b(0,"app-travel-card",72),n&2){let e=t.$implicit,i=t.index,r=v(4);p("data",e)("indexData",i)("roundType",r.roundTrip)("setNoPassengers",r.passengerNumber)}}function rc(n,t){n&1&&b(0,"div")}function oc(n,t){if(n&1&&(a(0,"div"),f(1,ic,1,4,"app-travel-card",71)(2,rc,1,0,"div",31),s()),n&2){let e=v(3),i=N(51);o(),p("ngForOf",e.allTravels),o(),p("ngIf",!e.infiniteScrollActive)("ngIfElse",i)}}function ac(n,t){if(n&1){let e=R();a(0,"button",79),w("click",function(){O(e);let r=v(4);return M(r.handlerModeSearch(!0))}),a(1,"span"),d(2),m(3,"translate"),s()()}
1n&2&&(o(2),_(" ",g(3,1,"HOME.search-trip")," "))}function sc(n,t){if(n&1&&(a(0,"div",73)(1,"div",74),b(2,"app-animations",75),a(3,"h3",76),d(4),m(5,"translate"),s(),a(6,"p",77),d(7),m(8,"translate"),m(9,"translate"),s(),f(10,ac,4,3,"button",78),s()()),n&2){let e=v(3);o(),p("ngClass",E(13,Ft,e.emptyParams)),o(),p("type","sad-animation"),o(2),_(" ",g(5,6,"ERRORS.notFound")," "),o(2),p("ngClass",E(15,Ft,e.emptyParams)),o(),_(" ",e.numberFlight&&!e.viewTravelsAfterDay?F(8,8,"ERRORS.notFountFlights",e.paramsTranslate):g(9,11,"ERRORS.emptyTravels")," "),o(3),p("ngIf",e.numberFlight&&!e.viewTravelsAfterDay)}}function lc(n,t){if(n&1&&(a(0,"div"),f(1,oc,3,3,"div",31)(2,sc,11,17,"ng-template",null,6,Y),s()),n&2){let e=N(3),i=v(2);o(),p("ngIf",i.allTravels&&i.allTravels.length>0)("ngIfElse",e)}}function cc(n,t){if(n&1&&f(0,lc,4,2,"div",31),n&2){let e=v(),i=N(53);p("ngIf",!e.loading)("ngIfElse",i)}}function pc(n,t){n&1&&b(0,"app-bottom-sheet-flight",80)}function dc(n,t){n&1&&b(0,"app-animations",81)}function mc(n,t){n&1&&b(0,"app-skeleton-travel-card",82)}var In=class In{constructor(t,e,i,r,l,u,h,y){this.travelsService=t;this.router=e;this.activatedRoute=i;this.storageService=r;this.dialog=l;this.seoService=u;this.analyticsService=h;this.document=y;c(this,"toggleGroupRef");c(this,"subs",new Te);c(this,"typeServices",Ct);c(this,"toggleOptions",[]);c(this,"toggleDateActive");c(this,"allTravels",[]);c(this,"lastPage",!1);c(this,"showFilters",!1);c(this,"showDesktopFilters",!1);c(this,"loading",!0);c(this,"typeTravel");c(this,"travelOne",null);c(this,"infiniteScrollActive",!1);c(this,"numberFlight");c(this,"allTravelsFlight",!1);c(this,"viewTravelsAfterDay",!1);c(this,"flightData");c(this,"countButtonsToggle",9);c(this,"paramsTranslate");c(this,"firstSearch",!0);c(this,"nameOrigin");c(this,"nameDestiny");c(this,"changeRedeem",!1);c(this,"roundTrip",{roundTrip:!1,senseGo:!0});c(this,"isFooter",!1);c(this,"fixed",!1);c(this,"passengerNumber",1);c(this,"showPromotions",!1);c(this,"fisrtServices",!1);c(this,"emptyParams",!1);c(this,"emptyHeader","HOME.ticketsSearchH1");c(this,"serviceActive",0);c(this,"serviceDefault","ebus,ebus AIFA");c(this,"footerSearch");c(this,"itemSuperFast",en);c(this,"itemEbus",la);c(this,"platformId",j(ge));c(this,"loadingService",j(Se));c(this,"customBreadCrumb",[]);this.adjustIconServices(),$(this.platformId)&&(this.document.location.pathname.includes("buscar")?this.seoService.updateRobotsNoIndex():(this.showPromotions=!0,this.emptyHeader="HOME.ticketsH1"),this.countButtonsToggle=window.innerWidth<570?6:9),this.subs.add(this.activatedRoute.paramMap.subscribe(x=>I(this,null,function*(){var Z,ee,V,at;if(this.showPromotions)return;if(!r.getItem(Q)){let re=x.keys.length===0,Oe=re?277:Vr[x.get("origin")]||277,te=re&&!x.has("destiny")?void 0:Vr[x.get("destiny")]||void 0,Ae={origenIds:Oe,destinoIds:te,fechaViaje:re&&!x.has("date")?(0,Ee.default)().format("YYYY/MM/DD HH:mm:ss"):x.get("date")||(0,Ee.default)().format("YYYY/MM/DD HH:mm:ss"),orden:"ASC",tipo:"Sencillo",servicio:re&&!x.has("service")?this.serviceDefault:(x.get("service")==this.serviceDefault?this.serviceDefault:x.get("service"))||this.serviceDefault,servicioIds:re&&!x.has("service")?"37,24":((ee=(Z=this.typeServices.find(({titleFriendly:kt})=>kt===x.get("service")))==null?void 0:Z.ids)==null?void 0:ee.toString())||"37,24",filtro:"origin",origen:re?"Paseo Destino Terrapuerto":zr[Oe]||"Paseo Destino Terrapuerto",destino:re&&!x.has("destiny")?void 0:zr[te]||void 0,salida:re&&!x.has("date")?(0,Ee.default)().format("YYYY/MM/DD HH:mm:ss"):x.get("date")||(0,Ee.default)().format("YYYY/MM/DD HH:mm:ss"),sinRegreso:!1,pasajeros:1,fechaActiva:"Principal"};this.storageService.setItem(Q,JSON.stringify(Ae))}let C=JSON.parse(this.storageService.getItem(Q));if(this.changeRedeem=(C==null?void 0:C.folio)!=null||(C==null?void 0:C.folioAbierto)!=null,this.nameOrigin=this.formatParamLabel(x.get("origin")||(C==null?void 0:C.origen)||""),this.nameDestiny=this.formatParamLabel(x.get("destiny")||(C==null?void 0:C.destino)||""),!this.nameOrigin&&!this.nameDestiny){this.seoService.updateTitle(this.showPromotions?Hi.title:zt.title),this.seoService.updateDescription(this.showPromotions?Hi.description:zt.description);let re=this.showPromotions?"".concat(ci).concat(Hi.route):"".concat(ci).concat(zt.route);this.seoService.updateUrl(re),this.seoService.createLinkForCanonicalURL(re)}else{let re=this.nameDestiny?"".concat(ci).concat(zt.route,"/").concat(x.get("origin"),"/").concat(x.get("destiny")):"".concat(ci).concat(zt.route,"/").concat(x.get("origin"));this.seoService.updateTitle(zt.title),this.seoService.updateDescription(zt.description),this.seoService.updateUrl(re),this.seoService.createLinkForCanonicalURL(re),this.seoService.updateKeyWords("".concat(this.nameOrigin," ").concat(this.nameDestiny))}this.numberFlight=C.id,this.viewTravelsAfterDay=!!(C.id&&C.tipoBusqueda==="Otros"),this.allTravelsFlight=!!(C.id&&C.tipoBusqueda==="todos");let S=C!=null&&C.salida?C.salida:new Date().toISOString();this.paramsTranslate={day:(0,Ee.default)(S).format("DD/MM/YYYY"),nextDay:(0,Ee.default)(S).add(1,"day").format("DD/MM/YYYY")},this.numberFlight&&(yield this.getFlightData(this.numberFlight,(0,Ee.default)(S).format("YYYY-MM-DD"))),this.travelOne=JSON.parse(this.storageService.getItem("travelOne")),this.typeTravel=C.viaje||"",this.typeTravel==="Ida"&&(this.storageService.removeItem("travelOne"),this.storageService.removeItem("travelTwo")),this.handlerSelectedDate(C,"activatedRoute");let T=(C==null?void 0:C.sinRegreso)||!1;this.roundTrip={roundTrip:(C==null?void 0:C.tipo)==="Redondo",senseGo:this.typeTravel==="Ida"||T};
1let A=x.get("origin"),K=x.get("destiny");A&&K?this.customBreadCrumb=[{label:"Inicio",url:"/"},{label:"".concat((V=this.nameOrigin)!=null?V:this.formatParamLabel(A)," a ").concat((at=this.nameDestiny)!=null?at:this.formatParamLabel(K)),url:""}]:this.customBreadCrumb=[]})),this.travelsService.listenTravels.subscribe(({content:x,lastPage:C,loading:S})=>{var A;this.allTravels=x;let T=JSON.parse(this.storageService.getItem(Q));((A=this.allTravels)==null?void 0:A.length)===0&&!S&&this.analyticsService.logEvent(L.sinCorridas,{origen:this.nameOrigin,destino:this.nameDestiny,fecha:T!=null&&T.salida?T.salida:new Date().toISOString()}),this.lastPage=C,this.loading=S,this.emptyParams=!1,!this.nameOrigin&&!this.nameDestiny&&(this.emptyParams=!0,this.loading=!1),this.infiniteScrollActive=!1,C||(this.firstSearch=!1)}),this.travelsService.listenShowFilters.subscribe(x=>this.showFilters=x))}onResize(t){$(this.platformId)&&(this.countButtonsToggle=window.innerWidth<570?6:9,this.showDesktopFilters=window.innerWidth<1280)}ngAfterViewInit(){$(this.platformId)&&(this.footerSearch=document.getElementById("footerSearch"),this.loadingService.show(),setTimeout(()=>{this.loadingService.hideWithoutDelay()},1e3))}ngOnDestroy(){this.subs.unsubscribe()}ngOnInit(){$(this.platformId)&&(window.scroll({top:0,behavior:"smooth"}),this.showDesktopFilters=window.innerWidth<1280),this.firstSearch=!0,this.travelsService.setTime=600}formatParamLabel(t){return t.replace(/-/g," ").replace(/\b\w/g,e=>e.toUpperCase())}handlerShowFilters(){this.showFilters=!this.showFilters,this.travelsService.setShowFilters=this.showFilters}goToHome(){if(this.changeRedeem){this.dialog.open(ns,{width:"auto",height:"auto",disableClose:!0}).afterClosed().subscribe(t=>{t&&(this.router.navigate(["mis-boletos"],{queryParams:{tab:"por-viajar",estatus:"PENDIENTE"}}),this.storageService.removeItem("ticketChange"))});return}this.router.navigate([""],{queryParamsHandling:"merge"})}handlerSelectedDate(t,e){let i=t!=null&&t.salida?t.salida:new Date().toISOString();this.fillDateSelect((0,Ee.default)(t.viaje&&t.viaje==="Regreso"?t.regreso:i)),this.toggleDateActive=this.toggleOptions[t.fechaActiva==="Sugerencia"?this.toggleOptions.findIndex(r=>r.toString()===new Date(t.salidaToggle).toString()):0]}fillDateSelect(t){this.toggleOptions=[];let e=t.clone();for(let i=0;i<this.countButtonsToggle;i++)this.toggleOptions=[...this.toggleOptions,e.toDate()],e.add(1,"day")}handlerToggle(t){return I(this,null,function*(){this.travelsService.setTravels={loading:!0},this.toggleDateActive=t;let e=JSON.parse(this.storageService.getItem(Q)),i=yield B(this.activatedRoute.paramMap.pipe(It(1))),r=e.fechaViaje&&e.tiempoSalida?e.tiempoSalida.replace(" hrs.","").split(" - "):[],l=(0,Ee.default)(t).startOf("day").toISOString(),u=e.fechaViaje?(0,Ee.default)("".concat(l.split(" ")[0]," ").concat(r[0])).toISOString():"",h=(e.fechaViaje?(0,Ee.default)("".concat(l.split(" ")[0]," ").concat(r[1])):(0,Ee.default)(t).endOf("day")).toISOString(),y=U(z({},e),{salidaToggle:l,fechaViaje:u,fechaHasta:h,fechaActiva:"Sugerencia"});this.storageService.setItem(Q,JSON.stringify(y)),this.router.navigate(["boletos/buscar",i.get("origin"),i.get("destiny")||"todos",e.servicio,l])})}onScroll(){this.infiniteScrollActive=!0,this.travelsService.setInfiniteScroll=!0}goBackFlight(){this.router.navigate(["boletos-vuelo"],{queryParamsHandling:"merge"})}getFlightData(t,e){return I(this,null,function*(){try{this.flightData=yield this.travelsService.getFlight(t,e),this.flightData.utils=Ke.some(({clave:i})=>i===this.flightData.claveAerolinea)?Ke.find(({clave:i})=>i===this.flightData.claveAerolinea):Ke[0]}catch{}})}handlerModeSearch(t){this.viewTravelsAfterDay=!!t,this.travelsService.setTravels={loading:!0},this.allTravelsFlight=!this.allTravelsFlight;let e=JSON.parse(this.storageService.getItem(Q)),i=this.flightData.origen==="MEX"?(0,Ee.default)(this.flightData.fechaSalidaUtc).startOf("day"):(0,Ee.default)(this.flightData.fechaLlegadaUtc).add(1,"hours").add(30,"minutes"),r=this.flightData.origen==="MEX"?(0,Ee.default)(this.flightData.fechaSalidaUtc).subtract(Yo,"hours"):(0,Ee.default)(this.flightData.fechaLlegadaUtc
1).endOf("day"),l=U(z({},e),{salida:t?i.add(1,"day").startOf("day").format("YYYY/MM/DD HH:mm:ss"):this.allTravelsFlight?i.startOf("day").format("YYYY/MM/DD HH:mm:ss"):i.format("YYYY/MM/DD HH:mm:ss"),fechaHasta:t?r.add(1,"day").endOf("day").format("YYYY/MM/DD HH:mm:ss"):this.allTravelsFlight?r.endOf("day").format("YYYY/MM/DD HH:mm:ss"):r.format("YYYY/MM/DD HH:mm:ss"),tipoBusqueda:t?"Otros":this.allTravelsFlight?"todos":"Recomendados"});this.storageService.setItem(Q,JSON.stringify(l)),this.router.navigate(["boletos/buscar",l.origen,(l==null?void 0:l.destino)||"todos",l.servicio,l.salida],{queryParams:l,queryParamsHandling:"merge"})}changePassengerNumber(t){this.passengerNumber=t}showDesktopFiltersHandle(){this.showDesktopFilters=!this.showDesktopFilters}handlerServiceActive(t){if(window.innerWidth<515){let e=document.getElementById("er-responsive-services");t===2?e.scrollLeft-=200:t===3&&(e.scrollLeft+=200)}this.analyticsService.logEvent(L.clickHomeService,{servicio:this.typeServices[t].title,serviciosIds:this.typeServices[t].ids}),this.serviceActive=t}scrollToggle(t){this.toggleGroupRef.nativeElement.scrollBy({left:t==="right"?160:-160,behavior:"smooth"})}adjustIconServices(){let t=this.typeServices.slice(0,5);t.splice(t.length-1,0,this.itemSuperFast),t.splice(t.length-1,1,this.itemEbus),this.typeServices=t}};c(In,"\u0275fac",function(e){return new(e||In)(P(Pe),P(ye),P(Me),P(_e),P(ve),P(Na),P(ke),P(Bo))}),c(In,"\u0275cmp",H({type:In,selectors:[["app-search"]],viewQuery:function(e,i){if(e&1&&de(wl,5,Ue),e&2){let r;J(r=X())&&(i.toggleGroupRef=r.first)}},hostBindings:function(e,i){e&1&&w("resize",function(l){return i.onResize(l)},!1,dt)},decls:54,vars:68,consts:[["skeletonFilters",""],["selectTravel",""],["search",""],["miniLoader",""],["skeletonTravel",""],["toggleGroup",""],["emptyTravels",""],[1,"er-main-container"],[1,"custom-breadcrumb"],[1,"er-content-container"],[1,"er-flex-row",3,"ngClass"],[1,"er-container-content",3,"ngClass"],[1,"er-banners-tittle","er-flex-column","mb-32",3,"ngClass"],[1,"container-home-title"],[1,"er-title-home"],[1,"er-dongle-bold","er-size-32","er-color-blueFunDark"],[1,"mt-4",3,"passengerNumber","isHome","itsChange","ngClass"],[3,"ngClass"],[1,"er-toggles-mobile","er-toggle-dates",3,"change","hideSingleSelectionIndicator","value","ngClass"],["class","er-toggle-date-btn",3,"value",4,"ngFor","ngForOf"],["infiniteScroll","",1,"er-main-container","er-main-data",3,"scrolled","infiniteScrollDistance","infiniteScrollThrottle","infiniteScrollDisabled","ngClass"],[1,"er-content-container",3,"ngClass"],[1,"er-tools","er-between","er-align-item-center"],[1,"er-flex","er-align-item-center","er-pointer",3,"click"],["svgIcon","ic-arrow-left",1,"er-back","icon-ebusGreenDark"],[1,"er-dongle-bold","er-size-24","er-color-ebus-blue"],[1,"er-button-fun-primary"],[1,"er-size-26","er-dongle","er-color-greyscale4","er-type-travel","er-row-align-center","er-mobile"],[1,"er-size-16","er-dongle-semibold","er-color-ebus-blue","er-type-travel","er-row-align-center","er-mobile"],[1,"er-container-data","er-between",3,"ngClass"],[1,"er-filter-container",3,"ngClass"],[4,"ngIf","ngIfElse"],[1,"er-column-align-center","er-container-travels",3,"ngClass"],[1,"er-toggles-date-container"],[1,"scroll-btn","left",3,"click"],["svgIcon","ic-arrow-left",1,"icon-ebusGreenDark"],["class","er-toggle-dates",3,"hideSingleSelectionIndicator","value","ngClass","change",4,"ngIf","ngIfElse"],[1,"scroll-btn","right",3,"click"],["svgIcon","ic-arrow-right",1,"icon-ebusGreenDark"],[1,"er-row-align-center","er-full-width","gap-16"],["class","er-button-fun-primary mt-24",3,"click",4,"ngIf"],["class","er-size-26 er-dongle er-color-ebus-blue er-type-travel er-row-align-center",4,"ngIf"],["class","er-dongle-semibold er-color-ebus-blue er-flex-start er-full-width er-type-travel",4,"ngIf"],["class","er-column-align-center",4,"ngIf","ngIfElse"],["class","er-bottom-sheet",4,"ngIf"],[3,"routerLink"],[1,"er-toggle-date-btn",3,"value"],[1,"er-dongle"],[1,"er-size-22"],[1,"er-button-fun-primary",3,"click"],[1,"er-dongle-bold","er-color-greyscale1"],[1,"er-dongle","er-color-greyscale1","er-row-align-center"],[1,"er-dongle","er-size-40","er-color-greyscale1","er-arrow",3,"ngClass"],["svgIcon","ic-arrow-tickets-right-dark",1,"er-icon-travel"],[1,"er-dongle-bold","er-color-greyscale1","er-label-select"],[1,"er-icon-travel"],[1,"er-toggle-dates",3,"change","hideSingleSelectionIndicator","value","ngClass"],[1,"er-button-fun-primary","mt-24",3,"click"],["class","er-dongle-bold er-size-26 er-color-greyscale1 er-flex-start er-full-width",4,"ngIf"],[1,"er-dongle-bold","er-size-26","er-color-greyscale1","er-flex-start","er-full-width"],[1,"er-size-26","er-dongle","er-color-ebus-blue","er-type-travel","er-row-align-center"],[3,"ngSwitch"],["class","er-dongle-bold er-color-greyscale1",4,"ngSwitchCase"],["class","er-dongle er-color-greyscale1 er-row-align-center",4,"ngSwitchCase"],[1,"er-dongle","er-size-32","er-color-greyscale1","er-arrow",3,"ngClass"],[1,"er-dongle-semibold","er-color-ebus-blue","er-flex-start","er-full-width","er-type-travel"],["class","er-icon-travel",4,"ngIf"],[1,"er-column-align-center"],["type","travel-bus"],[1,"er-row-align-center","er-dongle-bold","er-size-22","er-color-greyscale6"],["svgIcon","ic-arrow-tickets-right",1,"er-ic-first-search"],[3,"data","indexData","roundType","setNoPassengers",4,"ngFor","ngForOf"],[3,"data","indexData","roundType","setNoPassengers"],[1,"er-container-animation"],[1,"er-column-align-center",3,"ngClass"],[3,"type"],[1,"er-dongle-bold","er-size-42","er-color-greyscale1","er-subtitle"],[1,"er-dongle-bold","er-size-26","er-color-greyscale2","er-note",3,"ngClass"],["class","er-button-primary er-button-flight er-search-travels",3,"click",4,"ngIf"],[1,"er-button-primary","er-button-flight","er-search-travels",3,"click"],[1,"er-bottom-sheet"],["type","mini-loader",1,"er-mini-loader"],[1,"er-full-width"]],template:function(e,i){if(e&1){let r=R();a(0,"div",7),b(1,"app-header"),f(2,Bl,3,0,"section",8),a(3,"div",9)(4,"div",10)(5,"section",11)(6,"div",12)(7,"div",13)(8,"div",14)(9,"h1",15),d(10),m(11,"translate"),m(12,"translate"),s()()()(),a(13,"a
1pp-search-settings",16),w("passengerNumber",function(u){return O(r),M(i.changePassengerNumber(u))}),s()(),b(14,"app-promotions",17),s(),a(15,"mat-button-toggle-group",18),w("change",function(u){return O(r),M(i.handlerToggle(u.value))}),f(16,Nl,10,13,"mat-button-toggle",19),s()()(),a(17,"div",20),w("scrolled",function(){return O(r),M(i.lastPage?null:i.onScroll())}),a(18,"div",21)(19,"div",22)(20,"div",23),w("click",function(){return O(r),M(i.goToHome())}),b(21,"mat-icon",24),a(22,"span",25),d(23),m(24,"translate"),s()(),f(25,Vl,4,3,"button",26),s(),f(26,jl,9,10,"span",27)(27,Ul,7,6,"p",28),a(28,"div",29)(29,"div",30),f(30,Gl,2,3,"div",31)(31,Yl,1,0,"ng-template",null,0,Y),s(),a(33,"div",32)(34,"div",33)(35,"button",34),w("click",function(){return O(r),M(i.scrollToggle("left"))}),b(36,"mat-icon",35),s(),f(37,ql,3,6,"mat-button-toggle-group",36),a(38,"button",37),w("click",function(){return O(r),M(i.scrollToggle("right"))}),b(39,"mat-icon",38),s(),a(40,"div",39),f(41,Kl,4,3,"button",40)(42,Ql,1,1,"ng-template",null,1,Y)(44,Zl,9,12,"span",41)(45,tc,7,6,"p",42),s()(),f(46,nc,8,2,"div",43)(47,cc,1,2,"ng-template",null,2,Y),s(),f(49,pc,1,0,"app-bottom-sheet-flight",44),s()()(),f(50,dc,1,0,"ng-template",null,3,Y)(52,mc,1,0,"ng-template",null,4,Y)}if(e&2){let r=N(32),l=N(43),u=N(48);o(2),ce(i.customBreadCrumb.length>0?2:-1),o(2),p("ngClass",E(46,Ol,i.showPromotions)),o(),p("ngClass",E(48,Ml,!i.showPromotions)),o(),p("ngClass",E(50,Ft,!i.showPromotions)),o(4),Eo(" ",g(11,40,i.emptyParams?"":"TICKETS.SEARCH.ticketBus")," ",i.emptyParams?"":i.nameOrigin," ",g(12,42,i.emptyParams?i.emptyHeader:i.nameDestiny?"TICKETS.SEARCH.to":"")," ",i.emptyParams?"":i.nameDestiny," "),o(3),p("isHome",i.showPromotions)("itsChange",i.changeRedeem)("ngClass",E(52,Ft,!i.emptyParams&&i.showDesktopFilters)),o(),p("ngClass",E(54,Ft,!i.showPromotions)),o(),p("hideSingleSelectionIndicator",!0)("value",i.toggleDateActive)("ngClass",E(56,Ft,i.emptyParams)),o(),p("ngForOf",i.toggleOptions),o(),p("infiniteScrollDistance",5)("infiniteScrollThrottle",50)("infiniteScrollDisabled",!(i.allTravels&&i.allTravels.length))("ngClass",E(58,Tl,i.emptyParams&&i.showPromotions)),o(),p("ngClass",E(60,Ft,i.emptyParams&&i.showPromotions)),o(5),_(" ",g(24,44,"TICKETS.SEARCH.modificTrip")," "),o(2),ce(!i.loading&&!i.emptyParams?25:-1),o(),ce(i.typeTravel&&i.allTravels&&i.allTravels.length>0?26:-1),o(),ce(!i.typeTravel&&i.allTravels&&i.allTravels.length>0?27:-1),o(),p("ngClass",E(62,kl,!i.showDesktopFilters)),o(),he("er-show-filters",i.showFilters),p("ngClass",E(64,Ft,!i.showDesktopFilters)),o(),p("ngIf",!i.loading)("ngIfElse",r),o(3),p("ngClass",E(66,Il,!i.flightData)),o(4),p("ngIf",!i.numberFlight)("ngIfElse",l),o(4),p("ngIf",!i.loading&&!i.emptyParams),o(3),p("ngIf",i.typeTravel&&i.allTravels&&i.allTravels.length>0),o(),p("ngIf",!i.typeTravel&&i.allTravels&&i.allTravels.length>0),o(),p("ngIf",i.loading&&i.firstSearch)("ngIfElse",u),o(3),p("ngIf",!i.loading&&i.numberFlight)}},dependencies:[ae,Gi,me,se,ne,Ka,Ya,Wa,Qa,_s,dn,mn,dr,pr,Lt,lr,ar,or,xe,ht,W,Pt,Nt],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-main-container[_ngcontent-%COMP%]{background:#fafafa}.er-header-details-flight[_ngcontent-%COMP%]{width:100%;height:80px;box-shadow:0 0 20px #76767626}.er-header-details-flight[_ngcontent-%COMP%]   .er-header-container[_ngcontent-%COMP%]{max-width:1360px;width:100%;margin:auto}.er-header-details-flight[_ngcontent-%COMP%]   .er-header-container[_ngcontent-%COMP%]   .er-info-container[_ngcontent-%COMP%]{padding:0 64px}.er-content-container[_ngcontent-%COMP%]{height:max-content!important;padding-top:16px}.er-content-container[_ngcontent-%COMP%]   .er-toggles-mobile[_ngcontent-%COMP%]{display:none;margin:0 16px 16px;overflow-x:scroll}.er-content-container[_ngcontent-%COMP%]   .er-toggles-mobile[_ngcontent-%COMP%]   .er-toggle-date-btn[_ngcontent-%COMP%]{min-width:110px}.er-type-travel[_ngcontent-%COMP%]{width:100%;margin-top:24px}.er-type-travel[_ngcontent-%COMP%]   .er-arrow[_ngcontent-%COMP%]{margin:0 10px}.er-type-travel[_ngcontent-%COMP%]   .er-icon-travel[_ngcontent-%COMP%]{margin:0 4px}.er-type-travel.er-mobile[_ngcontent-%COMP%]{width:auto;display:none;justify-content:center;margin:0 16px}.er-type-travel[_ngcontent-%COMP%]   .er-label-select[_ngcontent-%COMP%]{padding-right:8px}.gap-4[_ngcontent-%COMP%]{gap:4px}.gap-16[_ngcontent-%COMP%]{gap:16px}  .er-ic-first-search{margin:0 10px}
1  .er-ic-first-search svg path{fill:#3d3737}.er-main-data[_ngcontent-%COMP%]{background-color:#fafafa;background-image:unset}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]{padding:32px 64px;position:relative}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]{width:388px;height:max-content;background:#fff;border-radius:20px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]{margin:32px 16px 24px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]   .er-info-trip[_ngcontent-%COMP%]{margin-bottom:30px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]   .er-space-row[_ngcontent-%COMP%]{margin:18px 0 24px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]   .er-logo-airline[_ngcontent-%COMP%]{margin-right:16px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]   .er-ic-airplane[_ngcontent-%COMP%]{margin:0 16px;width:32px;height:32px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]   .er-line-date[_ngcontent-%COMP%]{border:1px solid #b7b7b7;height:50px;margin:0 20px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-details-container[_ngcontent-%COMP%]   .er-content-details[_ngcontent-%COMP%]   .er-button-details[_ngcontent-%COMP%]{margin-top:10px;width:225px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-container-travels[_ngcontent-%COMP%]{width:800px}@media only screen and (min-width: 1280px) and (max-width: 1350px){.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-container-travels[_ngcontent-%COMP%]{position:relative;left:30px}}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]{margin-bottom:24px;position:relative}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .er-toggle-dates[_ngcontent-%COMP%]{max-width:732px;overflow-x:scroll;white-space:nowrap;scroll-behavior:smooth}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .er-toggle-dates[_ngcontent-%COMP%]   .er-toggle-date-btn[_ngcontent-%COMP%]{min-width:110px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .scroll-btn[_ngcontent-%COMP%]{position:absolute;top:32px;transform:translateY(-50%);z-index:2;background-color:transparent;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .scroll-btn.left[_ngcontent-%COMP%]{left:-28px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .scroll-btn.right[_ngcontent-%COMP%]{right:-28px}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .er-toggle-dates[_ngcontent-%COMP%]{scrollbar-width:none;-ms-overflow-style:none}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]   .er-toggle-dates[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-container-animation[_ngcontent-%COMP%]{width:100%}.er-main-data[_ngcontent-%COMP%]   .er-container-data[_ngcontent-%COMP%]   .er-bottom-sheet[_ngcontent-%COMP%]{display:none}.er-main-data[_ngcontent-%COMP%]   .er-tools[_ngcontent-%COMP%]{display:none;margin:20px}.er-main-data[_ngcontent-%COMP%]   .er-tools[_ngcontent-%COMP%]   .er-back[_ngcontent-%COMP%]{height:16px}.er-main-data[_ngcontent-%COMP%]   .er-tools[_ngcontent-%COMP%]   .er-button-primary[_ngcontent-%COMP%]{box-shadow:0 6px 10px 2px #1f1f1f33;background-color:#45bccd;width:160px}.er-main-data[_ngcontent-%COMP%]   .er-tools[_ngcontent-%COMP%]   .er-button-primary.er-button-flight[_ngcontent-%COMP%]{width:208px}.er-main-data[_ngcontent-%COMP%]   .er-search-travels[_ngcontent-%COMP%]{margin-top:15px}.er-main-empty[_ngcontent-%COMP%]{height:0px}.er-show-filters[_ngcontent-%COMP%]{display:block!important}.er-not-border-radius[_ngcontent-%COMP%]{border-radius:0!important}.er-display-none[_ngcontent-%COMP%]{display:none!important}.er-search-width-promotions[_ngcontent-%COMP%]{gap:80px;flex-wrap:wrap;align-items:center;margin-bottom:100px;justify-content:center}.er-search-width-promotions[_ngcontent-%COMP%]   .er-title-home[_ngcontent-%COMP%]{max-width:702px}.er-search-width-promotions[_ngcontent-%COMP%]   .er-container-home-passanger-class_service[_ngcontent-%COMP%]{background-color:#fff;width:704px;height:88px;border-radius:4px 4px 0 0}@media only screen and (max-width : 1024px){.er-filter-container[_ngcontent-%COMP%]{display:none}}@media only screen and (min-width : 360px) and (max-width: 1279px){.er-header-details-flight[_ngcontent-%COMP%], .er-details-container[_ngcontent-%COMP%]{display:none}.er-type-travel.er-mobile[_ngcontent-%COMP%]{display:flex}}@media only screen and (max-width : 1279px){.er-main-container[_ngcontent-%COMP%]{border-radius:0 0 20px 20px;background-size:contain}.er-content-container[_ngcontent-%COMP%]:first-of-type   app-search-settings[_ngcontent-%COMP%]{max-width:100%}.er-content-container[_ngcontent-%COMP%]:first-of-type   app-promotions[_ngcontent-%COMP%]{margin:0 auto;padding:0 8px;max-width:312px}.er-content-container[_ngcontent-%COMP%]:first-of-type   .er-title-home[_ngcontent-%COMP%]{padding:0 16px;box-sizing:border-box}.er-content-container[_ngcontent-%COMP%]:first-of-type   .er-title-home[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:16px!important}.er-content-container[_ngcontent-%COMP%]:first-of-type   .er-toggles-mobile[_ngcontent-%COMP%]{display:flex}.er-search-width-promotions[_ngcontent-%COMP%]{gap:16px;margin-bottom:32px}.er-content-container[_ngcontent-%COMP%]:last-of-type   .er-tools[_ngcontent-%COMP%]{display:flex!important}.er-content-container[_ngcontent-%COMP%]:last-of-type   .er-container-data[_ngcontent-%COMP%]{padding:16px 0}.er-content-container[_ngcontent-%COMP%]:last-of-type   .er-container-data.er-active-flight[_ngcontent-%COMP%]{padding:0 0 70px;flex-direction:column}.er-content-container[_ngcontent-%COMP%]:last-of-type   .er-container-data[_ngcontent-%COMP%]   .er-toggles-date-container[_ngcontent-%COMP%]{display:none}.er-content-container[_ngcontent-%COMP%]:last-of-type   .er-container-data[_ngcontent-%COMP%]   .er-container-travels[_ngcontent-%COMP%]{display:block;margin:auto;width:100%}.er-content-container[_ngcontent-%COMP%]:last-of-type   .er-container-data[_ngcontent-%COMP%]   .er-bottom-sheet[_ngcontent-%COMP%]{display:flex}}.er-fixed-filters[_ngcontent-%COMP%]{position:fixed;top:5px}@media only screen and (max-width : 899px){.er-search-width-promotions[_ngcontent-%COMP%]   .er-container-home-passanger-class_service[_ngcontent-%COMP%]{margin:8px auto 0;height:52px;width:100vw;max-width:514px}.er-container-content[_ngcontent-%COMP%]{margin:0 auto 16px;width:100%}}.custom-breadcrumb[_ngcontent-%COMP%]{padding:10px 0 0 88px}@media only screen and (max-width : 899px){.custom-breadcrumb[_ngcontent-%COMP%]{padding:10px 0 0 30px}}.custom-breadcrumb[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .custom-breadcrumb[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:24px;font-weight:700}"]}));var Tt=In;var gc=["*"];function uc(n,t){n&1&&Xt(0)}var Zr=(()=>{let t=class t{constructor(){c(this,"_elementRef",j(Ue))}focus(){this._elementRef.nativeElement.focus()}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275dir",Ge({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}));let n=t;return n})(),eo=(()=>{let t=class t{constructor(){c(this,"template",j(ln))}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275dir",Ge({type:t,selectors:[["","cdkStepLabel",""]]}));let n=t;return n})();
1var Dt={NUMBER:"number",EDIT:"edit",DONE:"done",ERROR:"error"},to=new vi("STEPPER_GLOBAL_OPTIONS"),gr=(()=>{let t=class t{constructor(){c(this,"_stepperOptions");c(this,"_stepper",j(ur));c(this,"_displayDefaultIndicatorType");c(this,"stepLabel");c(this,"_childForms");c(this,"content");c(this,"stepControl");c(this,"interacted",!1);c(this,"interactedStream",new le);c(this,"label");c(this,"errorMessage");c(this,"ariaLabel");c(this,"ariaLabelledby");c(this,"state");c(this,"editable",!0);c(this,"optional",!1);c(this,"_completedOverride",null);c(this,"_customError",null);let i=j(to,{optional:!0});this._stepperOptions=i||{},this._displayDefaultIndicatorType=this._stepperOptions.displayDefaultIndicatorType!==!1}get completed(){return this._completedOverride==null?this._getDefaultCompleted():this._completedOverride}set completed(i){this._completedOverride=i}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError==null?this._getDefaultError():this._customError}set hasError(i){this._customError=i}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){var i;this.interacted=!1,this._completedOverride!=null&&(this._completedOverride=!1),this._customError!=null&&(this._customError=!1),this.stepControl&&((i=this._childForms)==null||i.forEach(r=>{var l;return(l=r.resetForm)==null?void 0:l.call(r)}),this.stepControl.reset())}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){var i;return(i=this._stepperOptions.showError)!=null?i:this._customError!=null}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275cmp",H({type:t,selectors:[["cdk-step"]],contentQueries:function(r,l,u){if(r&1&&(_t(u,eo,5),_t(u,Ea,5)),r&2){let h;J(h=X())&&(l.stepLabel=h.first),J(h=X())&&(l._childForms=h)}},viewQuery:function(r,l){if(r&1&&de(ln,7),r&2){let u;J(u=X())&&(l.content=u.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],state:"state",editable:[2,"editable","editable",$e],optional:[2,"optional","optional",$e],completed:[2,"completed","completed",$e],hasError:[2,"hasError","hasError",$e]},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[pt],ngContentSelectors:gc,decls:1,vars:0,template:function(r,l){r&1&&(Jt(),f(0,uc,1,0,"ng-template"))},encapsulation:2,changeDetection:0}));let n=t;return n})(),ur=(()=>{let t=class t{constructor(){c(this,"_dir",j(wa,{optional:!0}));c(this,"_changeDetectorRef",j(pn));c(this,"_elementRef",j(Ue));c(this,"_destroyed",new on);c(this,"_keyManager");c(this,"_steps");c(this,"steps",new ii);c(this,"_stepHeader");c(this,"_sortedHeaders",new ii);c(this,"linear",!1);c(this,"_selectedIndex",0);c(this,"selectionChange",new le);c(this,"selectedIndexChange",new le);c(this,"_groupId",j(Di).getId("cdk-stepper-"));c(this,"_orientation","horizontal")}get selectedIndex(){return this._selectedIndex}set selectedIndex(i){var r;this._steps?(this._isValidIndex(i),this._selectedIndex!==i&&((r=this.selected)==null||r._markAsInteracted(),!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i))):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(i){this.selectedIndex=i&&this.steps?this.steps.toArray().indexOf(i):-1}get orientation(){return this._orientation}set orientation(i){this._orientation=i,this._keyManager&&this._keyManager.withVerticalOrientation(i==="vertical")}ngAfterContentInit(){this._steps.changes.pipe(Qt(this._steps),ct(this._destroyed)).subscribe(i=>{this.steps.reset(i.filter(r=>r._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){if(this._stepHeader.changes.pipe(Qt(this._stepHeader),ct(this._destroyed)).subscribe(i=>{this._sortedHeaders.reset(i.toArray().sort((r,l)=>r._elementRef.nativeElement.compareDocumentPosition(l._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new Ma(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation(this._orientation==="vertical"),this._keyManager.updateActiveItem(this.selectedIndex),(this._dir?this._dir.change:an()).pipe(Qt(this._layoutDirection()),ct(this._destroyed)).subscribe(i=>{var r;return(r=this._keyManager)==null?void 0:r.withHorizontalOrientation(i)}),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0),this.linear&&this._selectedIndex>0){let i=this.steps.toArray().slice(0,this._selectedIndex);for(let r of i)r._markAsInteracted()}}ngOnDestroy(){var i;(i=this._keyManager)==null||i.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(i=>
1i.reset()),this._stateChanged()}_getStepLabelId(i){return"".concat(this._groupId,"-label-").concat(i)}_getStepContentId(i){return"".concat(this._groupId,"-content-").concat(i)}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(i){let r=i-this._selectedIndex;return r<0?this._layoutDirection()==="rtl"?"next":"previous":r>0?this._layoutDirection()==="rtl"?"previous":"next":"current"}_getIndicatorType(i,r=Dt.NUMBER){let l=this.steps.toArray()[i],u=this._isCurrentStep(i);return l._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(l,u):this._getGuidelineLogic(l,u,r)}_getDefaultIndicatorLogic(i,r){return i._showError()&&i.hasError&&!r?Dt.ERROR:!i.completed||r?Dt.NUMBER:i.editable?Dt.EDIT:Dt.DONE}_getGuidelineLogic(i,r,l=Dt.NUMBER){return i._showError()&&i.hasError&&!r?Dt.ERROR:i.completed&&!r?Dt.DONE:i.completed&&r?l:i.editable&&r?Dt.EDIT:l}_isCurrentStep(i){return this._selectedIndex===i}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(i){let r=this.steps.toArray();this.selectionChange.emit({selectedIndex:i,previouslySelectedIndex:this._selectedIndex,selectedStep:r[i],previouslySelectedStep:r[this._selectedIndex]}),this._keyManager&&(this._containsFocus()?this._keyManager.setActiveItem(i):this._keyManager.updateActiveItem(i)),this._selectedIndex=i,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(i){let r=Oa(i),l=i.keyCode,u=this._keyManager;(u==null?void 0:u.activeItemIndex)!=null&&!r&&(l===32||l===13)?(this.selectedIndex=u.activeItemIndex,i.preventDefault()):u==null||u.setFocusOrigin("keyboard").onKeydown(i)}_anyControlsInvalidOrPending(i){return this.linear&&i>=0?this.steps.toArray().slice(0,i).some(r=>{let l=r.stepControl;return(l?l.invalid||l.pending||!r.interacted:!r.completed)&&!r.optional&&!r._completedOverride}):!1}_layoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_containsFocus(){let i=this._elementRef.nativeElement,r=ya();return i===r||i.contains(r)}_isValidIndex(i){return i>-1&&(!this.steps||i<this.steps.length)}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275dir",Ge({type:t,selectors:[["","cdkStepper",""]],contentQueries:function(r,l,u){if(r&1&&(_t(u,gr,5),_t(u,Zr,5)),r&2){let h;J(h=X())&&(l._steps=h),J(h=X())&&(l._stepHeader=h)}},inputs:{linear:[2,"linear","linear",$e],selectedIndex:[2,"selectedIndex","selectedIndex",Si],selected:"selected",orientation:"orientation"},outputs:{selectionChange:"selectionChange",selectedIndexChange:"selectedIndexChange"},exportAs:["cdkStepper"]}));let n=t;return n})();function _c(n,t){n&1&&b(0,"app-animations",9)}function vc(n,t){n&1&&b(0,"app-animations",10)}function hc(n,t){if(n&1&&(a(0,"span",11),d(1),m(2,"translate"),s()),n&2){let e=v();o(),k(g(2,1,"PAYMENT.DIALOG."+e.message))}}function fc(n,t){n&1&&(a(0,"span",12),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"PAYMENT.DIALOG.processing2")))}var En=class En{constructor(t,e){this.data=t;this.platformId=e;c(this,"title",!1);c(this,"message","processing")}ngOnInit(){this.message=this.data.message,$(this.platformId)&&setInterval(()=>{this.title=!this.title},2e3)}};c(En,"\u0275fac",function(e){return new(e||En)(P(Le),P(ge))}),c(En,"\u0275cmp",H({type:En,selectors:[["app-pay-dialog"]],decls:11,vars:7,consts:[[1,"er-container-pay-dialog"],[1,"er-animation-pay-container"],["type","credit-card",4,"ngIf"],["type","cambio",4,"ngIf"],[1,"er-title-pay-label"],["class","er-nunito-bold er-animation-text",4,"ngIf"],["class","er-nunito-bold er-animation-text2",4,"ngIf"],[1,"er-subtitle-pay-label","er-text-align-center"],[1,"er-nunito-bold","er-color-red1"],["type","credit-card"],["type","cambio"],[1,"er-nunito-bold","er-animation-text"],[1,"er-nunito-bold","er-animation-text2"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1),f(2,_c,1,0,"app-animations",2)(3,vc,1,0,"app-animations",3),s(),a(4,"div",4),f(5,hc,3,3,"span",5)(6,fc,3,3,"span",6),s(),a(7,"div",7)(8,"span",8),d(9),m(10,"translate"),s()()()),e&2&&(o(2),p("ngIf",i.message==="processing"),o(),p("ngIf",i.message!=="processing"),o(2),p("ngIf",!i.title),o(),p("ngIf",i.title),o(3),k(g(10,5,"PAYMENT.DIALOG.waitInstruction")))},dependencies:[me,Lt,W],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-container-pay-dialog[_ngcontent-%COMP%]{padding:60px 32px;display:grid;gap:30px}.er-animation-pay-container[_ngcontent-%COMP%]{width:209px;height:190px;margin:auto}.er-title-pay-label[_ngcontent-%COMP%]{text-align:center;max-width:423px;margin:auto}.er-title-pay-label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:34px}.er-animation-text[_ngcontent-%COMP%]{animation-duration:3s;animation-name:_ngcontent-%COMP%_textanimation}.er-animation-text2[_ngcontent-%COMP%]{animation-duration:3s;animation-name:_ngcontent-%COMP%_textanimation2}@keyframes _ngcontent-%COMP%_textanimation{0%{opacity:1}to{opacity:0}}@keyframes _ngcontent-%COMP%_textanimation2{0%{opacity:0}to{opacity:1}}.er-subtitle-pay-label[_ngcontent-%COMP%]{max-width:350px;margin:auto}.er-subtitle-pay-label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:20px}@media only screen and (max-width : 570px){.er-container-pay-dialog[_ngcontent-%COMP%]{padding:0 8px}.er-animation-pay-container[_ngcontent-%COMP%]{width:209px;height:190px;margin:auto}.er-title-pay-label[_ngcontent-%COMP%]{max-width:100%}.er-title-pay-label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:20px}.er-subtitle-pay-label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:14px}}"]}));var _r=En;var ui=Bt(jt());var nn=Bt(jt());var Cc=["codeInput"],xc=n=>({"er-display-none":n}),yc=n=>({"er-fun-form":n}),Pc=()=>["mx"],Sc=n=>({"er-phone-error":n}),bs=n=>({"er-icon-blueFun":n}),no=n=>({"er-color-blueFun":n}),wc=n=>({"er-button-fun-primary":n}),Oc=n=>({"fun-benefits":n}),Mc=n=>
1({emailHidden:n}),Tc=(n,t)=>({"er-resend-disabled":n,"er-pointer":t});function kc(n,t){n&1&&(a(0,"div",39)(1,"span",40),d(2),m(3,"translate"),s()()),n&2&&(o(2),k(g(3,1,"PAYMENT.DIALOG.registerTitle")))}function Ic(n,t){if(n&1&&(be(0),b(1,"mat-icon",44),a(2,"span",45),d(3),s(),Ce()),n&2){let e=v().$implicit,i=v(3);o(),p("ngClass",E(3,bs,i.isFun))("svgIcon",e.icon),o(2),k(e.text)}}function Ec(n,t){if(n&1&&(a(0,"div",43),f(1,Ic,4,5,"ng-container",17),s()),n&2){let e=t.index,i=v(3);o(),p("ngIf",i.isFun&&e!=2||!i.isFun)}}function Ac(n,t){if(n&1&&(a(0,"div",41),f(1,Ec,2,1,"div",42),s()),n&2){let e=v(2);p("ngClass",E(2,Oc,e.isFun)),o(),p("ngForOf",e.benefits)}}function Rc(n,t){n&1&&(a(0,"div",46)(1,"p",47),d(2),m(3,"translate"),s(),b(4,"mat-icon",48),s()),n&2&&(o(2),_(" ",g(3,2,"AUTH.REGISTER.enterData")," "),o(2),p("mat-dialog-close",!1))}function Fc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Dc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function Bc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Nc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function Vc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function zc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function Lc(n,t){n&1&&(a(0,"mat-error",49),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function jc(n,t){n&1&&(a(0,"mat-error",49),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.phoneInvalid")," "))}function Hc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Uc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function Gc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Yc(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function $c(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"AUTH.REGISTER.passwordHint")," "))}function qc(n,t){if(n&1&&(a(0,"p",50),d(1),m(2,"translate"),a(3,"span",51),d(4),m(5,"translate"),s()()),n&2){let e=v(2);o(),_(" ",g(2,4,"AUTH.REGISTER.haveAccount")," "),o(2),p("ngClass",E(8,no,e.isFun))("mat-dialog-close",!0),o(),_(" ",g(5,6,"AUTH.REGISTER.login")," ")}}function Kc(n,t){if(n&1&&(a(0,"span",52),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2){let e=v(2);p("mat-dialog-close",!1)("ngClass",E(7,no,e.isFun)),o(),_(" ",g(3,5,g(2,3,"BUTTONS.ommitButton"))," ")}}function Wc(n,t){if(n&1){let e=R();a(0,"div",53)(1,"p",54),d(2),m(3,"translate"),s(),a(4,"div",55)(5,"button",56),w("click",function(){O(e);let r=v(2);return M(r.loginSocialMedia("facebook"))}),a(6,"div",57),b(7,"mat-icon",58),a(8,"span",59),d(9),m(10,"translate"),s()()(),a(11,"button",56),w("click",function(){O(e);let r=v(2);return M(r.loginSocialMedia("google"))}),a(12,"div",57),b(13,"mat-icon",60),a(14,"span",59),d(15),m(16,"translate"),s()()(),a(17,"button",56),w("click",function(){O(e);let r=v(2);return M(r.loginSocialMedia("twitter"))}),a(18,"div",57),b(19,"mat-icon",61),a(20,"span",59),d(21),m(22,"translate"),s()()()()()}n&2&&(o(2),_(" ",g(3,4,"AUTH.LOGIN.loginWithAccount")," "),o(7),_(" ",g(10,6,"BUTTONS.facebook")," "),o(6),_(" ",g(16,8,"BUTTONS.google")," "),o(6),_(" ",g(22,10,"BUTTONS.twitter")," "))}function Qc(n,t){if(n&1){let e=R();a(0,"div"),f(1,kc,4,3,"div",5),a(2,"div",6)(3,"a",7),b(4,"img",8),s(),a(5,"a",9),b(6,"img",8),s()(),f(7,Ac,2,4,"div",10)(8,Rc,5,4,"div",11),a(9,"form",12)(10,"div",13)(11,"mat-form-field",14)(12,"mat-label",15),d(13),m(14,"translate"),s(),b(15,"input",16),f(16,Fc,3,3,"mat-error",17)(17,Dc,3,3,"mat-error",17),s(),a(18,"mat-form-field",14)(19,"mat-label",15),d(20),m(21,"translate"),s(),b(22,"input",18),f(23,Bc,3,3,"mat-error",17)(24,Nc,3,3,"mat-error",17),s(),a(25,"mat-form-field",14)(26,"mat-label",15),d(27),m(28,"translate"),s(),b(29,"input",19),f(30,Vc,3,3,"mat-error",17)(31,zc,3,3,"mat-error",17),s(),a(32,"div",20),b(33,"mat-tel-input",21),m(34,"translate"),f(35,Lc,3,3,"mat-error",22)(36,jc,3,3,"mat-error",22),s(),a(37,"mat-form-field",14)(38,"mat-label",15),d(39),m(40,"translate"),s(),b(41,"input",23),f(42,Hc,3,3,"mat-error",17)(43,Uc,3,3,"mat-error",17),s(),a(44,"mat-form-field",24),w("click",function(){O(e);let r=N(50);return M(r.open())}),a(45,"mat-label",15),d(46),m(47,"translate"),s(),b(48,"input",25)(49,"mat-datepicker",26,1),f(51,Gc,3,3,"mat-error",17),s()(),a(52,"div",27)(53,"mat-form-field",14)(54,"mat-label",15),d(55),m(56,"translate"),s(),b(57,"input",28),f(58,Yc,3,3,"mat-error",17)(59,$c,3,3,"mat-error",17),a(60,"mat-icon",29),w("click",function(){O(e);let r=v();return M(r.isNewPasswordShown=!r.isNewPasswordShown)}),s(),a(61,"mat-hint"),d(62),m(63,"translate"),s()()(),a(64,"div",30)(65,"mat-checkbox",31),w("change",function(r){O(e);let l=v();return M(l.handlerCheck(r.checked))}),a(66,"span",32),d(67),m(68,"translate"),a(69,"p",33),w("click",function(){O(e);let r=v();return M(r.goToPrivacy())}),d(70),m(71,"translate"),s()()()()(),a(72,"div",34)(73,"button",35),w("click",function(){O(e);let r=v();return M(r.handlerRegister())}),a(74,"span"),d(75),m(76,"translate"),m(77,"uppercase"),s()(),f(78,qc,6,10,"p",36)(79,Kc,4,9,"span",37),s(),f(80,Wc,23,12,"div",38),s()}if(n&2){let e,i,r,l,u,h,y,x,C,S,T,A,K,Z,ee=N(50),V=v();o(),p("ngIf",!V.beforePayment),o(),p("ngClass",E(79,xc,!V.banner)),o(),p("href",V.banner==null?null:V.banner.link,Re),o(),p("src",V.banner==null?null:V.banner.desktop,Re)("alt",V.banner==null?null:V.banner.altText),o(),p("href",V.banner==null?null:V.banner.link,Re),o(),p("src",V.banner==null?null:V.banner.mobile,Re)("alt",V.banner==null?null:V.banner.altText),o(),p("ngIf",!V.beforePayment),o(),p("ngIf",V.beforePayment),o(),p("formGroup",V.registerForm),o(),p("ngClass",E(81,yc,V.isFun)),o(3),k(g(14,55,"AUTH.REGISTER.names")),o(2),p("maxlength",V.maxLength),o(),p("ngIf",(e=V.registerForm.get("name"))==null?null:e.hasError("required")),o(),p("ngIf",(i=V.registerForm.get("name"))==null?null:i.hasError("pattern")),o(3),k(g(21,57,"AUTH.REGISTER.lastname")),o(2),p("maxlength",V.maxLength),o(),p("ngIf",(r=V.registerForm.get("lastname"))==null?null:r.hasError("required")),o(),p("ngIf",(l=V.registerForm.get("lastname"))==null?null:l.hasError("pattern")),o(3),k(g(28,59,"AUTH.REGISTER.motherlastname")),o(2),p("maxlength",V.maxLength),o(),p("ngIf",(u=V.registerForm.get("motherlastname"))==null?null:u.hasError("required")),o(),p("ngIf",(h=V.registerForm.get("motherlastname"))==null?null:h.hasError("pattern")),o(2),p("preferredCountries",Ye(83,Pc))("enablePlaceholder",!0)("placeholder",g(34,61,"AUTH.REGISTER.phone"))("ngClass",E(84,Sc,((y=V.registerForm.get("phone"))==null?null:y.hasError("required"))&&((y=V.registerForm.get("phone"))==null?null:y.touched))
1),o(2),p("ngIf",((x=V.registerForm.get("phone"))==null?null:x.hasError("required"))&&((x=V.registerForm.get("phone"))==null?null:x.touched)),o(),p("ngIf",(((C=V.registerForm.get("phone"))==null?null:C.hasError("pattern"))||((C=V.registerForm.get("phone"))==null?null:C.hasError("validatePhoneNumber")))&&((C=V.registerForm.get("phone"))==null?null:C.touched)),o(3),k(g(40,63,"AUTH.REGISTER.email")),o(3),p("ngIf",(S=V.registerForm.get("email"))==null?null:S.hasError("required")),o(),p("ngIf",(T=V.registerForm.get("email"))==null?null:T.hasError("pattern")),o(3),_(" ",g(47,65,"AUTH.REGISTER.birthdate")," "),o(2),p("min",V.minDate)("max",V.maxDate)("matDatepicker",ee),o(3),p("ngIf",(A=V.registerForm.get("birthday"))==null?null:A.hasError("required")),o(4),k(g(56,67,"AUTH.REGISTER.password")),o(2),we("type",V.isNewPasswordShown?"text":"password"),o(),p("ngIf",(K=V.registerForm.get("password"))==null?null:K.hasError("required")),o(),p("ngIf",(Z=V.registerForm.get("password"))==null?null:Z.hasError("pattern")),o(),we("svgIcon",V.isNewPasswordShown?"ic-hide":"ic-show"),p("ngClass",E(86,bs,V.isFun)),o(2),_(" ",g(63,69,"AUTH.REGISTER.passwordHint")," "),o(3),p("checked",V.terminos),o(2),_(" ",g(68,71,"AUTH.REGISTER.acept")," "),o(2),p("ngClass",E(88,no,V.isFun)),o(),_(" ",g(71,73,"AUTH.REGISTER.privacy")," "),o(3),p("disabled",V.registerForm.invali
1d||!V.terminos)("ngClass",E(90,wc,V.isFun)),o(2),k(g(77,77,g(76,75,"BUTTONS.createAccount"))),o(3),p("ngIf",V.beforePayment),o(),p("ngIf",!V.beforePayment),o(),p("ngIf",V.beforePayment)}}function Jc(n,t){n&1&&(a(0,"mat-error",72),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.wrongCode")," "))}function Xc(n,t){if(n&1){let e=R();a(0,"button",56),w("click",function(){O(e);let r=v(2);return M(r.dimiss())}),a(1,"span"),d(2),m(3,"translate"),s()()}n&2&&(o(2),_(" ",g(3,1,"AUTH.RESET_PASSWORD.returToMyTickets")," "))}function Zc(n,t){if(n&1){let e=R();a(0,"p",62),d(1),m(2,"translate"),m(3,"uppercase"),s(),a(4,"p",63),d(5),m(6,"translate"),s(),a(7,"div",64)(8,"code-input",65,2),w("codeChanged",function(r){O(e);let l=v();return M(l.onOtpChange(r))}),s()(),f(10,Jc,3,3,"mat-error",66),a(11,"p",67),d(12),s(),a(13,"p",68),w("click",function(){O(e);let r=v();return M(r.seconds===0?r.resendCode():null)}),d(14),m(15,"translate"),s(),a(16,"div",69),f(17,Xc,4,3,"button",70),a(18,"button",71),w("click",function(){O(e);let r=v();return M(r.validateCode())}),a(19,"span"),d(20),m(21,"translate"),s()()()}if(n&2){let e=v();o(),_(" ",g(3,15,g(2,13,"AUTH.REGISTER.verifyEmail"))," "),o(4),_(" ",F(6,17,"AUTH.REGISTER.subtitle",E(24,Mc,e.emailHidden))," "),o(3),p("isPrevFocusableAfterClearing",!1)("inputType","tel")("isCharsCode",!0)("codeLength",5),o(2),p("ngIf",e.errorVerifyCode),o(2),_(" ",e.timerFormat," "),o(),p("ngClass",ue(26,Tc,e.seconds>0,e.seconds===0)),o(),_(" ",g(15,20,"AUTH.RESET_PASSWORD.resendCode")," "),o(3),p("ngIf",e.allowClose),o(),p("disabled",e.valueOtp.length!=5),o(2),_(" ",g(21,22,"BUTTONS.verify")," ")}}var An=class An{constructor(t,e,i,r,l,u,h,y,x,C,S,T,A,K,Z){this.fb=t;this.dialog=e;this.loadingService=i;this.authService=r;this.dialogRef=l;this.storageService=u;this.platformId=h;this.data=y;this.btoaService=x;this.analyticsService=C;this.translateService=S;this.tokenService=T;this.snackbarService=A;this.promotionService=K;this.auth=Z;c(this,"router",j(ye));c(this,"codeInput");c(this,"benefits",ca);c(this,"registerForm");c(this,"isNewPasswordShown",!1);c(this,"terminos",!1);c(this,"phoneMask",_n);c(this,"maxLength",30);c(this,"succesfulRegister",!1);c(this,"maxDate",new Date((0,nn.default)().subtract(10,"years").toString()));c(this,"minDate",new Date((0,nn.default)().subtract(95,"years").toString()));c(this,"errorVerifyCode",!1);c(this,"seconds",340);c(this,"valueOtp","");c(this,"email","");c(this,"userPreInfo");c(this,"emailHidden","");c(this,"beforePayment",!1);c(this,"banner",null);c(this,"allowClose",!1);c(this,"isFun",this.router.url.includes(Ve))}ngOnInit(){this.loadBanner(),this.buildForm(),this.loadInfo()}buildForm(){this.registerForm=this.fb.group({name:["",[D.required,D.pattern(Ne)]],lastname:["",[D.required,D.pattern(Br)]],motherlastname:["",[D.required,D.pattern(Br)]],email:["",[D.required,D.pattern(un)]],phone:["",[D.required,D.pattern(Oi)]],birthday:["",[D.required]],password:["",[D.required,D.pattern(Go)]]}),this.registerForm.markAllAsTouched()}loadInfo(){var t,e,i,r,l,u;if(this.beforePayment=((t=this.data)==null?void 0:t.beforePayment)||!1,this.beforePayment&&((e=this.data)!=null&&e.userBeforePayment)){let h=(i=this.data)==null?void 0:i.userBeforePayment;this.registerForm.patchValue({name:(h==null?void 0:h.name)||"",lastname:(h==null?void 0:h.lastnames)||"",email:(h==null?void 0:h.email)||"",phone:(h==null?void 0:h.phone)||""})}(r=this.data)!=null&&r.user&&(this.userPreInfo=(l=this.data)==null?void 0:l.user,this.registerForm.patchValue({name:this.userPreInfo.name,lastname:this.userPreInfo.lastname,motherlastname:this.userPreInfo.motherlastname,email:this.userPreInfo.email,phone:this.userPreInfo.phone}),this.allowClose=((u=this.data)==null?void 0:u.allowClose)||!1)}handlerRegister(){return I(this,null,function*(){this.loadingService.show();let{name:t,lastname:e,motherlastname:i,email:r,birthday:l,phone:u,password:h}=this.registerForm.value;this.email=r,this.emailHidden="****"+this.email.substring(3);let y={name:t,lastname:e,motherlastname:i,email:r,username:r,phone:u,zipCode:"",gender:"",age:Math.abs((0,nn.default)(l).diff((0,nn.default)(),"years")),birthday:(0,nn.default)(l).toISOString(),birthDay:(0,nn.default)(l).toISOString(),password:this.btoaService.browserBtoa(h),confirm_password:this.btoaService.browserBtoa(h),secret:this.btoaService.browserBtoa(h),terminos:this.terminos};this.storageService.setItem("email",r);try{yield this.authService.signup(y),this.succesfulRegister=!0,this.timer()}catch(x){return this.loadingService.hide(),this.snackbarService.errSnack((x==null?void 0:x.error.message)||(yield this.translateService.get("ERRORS.default-error"))),x}this.loadingService.hide()})}handlerCheck(t){this.terminos=t}successDialog(){let t={message:"REGISTRO EXITOSO",animation:"done",info:"\xA1Felicidades!, has completado tu registro",ask:!1};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:t,ariaLabel:t.info}).afterClosed().subscribe(()=>{this.dialogRef.close(!0)})}goToPrivacy(){window.open("".concat(location.origin,"/privacidad"),"_blank")}get timerFormat(){let t=Math.round(this.seconds%60),e=t<10?"0".concat(t):"".concat(t),i=(Math.floor(this.seconds/60)%60).toString();return"".concat(i,":").concat(e)}onOtpChange(t){this.valueOtp=t}validateCode(){return I(this,null,function*(){this.loadingService.show();try{yield this.authService.confirmCode(this.valueOtp),this.loadingService.hideWithoutDelay(),this.successDialog()}catch{this.loadingService.hideWithoutDelay(),this.errorVerifyCode=!0,this.codeInput.reset(!0),$(this.platformId)&&setTimeout(()=>this.errorVerifyCode=!1,5e3)}})}resendCode(){return I(this,null,function*(){try{yield this.authService.resetCode(this.email),this.seconds=340,this.timer()}catch{}})}loginSocialMedia(t){this.authService.authWithSocialNetwork(t).then(e=>
1{let i=this.storageService.getItem("social-provider");i&&(this.storageService.removeItem("social-provider"),this.storageService.removeItem("social-provider-ts"),this.signIn(i,e,!0))}).catch(e=>I(this,null,function*(){let i="ERRORS.default-error";if((e==null?void 0:e.code)==="auth/account-exists-with-different-credential")i="ERRORS.duplicateEmailSocial";else if((e==null?void 0:e.code)==="auth/popup-closed-by-user")return;this.storageService.removeItem("social-provider-ts"),this.loadingService.hide();let r={message:yield B(this.translateService.get("ERRORS.sorry")),animation:"orange-alert",info:yield B(this.translateService.get(i)),ask:!1};return this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:r,ariaLabel:r.info}),e}))}dimiss(){this.dialogRef.close(!1)}timer(){$(this.platformId)&&this.seconds>0&&setTimeout(()=>{this.seconds=this.seconds-1,this.timer()},1e3)}signIn(t,e,i,r=!1){return I(this,null,function*(){var u,h,y;this.loadingService.show();let l={apiKey:"",provider:t.toUpperCase(),providerId:yield e.user.getIdToken(),username:t==="twitter"?(h=(u=e.additionalUserInfo)==null?void 0:u.profile)==null?void 0:h.email:(y=e.user)==null?void 0:y.email,plataforma:"PLATAFORMA_EBUS"};this.tokenService.setMyToken={type:"social",body:l},this.authService.getTokenAccessSocialMedia(l).then(x=>{var A;let{user:C,token:S}=x;this.tokenService.saveToken(C,S,"user"),this.analyticsService.logEvent(L.logInSocial,C),this.loadingService.hide(),this.dialogRef.close(!0);let T={message:"\xA1Bienvenido a Estrella Roja!",animation:"welcome",info:"\xA1Gracias por registrarte con Estrella Roja, ".concat((A=this.tokenService.getUser)==null?void 0:A.name.split(" ")[0],". \xA1Ya puedes comprar, cambiar y revisar todas tus compras para todos los servicios desde una misma plataforma!"),ask:!1};r&&this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:T,ariaLabel:T.info})}).catch(x=>I(this,null,function*(){if(i)this.signUp(e,t);else{try{yield this.auth.signOut()}catch{}this.loadingService.hide();let C={message:"Ha ocurrido un error",animation:"orange-alert",info:"Lo sentimos, ha ocurrido un error al iniciar la sesi\xF3n",ask:!1};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:C,ariaLabel:C.info})}return x}))})}signUp(t,e){return I(this,null,function*(){var r,l,u,h,y,x,C;let i={apiKey:"",provider:e.toUpperCase(),providerId:yield(r=t==null?void 0:t.user)==null?void 0:r.getIdToken(),username:e==="twitter"?(u=(l=t.additionalUserInfo)==null?void 0:l.profile)==null?void 0:u.email:(h=t.user)==null?void 0:h.email,age:18,email:(y=t.user)==null?void 0:y.email,name:(x=t==null?void 0:t.user)==null?void 0:x.displayName,pictureUrl:(C=t==null?void 0:t.user)==null?void 0:C.photoURL,plataforma:"PLATAFORMA_EBUS"};this.authService.socialMediaLogin(i).then(S=>{this.analyticsService.logEvent(L.signInSocial,i),this.signIn(e,t,!1,!0)}).catch(S=>I(this,null,function*(){try{yield this.auth.signOut()}catch{}return this.loadingService.hide(),S}))})}loadBanner(){return I(this,null,function*(){try{let t=yield this.promotionService.getSignUpBanner();t.length>0&&(this.banner=t[0].activo?t[0]:null)}catch{this.banner=null}})}};c(An,"\u0275fac",function(e){return new(e||An)(P(yt),P(ve),P(Se),P(Va),P(xt),P(_e),P(ge),P(Le),P(gn),P(ke),P(Be),P(ze),P(wt),P(Ga),P(Uo))}),c(An,"\u0275cmp",H({type:An,selectors:[["app-register-dialog"]],viewQuery:function(e,i){if(e&1&&de(Cc,5),e&2){let r;J(r=X())&&(i.codeInput=r.first)}},decls:4,vars:2,consts:[["viewSuccesfulRegister",""],["picker",""],["codeInput",""],[1,"er-container-register-dialog"],[4,"ngIf","ngIfElse"],["class","er-title-dialog-register",4,"ngIf"],[3,"ngClass"],["target","_blank",1,"er-banner-desktop",3,"href"],[1,"er-pointer",3,"src","alt"],["target","_blank",1,"er-banner-mobile",3,"href"],["class","er-benefits-register-container",3,"ngClass",4,"ngIf"],["class","er-flex-row er-between",4,"ngIf"],[3,"formGroup"],[1,"er-dialog-register-form-container",3,"ngClass"],["appearance","fill"],[1,"er-size-12","er-nunito-regular"],["matInput","","formControlName","name",1,"er-size-14","er-nunito-regular",3,"maxlength"],[4,"ngIf"],["matInput","","formControlName","lastname",1,"er-size-14","er-nunito-regular",3,"maxlength"],["matInput","","formControlName","motherlastname",1,"er-size-14","er-nunito-regular",3,"maxlength"],[1,"er-flex-column","er-width-100","er-phone-input-container"],["name","phone","formControlName","phone",3,"preferredCountries","enablePlaceholder","placeholder","ngClass"],["class","er-size-10 font-bold-700",4,"ngIf"],["matInput","","formControlName","email",1,"er-size-14","er-nunito-regular"],["appearance","fill","color","accent",3,"click"],["formControlName","birthday","matInput","","readonly","",3,"min","max","matDatepicker"],["startView","multi-year",1,"er-birthday"],[1,"er-row-justify-center"],["matInput","","formControlName","password",1,"er-size-14","er-nunito-regular",3,"type"],["matSuffix","",3,"click","ngClass","svgIcon"],[1,"er-terminos","er-size-14","er-row-justify-center"],["color","accent",1,"er-nunito-regular","er-color-greyscale2",3,"change","checked"],[1,"er-nunito-regular","er-label-terminos"],[1,"er-nunito-bold","er-color-green1",3,"click","ngClass"],[1,"er-reg-buttons-container"],[1,"er-button-primary",3,"click","disabled","ngClass"],["class","er-size-14 er-nunito-regular er-color-greyscale2 er-have-account",4,"ngIf"],["class","er-color-green1 er-nunito-bold er-size-14 er-pointer",3,"mat-dialog-close","ngClass",4,"ngIf"],["class","er-column-align-center",4,"ngIf"],[1,"er-title-dialog-register"],[1,"er-nunito-bold"],[1,"er-benefits-register-container",3,"ngClass"],["class","er-benefit",4,"ngFor","ngForOf"],[1,"er-benefit"],[3,"ngClass","svgIcon"],[1,"er-nunito-regular","er-size-14"],[1,"er-flex-row","er-between"],[1,"er-text-align-center","er-size-16","er-nunito-bold","er-color-greyscale2","er-title"],["svgIcon","ic-close",1,"er-pointer","er-close-icon",3,"mat-dialog-close"],[1,"er-size-10","font-bold-700"],[1,"er-size-14","er-nunito-regular","er-color-greyscale2","er-have-account"],[1,"er-nunito-bold","er-color-green1","er-pointer",3,"ngClass","mat-dialog-close"],[1,"er-color-green1","er-nunito-bold","er-size-14","er-pointer",3,"mat-dialog-close","ngClass"],[1,"er-column-align-center"],[1,"er-size-16","er-nunito-bold","er-color-greyscale2","er-register-options"],[1,"er-flex-row","er-between","er-button-social","er-flex-wrap"],[1,"er-button-secondary",3,"click"],[1,"er-justify-center"],["svgIcon","logo-facebook"],[1,"er-text-button"],["svgIcon","logo-google"],["svgIcon","logo-twitter"],[1,"er-text-align-center","er-size-32","er-nunito-bold","er-color-greyscale1"],[1,"er-text-align-center","er-size-14","er-nunito-medium","er-color-greyscale1","er-subtitle"],[1,"er-row-justify-center","er-margin-top-20"],[3,"codeChanged","isPrevFocusableAfterClearing","inputType","isCharsCode","codeLength"],["class","er-size-10 er-nunito-bold",4,"ngIf"],[1,"er-size-14","er-nunito-bold","er-color-red1"],[1,"er-size-14","er-nunito-bold","er-color-green1","er-resend-code",3,"click","ngClass"],[1,"er-row-justify-center","mt-8","gap-8","er-flex-wrap","er-buttons-container"],["class","er-button-secondary",3,"click",4,"ngIf"],[1,"er-button-primary",3,"click","disabled"],[1,"er-size-10","er-nunito-bold"]],template:function(e,i){if(e&1&&(a(0,"div",3),f(1,Qc,81,92,"div",4)(2,Zc,22,29,"ng-template",null,0,Y),s()),e&2){let r=N(3);o(),p("ngIf",!i.succesfulRegister)("ngIfElse",r)}},dependencies:[me,ae,se,ne,We,He,Xe,Qe,je,Je,zi,Ze,et,rt,it,ot,Ot,Xi,qa,$a,bn,Yi,Qi,es,Za,xe,W],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-container-register-dialog[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;margin:auto}.er-container-register-dialog[_ngcontent-%COMP%]   .er-banner-desktop[_ngcontent-%COMP%]{display:block;margin-top:8px}.er-container-register-dialog[_ngcontent-%COMP%]   .er-banner-desktop[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:590px}.er-container-register-dialog[_ngcontent-%COMP%]   .er-banner-mobile[_ngcontent-%COMP%]{display:none}@media only screen and (max-width : 570px){.er-container-register-dialog[_ngcontent-%COMP%]{padding:0}.er-container-register-dialog[_ngcontent-%COMP%]   .er-banner-desktop[_ngcontent-%COMP%]{display:none}.er-container-register-dialog[_ngcontent-%COMP%]   .er-banner-mobile[_ngcontent-%COMP%]{display:block;margin-top:8px}.er-container-register-dialog[_ngcontent-%COMP%]   .er-banner-mobile[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%}}.er-container-register-dialog[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]{width:240px;margin:auto}@media only screen and (max-width : 570px){.er-container-register-dialog[_ngcontent-%COMP%]   .mat-form-field[_ngcontent-%COMP%]{width:95%;margin:0 auto}}.er-container-register-dialog[_ngcontent-%COMP%]   .er-button-social[_ngcontent-%COMP%]{width:100%}.er-container-register-dialog[_ngcontent-%COMP%]   .er-button-social[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:140px}.er-container-register-dialog[_ngcontent-%COMP%]   .er-button-space[_ngcontent-%COMP%]{margin:0 16px}.er-container-register-dialog[_ngcontent-%COMP%]   .er-register-options[_ngcontent-%COMP%]{margin:16px 0}.er-title-dialog-register[_ngcontent-%COMP%]{max-width:550px;font-size:32px;text-align:center}@media only screen and (max-width : 570px){.er-title-dialog-register[_ngcontent-%COMP%]{font-size:16px}}.er-benefits-register-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-top:30px}@media only screen and (max-width : 570px){.er-benefits-register-container[_ngcontent-%COMP%]{flex-direction:column}}.er-benefits-register-container[_ngcontent-%COMP%]   .er-benefit[_ng
1content-%COMP%]{display:flex;align-items:center;gap:10px}.er-benefits-register-container.fun-benefits[_ngcontent-%COMP%]{justify-content:unset;gap:30px}.er-dialog-register-form-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);margin-top:32px;column-gap:10px}@media only screen and (max-width : 570px){.er-dialog-register-form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}}.er-reg-buttons-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin:10px auto 5px;gap:15px}@media only screen and (min-width : 767px){.er-reg-buttons-container[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:320px}}.er-terminos[_ngcontent-%COMP%]{margin:25px auto 0}.er-terminos[_ngcontent-%COMP%]   .er-label-terminos[_ngcontent-%COMP%]{display:flex;column-gap:10px}.er-margin-top-20[_ngcontent-%COMP%]{margin-top:20px}@media only screen and (max-width : 570px){.er-button-social[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:75px!important}.er-button-social[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .er-text-button[_ngcontent-%COMP%]{display:none}code-input[_ngcontent-%COMP%]{transform:scale(.8)}}.er-resend-code[_ngcontent-%COMP%]{cursor:pointer}.er-resend-disabled[_ngcontent-%COMP%]{opacity:.5;cursor:not-allowed}.er-buttons-container[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:210px}"]}));var Rn=An;var Cs=Bt(jt());var ep=["swiper"],tp=["swiperGo"],np=["swiperReturn"],ip=["swiperOpen"],ro=(n,t,e)=>({"er-height-promo":n,"er-height-fligth":t,"er-slider-fun":e}),rp=(n,t)=>({"er-height-promo":n,"er-height-fligth":t});function op(n,t){if(n&1&&(a(0,"span",25),d(1),s()),n&2){let e=v();o(),_(" ",e.message," ")}}function ap(n,t){if(n&1&&(a(0,"span",28),d(1),m(2,"translate"),a(3,"span",28),d(4),m(5,"translate"),a(6,"span",29),d(7),s(),b(8,"span",30),m(9,"translate"),d(10,". "),s()()),n&2){let e=v(2);o(),_(" ",g(2,4,"PAYMENT.DIALOG.textDialog")," "),o(3),_(" ",g(5,6,"PAYMENT.DIALOG.sendNoLogmessage")," "),o(3),k(e.tickets.data.ventaResponse.user.shippingEmail),o(),p("innerHTML",g(9,8,"PAYMENT.DIALOG.sendMessage2"),st)}}function sp(n,t){if(n&1&&(a(0,"span",28),d(1),m(2,"translate"),a(3,"span",29),d(4),s(),b(5,"span",30),m(6,"translate"),s()),n&2){let e=v(2);o(),_(" ",g(2,3,"PAYMENT.DIALOG.sendMessage1")," "),o(3),k(e.tickets.data.ventaResponse.user.shippingEmail),o(),p("innerHTML",g(6,5,"PAYMENT.DIALOG.sendMessage2Registered"),st)}}function lp(n,t){if(n&1&&(a(0,"div",26),f(1,ap,11,10,"span",27)(2,sp,7,7,"span",27),s()),n&2){let e=v();o(),p("ngIf",!e.isLogg),o(),p("ngIf",e.isLogg)}}function cp(n,t){if(n&1&&(a(0,"div")(1,"div",26)(2,"span",28),d(3),m(4,"translate"),a(5,"span",29),d(6),s()()(),a(7,"div",26)(8,"span",28),d(9),m(10,"translate"),s(),b(11,"span",30),m(12,"translate"),s()()),n&2){let e=v();o(3),_(" ",g(4,4,"PAYMENT.DIALOG.sendOpenMessage1")," "),o(3),k(e.tickets.data.ventaResponse.user.shippingEmail),o(3),k(g(10,6,"PAYMENT.DIALOG.sendOpenMessage2")),o(2),p("innerHTML",g(12,8,"PAYMENT.DIALOG.sendMessage2Registered"),st)}}function pp(n,t){n&1&&(be(0),a(1,"div",31)(2,"p"),d(3),m(4,"translate"),s()(),Ce()),n&2&&(o(3),k(g(4,1,"FUN_HOME.ticket_text")))}function dp(n,t){if(n&1){let e=R();a(0,"button",32),w("click",function(){O(e);let r=v();return M(r.isIosMobile?r.downloadTicket():r.downloadTickets())}),a(1,"span"),d(2),m(3,"translate"),s()()}if(n&2){let e=v();o(2),_(" ",g(3,1,e.tickets.data.ventaResponse.boletos.length===1||e.isIosMobile?"PAYMENT.DIALOG.downloadTicket":"PAYMENT.DIALOG.downloadTickets")," ")}}function mp(n,t){if(n&1){let e=R();a(0,"button",33),w("click",function(){O(e);let r=v();return M(r.ratePurchase())}),a(1,"span"),d(2),m(3,"translate"),s()()}n&2&&(o(2),k(g(3,1,"PAYMENT.DIALOG.ratePurchase")))}function gp(n,t){if(n&1){let e=R();a(0,"button",32),w("click",function(){O(e);let r=v();return M(r.goToRegisterForm())}),a(1,"span"),d(2),m(3,"translate"),s()()}n&2&&(o(2),k(g(3,1,"PAYMENT.DIALOG.register")))}function up(n,t){if(n&1){let e=R();a(0,"div",39),w("click",function(){let r=O(e).$implicit,l=v(3);return M(l.showCopyClipBoard(r.button))}),a(1,"span",28),d(2),s(),a(3,"div",40),b(4,"mat-icon",41),s()()}if(n&2){let e=t.$implicit,i=v(3);p("shareButton",e.button)("url",i.url),o(2),k(e.label),o(2),p("svgIcon",e.icon)}}function _p(n,t){if(n&1&&(a(0,"div",37),Fe(1,up,5,4,"div",38,ut),s()),n&2){let e=v(2);Io("z-index:1"),o(),De(e.options)}}function vp(n,t){if(n&1){let e=R();a(0,"div",34),w("click",function(){O(e);let r=v();return M(r.shareTickets())}),f(1,_p,3,2,"div",35),a(2,"mat-icon",36),w("click",function(){O(e);let r=v();return M(r.shareOpts=!r.shareOpts)}),s()()}if(n&2){let e=v();o(),p("ngIf",e.shareOpts),o(),p("svgIcon",e.shareOpts?"ic-close":"ic-share")}}function hp(n,t){if(n&1&&(a(0,"swiper-slide",45),b(1,"app-ticket-details",46),s()),n&2){let e=t.$implicit;o(),p("setTicket",e)}}function fp(n,t){if(n&1&&(a(0,"swiper-slide",45),b(1,"app-ticket-details",46),s()),n&2){let e=t.$implicit;o(),p("setTicket",e)}}function bp(n,t){if(n&1&&(a(0,"mat-tab",43),m(1,"translate"),a(2,"swiper-container",44,2),Fe(4,fp,2,1,"swiper-slide",45,ut),s()()),n&2){let e=v(2);we("label",g(1,2,"TICKETS.SEATS.return")),o(2),p("ngClass",Pi(4,ro,e.promocion&&!e.vuelo||e.ventaAnticipada&&!e.vuelo,e.vuelo,e.isFun)),o(2),De(e.ticketsReturn)}}function Cp(n,t){if(n&1&&(a(0,"swiper-slide",45),b(1,"app-ticket-details",46),s()),n&2){let e=t.$implicit;o(),p("setTicket",e)}}function xp(n,t){if(n&1&&(a(0,"mat-tab",43),m(1,"translate"),a(2,"swiper-container",44,3),Fe(4,Cp,2,1,"swiper-slide",45,ut),s()()),n&2){let e=v(2);we("label",g(1,2,"TICKETS.SEATS.openReturnTickets")),o(2),p("ngClass",ue(4,rp,e.promocion&&!e.vuelo||e.ventaAnticipada&&!e.vuelo,e.vuelo)),o(2),De(e.ticketsOpenReturn)}}function yp(n,t){if(n&1){let e=R();a(0,"mat-tab-group",42),w("selectedIndexChange",function(r){O(e);let l=v();return M(l.indexTabs(r))}),a(1,"mat-tab",43),m(2,"translate"),a(3,"swiper-container",44,1),Fe(5,hp,2,1,"swiper-slide",45,ut),s()(),f(7,bp,6,8,"mat-tab",43)(8,xp,6,7,"mat-tab",43),s()}if(n&2){let e=v();o(),we("label",g(2,3,"TICKETS.SEATS.going")),o(2),p("ngClass",Pi(5,ro,e.promocion&&!e.vuelo||e.ventaAnticipada&&!e.vuelo,e.vuelo,e.isFun)),o(2),De(e.ticketsGoing),o(2),ce(e.openTicket?8:7)}}function Pp(n,t){if(n&1&&(a(0,"swiper-slide",45),b(1,"app-ticket-details",46),s()),n&2){let e=t.$implicit;o(),p("setTicket",e)}}function Sp(n,t){if(n&1&&(a(0,"swiper-container",47,4),Fe(2,Pp,2,1,"swiper-slide",45,ut),s()),n&2){let e=v();p("ngClass",Pi(1,ro,e.promocion&&!e.vuelo||e.ventaAnticipada&&!e.vuelo,e.vuelo,e.isFun)),o(2),De(e.ticketsGoing)}}var Fn=class Fn{constructor(t,e,i,r,l,u,h,y,x,C,S,T,A,K,Z){this.dialogRef=t;this.dialog=e;this.tknService=i;this.activatedRoute=r;this.myTicketService=l;this.loadService=u;this.travelService=h;this.data=y;this.storageService=x;this.translateService=C;this.snackBarService=S;this.btoaService=T;this.userService=A;this.analyticsService=K;this.couponService=Z;c(this,"swiper");c(this,"swiperGo");c(this,"swiperReturn");c(this,"swiperOpen");c(this,"platformId",j(ge));c(this,"router",j(ye));c(this,"isLogg",!1);c(this,"vuelo",!1);c(this,"tickets");c(this,"openTicketInfo");c(this,"travelSelected");c(this,"travelSelectedTwo");c(this,"pointsReceived","");c(this,"message","");c(this,"innerWidth");c(this,"swipernav",!1);c(this,"tipoBoleto","");c(this,"widthResponsive",140);c(this,"ticketsGoing",[]);c(this,"ticketsReturn",[]);c(this,"ticketsOpenReturn",[]);c(this,"openTicket",!1);c(this,"swiperConfig",{slidesPerView:1,pagination:{clickable:!0}});c(this,"modeMobile",!1);c(this,"salida","");c(this,"idVuelo","");c(this,"flightData");c(this,"promocion",!1);c(this,"ventaAnticipada",!1);c(this,"mailMessage","");c(this,"mailMessage2","");c(this,"url");c(this,"shareOpts",!1);c(this,"urlPab",Ii);c(this,"options",da);c(this,"currentIndex",0);c(this,"hideButtons",!1);c(this,"pagoLealtad",!1);c(this,"isIosMobile",!1);c(this,"alreadyRegistered",!1);c(this,"subs",new Te);c(this,"isFun",this.router.url.includes(Ve));this.setResponsiveView(),this.tknService.getTypeUser===1?this.isLogg=!1:this.isLogg=!0,this.activatedRoute.queryParams.subscribe(ee=>{this.openTicket=typeof this.data.open=="boolean"?this.data.open:ee.sinRegreso!="false",this.vuelo=!!ee.id,this.idVuelo=ee.id,this.salida=ee.salida})}ngOnInit(){this.loadService.show(),this.travelSelected=JSON.parse(this.storageService.getItem("travelOne")),this.tickets=this.data.tickets,this.tipoBoleto=this.data.tipoBoleto,this.openTicketInfo=this.data.openTickets,this.isIosMobile=this.myTicketService.isIOS(),this.handlerTypeTicket(),this.handlerLinkAccount();let t=this.tickets.data.ventaResponse.boletos.find(i=>i.promocion===!0),e=this.tickets.data.ventaResponse.boletos.find(i=>i.aplicaVentaAnticipada===!0);this.promocion=(t==null?void 0:t.promocion)||this.tickets.data.ventaResponse.tipoPago=="LEALTAD",this.ventaAnticipada=e==null?void 0:e.aplicaVentaAnticipada,this.vuelo&&this.handlerAirline(this.idVuelo,(0,Cs.default)(this.salida).format("YYYY-MM-DD")),this.loadService.hide(),this.alreadyRegistered=!!this.storageService.getItem(vn),!this.isLogg&&!this.alreadyRegistered&&(this.data.hideDialog||this.goToRegisterForm()),this.couponService.cupponForm.reset(),this.storageService.removeItem(Ei)}ngAfterViewInit(){this.initializeSwiper()}ngOnDestroy(){this.subs.unsubscribe()}closeModal(){this.dialogRef.close()}handlerAirline(t,e){return I(this,null,function*(){yield this.travelService.getFlight(t,e).then(i=>
1{this.flightData=i,this.flightData.utils=Ke.some(({clave:r})=>r===this.flightData.claveAerolinea)?Ke.find(({clave:r})=>r===this.flightData.claveAerolinea):Ke[0]}).catch(i=>i)})}goToRegisterForm(){this.subs.add(this.dialog.open(Rn,{width:"auto",height:"auto",disableClose:!0,panelClass:"er-register-payment-dialog",data:{user:this.tickets.data.ventaResponse.user,allowClose:!0}}).afterClosed().subscribe(t=>{t&&(this.tknService.getTypeUser!==2?this.goToLogin():this.isLogg=!0)}))}goToLogin(){this.subs.add(this.dialog.open(qi,{width:"auto",height:"auto",disableClose:!0,data:null}).afterClosed().subscribe(t=>{this.tknService.getTypeUser===2&&(this.isLogg=!0)}))}goToTickets(){this.analyticsService.logEvent(L.clickIrAMisBoletos,{}),this.travelService.removeInfo(),this.router.navigate(["/mis-boletos"]),this.dialogRef.close(!1)}setResponsiveView(){$(this.platformId)&&(this.innerWidth=window.innerWidth,this.innerWidth<571?(this.swipernav=!1,this.widthResponsive=116):this.swipernav=!0,this.modeMobile=this.innerWidth<571)}handlerLinkAccount(){var t;if(!((t=this.tknService.getUser)!=null&&t.pablink))this.message="Usuarios registrados en ER pueden cambiar y-o cancelar sus boletos";else if(this.tickets.data.lmsResponse!==null)switch(this.tickets.data.lmsResponse.errorCode){case"1":this.userService.handlerPoints=!0,this.tickets.data.lmsResponse.errorMsg==="Acreditaci\xF3n Exitosa"?this.message="Has acumulado: ".concat(this.tickets.data.lmsResponse.puntosTransaccion," puntos en tu cuenta de punto abordo"):this.message="Has utilizado ".concat(this.tickets.data.lmsResponse.puntosTransaccion," puntos en esta compra");break;case"41":this.message=this.tickets.data.lmsResponse.errorMsg;break;case"28":this.message="Ya has realizado el m\xE1ximo de acumulaci\xF3n en un d\xEDa (2 viajes).";break;default:this.message="Aqu\xED estan tus boletos, prepara tus maletas. \xA1Buen viaje!"}}handlerTypeTicket(){this.pagoLealtad=this.tickets.data.ventaResponse.tipoPago=="LEALTAD",this.tipoBoleto!="Redondo"&&!this.openTicket&&this.tickets.data.ventaResponse.boletos.forEach(t=>{let e=this.buildTicketDetailsInfo(t);this.ticketsGoing.push(e)}),this.tipoBoleto=="Redondo"&&!this.openTicket&&(this.travelSelectedTwo=JSON.parse(this.storageService.getItem("travelTwo")),this.tickets.data.ventaResponse.boletos.forEach(t=>{let e=this.buildTicketDetailsInfo(t);t.sentidoViaje=="IDA"&&this.ticketsGoing.push(e),t.sentidoViaje=="REGRESO"&&this.ticketsReturn.push(e)})),this.tipoBoleto=="Redondo"&&this.openTicket&&(this.tickets.data.ventaResponse.boletos.forEach(t=>{let e=this.buildTicketDetailsInfo(t);this.ticketsGoing.push(e)}),this.openTicketInfo&&this.openTicketInfo.data.boletos.forEach(t=>{let e=this.buildTicketDetailsInfo(t);this.ticketsOpenReturn.push(e)}))}downloadTicket(){return I(this,null,function*(){var e,i,r,l,u,h,y;this.downloadEvent(),this.loadService.show();let t="";this.tipoBoleto!=="Redondo"?t=(l=(r=(i=(e=this.tickets)==null?void 0:e.data)==null?void 0:i.ventaResponse)==null?void 0:r.boletos[this.swiper.nativeElement.swiper.activeIndex])==null?void 0:l.folioPreimpreso:this.tipoBoleto=="Redondo"&&!this.openTicket?this.currentIndex===0?t=(u=this.ticketsGoing[this.swiperGo.nativeElement.swiper.activeIndex])==null?void 0:u.folioPreimpreso:t=(h=this.ticketsReturn[this.swiperReturn.nativeElement.swiper.activeIndex])==null?void 0:h.folioPreimpreso:this.tipoBoleto=="Redondo"&&this.openTicket&&this.currentIndex===0&&(t=(y=this.ticketsGoing[this.swiperGo.nativeElement.swiper.activeIndex])==null?void 0:y.folioPreimpreso);try{let x=yield this.myTicketService.getDownloadTickets(t);if(this.loadService.hideWithoutDelay(),x){let C={message:"\xA1Muy bien!",animation:"done",info:yield B(this.translateService.get("TICKETS.download-ticket")),ask:!1};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:C,ariaLabel:C.info})}else{let C={message:"Error",animation:"orange-alert",info:yield B(this.translateService.get("TICKETS.error-download")),ask:!1};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:C,ariaLabel:C.info})}}catch{this.loadService.hideWithoutDelay();let C={message:"Error",animation:"orange-alert",info:yield B(this.translateService.get("TICKETS.error-download")),ask:!1};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:C,ariaLabel:C.info})}})}downloadTickets(){return I(this,null,function*(){this.downloadEvent(),this.loadService.show();let t=0,e=this.tickets.data.ventaResponse.boletos;for(let i of e)(yield this.myTicketService.getDownloadTickets(i.folioPreimpreso
1))&&(t+=1);this.loadService.hide(),t===e.length?this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:{message:"\xA1Muy bien!",animation:"done",info:e.length>0?yield B(this.translateService.get("TICKETS.download-tickets")):yield B(this.translateService.get("TICKETS.download-ticket")),ask:!1}}):t<e.length&&t>0?this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:{message:"Error",animation:"orange-alert",info:"Algo sal\xEDo mal al descargar alugunos boletos",ask:!1}}):this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:{message:"Error",animation:"orange-alert",info:e.length>0?yield B(this.translateService.get("TICKETS.error-downloads")):yield B(this.translateService.get("TICKETS.error-download")),ask:!1}})})}goBack(){this.travelService.removeInfo(),this.dialogRef.close()}shareTickets(){this.analyticsService.logEvent(L.clickCompartirEnlace,{});let t=[];this.shareOpts&&(this.ticketsGoing&&this.ticketsGoing.forEach(e=>{t.push(window.location.origin+"/boleto/".concat(this.btoaService.browserBtoa(e.folioPreimpreso)))}),this.ticketsReturn&&this.ticketsReturn.forEach(e=>{t.push(window.location.origin+"/boleto/".concat(this.btoaService.browserBtoa(e.folioPreimpreso)))}),this.url=t.toString().replaceAll(","," "))}showCopyClipBoard(t){return I(this,null,function*(){if(t==="copy"){let e=yield B(this.translateService.get("TICKETS.clipboard"));this.snackBarService.successSnack(e)}this.shareOpts=!1})}indexTabs(t){this.currentIndex=t,this.initializeSwiper(),t>0&&this.openTicket?this.hideButtons=!0:this.hideButtons=!1}ratePurchase(){this.analyticsService.logEvent(L.clickRatePurchase,{servicio:this.travelSelected.servicioNombre}),window.open(bt.qualifyPurchase,"_blank")}buildTicketDetailsInfo(t){return{cadenaQr:t.qr,destinoNombre:t.destinoParada.descripcion,fechaHoraCorrida:t.sentidoViaje=="REGRESO"&&this.travelSelectedTwo?this.travelSelectedTwo.fechaHoraCorrida:this.travelSelected.fechaHoraCorrida,fechaHoraLlegada:t.sentidoViaje=="REGRESO"&&this.travelSelectedTwo?this.travelSelectedTwo.fechaHoraLlegada:this.travelSelected.fechaHoraLlegada,folioPreimpreso:t.folioPreimpreso,nombrePasajero:t.nombrePasajero,numeroAsiento:t.numeroAsiento,origenNombre:t.origenParada.descripcion,promocion:t.promocion,servicioId:t.servicioId,tipoPasajero:t.tipoPasajero,total:t.aplicaVentaAnticipada?t.importeVentaAnticipada:t.importeBoleto,ventaAnticipada:t.aplicaVentaAnticipada,versionBoleto:t.versionBoleto,pagoLealtad:this.pagoLealtad,tipoBoleto:t.tipoBoleto,codigoFacturacion:(t==null?void 0:t.codigoFacturacion)||"",destino:t.destino}}hideTicket(t){return!_a.includes(t)}downloadEvent(){this.analyticsService.logEvent(this.isFun?L.diversionDescargarBoletos:L.clickDescargarBoletos,{})}initializeSwiper(){var l,u,h,y;let t=(l=this.swiper)==null?void 0:l.nativeElement,e=(u=this.swiperGo)==null?void 0:u.nativeElement,i=(h=this.swiperReturn)==null?void 0:h.nativeElement,r=(y=this.swiperOpen)==null?void 0:y.nativeElement;this.swiperConfig.navigation=this.swipernav,this.swiper&&(Object.assign(t,this.swiperConfig),t.initialize()),this.swiperGo&&(Object.assign(e,this.swiperConfig),e.initialize()),this.swiperReturn&&(Object.assign(i,this.swiperConfig),i.initialize()),this.swiperOpen&&(Object.assign(r,this.swiperConfig),r.initialize())}};c(Fn,"\u0275fac",function(e){return new(e||Fn)(P(xt),P(ve),P(ze),P(Me),P(St),P(Se),P(Pe),P(Le),P(_e),P(Be),P(wt),P(gn),P(Ht),P(ke),P(Ut))}),c(Fn,"\u0275cmp",H({type:Fn,selectors:[["app-show-tickets-dialog"]],viewQuery:function(e,i){if(e&1&&(de(ep,5),de(tp,5),de(np,5),de(ip,5)),e&2){let r;J(r=X())&&(i.swiper=r.first),J(r=X())&&(i.swiperGo=r.first),J(r=X())&&(i.swiperReturn=r.first),J(r=X())&&(i.swiperOpen=r.first)}},decls:30,vars:19,consts:[["SwiperTickets",""],["swiperGo",""],["swiperReturn",""],["swiperOpen",""],["swiper",""],[1,"er-show-ticket-modal-full-container"],[1,"er-all-tickets-container"],[1,"er-go-back-container"],["svgIcon","ic-arrow-left",1,"icon-ebusGreenDark"],[1,"er-dongle-bold","er-color-ebus-green-dark","er-size-26","er-pointer",3,"click"],[1,"er-header-dialog-content"],[1,"er-title-tickets"],[1,"er-dongle-bold"],[1,"er-subtitle2-tickets"],["class","er-dongle-bold er-size-30",4,"ngIf"],["class","er-subtitle-tickets",4,"ngIf"],[4,"ngIf"],[1,"er-dongle-bold","er-size-24"],[1,"er-footer-tickets"],[1,"er-tickets-container-btns"],["class","er-button-fun-secondary",3,"click",4,"ngIf"],["class","er-button-primary",3,"click",4,"ngIf"],["class","er-icon-share",3,"click",4,"ngIf"],[1,"er-tickets-carrousel"],["mat-stretch-tabs","false","mat-align-tabs","center","color","accent",3,"selectedIndexChange",4,"ngIf","ngIfElse"],[1,"er-dongle-bold","er-size-30"],[1,"er-subtitle-tickets"],["class","er-dongle er-size-24",4,"ngIf"],[1,"er-dongle","er-size-24"],[1,"er-dongle-bold","er-color-ebus-blue"],[3,"innerHTML"],[1,"er-fun-text-ticket"],[1,"er-button-fun-secondary",3,"click"],[1,"er-button-primary",3,"click"],[1,"er-icon-share",3,"click"],["class","share-opts-container",3,"style",4,"ngIf"],[1,"er-icon-greyscale5","er-pointer",3,"click","
1svgIcon"],[1,"share-opts-container"],[1,"er-options-share-container",3,"shareButton","url"],[1,"er-options-share-container",3,"click","shareButton","url"],[1,"er-share-options-icon-container"],[1,"er-pointer",3,"svgIcon"],["mat-stretch-tabs","false","mat-align-tabs","center","color","accent",3,"selectedIndexChange"],[3,"label"],["init","false","shadow","false",1,"er-general-slider",3,"ngClass"],[1,"swiper-slide"],[3,"setTicket"],["shadow","false",1,"er-general-slider",3,"ngClass"]],template:function(e,i){if(e&1){let r=R();a(0,"div",5)(1,"div",6)(2,"div",7),b(3,"mat-icon",8),a(4,"span",9),w("click",function(){return O(r),M(i.isLogg?i.goToTickets():i.goBack())}),d(5),m(6,"translate"),s()(),a(7,"div",10)(8,"div",11)(9,"span",12),d(10),m(11,"translate"),s()(),a(12,"div",13),f(13,op,2,1,"span",14),s(),f(14,lp,3,2,"div",15)(15,cp,13,10,"div",16),a(16,"span",17),d(17),m(18,"translate"),s(),f(19,pp,5,3,"ng-container",16),s(),a(20,"div",18)(21,"div",19),f(22,dp,4,3,"button",20)(23,mp,4,3,"button",21)(24,gp,4,3,"button",20),s(),f(25,vp,3,2,"div",22),s(),a(26,"div",23),f(27,yp,9,9,"mat-tab-group",24)(28,Sp,4,5,"ng-template",null,0,Y),s()()()}if(e&2){let r=N(29);o(5),_(" ",g(6,13,i.isLogg?"PAYMENT.DIALOG.gotickets":"PROMOTION.Return-home")," "),o(5),k(g(11,15,"PAYMENT.DIALOG.thanksPurchase")),o(3),p("ngIf",i.tickets.data.lmsResponse!==null&&i.tickets.data.lmsResponse.operacionExitosa),o(),p("ngIf",!i.openTicket),o(),p("ngIf",i.openTicket),o(2),k(g(18,17,"PAYMENT.wishTravel")),o(2),p("ngIf",i.isFun&&i.hideTicket(i.tickets.data.ventaResponse.boletos[0].destino.id)),o(3),p("ngIf",!i.hideButtons),o(),p("ngIf",!i.hideButtons),o(),p("ngIf",!i.isLogg&&!i.alreadyRegistered),o(),p("ngIf",!i.hideButtons),o(2),p("ngIf",i.tipoBoleto=="Redondo")("ngIfElse",r)}}
1,dependencies:[ne,ae,me,La,Wi,Ki,Ba,W],styles:['.er-color-ebus-blue{color:#003661}.er-color-ebus-green{color:#a2d45e}.er-color-ebus-green-dark{color:#168045}.er-color-ebus-title{color:#313131}.er-color-ebus-text{color:#424242}.er-color-background-fun{color:#96969633}.er-color-green1{color:#0bc09e}.er-color-green2{color:#08866e}.er-color-blue1{color:#45bccd}.er-color-red1{color:#ff4e66}.er-color-purple2{color:#e4e5ed}.er-color-purple3{color:#302279}.er-color-purple4{color:#121a6e}.er-color-greyscale1{color:#000}.er-color-greyscale2{color:#474747}.er-color-greyscale3{color:#8d8d8d}.er-color-greyscale4{color:#b7b7b7}.er-color-greyscale5{color:#fff}.er-color-greyscale6{color:#3d3737}.er-color-yellow29{color:#ffb129}.er-color-greyscale10{color:#9a9f9f}.er-color-greyscale11{color:#1f1f1f}.er-color-february{color:#fee8eb}.er-color-februarytext{color:#ff5a59}.er-color-anniversaryblue{color:#0e3545}.er-color-anniversarytext{color:#8e7b5f}.er-color-anniversaryred{color:#c02127}.er-color-anniversarybrown{color:#e0d2b3}.er-color-bluepromo{color:#324c73}.er-color-bluepromo2{color:#0172f6}.er-color-erblue{color:#433880}.er-color-grey45A{color:#455a64}.er-color-blueFun{color:#003661}.er-color-blueFunDark{color:#01427e}.er-color-blackFun{color:#1a1a1a}.er-color-grayFun{color:#979797}.er-bg-background,.er-bg-background-fun{background:#fafafa}.er-bg-green1{background:#0bc09e}.er-bg-green3{background:#7ace46}.er-bg-green4{background:#eefbdb}.er-bg-blue1{background:#45bccd}.er-bg-blue2{background:#b9ecfa}.er-bg-red1{background:#ff4e66}.er-bg-red2{background:#ffdadd}.er-bg-purple1{background:#1e0c43}.er-bg-purple2{background:#e4e5ed}.er-bg-purple3{background:#302279}.er-bg-violet2{background:#a5acfc}.er-bg-violet1{background:#6773f5}.er-bg-greyscale2{background:#474747}.er-bg-greyscale3{background:#8d8d8d}.er-bg-greyscale4{background:#b7b7b7}.er-bg-greyscale5{background:#fff}.er-bg-february{background-color:#fee8eb}.er-bg-februarytext{background-color:#ff5a59}.er-bg-anniversaryblue{background-color:#0e3545}.er-bg-anniversarytext{background-color:#8e7b5f}.er-bg-anniversaryred{background-color:#c02127}.er-bg-anniversarybrown{background-color:#e0d2b3}.er-bg-bluepromo{background-color:#324c73}.er-bg-bluepromo2{background-color:#0172f6}.er-bg-erblue{background-color:#433880}.er-bg-erblue-dark{background-color:#01427e}.er-bg-funBlueLight{background-color:#139dd9}.er-bg-funRed{background-color:#ea0029}.er-bg-ebusBlue{background-color:#003661}.er-color-red-fun{color:#ea0029}
1.ic-icon-greyscale5 svg path{fill:#fff!important}.ic-icon-fun svg path{fill:#005cb9!important}.ic-icon-greyscale11 svg path{fill:#1f1f1f!important}.icon-F57 svg path{fill:#f57824!important}.icon-green2 svg path{fill:#08866e!important}.icon-ebusBlue svg path{fill:#003661!important}.icon-ebusGreen svg path{fill:#a2d45e!important}.icon-ebusGreenDark svg path{fill:#168045!important}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-19{margin-top:19px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-27{margin-top:27px}.mt-80{margin-top:80px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.er-width-100{width:100%}.gap-8{gap:8px}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;
1left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}
1.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
1.er-all-tickets-container{padding:0 67px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}@media only screen and (max-width : 570px){.er-all-tickets-container{padding:0}}.er-all-tickets-container .er-go-back-container{position:absolute;top:15px;left:15px;display:flex;align-items:center;gap:6px}.er-close-modal-tickets{display:flex;justify-content:flex-end}@media only screen and (max-width : 570px){.er-close-modal-tickets{position:relative;left:15px;bottom:15px}}.er-header-dialog-content{display:flex;flex-direction:column;align-items:center;gap:5px}@media only screen and (max-width : 570px){.er-header-dialog-content{align-items:center;max-width:300px}}@media only screen and (max-width : 1024px){.er-header-dialog-content{margin-top:65px}}.er-title-tickets span{font-size:42px}@media only screen and (max-width : 570px){.er-title-tickets span{font-size:28px}}.er-subtitle-tickets{text-align:center;max-width:453px}.er-subtitle-tickets span{font-size:24px}@media only screen and (max-width : 570px){.er-subtitle-tickets span{width:200px}}.er-tickets-container-btns{display:flex;justify-content:space-between;gap:20px}.er-tickets-container-btns .er-button-primary,.er-tickets-container-btns .er-button-fun-secondary{width:200px;margin:auto}@media only screen and (max-width : 570px){.er-tickets-container-btns{flex-direction:column}}.er-icon-share{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:#00728a;border-radius:50%;box-shadow:0 6px 10px 2px #1f1f1f33;position:absolute;top:-10px;right:-75px}@media only screen and (max-width : 570px){.er-icon-share{top:15px;right:-65px}}.er-footer-tickets{position:relative}.er-logo-ticket{text-align:center;padding:7px 0}.er-logo-ticket .mat-icon{width:51px;height:30px}.er-dashed-purple2{border:1px dashed #e4e5ed;opacity:.6}.er-schedule-ticket{display:grid;grid-template-columns:repeat(2,1fr);row-gap:15px;width:95%;margin:0 auto;text-align:center}.er-userinfo-ticket span{max-width:50px;margin:auto}.er-seats-tickets{justify-content:flex-end}.er-seats-tickets span:last-of-type{margin-top:7px}.er-footer-ticket{text-align:center;max-width:230px;margin:0 auto}@media only screen and (max-width : 570px){.er-footer-ticket{margin:5px auto}}.er-tickets-carrousel{width:470px;margin:auto}@media only screen and (max-width : 570px){.er-tickets-carrousel{width:310px}}.er-tickets-carrousel .mat-mdc-tab-header{border-bottom:unset!important}.er-tickets-carrousel .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{font-family:Dongle,sans-serif!important;font-weight:700!important;font-size:24px}.er-tickets-carrousel .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#168045}.er-tickets-carrousel .mat-tab-group.mat-accent .mat-ink-bar,.er-tickets-carrousel .mat-tab-nav-bar.mat-accent .mat-ink-bar{color:#168045!important}.er-tickets-carrousel .mat-mdc-tab-labels{width:auto!important}.er-tickets-carrousel .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:#168045!important}.er-general-slider .swiper-slide{height:auto!important;margin-top:10px;padding-bottom:30px;overflow-y:auto}.er-all-tickets-container swiper-container::part(bullet){background-color:#1b8594!important;width:16px!important;height:16px!important}.er-all-tickets-container swiper-container::part(bullet-active){background-color:#45bccd!important;width:40px!important;height:16px!important;border-radius:12px!important}.er-all-tickets-container swiper-container::part(button-next){color:transparent!important;background-image:url(/assets/icon/ic-arrow-right.svg)!important;background-repeat:no-repeat!important;background-size:21px 31px!important;background-position:center!important}.er-all-tickets-container swiper-container::part(button-prev){color:transparent!important;background-image:url(/assets/icon/ic-arrow-left.svg)!important;background-repeat:no-repeat!important;background-size:21px 31px!important;background-position:center!important}.er-height-fligth .swiper-slide{min-height:630px;height:auto}.er-height-promo .swiper-slide{min-height:560px;height:auto}.er-general-slider{margin-top:10px}.er-userInfoOpen{display:flex;flex-direction:column;margin:20px 0;align-items:center}.er-content-label{position:relative;margin:0 0 20px;right:9px}.er-label-tickets{width:100px;height:32px;background-color:#1e0c43;border-radius:0 5px 5px;display:flex;justify-content:center;align-items:center}.er-label-triangle-shadow{width:0;height:0;border-style:solid;border-width:0 0 8px 8px;bottom:50px;left:-8px;border-color:transparent transparent #1e0c43 transparent}@media only screen and (max-width : 899px){.er-label-triangle-shadow{bottom:12px}}.er-fligth-container{position:relative;
1left:102px}@media only screen and (max-width : 899px){.er-fligth-container{left:10px}}.er-fligth-triangle-shadow{width:0;height:0;border-style:solid;border-width:0 0 10px 10px;position:absolute;bottom:4px;left:-10px;border-color:transparent transparent #9A9F9F transparent}.er-fligth-triangle2-shadow{width:0;height:0;border-style:solid;border-width:0 0 10px 10px;position:absolute;bottom:4px;left:265px;transform:rotate(90deg);border-color:transparent transparent #9A9F9F transparent}.er-fligth-label-container{width:285px;min-height:88px;position:absolute;left:-10px;top:-5px;border-radius:0 0 8px 8px;display:flex;justify-content:center;align-items:center;background-color:#e4e5ed}.er-fligth-label-container span{padding:10px}.er-flight-airline-info{width:220px}.er-fligth-label-container span{padding:0}.er-flight-airline-info .mat-icon{width:60px;height:40px}.er-icon-fligth-color svg path{fill:#1f1f1f}.er-fligth-icon-name{display:flex;justify-content:center;align-items:center;gap:9px}.er-show-ticket-price{display:flex;flex-direction:column;align-items:center;margin-top:10px}.er-animation-show-tickets{width:200px;height:200px}.er-subtitle2-tickets{text-align:center;max-width:550px;font-size:30px}@media only screen and (max-width : 570px){.er-subtitle2-tickets{font-size:24px}}.er-subtitle2-tickets a{text-decoration:none;color:#003661}.share-opts-container{width:auto;height:auto;position:absolute;bottom:62px;display:flex;flex-direction:column;gap:10px;align-items:center}.er-animation-share{animation-duration:2s;animation:shareAnimation}@keyframes shareAnimation{0%{opacity:0}to{opacity:1}}.er-fun-text-ticket{display:flex;align-items:center;justify-content:center;padding:5px 10px;background-color:#455a64;border-radius:12px}.er-fun-text-ticket p{color:#fafafa;font-family:Dongle,sans-serif;font-size:22px;font-weight:700}.msg-credit-card{max-width:500px;text-align:center}.er-show-ticket-modal .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:#168045!important}.er-show-ticket-modal .mat-mdc-tab-labels{width:100%!important;font-family:Dongle,sans-serif!important}\n'],encapsulation:2}));var vr=Fn;function wp(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Op(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Mp(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Tp(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}var Dn=class Dn{constructor(t,e,i,r,l,u,h,y){this.fb=t;this.tknService=e;this.userService=i;this.loaderService=r;this.dialog=l;this.platformId=u;this.analyticsService=h;this.payService=y;c(this,"benefitsPab",pa);c(this,"urlExternal",Ii);c(this,"linkPabForm");c(this,"phoneMask",_n);c(this,"btnDisabled",!1);c(this,"lostPoints",0)}ngOnInit(){this.linkPabForm=this.fb.group({emailCtrl:new oe("",[D.required,D.pattern(un)]),phoneCtrl:new oe("",[D.required,D.pattern($o)])}),this.lostPoints=this.payService.getLostPoints}linkAccount(){this.btnDisabled=!0,this.loaderService.show();let{emailCtrl:t,phoneCtrl:e}=this.linkPabForm.value,i={email:t,telefono:e,usuarioId:this.tknService.getUser.id};this.userService.linkPAB(i).then(r=>I(this,null,function*(){yield this.updateUser(r.email,r.telefono),this.analyticsService.logEvent(L.linkSuccess,i),this.loaderService.hide(),this.openDialog(!0)})).catch(r=>{var l;return this.btnDisabled=!1,this.loaderService.hide(),this.openDialog(!1,((l=r==null?void 0:r.error)==null?void 0:l.message)||""),r})}openDialog(t,e=""){t?this.dialog.open(Ja,{width:"auto",height:"auto",disableClose:!0}).afterClosed().subscribe(()=>{this.dialog.closeAll()}):this.dialog.open(Xa,{width:"auto",height:"auto",disableClose:!0,data:{message:e}})}registerPOB(){this.analyticsService.logEvent(L.clickPoint,z({},this.tknService.getUser))}updateUser(t,e){return I(this,null,function*(){try{let i=yield this.userService.getUserbyId(this.tknService.getUser.id);this.tknService.setUser=U(z({},i[0]),{pablink:!0})}catch{let r=U(z({},this.tknService.getUser),{lmsEmail:t,lmsPhone:e,pablink:!0});this.tknService.setUser=r}})}};c(Dn,"\u0275fac",function(e){return new(e||Dn)(P(yt),P(ze),P(Ht),P(Se),P(ve),P(ge),P(ke),P(nt))}),c(Dn,"\u0275cmp",H({type:Dn,selectors:[["app-pab-pay-dialog"]],decls:58,vars:49,consts:[[1,"er-pab-dialog-container"],[1,"er-pab-dialog-title"],[1,"er-dongle-bold"],[1,"er-lost-points-container","er-bg-ebusBlue"],[1,"er-row-justify-center","er-flex-wrap-reverse","er-lost-points"],[1,"er-flex-column","er-nunito-regular"],[1,"er-dongle","er-color-greyscale5"],[1,"er-color-ebus-green-dark","er-dongle-bold","er-size-32"],["svgIcon","ic-point-icon-complete-white"],["target","_blank",3,"click","href"],[1,"er-button-secondary"],[1,"er-pab-dialog-link"],[1,"er-dialog-link-title"],[1,"er-color-ebus-green-dark","er-dongle-bold","er-size-26"],[1,"er-dongle"],[1,"er-pab-dialog-form-link",3,"formGroup"],["appearance","fill"],[1,"er-dongle","er-size-22"],["type","email","matInput","","formControlName","emailCtrl",1,"er-dongle","er-size-22"],[4,"ngIf"],["type","phone","matInput","","formControlName","phoneCtrl",1,"er-dongle","er-size-22",3,"mask"],[1,"er-pab-dialog-btns"],[1,"er-button-primary",3,"click","disabled"],[1,"ommit-btn"],[1,"er-pointer","er-dongle-bold","er-color-ebus-green-dark",3,"mat-dialog-close"]],template:function(e,i){if(e&1&&(a(0,"div",0)(1,"div",1)(2,"span",2),d(3),m(4,"translate"),s()(),a(5,"div",3)(6,"div",4)(7,"div",5)(8,"p",6),d(9),m(10,"translate"),s(),a(11,"p",7),d(12),m(13,"number"),s(),a(14,"p",6),d(15),m(16,"translate"),s()(),b(17,"mat-icon",8),s(),a(18,"a",9),w("click",function(){return i.registerPOB()}),a(19,"button",10)(20,"span"),d(21),m(22,"translate"),m(23,"uppercase"),s()()()(),a(24,"div",11)(25,"div",12)(26,"span",13),d(27),m(28,"translate"),s(),a(29,"span",14),d(30),m(31,"translate"),s()(),a(32,"form",15)(33,"mat-form-field",16)(34,"mat-label",17),d(35),m(36,"translate"),s(),b(37,"input",18),f(38,wp,3,3,"mat-error",19)(39,Op,3,3,"mat-error",19),s(),a(40,"mat-form-field",16)(41,"mat-label",17),d(42),m(43,"translate"),s(),b(44,"input",20),f(45,Mp,3,3,"mat-error",19)(46,Tp,3,3,"mat-error",19),s()(),a(47,"div",21)(48,"button",22),w("click",function(){return i.linkAccount()}),a(49,"span"),d(50),m(51,"translate"),m(52,"uppercase"),s()(),a(53,"div",23)(54,"span",24),d(55),m(56,"translate"),m(57,"uppercase"),s()()()()()),e&2){let r,l,u,h;o(3),_(" ",g(4,20,"PAYMENT.DIALOG.pabTitle")," "),o(6),_(" ",g(10,22,"PAYMENT.DIALOG.haveLost")," "),o(3),_(" $",F(13,24,i.lostPoints,"1.0-0")," "),o(3),_(" ",g(16,27,"PAYMENT.DIALOG.notLinked")," "),o(3),p("href",i.urlExternal,Re),o(3),k(g(23,31,g(22,29,"PAYMENT.registerAccount"))),o(6),_(" ",g(28,33,"PAYMENT.DIALOG.linkTitle")," "),o(3),_(" ",g(31,35,"PAYMENT.DIALOG.linkSubtitle")," "),o(2),p("formGroup",i.linkPabForm),o(3),k(g(36,37,"RENTSANDFUN.form-email")),o(3),p("ngIf",(r=i.linkPabForm.get("emailCtrl"))==null?null:r.hasError("required")),o(),p("ngIf",(l=i.linkPabForm.get("emailCtrl"))==null?null:l.hasError("pattern")),o(3),k(g(43,39,"RENTSANDFUN.form-phone")),o(2),p("mask",i.phoneMask),o(),p("ngIf",(u=i.linkPabForm.get("phoneCtrl"))==null?null:u.hasError("required")),o(),p("ngIf",(h=i.linkPabForm.get("phoneCtrl"))==null?null:h.hasError("pattern")),o(2),p("disabled",i.linkPabForm.invali
1d||i.btnDisabled),o(2),k(g(52,43,g(51,41,"POINTONBOARD.link-account"))),o(4),p("mat-dialog-close",!1),o(),k(g(57,47,g(56,45,"BUTTONS.ommitButton")))}},dependencies:[ne,He,Xe,Qe,je,Je,Ze,et,rt,it,ot,me,Ot,er,We,xe,wi,W],styles:[".mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-19{margin-top:19px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-27{margin-top:27px}.mt-80{margin-top:80px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.er-width-100{width:100%}.gap-8{gap:8px}.er-pab-dialog-container{display:grid;gap:25px;margin:auto;padding:20px;max-width:554px}@media only screen and (max-width : 570px){.er-pab-dialog-container{padding:0}}.er-pab-dialog-container .er-lost-points-container{width:calc(100% - 16px);border-radius:10px;height:auto;min-height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:13px;padding:16px 8px}.er-pab-dialog-container .er-lost-points-container .er-lost-points{gap:16px}.er-pab-dialog-container .er-lost-points-container .er-lost-points mat-icon{width:224px;height:48px}.er-pab-dialog-container .er-lost-points-container a{width:100%;text-align:center}.er-pab-dialog-container .er-lost-points-container a .er-button-secondary{width:100%;max-width:328px}.er-pab-dialog-title{text-align:center;margin:auto;max-width:550px}.er-pab-dialog-title span{font-size:42px!important}@media only screen and (max-width : 570px){.er-pab-dialog-title span{font-size:30px!important}}.er-pab-dialog-benefits{display:flex;justify-content:space-between;margin:auto;gap:50px}@media only screen and (max-width : 570px){.er-pab-dialog-benefits{gap:15px}}.er-pab-dialog-benefit{display:flex;gap:10px;align-items:center}.er-pab-dialog-benefit span{max-width:126px}@media only screen and (max-width : 570px){.er-pab-dialog-benefit span{max-width:100%}}.er-pab-dialog-btns{margin:auto;display:grid;gap:15px;text-align:center;max-width:554px}@media only screen and (max-width : 570px){.er-pab-dialog-btns{margin:unset}}.er-pab-dialog-btns .er-button-primary{width:320px;margin:auto}@media only screen and (max-width : 570px){.er-pab-dialog-btns .er-button-primary{width:100%}}.er-pab-dialog-link{display:grid;gap:25px;margin:auto}.er-pab-dialog-link .er-dialog-link-title{display:flex;flex-direction:column;gap:8px;align-items:center}.er-pab-dialog-link .er-dialog-link-title span{text-align:center}.er-pab-dialog-link .er-pab-dialog-form-link{display:flex;gap:15px;justify-content:center}@media only screen and (max-width : 570px){.er-pab-dialog-link .er-pab-dialog-form-link{gap:0;flex-direction:column}}.er-pab-dialog-link .er-pab-dialog-form-link .mat-form-field{width:240px}@media only screen and (max-width : 570px){.er-pab-dialog-link .er-pab-dialog-form-link .mat-form-field{width:100%}}\n"],encapsulation:2}));var hr=Dn;var Bn=class Bn{constructor(t,e,i,r){this.data=t;this.platformId=e;this.renderer=i;this.dialog=r;c(this,"message","")}ngOnInit(){var t;this.message=((t=this.data)==null?void 0:t.message)||""}ngAfterViewInit(){$(this.platformId)&&this.buildChallenge()}buildChallenge(){var u,h,y;let t=this.renderer.selectRootElement("#mercadoPago3DSecure",!0),e=this.renderer.createElement("iframe");this.renderer.setAttribute(e,"name","myframe"),this.renderer.setAttribute(e,"id","myframe"),this.renderer.appendChild(t,e);let i=(u=e==null?void 0:e.contentWindow)==null?void 0:u.document,r=i==null?void 0:i.createElement("form");r.name="myform",r==null||r.setAttribute("target","myframe"),r==null||r.setAttribute("method","post"),r==null||r.setAttribute("action",(h=this.data)==null?void 0:h.threeDsInfo.external_resource_url);let l=i==null?void 0:i.createElement("input");l==null||l.setAttribute("type","hidden"),l==null||l.setAttribute("name","creq"),l==null||l.setAttribute("value",(y=this.data)==null?void 0:y.threeDsInfo.creq),r==null||r.appendChild(l),e.appendChild(r),r==null||r.submit(),window.addEventListener("message",x=>{var S;if(!((S=x==null?void 0:x.data)!=null&&S.status))return;this.dialog.close(x.data.status=="COMPLETE");let C=document.getElementById("myframe");C&&C.remove()})}};c(Bn,"\u0275fac",function(e){return new(e||Bn)(P(Le),P(ge),P(Ci),P(xt))}),c(Bn,"\u0275cmp",H({type:Bn,selectors:[["app-mp-challenge"]],decls:4,vars:1,consts:[[1,"er-flex-column","er-column-align-center","er-column-justify-center"],[1,"er-text-center","er-nexa-bold","mb-24"],["id","mercadoPago3DSecure"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"p",1),d(2),s(),b(3,"div",2),s()),e&2&&(o(2),_(" ",i.message||""," "))},encapsulation:2}));var fr=Bn;var kp=n=>({"er-button-fun-primary":n}),Nn=class Nn{constructor(){c(this,"router",j(ye));c(this,"isFun",this.router.url.includes(Ve))}ngOnInit(){}};c(Nn,"\u0275fac",function(e){return new(e||Nn)}),c(Nn,"\u0275cmp",H({type:Nn,selectors:[["app-timeout-dialog"]],decls:17,vars:17,consts:[[1,"er-timeout-container"],[1,"er-animation-container"],["type","stopwatch"],[1,"er-timeout-content"],[1,"er-text-align-center","er-nunito-bold","er-size-36"],[1,"er-text-align-center","er-nunito-bold","er-size-14"],[1,"er-timeout-btns"],[1,"er-button-primary","er-nunito-bold",3,"mat-dialog-close","ngClass"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1),b(2,"app-animations",2),s(),a(3,"div",3)(4,"span",4),d(5),m(6,"translate"),m(7,"uppercase"),s(),a(8,"span",5),d(9),m(10,"translate"),s()(),a(11,"div",6)(12,"button",7)(13,"span"),d(14),m(15,"translate"),m(16,"uppercase"),s()()()()),e&2&&(o(5),k(g(7,7,g(6,5,"PAYMENT.timeoutTitle"))),o(4),k(g(10,9,"PAYMENT.timeoutsubTitle")),o(3),p("mat-dialog-close",!0)("ngClass",E(15,kp,i.isFun)),o(2),k(g(16,13,g(15,11,"PAYMENT.timeoutbtnSearch"))))},dependencies:[Lt,We,ae,xe,W],styles:[".mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}
1.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-timeout-container[_ngcontent-%COMP%]{padding:20px;margin:auto;display:grid;gap:20px}@media only screen and (max-width : 570px){.er-timeout-container[_ngcontent-%COMP%]{padding:0}}.er-animation-container[_ngcontent-%COMP%]{width:207px;height:207px;margin:auto}.er-timeout-content[_ngcontent-%COMP%]{margin:auto;display:grid}.er-timeout-content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{max-width:375px}@media only screen and (max-width : 570px){.er-timeout-content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:18px}}.er-timeout-content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:last-child{font-size:14px}.er-timeout-btns[_ngcontent-%COMP%]{margin:auto;display:flex;flex-direction:column;gap:20px}.er-timeout-btns[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:320px}@media only screen and (max-width : 570px){.er-timeout-btns[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:250px}}"]}));var br=Nn;var Ln=Bt(jt());var Ip=n=>({"er-button-fun-primary":n});function Ep(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Ap(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function Rp(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function Fp(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function Dp(n,t){if(n&1){let e=R();a(0,"div",7)(1,"span",8),d(2),m(3,"translate"),s(),a(4,"div",9)(5,"mat-form-field",10)(6,"mat-label"),d(7),m(8,"translate"),s(),b(9,"input",11),f(10,Ep,3,3,"mat-error",12)(11,Ap,3,3,"mat-error",12),s(),a(12,"mat-form-field",10)(13,"mat-label"),d(14),m(15,"translate"),s(),a(16,"input",13),w("keydown.enter",function(){return O(e),M(null)}),s(),f(17,Rp,3,3,"mat-error",12)(18,Fp,3,3,"mat-error",12),s()()()}if(n&2){let e,i,r,l,u=t.index,h=v();p("formGroup",h.getPassengerGroup(u)),o(2),G(" ",g(3,9,"PASSENGERS.passenger")," ",u+1," "),o(5),_(" ",g(8,11,"AUTH.REGISTER.names")," "),o(3),p("ngIf",(e=h.getPassengerGroup(u).get("name"))==null?null:e.hasError("required")),o(),p("ngIf",(i=h.getPassengerGroup(u).get("name"))==null?null:i.hasError("pattern")),o(3),_(" ",g(15,13,"TICKETS.SEATS.lastnames")," "),o(3),p("ngIf",(r=h.getPassengerGroup(u).get("lastnames"))==null?null:r.hasError("required")),o(),p("ngIf",(l=h.getPassengerGroup(u).get("lastnames"))==null?null:l.hasError("pattern"))}}var Vn=class Vn{constructor(t,e,i,r,l){this.dialogRef=t;this.data=e;this.dialog=i;this.fb=r;this.storageService=l;c(this,"passengersArray",new Li([]));this.generateFormArray()}ngOnInit(){}getPassengerGroup(t){return this.passengersArray.at(t)}updateNames(){if(this.passengersArray.invalid)return;let t=[...JSON.parse(this.storageService.getItem("ticketsOne"))||[]],e=[...JSON.parse(this.storageService.getItem("ticketsTwo"))||[]];this.passengersArray.value.forEach(({name:r,lastnames:l},u)=>{t[u]=U(z({},t[u]),{name:r,lastnames:l}),this.data.round&&(e[u]=U(z({},e[u]),{name:r,lastnames:l}))}),this.storageService.setItem("ticketsOne",JSON.stringify(t)),this.storageService.setItem("ticketsTwo",JSON.stringify(e)),this.dialogRef.close(!0)}generateFormArray(){this.data.seats.forEach(t=>{this.passengersArray.push(this.fb.group({name:[t==null?void 0:t.name,[D.required,D.pattern(Ne)]],lastnames:[t==null?void 0:t.lastnames,[D.required,D.pattern(Ne)]]}))})}};c(Vn,"\u0275fac",function(e){return new(e||Vn)(P(xt),P(Le),P(ve),P(yt),P(_e))}),c(Vn,"\u0275cmp",H({type:Vn,selectors:[["app-edit-passenger-names"]],decls:18,vars:14,consts:[[1,"er-edit-name-passengers-container"],[1,"er-close-modal"],["mat-icon-button","","mat-dialog-close","","color","accent"],[1,"er-display-block","er-full-width","er-text-center","er-nunito-bold","er-title-confirm"],[3,"formGroup",4,"ngFor","ngForOf"],[1,"er-size-12","er-nunito-bold","er-full-width","er-text-center","er-display-block","mt-8"],[1,"er-button-primary","mt-8",3,"click","ngClass","disabled"],[3,"formGroup"],[1,"er-display-block","er-nunito-bold","er-size-16"],[1,"er-flex-row","gap-8"],["appearance","fill","color","accent"],["matInput","","formControlName","name"],[4,"ngIf"],["matInput","","formControlName","lastnames",3,"keydown.enter"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1)(2,"button",2)(3,"mat-icon"),d(4,"close"),s()()(),a(5,"span",3),d(6),m(7,"translate"),s(),a(8,"div")(9,"form"),f(10,Dp,19,15,"div",4),s()(),a(11,"span",5),d(12),m(13,"translate"),s(),a(14,"button",6),w("click",function(){return i.updateNames()}),a(15,"span"),d(16),m(17,"translate"),s()()()),e&2&&(o(6),_(" ",g(7,6,"PAYMENT.editNames")," "),o(4),p("ngForOf",i.passengersArray.controls),o(2),_(" ",g(13,8,"PASSENGERS.roundAlert")," "),o(2),p("ngClass",E(12,Ip,i.data.isFun))("disabled",i.passengersArray.invalid),o(2),_(" ",g(17,10,"BUTTONS.confirm")," "))},dependencies:[hn,We,ne,He,Xe,Qe,je,Je,Ze,et,ji,Aa,se,rt,it,ot,me,Ot,ae,W],styles:[".er-edit-name-passengers-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.er-edit-name-passengers-container[_ngcontent-%COMP%]   .er-close-modal[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-end}.er-edit-name-passengers-container[_ngcontent-%COMP%]   .er-title-confirm[_ngcontent-%COMP%]{font-size:32px}.er-edit-name-passengers-container[_ngcontent-%COMP%]   .er-subtitle-confirm[_ngcontent-%COMP%]{font-size:16px;margin-top:10px}"]}));var Cr=Vn;var zn=class zn{constructor(t){this.el=t}onInput(t){this.el.nativeElement.value=t.toUpperCase()}};c(zn,"\u0275fac",function(e){return new(e||zn)(P(Ue))}),c(zn,"\u0275dir",Ge({type:zn,selectors:[["","appUppercaseInput",""]],hostBindings:function(e,i){e&1&&w("input",function(l){return i.onInput(l.target.value)})}}));var xr=zn;var Bp=["switch"],Np=["*"];function Vp(n,t){n&1&&(a(0,"span",10),Po(),a(1,"svg",12),b(2,"path",13),s(),a(3,"svg",14),b(4,"path",15),s()())}var zp=new vi("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),Lp={provide:ka,useExisting:xo(()=>gi),multi:!0},yr=class{constructor(t,e){c(this,"source");c(this,"checked");this.source=t,this.checked=e}},gi=(()=>{let t=class t{constructor(){c(this,"_elementRef",j(Ue));c(this,"_focusMonitor",j(Ri));c(this,"_changeDetectorRef",j(pn));c(this,"defaults",j(zp));c(this,"_onChange",i=>{});c(this,"_onTouched",()=>{});c(this,"_validatorOnChange",()=>{});c(this,"_uniqueId");c(this,"_checked",!1);c(this,"_labelId");c(this,"_switchElement");c(this,"_noopAnimations");c(this,"_focused");c(this,"name",null);c(this,"id");c(this,"labelPosition","after");c(this,"ariaLabel",null);c(this,"ariaLabelledby",null);c(this,"ariaDescribedby");c(this,"required");c(this,"color");c(this,"disabled",!1);c(this,"disableRipple",!1);c(this,"tabIndex",0);c(this,"hideIcon");c(this,"disabledInteractive");c(this,"change",new le);c(this,"toggleChange",new le);var u,h;j(Fi).load(Ni);let i=j(new So("tabindex"),{optional:!0}),r=this.defaults,l=j(bi,{optional:!0});this.tabIndex=i==null?0:parseInt(i)||0,this.color=r.color||"accent",this._noopAnimations=l==="NoopAnimations",this.id=this._uniqueId=j(Di).getId("mat-mdc-slide-toggle-"),this.hideIcon=(u=r.hideIcon)!=null?u:!1,this.disabledInteractive=(h=r.disabledInteractive)!=null?h:!1,this._labelId=this._uniqueId+"-label"}_createChangeEvent(i){return new yr(this,i)}get buttonId(){return"".concat(this.id||this._uniqueId,"-button")}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(i){this._checked=i,this._changeDetectorRef.markForCheck()}get inputId(){return"".concat(this.id||this._uniqueId,"-input")}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(i=>{i==="keyboard"||i==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):i||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}
1ngOnChanges(i){i.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(i){this.checked=!!i}registerOnChange(i){this._onChange=i}registerOnTouched(i){this._onTouched=i}validate(i){return this.required&&i.value!==!0?{required:!0}:null}registerOnValidatorChange(i){this._validatorOnChange=i}setDisabledState(i){this.disabled=i,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new yr(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275cmp",H({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(r,l){if(r&1&&de(Bp,5),r&2){let u;J(u=X())&&(l._switchElement=u.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(r,l){r&2&&(yi("id",l.id),mt("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Et(l.color?"mat-"+l.color:""),he("mat-mdc-slide-toggle-focused",l._focused)("mat-mdc-slide-toggle-checked",l.checked)("_mat-animation-noopable",l._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",$e],color:"color",disabled:[2,"disabled","disabled",$e],disableRipple:[2,"disableRipple","disableRipple",$e],tabIndex:[2,"tabIndex","tabIndex",i=>i==null?0:Si(i)],checked:[2,"checked","checked",$e],hideIcon:[2,"hideIcon","hideIcon",$e],disabledInteractive:[2,"disabledInteractive","disabledInteractive",$e]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[At([Lp,{provide:Ia,useExisting:t,multi:!0}]),pt],ngContentSelectors:Np,decls:13,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(r,l){if(r&1){let u=R();Jt(),a(0,"div",1)(1,"button",2,0),w("click",function(){return O(u),M(l._handleClick())}),b(3,"span",3),a(4,"span",4)(5,"span",5)(6,"span",6),b(7,"span",7),s(),a(8,"span",8),b(9,"span",9),s(),f(10,Vp,5,0,"span",10),s()()(),a(11,"label",11),w("click",function(y){return O(u),M(y.stopPropagation())}),Xt(12),s()()}if(r&2){let u=N(2);p("labelPosition",l.labelPosition),o(),he("mdc-switch--selected",l.checked)("mdc-switch--unselected",!l.checked)("mdc-switch--checked",l.checked)("mdc-switch--disabled",l.disabled)("mat-mdc-slide-toggle-disabled-interactive",l.disabledInteractive),p("tabIndex",l.disabled&&!l.disabledInteractive?-1:l.tabIndex)("disabled",l.disabled&&!l.disabledInteractive),mt("id",l.buttonId)("name",l.name)("aria-label",l.ariaLabel)("aria-labelledby",l._getAriaLabelledBy())("aria-describedby",l.ariaDescribedby)("aria-required",l.required||null)("aria-checked",l.checked)("aria-disabled",l.disabled&&l.disabledInteractive?"true":null),o(8),p("matRippleTrigger",u)("matRippleDisabled",l.disableRipple||l.disabled)("matRippleCentered",!0),o(),ce(l.hideIcon?-1:10),o(),p("for",l.buttonId),mt("id",l._labelId)}},dependencies:[Bi,Ha],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mdc-switch-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mdc-switch-track-height, 32px);border-radius:var(--mdc-switch-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-switch-track-outline-width, 2px);border-color:var(--mat-switch-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-switch-selected-track-outline-width, 2px);border-color:var(--mat-switch-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-switch-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-switch-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mdc-switch-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}
1.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mdc-switch-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity, 1);transition:var(--mat-switch-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity, 0);transition:var(--mat-switch-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mdc-switch-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mdc-switch-handle-width);height:var(--mdc-switch-handle-height);border-radius:var(--mdc-switch-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size, 16px);height:var(--mat-switch-unselected-handle-size, 16px);margin:var(--mat-switch-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size, 24px);height:var(--mat-switch-selected-handle-size, 24px);margin:var(--mat-switch-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size, 24px);height:var(--mat-switch-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size, 28px);height:var(--mat-switch-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mat-sys-on-primary))}
1.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mdc-switch-state-layer-size, 40px);height:var(--mdc-switch-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mdc-switch-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mdc-switch-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mdc-switch-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 16px);height:var(--mdc-switch-unselected-icon-size, 16px);
1fill:var(--mdc-switch-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 16px);height:var(--mdc-switch-selected-icon-size, 16px);fill:var(--mdc-switch-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-switch-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-switch-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-switch-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-switch-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-switch-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-switch-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}\n'],encapsulation:2,changeDetection:0}));let n=t;return n})();var jp=n=>({"er-fixed-overview":n}),Hp=(n,t)=>({"er-timer-timeOut":n,"fun-timer":t}),Up=(n,t)=>({"icon-ebusBlue":n,"er-icon-white":t}),xs=()=>[],ys=n=>({"er-button-fun-secondary":n}),Gp=(n,t)=>({"er-timer-timeOut":n,"er-responsive-overview":t}),Hn=n=>({"er-color-blackFun":n}),Ps=n=>({"er-up-arrow":n}),Yp=n=>({"er-bg-greyscale5":n}),$p=n=>({"er-content-fun-resp":n}),qp=n=>({"er-display-none":n}),Kp=n=>({"rotate-180":n});function Wp(n,t){n&1&&b(0,"div",31)}function Qp(n,t){if(n&1&&(a(0,"div",16)(1,"div",17),b(2,"mat-icon",18),m(3,"iconHour"),a(4,"span",32),d(5),m(6,"translate"),s()(),a(7,"div",20)(8,"span",32),d(9),m(10,"datetz"),s(),a(11,"span",33),d(12),m(13,"datetz"),m(14,"titlecase"),s(),a(15,"span",33),d(16),s()(),b(17,"mat-icon",24),a(18,"div",20)(19,"span",32),d(20),m(21,"datetz"),s(),a(22,"span",33),d(23),m(24,"datetz"),m(25,"titlecase"),s(),a(26,"span",33),d(27),s()()()),n&2){let e=v(2);o(2),p("svgIcon",F(3,10,"ic-morning",e.travelTwo.fechaHoraCorrida)),o(3),_(" ",g(6,13,"TICKETS.SEATS.return")," "),o(4),G(" ",F(10,15,e.travelTwo.fechaHoraCorrida,e.isFun?"HH:mm a":"HH:mm")," ",e.isFun?"":"hrs",""),o(3),_(" ",g(14,21,F(13,18,e.travelTwo.fechaHoraCorrida,"ddd MMM DD"))," "),o(4),_(" ",e.travelTwo!=null&&e.travelTwo.origenParadaNombre?e.travelTwo==null?null:e.travelTwo.origenParadaNombre:" "," "),o(4),G(" ",F(21,23,e.travelTwo.fechaHoraLlegada,e.isFun?"HH:mm a":"HH:mm")," ",e.isFun?"":"hrs","**"),o(3),_(" ",g(25,29,F(24,26,e.travelTwo.fechaHoraLlegada,"ddd MMM DD"))," "),o(4),_(" ",e.travelTwo!=null&&e.travelTwo.destinoParadaNombre?e.travelTwo==null?null:e.travelTwo.destinoParadaNombre:""," ")}}function Jp(n,t){if(n&1&&(a(0,"div",34)(1,"div",17),b(2,"mat-icon",18),m(3,"iconHour"),a(4,"span",35),d(5),m(6,"translate"),s()(),a(7,"div",20)(8,"span",33),d(9),s()(),b(10,"mat-icon",24),a(11,"div",20)(12,"span",33),d(13),s()()()),n&2){let e=v(2);
1o(2),p("svgIcon",F(3,4,"ic-morning",e.travelOne.fechaHoraCorrida)),o(3),_(" ",g(6,7,"TICKETS.SEATS.return")," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.destinoParadaNombre?e.travelOne==null?null:e.travelOne.destinoParadaNombre:" "," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.origenParadaNombre?e.travelOne==null?null:e.travelOne.origenParadaNombre:""," ")}}function Xp(n,t){n&1&&b(0,"div",31)}function Zp(n,t){if(n&1&&(a(0,"div",50)(1,"div",51)(2,"span",52),d(3),s()(),a(4,"div",53)(5,"span",32),d(6),m(7,"translate"),s(),a(8,"span",33),d(9),m(10,"translate"),s(),a(11,"span",54),d(12),s()()()),n&2){let e=v(3);o(3),_(" ",e.ticketsArr==null?null:e.ticketsArr.length," "),o(3),_(" ",g(7,5,"PAYMENT.passengers")," "),o(3),G(" ",g(10,7,"PAYMENT.seats")," ",e.seats," "),o(3),_(" ( ",e.typeSeatsOverview," ) ")}}function ed(n,t){if(n&1&&(a(0,"div")(1,"div",50)(2,"div",51)(3,"span",52),d(4),s()(),a(5,"div",53)(6,"span",32),d(7),m(8,"translate"),s(),a(9,"span",33),d(10),m(11,"translate"),s(),a(12,"span",54),d(13),s()()(),a(14,"div",56)(15,"div",51)(16,"span",52),d(17),s()(),a(18,"div",53)(19,"span",57),d(20),m(21,"translate"),s(),a(22,"span",33),d(23),m(24,"translate"),s(),a(25,"span",54),d(26),s()()()()),n&2){let e=v(4);o(4),_(" ",e.ticketsOneArr==null?null:e.ticketsOneArr.length," "),o(3),_(" ",g(8,10,"PAYMENT.passengersGoing")," "),o(3),G(" ",g(11,12,"PAYMENT.seats")," ",e.seatsGoing," "),o(3),_(" ( ",e.typeSeatsOverviewGoing," ) "),o(4),_(" ",e.ticketsTwoArr==null?null:e.ticketsTwoArr.length," "),o(3),_(" ",g(21,14,"PAYMENT.passengersReturn")," "),o(3),G(" ",g(24,16,"PAYMENT.seats")," ",e.seatsReturn," "),o(3),_(" ( ",e.typeSeatsOverviewReturn," ) ")}}function td(n,t){if(n&1&&(a(0,"div",51)(1,"span",52),d(2),s()(),a(3,"div",53)(4,"span",32),d(5),m(6,"translate"),s(),a(7,"span",33),d(8),m(9,"translate"),s(),a(10,"span",54),d(11),s()()),n&2){let e=v(4);o(2),_(" ",e.ticketsArr==null?null:e.ticketsArr.length," "),o(3),_(" ",g(6,5,"PAYMENT.passengers")," "),o(3),G(" ",g(9,7,"PAYMENT.seats")," ",e.seats," "),o(3),_(" ( ",e.typeSeatsOverview," ) ")}}function nd(n,t){if(n&1&&f(0,ed,27,18,"div",55)(1,td,12,9,"ng-template",null,2,Y),n&2){let e=N(2),i=v(3);p("ngIf",!i.sinRegreso)("ngIfElse",e)}}function id(n,t){if(n&1){let e=R();a(0,"button",58),w("click",function(){O(e);let r=v(3);return M(r.editPassengerNames())}),a(1,"span"),d(2),m(3,"translate"),s(),a(4,"mat-icon",59),d(5,"edit"),s()()}n&2&&(o(2),_(" ",g(3,1,"PAYMENT.editNames")," "))}function rd(n,t){n&1&&(a(0,"span",63),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.promotion")," "))}function od(n,t){if(n&1&&(a(0,"span",64),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit;o(),_(" ",F(2,1,e.type.tarifaReal,"$")," ")}}function ad(n,t){if(n&1&&(a(0,"div",60)(1,"span",33),d(2),m(3,"titlecase"),m(4,"titlecase"),m(5,"passengerType"),f(6,rd,3,3,"span",61),s(),a(7,"span",33),f(8,od,3,4,"span",62),d(9),m(10,"currency"),s()()),n&2){let e=t.$implicit,i=t.index,r=v(3);o(2),vt(" ",g(3,6,e.name)," ",g(4,8,e.lastnames&&!(!(e==null||e.type==null)&&e.type.aplicaVentaAnticipada)&&!r.folioAbierto?e.lastnames:"")," (",g(5,10,e.type.nombreTipo),") "),o(4),p("ngIf",e==null||e.type==null?null:e.type.aplicaVentaAnticipada),o(2),p("ngIf",e==null||e.type==null?null:e.type.aplicaVentaAnticipada),o(),_(" ",F(10,12,r.cupon&&r.validateCoupon(r.cuponInfo[i])?r.cuponInfo[i].importeOriginal:r.folioAbierto?e.type.importeBoletoRegreso:e.type.importeBoletoSencillo,"$")," ")}}function sd(n,t){if(n&1&&(a(0,"span",41),d(1),m(2,"translate"),s()),n&2){let e=v(3);o(),G(" ",e.ticketsTwoArr.length,"",g(2,2,"TICKETS.SEATS.passengers-return")," ")}}function ld(n,t){n&1&&(a(0,"span",63),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.promotion")," "))}function cd(n,t){if(n&1&&(a(0,"span",64),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit;o(),_(" ",F(2,1,e.type.importeBoletoSencillo,"$")," ")}}function pd(n,t){if(n&1&&(a(0,"div",60)(1,"span",33),d(2),m(3,"titlecase"),m(4,"passengerType"),f(5,ld,3,3,"span",61),s(),a(6,"span",33),f(7,cd,3,4,"span",62),d(8),m(9,"currency"),s()()),n&2){let e=t.$implicit,i=t.index,r=v(3);o(2),G(" ",g(3,5,e.name)," (",g(4,7,e.type.nombreTipo),") "),o(3),p("ngIf",e.type.importeBoletoSencillo>e.type.importeBoletoRegreso),o(2),p("ngIf",e.type.importeBoletoSencillo>e.type.importeBoletoRegreso),o(),_(" ",F(9,9,r.cupon&&r.validateCoupon(r.cuponInfo[(r.ticketsOneArr==null?null:r.ticketsOneArr.length)+i])?r.cuponInfo[i].importeOriginal:e.type.importeBoletoRegreso,"$")," ")}}function dd(n,t){if(n&1&&(a(0,"span",64),d(1),m(2,"currency"),s()),n&2){let e=v(2).$implicit;o(),_(" ",F(2,1,e.type.importeBoletoSencillo,"$")," ")}}function md(n,t){if(n&1&&(a(0,"span",33),f(1,dd,3,4,"span",62),d(2),m(3,"currency"),s()),n&2){let e=v(),i=e.$implicit,r=e.index,l=v(4);o(),p("ngIf",i.type.importeBoletoSencillo>i.type.importeBoletoRegreso),o(),_(" ",F(3,2,l.cupon&&l.validateCoupon(l.cuponInfo[r])?l.cuponInfo[r].importeOriginal:i.type.importeBoletoRegreso,"$")," ")}}function gd(n,t){if(n&1&&(a(0,"div",60)(1,"span",33),d(2),m(3,"titlecase"),a(4,"span",65),d(5),m(6,"translate"),s()(),f(7,md,4,5,"span",66),s()),n&2){let e=t.$implicit,i=v(4);o(2),_(" ",g(3,3,e.name)," "),o(3),k(g(6,5,"TICKETS.SEATS.openReturn")),o(2),p("ngIf",i.typeTravelRound)}}function ud(n,t){if(n&1&&(a(0,"div",38)(1,"span",41),d(2),m(3,"translate"),s(),f(4,gd,8,7,"div",42),s()),n&2){let e=v(3);o(2),G(" ",e.ticketsOneArr.length,"",g(3,3,"TICKETS.SEATS.passengers-return")," "),o(2),p("ngForOf",e.ticketsOneArr)}}function _d(n,t){n&1&&pe(0)}function vd(n,t){if(n&1&&(a(0,"div",60)(1,"span",67),d(2),m(3,"translate"),s(),a(4,"span",67),d(5),m(6,"currency"),s()()),n&2){let e=v(3);o(2),_(" ",g(3,2,e.itsFirstPurchase?"PAYMENT.disccountCuponFirstPurchase":"PAYMENT.disccountCupon")," "),o(3),_(" -",F(6,4,e.disscountPrice,"$")," ")}}function hd(n,t){if(n&1){let e=R();a(0,"div",68)(1,"span",69),d(2),m(3,"translate"),s(),a(4,"button",70),w("click",function(){O(e);let r=v(3);return M(r.cancelCuppon())}),a(5,"span"),d(6),m(7,"translate"),s()()()}if(n&2){let e=v(3);o(),p("ngClass",e.isFun?"er-color-blueFun":"er-color-green1"),o(),_(" ",g(3,4,"PAYMENT.cupponWarningFirst")," "),o(2),p("ngClass",E(8,ys,e.isFun)),o(2),_(" ",g(7,6,"PAYMENT.cancelCuppon")," ")}}function fd(n,t){if(n&1&&(a(0,"div",60)(1,"span",71),d(2),m(3,"translate"),s(),a(4,"span",71),d(5),m(6,"currency"),s()()),n&2){let e=v(3);o(2),_(" ",g(3,2,"PAYMENT.openPay")," "),o(3),_(" ",F(6,4,e.changePrice,"$")," ")}}function bd(n,t){if(n&1&&(a(0,"div",36),f(1,Zp,13,9,"div",37)(2,nd,3,2,"ng-template",null,1,Y),a(4,"div",38)(5,"div",39),f(6,id,6,3,"button",40),s(),a(7,"span",41),d(8),m(9,"translate"),s(),f(10,ad,11,15,"div",42)(11,sd,3,4,"span",43)(12,pd,10,12,"div",42)(13,ud,5,5,"div",44)(14,_d,1,0,"ng-container",45),a(15,"div",46)(16,"span",47),d(17),m(18,"translate"),s(),a(19,"span",47),d(20),m(21,"currency"),s()(),f(22,vd,7,7,"div",48)(23,hd,8,10,"div",49)(24,fd,7,7,"div",48),s()()),n&2){let e=N(3),i=v(2),r=N(3);o(),p("ngIf",!i.typeTravelRound)("ngIfElse",e),o(5),p("ngIf",!i.isChange),o(2),G(" ",i.ticketsOneArr==null?null:i.ticketsOneArr.length,"",g(9,15,"TICKETS.SEATS.passengers-start")," "),o(2),p("ngForOf",i.ticketsOneArr),o(),p("ngIf",i.typeTravelRound&&!i.sinRegreso),o(),p("ngForOf",i.ticketsTwoArr||Ye(22,xs)),o(),p("ngIf",i.sinRegreso),o(),p("ngTemplateOutlet",r),o(3),_(" ",g(18,17,"PAYMENT.subtotal")," "),o(3),_(" ",F(21,19,i.subtotal,"$")," "),o(2),p("ngIf",i.disscountPrice>0),o(),p("ngIf",i.disscountPrice>0&&i.itsFirstPurchase),o(),p("ngIf",i.isChange)}}function Cd(n,t){if(n&1&&(a(0,"div",72)(1,"span",73),d(2),m(3,"translate"),s(),a(4,"span",81),d(5),m(6,"currency"),s()()),n&2){let e=v(3);o(2),_(" ",g(3,3,"FUN_HOME.msi_label")," "),o(3),G(" 1/",e.msi," ",F(6,5,e.total/e.msi,"$")," ")}}function xd(n,t){n&1&&(a(0,"span",82),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"PAYMENT.warn_accept_tc")))}function yd(n,t){if(n&1&&(be(0),a(1,"div",83),b(2,"img",84),s(),Ce()),n&2){let e=v(3);o(2),p("src",(e.parkSelected==null||e.parkSelected.parque==null?null:e.parkSelected.parque.logoParque)||e.myTicketsSvc.getParkIconRoute(e.idDestiny),Re)("alt",e.parkSelected==null||e.parkSelected.parque==null?null:e.parkSelected.parque.nombreParque)}}function Pd(n,t){if(n&1){let e=R();a(0,"div"),b(1,"div",31),a(2,"div",72)(3,"span",73),d(4),m(5,"translate"),s(),a(6,"span",73),d(7),m(8,"currency"),s()(),f(9,Cd,7,8,"div",74),a(10,"div")(11,"span",75),d(12),m(13,"translate"),s()(),a(14,"mat-slide-toggle",76),w("change",function(r){O(e);let l=v(2);return l.emitCheckbox.emit(r.checked),M(l.paymentWOcheckbox=!r.checked)}),a(15,"span",77),d(16),m(17,"translate"),a(18,"a",78),d(19),m(20,"translate"),s(),d(21),m(22,"translate"),a(23,"a",79),d(24),m(25,"translate"),s()()(),f(26,xd,3,3,"span",80)(27,yd,3,2,"ng-container",30),s()}if(n&2){let e=v(2);o(4),_(" ",g(5,11,"PAYMENT.total")," "),o(3),_(" ",F(8,13,e.total,"$")," "),o(2),p("ngIf",e.msi>0),o(3),_(" ",g(13,16,"PAYMENT.pricesIncludeIva")," "),o(2),p("formControl",e.checkCtrl),o(2),_(" ",g(17,18,"PAYMENT.checkbox_text1")," "),o(3),_(" ",g(20,20,"PAYMENT.terms_conditions")," "),o(2),_(" ",g(22,22,"PAYMENT.checkbox_text2")," "),o(3),_(" ",g(25,24,"PAYMENT.privacy_advice")," "),o(2),p("ngIf",e.paymentWOcheckbox),o(),p("ngIf",e.isFun)}}function Sd(n,t){if(n&1&&(a(0,"div",9)(1,"div",10)(2,"div",11),b(3,"mat-icon",12),a(4,"span",13),d(5),m(6,"translate"),s()(),a(7,"span",14),d(8),s()(),a(9,"div",15)(10,"div",16)(11,"div",17),b(12,"mat-icon",18),m(13,"iconHour"),a(14,"span",19),d(15),m(16,"translate"),s()(),a(17,"div",20)(18,"span",21),d(19),m(20,"datetz"),s(),a(21,"span",22),d(22),m(23,"datetz"),m(24,"titlecase"),s(),a(25,"span",23),d(26),s()(),b(27,"mat-icon",24),a(28,"div",20)(29,"span",21),d(30),m(31,"datetz"),s(),a(32,"span",22),d(33),m(34,"datetz"),m(35,"titlecase"),s(),a(36,"span",23),d(37),s()()(),f(38,Wp,1,0,"div",25)(39,Qp,28,31,"div",26)(40,Jp,14,9,"div",27),a(41,"span",28),d(42),m(43,"translate"),s(),f(44,Xp,1,0,"div",25)(45,bd,25,23,"div",29)(46,Pd,28,26,"div",30),s()()),n&2){let e=v();p("ngClass",E(45,jp,e.stepIndex===1&&e.fixedOverview)),o(),p("ngClass",ue(47,Hp,e.seconds<120,e.isFun)),o(2),p("ngClass",ue(50,Up,e.seconds>120,e.seconds<120)),o(2),_(" ",g(6,20,"PAYMENT.timerLabel")," "),o(3),_(" ",e.timerFormat," "),o(4),p("svgIcon",F(13,22,"ic-morning",e.travelOne.fechaHoraCorrida)),o(3),_(" ",g(16,25,"TICKETS.SEATS.going")," "),o(4),_(" ",F(20,27,e.travelOne.fechaHoraCorrida,"HH:mm")," hrs"),o(3),_(" ",g(24,33,F(23,30,e.travelOne.fechaHoraCorrida,"ddd MMM DD"))," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.origenParadaNombre?e.travelOne==null?null:e.travelOne.origenParadaNombre:" "," "),o(4),_(" ",F(31,35,e.travelOne.fechaHoraLlegada,"HH:mm")," hrs** "),o(3),_(" ",g(35,41,F(34,38,e.travelOne.fechaHoraLlegada,"ddd MMM DD"))," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.destinoParadaNombre?e.travelOne==null?null:e.travelOne.destinoParadaNombre:""," "),o(),p("ngIf",e.typeTravelRound),o(),p("ngIf",e.typeTravelRound&&!e.sinRegreso),o(),p("ngIf",e.typeTravelRound&&e.sinRegreso),o(2),_(" ",g(43,43,"TICKETS.arrival-time")," "),o(2),p("ngIf",e.stepIndex===2),o(),p("ngIf",e.stepIndex===2),o(),p("ngIf",e.stepIndex===2)}}function wd(n,t){if(n&1){let e=R();a(0,"div",90)(1,"span",91),d(2),m(3,"uppercase"),s(),a(4,"div",92)(5,"div",93)(6,"span",94),d(7),s(),b(8,"mat-icon",95),a(9,"span",94),d(10),s()(),a(11,"div",96)(12,"span",97),d(13),s(),a(14,"mat-icon",98),w("click",function(){O(e);let r=v(2);return M(r.toggleTicket=!r.toggleTicket)}),s()()()()}if(n&2){let e=v(2);o(2),_(" ",e.typeSeats?g(3,8,e.typeSeats)+":":""," "),o(4),p("ngClass",E(10,Hn,e.isFun&&e.seconds>120)),o(),_(" ",e.typeSeats?e.typeSeats==="Ida"?e.travelOne!=null&&e.travelOne.origenParadaNombre?e.travelOne==null?null:e.travelOne.origenParadaNombre:" ":e.travelTwo==null?null:e.travelTwo.origenParadaNombre:e.travelOne==null?null:e.travelOne.origenParadaNombre," "),o(2),p("ngClass",E(12,Hn,e.isFun&&e.seconds>120)),o(),_(" ",e.typeSeats?e.typeSeats==="Ida"?e.travelOne!=null&&e.travelOne.destinoParadaNombre?e.travelOne==null?null:e.travelOne.destinoParadaNombre:" ":e.travelTwo==null?null:e.travelTwo.destinoParadaNombre:e.travelOne==null?null:e.travelOne.destinoParadaNombre," "),o(2),p("ngClass",E(14,Hn,e.isFun&&e.seconds>120)),o(),_(" ",e.timerFormat," "),o(),p("ngClass",E(16,Ps,e.toggleTicket))}}function Od(n,t){if(n&1){let e=R();a(0,"div",90)(1,"div",92)(2,"div",93)(3,"span",94),d(4),s(),b(5,"mat-icon",95),a(6,"span",94),d(7),s()(),a(8,"div",96)(9,"span",97),d(10),s(),a(11,"mat-icon",98),w("click",function(){O(e);let r=v(2);return M(r.toggleTicket=!r.toggleTicket)}),s()()()()}if(n&2){let e=v(2);o(3),p("ngClass",E(7,Hn,e.isFun&&e.seconds>120)),o(),_(" ",e.travelOne!=null&&e.travelOne.origenParadaNombre?e.travelOne==null?null:e.travelOne.origenParadaNombre:" "," "),o(2),p("ngClass",E(9,Hn,e.isFun&&e.seconds>120)),o(),_(" ",e.travelOne!=null&&e.travelOne.destinoParadaNombre?e.travelOne==null?null:e.travelOne.destinoParadaNombre:" "," "),o(2),p("ngClass",E(11,Hn,e.isFun&&e.seconds>120)),o(),_(" ",e.timerFormat," "),o(),p("ngClass",E(13,Ps,e.toggleTicket))}}function Md(n,t){if(n&1){let e=R();a(0,"div",99),w("click",function(){O(e);let r=v(2);return M(r.progressValueResponsive===66.6?r.goBack():r.goToTravels())}),b(1,"mat-icon",100),a(2,"span",101),d(3),m(4,"translate"),s()()}if(n&2){let e=v(2);p("ngClass",E(4,Yp,e.toggleTicket)),o(3),_(" ",g(4,2,e.progressValueResponsive===66.6?"CONTACT.come-back":"TICKETS.SEATS.goToTravels")," ")}}function Td(n,t){n&1&&b(0,"div",31)}function kd(n,t){if(n&1&&(a(0,"div",16)(1,"div",17),b(2,"mat-icon",18),m(3,"iconHour"),a(4,"span",106),d(5),m(6,"translate"),s()(),a(7,"div",20)(8,"span",63),d(9),m(10,"datetz"),s(),a(11,"span",33),d(12),m(13,"datetz"),m(14,"titlecase"),s(),a(15,"span",33),d(16),s()(),b(17,"mat-icon",24),a(18,"div",20)(19,"span",63),d(20),m(21,"datetz"),s(),a(22,"span",33),d(23),m(24,"datetz"),m(25,"titlecase"),s(),a(26,"span",33),d(27),s()()()),n&2){let e=v(3);o(2),p("svgIcon",F(3,8,"ic-morning",e.travelTwo.fechaHoraCorrida)),o(3),_(" ",g(6,11,"TICKETS.SEATS.return")," "),o(4),_(" ",F(10,13,e.travelTwo.fechaHoraCorrida,"HH:mm")," hrs"),o(3),_(" ",g(14,19,F(13,16,e.travelTwo.fechaHoraCorrida,"ddd MMM DD"))," "),o(4),_(" ",e.travelTwo!=null&&e.travelTwo.origenParadaNombre?e.travelTwo==null?null:e.travelTwo.origenParadaNombre:" "," "),o(4),_(" ",F(21,21,e.travelTwo.fechaHoraLlegada,"HH:mm")," hrs**"),o(3),_(" ",g(25,27,F(24,24,e.travelTwo.fechaHoraLlegada,"ddd MMM DD"))," "),o(4),_(" ",e.travelTwo!=null&&e.travelTwo.destinoParadaNombre?e.travelTwo==null?null:e.travelTwo.destinoParadaNombre:""," ")}}function Id(n,t){if(n&1&&(a(0,"div",34)(1,"div",17),b(2,"mat-icon",107),m(3,"iconHour"),a(4,"span",108),d(5),m(6,"translate"),s()(),a(7,"div",20)(8,"span",33),d(9),s()(),b(10,"mat-icon",24),a(11,"div",20)(12,"span",33),d(13),s()()()),n&2){let e=v(3);
1o(2),p("svgIcon",F(3,4,"ic-morning",e.travelOne.fechaHoraCorrida)),o(3),_(" ",g(6,7,"TICKETS.SEATS.return")," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.destinoParadaNombre?e.travelOne==null?null:e.travelOne.destinoParadaNombre:" "," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.origenParadaNombre?e.travelOne==null?null:e.travelOne.origenParadaNombre:""," ")}}function Ed(n,t){n&1&&(a(0,"span",104),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"FUN_HOME.travel_fun")," "))}function Ad(n,t){n&1&&b(0,"div",31)}function Rd(n,t){if(n&1&&(a(0,"div",50)(1,"div",51)(2,"span",109),d(3),s()(),a(4,"div",53)(5,"span",63),d(6),m(7,"translate"),s(),a(8,"span",33),d(9),m(10,"translate"),s(),a(11,"span",54),d(12),s()()()),n&2){let e=v(4);o(3),k(e.ticketsArr==null?null:e.ticketsArr.length),o(3),_(" ",g(7,5,"PAYMENT.passengers")," "),o(3),G(" ",g(10,7,"PAYMENT.seats")," ",e.asientos," "),o(3),_(" ( ",e.typeSeatsOverview," ) ")}}function Fd(n,t){if(n&1&&(a(0,"div")(1,"div",50)(2,"div",51)(3,"span",110),d(4),s()(),a(5,"div",53)(6,"span",63),d(7),m(8,"translate"),s(),a(9,"span",33),d(10),m(11,"translate"),s(),a(12,"span",54),d(13),s()()(),a(14,"div",56)(15,"div",51)(16,"span",110),d(17),s()(),a(18,"div",53)(19,"span",63),d(20),m(21,"translate"),s(),a(22,"span",33),d(23),m(24,"translate"),s(),a(25,"span",54),d(26),s()()()()),n&2){let e=v(5);o(4),_(" ",e.ticketsOneArr==null?null:e.ticketsOneArr.length," "),o(3),_(" ",g(8,10,"PAYMENT.passengersGoing")," "),o(3),G(" ",g(11,12,"PAYMENT.seats")," ",e.seatsGoing," "),o(3),_(" ( ",e.typeSeatsOverviewGoing," ) "),o(4),_(" ",e.ticketsTwoArr==null?null:e.ticketsTwoArr.length," "),o(3),_(" ",g(21,14,"PAYMENT.passengersReturn")," "),o(3),G(" ",g(24,16,"PAYMENT.seats")," ",e.seatsReturn," "),o(3),_(" ( ",e.typeSeatsOverviewReturn," ) ")}}function Dd(n,t){if(n&1&&(a(0,"div",51)(1,"span",109),d(2),s()(),a(3,"div",53)(4,"span",32),d(5),m(6,"translate"),s(),a(7,"span",33),d(8),m(9,"translate"),s(),a(10,"span",54),d(11),s()()),n&2){let e=v(5);o(2),k(e.ticketsArr==null?null:e.ticketsArr.length),o(3),_(" ",g(6,5,"PAYMENT.passengers")," "),o(3),G(" ",g(9,7,"PAYMENT.seats")," ",e.asientos," "),o(3),_(" ( ",e.typeSeatsOverview," ) ")}}function Bd(n,t){if(n&1&&f(0,Fd,27,18,"div",55)(1,Dd,12,9,"ng-template",null,5,Y),n&2){let e=N(2),i=v(4);p("ngIf",!i.sinRegreso)("ngIfElse",e)}}function Nd(n,t){if(n&1){let e=R();a(0,"button",58),w("click",function(){O(e);let r=v(4);return M(r.editPassengerNames())}),a(1,"span"),d(2),m(3,"translate"),s(),a(4,"mat-icon",59),d(5,"edit"),s()()}n&2&&(o(2),_(" ",g(3,1,"PAYMENT.editNames")," "))}function Vd(n,t){n&1&&(a(0,"span",75),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.promotion")," "))}function zd(n,t){if(n&1&&(a(0,"span",64),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit;o(),_(" ",F(2,1,e.type.tarifaReal,"$")," ")}}function Ld(n,t){if(n&1&&(a(0,"div",60)(1,"span",33),d(2),m(3,"titlecase"),m(4,"titlecase"),m(5,"passengerType"),f(6,Vd,3,3,"span",111),s(),a(7,"span",33),f(8,zd,3,4,"span",62),d(9),m(10,"currency"),s()()),n&2){let e=t.$implicit,i=t.index,r=v(4);o(2),vt(" ",g(3,6,e.name)," ",g(4,8,e.lastnames&&!(!(e==null||e.type==null)&&e.type.aplicaVentaAnticipada)&&!r.folioAbierto?e.lastnames:"")," (",g(5,10,e.type.nombreTipo),") "),o(4),p("ngIf",e==null||e.type==null?null:e.type.aplicaVentaAnticipada),o(2),p("ngIf",e==null||e.type==null?null:e.type.aplicaVentaAnticipada),o(),_(" ",F(10,12,r.cupon&&r.validateCoupon(r.cuponInfo[i])?r.cuponInfo[i].importeOriginal:r.folioAbierto?e.type.importeBoletoRegreso:e.type.importeBoletoSencillo,"$")," ")}}function jd(n,t){if(n&1&&(a(0,"span",41),d(1),m(2,"translate"),s()),n&2){let e=v(4);o(),G(" ",e.ticketsTwoArr.length,"",g(2,2,"TICKETS.SEATS.passengers-return")," ")}}function Hd(n,t){n&1&&(a(0,"span",75),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.promotion")," "))}function Ud(n,t){if(n&1&&(a(0,"span",64),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit;o(),_(" ",F(2,1,e.type.importeBoletoSencillo,"$")," ")}}function Gd(n,t){if(n&1&&(a(0,"div",60)(1,"span",33),d(2),m(3,"titlecase"),m(4,"passengerType"),f(5,Hd,3,3,"span",111),s(),a(6,"span",33),f(7,Ud,3,4,"span",62),d(8),m(9,"currency"),s()()),n&2){let e=t.$implicit,i=t.index,r=v(4);o(2),G(" ",g(3,5,e.name)," (",g(4,7,e.type.nombreTipo),") "),o(3),p("ngIf",e.type.importeBoletoSencillo>e.type.importeBoletoRegreso),o(2),p("ngIf",e.type.importeBoletoSencillo>e.type.importeBoletoRegreso),o(),_(" ",F(9,9,r.cupon&&r.validateCoupon(r.cuponInfo[i])?r.cuponInfo[i].importeOriginal:e.type.importeBoletoRegreso,"$")," ")}}function Yd(n,t){if(n&1&&(a(0,"span",64),d(1),m(2,"currency"),s()),n&2){let e=v(2).$implicit;o(),_(" ",F(2,1,e.type.importeBoletoSencillo,"$")," ")}}function $d(n,t){if(n&1&&(a(0,"span",33),f(1,Yd,3,4,"span",62),d(2),m(3,"currency"),s()),n&2){let e=v(),i=e.$implicit,r=e.index,l=v(5);o(),p("ngIf",i.type.importeBoletoSencillo>i.type.importeBoletoRegreso),o(),_(" ",F(3,2,l.cupon&&l.validateCoupon(l.cuponInfo[r])?l.cuponInfo[r].importeOriginal:i.type.importeBoletoRegreso,"$")," ")}}function qd(n,t){if(n&1&&(a(0,"div",60)(1,"span",33),d(2),m(3,"titlecase"),a(4,"span",75),d(5),m(6,"translate"),s()(),f(7,$d,4,5,"span",66),s()),n&2){let e=t.$implicit,i=v(5);o(2),_(" ",g(3,3,e.name)," "),o(3),k(g(6,5,"TICKETS.SEATS.openReturn")),o(2),p("ngIf",i.typeTravelRound)}}function Kd(n,t){if(n&1&&(a(0,"div")(1,"span",41),d(2),m(3,"translate"),s(),f(4,qd,8,7,"div",42),s()),n&2){let e=v(4);o(2),G(" ",e.ticketsOneArr.length,"",g(3,3,"TICKETS.SEATS.passengers-return")," "),o(2),p("ngForOf",e.ticketsOneArr)}}function Wd(n,t){n&1&&pe(0)}function Qd(n,t){if(n&1&&(a(0,"div",60)(1,"span",67),d(2),m(3,"translate"),s(),a(4,"span",67),d(5),m(6,"currency"),s()()),n&2){let e=v(4);o(2),_(" ",g(3,2,e.itsFirstPurchase?"PAYMENT.disccountCuponFirstPurchase":"PAYMENT.disccountCupon")," "),o(3),_(" -",F(6,4,e.disscountPrice,"$")," ")}}function Jd(n,t){if(n&1){let e=R();a(0,"div",68)(1,"span",112),d(2),m(3,"translate"),s(),a(4,"button",113),w("click",function(){O(e);let r=v(4);return M(r.cancelCuppon())}),a(5,"span"),d(6),m(7,"translate"),s()()()}
1n&2&&(o(2),_(" ",g(3,2,"PAYMENT.cupponWarningFirst")," "),o(4),_(" ",g(7,4,"PAYMENT.cancelCuppon")," "))}function Xd(n,t){if(n&1&&(a(0,"div",60)(1,"span",71),d(2),m(3,"translate"),s(),a(4,"span",71),d(5),m(6,"currency"),s()()),n&2){let e=v(4);o(2),_(" ",g(3,2,"PAYMENT.openPay")," "),o(3),_(" ",F(6,4,e.changePrice,"$")," ")}}function Zd(n,t){if(n&1&&(a(0,"div",36),f(1,Rd,13,9,"div",37)(2,Bd,3,2,"ng-template",null,4,Y),a(4,"div",38)(5,"div",39),f(6,Nd,6,3,"button",40),s(),a(7,"span",41),d(8),m(9,"translate"),s(),f(10,Ld,11,15,"div",42)(11,jd,3,4,"span",43)(12,Gd,10,12,"div",42)(13,Kd,5,5,"div",30)(14,Wd,1,0,"ng-container",45),a(15,"div",46)(16,"span",47),d(17),m(18,"translate"),s(),a(19,"span",47),d(20),m(21,"currency"),s()(),f(22,Qd,7,7,"div",48)(23,Jd,8,6,"div",49)(24,Xd,7,7,"div",48),s()()),n&2){let e=N(3),i=v(3),r=N(3);o(),p("ngIf",!i.typeTravelRound)("ngIfElse",e),o(5),p("ngIf",!i.isChange),o(2),G(" ",i.ticketsOneArr.length,"",g(9,15,"TICKETS.SEATS.passengers-start")," "),o(2),p("ngForOf",i.ticketsOneArr),o(),p("ngIf",i.typeTravelRound&&!i.sinRegreso),o(),p("ngForOf",i.ticketsTwoArr||Ye(22,xs)),o(),p("ngIf",i.sinRegreso),o(),p("ngTemplateOutlet",r),o(3),_(" ",g(18,17,"PAYMENT.subtotal")," "),o(3),_(" ",F(21,19,i.subtotal,"$")," "),o(2),p("ngIf",i.disscountPrice>0),o(),p("ngIf",i.disscountPrice>0&&i.itsFirstPurchase),o(),p("ngIf",i.isChange)}}function em(n,t){n&1&&b(0,"div",31)}function tm(n,t){if(n&1&&(a(0,"div",72)(1,"span",73),d(2),m(3,"translate"),s(),a(4,"span",81),d(5),m(6,"currency"),s()()),n&2){let e=v(4);o(2),_(" ",g(3,3,"FUN_HOME.msi_label")," "),o(3),G(" 1/",e.msi," ",F(6,5,e.total/e.msi,"$")," ")}}function nm(n,t){if(n&1&&(a(0,"div")(1,"div",72)(2,"span",73),d(3),m(4,"translate"),s(),a(5,"span",73),d(6),m(7,"currency"),s()(),f(8,tm,7,8,"div",74),a(9,"div")(10,"span",75),d(11),m(12,"translate"),s()()()),n&2){let e=v(3);o(3),_(" ",g(4,4,"PAYMENT.total")," "),o(3),_(" ",F(7,6,e.total,"$")," "),o(2),p("ngIf",e.msi>0),o(3),_(" ",g(12,9,"PAYMENT.pricesIncludeIva")," ")}}function im(n,t){if(n&1&&(a(0,"div",102)(1,"div",16)(2,"div",17),b(3,"mat-icon",18),m(4,"iconHour"),a(5,"span",103),d(6),m(7,"translate"),m(8,"translate"),s()(),a(9,"div",20)(10,"span",63),d(11),m(12,"datetz"),s(),a(13,"span",33),d(14),m(15,"datetz"),m(16,"titlecase"),s(),a(17,"span",33),d(18),s()(),b(19,"mat-icon",24),a(20,"div",20)(21,"span",63),d(22),m(23,"datetz"),s(),a(24,"span",33),d(25),m(26,"datetz"),m(27,"titlecase"),s(),a(28,"span",33),d(29),s()()(),f(30,Td,1,0,"div",25)(31,kd,28,29,"div",26)(32,Id,14,9,"div",27),a(33,"span",104),d(34),m(35,"translate"),s(),f(36,Ed,3,3,"span",105)(37,Ad,1,0,"div",25)(38,Zd,25,23,"div",29)(39,em,1,0,"div",25)(40,nm,13,11,"div",30),s()),n&2){let e=v(2);p("ngClass",E(43,$p,e.isFun)),o(3),p("svgIcon",F(4,18,"ic-morning",e.travelOne.fechaHoraCorrida)),o(3),_(" ",e.isFun?g(7,21,"TICKETS.SEATS.round"):g(8,23,"TICKETS.SEATS.going")," "),o(5),_(" ",F(12,25,e.travelOne.fechaHoraCorrida,"HH:mm")," hrs"),o(3),_(" ",g(16,31,F(15,28,e.travelOne.fechaHoraCorrida,"ddd MMM DD"))," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.origenParadaNombre?e.travelOne==null?null:e.travelOne.origenParadaNombre:" "," "),o(4),_(" ",F(23,33,e.travelOne.fechaHoraLlegada,"HH:mm")," hrs**"),o(3),_(" ",g(27,39,F(26,36,e.travelOne.fechaHoraLlegada,"ddd MMM DD"))," "),o(4),_(" ",e.travelOne!=null&&e.travelOne.destinoParadaNombre?e.travelOne==null?null:e.travelOne.destinoParadaNombre:" "," "),o(),p("ngIf",e.typeTravelRound),o(),p("ngIf",e.typeTravelRound&&!e.sinRegreso),o(),p("ngIf",e.typeTravelRound&&e.sinRegreso),o(2),_(" ",g(35,41,"TICKETS.arrival-time")," "),o(2),p("ngIf",e.isFun),o(),p("ngIf",e.progressValueResponsive===66.6),o(),p("ngIf",e.progressValueResponsive===66.6),o(),p("ngIf",e.progressValueResponsive===66.6),o(),p("ngIf",e.progressValueResponsive===66.6)}}function rm(n,t){if(n&1&&(a(0,"div",85)(1,"div",86),f(2,wd,15,18,"div",87)(3,Od,12,15,"ng-template",null,3,Y),s(),f(5,Md,5,6,"div",88)(6,im,41,45,"div",89),s()),n&2){let e=N(4),i=v();o(),p("ngClass",ue(5,Gp,i.seconds<120,i.isFun&&i.seconds>120)),o(),p("ngIf",i.progressValueResponsive===33.3)("ngIfElse",e),o(3),p("ngIf",i.showBack),o(),p("ngIf",i.toggleTicket)}}function om(n,t){n&1&&b(0,"mat-icon",129)}function am(n,t){if(n&1){let e=R();a(0,"button",130),w("click",function(){O(e);let r=v(4);return M(r.cancelCuppon())}),a(1,"span"),d(2),m(3,"translate"),s()()}if(n&2){v();let e=N(9),i=v(3);
1p("disabled",i.couponsService.cupponForm.invalid||e.value.length<1||i.couponsService.disableBtnCupppon),o(2),_(" ",g(3,2,"PAYMENT.cancelCuppon")," ")}}function sm(n,t){if(n&1){let e=R();a(0,"button",131),w("click",function(){O(e),v();let r=N(9),l=v(3);return M(l.validateCuppon(r.value))}),a(1,"span"),d(2),m(3,"translate"),s()()}if(n&2){v();let e=N(9),i=v(3);p("disabled",i.couponsService.cupponForm.invalid||e.value.length<1||i.couponsService.disableBtnCupppon||i.cupon)("ngClass",E(5,ys,i.isFun)),o(2),_(" ",g(3,3,"PAYMENT.applyCuppon")," ")}}function lm(n,t){if(n&1&&(a(0,"div",120)(1,"form",121)(2,"div",122)(3,"mat-form-field",123)(4,"mat-label"),d(5),m(6,"translate"),s(),f(7,om,1,0,"mat-icon",124),b(8,"input",125,6),a(10,"mat-hint")(11,"span",126),d(12),m(13,"translate"),s()()()()(),f(14,am,4,4,"button",127)(15,sm,4,7,"button",128),s()),n&2){let e=N(9),i=v(3);o(),p("formGroup",i.couponsService.cupponForm)("ngClass",i.isFun?"er-cuppon-form-pay-fun":"er-cuppon-form-pay"),o(4),k(g(6,7,"PAYMENT.enterDisccountCupon")),o(2),p("ngIf",e.value.length>0),o(5),_(" ",g(13,9,"PAYMENT.cupponWarning")," "),o(2),p("ngIf",i.cupon),o(),p("ngIf",!i.cupon)}}function cm(n,t){if(n&1){let e=R();a(0,"div",115)(1,"div",116)(2,"span",117),w("click",function(){O(e);let r=v(2);return M(r.showCoupon=!r.showCoupon)}),d(3),m(4,"translate"),s(),a(5,"mat-icon",118),w("click",function(){O(e);let r=v(2);return M(r.showCoupon=!r.showCoupon)}),s()(),f(6,lm,16,11,"div",119),s()}if(n&2){let e=v(2);p("ngClass",E(6,qp,e.itsFirstPurchase)),o(3),_(" ",g(4,4,"PAYMENT.haveDisccountCupon")," "),o(2),p("ngClass",E(8,Kp,e.showCoupon)),o(),p("ngIf",e.showCoupon)}}function pm(n,t){if(n&1&&f(0,cm,7,10,"div",114),n&2){let e=v();p("ngIf",!e.couponsService.withoutCard&&e.logged)}}var jn=class jn{constructor(t,e,i,r,l,u,h,y,x,C,S){this.myTicketsSvc=t;this.couponsService=e;this.dialog=i;this.router=r;this.loadingService=l;this.travelsService=u;this.activatedRoute=h;this.payService=y;this.storageService=x;this.tokenService=C;this.utilsService=S;c(this,"platformId",j(ge));c(this,"stepIndex",0);c(this,"progressValueResponsive",0);c(this,"showBack",!0);c(this,"msi",0);c(this,"time",new le);c(this,"cancelCoupon",new le);c(this,"validateCouponEvent",new le);c(this,"updateNames",new le);c(this,"seconds",600);c(this,"fixedOverview",!1);c(this,"typeSeatsOverview","");c(this,"typeSeatsOverviewGoing","");c(this,"typeSeatsOverviewReturn","");c(this,"asientos",[]);c(this,"asientosGoing",[]);c(this,"asientosReturn",[]);c(this,"seats","");c(this,"seatsGoing","");c(this,"seatsReturn","");c(this,"tipoPasajero",[]);c(this,"tipoPasajeroIda",[]);c(this,"tipoPasajeroRegreso",[]);c(this,"subtotal",0);c(this,"total",0);c(this,"travelSelected");c(this,"travelOne");c(this,"travelTwo");c(this,"toggleTicket",!1);c(this,"ticketsArr");c(this,"ticketsOneArr");c(this,"ticketsTwoArr");c(this,"subs",new Te);c(this,"intervalTimer");c(this,"typeTravelRound",!1);c(this,"sinRegreso",!1);c(this,"typeSeats");c(this,"modeMobile",!1);c(this,"stop",!1);c(this,"isChange",!1);c(this,"isFolio",!1);c(this,"changePrice",0);c(this,"disscountPrice",0);c(this,"isPaying",!1);c(this,"cupon",!1);c(this,"folioAbierto",!1);c(this,"isFun",!1);c(this,"parkSelected");c(this,"idDestiny",0);c(this,"logged",!1);c(this,"cuponInfo",[]);c(this,"totalDisccount",0);c(this,"itsFirstPurchase",!1);c(this,"myInterval");c(this,"emitCheckbox",new le);c(this,"paymentWOcheckbox",!1);c(this,"checkCtrl",new oe(!1));c(this,"showCoupon",!1);c(this,"passengerTypePipe",j(fn));this.isFun=this.router.url.includes(Ve),$(this.platformId)&&(this.modeMobile=window.innerWidth<570),this.travelOne=JSON.parse(this.storageService.getItem("travelOne")),this.subs.add(this.activatedRoute.queryParams.subscribe(({tipo:T,sinRegreso:A,asientos:K,folioAbierto:Z,folio:ee})=>{this.typeTravelRound=T==="Redondo",this.typeSeats=K,this.sinRegreso=A!=="false",this.travelTwo=this.sinRegreso?this.travelOne:this.travelTwo,this.isChange=!!(Z||ee),this.isFolio=!!ee,this.folioAbierto=!!Z}),this.travelsService.getTime.subscribe(T=>{this.modeMobile&&(this.seconds=T)}),this.payService.getIspaying.subscribe(T=>{this.isPaying=T}),this.travelsService.getParkSelected.subscribe(T=>{var A;return this.parkSelected=(A=T.info)!=null?A:null}),this.travelsService.getDestinoObs.subscribe(T=>this.idDestiny=T),this.travelsService.getStartTimer.subscribe(T=>T?this.initTimer():null))}set setTotalDisccount(t){this.totalDisccount=t}set setCuponInfo(t){this.cuponInfo=t.data,this.itsFirstPurchase=(t==null?void 0:t.firstPurchase)||!1}set setLogged(t){this.logged=t}scrollfunction(){if($(this.platformId)){if(window.innerWidth<1315)return;this.fixedOverview=document.body.scrollTop>250&&document.body.scrollTop<1050||document.documentElement.scrollTop>250&&document.documentElement.scrollTop<1050}}onResize(t){$(this.platformId)&&(this.modeMobile=window.innerWidth<570)}ngOnDestroy(){var t;this.subs.unsubscribe(),(t=this.myInterval)==null||t.unsubscribe()}ngOnChanges(){return I(this,null,function*(){var t;this.cuponInfo.length>0&&(this.cupon=!0),this.progressValueResponsive===66.6&&(this.toggleTicket=!0),this.travelTwo=JSON.parse(this.storageService.getItem("travelTwo")),this.stepIndex===2||this.progressValueResponsive===66.6?(this.typeTravelRound&&!this.sinRegreso?(this.ticketsOneArr=JSON.parse(this.storageService.getItem("ticketsOne")),this.ticketsTwoArr=JSON.parse(this.storageService.getItem("ticketsTwo")),this.ticketsArr=this.ticketsOneArr.concat(this.ticketsTwoArr)):this.ticketsArr=JSON.parse(this.storageService.getItem("ticketsOne")),this.payService.tickets=this.ticketsArr,yield this.setInfoTickets(),this.isChange&&this.setLastPay()):this.total=(t=this.travelSelected)==null?void 0:t.precioFinal,this.cupon&&!this.sinRegreso&&(this.disscountPrice=this.total-this.totalDisccount,this.total=this.totalDisccount)})}ngOnInit(){return I(this,null,function*(){this.storageService.getItem("timer")&&(this.seconds=yield B(this.payService.currentTime.pipe(It(1))),this.timer())})}setInfoTickets(){return I(this,null,function*(){var t,e,i;this.asientos=[],this.asientosGoing=[],this.asientosReturn=[],this.tipoPasajero=[],this.tipoPasajeroIda=[],this.tipoPasajeroRegreso=[],this.typeTravelRound&&!this.sinRegreso?(yield this.setAsientosRound(this.ticketsOneArr,"ida"),yield this.setAsientosRound(this.ticketsTwoArr,"regreso"),this.seatsGoing=this.asientosGoing.toString(),this.seatsReturn=this.asientosReturn.toString()):((t=this.ticketsArr)==null||t.forEach(r=>{var l;r.lastnames=(l=r==null?void 0:r.lastnames)!=null&&l.includes("null")?null:r.lastnames,r.name=r!=null&&r.fullname?r==null?void 0:r.fullname:r==null?void 0:r.name,this.asientos.push("".concat(r.numeroAsiento)),this.tipoPasajero.push(r.type.nombreTipo)}),this.seats=this.asientos.toString(),this.setPasajero(this.tipoPasajero)),this.typeTravelRound&&this.typeSeats!=="Ida"?this.subtotal=this.ticketsArr.reduce((r,l,u)=>{var y;if(this.cuponInfo.length>0&&this.validateCoupon(this.cuponInfo[u]))return r+this.cuponInfo[u].importeOriginal;
1let h=((y=l==null?void 0:l.bodySeat)==null?void 0:y.claveCorrida)===this.travelOne.claveCorrida?l.type.importeBoletoSencillo:l.type.importeBoletoRegreso;return r+h},0):this.subtotal=this.ticketsArr.reduce((r,l,u)=>this.cuponInfo.length>0&&this.validateCoupon(this.cuponInfo[u])?r+this.cuponInfo[u].importeOriginal:this.folioAbierto?r+l.type.importeBoletoRegreso:r+l.type.importeBoletoSencillo,0),this.total=this.setTotal(),this.typeTravelRound&&!this.sinRegreso?(this.ticketsOneArr=this.ticketsArr.slice(0,(e=this.ticketsOneArr)==null?void 0:e.length),this.ticketsTwoArr=this.ticketsArr.slice((i=this.ticketsTwoArr)==null?void 0:i.length)):this.ticketsOneArr=this.ticketsArr})}setAsientosRound(t,e){return I(this,null,function*(){switch(e){case"ida":t.forEach(i=>{this.asientosGoing.push("".concat(i.numeroAsiento)),this.tipoPasajeroIda.push(i.type.nombreTipo)}),this.setRoundPasajero(this.tipoPasajeroIda,"ida"),this.typeSeatsOverviewGoing=this.typeSeatsOverview;break;case"regreso":t.forEach(i=>{this.asientosReturn.push("".concat(i.numeroAsiento)),this.tipoPasajeroRegreso.push(i.type.nombreTipo)}),this.setRoundPasajero(this.tipoPasajeroRegreso,"regreso"),this.typeSeatsOverviewReturn=this.typeSeatsOverview;break}})}setPasajero(t){let e=t.reduce((i,r)=>{let u=this.passengerTypePipe.transform(r).toLowerCase();return i[u]=(i[u]||0)+1,i},{});this.typeSeatsOverview=Object.entries(e).map(([i,r])=>"".concat(r," ").concat(i.charAt(0).toUpperCase()).concat(i.slice(1))).join(", ")}setRoundPasajero(t,e){switch(e){case"ida":this.setPasajero(t);break;case"regreso":this.setPasajero(t);break}}timer(){var e;let t=_o(1e3);if((0,Ln.default)(this.payService.endTime).diff((0,Ln.default)(),"seconds")==0){let i=Number(this.storageService.getItem("timer"));this.payService.endTime.add(isNaN(i)?10:i,isNaN(i)?"minutes":"seconds")}(e=this.myInterval)==null||e.unsubscribe(),this.myInterval=t.subscribe(i=>{this.seconds=(0,Ln.default)(this.payService.endTime).diff((0,Ln.default)(),"seconds"),this.payService.currentTime.next(this.seconds),this.storageService.setItem("timer",JSON.stringify(this.seconds)),this.time.emit(this.seconds),this.seconds<=0&&!this.isPaying&&(this.myInterval.unsubscribe(),this.clearAll(),this.storageService.removeItem("timer"))})}get timerFormat(){if(this.seconds<0)return"00:00";let t=Math.round(this.seconds%60),e=t<10?"0".concat(t):"".concat(t),i=(Math.floor(this.seconds/60)%60).toString();return"".concat(i,":").concat(e)}goBack(){this.travelsService.setStepper=1,this.travelsService.setTime=this.seconds}goToTravels(){this.travelsService.setGoToTravels=!0}validateCoupon(t){return(t==null?void 0:t.importeFinal)<(t==null?void 0:t.importeOriginal)}cancelCuppon(){this.cupon=!1,this.cuponInfo=[],this.disscountPrice=0,this.cancelCoupon.emit(!0)}validateCuppon(t){this.validateCouponEvent.emit(t)}editPassengerNames(){this.dialog.open(Cr,{width:this.modeMobile?"98vw":"536px",minHeight:"auto",maxWidth:"536px",disableClose:!0,panelClass:this.modeMobile?"modal-p16":"",data:{seats:this.ticketsOneArr,isFun:this.isFun,round:this.typeTravelRound}}).afterClosed().subscribe(t=>{t&&(this.typeTravelRound&&!this.sinRegreso?(this.ticketsOneArr=JSON.parse(this.storageService.getItem("ticketsOne")),this.ticketsTwoArr=JSON.parse(this.storageService.getItem("ticketsTwo")),this.ticketsArr=this.ticketsOneArr.concat(this.ticketsTwoArr)):(this.ticketsArr=JSON.parse(this.storageService.getItem("ticketsOne")),this.ticketsOneArr=this.ticketsArr),this.updateNames.emit())})}clearAll(){return I(this,null,function*(){this.travelsService.removeInfo();let t=this.dialog.open(br,{width:"auto",height:"auto",disableClose:!1});this.subs.add(t.afterClosed().subscribe(()=>{this.payService.unlockSeats(),this.loadingService.show(),this.payService.currentTime.next(600),this.travelsService.setTravels={loading:!0},this.storageService.getItem(Q)||this.router.navigate([this.isFun?"/paquetes-diversion/boletos/buscar":"boletos/buscar"]);let e=JSON.parse(this.storageService.getItem(Q)),i=this.utilsService.friendlyById(e.origenIds,e.origen),r=e!=null&&e.destinoIds?this.utilsService.friendlyById(e.destinoIds,e.destino||""):"todos";this.router.navigate(this.isFun?["/paquetes-diversion/boletos/buscar",i,r,e.salida]:["boletos/buscar",i,r,e.servicio,e.salida]),clearInterval(this.intervalTimer),this.dialog.closeAll()}))})}setLastPay(){let t=this.isFolio?JSON.parse(this.storageService.getItem("ticketChange")):JSON.parse(this.storageService.getItem("openTicketChange"));this.changePrice=t.total,this.total=this.changePrice>this.total?0:this.total-this.changePrice}setTotal(){let t=0;
1return this.sinRegreso?(this.ticketsArr.forEach(e=>{t=e.type.importeBoletoRegreso+t}),t=this.subtotal+t,this.subtotal=t,t):(t=this.subtotal,t)}initTimer(){return I(this,null,function*(){this.payService.endTime=(0,Ln.default)().add(10,"minutes"),this.seconds=yield B(this.payService.currentTime.pipe(It(1))),this.storageService.setItem("timer",JSON.stringify(this.seconds)),this.timer()})}};c(jn,"\u0275fac",function(e){return new(e||jn)(P(St),P(Ut),P(ve),P(ye),P(Se),P(Pe),P(Me),P(nt),P(_e),P(ze),P(tt))}),c(jn,"\u0275cmp",H({type:jn,selectors:[["app-overview-tickets"]],hostBindings:function(e,i){e&1&&w("scroll",function(){return i.scrollfunction()},!1,Oo)("resize",function(l){return i.onResize(l)},!1,dt)},inputs:{stepIndex:"stepIndex",setTotalDisccount:"setTotalDisccount",progressValueResponsive:"progressValueResponsive",showBack:"showBack",setCuponInfo:"setCuponInfo",msi:"msi",setLogged:"setLogged",paymentWOcheckbox:"paymentWOcheckbox"},outputs:{time:"time",cancelCoupon:"cancelCoupon",validateCouponEvent:"validateCouponEvent",updateNames:"updateNames",emitCheckbox:"emitCheckbox"},features:[At([fn]),pt],decls:4,vars:2,consts:[["couponTemplate",""],["viewRoundTickets",""],["viewOpenTicket",""],["originalTravel",""],["viewTicketsResponsive",""],["viewOpenResponsive",""],["cupponText",""],["class","er-pay-overview",3,"ngClass",4,"ngIf"],["class","er-responsive-overView",4,"ngIf"],[1,"er-pay-overview",3,"ngClass"],[1,"er-payment-timer",3,"ngClass"],[1,"er-payment-timer-label"],["svgIcon","ic-clock",3,"ngClass"],[1,"er-dongle","er-color-ebus-blue","er-size-24"],[1,"er-dongle-bold","er-color-ebus-blue","er-font-24"],[1,"er-review-tickets"],[1,"er-row-between"],[1,"er-column-align-center","er-style-width2"],[1,"icon-ebusBlue",3,"svgIcon"],[1,"er-dongle-bold","er-line-20","er-size-24","er-text-align-center"],[1,"er-flex-column","er-align-start","er-style-width"],[1,"er-dongle-bold","er-line-20","er-size-24","er-color-ebus-blue"],[1,"er-dongle","er-line-20","er-size-22","er-color-ebus-blue"],[1,"er-dongle","er-line-20","er-size-22"],["svgIcon","ic-arrow-tickets-right",1,"er-icon-greyscale"],["class","er-divisor-line",4,"ngIf"],["class","er-row-between",4,"ngIf"],["class","er-row-between er-open-schedule",4,"ngIf"],[1,"er-color-greyscale3","er-dongle","er-size-20","er-line-20","er-display-block","er-text-end","er-text-arrival"],["class","er-tickets-bill-subtotal",4,"ngIf"],[4,"ngIf"],[1,"er-divisor-line"],[1,"er-dongle-bold","er-size-24"],[1,"er-dongle","er-size-22"],[1,"er-row-between","er-open-schedule"],[1,"er-dongle-bold","er-size-24","er-text-align-center"],[1,"er-tickets-bill-subtotal"],["class","er-flex-row",4,"ngIf","ngIfElse"],[1,"er-info-user-subtotal"],[1,"er-flex-end"],["class","edit-name-btn er-color-ebus-green-dark er-dongle-bold",3,"click",4,"ngIf"],[1,"er-dongle-bold","er-size-22","er-display-block","er-margin-passenger"],["class","er-row-align-center er-between",4,"ngFor","ngForOf"],["class","er-dongle-bold er-size-22 er-display-block er-margin-passenger",4,"ngIf"],["class","er-info-user-subtotal",4,"ngIf"],[4,"ngTemplateOutlet"],[1,"er-row-align-center","er-between","mt-16"],[1,"er-dongle","er-size-26"],["class","er-row-align-center er-between",4,"ngIf"],["class","er-row-align-center er-between mt-8 gap-8",4,"ngIf"],[1,"er-flex-row"],[1,"er-total-tickets-container"],[1,"er-dongle-bold","er-color-greyscale5","er-size-40"],[1,"er-info-user-tickets","er-flex-column"],[1,"er-dongle","er-size-22","er-color-greyscale3"],[4,"ngIf","ngIfElse"],[1,"er-flex-row","er-return-pass"],[1,"er-dongle-bold","er-size-34"],[1,"edit-name-btn","er-color-ebus-green-dark","er-dongle-bold",3,"click"],[1,"icon-ebusGreenDark"],[1,"er-row-align-center","er-between"],["class","er-dongle-bold",4,"ngIf"],["class","er-size-20 er-line-through er-color-red1 er-original-price",4,"ngIf"],[1,"er-dongle-bold"],[1,"er-size-20","er-line-through","er-color-red1","er-original-price"],[1,"er-dongle-bold","er-size-26"],["class","er-dongle er-size-22",4,"ngIf"],[1,"er-dongle-bold","er-size-26","er-color-red1"],[1,"er-row-align-center","er-between","mt-8","gap-8"],[1,"er-dongle-bold","er-size-22",3,"ngClass"],[1,"er-button-secondary","cancel-cuppon-btn",3,"click","ngClass"],[1,"er-dongle","er-size-26","er-color-red1"],[1,"er-tickets-bill-total"],[1,"er-dongle-bold","er-size-30px"],["class","er-tickets-bill-total",4,"ngIf"],[1,"er-dongle-bold","er-size-22"],[1,"er-tc-checkbox",3,"change","formControl"],[1,"er-dongle"],["routerLink","/politicas","target","_blank",1,"er-dongle-bold","er-underline","er-color-ebus-blue"],["routerLink","/privacidad","target","_blank",1,"er-dongle-bold","er-underline","er-color-ebus-blue"],["class","er-color-red1 er-dongle",4,"ngIf"],[1,"er-dongle-bold","er-size-30px","er-color-blueFun"],[1,"er-color-red1","er-dongle"],[1,"fun-logo-content"],["appImgLazy","",3,"src","alt"],[1,"er-responsive-overView"],[1,"er-payment-stepper-responsive",3,"ngClass"],["class","er-stepper-header-overview-container",4,"ngIf","ngIfElse"],["class","er-go-back-responsive",3,"ngClass","click",4,"ngIf"],["class","er-ticket-pay-responsive-container",3,"ngClass",4,"ngIf"],[1,"er-stepper-header-overview-container"],[1,"er-dongle-bold","er-color-greyscale5","er-size-22"],[1,"er-stepper-header-info"],[1,"er-stepper-header-left"],[1,"er-dongle-bold","er-color-greyscale5","er-size-22",3,"ngClass"],["svgIcon","ic-arrow-tickets-right",1,"er-icon-greyscale5"],[1,"er-stepper-header-rigth","er-row-align-center"],[1,"er-dongle-bold","er-color-greyscale5",3,"ngClass"],["svgIcon","ic-arrow-down",3,"click","ngClass"],[1,"er-go-back-responsive",3,"click","ngClass"],["svgIcon","ic-arrow-left",1,"icon-ebusBlue"],[1,"er-size-24","er-dongle-bold","er-color-ebus-blue"],[1,"er-ticket-pay-responsive-container",3,"ngClass"],[1,"er-pay-size-label","er-dongle-bold","er-size-24","er-text-align-center"],[1,"er-color-greyscale3","er-dongle","er-size-20","er-display-block","er-text-end","er-text-arrival"],["class","er-color-greyscale3 er-dongle er-size-20 er-display-block er-text-end er-text-arrival",4,"ngIf"],[1,"er-pay-size-label","er-dongle-bold"],[3,"svgIcon"],[1,"er-dongle-bold","er-text-align-center"],[1,"er-dongle-bold","er-color-greyscale5","er-size-30"],[1,"er-dongle-bold","er-color-greyscale5","er-size-20"],["class","er-dongle-bold er-size-22",4,"ngIf"],[1,"er-dongle-bold","er-size-22","er-color-ebus-blue"],[1,"er-button-fun-secondary","cancel-cuppon-btn",3,"click"],["class","er-pay-cupon-container",3,"ngClass",4,"ngIf"],[1,"er-pay-cupon-container",3,"ngClass"],[1,"er-justify-space-between"],[1,"er-dongle-bold","er-size-26","er-pointer",3,"click"],["svgIcon","ic-arrow-down",1,"icon-green2","er-pointer",3,"click","ngClass"],["class","er-row-between gap-8 mt-8",4,"ngIf"],[1,"er-row-between","gap-8","mt-8"],[3,"formGroup","ngClass"],[1,"er-hint-format","er-flex-110"],["appearance","fill","color","accent"],["matPrefix","","class","er-icon-coupon","svgIcon","ic-cuppon",4,"ngIf"],["type","text","matInput","","formControlName","cuppon","appUppercaseInput",""],[1,"er-dongle-bold","er-size-16","er-line-12","er-color-ebus-green-dark"],["class","er-button-warn er-button-text er-color-red1",3,"disabled","click",4,"ngIf"],["class","er-button-secondary",3,"disabled","ngClass","click",4,"ngIf"],["matPrefix","","svgIcon","ic-cuppon",1,"er-icon-coupon"],[1,"er-button-warn","er-button-text","er-color-red1",3,"click","disabled"],[1,"er-button-secondary",3,"click","disabled","ngClass"]],template:function(e,i){e&1&&f(0,Sd,47,53,"div",7)(1,rm,7,8,"div",8)(2,pm,1,1,"ng-template",null,0,Y),e&2&&(p("ngIf",!i.modeMobile),o(),p("ngIf",i.modeMobile))},dependencies:[me,ae,ne,Ui,se,Zt,He,Xe,Qe,je,Je,Vi,Ze,et,Nt,rt,it,$i,ot,xr,Yi,xe,ht,ft,W,ir,Pt,fn,gi],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-payment-timer[_ngcontent-%COMP%]{width:331px;height:21px;background:#c9e9f2;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:12px 23px}.er-payment-timer-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px}.er-review-tickets[_ngcontent-%COMP%]{width:331px;padding:27px 34px 24px 13px;background-color:#fff;border-radius:10px;margin-top:11px;margin-bottom:20px}.er-divisor-line[_ngcontent-%COMP%]{border:1px solid #e4e5ed;margin:18px 0}.er-total-tickets-container[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:4px;background-color:#003661;display:flex;justify-content:center;align-items:center;margin-top:5px;margin-right:30px}.er-info-user-subtotal[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;margin-top:26px}@media only screen and (max-width : 570px){.er-info-user-subtotal[_ngcontent-%COMP%]{margin-left:0}}.er-info-user-subtotal[_ngcontent-%COMP%]   .er-original-price[_ngcontent-%COMP%]{padding-right:2px}.er-tickets-bill-total[_ngcontent-%COMP%]{display:flex;justify-content:space-between}@media only screen and (max-width : 570px){.er-tickets-bill-total[_ngcontent-%COMP%]{margin-left:0}}.er-responsive-overView[_ngcontent-%COMP%], .er-go-back-responsive[_ngcontent-%COMP%]{display:none}.er-fixed-overview[_ngcontent-%COMP%]{position:fixed;right:30px;top:30px}@media only screen and (max-width: 1315px){.er-fixed-overview[_ngcontent-%COMP%]{position:unset}}@media only screen and (max-width : 570px){.er-pay-overview[_ngcontent-%COMP%]{display:none}.er-responsive-overView[_ngcontent-%COMP%]{display:block}.er-payment-stepper-responsive[_ngcontent-%COMP%]{min-height:56px;background-color:#003661}.er-payment-stepper-responsive.er-responsive-overview[_ngcontent-%COMP%]{background-color:#fff}.er-payment-stepper-responsive.er-responsive-overview[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]     svg path{f
1ill:#1a1a1a}.er-stepper-header-overview-container[_ngcontent-%COMP%]{padding:10px}.er-stepper-header-overview-container[_ngcontent-%COMP%]   .er-stepper-header-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.er-stepper-header-left[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:auto;align-items:center}.er-stepper-header-rigth[_ngcontent-%COMP%]{gap:11px}.er-ticket-pay-responsive-container[_ngcontent-%COMP%]{background-color:#fff;padding:18px}.er-up-arrow[_ngcontent-%COMP%]{transform:rotate(180deg)}.er-go-back-responsive[_ngcontent-%COMP%]{display:flex;width:max-content;align-items:center;gap:11px;margin:12px 0 0 12px}.er-go-back-responsive[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{width:16px;height:16px}.er-fixed-overview[_ngcontent-%COMP%]{position:unset}}.er-timer-timeOut[_ngcontent-%COMP%]{background-color:#ff4e66!important}.er-timer-timeOut[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}.er-style-width[_ngcontent-%COMP%]{width:80px}.er-style-width2[_ngcontent-%COMP%]{width:54px}.er-return-pass[_ngcontent-%COMP%]{margin-top:18px}.er-open-schedule[_ngcontent-%COMP%]{align-items:center}.er-content-fun-resp[_ngcontent-%COMP%]{position:relative;z-index:1}.fun-logo-content[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;margin-top:20px}.fun-logo-content[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:130px}.er-pay-cupon-container[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding:8px 0 4px;width:100%;height:auto}.er-pay-cupon-container[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{width:230px}.cancel-cuppon-btn[_ngcontent-%COMP%]{width:120px}.edit-name-btn[_ngcontent-%COMP%]{width:170px;border:none}.edit-name-btn[_ngcontent-%COMP%]{width:140px;border:none;display:flex;align-items:center;font-size:24px;gap:6px;background-color:inherit;cursor:pointer}.edit-name-btn[_ngcontent-%COMP%]:hover{transform:scale(1.02)}.rotate-180[_ngcontent-%COMP%]{transform:rotate(180deg)}  .mdc-switch{width:57px!important}  .mdc-switch   .mdc-switch__track{height:24px!important;border-radius:20px!important;background:#003661!important}  .mdc-switch   .mdc-switch--selected:enabled .mdc-switch__handle:after{background:#fff}  .mdc-switch__track:after{background:#003661!important}  .mdc-switch--selected:enabled .mdc-switch__handle:after{background:#a2d45e!important}"]}));var Un=jn;var dm=n=>({"reminder-resp-pay":n}),Gn=class Gn{constructor(){c(this,"fromPayment",!1);c(this,"emitClose",new le)}ngOnInit(){}};c(Gn,"\u0275fac",function(e){return new(e||Gn)}),c(Gn,"\u0275cmp",H({type:Gn,selectors:[["app-fun-reminder"]],inputs:{fromPayment:"fromPayment"},outputs:{emitClose:"emitClose"},decls:13,vars:12,consts:[[1,"er-fun-reminder",3,"ngClass"],[1,"er-nunito-bold","er-size-14","er-color-greyscale5"],["routerLink","/politicas","fragment","cancelaciones-diversion",1,"er-reminder-fun"],["svgIcon","ic-close",3,"click"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div")(2,"p",1),d(3),m(4,"translate"),s(),b(5,"br"),a(6,"p",1),d(7),m(8,"translate"),a(9,"a",2),d(10),m(11,"translate"),s()()(),a(12,"mat-icon",3),w("click",function(){return i.emitClose.emit(!1)}),s()()),e&2&&(p("ngClass",E(10,dm,i.fromPayment)),o(3),_(" ",g(4,4,"FUN_HOME.changes_reminder")," "),o(4),_(" ",g(8,6,"FUN_HOME.know_more")," "),o(3),_(" ",g(11,8,"FUN_HOME.cancel_policies")," "))},dependencies:[ae,Nt,ne,W],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-fun-reminder[_ngcontent-%COMP%]{display:flex;align-items:flex-start;background-color:#003661;padding:10px;border-radius:6px;margin-top:20px;max-width:563px;width:calc(100% - 20px);gap:10px}.er-fun-reminder[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{cursor:pointer}.er-fun-reminder[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]     svg path{fill:#fff!important}@media only screen and (max-width : 570px){.er-fun-reminder[_ngcontent-%COMP%]{width:90%;margin:auto;position:absolute;top:220px;left:10px;z-index:999}.er-fun-reminder[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{width:90%}}@media only screen and (max-width : 570px){.reminder-resp-pay[_ngcontent-%COMP%]{top:15px!important}}.er-reminder-fun[_ngcontent-%COMP%]{color:#fff!important;text-decoration:underline;cursor:pointer}"]}));var Yn=Gn;var rn=class rn{constructor(t){this.http=t;c(this,"url",bt.dopplerApi);c(this,"account",bt.dopplerAcoount);c(this,"listId",bt.dopplerList);c(this,"httpHeaders",new zo({Authorization:"Bearer ".concat(bt.dopplerKey)}
1))}registerUser(t){return this.http.post("".concat(this.url,"/accounts/").concat(this.account,"/lists/").concat(this.listId,"/subscribers"),t,{headers:this.httpHeaders})}};c(rn,"\u0275fac",function(e){return new(e||rn)(yo(Lo))}),c(rn,"\u0275prov",sn({token:rn,factory:rn.\u0275fac,providedIn:"root"}));var Pr=rn;var ws=n=>({"er-bg-background-fun":n}),oo=n=>({"er-fun-form":n}),Os=(n,t)=>({data:n,firstPurchase:t}),Ms=(n,t)=>({"er-button-fun-primary":n,"disable-checkbox":t}),Ts=n=>({"er-up-arrow":n}),ks=n=>({"er-pab-fun":n}),Is=n=>({"er-button-fun-primary":n}),Es=n=>({msi:n}),As=(n,t)=>({"icon-F57":n,"icon-green2":t}),Rs=(n,t)=>({"er-color-F57":n,"er-color-green2":t}),gm=n=>({"er-button-fun-secondary":n}),wr=n=>({"rotate-180":n}),um=n=>({disabled:n}),Ss=n=>({fun:n}),_m=n=>({"er-color-blueFun":n}),vm=n=>({"er-disabled":n}),hm=n=>({"er-icon-blueFun":n}),fm=n=>({"er-display-none":n});function bm(n,t){if(n&1){let e=R();a(0,"div",31)(1,"app-fun-reminder",32),w("emitClose",function(r){O(e);let l=v(2);return M(l.showReminder=r)}),s()()}}function Cm(n,t){if(n&1&&(a(0,"div",50)(1,"div",51)(2,"span",52),d(3),s(),b(4,"mat-icon",53),a(5,"span",52),d(6),s()(),a(7,"div",54)(8,"div",55)(9,"span",56),d(10),m(11,"translate"),s(),a(12,"span",56),d(13),m(14,"translate"),s(),a(15,"span",56),d(16),m(17,"translate"),s(),a(18,"span",56),d(19),m(20,"translate"),s()(),a(21,"div",57)(22,"span",58),d(23),m(24,"datetz"),m(25,"date"),m(26,"titlecase"),s(),a(27,"span",58),d(28),m(29,"datetz"),m(30,"datetz"),s(),a(31,"span",58),d(32),s(),a(33,"span",58),d(34),m(35,"currency"),s()()()()),n&2){let e=v(4);o(3),k(e.lastTripInfo[6]),o(3),k(e.lastTripInfo[7]),o(4),k(g(11,11,"PAYMENT.lastTripDate")),o(3),k(g(14,13,"PAYMENT.lastTripHour")),o(3),k(g(17,15,"PAYMENT.lastTripService")),o(3),k(g(20,17,"PAYMENT.totalPaid")),o(4),_(" ",g(26,23,g(25,21,g(24,19,e.lastTripInfo[5])))," "),o(5),G(" ",F(29,25,e.lastTripInfo[5],"HH:mm a")," / ",F(30,28,e.lastTripInfo[9],"HH:mm a")," "),o(4),k(e.lastTripInfo[8]),o(2),k(F(35,31,e.lastTripInfo[1],"MXN"))}}function xm(n,t){if(n&1){let e=R();a(0,"div",45)(1,"div",46),w("click",function(){O(e);let r=v(3);return M(r.toggleTicket=!r.toggleTicket)}),a(2,"span",47),d(3),m(4,"translate"),s(),b(5,"mat-icon",48),s(),f(6,Cm,36,34,"div",49),s()}if(n&2){let e=v(3);o(3),k(g(4,3,"PAYMENT.lastTripLabel")),o(2),p("ngClass",E(5,Ts,e.toggleTicket)),o(),p("ngIf",e.toggleTicket)}}function ym(n,t){if(n&1){let e=R();a(0,"div",59)(1,"div",60),b(2,"mat-icon",61),a(3,"div",62)(4,"span",63),d(5),m(6,"translate"),s(),a(7,"span",64),d(8),m(9,"translate"),m(10,"number"),m(11,"translate"),s()()(),a(12,"button",65),w("click",function(){O(e);let r=v(3);return M(r.payPab())}),a(13,"span"),d(14),m(15,"translate"),s()()()}if(n&2){let e=v(3);p("ngClass",E(18,ks,e.isFun)),o(5),k(g(6,8,"PAYMENT.paywithPoints")),o(3),vt("",g(9,10,"PAYMENT.pointsLeft")," ",g(10,12,e.points)," ",g(11,14,"PAYMENT.points"),""),o(4),p("disabled",e.getpayPoints||e.isPaying)("ngClass",E(20,Is,e.isFun)),o(2),k(g(15,16,"BUTTONS.useButton"))}}function Pm(n,t){if(n&1&&(a(0,"span",93),d(1),m(2,"translate"),s()),n&2){let e=v().index,i=v(6);o(),_(" ",F(2,1,"PAYMENT.max_month",E(4,Es,i.maxMonth[e]))," ")}}function Sm(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function wm(n,t){if(n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2){let e=v(2).$implicit,i=v(6);o(),_(" ",g(2,1,e.issuer.includes(i.typeIssuer.ame)?"ERRORS.cvv-validate4":"ERRORS.cvv-validate")," ")}}function Om(n,t){if(n&1){let e=R();a(0,"mat-form-field",94)(1,"mat-label"),d(2),m(3,"translate"),s(),b(4,"input",95,7),a(6,"mat-icon",96,8),m(8,"translate"),w("click",function(){O(e);let r=N(7),l=v(7);return M(l.showToolTip(r))}),s(),f(9,Sm,3,3,"mat-error",30)(10,wm,3,3,"mat-error",30),s()}if(n&2){let e,i,r=v().$implicit,l=v(6);o(2),k(g(3,5,"USER_ACCOUNT.cvvCard")),o(2),p("mask",r.issuer.includes(l.typeIssuer.ame)?l.cvvMaskAmex:l.cvvMask),o(2),p("matTooltip",g(8,7,r.issuer.includes(l.typeIssuer.ame)?"TOOLTIPS.cvvAmexHelp":"TOOLTIPS.cvvHelp")),o(3),p("ngIf",(e=l.payMethodForm.get("cvvConfirm"))==null?null:e.hasError("required")),o(),p("ngIf",(i=l.payMethodForm.get("cvvConfirm"))==null?null:i.hasError("pattern"))}}function Mm(n,t){if(n&1&&(a(0,"mat-option",86),d(1),a(2,"span",101),d(3),s()()),n&2){let e=t.$implicit;p("value",e.value),o(),_(" ",e.label," "),o(2),_(" ",e.label2," ")}}function Tm(n,t){if(n&1&&(a(0,"mat-form-field",97)(1,"mat-label"),d(2),m(3,"translate"),s(),a(4,"mat-select",98),f(5,Mm,4,3,"mat-option",99),s(),b(6,"mat-icon",100),s()),n&2){let e=v(7);o(2),_(" ",g(3,2,"FUN_HOME.payment_type")," "),o(3),p("ngForOf",e.msi)}}function km(n,t){if(n&1&&(a(0,"div",85)(1,"mat-radio-button",86,6)(3,"div",87),b(4,"mat-icon",88),a(5,"div",89)(6,"span",64),d(7),m(8,"translate"),s(),f(9,Pm,3,6,"span",90),s()()(),f(10,Om,11,9,"mat-form-field",91)(11,Tm,7,4,"mat-form-field",92),s()),n&2){let e=t.$implicit,i=N(2),r=v(6);o(),p("value",e),o(3),we("svgIcon",e.issuer.includes(r.typeIssuer.master)?"ic-payment-mc":e.issuer===r.typeIssuer.visa?"ic-payment-visa":"ic-payment-amex"),o(3),vt(" ",e.issuer," ",g(8,8,"PAYMENT.textCard")," ",e.number.substr(12,16)," "),o(2),p("ngIf",e.msi&&e.msi.length>0),o(),p("ngIf",i.checked),o(),p("ngIf",i.checked&&e.msi&&e.msi.length>0)}}function Im(n,t){if(n&1&&(a(0,"mat-radio-button",102)(1,"div",87),b(2,"mat-icon",88),a(3,"span",39),d(4),m(5,"translate"),s()()()),n&2){let e=v(6);p("checked",!0)("value",e.cardWOSaveData),o(2),we("svgIcon",e.paymethod==="MASTERCARD"?"ic-payment-mc":e.paymethod==="VISA"?"ic-payment-visa":"ic-payment-amex"),o(2),vt("",e.paymethod," ",g(5,6,"PAYMENT.textCard")," ",e.lastNumbers,"")}}function Em(n,t){n&1&&(a(0,"span",103),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.otherCardWarn")," "))}function Am(n,t){n&1&&pe(0)}function Rm(n,t){if(n&1&&(be(0),a(1,"mat-radio-group",78),f(2,km,12,10,"div",79),a(3,"div",80)(4,"div",81),f(5,Im,6,8,"mat-radio-button",82)(6,Em,3,3,"span",83),s(),f(7,Am,1,0,"ng-container",84),s()(),Ce()),n&2){let e=v(5),i=N(9);o(2),p("ngForOf",e.cardsInfo),o(3),p("ngIf",e.otherCard),o(),p("ngIf",e.otherCard&&!(e.cardWOSaveData!=null&&e.cardWOSaveData.guardaTarjeta)),o(),p("ngTemplateOutlet",i)}}function Fm(n,t){if(n&1&&(a(0,"div",104),b(1,"mat-icon",105),a(2,"div",106)(3,"p",107),d(4),m(5,"translate"),s(),a(6,"p",108),d(7),m(8,"translate"),s()()()),n&2){let e=v(5);o(),p("ngClass",ue(8,As,!e.msiAvailable,e.msiAvailable)),o(2),p("ngClass",ue(11,Rs,!e.msiAvailable,e.msiAvailable)),o(),_(" ",g(5,4,e.msiAvailable?"PAYMENT.msi_available":"PAYMENT.msi_not_available")," "),o(3),_(" ",g(8,6,e.msiAvailable?"PAYMENT.msi_available_text":"PAYMENT.msi_not_available_text")," ")}}function Dm(n,t){if(n&1){let e=R();a(0,"button",109),w("click",function(){O(e);let r=v(5);return M(r.addNewCard())}),a(1,"span"),d(2),m(3,"translate"),m(4,"uppercase"),s()()}if(n&2){let e=v(5);p("ngClass",E(6,gm,e.isFun)),o(2),_(" ",g(4,4,g(3,2,"PAYMENT.otherCard"))," ")}}function Bm(n,t){if(n&1&&(be(0),f(1,Rm,8,4,"ng-container",75)(2,Fm,9,14,"div",76)(3,Dm,5,8,"button",77),Ce()),n&2){v(3);let e=N(9),i=v();o(),p("ngIf",i.cardsInfo.length>0)("ngIfElse",e),o(),p("ngIf",i.showMsg),o(),p("ngIf",i.cardsInfo.length>0)}}function Nm(n,t){if(n&1){let e=R();a(0,"div",66)(1,"div",67)(2,"div",68)(3,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.card))}),a(4,"span",70),d(5),m(6,"translate"),s()(),a(7,"div",71),b(8,"mat-icon",72)(9,"mat-icon",73)(10,"mat-icon",74),s()(),f(11,Bm,4,4,"ng-container",30),s()()}if(n&2){let e=v(3);o(3),p("checked",e.typePaymentCtrl.value==e.payType.card),o(2),k(g(6,3,"PAYMENT.paywithCard")),o(6),p("ngIf",e.typePaymentCtrl.value==e.payType.card)}}function Vm(n,t){n&1&&(a(0,"p",115),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.mp_advice")," "))}function zm(n,t){if(n&1){let e=R();a(0,"div",110)(1,"div",68)(2,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.mp))}),a(3,"span",70),d(4),m(5,"translate"),s()(),a(6,"div",111),b(7,"mat-icon",112),a(8,"mat-icon",113),w("click",function(){O(e);let r=v(3);return M(r.showMpMsg=!r.showMpMsg)}),s()()(),f(9,Vm,3,3,"p",114),s()}if(n&2){let e=v(3);o(2),p("checked",e.typePaymentCtrl.value==e.payType.mp),o(2),k(g(5,4,"PAYMENT.mp_payment")),o(4),p("ngClass",E(6,wr,e.showMpMsg)),o(),p("ngIf",e.showMpMsg)}}function Lm(n,t){if(n&1&&(a(0,"div",33)(1,"div",34)(2,"span",35),d(3),m(4,"translate"),m(5,"uppercase"),s(),a(6,"div",36),b(7,"mat-icon",37),a(8,"div",38)(9,"p",39),d(10),m(11,"translate"),s(),a(12,"p",40),d(13),m(14,"translate"),s()()()(),f(15,xm,7,7,"div",41)(16,ym,16,22,"div",42)(17,Nm,12,5,"div",43)(18,zm,10,8,"div",44),s()),n&2){let e,i=v(2);
1o(3),k(g(5,9,g(4,7,"PAYMENT.select_payment"))),o(7),_(" ",g(11,11,"Estamos evolucionando por tu seguridad")," "),o(3),_(" ",g(14,13,"Hemos implementado nuevas medidas de protecci\xF3n para pagos con tarjeta, por ello es necesario que a\xF1adas nuevamente las tarjetas que ten\xEDas registradas. \xA1Gracias por confiar en nosotros!")," "),o(2),p("ngIf",i.isFolio),o(),p("ngIf",!i.withoutCard&&i.tipoBoleto==="Redondo"&&!i.noReturn&&((e=i.tokenService.getUser==null?null:i.tokenService.getUser.pointsPAB)!==null&&e!==void 0?e:0)>0||!i.withoutCard&&i.tipoBoleto==="Sencillo"&&i.isFun&&((e=i.tokenService.getUser==null?null:i.tokenService.getUser.pointsPAB)!==null&&e!==void 0?e:0)>0),o(),p("ngIf",!i.withoutCard),o(),p("ngIf",!i.withoutCard&&!i.pasarelaLogged.includes("PAY")&&i.isActiveCheckoutPro)}}function jm(n,t){n&1&&pe(0)}function Hm(n,t){n&1&&pe(0)}function Um(n,t){if(n&1){let e=R();a(0,"new-card-secure-fields",133),w("cardDataHelp",function(r){O(e);let l=v(5);return M(l.updateHelpData(r))})("cvvFocus",function(r){O(e);let l=v(5);return M(l.focusField=r)})("formValid",function(r){O(e);let l=v(5);return M(l.secureFieldsValid=r)}),s()}if(n&2){let e=v(5);p("setTotal",e.total)("setApiKey",e.apikeyLogged)}}function Gm(n,t){if(n&1&&(be(0),a(1,"div",130),f(2,jm,1,0,"ng-container",84),a(3,"div",131),f(4,Hm,1,0,"ng-container",132)(5,Um,1,2,"ng-template",null,9,Y),s()(),Ce()),n&2){let e=N(6),i=v(4),r=N(3),l=N(5);o(),p("ngClass",E(5,oo,i.isFun)),o(),p("ngTemplateOutlet",l),o(2),p("ngIf",i.itsMercadoPagoPasarela)("ngIfThen",e)("ngIfElse",r)}}function Ym(n,t){if(n&1){let e=R();a(0,"div",129)(1,"div",68)(2,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.card))}),a(3,"span",70),d(4),m(5,"translate"),s()(),a(6,"div",71),b(7,"mat-icon",72)(8,"mat-icon",73)(9,"mat-icon",74),s()(),f(10,Gm,7,7,"ng-container",30),s()}if(n&2){let e=v(3);o(2),p("checked",e.typePaymentCtrl.value==e.payType.card),o(2),k(g(5,3,"PAYMENT.paywithCard")),o(6),p("ngIf",e.typePaymentCtrl.value==e.payType.card)}}function $m(n,t){n&1&&(a(0,"p",115),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.mp_advice")," "))}function qm(n,t){if(n&1){let e=R();a(0,"div",129)(1,"div",68)(2,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.mp))}),a(3,"span",70),d(4),m(5,"translate"),s()(),a(6,"div",111),b(7,"mat-icon",112),a(8,"mat-icon",113),w("click",function(){O(e);let r=v(3);return M(r.showMpMsg=!r.showMpMsg)}),s()()(),f(9,$m,3,3,"p",114),s()}if(n&2){let e=v(3);o(2),p("checked",e.typePaymentCtrl.value==e.payType.mp),o(2),k(g(5,4,"PAYMENT.mp_payment")),o(4),p("ngClass",E(6,wr,e.showMpMsg)),o(),p("ngIf",e.showMpMsg)}}function Km(n,t){if(n&1){let e=R();a(0,"div",116)(1,"span",35),d(2),m(3,"translate"),m(4,"uppercase"),s(),a(5,"div",117),b(6,"mat-icon",118),a(7,"span",64),d(8),m(9,"translate"),s()(),a(10,"div",119)(11,"div",60),b(12,"mat-icon",120),a(13,"div",38)(14,"span",121),d(15),m(16,"translate"),s(),a(17,"span",122),d(18),m(19,"translate"),s()()(),a(20,"span",123)(21,"span",124),w("click",function(){O(e);let r=v(2);return M(r.goToRegister("inicio-sesion"))}),d(22),m(23,"translate"),s(),a(24,"span",124),w("click",function(){O(e);let r=v(2);return M(r.goToRegister("registro"))}),d(25),m(26,"translate"),s()()(),f(27,Ym,11,5,"div",125)(28,qm,10,8,"div",125),a(29,"div",126),b(30,"mat-icon",127),a(31,"span",128),d(32),m(33,"translate"),s()()()}if(n&2){let e=v(2);o(2),k(g(4,11,g(3,9,"PAYMENT.select_payment"))),o(6),_(" ",g(9,13,"PAYMENT.secureLabel")," "),o(7),k(g(16,15,"PAYMENT.msi_tickets")),o(3),k(g(19,17,"PAYMENT.msi_tickets_text")),o(4),k(g(23,19,"PAYMENT.logIn")),o(3),_(" ",g(26,21,"PAYMENT.registerAccount"),""),o(2),p("ngIf",!e.withoutCard),o(),p("ngIf",!e.withoutCard&&!e.pasarelaLogged.includes("PAY")&&e.isActiveCheckoutPro),o(4),k(g(33,23,"MY_TICKETS.DIALOG_TICKETS.invitadoWarning"))}}function Wm(n,t){n&1&&pe(0)}function Qm(n,t){n&1&&pe(0)}function Jm(n,t){n&1&&pe(0)}function Xm(n,t){n&1&&pe(0)}function Zm(n,t){if(n&1){let e=R();a(0,"new-card-secure-fields",136),w("cardDataHelp",function(r){O(e);let l=v(5);return M(l.updateHelpData(r))})("cvvFocus",function(r){O(e);let l=v(5);return M(l.focusField=r)})("msi",function(r){O(e);let l=v(5);return M(l.updateMsiNewCard(r))})("formValid",function(r){O(e);let l=v(5);return M(l.secureFieldsValid=r)}),s(),f(1,Jm,1,0,"ng-container",84)(2,Xm,1,0,"ng-container",84)}if(n&2){let e=v(5),i=N(7),r=N(9);p("setTotal",e.total)("setApiKey",e.apikeyLogged)("isDiversion",e.is
1Fun),o(),p("ngTemplateOutlet",r),o(),p("ngTemplateOutlet",i)}}function eg(n,t){if(n&1){let e=R();a(0,"div",137)(1,"p",138),w("click",function(){O(e);let r=v(5);return M(r.addTemporallyCard())}),d(2),m(3,"translate"),s(),a(4,"p",139),d(5),m(6,"translate"),s()()}if(n&2){let e,i=v(5);o(),p("ngClass",E(7,um,(e=i.payMethodForm.get("cardForm"))==null?null:e.invalid)),o(),_(" ",g(3,3,"USER_ACCOUNT.addCardLabel")," "),o(3),_(" ",g(6,5,"PAYMENT.save_card")," ")}}function tg(n,t){if(n&1&&(a(0,"div",130),f(1,Wm,1,0,"ng-container",84),a(2,"div",131),f(3,Qm,1,0,"ng-container",132)(4,Zm,3,5,"ng-template",null,9,Y)(6,eg,7,9,"div",135),s()()),n&2){let e=N(5),i=v(4),r=N(3),l=N(5);p("ngClass",E(6,oo,i.isFun)),o(),p("ngTemplateOutlet",l),o(2),p("ngIf",i.itsMercadoPagoPasarela)("ngIfThen",e)("ngIfElse",r),o(3),p("ngIf",!i.hideSaveCard)}}function ng(n,t){if(n&1&&(be(0),f(1,tg,7,8,"div",134),Ce()),n&2){let e=v(3);o(),p("ngIf",e.onlyCardFormPay)}}function ig(n,t){if(n&1&&f(0,ng,2,1,"ng-container",30),n&2){let e=v(2);p("ngIf",e.typePaymentCtrl.value==e.payType.card)}}function rg(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"PAYMENT.buttonPay")))}function og(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2&&(o(),k(g(3,3,g(2,1,"PAYMENT.btnChange"))))}function ag(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2&&(o(),k(g(3,3,g(2,1,"PAYMENT.btnRedeem"))))}function sg(n,t){if(n&1&&(be(0),a(1,"div",140),b(2,"mat-icon",141),s(),Ce()),n&2){let e=v(2);o(2),p("svgIcon",e.iconPark)}}function lg(n,t){if(n&1){let e=R();a(0,"div",20)(1,"div",21)(2,"div",22),f(3,bm,2,0,"div",23),s(),a(4,"form",24),f(5,Lm,19,15,"div",25)(6,Km,34,25,"ng-template",null,4,Y)(8,ig,1,1,"ng-template",null,5,Y),a(10,"div",26)(11,"app-overview-tickets",27),w("cancelCoupon",function(){O(e);let r=v();return M(r.cancelCuppon())})("validateCouponEvent",function(r){O(e);let l=v();return M(l.validateCuppon(r))})("emitCheckbox",function(r){O(e);let l=v();return M(l.checkboxTC=!r)})("updateNames",function(){O(e);let r=v();return M(r.updatePassengers(!0))}),s(),a(12,"div",28)(13,"button",29),w("click",function(){O(e);let r=v();return M(r.payTicket(!1))}),f(14,rg,3,3,"span",30)(15,og,4,5,"span",30)(16,ag,4,5,"span",30),s()()()()(),f(17,sg,3,1,"ng-container",30),s()}if(n&2){let e,i=N(7),r=v();p("ngClass",E(17,ws,r.isFun)),o(3),p("ngIf",r.showReminder&&r.isFun&&!r.isFolio||r.showReminder&&r.isFun&&!r.folioAbierto),o(),p("formGroup",r.payMethodForm)("ngClass",E(19,oo,r.isFun)),o(),p("ngIf",r.logged)("ngIfElse",i),o(6),p("setTotalDisccount",r.total)("msi",r.isFun?(e=r.payMethodForm.get("msi"))==null?null:e.value:0)("setCuponInfo",ue(21,Os,r.cuponInfo,r.itsFirstPurchase))("stepIndex",r.indexStep)("setLogged",r.logged),o(2),p("disabled",r.payButtonDisabled)("ngClass",ue(24,Ms,r.isFun,r.checkboxTC)),o(),p("ngIf",!r.isFolio&&!r.folioAbierto),o(),p("ngIf",r.isFolio),o(),p("ngIf",r.folioAbierto),o(),p("ngIf",r.isFun&&!r.modeMobile)}}function cg(n,t){if(n&1&&(be(0),a(1,"div",154),b(2,"mat-icon",155),s(),Ce()),n&2){let e=v(2);o(2),p("svgIcon",e.iconPark)}}function pg(n,t){if(n&1){let e=R();a(0,"app-fun-reminder",156),w("emitClose",function(r){O(e);let l=v(2);return M(l.showReminder=r)}),s()}n&2&&p("fromPayment",!0)}function dg(n,t){if(n&1){let e=R();a(0,"div",59)(1,"div",60),b(2,"mat-icon",61),a(3,"div",62)(4,"span",63),d(5),m(6,"translate"),s(),a(7,"span",64),d(8),m(9,"translate"),m(10,"number"),m(11,"translate"),s()()(),a(12,"button",158),w("click",function(){O(e);let r=v(3);return M(r.payPab())}),a(13,"span"),d(14),m(15,"translate"),s()()()}if(n&2){let e=v(3);p("ngClass",E(18,ks,e.isFun)),o(5),k(g(6,8,"PAYMENT.paywithPoints")),o(3),vt("",g(9,10,"PAYMENT.pointsLeft")," ",g(10,12,e.points)," ",g(11,14,"PAYMENT.points"),""),o(4),p("disabled",e.getpayPoints||e.isPaying)("ngClass",E(20,Is,e.isFun)),o(2),k(g(15,16,"BUTTONS.useButton"))}}function mg(n,t){if(n&1&&(a(0,"div",50)(1,"div",51)(2,"span",52),d(3),s(),b(4,"mat-icon",53),a(5,"span",52),d(6),s()(),a(7,"div",54)(8,"div",55)(9,"span",56),d(10),m(11,"translate"),s(),a(12,"span",56),d(13),m(14,"translate"),s(),a(15,"span",56),d(16),m(17,"translate"),s(),a(18,"span",56),d(19),m(20,"translate"),s()(),a(21,"div",57)(22,"span",58),d(23),m(24,"date"),m(25,"titlecase"),s(),a(26,"span",58),d(27),m(28,"datetz"),m(29,"datetz"),s(),a(30,"span",58),d(31),s(),a(32,"span",58),d(33),m(34,"currency"),s()()()()),n&2){let e=v(4);o(3),k(e.lastTripInfo[6]),o(3),k(e.lastTripInfo[7]),o(4),k(g(11,11,"PAYMENT.lastTripDate")),o(3),k(g(14,13,"PAYMENT.lastTripHour")),o(3),k(g(17,15,"PAYMENT.lastTripService")),o(3),k(g(20,17,"PAYMENT.totalPaid")),o(4),k(g(25,21,g(24,19,e.lastTripInfo[5]))),o(4),G(" ",F(28,23,e.lastTripInfo[5],"HH:mm a")," / ",F(29,26,e.lastTripInfo[9],"HH:mm a")," "),o(4),k(e.lastTripInfo[8]),o(2),k(F(34,29,e.lastTripInfo[1],"MXN"))}}function gg(n,t){if(n&1){let e=R();a(0,"div",45)(1,"div",46),w("click",function(){O(e);let r=v(3);return M(r.toggleTicket=!r.toggleTicket)}),a(2,"span",47),d(3),m(4,"translate"),s(),b(5,"mat-icon",48),s(),f(6,mg,35,32,"div",49),s()}if(n&2){let e=v(3);o(3),k(g(4,3,"PAYMENT.lastTripLabel")),o(2),p("ngClass",E(5,Ts,e.toggleTicket)),o(),p("ngIf",e.toggleTicket)}}function ug(n,t){if(n&1&&(a(0,"span",93),d(1),m(2,"translate"),s()),n&2){let e=v().index,i=v(6);o(),_(" ",F(2,1,"PAYMENT.max_month",E(4,Es,i.maxMonth[e]))," ")}}function _g(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function vg(n,t){if(n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2){let e=v(2).$implicit,i=v(6);o(),_(" ",g(2,1,e.issuer.includes(i.typeIssuer.ame)?"ERRORS.cvv-validate4":"ERRORS.cvv-validate")," ")}}function hg(n,t){if(n&1){let e=R();a(0,"mat-form-field",166)(1,"mat-label"),d(2),m(3,"translate"),s(),b(4,"input",95,7),a(6,"button",167,8),m(8,"translate"),w("click",function(){O(e);let r=N(7),l=v(7);return M(l.showToolTip(r))}),b(9,"mat-icon",168),s(),f(10,_g,3,3,"mat-error",30)(11,vg,3,3,"mat-error",30),s()}if(n&2){let e,i,r=v().$implicit,l=v(6);o(2),k(g(3,5,"USER_ACCOUNT.cvvCard")),o(2),p("mask",r.issuer.includes("AME")?l.cvvMaskAmex:l.cvvMask),o(2),p("matTooltip",g(8,7,r.issuer.includes("AME")?"TOOLTIPS.cvvAmexHelp":"TOOLTIPS.cvvHelp")),o(4),p("ngIf",(e=l.payMethodForm.get("cvvConfirm"))==null?null:e.hasError("required")),o(),p("ngIf",(i=l.payMethodForm.get("cvvConfirm"))==null?null:i.hasError("pattern"))}}function fg(n,t){if(n&1&&(a(0,"mat-option",86),d(1),a(2,"span",101),d(3),s()()),n&2){let e=t.$implicit;p("value",e.value),o(),_(" ",e.label," "),o(2),_(" ",e.label2," ")}}function bg(n,t){if(n&1&&(a(0,"mat-form-field",97)(1,"mat-label"),d(2),m(3,"translate"),s(),a(4,"mat-select",98),f(5,fg,4,3,"mat-option",99),s(),b(6,"mat-icon",100),s()),n&2){let e=v(7);o(2),_(" ",g(3,2,"FUN_HOME.payment_type")," "),o(3),p("ngForOf",e.msi)}}function Cg(n,t){if(n&1&&(a(0,"div",85)(1,"mat-radio-button",86,6)(3,"div",87),b(4,"mat-icon",88),a(5,"div",89)(6,"span",64),d(7),m(8,"translate"),s(),f(9,ug,3,6,"span",90),s()()(),f(10,hg,12,9,"mat-form-field",165)(11,bg,7,4,"mat-form-field",92),s()),n&2){let e=t.$implicit,i=N(2),r=v(6);o(),p("value",e),o(3),we("svgIcon",e.issuer.includes(r.typeIssuer.master)?"ic-payment-mc":e.issuer===r.typeIssuer.visa?"ic-payment-visa":"ic-payment-amex"),o(3),vt(" ",e.issuer," ",g(8,8,"PAYMENT.textCard")," ",e.number.substr(12,16)," "),o(2),p("ngIf",e.msi&&e.msi.length>0),o(),p("ngIf",i.checked),o(),p("ngIf",i.checked&&e.msi&&e.msi.length>0)}}function xg(n,t){if(n&1&&(a(0,"mat-radio-button",169)(1,"div",87),b(2,"mat-icon",88),a(3,"span",39)(4,"span",39),d(5),m(6,"translate"),s()()()()),n&2){let e=v(6);p("checked",!0),o(2),we("svgIcon",e.paymethod==="MASTERCARD"?"ic-payment-mc":e.paymethod==="VISA"?"ic-payment-visa":"ic-payment-amex"),o(3),vt(" ",e.paymethod,"",g(6,5,"PAYMENT.textCard")," ",e.lastNumbers," ")}}function yg(n,t){n&1&&pe(0)}function Pg(n,t){if(n&1&&(be(0),a(1,"mat-radio-group",78),f(2,Cg,12,10,"div",79),a(3,"div",163),f(4,xg,7,7,"mat-radio-button",164)(5,yg,1,0,"ng-container",84),s()(),Ce()),n&2){let e=v(5),i=N(9);o(2),p("ngForOf",e.cardsInfo),o(2),p("ngIf",e.otherCard),o(),p("ngTemplateOutlet",i)}}function Sg(n,t){if(n&1&&(a(0,"div",104),b(1,"mat-icon",105),a(2,"div",106)(3,"p",107),d(4),m(5,"translate"),s(),a(6,"p",108),d(7),m(8,"translate"),s()()()),n&2){let e=v(5);o(),p("ngClass",ue(8,As,!e.msiAvailable,e.msiAvailable)),o(2),p("ngClass",ue(11,Rs,!e.msiAvailable,e.msiAvailable)),o(),_(" ",g(5,4,e.msiAvailable?"PAYMENT.msi_available":"PAYMENT.msi_not_available")," "),o(3),_(" ",g(8,6,e.msiAvailable?"PAYMENT.msi_available_text":"PAYMENT.msi_not_available_text")," ")}}function wg(n,t){n&1&&(a(0,"span",170),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.otherCardWarn")," "))}function Og(n,t){if(n&1&&(a(0,"span",174),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2){let e=v(6);
1p("ngClass",E(6,_m,e.isFun)),o(),_(" ",g(3,4,g(2,2,"PAYMENT.otherCard"))," ")}}function Mg(n,t){n&1&&(a(0,"span",175),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2&&(o(),_(" ",g(3,3,g(2,1,"PAYMENT.addCard"))," "))}function Tg(n,t){if(n&1){let e=R();a(0,"div",171),w("click",function(){O(e);let r=v(5);return M(r.addNewCard())}),f(1,Og,4,8,"span",172)(2,Mg,4,5,"span",173),s()}if(n&2){let e=v(5);o(),p("ngIf",(e.cardsInfo==null?null:e.cardsInfo.length)>0),o(),p("ngIf",(e.cardsInfo==null?null:e.cardsInfo.length)<1)}}function kg(n,t){if(n&1&&(be(0),f(1,Pg,6,3,"ng-container",75)(2,Sg,9,14,"div",76)(3,wg,3,3,"span",161)(4,Tg,3,2,"div",162),Ce()),n&2){v(3);let e=N(18),i=v();o(),p("ngIf",i.cardsInfo.length>0)("ngIfElse",e),o(),p("ngIf",i.showMsg),o(),p("ngIf",i.otherCard&&!(i.cardWOSaveData!=null&&i.cardWOSaveData.guardaTarjeta)),o(),p("ngIf",i.cardsInfo.length>0)}}function Ig(n,t){if(n&1){let e=R();a(0,"div",159)(1,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.card))}),a(2,"span",160),d(3),m(4,"translate"),s()(),f(5,kg,5,5,"ng-container",30),s()}if(n&2){let e=v(3);o(),p("checked",e.typePaymentCtrl.value==e.payType.card),o(2),k(g(4,3,"PAYMENT.paywithCard")),o(2),p("ngIf",e.typePaymentCtrl.value==e.payType.card)}}function Eg(n,t){n&1&&(a(0,"p",178),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.mp_advice")," "))}function Ag(n,t){if(n&1){let e=R();a(0,"div",159)(1,"div",176)(2,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.mp))}),a(3,"span",160),d(4),m(5,"translate"),s()(),a(6,"mat-icon",113),w("click",function(){O(e);let r=v(3);return M(r.showMpMsg=!r.showMpMsg)}),s()(),f(7,Eg,3,3,"p",177),s()}if(n&2){let e=v(3);o(2),p("checked",e.typePaymentCtrl.value==e.payType.mp),o(2),k(g(5,4,"PAYMENT.mp_payment")),o(2),p("ngClass",E(6,wr,e.showMpMsg)),o(),p("ngIf",e.showMpMsg)}}function Rg(n,t){if(n&1&&(a(0,"div",33),f(1,dg,16,22,"div",42)(2,gg,7,7,"div",41)(3,Ig,6,5,"div",157)(4,Ag,8,8,"div",157),s()),n&2){let e=v(2);o(),p("ngIf",!e.withoutCard&&e.tipoBoleto==="Redondo"&&!e.noReturn||!e.withoutCard&&e.tipoBoleto==="Sencillo"&&e.isFun),o(),p("ngIf",e.isFolio),o(),p("ngIf",!e.withoutCard),o(),p("ngIf",!e.withoutCard&&!e.pasarelaLogged.includes("PAY")&&e.isActiveCheckoutPro)}}function Fg(n,t){n&1&&pe(0)}function Dg(n,t){n&1&&pe(0)}function Bg(n,t){if(n&1){let e=R();a(0,"new-card-secure-fields",133),w("cardDataHelp",function(r){O(e);let l=v(5);return M(l.updateHelpData(r))})("cvvFocus",function(r){O(e);let l=v(5);return M(l.focusField=r)})("formValid",function(r){O(e);let l=v(5);return M(l.secureFieldsValid=r)}),s()}if(n&2){let e=v(5);p("setTotal",e.total)("setApiKey",e.apikeyLogged)}}function Ng(n,t){if(n&1&&(be(0),f(1,Fg,1,0,"ng-container",84),a(2,"div",38)(3,"div",131),f(4,Dg,1,0,"ng-container",132)(5,Bg,1,2,"ng-template",null,9,Y),s()(),Ce()),n&2){let e=N(6),i=v(4),r=N(3),l=N(5);o(),p("ngTemplateOutlet",l),o(3),p("ngIf",i.itsMercadoPagoPasarela)("ngIfThen",e)("ngIfElse",r)}}function Vg(n,t){if(n&1){let e=R();a(0,"div",110)(1,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.card))}),a(2,"span",160),d(3),m(4,"translate"),s()(),f(5,Ng,7,4,"ng-container",30),s()}if(n&2){let e=v(3);o(),p("checked",e.typePaymentCtrl.value==e.payType.card),o(2),k(g(4,3,"PAYMENT.paywithCard")),o(2),p("ngIf",e.typePaymentCtrl.value==e.payType.card)}}function zg(n,t){n&1&&(a(0,"p",178),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.mp_advice")," "))}function Lg(n,t){if(n&1){let e=R();a(0,"div",66)(1,"div",176)(2,"mat-checkbox",69),w("change",function(){O(e);let r=v(3);return M(r.onChangePayType(r.payType.mp))}),a(3,"span",160),d(4),m(5,"translate"),s()(),a(6,"mat-icon",113),w("click",function(){O(e);let r=v(3);return M(r.showMpMsg=!r.showMpMsg)}),s()(),f(7,zg,3,3,"p",177),s()}if(n&2){let e=v(3);o(2),p("checked",e.typePaymentCtrl.value==e.payType.mp),o(2),k(g(5,4,"PAYMENT.mp_payment")),o(2),p("ngClass",E(6,wr,e.showMpMsg)),o(),p("ngIf",e.showMpMsg)}}function jg(n,t){if(n&1){let e=R();a(0,"div",33)(1,"div",119)(2,"div",60),b(3,"mat-icon",179),a(4,"div",180)(5,"span",63),d(6),m(7,"translate"),s(),a(8,"span",64),d(9),m(10,"translate"),s()()(),a(11,"span",123)(12,"span",124),w("click",function(){O(e);let r=v(2);return M(r.goToRegister("inicie-sesion"))}),d(13),m(14,"translate"),s(),a(15,"span",124),w("click",function(){O(e);let r=v(2);return M(r.goToRegister("registro"))}),d(16),m(17,"translate"),s()()(),f(18,Vg,6,5,"div",44)(19,Lg,8,8,"div",43),a(20,"div",126),b(21,"mat-icon",127),a(22,"span",128),d(23),m(24,"translate"),s()()()}if(n&2){let e=v(2);o(6),k(g(7,7,"PAYMENT.msi_tickets")),o(3),k(g(10,9,"PAYMENT.msi_tickets_text")),o(4),k(g(14,11,"PAYMENT.logIn")),o(3),_(" ",g(17,13,"PAYMENT.registerAccount"),""),o(2),p("ngIf",!e.withoutCard),o(),p("ngIf",!e.withoutCard&&!e.pasarelaLogged.includes("PAY")&&e.isActiveCheckoutPro),o(4),k(g(24,15,"MY_TICKETS.DIALOG_TICKETS.invitadoWarning"))}}function Hg(n,t){n&1&&pe(0)}function Ug(n,t){n&1&&pe(0)}function Gg(n,t){n&1&&pe(0)}function Yg(n,t){if(n&1){let e=R();a(0,"new-card-secure-fields",136),w("cardDataHelp",function(r){O(e);let l=v(4);return M(l.updateHelpData(r))})("cvvFocus",function(r){O(e);let l=v(4);return M(l.focusField=r)})("msi",function(r){O(e);let l=v(4);return M(l.updateMsiNewCard(r))})("formValid",function(r){O(e);let l=v(4);return M(l.secureFieldsValid=r)}),s(),f(1,Ug,1,0,"ng-container",84)(2,Gg,1,0,"ng-container",84)}if(n&2){let e=v(4),i=N(7),r=N(9);p("setTotal",e.total)("setApiKey",e.apikeyLogged)("isDiversion",e.is
1Fun),o(),p("ngTemplateOutlet",r),o(),p("ngTemplateOutlet",i)}}function $g(n,t){if(n&1){let e=R();a(0,"div",182),w("click",function(){O(e);let r=v(4);return M(r.addTemporallyCard())}),a(1,"p",183),d(2),m(3,"translate"),s()()}if(n&2){let e,i=v(4);o(),p("ngClass",E(4,vm,(e=i.payMethodForm.get("cardForm"))==null?null:e.invalid)),o(),_(" ",g(3,2,"USER_ACCOUNT.addCardLabel")," ")}}function qg(n,t){n&1&&(a(0,"div",137)(1,"p",184),d(2),m(3,"translate"),s()()),n&2&&(o(2),_(" ",g(3,1,"PAYMENT.save_card")," "))}function Kg(n,t){if(n&1&&(a(0,"div")(1,"div",131),f(2,Hg,1,0,"ng-container",132)(3,Yg,3,5,"ng-template",null,9,Y)(5,$g,4,6,"div",181)(6,qg,4,3,"div",135),s()()),n&2){let e=N(4),i=v(3),r=N(3);o(2),p("ngIf",i.itsMercadoPagoPasarela)("ngIfThen",e)("ngIfElse",r),o(3),p("ngIf",!i.hideSaveCard),o(),p("ngIf",!i.hideSaveCard)}}function Wg(n,t){if(n&1&&f(0,Kg,7,5,"div",30),n&2){let e=v(2);p("ngIf",e.onlyCardFormPay)}}function Qg(n,t){n&1&&(a(0,"span",185),d(1),m(2,"translate"),s()),n&2&&(o(),k(g(2,1,"PAYMENT.warn_accept_tc")))}function Jg(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PAYMENT.buttonPay")," "))}function Xg(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2&&(o(),_(" ",g(3,3,g(2,1,"PAYMENT.btnChange"))," "))}function Zg(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2&&(o(),_(" ",g(3,3,g(2,1,"PAYMENT.btnRedeem"))," "))}function e0(n,t){if(n&1){let e=R();a(0,"div",142)(1,"app-overview-tickets",143),w("cancelCoupon",function(){O(e);let r=v();return M(r.cancelCuppon())})("validateCouponEvent",function(r){O(e);let l=v();return M(l.validateCuppon(r))})("emitCheckbox",function(r){O(e);let l=v();return M(l.checkboxTC=!r)})("updateNames",function(){O(e);let r=v();return M(r.updatePassengers(!0))}),s(),f(2,cg,3,1,"ng-container",30)(3,pg,1,1,"app-fun-reminder",144),a(4,"div",34)(5,"span",145),d(6),m(7,"translate"),s(),a(8,"div",117),b(9,"mat-icon",118),a(10,"span",146),d(11),m(12,"translate"),s()()(),a(13,"form",147),f(14,Rg,5,4,"div",25)(15,jg,25,17,"ng-template",null,10,Y)(17,Wg,1,1,"ng-template",null,11,Y),s(),a(19,"mat-slide-toggle",148),w("change",function(r){O(e);let l=v();return l.checkboxTC=!r.checked,M(l.paymentWOCheckbox=!r.checked)}),a(20,"span",64),d(21),m(22,"translate"),a(23,"a",149),d(24),m(25,"translate"),s(),d(26),m(27,"translate"),a(28,"a",150),d(29),m(30,"translate"),s()()(),f(31,Qg,3,3,"span",151),a(32,"div",152)(33,"button",153),w("click",function(){O(e);let r=v();return M(r.payTicket(!1))}),f(34,Jg,3,3,"span",30)(35,Xg,4,5,"span",30)(36,Zg,4,5,"span",30),s()()()}if(n&2){let e,i=N(16),r=v();p("ngClass",E(37,ws,r.isFun)),o(),p("msi",r.isFun?(e=r.payMethodForm.get("msi"))==null?null:e.value:0)("setTotalDisccount",r.total)("setCuponInfo",ue(39,Os,r.cuponInfo,r.itsFirstPurchase))("progressValueResponsive",r.progressValue)("setLogged",r.logged),o(),p("ngIf",r.isFun),o(),p("ngIf",r.showReminder&&r.isFun&&!r.isFolio||r.showReminder&&r.isFun&&!r.folioAbierto),o(3),k(g(7,25,"PAYMENT.securePay")),o(5),_(" ",g(12,27,"PAYMENT.secureLabel")," "),o(2),p("formGroup",r.payMethodForm),o(),p("ngIf",r.logged)("ngIfElse",i),o(7),_(" ",g(22,29,"PAYMENT.checkbox_text1")," "),o(2),p("ngClass",E(42,Ss,r.isFun)),o(),_(" ",g(25,31,"PAYMENT.terms_conditions")," "),o(2),_(" ",g(27,33,"PAYMENT.checkbox_text2")," "),o(2),p("ngClass",E(44,Ss,r.isFun)),o(),_(" ",g(30,35,"PAYMENT.privacy_advice")," "),o(2),p("ngIf",r.paymentWOCheckbox),o(2),p("disabled",r.payButtonDisabled)("ngClass",ue(46,Ms,r.isFun,r.checkboxTC)),o(),p("ngIf",!r.isFolio&&!r.folioAbierto),o(),p("ngIf",r.isFolio),o(),p("ngIf",r.folioAbierto)}}function t0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function n0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function i0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function r0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function o0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.maxLengthName")," "))}function a0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function s0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.dateCard")," "))}function l0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function c0(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function p0(n,t){if(n&1){let e=R();a(0,"form",186)(1,"mat-form-field",187),b(2,"mat-icon",188),a(3,"mat-label",189),d(4),m(5,"translate"),s(),a(6,"input",190,12),w("paste",function(r){O(e);let l=v();return M(l.onPaste(r))})("keyup",function(){O(e);let r=N(7),l=v();return M(l.onlyNumbers(r.value))}),s(),f(8,t0,3,3,"mat-error",30)(9,n0,3,3,"mat-error",30),s(),a(10,"mat-form-field",187)(11,"mat-label",191),d(12),m(13,"translate"),s(),b(14,"input",192,13),f(16,i0,3,3,"mat-error",30)(17,r0,3,3,"mat-error",30)(18,o0,3,3,"mat-error",30),s(),a(19,"div",193)(20,"mat-form-field",187)(21,"mat-icon",194,14),m(23,"translate"),w("click",function(){O(e);let r=N(22),l=v();return M(l.showToolTip(r))}),s(),a(24,"mat-label",195)(25,"span",64),d(26),m(27,"translate"),s()(),b(28,"input",196,15),m(30,"translate"),f(31,a0,3,3,"mat-error",30)(32,s0,3,3,"mat-error",30),s(),a(33,"mat-form-field",187)(34,"mat-icon",197,16),m(36,"translate"),w("click",function(){O(e);let r=N(35),l=v();return M(l.showToolTip(r))}),s(),a(37,"mat-label",195)(38,"span",64),d(39),m(40,"translate"),s()(),a(41,"input",198,17),w("keypress",function(r){O(e);let l=v();return M(l.cvvCard(r))})("focus",function(r){O(e);let l=v();return M(l.onFocus(r))})("blur",function(r){O(e);let l=v();return M(l.onFocus(r))}),s(),f(43,l0,3,3,"mat-error",30)(44,c0,3,3,"mat-error",30),s()()()}if(n&2){let e,i,r,l,u,h,y,x,C,S=v();p("formGroup",S.newCardForm),o(2),p("ngClass",E(37,hm,S.isFun)),o(2),_(" ",g(5,23,"USER_ACCOUNT.numberCard")," "),o(2),we("mask",S.amex?S.cardMaskAmex:S.cardMask),p("maxlength",S.maxCardLength),o(2),p("ngIf",((e=S.newCardForm.get("cardnumber"))==null?null:e.hasError("required"))&&((e=S.newCardForm.get("cardnumber"))==null?null:e.touched)),o(),p("ngIf",(i=S.newCardForm.get("cardnumber"))==null?null:i.hasError("pattern")),o(3),_(" ",g(13,25,"USER_ACCOUNT.nameCard")," "),o(2),p("maxlength",S.maxLength),o(2),p("ngIf",((r=S.newCardForm.get("cardname"))==null?null:r.hasError("required"))&&((r=S.newCardForm.get("cardname"))==null?null:r.touched)),o(),p("ngIf",(l=S.newCardForm.get("cardname"))==null?null:l.hasError("pattern")),o(),p("ngIf",(u=S.newCardForm.get("cardname"))==null?null:u.hasError("maxLength")),o(3),we("matTooltip",g(23,27,"TOOLTIPS.cardDate")),o(5),k(g(27,29,"USER_ACCOUNT.dateCard")),o(2),we("placeholder",g(30,31,"USER_ACCOUNT.datePh")),p("mask",S.dateMask),o(3),p("ngIf",((h=S.newCardForm.get("expdate"))==null?null:h.hasError("required"))&&((h=S.newCardForm.get("expdate"))==null?null:h.touched)),o(),p("ngIf",(y=S.newCardForm.get("expdate"))==null?null:y.hasError("pattern")),o(2),we("matTooltip",g(36,33,"TOOLTIPS.cardCvv")),o(5),k(g(40,35,"USER_ACCOUNT.cvvCard")),o(2),p("maxlength",S.maxCvvLength),o(2),p("ngIf",((x=S.newCardForm.get("cvvnumber"))==null?null:x.hasError("required"))&&((x=S.newCardForm.get("cvvnumber"))==null?null:x.touched)),o(),p("ngIf",(C=S.newCardForm.get("cvvnumber"))==null?null:C.hasError("pattern"))}}function d0(n,t){if(n&1&&(a(0,"mat-icon",202)(1,"div",203)(2,"div",204),b(3,"mat-icon",205),s(),a(4,"div",206)(5,"div",207)(6,"span",208),d(7),m(8,"translate"),s(),a(9,"span",209),d(10),m(11,"cardnumPipe"),s()(),a(12,"div",210)(13,"div",211)(14,"span",208),d(15),m(16,"translate"),s(),a(17,"span",212),d(18),s()(),a(19,"div",213)(20,"span",208),d(21),m(22,"translate"),s(),a(23,"span",209),d(24),s()()()()()()),n&2){let e=v(2);o(3),we("svgIcon",e.iconCard=="amex"?"ic-payment-amex":e.iconCard=="visa"?"ic-payment-visa":e.iconCard=="mc"?"ic-payment-mc":""),o(4),_(" ",g(8,7,"USER_ACCOUNT.numberCard")," "),o(3),_(" ",F(11,9,e.cardNumberHelp,"numberCard")," "),o(5),_(" ",g(16,12,"PAYMENT.userCardName")," "),o(3),_(" ",e.cardNameHelp||""," "),o(3),_(" ",g(22,14,"USER_ACCOUNT.dateCard")," "),o(3),_(" ",e.expirationDateHelp||""," ")}}function m0(n,t){if(n&1&&(a(0,"mat-icon",214)(1,"div",215)(2,"span",216),d(3),m(4,"cardnumPipe"),s()()()),n&2){let e=v(2);o(3),_(" ",F(4,1,e.cvvHelp,"cvv")," ")}}function g0(n,t){if(n&1&&(a(0,"div",199),f(1,d0,25,16,"mat-icon",200)(2,m0,5,4,"mat-icon",201),s()),n&2){let e=v();
1o(),p("ngIf",!e.focusField),o(),p("ngIf",e.focusField)}}function u0(n,t){if(n&1&&(a(0,"div",217)(1,"mat-checkbox",218)(2,"span",39),d(3),m(4,"translate"),s()(),b(5,"p",219),s()),n&2){let e=v();o(),p("formControl",e.saveCardCtrl),o(2),k(g(4,2,"PAYMENT.askedSaveCard"))}}function _0(n,t){if(n&1&&(a(0,"mat-option",86),d(1),a(2,"span",101),d(3),s()()),n&2){let e=t.$implicit;p("value",e.value),o(),_(" ",e.label," "),o(2),_(" ",e.label2," ")}}function v0(n,t){if(n&1&&(a(0,"mat-form-field",220)(1,"mat-label"),d(2),m(3,"translate"),s(),a(4,"mat-select",221),f(5,_0,4,3,"mat-option",99),s(),b(6,"mat-icon",100),s()),n&2){let e=v();p("ngClass",E(6,fm,e.msiOtherCard.length<2)),o(2),_(" ",g(3,4,"FUN_HOME.payment_type")," "),o(2),p("formControl",e.msiNewCardCtrl),o(),p("ngForOf",e.msiOtherCard)}}var $n={value:0,label:"Una sola exhibici\xF3n",label2:""},qn=class qn{constructor(t,e,i,r,l,u,h,y,x,C,S,T,A,K,Z,ee,V,at,re,Oe){this.loadingService=t;this.dialog=e;this.userService=i;this.router=r;this.activatedRoute=l;this.crypService=u;this.deviceDetector=h;this.payService=y;this.ticketService=x;this.travelService=C;this.storageService=S;this.snackBar=T;this.analyticsService=A;this.translateService=K;this.dopplerService=Z;this.couponService=ee;this.mpService=V;this.encryptService=at;this.utilsService=re;this.btoaSvc=Oe;c(this,"platformId",j(ge));c(this,"tokenService",j(ze));c(this,"fb",j(yt));c(this,"secureFieldsComponent",null);c(this,"isPayed",new le(!0));c(this,"indexStep",2);c(this,"payMethodForm");c(this,"newCardForm");c(this,"saveCardCtrl",this.fb.control(!0));c(this,"cvvForm");c(this,"points",0);c(this,"cardsInfo",[]);c(this,"infoCard","");c(this,"logged",!1);c(this,"cardAvailable",!1);c(this,"valueCard","");c(this,"maxCardLength",oi);c(this,"amex",!1);c(this,"ip");c(this,"otherCard",!1);c(this,"dateMask",Jo);c(this,"cardMask",Xo);c(this,"cardMaskAmex",Zo);c(this,"zipMask",ea);c(this,"maxCvvLength",ai);c(this,"paymethod","");c(this,"lastNumbers","");c(this,"modeMobile",!1);c(this,"travel");c(this,"travelTwo");c(this,"arrTickets");c(this,"arrTicketsTwo");c(this,"travelTicket",[]);c(this,"travelOpenTicket",[]);c(this,"total",0);c(this,"totalOpen",0);c(this,"focusField",!1);c(this,"iconCard","");c(this,"maxLength",50);c(this,"tipoBoleto","");c(this,"noReturn",!1);c(this,"openTicketResponse");c(this,"enableBtnChange",!1);c(this,"isFolio",!1);c(this,"folioAbierto",!1);c(this,"ticketChangeInfo");c(this,"toggleTicket",!1);c(this,"lastTripInfo",[]);c(this,"cuponInfo",[]);c(this,"disccount",0);c(this,"progressValue",66.6);c(this,"cupon",!1);c(this,"withoutCard",!1);c(this,"otherCardData");c(this,"otherCardCheck",!1);c(this,"g4Purchase");c(this,"cvvMask",Qo);c(this,"cvvMaskAmex",Wo);c(this,"isPaying",!1);c(this,"isFun",!1);c(this,"iconPark","");c(this,"listMsi",ua);c(this,"msiMinPrice",800);c(this,"showReminder",!0);c(this,"coupon","");c(this,"checkboxTC",!0);c(this,"paymentWOCheckbox",!1);c(this,"itsFirstPurchase",!1);c(this,"subs",new Te);c(this,"typeIssuer",fa);c(this,"pasarela",null);c(this,"pasarelas",[]);c(this,"typePaymentCtrl",new oe("card"));c(this,"payType",ba);c(this,"finishFormLoad",!1);c(this,"user",this.tokenService.getUser);c(this,"cardValidated",!1);c(this,"msiAvailable",!1);c(this,"msi",[$n]);c(this,"onlyCardFormPay",!1);c(this,"maxMonth",[]);c(this,"showMsg",!1);c(this,"showMpMsg",!1);c(this,"pasarelaLogged","");c(this,"apikeyLogged","");c(this,"cardWOSaveData",null);c(this,"isActiveCheckoutPro",!1);c(this,"hideSaveCard",!1);c(this,"secureFieldsValid",!1);c(this,"itsMercadoPagoPasarela",!1);c(this,"msiOtherCard",[$n]);c(this,"msiNewCardCtrl",this.fb.control(0));c(this,"destroy",new on);c(this,"mpHelpDataCard",{number:"****************",date:"MM/YY",cvv:"***",name:"Nombre y Apellido"});c(this,"mp3DsecureI",null);c(this,"newCardMp",null);c(this,"newCardMpOpen",null);this.subs.add(this.utilsService.checkoutProActive.subscribe(te=>this.isActiveCheckoutPro=te),this.utilsService.hideSaveCard.subscribe(te=>this.hideSaveCard=te)),this.isFun=this.router.url.includes(Ve),$(this.platformId)&&(this.modeMobile=window.innerWidth<570),this.travel=JSON.parse(this.storageService.getItem("travelOne")),this.travelTwo=JSON.parse(this.storageService.getItem("travelTwo")),this.logged=this.tokenService.getTypeUser===2,this.saveC
1ardCtrl.setValue(this.logged),this.handlerIcon(),this.buildForm(),this.encryptService.decryptCard("","")}set indexStepper(t){this.indexStep=t,this.updatePassengers(),this.initQuery()}onResize(t){$(this.platformId)&&(this.modeMobile=window.innerWidth<570)}ngOnInit(){this.logged&&this.payMethodForm.controls.cardPay.valueChanges.pipe(ct(this.destroy)).subscribe(t=>{var e;this.updateCvvValidators(t),this.setMsiList(),this.msiAvailable=((e=t==null?void 0:t.msi)==null?void 0:e.length)>0})}updateCvvValidators(t){var r;let e=(r=this.payMethodForm)==null?void 0:r.get("cvvConfirm");if(!e)return;if(Object.keys(t).includes("hash")&&this.otherCard){e.setValidators(null),e.updateValueAndValidity();return}let i=t.issuer.includes(this.typeIssuer.ame);e.setValidators([D.required,D.pattern(i?Ko:qo),D.maxLength(i?4:3),D.minLength(i?4:3)]),e.reset(),e.updateValueAndValidity()}handlerIcon(){var t,e,i,r;this.iconPark=this.modeMobile?(e=(t=Vt.find(l=>l.id.includes(this.travelService.getDestino)))==null?void 0:t.icon_resp)!=null?e:"":(r=(i=Vt.find(l=>l.id.includes(this.travelService.getDestino)))==null?void 0:i.icon)!=null?r:""}initQuery(){return I(this,null,function*(){var e;this.loadingService.hide();let t=yield B(this.activatedRoute.queryParams.pipe(It(1)));this.isFolio=!!t.folio,this.folioAbierto=!!t.folioAbierto,this.tipoBoleto=t.tipo,this.storageService.setItem("typeTicket",t.tipo.toUpperCase()),this.noReturn=t.sinRegreso!=="false",this.isFolio&&this.sumaryTravel(),(this.modeMobile||this.indexStep==2)&&this.setTickets(),this.payService.cardWithoutSave&&(this.otherCardData=this.payService.cardWithoutSave,this.otherCard=!0,this.paymethod=(e=this.otherCardData)==null?void 0:e.paymentMethod,this.lastNumbers=this.otherCardData.number),this.logged&&this.indexStep===2&&(this.verifyFirstPurchase(),this.linkPointOnBoard()),this.verifyUserAlreadyRegistered(),this.setMsiList()})}ngAfterViewInit(){this.logged?$(this.platformId)&&setTimeout(()=>{var t;this.points=(t=this.tokenService.getUser)==null?void 0:t.pointsPAB},0):this.logged=!1}ngOnDestroy(){this.subs.unsubscribe(),this.payService.cardWithoutSave=null,this.destroy.next(),this.destroy.complete()}buildForm(){var t;this.payMethodForm=this.fb.group(this.logged?{cardPay:new oe("",D.required),cvvConfirm:new oe("",D.required)}:{cardname:new oe("",[D.required,D.pattern(Ne),D.maxLength(this.maxLength)]),cardnumber:new oe("",[D.required,D.pattern(Mi),D.maxLength(oi)]),cvvnumber:new oe("",[D.required,D.pattern(Ti),D.maxLength(ai)]),expdate:new oe("",[D.required,D.pattern(ki)])}),this.manageNewCardForm(),this.payMethodForm.addControl("msi",new oe(0,this.isFun?[D.required]:null)),this.logged?this.getUserCards((t=this.tokenService.getUser)==null?void 0:t.id):this.getPasarelas(),this.finishFormLoad=!0}getUserCards(t){return I(this,null,function*(){var e,i,r;this.cardsInfo=[];try{let l=yield this.userService.getCards(t,(e=this.travel)==null?void 0:e.servicioId);this.cardsInfo=l.cards.filter((u,h,y)=>h===y.findIndex(x=>x.number===u.number)),this.payMethodForm.patchValue({cardPay:this.cardsInfo[0]}),this.payMethodForm.updateValueAndValidity(),this.payMethodForm.markAsUntouched(),this.msiAvailable=((r=(i=this.payMethodForm.get("cardPay"))==null?void 0:i.value.msi)==null?void 0:r.length)>0,this.setMsiList(),this.pasarelaLogged=l.pasarela,this.itsMercadoPagoPasarela=this.pasarelaLogged.includes("MERCADO"),this.cardsInfo.length===0&&this.itsMercadoPagoPasarela&&(this.removeValidatorsCard(),this.onlyCardFormPay=!0),this.apikeyLogged=l.apiKey,this.showMsg=!0}catch{this.cardsInfo=[],this.payMethodForm.addControl("cardForm",this.fb.group({cardname:new oe("",[D.required,D.pattern(Ne),D.maxLength(this.maxLength)]),cardnumber:new oe("",[D.required,D.pattern(Mi),D.maxLength(oi)]),cvvnumber:new oe("",[D.required,D.pattern(Ti),D.maxLength(ai)]),expdate:new oe("",[D.required,D.pattern(ki)])})),this.onlyCardFormPay=!0,this.getPasarelas()}})}setMsiList(){var r;let t=JSON.parse((r=this.storageService.getItem("openTicketChange"))!=null?r:"{}"),e=this.folioAbierto?this.total-t.total:0,{cardPay:i}=this.payMethodForm.value;this.maxMonth=[],this.cardsInfo.forEach((l,u)=>{var y;let h=(y=l==null?void 0:l.msi)==null?void 0:y.reduce((x,C)=>C>x?C:x,0);this.maxMonth.push(h)}),i&&this.total>0&&i.msi&&i.msi.length>0&&(this.msi=[$n],i.msi.forEach((l,u)=>{this.msi.push({value:l,label:"".concat(l," MSI"),label2:"".concat(l," pagos de $").concat(((this.folioAbierto?e:this.total)/l).toFixed(2))})}))}getPasarelas(){return I(this,null,function*(){var t,e,i,r;try{let l=yield this.userService.getPasarelas();this.pasarelas=l.filter(u=>{var h;
1return(h=u.detallesPasarela)==null?void 0:h.some(y=>y.servicioId==this.travel.servicioId)}),this.pasarela=(t=this.pasarelas.find(u=>{var h;return(h=u.detallesPasarela)==null?void 0:h.some(y=>y.servicioId==this.travel.servicioId)}))!=null?t:null,this.itsMercadoPagoPasarela=((e=this.pasarela)==null?void 0:e.pasarela.includes("MERCADO"))||!1,this.itsMercadoPagoPasarela&&this.removeValidatorsCard(),this.pasarelaLogged=(i=this.pasarela)==null?void 0:i.pasarela,this.apikeyLogged=(r=this.pasarela)==null?void 0:r.apiKey}catch{this.pasarela=null}})}addNewCard(){return I(this,null,function*(){var r,l;this.otherCard=!1,this.msiOtherCard=[$n];let t=this.logged?this.pasarelaLogged.includes("MERCADO"):(r=this.pasarela)==null?void 0:r.pasarela.includes("MERCADO"),e=this.logged?this.apikeyLogged:(l=this.pasarela)==null?void 0:l.apiKey,i=[];i.push({pasarela:this.pasarelaLogged,apikey:this.apikeyLogged}),this.dialog.open(Hr,{width:"auto",height:"auto",panelClass:"new-credit-card",data:{fromPay:!0,mp:t,apikey:e,pasarelas:i,total:this.total,isOpen:this.noReturn}}).afterClosed().subscribe(u=>{var h,y,x,C;typeof u=="boolean"?u&&this.getUserCards((h=this.tokenService.getUser)==null?void 0:h.id):u!=null&&u.data&&(this.payService.cardWithoutSave=u==null?void 0:u.data,this.otherCardData=u==null?void 0:u.data,(y=this.payMethodForm.get("cardPay"))==null||y.setValue(u.data),this.otherCard=!0,this.paymethod=u.data.paymentMethod,this.lastNumbers=u.data.number,this.payMethodForm.controls.cvvConfirm.setValidators(null),this.payMethodForm.controls.cvvConfirm.updateValueAndValidity(),this.cardWOSaveData=u==null?void 0:u.data,this.saveCardCtrl.setValue((x=u==null?void 0:u.data)==null?void 0:x.guardaTarjeta),this.updateMsiNewCard(((C=u==null?void 0:u.data)==null?void 0:C.msi)||[]))})})}goToRegister(t,e=!1,i=""){t==="registro"?(this.analyticsService.logEvent(this.isFun?L.diversionClickRegistrarmePago:L.clickRegistrarmePago,{}),this.subs.add(this.dialog.open(Rn,{width:"auto",height:"auto",panelClass:["er-register-payment-dialog"],disableClose:!0,data:{beforePayment:!0,userBeforePayment:this.arrTickets[0]}}).afterClosed().subscribe(r=>{r&&(this.tokenService.getTypeUser===2?(this.logged=!0,this.buildForm(),$(this.platformId)&&setTimeout(()=>{var l;this.points=(l=this.tokenService.getUser)==null?void 0:l.pointsPAB},0)):this.goToRegister())}))):(this.analyticsService.logEvent(this.isFun?L.diversionClickInicioSesionPago:L.clickInicioSesionPago,{}),this.subs.add(this.dialog.open(qi,{width:"95vw",maxWidth:"500px",height:"auto",disableClose:!0,position:this.modeMobile?{}:{right:"50px"},data:{userRegistered:e,email:i}}).afterClosed().subscribe(r=>{r?this.tokenService.getTypeUser===2&&(this.logged=!0,this.buildForm(),$(this.platformId)&&setTimeout(()=>{var l;this.points=(l=this.tokenService.getUser)==null?void 0:l.pointsPAB},0)):e&&this.storageService.setItem(vn,"true")})))}getIp(){return I(this,null,function*(){try{yield fetch("https://api.ipify.org/?format=json").then(t=>t.json()).then(t=>{this.ip=t.ip})}catch{this.ip=""}})}setTickets(){if(this.travelTicket=[],this.travelOpenTicket=[],this.total=0,this.createBodyTickets(this.tipoBoleto,this.arrTickets,"IDA"),this.tipoBoleto=="Redondo"&&!this.noReturn?this.createBodyTickets(this.tipoBoleto,this.arrTicketsTwo,"REGRESO"):this.tipoBoleto=="Redondo"&&this.noReturn&&(this.travelOpenTicket=this.createBodyOpenTickets(this.arrTickets)),this.isFolio||this.folioAbierto){let t=this.folioAbierto?JSON.parse(this.storageService.getItem("openTicketChange")):JSON.parse(this.storageService.getItem("ticketChange"));this.withoutCard=((t==null?void 0:t.total)||0)>=this.total,this.couponService.withoutCard=this.withoutCard,this.toggleTicket=this.withoutCard}}createBodyTickets(t,e,i){let r=t=="Redondo",l=t.toUpperCase(),u=this.travelTicket;this.travelTicket=[],e==null||e.forEach((h,y)=>{var C,S;let x=h.type.aplicaVentaAnticipada;this.travelTicket[y]={origenParada:{id:r&&i=="REGRESO"?this.travelTwo.origenParadaId:this.travel.origenParadaId,nombreEstado:r&&i=="REGRESO"?this.travelTwo.origenParadaClave:this.travel.origenParadaClave,descripcion:r&&i=="REGRESO"?this.travelTwo.origenParadaNombre:this.travel.origenParadaNombre},origen:{id:r&&i=="REGRESO"?this.travelTwo.origenId:this.travel.origen
1Id,nombreEstado:r&&i=="REGRESO"?this.travelTwo.origenClave:this.travel.origenClave,descripcion:r&&i=="REGRESO"?this.travelTwo.origenNombre:this.travel.origenNombre},destinoParada:{id:r&&i=="REGRESO"?this.travelTwo.destinoParadaId:this.travel.destinoParadaId,nombreEstado:r&&i=="REGRESO"?this.travelTwo.destinoParadaClave:this.travel.destinoParadaClave,descripcion:r&&i=="REGRESO"?this.travelTwo.destinoParadaNombre:this.travel.destinoParadaNombre},destino:{id:r&&i=="REGRESO"?this.travelTwo.destinoId:this.travel.destinoId,nombreEstado:r&&i=="REGRESO"?this.travelTwo.destinoClave:this.travel.destinoClave,descripcion:r&&i=="REGRESO"?this.travelTwo.destinoNombre:this.travel.destinoNombre},claveCorrida:r&&i=="REGRESO"?this.travelTwo.claveCorrida:this.travel.claveCorrida,corridaId:r&&i=="REGRESO"?this.travelTwo.id:this.travel.id,nombrePasajero:this.isFolio||this.folioAbierto?h.fullname:"".concat(h.name," ").concat(h.lastnames),generoPasajero:"OTRO",numeroAsiento:this.noReturn&&i=="REGRESO"?0:h.numeroAsiento,importeBoleto:r&&i=="REGRESO"||this.folioAbierto?h.type.importeBoletoRegreso:x||h.type.tarifaDescuentoAnticipado>0?h.type.tarifaReal:h.type.importeBoletoSencillo,importeVentaAnticipada:x?h.type.importeBoletoSencillo:null,sentidoViaje:i,empresaId:r&&i=="REGRESO"?this.travelTwo.empresaId:this.travel.empresaId,servicioId:r&&i=="REGRESO"?this.travelTwo.servicioId:this.travel.servicioId,tipoBoleto:l,tipoPasajero:h.type.nombreTipo,aplicaVentaAnticipada:x,promocion:!1,fechaHoraCorrida:r&&i=="REGRESO"?(C=this.travelTwo)==null?void 0:C.fechaHoraCorrida:(S=this.travel)==null?void 0:S.fechaHoraCorrida},this.total=x?this.total+this.travelTicket[y].importeVentaAnticipada:this.total+this.travelTicket[y].importeBoleto}),this.travelTicket=[...u,...this.travelTicket]}createBodyOpenTickets(t){let e=[];return t.forEach(i=>{var r,l;e.push({destinoParada:{id:this.travel.origenParadaId,nombreEstado:this.travel.origenParadaClave,descripcion:this.travel.origenParadaNombre},destino:{id:this.travel.origenId,nombreEstado:this.travel.origenClave,descripcion:this.travel.origenNombre},origenParada:{id:this.travel.destinoParadaId,nombreEstado:this.travel.destinoParadaClave,descripcion:this.travel.destinoParadaNombre},origen:{id:this.travel.destinoId,nombreEstado:this.travel.destinoClave,descripcion:this.travel.destinoNombre},nombrePasajero:"".concat(i.name," ").concat(i.lastnames),generoPasajero:"OTRO",importeBoleto:i.type.importeBoletoRegreso,sentidoViaje:"REGRESO",empresaId:(r=this.travel)==null?void 0:r.empresaId,servicioId:(l=this.travel)==null?void 0:l.servicioId,tipoBoleto:"ABIERTO",tipoPasajero:i.type.nombreTipo,promocion:!1})}),this.totalOpen=e.reduce((i,r)=>i+r.importeBoleto,0),e}sumaryTravel(){let t=JSON.parse(this.storageService.getItem("ticketChange"));this.lastTripInfo=Object.values(t)}payTicket(t,e=null){return I(this,null,function*(){var l,u,h,y;if(this.typePaymentCtrl.value==this.payType.mp){this.mpPayment();return}if(this.paymentWOCheckbox=this.checkboxTC,this.checkboxTC||(this.loadingService.show(),this.isPaying)||(this.isPaying=!0,this.itsMercadoPagoPasarela&&!((l=this.payMethodForm.get("cardPay"))!=null&&l.value)&&!t&&!this.withoutCard&&!(yield this.generateSecureFieldsToken(this.noReturn))))return;let i=yield this.buildPayload(t,!1,this.isFolio||this.folioAbierto);e!=null&&(this.mp3DsecureI=null);let r=this.payService.getLostPoints;if(this.registerUserToDoppler(i),t&&((u=this.payMethodForm.get("cardPay"))==null||u.setValue("")),this.loadingService.hideWithoutDelay(),this.processDialog(),this.payService.isPaying=!0,this.isFolio||this.folioAbierto)this.changeTicketProcess(t);else{this.analyticsService.logEvent(this.isFun?L.diversionPagar:L.pay,{currency:"MXN",value:this.total+this.totalOpen});let x;this.noReturn&&(x=yield this.buildPayload(t,!0,!1));try{let C={hash:this.crypService.encryptCard(e!=null?e:i),salt:this.crypService.getSalt()},T=yield this.payService.payMethod(C);if(!T.data.ventaResponse.user.lmsId){let A=T.data.ventaResponse.boletos[0].importeBoleto*.1;this.payService.setLostPoints=r+A}this.g4Purchase={transaction_id:T.data.ventaResponse.boletos[0].folioPreimpreso,shipping:0,tax:0,affiliation:"Estrella Roja",currency:"MXN",value:this.noReturn?i.montoPagoTarjeta+this.totalOpen:i.montoPagoTarjeta,items:yield this.analyticsService.handlerItemG4(T.data.ventaResponse.boletos,this.coupon),coupon:this.coupon},this.storageService.removeItem("typeTicket"),this.noReturn?yield this.buyOpenTickets(x,T):(this.analyticsService.logEvent(L.purchase,this.g4Purchase),this.isFun&&this.analyticsService.logEvent(L.diversionPurchase,this.g4Purchase),this.analyticsService.logEvent(L.ticketPurchased,this.g4Purchase),this.dialog.closeAll(),this.showTickets(T,this.openTicketResponse)),this.payService.cardWithoutSave=null,this.isPaying=!1}catch(C){if(this.isPaying=!1,C instanceof ri&&C.status==402){this.handling3DSecure({err:C,payload:i,loyaPay:t});return}let S=(h=C==null?void 0:C.error)==null?void 0:h.message;S!=null&&S.includes("execute")?S=yield B(this.translateService.get("ERRORS.connectionError")):(S!=null&&S.includes("rechazada")||S!=null&&S.includes("desconocido"))&&(S=yield B(this.translateService.get("ERRORS.rejectError")));let{nombrePasajero:T,importeBoleto:A,origen:K,destino:Z,claveCorri
1da:ee,fechaHoraCorrida:V}=i.boletos[0];this.analyticsService.logEvent(this.isFun?L.diversionErrorPago:L.paymentError,{nombrePasajero:T,importe:i.montoPagoTarjeta,origen:K.descripcion,destino:Z.descripcion,claveCorrida:ee,fechaHoraCorrida:V,mensaje:S,fecha:(0,ui.default)().format("DD/MM/YY - HH:mm"),email:(y=i==null?void 0:i.user)==null?void 0:y.email}),this.dialog.closeAll();let at={message:"Ha ocurrido un error",animation:"process-failed",info:S||"\xA1Lo sentimos!, no se ha podido procesar tu pago. Por favor intenta de nuevo",ask:!1};this.dialog.open(q,{width:"auto",height:"auto",data:at,ariaLabel:at.message}).afterClosed().subscribe(()=>{this.payService.isPaying=!1,this.dialog.closeAll()})}}})}get cardNumberHelp(){var t;return this.itsMercadoPagoPasarela?this.mpHelpDataCard.number:(t=this.newCardForm.get("cardnumber"))==null?void 0:t.value}get cardNameHelp(){var t;return this.itsMercadoPagoPasarela?this.mpHelpDataCard.name:(t=this.newCardForm.get("cardname"))==null?void 0:t.value}get expirationDateHelp(){var t;return this.itsMercadoPagoPasarela?this.mpHelpDataCard.date:(t=this.newCardForm.get("expdate"))==null?void 0:t.value}get cvvHelp(){var t;return this.itsMercadoPagoPasarela?this.mpHelpDataCard.cvv:(t=this.newCardForm.get("cvvnumber"))==null?void 0:t.value}updateHelpData(t){this.mpHelpDataCard=t,this.onlyNumbers(this.mpHelpDataCard.number)}updateMsiNewCard(t){var r;this.msiAvailable=t.length>0;let e=JSON.parse((r=this.storageService.getItem("openTicketChange"))!=null?r:"{}"),i=this.folioAbierto?this.total-e.total:0;this.msiOtherCard=[$n],this.msiNewCardCtrl.setValue($n.value),this.msiNewCardCtrl.updateValueAndValidity(),t.forEach((l,u)=>{this.msiOtherCard.push({value:l,label:"".concat(l," MSI"),label2:"".concat(l," pagos de $").concat(((this.folioAbierto?i:this.total)/l).toFixed(2))})})}changeTicketProcess(t){return I(this,null,function*(){this.dialog.closeAll();let e=this.folioAbierto?JSON.parse(this.storageService.getItem("openTicketChange")):JSON.parse(this.storageService.getItem("ticketChange")),i=0;if(this.withoutCard=(e==null?void 0:e.total)>=this.total,this.couponService.withoutCard=this.withoutCard,(e==null?void 0:e.total)>this.total){let u={message:yield B(this.translateService.get("PAYMENT.refund-title")),info:yield B(this.translateService.get("PAYMENT.alert-not-refund")),animation:"devolucion",ask:!0,continue:!0},h=this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:u,ariaLabel:u.info});if(!(yield B(h.afterClosed()))){this.isPaying=!1;return}}this.processDialog(this.isFolio?"processingChange":"processingRedeem"),e.total>this.total?i=0:i=this.total-e.total;let r=i==0?yield this.buildPayload(t,!1,!0):yield this.buildPayload(t,!1,this.withoutCard,e.servicio),l={folioPreimpreso:e.folioPreimpreso,venta:U(z({},r),{montoPagoTarjeta:i})};delete l.venta.pagoLealtad,this.folioAbierto?this.handlerChangeOpenTickets(l):this.handlerChangeTickets(l)})}handlerChangeOpenTickets(t){return I(this,null,function*(){var e,i,r,l;try{let u={hash:this.encryptService.encryptCard(t),salt:this.encryptService.getSalt()},h=yield this.ticketService.changeOpenTickets(u);this.storageService.removeItem("typeTicket"),this.analyticsService.logEvent(L.redeemSuccess,z({},(i=(e=h==null?void 0:h.data)==null?void 0:e.body)==null?void 0:i.data)),this.dialog.closeAll(),this.showChangeTickets(h.data.body.data),this.payService.cardWithoutSave=null}catch(u){if(u instanceof ri&&u.status==402){this.handling3DSecure({err:u,payload:t,loyaPay:!1,openTicket:!0,changeTicket:!0});return}let h={message:"Ha ocurrido un error",animation:"process-failed",info:(r=u==null?void 0:u.error)!=null&&r.message?(l=u==null?void 0:u.error)==null?void 0:l.message:"\xA1Lo sentimos!, no se ha podido completar el canje",ask:!1};return this.dialog.open(q,{width:"auto",height:"auto",data:h,ariaLabel:h.info}).afterClosed().subscribe(()=>{this.dialog.closeAll(),this.payService.isPaying=!1}),u}})}handlerChangeTickets(t){return I(this,null,function*(){var e,i,r;try{let l={hash:this.encryptService.encryptCard(t),salt:this.encryptService.getSalt()},u=yield this.ticketService.changeTickets(l);this.storageService.removeItem("typeTicket"),this.analyticsService.logEvent(L.changeSuccess,z({},(e=u==null?void 0:u.data)==null?void 0:e.data)),this.dialog.closeAll(),this.showChangeTickets(u.data.data),this.payService.cardWithoutSave=null}catch(l){if(l instanceof ri&&l.status==402){this.handling3DSecure({err:l,payload:t,loyaPay:!1,openTicket:!1,changeTicket:!0});return}let u={message:"Ha ocurrido un error",animation:"process-failed",info:(i=l==null?void 0:l.error)!=null&&i.message?(r=l==null?void 0:l.error)==null?void 0:r.message:"\xA1Lo sentimos!, no se ha podido completar el cambio",ask:!1};return this.dialog.open(q,{width:"auto",height:"auto",data:u,ariaLabel:u.info}).afterClosed().subscribe(()=>{this.dialog.closeAll(),this.payService.isPaying=!1}),l}})}buyOpenTickets(t,e){return I(this,null,function*(){var i,r;try{let l={hash:this.encryptService.encryptCard(t),salt:this.encryptService.getSalt()},u=yield this.payService.payOpenTickets(l);this.openTicketResponse=u,this.dialog.closeAll(),this.openTicketResponse.data.boletos.forEach(h=>{this.g4Purchase.items.push({item_id:h.folioPreimpreso,item_brand:this.payService.getServiceName(h.servicioId),item_name:"Boleto ".concat(h.tipoBoleto.split("")[0].toUpperCase()," ").concat(h.origenParada.descripcion,"-").concat(h.destinoParada.descripcion),item_category:this.payService.getServiceName(h.servicioId),item_variant:h.tipoPasajero,quantity:1,price:h.importeBoleto,coupon:h.promocionId+"",discount:h.aplicaVentaAnticipada?h.importeVentaAnticipada:0,currency:"MXN",affiliation:"Estrella Roja"})}),this.analyticsService.logEvent(L.purchase,this.g4Purchase),this.isFun&&this.analyticsService.logEvent(L.diversionPurchase,this.g4Purchase),this.analyticsService.logEvent(L.ticketPurchased,this.g4Purchase),this.showTickets(e,this.openTicketResponse)}catch(l){if(l instanceof ri&&l.status==402){this.handling3DSecure({err:l,payload:t,loyaPay:!1,openTicket:!0,ticketsResponse:e});return}let u=(i=l==null?void 0:l.error)==null?void 0:i.message,{nombrePasajero:h,importeBoleto:y,origen:x,destino:C,claveCorri
1da:S,fechaHoraCorrida:T}=t.boletos[0];this.analyticsService.logEvent(this.isFun?L.diversionErrorPago:L.paymentError,{nombrePasajero:h,importe:t.montoPagoTarjeta,origen:x.descripcion,destino:C.descripcion,claveCorrida:S,fechaHoraCorrida:T,mensaje:u,fecha:(0,ui.default)().format("DD/MM/YY - HH:mm"),email:(r=t==null?void 0:t.user)==null?void 0:r.email});let A={message:"Error en la compra de boleto(s) abierto(s)",animation:"process-failed",info:"\xA1Lo sentimos!, no se ha podido procesar el pago",ask:!1};return this.dialog.open(q,{width:"auto",height:"auto",data:A,ariaLabel:A.message}).afterClosed().subscribe(()=>{this.dialog.closeAll(),this.showTickets(e,null)}),l}})}handling3DSecure({err:t=null,payload:e=null,loyaPay:i=!1,openTicket:r=!1,changeTicket:l=!1,ticketsResponse:u=null}){this.dialog.closeAll();let{error:h}=t;this.dialog.open(fr,{disableClose:!0,data:h}).afterClosed().subscribe(y=>I(this,null,function*(){if(!y)return;let x=l?e.venta.boletos:e.boletos;this.mp3DsecureI=h;let C=yield this.buildCardInfo(),S=x.map((A,K)=>{let Z=r?h.seats[K]:h.seats.find(ee=>ee.tripNumber==A.claveCorrida&&ee.seatNumber==A.numeroAsiento);return z(z({},A),Z&&{folioPreimpreso:Z.ticketNumber})});if(l){let A=U(z({},e),{venta:U(z({},e.venta),{boletos:S,hash:C.hash,salt:C.salt})});this.processDialog("processingChange"),r?this.handlerChangeOpenTickets(A):this.handlerChangeTickets(A);return}let T=U(z({},e),{boletos:S,hash:C.hash,salt:C.salt});r&&this.processDialog(),r?this.buyOpenTickets(T,u):this.payTicket(i,T)}))}showChangeTickets(t){this.dialog.open(ls,{maxWidth:"100vw",maxHeight:"100vh",height:"100%",width:window.innerWidth>1024?"95%":"100%",panelClass:["full-screen-responsive-modal","er-bg-background"],disableClose:!0,hasBackdrop:!0,autoFocus:!1,data:{details:"item",change:!0,folioAbierto:this.folioAbierto,folio:this.isFolio,ticket:t}}).afterClosed().subscribe(e=>{this.storageService.removeItem("ticketChange"),this.storageService.removeItem("openTicketChange"),this.travelService.removeInfo(),this.dialog.closeAll(),this.payService.isPaying=!1,this.travelService.setTime=600,this.storageService.removeItem(Q),e?this.router.navigateByUrl("/",{skipLocationChange:!0}).then(()=>{this.router.navigate(["/mis-boletos"])}):this.router.navigateByUrl("/")})}processDialog(t="processing"){return this.dialog.open(_r,{width:"auto",height:"auto",disableClose:!0,data:{message:t},ariaLabel:t})}showTickets(t,e){let i={maxWidth:"100vw",maxHeight:"100vh",height:"100%",width:window.innerWidth>1024?"80%":"100%",panelClass:["full-screen-responsive-modal"],disableClose:!0,hasBackdrop:!0,autoFocus:!1,data:{tickets:t,tipoBoleto:this.tipoBoleto,openTickets:e}};this.isPayed.emit(!0),this.dialog.open(vr,i).afterClosed().subscribe(r=>{this.payService.isPaying=!1,this.travelService.setTime=600,r===void 0&&(this.dialog.closeAll(),this.isFun?this.router.navigate(["/paquetes-diversion"]):this.router.navigate(["/"]))})}buildPayload(t,e,i,r){return I(this,null,function*(){var re,Oe,te,Ae,kt,ei,ti;let l=[];e?(l=yield this.verifyPayloadOpen(this.travelOpenTicket),this.travelOpenTicket=l):l=this.verifyPayload(this.travelTicket),yield this.getIp();let u="",h="",y=this.handlerUser(),x,C="TARJETA";this.typePaymentCtrl.value=="card"&&(this.logged?t||i?(u="",h="",this.paymethod="VISA",C="NO_APLICA_TARJETA"):(x=yield this.hashInfo(e),u=x.hash,h=x.salt,this.onlyCardFormPay||(this.paymethod=(re=x.cardPay.paymentMethod)!=null?re:x.cardPay.issuer)):(x=yield this.buildCardInfo(e),u=x.hash,h=x.salt,y=U(z({},y),{email:this.arrTickets[0].email,phone:this.arrTickets[0].phone})));let S="";this.paymethod?S=this.paymethod.includes("AME")?"AMEX":this.paymethod.includes("MASTER")?"MASTERCARD":this.paymethod.includes("VISA")?"VISA":this.paymethod:this.paymethod="VISA";let T=!1;!e&&this.typePaymentCtrl.value=="card"&&(T=(te=(Oe=this.payMethodForm.controls)==null?void 0:Oe.cardPay)!=null&&te.value&&!this.otherCard?!1:(kt=(Ae=this.saveCardCtrl)==null?void 0:Ae.value)!=null?kt:!1);let{msi:A}=this.payMethodForm.value,Z=(this.itsMercadoPagoPasarela&&!((ei=this.payMethodForm.get("cardPay"))!=null&&ei.value)||this.otherCard?this.msiNewCardCtrl.value:A)||0,ee=0,V=!1;return(this.isFun&&!t&&!this.cupon||this.msiAvailable&&!t&&!this.cupon)&&(ee=Z),(this.isFun&&!t&&!this.cupon||this.isFun&&!t&&!this.cupon||this.msiAvailable&&!t&&!this.cupon)&&(V=Z>0),{boletos:e?this.travelOpenTicket:l,canalVenta:"PLATAFORMA_EBUS",direccionIp:this.ip,formaPago:t?"LEALTAD":S,fuente:"WEB ".concat(this.deviceDetector.browser),hash:u,meses:ee,mesesSinIntereses:V,montoPagoTarjeta:e?this.totalOpen:this.total,motivoDeViaje:((ti=this.arrTickets[0])==null?void 0:ti.reason)||{descripcion:"Otro",motivo:"Otro"},salt:h,servicio:this.travel.servicioNombre,sesionDispositivoId:this.pasarelaLogged.includes("PAY")?this.tokenService.getToken:this.mpService.getDeviceId,tipoPago:t?"LEALTAD":C,user:y,userAgent:this.deviceDetector.userAgent,ver
1sion:bt.version,pagoLealtadad:t,guardaTarjeta:T}})}verifyPayload(t){let e=this.storageService.getItem("typeTicket");return t.map(i=>(i.tipoBoleto||(i.tipoBoleto=e||"SENCILLO"),i))}verifyPayloadOpen(t){return I(this,null,function*(){return t.length===this.travelTicket.length?t:yield this.createBodyOpenTickets(this.arrTickets)})}cryptData(t){let e=this.crypService.encryptCard(t),i=this.crypService.getSalt();return{hash:e,salt:i}}buildCardInfo(t=!1){return I(this,null,function*(){var C,S;let{cardname:e,cardnumber:i,expdate:r,cvvnumber:l,zipcode:u,cardPay:h,cvvConfirm:y}=this.payMethodForm.value,x;if(this.mp3DsecureI)return x={number:"",expirationDate:"",name:"THREE_DS_VALIDATION",securityCode:"",token:this.mp3DsecureI.transactionNumber},this.cryptData(x);if(this.itsMercadoPagoPasarela&&this.newCardMp)return x={number:"",expirationDate:"",name:this.newCardMp.cardholder.name,securityCode:"",token:t?((C=this.newCardMpOpen)==null?void 0:C.id)||"":this.newCardMp.id},this.cryptData(x);if(this.logged)if(this.onlyCardFormPay){let{cardname:T,cardnumber:A,cvvnumber:K,expdate:Z}=(S=this.payMethodForm.get("cardForm"))==null?void 0:S.value;this.paymethod=this.getPayMethod(A),x=yield this.buildNoLogCardInfo(A,Z,T,K)}else if(h!=null&&h.mercadopago){this.mpService.initMp(h.apiKey);let T=yield this.mpService.createCardToken({cardId:h.token,securityCode:y});x={number:"",expirationDate:"",name:"",securityCode:y,token:T.id}}else x={number:i||"",securityCode:l||y,expirationDate:r?this.setFecha(r):"",name:e||"",token:h?h.token:""};else x=yield this.buildNoLogCardInfo(i,r,e,l);return this.logged||(this.paymethod=this.getPayMethod(i)),this.cryptData(x)})}buildNoLogCardInfo(t,e,i,r){return I(this,null,function*(){var y,x,C;let l,u=null;if(this.itsMercadoPagoPasarela){this.mpService.initMp((x=(y=this.pasarela)==null?void 0:y.apiKey)!=null?x:"");let S={cardNumber:t,cardExpirationMonth:e.split("")[0]+e.split("")[1],cardExpirationYear:e.split("")[2]+e.split("")[3],cardholderName:i,securityCode:r};u=yield this.mpService.createCardToken(S)}let h=(C=u==null?void 0:u.id)!=null?C:"";return l={number:t,securityCode:r,expirationDate:this.setFecha(e),name:i,token:h},l})}hashInfo(t=!1){return I(this,null,function*(){let e,i,{cardPay:r}=this.payMethodForm.value;if(this.otherCard&&!this.mp3DsecureI)e=t?r==null?void 0:r.hashOpen:r.hash,i=t?r==null?void 0:r.saltOpen:r.salt;else{let l=yield this.buildCardInfo(t);e=l.hash,i=l.salt}return{hash:e,salt:i,cardPay:r}})}setFecha(t){let e="20".concat(t.substring(2,4))+t.substring(0,2);return(0,ui.default)(e).format("YYYY/MM")}onPaste(t){let e=t.clipboardData,i=e==null?void 0:e.getData("text");this.onlyNumbers(i)}onlyNumbers(t){let e=t.substring(0,1);switch(this.amex=e=="3",e){case"3":this.iconCard="amex";break;case"5":this.iconCard="mc";break;case"4":this.iconCard="visa";break;default:this.amex=!1,this.iconCard=""}}cvvCard(t){return t.charCode==8||t.charCode==0?null:t.charCode>=48&&t.charCode<=57}onChange(){var e;let{cardPay:t}=this.payMethodForm.value;this.setMsiList(),this.msiAvailable=((e=t==null?void 0:t.msi)==null?void 0:e.length)>0,Object.keys(t).includes("hash")&&this.otherCard?(this.payMethodForm.controls.cvvConfirm.setValidators(null),this.payMethodForm.controls.cvvConfirm.updateValueAndValidity()):(this.payMethodForm.controls.cvvConfirm.setValidators([D.required]),this.payMethodForm.controls.cvvConfirm.updateValueAndValidity())}resetCvv(){var t;(t=this.payMethodForm.get("cvvConfirm"))==null||t.reset()}handlerUser(){var i,r,l,u;let t=this.tokenService.getUser;return{age:t==null?void 0:t.age,birthday:t!=null&&t.birthday?t.birthday:new Date().toISOString(),clientId:t!=null&&t.clientId?t.clientId:t==null?void 0:t.id,email:t==null?void 0:t.email,shippingEmail:this.arrTickets[0].email,gender:t==null?void 0:t.gender,id:t==null?void 0:t.id,lastname:this.logged?t==null?void 0:t.lastname:(r=(i=this.arrTickets[0])==null?void 0:i.lastnames)==null?void 0:r.split(" ")[0],lmsEmail:t==null?void 0:t.lmsEmail,lmsId:t==null?void 0:t.lmsId,motherlastname:this.logged?t==null?void 0:t.motherlastname:(u=(l=this.arrTickets[0])==null?void 0:l.lastnames)==null?void 0:u.split(" ")[1],name:this.logged?t==null?void 0:t.name:this.arrTickets[0].name,phone:this.logged?t!=null&&t.phone?t==null?void 0:t.phone:"":this.arrTickets[0].phone,username:t==null?void 0:t.username,zipCode:t!=null&&t.zipCode?t==null?void 0:t.zipCode:""}}getPayMethod(t){let e=new RegExp("^4"),i=new RegExp("^5"),r=new RegExp("^3");return t.match(e)?"VISA":t.match(i)?"MASTERCARD":t.match(r)?"AMEX":""}onFocus(t){this.focusField=!this.focusField}get getpayPoints(){return this.tipoBoleto=="Sencillo"&&!this.isFun?!0:this.tipoBoleto=="Sencillo"&&this.isFun?this.total>this.points:this.noReturn?!1:this.total>this.points}validateCuppon(t){return I(this,null,function*(){this.coupon=t.trim(),this.couponService.disableBtnCupppon=!0,this.applyCoupon(t)})}cancelCuppon(){return I(this,null,function*(){this.snackBar.errSnack("Cup\xF3n de descuento removido"),this.cuponInfo=[],this.couponService.disableBtnCupppon=!0,this.couponService.cupponForm.reset(),yield this.setTickets(),this.cupon=!1,this.couponService.disableBtnCupppon=!1,this.itsFirstPurchase=!1,this.analyticsService.logEvent(L.cancelCoupon,{})})}showToolTip(t){t.show(),$(this.platformId)&&setTimeout(()=>t.hide(),3500)}updatePassengers(t=!1){let e=this.storageService.getItem("ticketsOne");e&&(this.arrTickets=JSON.parse(e));let i=this.storageService.getItem("ticketsTwo");i&&(this.arrTicketsTwo=JSON.parse(i)),t&&this.setTickets()}setBoletoCuppon(){let t=[];
1return this.travelTicket.forEach(e=>{let i={importeOriginal:this.travel.precioOriginal,nombrePasajero:e.nombrePasajero,numeroAsiento:e.numeroAsiento,sentidoViaje:e.sentidoViaje,tipoBoleto:e.tipoBoleto,tipoPasajero:e.tipoPasajero};t.push(i)}),t}registerUserToDoppler(t){if(bt.production)try{let{email:e,name:i,lastname:r,motherlastname:l,phone:u,birthday:h,lmsId:y,zipCode:x,gender:C,id:S}=t.user,T={email:e,fields:[{name:"FIRSTNAME",value:i},{name:"EMAIL",value:e},{name:"LASTNAME",value:"".concat(r," ").concat(l||"")},{name:"Telefono",value:u},{name:"Fecha_de_envio",value:new Date().toISOString()},{name:"Servicio_Principal",value:t.servicio},{name:"Terminal_principal",value:t.boletos[0].origenParada.descripcion},{name:"Terminal_secundaria",value:t.boletos[0].destinoParada.descripcion},{name:"Asiento_principal",value:t.boletos[0].numeroAsiento||""},{name:"Ultimo_viaje",value:t.boletos[0].fechaHoraCorrida||""},{name:"registrado",value:this.logged?"Si":"No"},{name:"VinculacionenPA",value:y?"Si":"No"}]};if(this.logged){let A=[{name:"GENDER",value:C?C==="H"?"M":"F":"M"},{name:"CP",value:x},{name:"BIRTHDAY",value:h},{name:"ID_unico",value:S}];T.fields=[...T.fields,...A]}if(y){let A=[{name:"Lms_id",value:y},{name:"Puntos",value:this.points}];T.fields=[...T.fields,...A]}this.dopplerService.registerUser(T).subscribe({next:A=>{},error:A=>{}})}catch{}}verifyUserAlreadyRegistered(){return I(this,null,function*(){var t;if(!this.logged)try{this.dialog.closeAll(),this.loadingService.show();let e=((t=this.arrTickets[0])==null?void 0:t.email)||"",{data:i}=yield this.userService.userAlreadyRegistered(e);this.loadingService.hideWithoutDelay(),i.emailRegistrado?this.goToRegister("inicio-sesion",!0,e):this.storageService.removeItem(vn)}catch{this.storageService.removeItem(vn),this.loadingService.hideWithoutDelay()}})}payPab(){let t={message:"Recuerda",animation:"orange-alert",info:"Al pagar con puntos, tu boleto no puede ser cambiado ni cancelado.",ask:!0};this.subs.add(this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:t,ariaLabel:t.message}).afterClosed().subscribe(e=>{e&&(this.analyticsService.logEvent(this.isFun?L.diversionClickUtilizarPuntos:L.clickUtilizarPuntos,{}),this.payTicket(!0))}))}applyCoupon(t,e=!1){var l,u,h;this.setTickets();let i=this.travel.servicioNombre.replaceAll(" ","_"),r={boletos:this.setBoletoCuppon(),canalVenta:"PLATAFORMA_EBUS",claveCorrida:this.travel.claveCorrida,claveCorridaRegreso:((l=this.travelTwo)==null?void 0:l.claveCorrida)||null,codigoPromocional:t.trim(),destinoCorrida:this.travel.destinoClave,destinoCorridaRegreso:((u=this.travelTwo)==null?void 0:u.destinoClave)||null,origenCorrida:this.travel.origenClave,origenCorridaRegreso:((h=this.travelTwo)==null?void 0:h.origenClave)||null,servicio:i,tipoPago:"TARJETA"};this.payService.validateCoupon(r).then(y=>I(this,null,function*(){let x=y.data.boletos.reduce((T,A)=>T+((A==null?void 0:A.importeFinal)||0),0);if(!(yield this._warnMpCoupon())){this.couponService.disableBtnCupppon=!1,this.couponService.cupponForm.reset();return}e||this.snackBar.successSnack("Cup\xF3n de descuento aplicado"),this.cuponInfo=y.data.boletos;let S=this.travelTicket.map(T=>T);this.travelTicket=[],S.forEach((T,A)=>{let K=A===0&&x<10?10:this.cuponInfo[A].importeFinal;T=U(z({},T),{importeBoleto:this.cuponInfo[A].cuponId?K:T.importeBoleto,cuponId:this.cuponInfo[A].cuponId,promocion:!0,promocionId:this.cuponInfo[A].promocionId}),this.travelTicket.push(T)}),this.total=this.travelTicket.reduce((T,A)=>T+A.importeBoleto,0),this.couponService.disableBtnCupppon=!1,this.cupon=!0,this.itsFirstPurchase=e,e&&this.loadingService.hide(),this.analyticsService.logEvent(L.redeemCoupon,{cupon:t,claveCorrida:this.travel.claveCorrida,servicio:i})})).catch(y=>{if(e){this.loadingService.hide();return}let x="";return y.error.message==="EXCEPCION:  - RECUERDA QUE LAS PROMOCIONES SOLO APLICAN EN BOLETOS DE ADULTO"?x="El cup\xF3n ingresado solo aplica en pasajeros tipo adulto y lo est\xE1s intentando canjear con otro tipo de pasajero (adulto mayor, menor, profesor, etc)":x="Este cupon no aplica para esta corrida, por favor ingresa un cup\xF3n diferente",this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:{message:"\xA1Lo sentimos!",animation:"orange-alert",info:x,ask:!1},ariaLabel:x}).afterClosed().subscribe(()=>{this.couponService.cupponForm.reset()}),this.couponService.disableBtnCupppon=!1,y})}_warnMpCoupon(){return I(this,null,function*(){let t={message:"IMPORTANTE",animation:"orange-alert",info:"El descuento de tu cup\xF3n aplica sobre tarifa completa. Recuerda que tu boleto no puede ser cambiado ni cancelado.",ask:!0},e=this.dialog.open(q,{data:t});return yield B(e.afterClosed())})}verifyFirstPurchase(){let t=this.storageService.getItem(Ei);t&&(this.loadingService.show(),this.applyCoupon(t,!0))}onChangePayType(t){var e,i,r;t=="mp"?((e=this.payMethodForm.get("cardPay"))==null||e.reset(),this.showMpMsg=!0):this.otherCard?(r=this.payMethodForm.get("cardPay"))==null||r.setValue(this.cardWOSaveData):((i=this.payMethodForm.get("cardPay"))==null||i.setValue(this.cardsInfo[0]||null),this.showMpMsg=!1),this.typePaymentCtrl.value==t?this.typePaymentCtrl.setValue(null):this.typePaymentCtrl.setValue(t)}
1validateMsi(){this.payMethodForm.invalid||this.addTemporallyCard()}addTemporallyCard(){return I(this,null,function*(){var l,u,h,y,x,C,S,T,A,K;if((l=this.payMethodForm.get("cardForm"))!=null&&l.invalid)return;this.loadingService.show();let{expdate:t}=(u=this.payMethodForm.get("cardForm"))==null?void 0:u.value,e={birthday:(h=this.user)==null?void 0:h.birthday,customerId:(y=this.user)==null?void 0:y.id,email:(x=this.user)==null?void 0:x.email,lastName:(C=this.user)==null?void 0:C.lastname,name:(S=this.user)==null?void 0:S.name,phone:(T=this.user)==null?void 0:T.phone,zipCode:(A=this.user)==null?void 0:A.zipCode},i=this.setFecha(t),r=[];try{try{for(var Z=qe(this.pasarelas),ee,V,at;ee=!(V=yield Z.next()).done;ee=!1){let re=V.value;if(re.apiKey)if(re.pasarela.includes("MERCADO")){this.mpService.initMp((K=re.apiKey)!=null?K:"");let Oe=yield this.createTokenMp(),te=this.createBodyCard(!0,e,i,Oe==null?void 0:Oe.id),Ae=this.encryptService.encryptCard(te),kt=this.encryptService.getSalt();r.push({pasarela:re.pasarela,card:{hash:Ae,salt:kt}})}else{let Oe=this.createBodyCard(!1,e,i,""),te=this.encryptService.encryptCard(Oe),Ae=this.encryptService.getSalt();r.push({pasarela:re.pasarela,card:{hash:te,salt:Ae}})}}}catch{at=[V]}finally{try{ee&&(V=Z.return)&&(yield V.call(Z))}finally{if(at)throw at[0]}}yield this.userService.saveCards(r),this.handlingMessages(!0,!1)}catch{this.handlingMessages(!1,!0)}})}get payButtonDisabled(){var t,e,i,r;return!!(this.isPaying||!this.typePaymentCtrl.value||this.payMethodForm.invalid&&!this.withoutCard&&this.typePaymentCtrl.value==this.payType.card&&!((e=(t=this.payMethodForm.get("cardForm"))==null?void 0:t.get("cardnumber"))!=null&&e.value)||(i=this.payMethodForm.get("cardForm"))!=null&&i.invalid&&!this.withoutCard&&this.typePaymentCtrl.value==this.payType.card||this.itsMercadoPagoPasarela&&!((r=this.payMethodForm.get("cardPay"))!=null&&r.value)&&!this.withoutCard&&this.typePaymentCtrl.value==this.payType.card&&!this.secureFieldsValid)}handlingMessages(t,e){return I(this,null,function*(){this.loadingService.hide();let i=[];i.push({pasarela:this.pasarelaLogged,apikey:this.apikeyLogged}),this.dialog.open(Hr,{width:"auto",height:"auto",panelClass:"new-credit-card",data:{fromPay:!0,success:t,fail:e,onlyMsg:!0,pasarelas:i,total:this.total}}).afterClosed().subscribe(r=>I(this,null,function*(){var l,u;typeof r=="boolean"&&r&&(yield this.getUserCards((l=this.tokenService.getUser)==null?void 0:l.id),(u=this.payMethodForm.get("cardForm"))==null||u.reset(),this.onlyCardFormPay=!1,this.payMethodForm.removeControl("cardForm"),this.payMethodForm.updateValueAndValidity(),this.showMsg=!0)}))})}createBodyCard(t,e,i,r){var x;let{cardname:l,cardnumber:u,cvvnumber:h}=(x=this.payMethodForm.get("cardForm"))==null?void 0:x.value;return{card:{bank:"",issuer:this.encryptService.getIssuer(u),expirationDate:t?"".concat(i.split("/")[1].substring(0,2),"/").concat(i.split("/")[0].substring(2)):i,name:l,number:u,securityCode:h,token:r!=null?r:"",type:""},customer:e}}createTokenMp(){return I(this,null,function*(){var u;let{cardname:t,cardnumber:e,cvvnumber:i,expdate:r}=(u=this.payMethodForm.get("cardForm"))==null?void 0:u.value,l={cardNumber:e,cardExpirationMonth:r.substring(0,2),cardExpirationYear:r.substring(2),cardholderName:t,securityCode:i};return this.mpService.createCardToken(l)})}mpPayment(){return I(this,null,function*(){var C,S;if(this.isPaying)return;this.payService.isPaying=!0,this.loadingService.show();let t=window.origin+"/buscar/boletos";this.isPaying=!0;let e=yield this.buildPayload(!1,!1,this.isFolio);e.meses=0,e.mesesSinIntereses=!1;let i=this.noReturn?yield this.buildPayload(!1,!0,!1):null;e.formaPago="CHECKOUT",i&&(i.formaPago="CHECKOUT",i.hash=e.hash,i.salt=e.salt,i.meses=0,i.mesesSinIntereses=!1);let r={products:[],service:e.servicio,urlRedirectFail:t,email:this.handlerUser().email||"",saleRequest:"",canalVenta:"PLATAFORMA_EBUS"},l=this.isFolio||this.folioAbierto,u=JSON.parse((C=this.storageService.getItem("ticketChange"))!=null?C:"{}"),h=JSON.parse((S=this.storageService.getItem("openTicketChange"))!=null?S:"{}");e.boletos.forEach(T=>
1{r.products.push({category:"BOLETOS",code:T.claveCorrida,description:"".concat(e.servicio,"-").concat(T.claveCorrida,"-").concat(T.fechaHoraCorrida),folio:"".concat(new Date().getTime()),passengerName:T.nombrePasajero.split(" ")[0],passengerLastName:T.nombrePasajero.split(" ")[1],productName:"BOLETO-".concat(e.servicio),quantity:1,unitPrice:this.hanlingTicketPrice(T,l,this.folioAbierto?h:u)})}),this.noReturn&&(i==null||i.boletos.forEach(T=>{r.products.push({category:"BOLETOS",code:this.travel.claveCorrida,description:"".concat(i.servicio),folio:"".concat(new Date().getTime()),passengerName:T.nombrePasajero.split(" ")[0],passengerLastName:T.nombrePasajero.split(" ")[1],productName:"BOLETO-ABIERTO",quantity:1,unitPrice:T.aplicaVentaAnticipada?T.importeVentaAnticipada:T.importeBoleto})}),e=U(z({},e),{boletos:[...e.boletos,...(i==null?void 0:i.boletos)||[]],montoPagoTarjeta:e.montoPagoTarjeta+((i==null?void 0:i.montoPagoTarjeta)||0)}));let y={};if(l){let T=this.folioAbierto?h:u,A=(T==null?void 0:T.total)>this.total?0:this.total-((T==null?void 0:T.total)||0);y={folioPreimpreso:(T==null?void 0:T.folioPreimpreso)||"",venta:U(z({},e),{montoPagoTarjeta:A})}}else y=e;let x=this.btoaSvc.convertObjectToBase64(y);r.saleRequest=x;try{if(this.loadingService.hide(),yield this.askToLeaveDialog())this.payService.setPreventReload=!1;else{this.isPaying=!1,this.payService.isPaying=!1;return}this.loadingService.show(),this.storageService.removeItem(li),yield this.checkoutProUnlockLockSeats(),this.storageService.setItem(li,"true");let A={hash:this.encryptService.encryptCard(r),salt:this.encryptService.getSalt()},K=yield B(this.mpService.generatePaymentUrl(A));delete e.hash,delete e.salt;let Z={data:e,dataOpen:i,noReturn:this.noReturn,isFun:this.isFun,tipoBoleto:this.tipoBoleto,cambio:this.isFolio,abierto:this.folioAbierto,prevent:!1};this.storageService.setItem("infoSell",JSON.stringify(Z)),this.storageService.setItem("paymentReferenceMp",K.paymentReference),window.open(K.initPointUrl,"_self"),this.loadingService.hide(),this.isPaying=!1,this.payService.isPaying=!1}catch(T){this.loadingService.hide(),this.dialog.closeAll();let A={message:"Ha ocurrido un error",animation:"process-failed",info:T||"\xA1Lo sentimos!, no se ha podido procesar tu pago. Por favor intenta de nuevo",ask:!1};this.dialog.open(q,{width:"auto",height:"auto",data:A,ariaLabel:A.message}).afterClosed().subscribe(()=>{this.isPaying=!1,this.payService.isPaying=!1,this.payService.setPreventReload=!0})}})}hanlingTicketPrice(t,e,i){return e?t.aplicaVentaAnticipada?t.importeVentaAnticipada-i.total<0?0:t.importeVentaAnticipada-i.total:t.importeBoleto-i.total<0?0:t.importeBoleto-i.total:t.aplicaVentaAnticipada?t.importeVentaAnticipada:t.importeBoleto}askToLeaveDialog(){let t={message:"\xA1Un momento!",animation:"travel-bus",info:"Est\xE1s por avanzar con tu proceso de pago utilizando Mercado Pago, no te preocupes, al finalizar, regresar\xE1s al portal de eBus para ver tus boletos.",ask:!0},e=this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:t,ariaLabel:t.info});return B(e.afterClosed())}manageNewCardForm(){this.newCardForm=this.fb.group({cardname:new oe("",[D.required,D.pattern(Ne),D.maxLength(this.maxLength)]),cardnumber:new oe("",[D.required,D.pattern(Mi),D.maxLength(oi)]),cvvnumber:new oe("",[D.required,D.pattern(Ti),D.maxLength(ai)]),expdate:new oe("",[D.required,D.pattern(ki)])}),this.newCardForm.valueChanges.subscribe(t=>{var e;this.newCardForm.invalid||(this.onlyCardFormPay?(e=this.payMethodForm.get("cardForm"))==null||e.patchValue(z({},t)):this.payMethodForm.patchValue({cardname:t.cardname,cardnumber:t.cardnumber,cvvnumber:t.cvvnumber,expdate:t.expdate}))})}removeValidatorsCard(){var t,e,i,r,l,u,h,y,x,C,S,T;this.logged?(this.payMethodForm.removeControl("cardForm"),(t=this.payMethodForm.get("cardPay"))==null||t.setValidators(null),(e=this.payMethodForm.get("cardPay"))==null||e.updateValueAndValidity(),(i=this.payMethodForm.get("cvvConfirm"))==null||i.setValidators(null),(r=this.payMethodForm.get("cvvConfirm"))==null||r.updateValueAndValidity()):((l=this.payMethodForm.get("cardname"))==null||l.setValidators(null),(u=this.payMethodForm.get("cardname"))==null||u.updateValueAndValidity(),(h=this.payMethodForm.get("cardnumber"))==null||h.setValidators(null),(y=this.payMethodForm.get("cardnumber"))==null||y.updateV
1alueAndValidity(),(x=this.payMethodForm.get("cvvnumber"))==null||x.setValidators(null),(C=this.payMethodForm.get("cvvnumber"))==null||C.updateValueAndValidity(),(S=this.payMethodForm.get("expdate"))==null||S.setValidators(null),(T=this.payMethodForm.get("expdate"))==null||T.updateValueAndValidity()),this.hideSaveCard=!0,this.payMethodForm.updateValueAndValidity()}generateSecureFieldsToken(t=!1){return I(this,null,function*(){var i,r;let e=yield(i=this.secureFieldsComponent)==null?void 0:i.createCardToken();if(!e||!e.id)return this.loadingService.hide(),this.isPaying=!1,this.erroGeneratingTokenMp(),!1;if(this.newCardMp=e,this.paymethod=this.encryptService.getIssuer(e.first_six_digits),t){let l=yield(r=this.secureFieldsComponent)==null?void 0:r.createCardToken();this.newCardMpOpen=l||null}return!0})}erroGeneratingTokenMp(){let t={message:"Ha ocurrido un error",animation:"process-failed",info:"\xA1Lo sentimos!, mercado pago no ha podido procesar tu tarjeta. Por favor intenta de nuevo",ask:!1};this.dialog.open(q,{width:"auto",height:"auto",data:t,ariaLabel:t.message}).afterClosed().subscribe(()=>{this.payService.isPaying=!1,this.dialog.closeAll()})}linkPointOnBoard(){var e;$(this.platformId)&&window.scroll({top:0,behavior:"smooth"});let t=this.storageService.getItem(si);(e=this.user)!=null&&e.lmsId||this.isFun||t||setTimeout(()=>{this.dialog.open(hr,{width:"auto",height:"auto",panelClass:"er-pab-dialog-container-responsive",disableClose:!0}).afterClosed().subscribe(()=>{this.storageService.setItem(si,"true")})},500)}checkoutProUnlockLockSeats(){return I(this,null,function*(){var t;yield this.processSeatOperations(this.arrTickets),(t=this.arrTicketsTwo)!=null&&t.length&&(yield this.processSeatOperations(this.arrTicketsTwo))})}processSeatOperations(t){return I(this,null,function*(){let e=(0,ui.default)().toISOString();try{for(var i=qe(t),r,l,u;r=!(l=yield i.next()).done;r=!1){let h=l.value;try{yield this.travelService.postSeatUnlock(h.bodySeat),yield this.travelService.postSeatLock(h.bodySeat)}catch{throw this.analyticsService.logEvent(L.errorUnlockLock,U(z({},h),{date:e})),new Error("\xA1Lo sentimos! Ocurri\xF3 un error al procesar los asientos. Por favor, intenta nuevamente.")}}}catch{u=[l]}finally{try{r&&(l=i.return)&&(yield l.call(i))}finally{if(u)throw u[0]}}})}};c(qn,"\u0275fac",function(e){return new(e||qn)(P(Se),P(ve),P(Ht),P(ye),P(Me),P(Lr),P(Ua),P(nt),P(St),P(Pe),P(_e),P(wt),P(ke),P(Be),P(Pr),P(Ut),P(ja),P(Lr),P(tt),P(gn))}),c(qn,"\u0275cmp",H({type:qn,selectors:[["app-payment"]],viewQuery:function(e,i){if(e&1&&de(nr,5),e&2){let r;J(r=X())&&(i.secureFieldsComponent=r.first)}},hostBindings:function(e,i){e&1&&w("resize",function(l){return i.onResize(l)},!1,dt)},inputs:{indexStepper:"indexStepper"},outputs:{isPayed:"isPayed"},decls:10,vars:2,consts:[["fields",""],["cardHelp",""],["saveCard",""],["msiNewCard",""],["cardForm",""],["card",""],["radioCard",""],["confirmCvv",""],["cvvConfirmToolTip","matTooltip"],["secureFields",""],["cardFormResponsive",""],["cardResponsive",""],["cardNum",""],["cardName",""],["toolTipDate","matTooltip"],["cardDate",""],["toolTipCvv","matTooltip"],["cardCvv",""],["class","er-full-payment-container er-bg-background",3,"ngClass",4,"ngIf"],["class","er-full-payment-container-responsive er-bg-background",3,"ngClass",4,"ngIf"],[1,"er-full-payment-container","er-bg-background",3,"ngClass"],[1,"er-payment-main-container"],[1,"er-column-align-center"],["class","er-reminder-container",4,"ngIf"],[1,"er-pay-container",3,"formGroup","ngClass"],["class","er-payment-method",4,"ngIf","ngIfElse"],[1,"er-mt-48"],[3,"cancelCoupon","validateCouponEvent","emitCheckbox","updateNames","setTotalDisccount","msi","setCuponInfo","stepIndex","setLogged"],[1,"er-row-justify-center"],[1,"er-button-primary","er-btn-pay-style",3,"click","disabled","ngClass"],[4,"ngIf"],[1,"er-reminder-container"],[3,"emitClose"],[1,"er-payment-method"],[1,"er-header-label"],[1,"er-color-ebus-blue","er-dongle-bold","er-size-34"],[1,"er-advice-refactor-cards"],["svgIcon","ic-card-back"],[1,"er-flex-column"],[1,"er-dongle-bold"],[1,"er-dongle","er-size-22","er-color-greyscale2"],["class","er-open-ticket-info",4,"ngIf"],["class","er-payment-points-pab er-row-between er-row-align-center",3,"ngClass",4,"ngIf"],["class","er-payment-card",4,"ngIf"],["class","er-payment-card er-flex-column",4,"ngIf"],[1,"er-open-ticket-info"],[1,"er-row-between",3,"click"],[1,"er-dongle-bold","er-size-26","er-color-greyscale5"],["svgIcon","ic-arrow-down",1,"er-pointer",3,"ngClass"],["class","er-open-ticket-details",4,"ngIf"],[1,"er-open-ticket-details"],[1,"er-origin-destiny-label"],[1,"er-dongle-bold","er-size-24","er-color-ebus-green"],["svgIcon","ic-arrow-tickets-right",1,"icon-ebusGreen"],[1,"er-schedule-info-detail
1s","er-between"],[1,"er-open-details-labels"],[1,"er-size-24","er-color-greyscale5","er-dongle"],[1,"er-open-details-contents"],[1,"er-size-24","er-color-greyscale5","er-dongle-bold"],[1,"er-payment-points-pab","er-row-between","er-row-align-center",3,"ngClass"],[1,"er-content-points"],["svgIcon","ic-pab-pay",1,"icon-ebusBlue"],[1,"er-color-ebus-blue","er-flex-column"],[1,"er-dongle-bold","er-size-26"],[1,"er-dongle"],[1,"er-button-primary","er-style-pay-btn",3,"click","disabled","ngClass"],[1,"er-payment-card"],[1,"er-card-pay-info"],[1,"er-between"],[3,"change","checked"],[1,"er-color-ebus-blue","er-dongle-bold","er-size-32"],[1,"er-icon-gap"],["svgIcon","ic-payment-mc"],["svgIcon","ic-payment-visa"],["svgIcon","ic-payment-amex"],[4,"ngIf","ngIfElse"],["class","er-align-item-center er-gap-4",4,"ngIf"],["class","er-button-secondary er-style-pay-other-btn",3,"ngClass","click",4,"ngIf"],["formControlName","cardPay",1,"er-pay-cards-radio"],["class","er-flex-row er-flex-wrap er-cards-cvv-input",4,"ngFor","ngForOf"],[1,"er-row-align-center","er-flex-wrap","gap-32"],[1,"er-flex-column","gap-8"],[3,"checked","value",4,"ngIf"],["class","er-color-red1 er-dongle-bold er-size-22 er-other-card-text er-display-block mt-12",4,"ngIf"],[4,"ngTemplateOutlet"],[1,"er-flex-row","er-flex-wrap","er-cards-cvv-input"],[3,"value"],[1,"er-cards-option"],[3,"svgIcon"],[1,"er-flex-column","er-gap-4"],["class","er-color-green2 er-nexa er-size-12",4,"ngIf"],["class","cvv","color","accent","appearance","fill",4,"ngIf"],["class","msi","color","accent","appearance","fill",4,"ngIf"],[1,"er-color-green2","er-nexa","er-size-12"],["color","accent","appearance","fill",1,"cvv"],["matInput","","formControlName","cvvConfirm","type","password","inputmode","numeric","maxlength","4",3,"mask"],["svgIcon","ic-info-green","matPrefix","","matTooltipPosition","after",1,"icon-ebusBlue",3,"click","matTooltip"],["color","accent","appearance","fill",1,"msi"],["formControlName","msi",1,"er-dropdown-style"],[3,"value",4,"ngFor","ngForOf"],["matSuffix","","svgIcon","ic-arrow-left",1,"er-arrow-dropdown","er-icon-blueFun"],[1,"er-color-green1"],[3,"checked","value"],[1,"er-color-red1","er-dongle-bold","er-size-22","er-other-card-text","er-display-block","mt-12"],[1,"er-align-item-center","er-gap-4"],["svgIcon","ic-card-back",3,"ngClass"],[1,"er-flex-col","er-nexa-bold","er-size-14"],[3,"ngClass"],[1,"er-color-greyscale2"],[1,"er-button-secondary","er-style-pay-other-btn",3,"click","ngClass"],[1,"er-payment-card","er-flex-column"],[1,"er-row-align-center","er-gap-4"],["svgIcon","ic-mp-logo",1,"mp"],["svgIcon","ic-arrow-down",1,"icon-green2","er-pointer",3,"click","ngClass"],["class","er-nexa er-size-13 er-color-grayFun",4,"ngIf"],[1,"er-nexa","er-size-13","er-color-grayFun"],[1,"er-payment-method","er-mt-48"],[1,"er-header-message"],["svgIcon","ic-lock-pay"],[1,"er-payment-points-pab-nolog"],["svgIcon","ic-card-back",1,"icon-ebusBlue"],[1,"er-dongle-bold","er-size-26","er-color-ebus-blue"],[1,"er-dongle","er-color-ebus-blue"],[1,"er-session-handle-paymethod","er-pointer","er-color-blueFun","er-dongle-bold","er-size-26"],[3,"click"],["class","er-payment-card er-flex-column er-width-800",4,"ngIf"],[1,"er-payment-copy-invitado"],["svgIcon","ic-warning"],[1,"er-color-red1","er-dongle"],[1,"er-payment-card","er-flex-column","er-width-800"],[1,"er-flex-space-evenly","er-responsive-card-container",3,"ngClass"],[1,"er-pay-add-card"],[4,"ngIf","ngIfThen","ngIfElse"],[3,"cardDataHelp","cvvFocus","formValid","setTotal","setApiKey"],["class","er-flex-space-evenly er-responsive-card-container",3,"ngClass",4,"ngIf"],["class","er-msi-advice",4,"ngIf"],[3,"cardDataHelp","cvvFocus","msi","formValid","setTotal","setApiKey","isDiversion"],[1,"er-msi-advice"],[1,"action","er-dongle-bold",3,"click","ngClass"],[1,"er-nexa","er-size-12","er-color-greyscale2","advice"],[1,"er-payment-fun-icon-park"],[1,"icons-parks",3,"svgIcon"],[1,"er-full-payment-container-responsive","er-bg-background",3,"ngClass"],[3,"cancelCoupon","validateCouponEvent","emitCheckbox","updateNames","msi","setTotalDisccount","setCuponInfo","progressValueResponsive","setLogged"],[3,"fromPayment","emitClose",4,"ngIf"],[1,"er-color-ebus-blue","er-dongle-bold","er-size-24"],[1,"er-dongle","er-size-22"],[1,"er-pay-container",3,"formGroup"],[1,"er-tc-checkbox",3,"change"],["routerLink","/politicas","target","_blank",1,"er-dongle-bold","er-underline",3,"ngClass"],["routerLink","/privacidad","target","_blank",1,"er-dongle-bold","er-underline",3,"ngClass"],["class","er-color-red1 er-tc-warn er-dongle",4,"ngIf"],[1,"er-pay-method-btn"],[1,"er-button-primary",3,"click","disabled","ngClass"],[1,"er-payment-fun-icon-park-resp"],[1,"icon-park-responsive",3,"svgIcon"],[3,"emitClose","fromPayment"],["class","er-responsive-cards",4,"ngIf"],[1,"er-button-primary","er-style-pay-btn","er-points-button",3,"click","disabled","ngClass"],[1,"er-responsive-cards"],[1,"er-color-ebus-blue","er-dongle-bold"],["class","er-color-red1 er-dongle-bold",4,"ngIf"],["class","er-other
1-pay-responsive",3,"click",4,"ngIf"],[1,"er-row-align-center","er-flex-wrap"],[3,"checked",4,"ngIf"],["color","accent","appearance","fill",4,"ngIf"],["color","accent","appearance","fill"],["mat-icon-button","","type","button","matSuffix","","matTooltipPosition","below",3,"click","matTooltip"],["svgIcon","ic-info-green",1,"icon-ebusBlue"],[3,"checked"],[1,"er-color-red1","er-dongle-bold"],[1,"er-other-pay-responsive",3,"click"],["class","er-color-green1 er-dongle-bold er-pointer",3,"ngClass",4,"ngIf"],["class","er-color-green1 er-dongle-bold er-pointer",4,"ngIf"],[1,"er-color-green1","er-dongle-bold","er-pointer",3,"ngClass"],[1,"er-color-green1","er-dongle-bold","er-pointer"],[1,"er-row-between"],["class","er-nexa er-size-13 er-color-grayFun er-mt-20",4,"ngIf"],[1,"er-nexa","er-size-13","er-color-grayFun","er-mt-20"],["svgIcon","ic-card-back",1,"er-icon-blueFun"],[1,"er-color-blueFun","er-flex-column"],["class","er-row-justify-center",3,"click",4,"ngIf"],[1,"er-row-justify-center",3,"click"],[1,"er-color-blue1","er-dongle-bold",3,"ngClass"],[1,"er-nexa","er-size-12","er-color-greyscale2"],[1,"er-color-red1","er-tc-warn","er-dongle"],[3,"formGroup"],["appearance","fill","color","accent"],["matPrefix","","svgIcon","ic-tarjeta",1,"er-icon-green1",3,"ngClass"],[1,"er-dongle","er-row-align-center","er-color-greyscale3"],["formControlName","cardnumber","matInput","","matInput","",1,"er-dongle",3,"paste","keyup","mask","maxlength"],[1,"er-dongle","er-color-greyscale3"],["matInput","","formControlName","cardname",1,"er-dongle",3,"maxlength"],[1,"er-card-pay-data"],["matTooltipClass","er-dongle-bold er-size-22","matTooltipPosition","above","matPrefix","","svgIcon","ic-info-green",1,"icon-ebusBlue",3,"click","matTooltip"],[1,"er-util-pay-class"],["formControlName","expdate","matInput","",1,"er-dongle",3,"mask","placeholder"],["matTooltipClass","er-dongle-bold er-size-22","matTooltipPosition","above","matPrefix","","svgIcon","ic-info-green","matPreffix","",1,"icon-ebusBlue",3,"click","matTooltip"],["formControlName","cvvnumber","matInput","","matInput","","type","password","inputmode","numeric",1,"er-dongle",3,"keypress","focus","blur","maxlength"],[1,"er-card-help"],["svgIcon","ic-tarjeta-frontal",4,"ngIf"],["svgIcon","ic-tarjeta-back",4,"ngIf"],["svgIcon","ic-tarjeta-frontal"],[1,"er-tarjeta-content"],[1,"er-tarjeta-logo"],[1,"er-icon-white",3,"svgIcon"],[1,"er-tarjeta-info","er-flex-column"],[1,"er-flex-column","er-cardNum"],[1,"er-dongle-bold","er-color-greyscale5","er-size-20"],[1,"er-dongle","er-color-greyscale5","er-size-26"],[1,"er-row-between","er-card-icon-info"],[1,"er-flex-column","er-cardName"],[1,"er-dongle","er-color-greyscale5"],[1,"er-flex-column","er-cardDate"],["svgIcon","ic-tarjeta-back"],[1,"er-tarjeta-back-cvv"],[1,"er-color-green1","er-dongle-bold","er-size-28"],[1,"er-flex-column","er-align-end","mt-12"],[3,"formControl"],[1,"er-nexa","er-color-greyscale2","er-size-12","er-advice-mp"],["color","accent","appearance","fill",1,"msi","mt-12",3,"ngClass"],[1,"er-dropdown-style",3,"formControl"]],template:function(e,i){e&1&&f(0,lg,18,27,"div",18)(1,e0,37,49,"div",19)(2,p0,45,39,"ng-template",null,0,Y)(4,g0,3,2,"ng-template",null,1,Y)(6,u0,6,4,"ng-template",null,2,Y)(8,v0,7,8,"ng-template",null,3,Y),e&2&&(p("ngIf",!i.modeMobile),o(),p("ngIf",i.modeMobile))},dependencies:[me,ae,Yn,He,Xe,Qe,je,Je,zi,Vi,Ze,et,ne,Qi,Cn,se,xn,rt,it,ot,er,$i,tr,Ot,Zi,Ji,bn,Zt,nr,Un,hn,Nt,xe,wi,ht,ft,Vo,W,ts,Pt,gi],styles:[".er-color-ebus-blue{color:#003661}.er-color-ebus-green{color:#a2d45e}.er-color-ebus-green-dark{color:#168045}.er-color-ebus-title{color:#313131}.er-color-ebus-text{color:#424242}.er-color-background-fun{color:#96969633}.er-color-green1{color:#0bc09e}.er-color-green2{color:#08866e}.er-color-blue1{color:#45bccd}.er-color-red1{color:#ff4e66}.er-color-purple2{color:#e4e5ed}.er-color-purple3{color:#302279}.er-color-purple4{color:#121a6e}.er-color-greyscale1{color:#000}.er-color-greyscale2{color:#474747}.er-color-greyscale3{color:#8d8d8d}.er-color-greyscale4{color:#b7b7b7}.er-color-greyscale5{color:#fff}.er-color-greyscale6{color:#3d3737}.er-color-yellow29{color:#ffb129}.er-color-greyscale10{color:#9a9f9f}.er-color-greyscale11{color:#1f1f1f}.er-color-february{color:#fee8eb}.er-color-februarytext{color:#ff5a59}.er-color-anniversaryblue{color:#0e3545}.er-color-anniversarytext{color:#8e7b5f}.er-color-anniversaryred{color:#c02127}.er-color-anniversarybrown{color:#e0d2b3}.er-color-bluepromo{color:#324c73}.er-color-bluepromo2{color:#0172f6}.er-color-erblue{color:#433880}.er-color-grey45A{color:#455a64}.er-color-blueFun{color:#003661}.er-color-blueFunDark{color:#01427e}
1.er-color-blackFun{color:#1a1a1a}.er-color-grayFun{color:#979797}.er-bg-background,.er-bg-background-fun{background:#fafafa}.er-bg-green1{background:#0bc09e}.er-bg-green3{background:#7ace46}.er-bg-green4{background:#eefbdb}.er-bg-blue1{background:#45bccd}.er-bg-blue2{background:#b9ecfa}.er-bg-red1{background:#ff4e66}.er-bg-red2{background:#ffdadd}.er-bg-purple1{background:#1e0c43}.er-bg-purple2{background:#e4e5ed}.er-bg-purple3{background:#302279}.er-bg-violet2{background:#a5acfc}.er-bg-violet1{background:#6773f5}.er-bg-greyscale2{background:#474747}.er-bg-greyscale3{background:#8d8d8d}.er-bg-greyscale4{background:#b7b7b7}.er-bg-greyscale5{background:#fff}.er-bg-february{background-color:#fee8eb}.er-bg-februarytext{background-color:#ff5a59}.er-bg-anniversaryblue{background-color:#0e3545}.er-bg-anniversarytext{background-color:#8e7b5f}.er-bg-anniversaryred{background-color:#c02127}.er-bg-anniversarybrown{background-color:#e0d2b3}.er-bg-bluepromo{background-color:#324c73}.er-bg-bluepromo2{background-color:#0172f6}.er-bg-erblue{background-color:#433880}.er-bg-erblue-dark{background-color:#01427e}.er-bg-funBlueLight{background-color:#139dd9}.er-bg-funRed{background-color:#ea0029}.er-bg-ebusBlue{background-color:#003661}.er-color-red-fun{color:#ea0029}
1.ic-icon-greyscale5 svg path{fill:#fff!important}.ic-icon-fun svg path{fill:#005cb9!important}.ic-icon-greyscale11 svg path{fill:#1f1f1f!important}.icon-F57 svg path{fill:#f57824!important}.icon-green2 svg path{fill:#08866e!important}.icon-ebusBlue svg path{fill:#003661!important}.icon-ebusGreen svg path{fill:#a2d45e!important}.icon-ebusGreenDark svg path{fill:#168045!important}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-19{margin-top:19px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-27{margin-top:27px}.mt-80{margin-top:80px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.er-width-100{width:100%}.gap-8{gap:8px}.er-payment-header-container{width:100%;height:80px;background-repeat:no-repeat;background-position:100% 0%;background-size:contain}@media only screen and (max-width : 570px){.er-payment-header-container{display:block;box-shadow:0 4px 16px #0003}}.er-payment-main-container{max-width:1360px;margin:auto}.er-header-label{max-width:823px;padding:48px 0 0}@media only screen and (width: 1024px){.er-header-label{padding:25px 0 0 20px}}@media only screen and (max-width : 570px){.er-header-label{width:95%;margin:auto;padding:20px 0 0}}.er-header-message{display:flex;align-items:center;gap:10px;margin-top:5px;max-width:823px}@media only screen and (max-width : 570px){.er-header-message{gap:0px;align-items:flex-start;margin-top:9px}}@media only screen and (max-width : 570px){.er-header-message span{width:90%;text-align:justify}}@media only screen and (max-width : 570px){.er-header-message .mat-icon{margin-right:10px}}.er-pay-container{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;max-width:1232px;width:100%;margin:0 auto 40px}@media only screen and (max-width : 570px){.er-pay-container{padding:0;margin:auto;gap:0;width:95%;display:block}}@media only screen and (min-width: 599px) and (max-width: 1023px){.er-pay-container{display:flex;flex-direction:column;align-items:center}}@media only screen and (width: 1024px){.er-pay-container{padding:15px 0 59px 20px}}.er-payment-points-pab{width:700px;height:91px;background-color:#c9e9f2;border-radius:10px;margin-top:20px;padding:0 23px;box-sizing:border-box}@media only screen and (min-width: 320px) and (max-width: 1299px){.er-payment-points-pab{width:auto;padding:0 10px}}@media only screen and (max-width: 320px){.er-payment-points-pab{padding:10px;flex-direction:column;width:auto}}.er-payment-points-pab.er-pab-fun{background-color:#005cb91a}.er-payment-points-pab-nolog{max-width:823px;background-color:#3022791a;background:#005cb91a;border-radius:10px;margin:20px auto;padding:16px 23px;display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box}@media only screen and (max-width : 570px){.er-payment-points-pab-nolog{width:95%;height:auto;padding:10px;gap:16px;display:flex;flex-direction:column;align-items:flex-start}}@media only screen and (min-width: 599px) and (max-width: 1024px){.er-payment-points-pab-nolog{display:grid}}.er-content-points{display:flex;align-items:center;gap:12px}@media only screen and (max-width : 570px){.er-content-points{gap:0px;align-items:flex-start}}.er-content-points .mat-icon{width:35px;height:35px;margin:7px 20px 0 0}@media only screen and (max-width : 570px){.er-content-points span{max-width:270px}}@media only screen and (max-width : 570px){.er-content-points button{width:100px}}.er-style-pay-btn{width:155px!important}@media only screen and (max-width : 570px){.er-style-pay-btn{width:85%!important}}@media only screen and (max-width : 570px){.er-style-pay-btn span{font-size:22px!important}}.er-style-pay-other-btn{width:230px!important}@media only screen and (max-width : 570px){.er-style-pay-other-btn{width:85%!important}}@media only screen and (max-width : 570px){.er-style-pay-other-btn span{font-size:22px!important}}.er-points-button{width:150px!important}.er-payment-card{max-width:823px;width:100%;background-color:#fff;box-shadow:0 0 20px #76767626;border-radius:10px;margin:20px auto;padding:25px 23px 25px 35px;display:grid;gap:20px;box-sizing:border-box}@media only screen and (max-width : 570px){.er-payment-card{width:calc(100% - 20px);margin:24px auto 0;padding:10px}}@media only screen and (min-width: 599px) and (max-width: 1299px){.er-payment-card{width:auto}}.er-payment-card .mat-checkbox-inner-container{width:20px;height:20px}.er-width-800{width:800px}mat-form-field.er-payment-msi{width:40%}@media only screen and (max-width : 570px){mat-form-field.er-payment-msi{margin-top:20px;width:100%}}.er-coupon-bg{background-color:#0bc09e1a!important}.er-coupon-bg.fun-coupon-bg{background-color:#005cb91a!important}.er-card-pay-info{display:flex;flex-direction:column;gap:25px}
1.er-cards-option{display:flex;align-items:center;gap:15px}.er-gap-4{gap:4px}.er-pay-cards-radio{display:flex;flex-direction:column;gap:15px}.er-pay-cards-radio mat-form-field.cvv{width:124px}.er-pay-cards-radio mat-form-field.msi{max-width:300px;width:100%}.er-pay-cards-radio .er-cards-cvv-input{gap:12px;align-items:baseline}.er-btn-pay-style{width:366px!important}.er-pay-add-card{display:grid;max-width:413px}.er-pay-add-card .mat-form-field{width:100%}.er-pay-add-card .mat-form-field .mat-label span{font-size:26px}@media only screen and (max-width : 570px){.er-pay-add-card .mat-form-field .mat-label span{font-size:24px}}.er-pay-add-card .mat-form-field .mat-input-element{font-size:26px}@media only screen and (max-width : 570px){.er-pay-add-card .mat-form-field .mat-input-element{font-size:24px}}.er-pay-add-card .mat-checkbox-inner-container{width:16px;height:16px}@media only screen and (max-width : 570px){.er-pay-add-card{margin-top:4px}}.er-card-pay-data{display:flex;justify-content:space-between;gap:12px}@media only screen and (max-width : 570px){.er-card-pay-data{justify-content:space-between}}.er-card-pay-data .mat-form-field{width:200px}@media only screen and (max-width : 570px){.er-card-pay-data .mat-form-field{width:50%}}.er-card-pay-data .er-card-data-info{gap:10px}@media only screen and (max-width : 570px){.er-card-pay-data .er-card-data-info{display:flex}}
1.er-icon-green1 svg path{fill:#0bc09e}.er-full-payment-container{display:block}@media only screen and (max-width : 570px){.er-full-payment-container{display:none}}@media only screen and (max-width : 570px){.er-session-handle-paymethod{margin-left:55px}}.er-pay-method-btn{display:flex;justify-content:center;padding:40px 0}.er-pay-method-btn button{width:85%}.er-full-payment-container-responsive{display:none}@media only screen and (max-width : 570px){.er-full-payment-container-responsive{display:block;position:relative}.er-stepper-header-container{display:flex;justify-content:space-between;padding:16px}.er-stepper-header-left{display:flex;justify-content:space-between;width:130px;align-items:center}.er-pay-size-label{width:50px}.er-pay-cards-radio{margin:20px 0}.er-card-pay-info{margin:30px 0 0}}.er-other-pay-responsive{margin-top:20px}.er-other-card-text{position:relative;bottom:15px;left:20px}.er-responsive-cards{width:auto;height:auto;padding:20px;box-shadow:0 0 20px #76767626;border-radius:10px;margin-top:24px}.er-card-help{position:relative;display:flex;justify-content:center}.er-card-help .mat-icon{width:320px;height:190px}@media only screen and (max-width: 374px){.er-card-help .mat-icon{width:100%}}.er-card-help .er-tarjeta-logo{position:absolute;top:25px;right:50px}@media only screen and (min-width: 767px) and (max-width: 1024px){.er-card-help .er-tarjeta-logo{right:80px}}@media only screen and (max-width: 374px){.er-card-help .er-tarjeta-logo{top:35px;right:30px}}.er-card-help .er-tarjeta-logo .mat-icon{width:40px;height:30px}.er-tarjeta-back-cvv{width:56px;height:32px;background-color:#fff;border-radius:4px;position:absolute;top:75px;right:60px;display:flex;justify-content:center;align-items:center}.er-tarjeta-info{position:absolute;display:flex;flex-direction:column;gap:10px;top:50px;left:40px;width:230px}@media only screen and (max-width: 374px){.er-tarjeta-info{left:14px}}@media only screen and (min-width: 400px) and (max-width: 570px){.er-tarjeta-info{left:60px}}@media only screen and (min-width: 767px) and (max-width: 1024px){.er-tarjeta-info{left:75px}}.er-cardNum{height:35px}.er-card-icon-info{gap:8px}.er-cardName{width:160px}.er-open-ticket-info{margin-top:20px;max-width:700px;min-width:500px;background-color:#003661;border-radius:10px;padding:10px 23px 20px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}@media only screen and (max-width : 570px){.er-open-ticket-info{min-width:360px}}.er-up-arrow{transform:rotate(180deg)}.er-open-ticket-details{max-width:610px}.er-origin-destiny-label{display:flex;align-items:center;gap:10px}.er-schedule-info-details{margin-top:16px}.er-open-details-labels{display:flex;flex-direction:column;row-gap:16px}.er-open-details-contents{display:flex;flex-direction:column;row-gap:16px;align-items:flex-start}.er-disable-openTicket{pointer-events:none}.er-payment-copy-invitado{display:flex;align-items:center;margin-left:20px;margin-bottom:30px}@media only screen and (max-width : 570px){.er-payment-copy-invitado{margin:10px auto 0}.er-payment-copy-invitado span{max-width:90%}}@media only screen and (min-width: 599px) and (max-width: 1024px){.er-responsive-card-container{display:grid;margin:auto}}.er-payment-fun-icon-park{width:100%;max-width:1360px;margin:auto}.er-payment-fun-icon-park mat-icon{width:569px;height:168px}.er-payment-fun-icon-park-resp{position:absolute;top:34px;right:9px}.er-payment-fun-icon-park-resp mat-icon.icon-park-responsive{width:115px;height:140px}.er-header-fun-label{position:relative;background-color:#fafafa;margin-top:40px}.mat-select-trigger{float:right}.er-mt-20{margin-top:20px}.gap-16{gap:16px}.gap-32{gap:32px}button.disable-checkbox{opacity:.4;pointer-events:none!important}@media only screen and (max-width : 570px){.er-tc-warn{display:block;margin-left:15px;width:95%}}.er-icon-gap{display:flex;gap:10px}mat-icon.mp{width:70px;height:auto}.er-mt-48{margin-top:48px}.er-advice-refactor-cards{max-width:823px;width:calc(100% - 40px);background:#b9ecfa80;padding:12px 20px;display:flex;gap:13px;margin-top:32px;align-items:center;border-radius:6px}.er-advice-refactor-cards p:nth-child(2){width:90%}.er-advice-refactor-cards mat-icon{width:35px}.er-msi-advice{display:flex;flex-direction:column;align-items:flex-end;
1gap:8px}.er-msi-advice p.action{color:#0bc09e;cursor:pointer}.er-msi-advice p.action.disabled{pointer-events:none;color:#b7b7b7}.er-msi-advice p.advice{max-width:214px;width:100%}.er-msi-advice button{width:200px}@media only screen and (max-width : 570px){.er-msi-advice{margin-top:24px;justify-content:center}.er-msi-advice p{width:100%}}.er-disabled{pointer-events:none;color:#b7b7b7!important}.er-color-F57{color:#f57824!important}.rotate-180{transform:rotate(180deg)}.mat-checkbox-layout{white-space:normal!important}\n"],encapsulation:2}));var Sr=qn;var Kn=class Kn{transform(t){return t?t.charAt(0).toUpperCase()+t.slice(1).toLowerCase():""}};c(Kn,"\u0275fac",function(e){return new(e||Kn)}),c(Kn,"\u0275pipe",To({name:"capitalize",type:Kn,pure:!0}));var Or=Kn;var h0=n=>({"er-fun-ctrl":n}),f0=n=>({"er-button-fun-primary":n});function b0(n,t){n&1&&(a(0,"span",15),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"PASSENGERS.noEdit")," "))}function C0(n,t){if(n&1){let e=R();a(0,"mat-icon",16),w("click",function(){O(e);let r=v().index,l=v();return M(l.deletePassenger(r))}),s()}}function x0(n,t){if(n&1&&(a(0,"div",11)(1,"span",12),d(2),m(3,"capitalize"),s(),f(4,b0,3,3,"span",13)(5,C0,1,0,"mat-icon",14),s()),n&2){let e=t.$implicit,i=t.index;o(2),G(" ",e.name," (",g(3,4,e.type.nombreTipo),") "),o(2),p("ngIf",i===0),o(),p("ngIf",i!==0)}}function y0(n,t){if(n&1){let e=R();a(0,"div",11)(1,"span",12),d(2),m(3,"translate"),s(),a(4,"mat-icon",16),w("click",function(){O(e);let r=v();return M(r.removeNewPassenger())}),s()()}if(n&2){let e=t.$implicit;o(2),G(" ",g(3,2,"PASSENGERS.passenger")," ",e," ")}}function P0(n,t){if(n&1){let e=R();a(0,"button",17),w("click",function(){O(e);let r=v();return M(r.addPassenger())}),a(1,"mat-icon"),d(2,"add"),s(),a(3,"span",18),d(4),m(5,"translate"),s()()}n&2&&(o(4),_(" ",g(5,1,"PASSENGERS.addPassenger")," "))}var Wn=class Wn{constructor(t,e,i,r,l,u,h,y){this.dialogRef=t;this.dataAddDelete=e;this.dialog=i;this.travelsService=r;this.loadingService=l;this.storageService=u;this.translateService=h;this.analyticsService=y;c(this,"asientosDisponibles",0);c(this,"seats",[]);c(this,"seatsReturn",[]);c(this,"newPassengers",[]);c(this,"isRound",!1)}ngOnInit(){this.asientosDisponibles=this.dataAddDelete.asientosDisponibles,this.isRound=this.dataAddDelete.isRound,this.isRound?(this.seats=JSON.parse(this.storageService.getItem("ticketsOne")),this.seatsReturn=JSON.parse(this.storageService.getItem("ticketsTwo"))):this.seats=JSON.parse(this.storageService.getItem("ticketsOne"))}addPassenger(){this.analyticsService.logEvent(L.clickAddPassenger,{});let t=this.seats.length+(this.newPassengers.length+1);this.newPassengers.push(t)}removeNewPassenger(){this.analyticsService.logEvent(L.clickDeletePassenger,{}),this.newPassengers.pop()}selectNewPassengers(){this.newPassengers.length>0?this.dialogRef.close({newPassengers:!0,newPassengersAmount:this.seats.length+this.newPassengers.length,isRound:this.isRound}):this.dialogRef.close({newPassengers:!1,newPassengersAmount:this.seats.length+this.newPassengers.length})}deletePassenger(t){return I(this,null,function*(){let e={message:yield B(this.translateService.get("PASSENGERS.deletePassenger")),info:yield B(this.translateService.get("PASSENGERS.askDelete")),ask:!0,continue:!0,animation:"orange-alert"},i=this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:e,ariaLabel:e.info});if(yield B(i.afterClosed())){this.loadingService.show(),this.analyticsService.logEvent(L.clickDeletePassenger,{});try{this.isRound?(yield this.travelsService.postSeatUnlock(this.seats[t].bodySeat),this.seats.splice(t,1),this.storageService.setItem("ticketsOne",JSON.stringify(this.seats)),yield this.travelsService.postSeatUnlock(this.seatsReturn[t].bodySeat),this.seatsReturn.splice(t,1),this.storageService.setItem("ticketsTwo",JSON.stringify(this.seatsReturn))):(yield this.travelsService.postSeatUnlock(this.seats[t].bodySeat),this.seats.splice(t,1),this.storageService.setItem("ticketsOne",JSON.stringify(this.seats))),this.loadingService.hideWithoutDelay()}catch{this.loadingService.hideWithoutDelay()}}else return})}};c(Wn,"\u0275fac",function(e){return new(e||Wn)(P(xt),P(Le),P(ve),P(Pe),P(Se),P(_e),P(Be),P(ke))}),c(Wn,"\u0275cmp",H({type:Wn,selectors:[["app-add-delete-passenger"]],decls:24,vars:24,consts:[[1,"er-add-delete-passengers-container"],[1,"er-close-modal"],["mat-icon-button","","mat-dialog-close","","color","accent"],[1,"er-display-block","er-full-width","er-text-center","er-nunito-bold","er-title-confirm"],[1,"er-display-block","er-full-width","er-text-center","er-nunito-bold","er-subtitle-confirm",3,"innerHtml"],[1,"er-passenger-conainer",3,"ngClass"],[1,"er-display-block","er-nunito-bold","er-size-16"],["class","er-list-passengers",4,"ngFor","ngForOf"],["mat-icon-button","","color","accent",3,"click",4,"ngIf"],[1,"er-size-12","er-nunito-bold","er-full-width","er-text-center","er-display-block"],[1,"er-button-primary",3,"click","ngClass"],[1,"er-list-passengers"],[1,"er-nunito-medium","er-size-14"],["class","er-size-14 er-nunito-bold er-color-greyscale3",4,"ngIf"],["svgIcon","ic-delete","class","er-pointer",3,"click",4,"ngIf"],[1,"er-size-14","er-nunito-bold","er-color-greyscale3"],["svgIcon","ic-delete",1,"er-pointer",3,"click"],["mat-icon-button","","color","accent",3,"click"],[1,"er-nunito-bold","er-size-14"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1)(2,"button",2)(3,"mat-icon"),d(4,"close"),s()()(),a(5,"span",3),d(6),m(7,"translate"),s(),b(8,"span",4),m(9,"translate"),a(10,"div",5)(11,"span",6),d(12),m(13,"translate"),s(),f(14,x0,6,6,"div",7)(1
15,y0,5,4,"div",7)(16,P0,6,3,"button",8),s(),a(17,"span",9),d(18),m(19,"translate"),s(),a(20,"button",10),w("click",function(){return i.selectNewPassengers()}),a(21,"span"),d(22),m(23,"translate"),s()()()),e&2&&(o(6),_(" ",g(7,10,"PASSENGERS.confirm")," "),o(2),p("innerHtml",g(9,12,"PASSENGERS.addDelete"),st),o(2),p("ngClass",E(20,h0,i.dataAddDelete.isFun)),o(2),_(" ",g(13,14,"PASSENGERS.passengers")," "),o(2),p("ngForOf",i.seats),o(),p("ngForOf",i.newPassengers),o(),p("ngIf",i.newPassengers.length+i.seats.length<10&&i.newPassengers.length+i.seats.length<i.asientosDisponibles),o(2),_(" ",g(19,16,"PASSENGERS.roundAlert")," "),o(2),p("ngClass",E(22,f0,i.dataAddDelete.isFun)),o(2),_(" ",g(23,18,i.newPassengers.length<1?"BUTTONS.confirm":"PASSENGERS.selectSeats")," "))},dependencies:[hn,We,ne,ae,se,me,W,Or],styles:[".mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}.er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.er-add-delete-passengers-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-close-modal[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-end}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-title-confirm[_ngcontent-%COMP%]{font-size:32px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-subtitle-confirm[_ngcontent-%COMP%]{font-size:16px;margin-top:10px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-passenger-conainer[_ngcontent-%COMP%]{margin:42px 0 12px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-passenger-conainer[_ngcontent-%COMP%]   .er-list-passengers[_ngcontent-%COMP%]{width:384px;display:flex;align-items:center;justify-content:space-between;margin-top:12px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-passenger-conainer[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:185px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-button-primary[_ngcontent-%COMP%]{width:100%;max-width:318px;margin:22px 0 8px}
1@media only screen and (max-width : 766px){.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-title-confirm[_ngcontent-%COMP%]{font-size:24px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-subtitle-confirm[_ngcontent-%COMP%]{font-size:14px;margin-top:10px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-passenger-conainer[_ngcontent-%COMP%]{margin:32px 0 12px}.er-add-delete-passengers-container[_ngcontent-%COMP%]   .er-passenger-conainer[_ngcontent-%COMP%]   .er-list-passengers[_ngcontent-%COMP%]{width:284px}}.er-fun-ctrl[_ngcontent-%COMP%]   .mat-button.mat-accent[_ngcontent-%COMP%], .er-fun-ctrl[_ngcontent-%COMP%]   .mat-icon-button.mat-accent[_ngcontent-%COMP%], .er-fun-ctrl[_ngcontent-%COMP%]   .mat-stroked-button.mat-accent[_ngcontent-%COMP%]{color:#003661}"]}));var Mr=Wn;var S0=()=>[1,1,1,1];function w0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",2),n&2){let e=v();p("theme",e.mediumCard)}}function O0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",2),n&2){let e=v();p("theme",e.seatTheme)}}function M0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",2),n&2){let e=v();p("theme",e.seatTheme)}}var Qn=class Qn{constructor(){c(this,"seats",[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]);c(this,"seatTheme",{width:"40px",height:"32px","border-radius":"8px",margin:"0"});c(this,"mediumCard",{width:"56px",height:"64px","border-radius":"10px",margin:"0"});c(this,"btnTop",{width:"106px",height:"32px","border-radius":"20px"})}ngOnInit(){}};c(Qn,"\u0275fac",function(e){return new(e||Qn)}),c(Qn,"\u0275cmp",H({type:Qn,selectors:[["app-skeleton-seats-resp"]],decls:10,vars:5,consts:[[1,"er-padding","er-flex-column","er-column-align-center"],[1,"er-flex-row","er-flex-end","er-width-100"],["count","1","animation","progress",3,"theme"],[1,"card-top"],["count","1","animation","progress",3,"theme",4,"ngFor","ngForOf"],[1,"seats-card"],[1,"colums"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1),b(2,"ngx-skeleton-loader",2),s(),a(3,"div",3),f(4,w0,1,1,"ngx-skeleton-loader",4),s(),a(5,"div",5)(6,"div",6),f(7,O0,1,1,"ngx-skeleton-loader",4),s(),a(8,"div",6),f(9,M0,1,1,"ngx-skeleton-loader",4),s()()()),e&2&&(o(2),p("theme",i.btnTop),o(2),p("ngForOf",Ye(4,S0)),o(3),p("ngForOf",i.seats),o(2),p("ngForOf",i.seats))},dependencies:[Yt,Gt,se],styles:[".card-top[_ngcontent-%COMP%]{width:100%;max-width:328px;height:80px;background-color:#fcfcfc;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 31px}.seats-card[_ngcontent-%COMP%]{width:100%;max-width:328px;height:390px;background-color:#fcfcfc;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.colums[_ngcontent-%COMP%]{display:-ms-grid;display:grid;-ms-grid-columns:auto 30px auto;grid-template-columns:repeat(2,auto);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:8px}.medium-card[_ngcontent-%COMP%]{width:56px;height:64px;border-radius:10px;margin:0}.er-padding[_ngcontent-%COMP%]{padding:16px}.er-width-100[_ngcontent-%COMP%]{width:100%}"]}));var Tr=Qn;function T0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",5),n&2){let e=v();p("theme",e.seatTheme)}}function k0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",5),n&2){let e=v();p("theme",e.seatTheme)}}function I0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",5),n&2){let e=v();p("theme",e.seatTheme)}}function E0(n,t){if(n&1&&b(0,"ngx-skeleton-loader",5),n&2){let e=v();p("theme",e.seatTheme)}}var Jn=class Jn{constructor(){c(this,"seats",[1,1,1,1,1,1,1,1,1,1,1,1]);c(this,"seatTheme",{width:"32px",height:"40px","border-radius":"8px",margin:"0"})}ngOnInit(){}};c(Jn,"\u0275fac",function(e){return new(e||Jn)}),c(Jn,"\u0275cmp",H({type:Jn,selectors:[["app-skeleton-seats"]],decls:11,vars:4,consts:[[1,"er-padding","er-flex-column","er-column-align-center"],[1,"seats-card"],[1,"er-flex-row","er-between"],["count","1","animation","progress",3,"theme",4,"ngFor","ngForOf"],[1,"er-flex-column","er-row-gap-22"],["count","1","animation","progress",3,"theme"]],template:function(e,i){e&1&&(a(0,"div",0)(1,"div",1)(2,"div",2),f(3,T0,1,1,"ngx-skeleton-loader",3),s(),a(4,"div",4)(5,"div",2),f(6,k0,1,1,"ngx-skeleton-loader",3),s(),a(7,"div",2),f(8,I0,1,1,"ngx-skeleton-loader",3),s()(),a(9,"div",2),f(10,E0,1,1,"ngx-skeleton-loader",3),s()()()),e&2&&(o(3),p("ngForOf",i.seats),o(3),p("ngForOf",i.seats),o(2),p("ngForOf",i.seats),o(2),p("ngForOf",i.seats))},dependencies:[se,Yt,Gt],styles:[".seats-card[_ngcontent-%COMP%]{width:100%;max-width:544px;height:352px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-evenly;padding:0 32px 0 18px;box-sizing:border-box}.er-row-gap-22[_ngcontent-%COMP%]{row-gap:22px}"]}));var kr=Jn;var A0=["map"],R0=["titleMap"],F0=["continueBtn"],D0=n=>({"er-min-560":n}),B0=(n,t)=>({"er-hide-seats":n,"er-seats-fun-resp":t}),N0=()=>({class:!0}),V0=()=>["mx"],z0=n=>({"er-phone-error":n}),L0=n=>({"er-hide-radio":n}),j0=(n,t,e,i)=>({"er-radio-style er-icon-white":n,"er-icon-student":t,"er-button-disabled":e,"er-bg-style-fun":i});function H0(n,t){if(n&1){let e=R();a(0,"app-fun-reminder",25),w("emitClose",function(r){O(e);let l=v(2);return M(l.showReminder=r)}),s()}}function U0(n,t){n&1&&b(0,"app-skeleton-seats",26)}function G0(n,t){if(n&1&&(a(0,"div",27),b(1,"img",28),a(2,"span",29),d(3),m(4,"translate"),s()()),n&2){let e=t.$implicit;o(),p("src",e.icon,Re),o(2),k(g(4,2,e.label))}}function Y0(n,t){n&1&&b(0,"div")}function $0(n,t){if(n&1&&(a(0,"div",10)(1,"div",11)(2,"div",12),b(3,"app-overview-tickets",13),s(),a(4,"div",null,2)(6,"p",14),d(7),m(8,"translate"),m(9,"uppercase"),m(10,"uppercase"),s(),a(11,"p",15),d(12),m(13,"translate"),s()(),f(14,H0,1,0,"app-fun-reminder",16),a(15,"div",17)(16,"div",18),b(17,"object",19,3),f(19,U0,1,0,"app-skeleton-seats",20),s(),a(20,"div",21),f(21,G0,5,4,"div",22),s()(),f(22,Y0,1,0,"div",23),s(),a(23,"div",24),b(24,"app-overview-tickets",13),s()()),n&2){let e=v(),i=N(5);o(3),p("stepIndex",e.indexStepper),o(4),G(" ",g(9,14,g(8,12,"TICKETS.SEATS.selectSeat"))," ",e.typeTravel==="Redondo"&&!e.dontHaveDate?"DE "+g(10,16,e.typeSeats):""," "),o(5),_(" ",g(13,18,"TICKETS.SEATS.hintSelectSeat")," "),o(2),p("ngIf",e.showReminder&&e.isFun&&!e.isFolio||e.showReminder&&e.isFun&&!e.folioAbierto),o(2),p("ngClass",E(20,D0,e.loadTemplate)),o(),p("data",e.typeTemplate,Fr),o(2),p("ngIf",e.loadTemplate),o(2),p("ngForOf",e.instructions),o(),p("ngIf",e.modeMobile)("ngIfElse",i),o(2),p("stepIndex",e.indexStepper)}}function q0(n,t){if(n&1&&(be(0),a(1,"div",43),b(2,"mat-icon",44),s(),Ce()),n&2){let e=v(2);o(2),p("svgIcon",e.iconPark)}}function K0(n,t){if(n&1){let e=R();a(0,"app-fun-reminder",25),w("emitClose",function(r){O(e);let l=v(2);return M(l.showReminder=r)}),s()}}function W0(n,t){if(n&1&&(a(0,"div",45),b(1,"img",46),a(2,"span",47),d(3),m(4,"translate"),s()()),n&2){let e=t.$implicit;o(),p("src",e.icon,Re),o(2),k(g(4,2,e.label))}}function Q0(n,t){n&1&&b(0,"app-skeleton-seats-resp",48)}function J0(n,t){n&1&&b(0,"div")}function X0(n,t){if(n&1){let e=R();a(0,"div",30)(1,"app-overview-tickets",31),w("time",function(r){O(e);let l=v();return M(l.getTime(r))}),s(),f(2,q0,3,1,"ng-container",32)(3,K0,1,0,"app-fun-reminder",16),a(4,"div",33)(5,"div",34,2),b(7,"div",35)(8,"mat-icon",36),s(),a(9,"div",37)(10,"div",38)(11,"div",39),f(12,W0,5,4,"div",40),s(),b(13,"object",41,3),s()(),f(15,Q0,1,0,"app-skeleton-seats-resp",42),s(),f(16,J0,1,0,"div",23),s()}if(n&2){let e=v(),i=N(5);o(),p("progressValueResponsive",33.3)("showBack",!e.showFormMobile),o(),p("ngIf",e.isFun&&e.modeMobile),o(),p("ngIf",e.showReminder&&e.isFun&&!e.isFolio||e.showReminder&&e.isFun&&!e.folioAbierto),o(),Et(e.showFormMobile?e.tabSelected===0?"er-bg-form-max":"er-bg-form-min":""),p("ngClass",ue(13,B0,e.showFormMobile,e.isFun)),o(4),p("svgIcon",e.getIconService(e.travelSelected.servicioId)),o(4),p("ngForOf",e.instructions),o(),p("data",e.typeTemplate,Fr),o(2),p("ngIf",e.loadTemplate),o(),p("ngIf",!e.showFormMobile)("ngIfElse",i)}}function Z0(n,t){if(n&1){let e=R();a(0,"div",55),w("click",function(){O(e);let r=v(2);return M(r.handlerFormMobile())}),b(1,"mat-icon",56),a(2,"span",57),d(3),m(4,"translate"),s()()}
1n&2&&(o(3),_(" ",g(4,1,"CONTACT.come-back")," "))}function eu(n,t){n&1&&b(0,"mat-icon",82)}function tu(n,t){if(n&1&&(d(0),m(1,"translate"),m(2,"uppercase"),f(3,eu,1,0,"mat-icon",81)),n&2){let e=v(),i=e.$implicit,r=e.index;G(" ",g(2,5,g(1,3,"TICKETS.SEATS.passenger"))," ",r+1," "),o(3),p("ngIf",i.invalid)}}function nu(n,t){n&1&&(a(0,"div",83),m(1,"translate"),b(2,"mat-icon",84),a(3,"p",68),d(4),m(5,"translate"),m(6,"uppercase"),s()()),n&2&&(we("matTooltip",g(1,2,"TOOLTIPS.firstPassenger")),o(4),_(" ",g(6,6,g(5,4,"TICKETS.SEATS.firstPassengerData"))," "))}function iu(n,t){n&1&&(a(0,"p",68),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2&&(o(),_(" ",g(3,3,g(2,1,"TICKETS.SEATS.passengerData"))," "))}function ru(n,t){if(n&1&&(a(0,"p",68),d(1),m(2,"translate"),m(3,"uppercase"),s()),n&2){let e,i=v().$implicit;o(),G(" ",g(3,4,g(2,2,"TICKETS.SEATS.seat"))," ",(e=i.get("seat"))==null||e.value==null?null:e.value.numeroAsiento," ")}}function ou(n,t){n&1&&(a(0,"span",65),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEATS.warningPOB")," "))}function au(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function su(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function lu(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function cu(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.formatInvalid")," "))}function pu(n,t){if(n&1){let e=R();a(0,"div",85)(1,"mat-form-field",86)(2,"mat-label"),d(3),m(4,"translate"),s(),b(5,"input",87),f(6,au,3,3,"mat-error",32)(7,su,3,3,"mat-error",32),s(),a(8,"mat-form-field",88)(9,"mat-label"),d(10),m(11,"translate"),s(),a(12,"input",89),w("keydown.enter",function(){return O(e),M(null)}),s(),f(13,lu,3,3,"mat-error",32)(14,cu,3,3,"mat-error",32),s()()}if(n&2){let e,i,r,l,u=v().$implicit;o(3),_(" ",g(4,6,"AUTH.REGISTER.names")," "),o(3),p("ngIf",(e=u.get("name"))==null?null:e.hasError("required")),o(),p("ngIf",(i=u.get("name"))==null?null:i.hasError("pattern")),o(3),_(" ",g(11,8,"TICKETS.SEATS.lastnames")," "),o(3),p("ngIf",(r=u.get("lastnames"))==null?null:r.hasError("required")),o(),p("ngIf",(l=u.get("lastnames"))==null?null:l.hasError("pattern"))}}function du(n,t){n&1&&(a(0,"mat-form-field",88)(1,"mat-label"),d(2),m(3,"translate"),s(),b(4,"input",90),s()),n&2&&(o(2),_(" ",g(3,1,"MY_TICKETS.RATING.QUIZ.fullname")," "))}function mu(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function gu(n,t){n&1&&(a(0,"mat-error"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.emailInvalid")," "))}function uu(n,t){n&1&&(a(0,"mat-error",95),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.requiredField")," "))}function _u(n,t){n&1&&(a(0,"mat-error",95),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"ERRORS.phoneInvalid")," "))}function vu(n,t){if(n&1&&(a(0,"div",69)(1,"mat-form-field",88)(2,"mat-label"),d(3),m(4,"translate"),s(),b(5,"input",91),f(6,mu,3,3,"mat-error",32)(7,gu,3,3,"mat-error",32),s(),a(8,"div",92),b(9,"mat-tel-input",93),m(10,"translate"),f(11,uu,3,3,"mat-error",94)(12,_u,3,3,"mat-error",94),s()()),n&2){let e,i,r,l,u,h=v().$implicit;o(3),_(" ",g(4,9,"AUTH.REGISTER.email")," "),o(3),p("ngIf",(e=h.get("email"))==null?null:e.hasError("required")),o(),p("ngIf",(i=h.get("email"))==null?null:i.hasError("pattern")),o(2),p("preferredCountries",Ye(13,V0))("enablePlaceholder",!0)("placeholder",g(10,11,"AUTH.REGISTER.phone"))("ngClass",E(14,z0,((r=h.get("phone"))==null?null:r.hasError("required"))&&((r=h.get("phone"))==null?null:r.touched))),o(2),p("ngIf",((l=h.get("phone"))==null?null:l.hasError("required"))&&((l=h.get("phone"))==null?null:l.touched)),o(),p("ngIf",((u=h.get("phone"))==null?null:u.hasError("pattern"))||((u=h.get("phone"))==null?null:u.hasError("validatePhoneNumber")))}}function hu(n,t){if(n&1&&(a(0,"mat-option",100)(1,"span",101),d(2),s()()),n&2){let e=t.$implicit;p("value",e),o(2),_(" ",e.motivo," ")}}function fu(n,t){if(n&1&&(a(0,"div",69)(1,"mat-form-field",88)(2,"mat-label"),d(3),m(4,"translate"),s(),a(5,"mat-select",96),m(6,"translate"),f(7,hu,3,2,"mat-option",97),s(),b(8,"mat-icon",98),s(),b(9,"div",99),s()),n&2){let e=v(3);o(3),_(" ",g(4,4,"TICKETS.SEATS.reasonTrip")," "),o(2),p("placeholder",g(6,6,"TICKETS.SEATS.reasonTripSelect"))("compareWith",e.compareReasons),o(2),p("ngForOf",e.reasons)}}function bu(n,t){if(n&1&&(a(0,"span",111),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit;o(),_(" ",F(2,1,e.tarifaReal,"$")," ")}}function Cu(n,t){if(n&1&&(a(0,"span",112),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit,i=v(3);o(),_(" ",F(2,1,i.typeTravel==="Sencillo"||i.typeSeats==="Ida"||i.dontHaveDate?e.importeBoletoSencillo:e.importeBoletoRegreso,"$")," ")}}function xu(n,t){if(n&1&&(a(0,"span",112),d(1),m(2,"currency"),s()),n&2){let e=v().$implicit;o(),_(" ",F(2,1,e.importeBoletoRegreso,"$")," ")}}function yu(n,t){if(n&1&&(a(0,"span",47),d(1),m(2,"translate"),s()),n&2){let e=v().$implicit;o(),G(" ",e.asientosDisponibles," ",g(2,2,"TICKETS.SEATS.available")," ")}}function Pu(n,t){n&1&&b(0,"span",113)}function Su(n,t){n&1&&(a(0,"div",114),b(1,"p",115),m(2,"translate"),s()),n&2&&(o(),p("innerHTML",g(2,1,"TICKETS.SEATS.freeTravel"),st))}function wu(n,t){if(n&1){let e=R();a(0,"mat-radio-button",102,6),w("click",function(){let r=O(e).$implicit,l=N(1),u=v(3);return M(u.alertPassengerType(r,l.disabled))}),a(2,"div",103),b(3,"mat-icon",104),m(4,"iconTypePassenger"),a(5,"span",105),d(6),m(7,"passengerType"),m(8,"titlecase"),s(),a(9,"span",106),d(10),m(11,"ageTypePassengerFun"),m(12,"ageTypePassenger"),s(),f(13,bu,3,4,"span",107)(14,Cu,3,4,"span",108)(15,xu,3,4,"span",108)(16,yu,3,4,"span",109)(17,Pu,1,0,"ng-template",null,7,Y)(19,Su,3,3,"div",110),s()()}if(n&2){let e,i=t.$implicit,r=N(18),l=v(),u=l.$implicit,h=l.index,y=v(2);p("value",i)("ngClass",E(26,L0,!i.ventaIlimitada&&!i.asientosDisponibles&&i.letraTipo!=="N"))("disabled",h===0&&i.letraTipo==="M"||h===0&&i.letraTipo==="N"||!i.asientosDisponibles&&i.letraTipo==="N"&&!y.folioAbierto&&!y.isFolio),o(2),p("ngClass",Do(28,j0,((e=u.get("type"))==null||e.value==null?null:e.value.letraTipo)==i.letraTipo,((e=u.get("type"))==null||e.value==null?null:e.value.letraTipo)==="E",y.isFolio||y.folioAbierto?i!==y.typePassengerChange:h===0&&(i.letraTipo==="M"||i.letraTipo==="N")&&!y.folioAbierto&&!y.isFolio,y.isFun&&((e=u.get("type"))==null||e.value==null?null:e.value.letraTipo)==i.letraTipo)),o(),p("svgIcon",F(4,13,"ic-adult",i.letraTipo)),o(3),_(" ",g(8,18,g(7,16,i.nombreTipo))," "),o(4),_(" ",y.isFun?F(11,20,y.travelSelected.destinoId,i.letraTipo):F(12,23,"",i.letraTipo)," "),o(3),p("ngIf",!y.folioAbierto&&i.letraTipo==="A"&&i.aplicaVentaAnticipada||i.letraTipo=="N"),o(),p("ngIf",!y.folioAbierto),o(),p("ngIf",y.folioAbierto),o(),p("ngIf",!i.ventaIlimitada)("ngIfElse",r),o(3),p("ngIf",i.letraTipo==="N")}}function Ou(n,t){n&1&&(a(0,"mat-error")(1,"span",116),d(2),m(3,"translate"),s()()),n&2&&(o(2),_(" ",g(3,1,"ERRORS.selectPassengerType")," "))}function Mu(n,t){if(n&1&&(a(0,"div",27),b(1,"mat-icon",104),a(2,"p",117),d(3),m(4,"translate"),s()()),n&2){let e=v(3);o(),p("svgIcon","ic-adult"),o(2),G(" ",e.ventaAnticipada.noDisponibles," ",g(4,3,e.ventaAnticipada.noDisponibles>1?"TICKETS.seats-avaible-promotion":"TICKETS.seat-avaible-promotion")," ")}}function Tu(n,t){n&1&&(a(0,"div",27),b(1,"mat-icon",104),m(2,"iconTypePassenger"),a(3,"div",38)(4,"p",118),d(5),m(6,"translate"),s(),b(7,"p",119),m(8,"translate"),s()()),n&2&&(o(),p("svgIcon",F(2,4,"ic-adult","N")),o(4),G(" ",0," ",g(6,7,"TICKETS.seat-avaible-promotion")," "),o(2),p("innerHTML",g(8,9,"TICKETS.SEATS.freeTravelEmpty"),st))}function ku(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEATS.warningHintAdult")," "))}function Iu(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEATS.warningHintSenectud")," "))}function Eu(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEATS.warningHintSchool")," "))}function Au(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEATS.warningHintSchool")," "))}function Ru(n,t){n&1&&(a(0,"span"),d(1),m(2,"translate"),s()),n&2&&(o(),_(" ",g(2,1,"TICKETS.SEATS.warningHintOchenton")," "))}function Fu(n,t){if(n&1&&(a(0,"div")(1,"p",120),b(2,"mat-icon",121),f(3,ku,3,3,"span",122)(4,Iu,3,3,"span",122)(5,Eu,3,3,"span",122)(6,Au,3,3,"span",122)(7,Ru,3,3,"span",122),s()()),n&2){let e,i=v().$implicit;o(),p("ngSwitch",(e=i.get("type"))==null||e.value==null?null:e.value.letraTipo),o(2),p("ngSwitchCase","A"),o(),p("ngSwitchCase","S"),o(),p("ngSwitchCase","E"),o(),p("ngSwitchCase","P"),o(),p("ngSwitchCase","R")}}function Du(n,t){n&1&&(a(0,"p",123),b(1,"mat-icon",121),a(2,"span"),d(3),m(4,"translate"),s()()),n&2&&(o(3),k(g(4,1,"FUN_HOME.warningCreditCard")))}function Bu(n,t){if(n&1){let e=R();a(0,"button",124),w("click",function(){O(e);let r=v(3);return M(r.deletePassenger())}),d(1),m(2,"translate"),m(3,"uppercase"),s()}
1n&2&&(o(),_(" ",g(3,3,g(2,1,"PASSENGERS.deletePassenger"))," "))}function Nu(n,t){if(n&1){let e=R();a(0,"button",125),w("click",function(){O(e);let r=v().index,l=v(2);return M(l.changePassenger(r+1,"button",l.titleMap.nativeElement))}),a(1,"span"),d(2),m(3,"translate"),s()()}if(n&2){let e=v(),i=e.$implicit,r=e.index;p("disabled",i.invalid),o(2),G(" ",g(3,3,"BUTTONS.continuePassenger")," ",r+2," ")}}function Vu(n,t){if(n&1){let e=R();a(0,"button",126),w("click",function(){O(e);let r=v().index,l=v(2);return M(l.handlerContinue(r))}),a(1,"span"),d(2),m(3,"translate"),s()()}n&2&&(o(2),_(" ",g(3,1,"BUTTONS.continue")," "))}function zu(n,t){if(n&1&&(a(0,"mat-tab",58),f(1,tu,4,7,"ng-template",59),a(2,"div",60)(3,"div",61),f(4,nu,7,8,"div",62)(5,iu,4,5,"ng-template",null,4,Y)(7,ru,4,6,"p",63),s(),f(8,ou,3,3,"span",64),a(9,"span",65),d(10),m(11,"translate"),s(),f(12,pu,15,10,"div",66)(13,du,5,3,"ng-template",null,5,Y)(15,vu,13,16,"div",67)(16,fu,10,8,"div",67),a(17,"p",68),d(18),m(19,"translate"),m(20,"uppercase"),s(),a(21,"div",69)(22,"p",70),d(23),m(24,"freePassengerFun"),m(25,"translate"),s()(),a(26,"mat-radio-group",71)(27,"div",72),f(28,wu,20,33,"mat-radio-button",73),s(),f(29,Ou,4,3,"mat-error",32),s(),a(30,"div",74),f(31,Mu,5,5,"div",75)(32,Tu,9,11,"div",75)(33,Fu,8,6,"div",32)(34,Du,5,3,"p",76),a(35,"div",77),f(36,Bu,4,5,"button",78)(37,Nu,4,5,"button",79)(38,Vu,4,3,"button",80),s()()()()),n&2){let e,i,r,l,u=t.$implicit,h=t.index,y=N(6),x=N(14),C=v(2);p("disabled",u.invalid),o(2),p("formGroupName",h),o(2),p("ngIf",h===0)("ngIfElse",y),o(3),p("ngIf",(e=u.get("seat"))==null?null:e.value),o(),p("ngIf",C.existPOB&&!h&&!C.isFun),o(2),_(" ",g(11,23,"TICKETS.SEATS.warningId")," "),o(2),p("ngIf",!C.folioAbierto&&!C.isFolio||C.dataUser.userType.id===1)("ngIfElse",x),o(3),p("ngIf",!h),o(),p("ngIf",!h&&C.typeSeats!="Regreso"&&!C.isFun),o(2),_(" ",g(20,27,g(19,25,"TICKETS.SEATS.passengerType"))," "),o(5),_(" ",C.isFun?g(24,29,C.travelSelected.destinoId):g(25,31,"TICKETS.SEATS.hintPassengerType")," "),o(5),p("ngForOf",C.allTypePassengers),o(),p("ngIf",(i=u.get("type"))==null?null:i.hasError("required")),o(2),p("ngIf",((r=u.get("type"))==null||r.value==null?null:r.value.letraTipo)==="A"&&!C.folioAbierto&&(C.ventaAnticipada==null?null:C.ventaAnticipada.noDisponibles)),o(),p("ngIf",C.promoMenorEmpty),o(),p("ngIf",C.passengersWarnings.includes((l=u.get("type"))==null||l.value==null?null:l.value.letraTipo)),o(),p("ngIf",C.isFun),o(),p("ngClass",Ye(33,N0)),o(),p("ngIf",C.tabSelected>0),o(),p("ngIf",C.passengersForm.controls.length!==h+1),o(),p("ngIf",C.passengersForm.controls.length===h+1)}}function Lu(n,t){if(n&1){let e=R();a(0,"div",49),f(1,Z0,5,3,"div",50),a(2,"form",51)(3,"div",52)(4,"mat-tab-group",53),w("selectedTabChange",function(r){O(e);let l=v();return M(l.changePassenger(r.index,"tab"))}),f(5,zu,39,34,"mat-tab",54),s()()()()}if(n&2){let e=v();o(),p("ngIf",e.modeMobile),o(),p("formGroup",e.dataForm),o(2),p("selectedIndex",e.tabSelected),o(),p("ngForOf",e.passengersForm.controls)}}var Xn=class Xn{constructor(t,e,i,r,l,u,h,y,x,C,S,T,A,K,Z){this.fb=t;this.loadingService=e;this.travelsService=i;this.sanitizer=r;this.activatedRoute=l;this.router=u;this.tokenService=h;this.storageService=y;this.analyticsService=x;this.snackBarService=C;this.translateService=S;this.location=T;this.payService=A;this.dialog=K;this.utilsService=Z;c(this,"platformId",j(ge));c(this,"map");c(this,"titleMap");c(this,"indexStepper",0);c(this,"completeSeatsStep",new le);c(this,"svgPath","assets/templates");c(this,"instructions",[{icon:"".concat(this.svgPath,"/seat-white.svg"),label:"TICKETS.SEATS.available-single"},{icon:"".concat(this.svgPath,"/seat-black.svg"),label:"TICKETS.SEATS.busy"},{icon:"".concat(this.svgPath,"/seat-blue.svg"),label:"TICKETS.SEATS.selection"}]);c(this,"subs",new Te);c(this,"allSeats",[]);c(this,"svgContent");c(this,"travelSelected");c(this,"travelOne");c(this,"travelTwo");c(this,"typeTemplate");c(this,"tabSelected",0);c(this,"maskPhone",_n);c(this,"dataForm");c(this,"reasonTravel",ra);c(this,"passengersArray",new Li([]));c(this,"allTypePassengers",[]);c(this,"passengerLimitSale",[]);c(this,"typePassengers",oa);c(this,"tickets",[]);c(this,"typeTravel");c(this,"typeSeats");c(this,"dontHaveDate",!1);c(this,"existPOB",!1);c(this,"modeMobile",!1);c(this,"showFormMobile",!1);c(this,"isFolio",!1);c(this,"folioAbierto",!1);c(this,"ticketChange");c(this,"typePassengerChange");c(this,"timeLeftResponsive",0);c(this,"dataUser");c(this,"automaticBlock",!1);c(this,"handlerListeners",{});c(this,"loadTemplate",!0);c(this,"ventaAnticipada");c(this,"passengersWarnings",sa);c(this,"promoMenorEmpty",!1);c(this,"reasons",ma);c(this,"services",Ct);c(this,"passengerTypes",aa);
1c(this,"asientosDisponibles",0);c(this,"isFun",!1);c(this,"iconPark","");c(this,"showReminder",!0);c(this,"continueBtn");this.isFun=this.router.url.includes(Ve),$(this.platformId)&&(this.modeMobile=window.innerWidth<570),this.handlerIcon(),this.travelOne=JSON.parse(this.storageService.getItem("travelOne")),this.travelTwo=JSON.parse(this.storageService.getItem("travelTwo")),this.subs.add(this.activatedRoute.queryParams.subscribe(te=>I(this,[te],function*({tipo:ee,asientos:V,folio:at,folioAbierto:re,sinRegreso:Oe}){var ei,ti,co,po;this.isFolio=!!at,this.folioAbierto=!!re,this.typeTravel=ee,this.typeSeats=V,this.dontHaveDate=Oe!=="false",this.travelSelected=V?V==="Ida"?this.travelOne:this.travelTwo:this.travelOne;let kt=this.services.find(({ids:Ar,title:ni})=>{var _i;return Ar.includes((_i=this.travelSelected)==null?void 0:_i.servicioId)&&ni!=="todos"});if(((ei=this.travelSelected)==null?void 0:ei.servicioId)==35||((ti=this.travelSelected)==null?void 0:ti.servicioId)==36){let Ar=JSON.parse((co=localStorage.getItem("travelOne"))!=null?co:"{}"),ni=va.find(_i=>_i.quantity==Ar.plantillaCapacidad);this.typeTemplate=this.sanitizer.bypassSecurityTrustResourceUrl("assets/templates/".concat((po=ni==null?void 0:ni.template)!=null?po:kt.template).concat(this.modeMobile?"-resp":"",".svg"))}else this.typeTemplate=this.sanitizer.bypassSecurityTrustResourceUrl("assets/templates/".concat(kt.template).concat(this.modeMobile?"-resp":"",".svg"));this.getTickets()})),this.travelsService.getPaintSeat.subscribe(ee=>I(this,null,function*(){ee&&(this.getTickets(),this.automaticBlock=!0)})),this.travelsService.getEditSeat.subscribe(ee=>I(this,null,function*(){ee&&(this.loadingService.show(),yield this.getSeats(),this.buildFormPassenger(ee),this.passengersArray.invalid&&this.moveScroll("top"),this.loadingService.hide())})))}onResize(t){$(this.platformId)&&(this.modeMobile=window.innerWidth<570)}handlerIcon(t){var e,i,r,l,u,h,y,x;t?this.iconPark=this.modeMobile?(i=(e=Vt.find(C=>C.id.includes(t.destinoId)))==null?void 0:e.icon_resp)!=null?i:"":(l=(r=Vt.find(C=>C.id.includes(t.destinoId)))==null?void 0:r.icon)!=null?l:"":this.iconPark=this.modeMobile?(h=(u=Vt.find(C=>C.id.includes(this.travelsService.getDestino)))==null?void 0:u.icon_resp)!=null?h:"":(x=(y=Vt.find(C=>C.id.includes(this.travelsService.getDestino)))==null?void 0:y.icon)!=null?x:""}ngOnChanges(t){this.isFun&&(this.instructions[2].icon="".concat(this.svgPath,"/seat-fun-blue.svg"))}ngAfterViewInit(){this.getSeats()}ngOnDestroy(){this.subs.unsubscribe()}ngOnInit(){this.dataUser=this.tokenService.getUser,this.isFolio?this.ticketChange=JSON.parse(this.storageService.getItem("ticketChange")):this.folioAbierto&&(this.ticketChange=JSON.parse(this.storageService.getItem("openTicketChange"))),this.buildFormPassenger(),this.loadTemplate=!0}getTickets(){this.typeSeats?this.tickets=this.typeSeats==="Ida"?JSON.parse(this.storageService.getItem("ticketsOne")):JSON.parse(this.storageService.getItem("ticketsTwo")):this.tickets=JSON.parse(this.storageService.getItem("ticketsOne")),this.tickets=this.tickets?this.tickets:[]}patchTickets(t=!1,e){let i=JSON.parse(this.storageService.getItem("ticketsOne")),r=JSON.parse(this.storageService.getItem("ticketsTwo"));if(!r&&!this.automaticBlock&&!this.typeSeats)i&&i.forEach((l,u)=>{var y,x,C;let h=this.allTypePassengers.find(S=>S.letraTipo===l.type.letraTipo);this.passengersArray.controls[u].patchValue(U(z({},l),{seat:t?l==null?void 0:l.seat:null,type:h||null})),(y=this.passengersArray.controls[u].get("type"))==null||y.disable(),(x=this.passengersArray.controls[u].get("name"))==null||x.disable(),(C=this.passengersArray.controls[u].get("lastnames"))==null||C.disable()});else if(r&&t&&this.typeSeats!=="Ida")t&&r&&r.length<e&&(this.tabSelected=r.length),i.forEach((l,u)=>{var h,y,x,C;this.passengersArray.controls[u].patchValue(U(z({},l),{seat:((h=r[u])==null?void 0:h.seat)||null})),(y=this.passengersArray.controls[u].get("type"))==null||y.disable(),(x=this.passengersArray.controls[u].get("name"))==null||x.disable(),(C=this.passengersArray.controls[u].get("lastnames"))==null||C.disable()});
1else if(this.tickets?this.tickets.forEach((l,u)=>{this.passengersArray.controls[u].patchValue(U(z({},l),{seat:!r&&this.typeTravel==="Redondo"?null:l==null?void 0:l.seat}))}):this.tickets=[],t&&this.tickets.length<e){this.tabSelected=this.tickets.length;let l=this.allTypePassengers.find(u=>u.letraTipo==="A");this.passengersArray.controls.forEach(u=>{var h,y;return(h=u==null?void 0:u.get("type"))!=null&&h.value?null:(y=u==null?void 0:u.get("type"))==null?void 0:y.setValue(l)})}}getSeats(){return I(this,null,function*(){var t,e;this.loadingService.show();try{this.svgContent=yield this.getSvgContent(),this.moveScroll("active");let{asientos:i}=yield this.travelsService.getSeats((t=this.travelSelected)==null?void 0:t.origenClave,(e=this.travelSelected)==null?void 0:e.claveCorrida);this.allSeats=i,yield this.getTypePassengers(),yield this.paintSvg(),this.loadingService.hide()}catch{this.moveScroll("active"),this.allSeats=[],this.loadingService.hideWithoutDelay()}})}getTypePassengers(){return I(this,null,function*(){var t,e,i,r,l;try{let{data:u}=yield this.travelsService.getTramo((t=this.travelSelected)==null?void 0:t.origenParadaId,(e=this.travelSelected)==null?void 0:e.destinoParadaId,(i=this.travelSelected)==null?void 0:i.rutaId),h=this.getTypeRate(),{tipoPasajero:y,ventaAnticipada:x}=yield this.travelsService.getRates((r=this.travelSelected)==null?void 0:r.id,u,h);if(this.ventaAnticipada=x,this.allTypePassengers=[...y.filter(S=>this.passengerTypes.includes(S.letraTipo))],h==="RED"&&(this.allTypePassengers=this.allTypePassengers.filter(S=>S.letraTipo!=="N"&&S.letraTipo!=="R")),this.travelOne.ventaAnticipada===null&&this.ventaAnticipada.aplicaVentaAncitipada&&(this.ventaAnticipada=U(z({},x),{noDisponibles:0,aplicaVentaAncitipada:!1}),this.allTypePassengers=y.map(S=>U(z({},S),{aplicaVentaAnticipada:S.aplicaVentaAnticipada?!1:S.aplicaVentaAnticipada,importeBoletoSencillo:S.aplicaVentaAnticipada?S.tarifaReal:S.importeBoletoSencillo}))),this.typeSeats==="Regreso"&&((l=this.travelTwo)!=null&&l.withoutRoundPromotion)&&(this.allTypePassengers=y.map(S=>U(z({},S),{importeBoletoRegreso:S.importeBoletoSencillo}))),this.passengerLimitSale=this.allTypePassengers.filter(S=>S.asientosDisponibles>0&&!S.ventaIlimitada),this.promoMenorEmpty=this.allTypePassengers.some(S=>S.letraTipo==="N"&&S.asientosDisponibles===0),this.typeSeats==="Regreso"){let S=JSON.parse(this.storageService.getItem("ticketsOne"));S&&S.forEach((T,A)=>{let K=this.allTypePassengers.find(Z=>Z.letraTipo===T.type.letraTipo);this.passengersArray.controls[A].patchValue({type:K||null}),this.passengersArray.controls[A].valid&&this.passengersArray.controls[A].disable()})}let C=[];if(this.passengerTypes.forEach(S=>{let T=this.allTypePassengers.find(A=>A.letraTipo===S);T&&(C=[...C,T])}),this.allTypePassengers=[...C],this.passengerLimitSale=this.allTypePassengers.filter(S=>S.asientosDisponibles>0&&!S.ventaIlimitada),this.promoMenorEmpty=this.allTypePassengers.some(S=>S.letraTipo==="N"&&S.asientosDisponibles===0),this.isFolio||this.folioAbierto)this.handlerPassengerChange();else if(this.tabSelected===0&&(this.typeSeats==="Ida"||this.typeTravel.toLowerCase()==="sencillo")){let S=this.allTypePassengers.find(T=>T.letraTipo==="A");this.passengersArray.controls.forEach(T=>{var A;return(A=T==null?void 0:T.get("type"))==null?void 0:A.setValue(S)})}}catch{this.snackBarService.errSnack(yield B(this.translateService.get("TICKETS.SEATS.tariffNotFound"))),this.allTypePassengers=[],$(this.platformId)&&this.location.back()}})}handlerPassengerChange(){return I(this,null,function*(){var t,e,i,r,l,u,h;this.typePassengerChange=this.allTypePassengers.find(y=>this.folioAbierto?y.nombreTipo.split("")[0]===this.ticketChange.tipoPasajero:y.nombreTipo===this.ticketChange.tipoPasajero),!this.folioAbierto&&((t=this.typePassengerChange)==null?void 0:t.asientosDisponibles)<1&&!((e=this.typePassengerChange)!=null&&e.ventaIlimitada)&&(this.snackBarService.errSnack(yield B(this.translateService.get("TICKETS.SEATS.typeNotAvaible"))),$(this.platformId)&&this.location.back()),(i=this.typePassengerChange)!=null&&i.ventaIlimitada||((r=this.typePassengerChange)==null?void 0:r.asientosDisponibles)>0?(l=this.passengersArray.controls[this.tabSelected].get("type"))==null||l.setValue(this.t
1ypePassengerChange):(u=this.passengersArray.controls[0].get("type"))==null||u.setValue(this.allTypePassengers.find(y=>y.letraTipo==="A")),(h=this.passengersArray.controls[this.tabSelected].get("type"))==null||h.disable()})}getSvgContent(){return I(this,null,function*(){return new Promise((t,e)=>{this.map.nativeElement.addEventListener("load",()=>{var i,r;return t((r=(i=this.map)==null?void 0:i.nativeElement)==null?void 0:r.contentDocument)},!1)})})}paintSvg(){return I(this,null,function*(){this.asientosDisponibles=0;try{for(var t=qe(this.allSeats),e,i,r;e=!(i=yield t.next()).done;e=!1){let l=i.value;try{let u=this.svgContent.getElementById(l.numeroAsiento.toString());if(!u){this.loadTemplate=!1;return}let h=u.getElementsByTagName("path");this.handlerPaint(u,h,l)}catch{}}}catch{r=[i]}finally{try{e&&(i=t.return)&&(yield i.call(t))}finally{if(r)throw r[0]}}this.loadTemplate=!1})}handlerPaint(t,e,i){return I(this,null,function*(){switch(i.estatus){case"DISPONIBLE":this.asientosDisponibles+=1,t.style.fill="#FFFFFF",t.style.cursor="pointer";try{for(var r=qe(e),l,u,h;l=!(u=yield r.next()).done;l=!1){let te=u.value;te.style.fill="#1F1F1F"}}catch{h=[u]}finally{try{l&&(u=r.return)&&(yield u.call(r))}finally{if(h)throw h[0]}}let Oe=this.handlerLockUnlock.bind(this,t,e,i);this.handlerListeners["".concat(i.numeroAsiento)]?(t.removeEventListener("click",this.handlerListeners["".concat(i.numeroAsiento)]),this.handlerListeners["".concat(i.numeroAsiento)]=Oe):this.handlerListeners["".concat(i.numeroAsiento)]=Oe,t.addEventListener("click",Oe);break;case"SELECCIONADO":try{for(var y=qe(e),x,C,S;x=!(C=yield y.next()).done;x=!1){let te=C.value;te.style.fill="#FFFFFF"}}catch{S=[C]}finally{try{x&&(C=y.return)&&(yield C.call(y))}finally{if(S)throw S[0]}}t.style.fill="#003661",t.style.cursor="pointer",t.addEventListener("click",()=>I(this,null,function*(){let te=this.tickets.findIndex(Ae=>Ae.numeroAsiento===i.numeroAsiento);te!==-1&&(this.tabSelected=te),this.modeMobile&&this.handlerFormMobile(!0)}));break;case"SANADISTANCIA":t.style.fill="#A9D86C",t.style.cursor="not-allowed";break;case"BLOQUEADO":if(this.tickets.some(te=>{var Ae;return((Ae=te==null?void 0:te.bodySeat)==null?void 0:Ae.numerosAsientos[0])===i.numeroAsiento}))i.estatus="SELECCIONADO",this.handlerPaint(t,e,i);else{try{for(var T=qe(e),A,K,Z;A=!(K=yield T.next()).done;A=!1){let te=K.value;te.style.fill="#FFFFFF",te.style.stroke="none"}}catch{Z=[K]}finally{try{A&&(K=T.return)&&(yield K.call(T))}finally{if(Z)throw Z[0]}}t.style.stroke="#A2D45E",t.style.fill="#A2D45E",t.style.cursor="not-allowed"}break;case"VENDIDO":try{for(var ee=qe(e),V,at,re;V=!(at=yield ee.next()).done;V=!1){let te=at.value;te.style.fill="#FFFFFF",te.style.stroke="none"}}catch{re=[at]}finally{try{V&&(at=ee.return)&&(yield at.call(ee))}finally{if(re)throw re[0]}}t.style.stroke="#A2D45E",t.style.fill="#A2D45E",t.style.cursor="not-allowed";break}})}handlerLockUnlock(t,e,i){return I(this,null,function*(){var u,h;if(i.estatus==="SELECCIONADO")return;this.modeMobile||window.scroll({top:650,behavior:"smooth"}),this.modeMobile&&this.handlerFormMobile(!0);let r=(u=this.passengersArray.getRawValue()[this.tabSelected])==null?void 0:u.seat;if(r){try{this.loadingService.show(),this.tickets[this.tabSelected]&&this.tickets[this.tabSelected].bodySeat&&(yield this.travelsService.postSeatUnlock(this.tickets[this.tabSelected].bodySeat)),this.loadingService.hideWithoutDelay()}catch{this.loadingService.hideWithoutDelay(),this.snackBarService.errSnack(yield B(this.translateService.get("ERRORS.lockSeatChange")),8e3)}r.estatus="DISPONIBLE";let y=this.svgContent.getElementById(r.numeroAsiento.toString());if(!y)return;let x=y.getElementsByTagName("path");this.handlerPaint(y,x,r)}i.estatus="SELECCIONADO",(h=this.passengersArray.controls[this.tabSelected].get("seat"))==null||h.setValue(i);let l=!0;this.automaticBlock&&this.passengersArray.controls[this.tabSelected].valid&&(l=yield this.findInTickets(this.tabSelected)),l&&this.handlerPaint(t,e,i)})}unlockLockOnChangePassengerType(){return I(this,null,function*(){var e;let t=this.tickets[this.tabSelected]&&((e=this.tickets[this.tabSelected])==null?void 0:e.bodySeat);if(t){try{this.loadingService.show(),yield this.travelsService.postSeatUnlock(this.tickets[this.tabSelected].bodySeat),this.postSeatLock()}catch{this.loadingService.hideWithoutDelay(),this.snackBarService.errSnack(yield B(this.translateService.get("ERRORS.lockSeatChange")),8e3)}t.estatus="DISPONIBLE";let i=this.svgContent.getElementById(t.numeroAsiento.toString());if(!i)return;let r=i.getElementsByTagName("path");this.handlerPaint(i,r,t)}})}changePassenger(t,e,i){return I(this,null,function*(){var r,l;if(e==="button"){if(((l=(r=this.dataForm.get("passengers"))==null?void 0:r.value[t-1])==null?void 0:l.seat)==null){this.snackBarService.errSnack("Selecciona un asiento"),window.scrollTo(0,0);return}if(!(yield this.findInTickets(t-1)))return;i?i.scrollIntoView({behavior:"smooth"}):this.moveScroll("top")}this.modeMobile&&this.handlerFormMobile(),this.tabSelected=t})}handlerContinue(t){return I(this,null,function*(){var i,r;if((i=this.passengersArray.controls[this.tabSelected])!=null&&i.invalid){this.passengersArray.controls[this.tabSelected].markAllAsTouched(),$(this.platformId)&&window.innerWidth<768&&window.scrollTo(0,0),this.analyticsService.logEvent(this.isFun?L.diversionErrorDatosPasajeros:L.errorDatosPasajeros,{errors:Object.keys(this.passengersArray.controls[this.tabSelected]).toString()});return}if(((r=this.dataForm.get("passengers"))==null?void 0:r.value[t].seat)==null){this.snackBarService.errSnack("Selecciona un asiento"),window.scrollTo(0,0);return}(yield this.findInTickets(t))&&(this.tabSelected=t,this.typeSeats?this.typeSeats==="Regreso"?this.goToPayment():this.changeToReturn():this.goToPayment())})}findInTickets(t){return I(this,null,function*(){var i,r;let e=!1;return this.tickets[t]&&((i=this.tickets[t])!=null&&i.bodySeat)&&this.tickets[t].bodySeat.numerosAsientos[0]===((r=this.passengersArray.getRawValue()[t].seat)==null?void 0:r.numeroAsiento)?e=!0:e=!1,yield this.postSeatLock(e)})}postSeatLock(t=!1,e=!1,i){return I(this,null,function*(){var l,u,h,y;let r=e?i:z({},this.passengersArray.getRawValue()[this.tabSelected]);if(t)return this.tickets[this.tabSelected]=JSON.parse(JSON.stringify(U(z({},this.tickets[this.tabSelected]),{email:r==null?void 0:r.email,lastnames:r==null?void 0:r.lastnames,name:r==null?void 0:r.name,phone:r==null?void 0:r.phone,reason:r==null?void 0:r.reason}
1))),this.storageService.setItem(this.typeSeats==="Regreso"?"ticketsTwo":"ticketsOne",JSON.stringify(this.tickets)),!0;try{this.loadingService.show();let x={claveCorrida:this.travelSelected.claveCorrida,claveServicio:this.travelSelected.servicioClave,numerosAsientos:[(l=r==null?void 0:r.seat)==null?void 0:l.numeroAsiento],origen:this.travelSelected.origenClave,tiposPasajero:[(u=r==null?void 0:r.type)==null?void 0:u.letraTipo],canalVenta:"WEB",aplicaVentaAnticipada:(h=r==null?void 0:r.type)!=null&&h.aplicaVentaAnticipada?1:0};yield this.travelsService.postSeatLock(x),this.tabSelected===0&&this.typeSeats!=="Regreso"&&!this.storageService.getItem("timer")&&(this.travelsService.setStartTimer=!0);let C=this.allTypePassengers.find(S=>S.letraTipo===r.type.letraTipo);return this.tickets[this.tabSelected]=JSON.parse(JSON.stringify(U(z({},r),{numeroAsiento:x.numerosAsientos[0],bodySeat:z({},x),type:C||r.type}))),this.isFolio&&(this.tickets[this.tabSelected]=U(z({},this.tickets[this.tabSelected]),{type:this.typePassengerChange,fullname:this.ticketChange.nombrePasajero})),this.storageService.setItem(this.typeSeats==="Regreso"?"ticketsTwo":"ticketsOne",JSON.stringify(this.tickets)),this.analyticsService.logEvent(this.isFun?L.diversionSeleccionarAsiento:L.selectSeat,U(z({},x),{tipo:this.typeSeats?this.typeSeats:"Ida"})),yield this.updateAvaibleSeats(),this.loadingService.hide(),!0}catch(x){let C=((y=x==null?void 0:x.error)==null?void 0:y.message)||null;if(this.loadingService.hide(),x.error.responseCode===507){let S=this.passengersArray.getRawValue()[this.tabSelected];return S.type.aplicaVentaAnticipada=!1,S.type.importeBoletoSencillo=S.type.tarifaReal,this.snackBarService.errSnack(C||(yield B(this.translateService.get("ERRORS.lockSeat"))),4e3),yield this.postSeatLock(!1,!0,S)}return this.snackBarService.errSnack(C||(yield B(this.translateService.get("ERRORS.lockSeat"))),8e3),!1}})}deletePassenger(){return I(this,null,function*(){var h,y,x;let t=this.activatedRoute.snapshot.queryParams.pasajeros,e=JSON.parse(this.storageService.getItem("ticketsOne"))||[],i=JSON.parse(this.storageService.getItem("ticketsTwo"))||[],r={message:yield B(this.translateService.get("PASSENGERS.deletePassenger")),info:yield B(this.translateService.get("PASSENGERS.askDelete")),ask:!0,continue:!0,animation:"orange-alert"},l=this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:r,ariaLabel:r.info});if(yield B(l.afterClosed())){this.loadingService.show(),this.analyticsService.logEvent(L.clickDeletePassenger,{});try{this.typeTravel==="Redondo"?((h=e[this.tabSelected])!=null&&h.bodySeat&&(yield this.travelsService.postSeatUnlock(e[this.tabSelected].bodySeat),e.splice(this.tabSelected,1),this.storageService.setItem("ticketsOne",JSON.stringify(e))),(y=i[this.tabSelected])!=null&&y.bodySeat&&(yield this.travelsService.postSeatUnlock(i[this.tabSelected].bodySeat),i.splice(this.tabSelected,1),this.storageService.setItem("ticketsTwo",JSON.stringify(i))),this.router.navigate([this.isFun?"paquetes-diversion/boletos/asientos":"boletos/asientos"],{queryParams:{pasajeros:t-1},queryParamsHandling:"merge"}),this.modeMobile&&this.handlerFormMobile(),this.travelsService.setEditSeat=!0):((x=e[this.tabSelected])!=null&&x.bodySeat&&(yield this.travelsService.postSeatUnlock(e[this.tabSelected].bodySeat),e.splice(this.tabSelected,1),this.storageService.setItem("ticketsOne",JSON.stringify(e))),this.router.navigate([this.isFun?"paquetes-diversion/boletos/asientos":"boletos/asientos"],{queryParams:{pasajeros:t-1},queryParamsHandling:"merge"}),this.modeMobile&&this.handlerFormMobile(),this.travelsService.setEditSeat=!0)}catch{this.loadingService.hide()}}else return})}updateAvaibleSeats(){return I(this,null,function*(){var t,e,i,r,l,u;try{this.loadingService.show();let{data:h}=yield this.travelsService.getTramo((t=this.travelSelected)==null?void 0:t.origenParadaId,(e=this.travelSelected)==null?void 0:e.destinoParadaId,(i=this.travelSelected)==null?void 0:i.rutaId),y=this.getTypeRate(),{tipoPasajero:x,ventaAnticipada:C}=yield this.travelsService.getRates((r=this.travelSelected)==null?void 0:r.id,h,y);this.allTypePassengers=x.filter(A=>this.passengerTypes.includes(A.letraTipo)),this.ventaAnticipada=C,y==="RED"&&(this.allTypePassengers=this.allTypePassengers.filter(A=>A.letraTipo!=="N"&&A.letraTipo!=="R")),this.travelOne.ventaAnticipada===null&&this.ventaAnticipada.aplicaVentaAncitipada&&(this.ventaAnticipada=U(z({},C),{noDisponibles:0,aplicaVentaAncitipada:!1}),this.allTypePassengers=x.map(A=>U(z({},A),{aplicaVentaAnticipada:A.aplicaVentaAnticipada?!1:A.aplicaVentaAnticipada,importeBoletoSencillo:A.aplicaVentaAnticipada?A.tarifaReal:A.importeBoletoSencillo})));let S=[];
1this.passengerTypes.forEach(A=>{let K=this.allTypePassengers.find(Z=>Z.letraTipo===A);K&&(S=[...S,K])}),this.allTypePassengers=S;let{asientos:T}=yield this.travelsService.getSeats((l=this.travelSelected)==null?void 0:l.origenClave,(u=this.travelSelected)==null?void 0:u.claveCorrida);this.allSeats=T,yield this.paintSvg(),this.loadingService.hideWithoutDelay()}catch{this.loadingService.hideWithoutDelay()}})}get passengersForm(){return this.dataForm.get("passengers")}buildFormPassenger(t=!1){this.dataForm=this.fb.group({passengers:this.fb.array([])}),this.passengersArray=this.passengersForm;let e=Number(this.activatedRoute.snapshot.queryParams.pasajeros);for(let i=0;i<e;i++)this.passengersArray.push(this.createPassenger(i));this.handlerPatch(),this.patchTickets(t,e)}createPassenger(t){return this.fb.group(t?{seat:[null],name:["",[D.required,D.pattern(Ne)]],lastnames:["",[D.required,D.pattern(Ne)]],type:[null,[D.required]]}:{seat:[null],fullname:new oe({disabled:!this.getUserRRSS(),value:""},this.getUserRRSS()?[D.required]:[]),name:this.isFolio||this.folioAbierto?new oe({disabled:!0,value:""}):["",[D.required,D.pattern(Ne)]],lastnames:this.isFolio||this.folioAbierto?new oe({disabled:!0,value:""}):["",[D.required,D.pattern(Ne)]],email:["",[D.required,D.pattern(un)]],phone:["",[D.required,D.pattern(Oi)]],type:["",[D.required]],reason:new oe({value:null,disabled:!1})})}handlerPatch(){var e,i,r,l,u,h,y,x,C,S,T;let t=(i=(e=this.tokenService.getUser)==null?void 0:e.phone)!=null?i:"";this.tokenService.getTypeUser===2&&(this.existPOB=!!((r=this.tokenService.getUser)!=null&&r.lmsId),this.passengersArray.controls[0].patchValue({fullname:this.isFolio||this.folioAbierto?this.ticketChange.nombrePasajero:this.dataUser.lastname?"":(l=this.tokenService.getUser)==null?void 0:l.name,name:this.existPOB?(u=this.tokenService.getUser)==null?void 0:u.lmsNames:(h=this.tokenService.getUser)==null?void 0:h.name,lastnames:this.existPOB?(y=this.tokenService.getUser)==null?void 0:y.lmsLastnames:"".concat(((x=this.tokenService.getUser)==null?void 0:x.lastname)||""," ").concat(((C=this.tokenService.getUser)==null?void 0:C.motherlastname)||"").trim(),email:(T=(S=this.tokenService.getUser)==null?void 0:S.email)!=null?T:"",phone:t.startsWith("+")?t:"+52".concat(t)}))}getUserRRSS(){return!this.isFolio&&!this.folioAbierto&&this.tokenService.getTypeUser===2&&!this.dataUser.lastname}changeToReturn(){return I(this,null,function*(){en.ids.includes(this.travelOne.servicioId)&&(yield this.alertSeatsSuperRapidos()),this.modeMobile&&this.handlerFormMobile(),this.tabSelected=0,this.buildFormPassenger(),this.passengersForm.controls.forEach(t=>t.markAsUntouched()),this.router.navigate([this.isFun?"paquetes-diversion/boletos/asientos":"boletos/asientos"],{queryParams:{viaje:null,asientos:"Regreso"},queryParamsHandling:"merge"}),this.loadTemplate=!0,this.travelsService.getEditSeat.value?this.travelsService.setEditSeat=!0:this.getSeats(),this.moveScroll("active")})}goToPayment(){return I(this,null,function*(){let t=this.typeSeats==="Regreso"?this.travelTwo:this.travelOne;en.ids.includes(t.servicioId)&&(yield this.alertSeatsSuperRapidos());let e=this.isFolio||this.folioAbierto||!this.isFun?null:yield this.showAddDeletePassengerModal(this.asientosDisponibles);if(!e&&!this.isFolio&&!this.folioAbierto&&this.isFun)return;let i=this.activatedRoute.snapshot.queryParams.pasajeros;if(e!=null&&e.newPassengers){this.automaticBlock=!0;let r={};i=(e==null?void 0:e.newPassengersAmount)||this.activatedRoute.snapshot.queryParams.pasajeros,e!=null&&e.isRound?r={pasajeros:i,asientos:"Ida"}:r={pasajeros:i},this.router.navigate([this.isFun?"paquetes-diversion/boletos/asientos":"boletos/asientos"],{queryParams:r,queryParamsHandling:"merge"}),this.modeMobile&&this.handlerFormMobile(),this.travelsService.setEditSeat=!0;return}else i=(e==null?void 0:e.newPassengersAmount)||this.activatedRoute.snapshot.queryParams.pasajeros,i!==Number(this.activatedRoute.snapshot.queryParams.pasajeros)&&(this.modeMobile&&this.handlerFormMobile(),this.travelsService.setEditSeat=!0);!this.isFolio&&!this.folioAbierto&&this.beginCheckoutEvent(),this.automaticBlock=!1,this.travelsService.setTime=this.timeLeftResponsive,this.travelsService.setStepper=2,yield this.router.navigate(["boletos/asientos"],{queryParams:{pasajeros:i},queryParamsHandling:"merge"}
1),this.moveScroll(),this.completeSeatsStep.emit(!0),this.travelsService.setEditSeat=!1})}handlerFormMobile(t){return I(this,null,function*(){var e;this.showFormMobile=t!=null?t:!1,this.showFormMobile&&window.scroll({top:(e=this.passengersArray.controls[this.tabSelected])!=null&&e.invalid?1:700,behavior:"smooth"})})}moveScroll(t){window.scroll(t?{top:1,behavior:"smooth"}:{top:0,left:0,behavior:"smooth"})}getTime(t){this.timeLeftResponsive=t}getIconService(t){let e=Ct.find(i=>i.ids.includes(t)&&i.titleFriendly!=="todos");return(e==null?void 0:e.icon)||""}beginCheckoutEvent(){try{let t=[],e=0,i=[],r=this.storageService.getItem("ticketsOne");r&&(t=JSON.parse(r),t.forEach(h=>{var y;e+=((y=h==null?void 0:h.type)==null?void 0:y.importeBoletoSencillo)||0,i.push(this.getItemEvent(this.travelOne,!1,h==null?void 0:h.type))}));let l=this.storageService.getItem("ticketsTwo");l?(t=JSON.parse(l),t.forEach(h=>{var y;e+=((y=h==null?void 0:h.type)==null?void 0:y.importeBoletoRegreso)||0,i.push(this.getItemEvent(this.travelTwo,!1,h==null?void 0:h.type,!0))})):this.dontHaveDate&&t.forEach(h=>{var y;e+=((y=h==null?void 0:h.type)==null?void 0:y.importeBoletoRegreso)||0,i.push(this.getItemEvent(this.travelOne,!0,h==null?void 0:h.type,!0))});let u={currency:"MXN",value:e,items:i};this.analyticsService.logEvent(L.beginCheckout,u),this.isFun&&this.analyticsService.logEvent(L.diversionCheckout,u)}catch{}}getItemEvent(t,e=!1,i,r=!1){return{item_brand:this.payService.getServiceName(t.servicioId),item_name:e?"Boleto A ".concat(t.destinoParadaNombre,"-").concat(t.origenParadaNombre):"Boleto ".concat(this.typeTravel.split("")[0].toUpperCase(),"  ").concat(t.origenParadaNombre,"-").concat(t.destinoParadaNombre),item_category:this.payService.getServiceName(t.servicioId),item_variant:i==null?void 0:i.nombreTipo,quantity:1,price:r?(i==null?void 0:i.importeBoletoRegreso)||0:(i==null?void 0:i.importeBoletoSencillo)||0,coupon:"",discount:0,currency:"MXN",affiliation:"Estrella Roja"}}alertSeatsSuperRapidos(){return I(this,null,function*(){let t={info:this.passengersArray.length>1?yield B(this.translateService.get("TICKETS.SEATS.supeRapidosSeatsMultiple")):yield B(this.translateService.get("TICKETS.SEATS.supeRapidosSeats")),animation:"orange-alert",message:yield B(this.translateService.get("TICKETS.SEATS.remember")),ask:!1};return B(this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:t,ariaLabel:t.info}).afterClosed())})}getTypeRate(){let t="SEN";return(this.typeTravel==="Redondo"||this.folioAbierto)&&(t="RED"),t}showAddDeletePassengerModal(t){return I(this,null,function*(){let e=this.dialog.open(Mr,{width:this.modeMobile?"95vw":"536px",minHeight:"472px",maxWidth:"536px",disableClose:!0,panelClass:"",data:{asientosDisponibles:t,isRound:this.typeTravel==="Redondo",isFun:this.isFun}});return yield B(e.afterClosed())})}alertPassengerType(t,e){return I(this,null,function*(){if(e||this.unlockLockOnChangePassengerType(),t.letraTipo!=="E")return;let i={message:yield B(this.translateService.get("TICKETS.SEATS.remember")),animation:"orange-alert",info:yield B(this.translateService.get("TICKETS.SEATS.warningHintSchool"))};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:i,ariaLabel:i.info})})}compareReasons(t,e){return t?(t==null?void 0:t.motivo)==(e==null?void 0:e.motivo):!1}};c(Xn,"\u0275fac",function(e){return new(e||Xn)(P(yt),P(Se),P(Pe),P(jo),P(Me),P(ye),P(ze),P(_e),P(ke),P(wt),P(Be),P(No),P(nt),P(ve),P(tt))}),c(Xn,"\u0275cmp",H({type:Xn,selectors:[["app-seats"]],viewQuery:function(e,i){if(e&1&&(de(A0,5),de(R0,5),de(F0,5)),e&2){let r;J(r=X())&&(i.map=r.first),J(r=X())&&(i.titleMap=r.first),J(r=X())&&(i.continueBtn=r.first)}},hostBindings:function(e,i){e&1&&w("resize",function(l){return i.onResize(l)},!1,dt)},inputs:{indexStepper:"indexStepper"},outputs:{completeSeatsStep:"completeSeatsStep"},features:[pt],decls:6,vars:2,consts:[["mobile",""],["form",""],["titleMap",""],["map",""],["data",""],["fieldsChange",""],["passengerRadioType",""],["empty",""],[1,"er-main-stepper-content"],["class","er-content-container er-row-between",4,"ngIf","ngIfElse"],[1,"er-content-container","er-row-between"],[1,"er-seats-container"],[1,"er-overview-responsive-desktop"],[3,"stepIndex"],[1,"er-dongle-bold","er-size-24","er-color-ebus-blue"],[1,"er-dongle","er-size-24","er-color-ebus-blue"],[3,"emitClose",4,"ngIf"],[1,"er-row-align-center","er-row-justify-center","er-flex-wrap","er-row-gap-12"],[1,"er-container-template",3,"ngClass"],["type","image/svg+xml","width","auto","height","auto",3,"data"],["class","er-skeleton-seats er-skeleton-template",4,"ngIf"],[1,"er-flex-column","er-row-gap-12"],["class","er-row-align-center",4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],[1,"er-overview"],[3,"emitClose"],[1,"er-skeleton-seats","er-skeleton-template"],[1,"er-row-align-center"],["appImgLazy","",1,"icon-seat",3,"src"],[1,"er-dongle","er-size-20","er-seat-label"],[1,"er-content-mobile","er-flex-column","er-full-width"],[3,"time","progressValueResponsive","showBack"],[4,"ngIf"],[2,"position","relative",3,"ngClass"],[1,"er-logo-container","er-row-align-center"],[1,"er-line-solid"],[1,"er-logo-service",3,"svgIcon"],[1,"er-content-container"],[1,"er-flex-column"],[1,"er-row-between","er-status-seats-resp"],["class","er-column-align-center",4,"ngFor","ngForOf"],["type","image/svg+xml",2,"width","100%",3,"data"],["class","er-skeleton-seats",4,"ngIf"],[1,"er-seat-fun-icon-park-resp"],[1,"icon-park-responsive",3,"svgIcon"],[1,"er-column-align-center"],["appImgLazy","",3,"src"],[1,"er-dongle","er-size-20"],[1,"er-skeleton-seats"],[1,"er-container-template","er-container-passengers"],["class","er-go-back",3,"click",4,"ngIf"],[1,"er-container-mobile",3,"formGroup"],["formArrayName","passengers"],["color","accent",1,"er-tabs-seats",3,"selectedTabChange","selectedIndex"],[3,"disabled",4,"ngFor","ngForOf"],[1,"er-go-back",3,"click"],["svgIcon","ic-arrow-left",1,"er-back","icon-ebusGreenDark"],[1,"er-size-24","er-dongle-bold","er-color-ebus-blue"],[3,"disabled"],["mat-tab-label",""],[1,"er-form-passenger",3,"formGroupName"],[1,"er-between","er-title-form"],["class","er-row-align-center","matTooltipClass","er-bg-greyscale2 er-dongle-bold er-size-22","matTooltipPosition","right",3,"matTooltip",4,"ngIf","ngIfElse"],["class","er-color-ebus-blue er-size-24 er-dongle-bold",4,"ngIf"],["class","er-color-red1 er-size-24 er-dongle",4,"ngIf"],[1,"er-color-red1","er-size-24","er-dongle"],["class","er-between er-mt-20",4,"ngIf","ngIfElse"],["class","er-between",4,"ngIf"],[1,"er-color-ebus-blue","er-size-24","er-dongle-bold"],[1,"er-between"],[1,"er-color-greyscale3","er-size-22","er-dongle-bold"],["formControlName","type",1,"er-gender-style"],[1,"er-form-radio-btns"],[3,"value","ngClass","disabled","click",4,"ngFor","ngForOf"],[1,"er-footer-form"],["class","er-row-align-center",4,"ngIf"],["class","er-size-24 er-dongle er-warning-hint",4,"ngIf"],[1,"er-buttons-action",3,"ngClass"],["type","button","mat-button","","color","warn","class","er-delete-passenger-btn",3,"click",4,"ngIf"],["class","er-button-primary er-button-continue",3,"disabled","click",4,"ngIf"],["class","er-button-primary",3,"click",4,"ngIf"],["svgIcon","ic-warning",4,"ngIf"],["svgIcon","ic-warning"],["matTooltipClass","er-bg-greyscale2 er-dongle-bold er-size-22","matTooltipPosition","right",1,"er-row-align-center",3,"matTooltip"],["svgIcon","ic-info-green",1,"er-icon-info","icon-ebusGreenDark"],[1,"er-between","er-mt-20"],["appearance","fill"],["matInput","","formControlName","name"],["appearance","fill","color","accent"],["matInput","","formControlName","lastnames",3,"keydown.enter"],["matInput","","formControlName","fullname"],["matInput","","formControlName","email","type","email"],[1,"er-flex-column","er-width-100","er-phone-input-container"],["name","phone","formControlName","phone",3,"preferredCountries","enablePlaceholder","placeholder","ngClass"],["class","er-dongle er-size-20 font-bold-700",4,"ngIf"],[1,"er-dongle","er-size-20","font-bold-700"],["formControlName","reason",1,"er-dropdown-style",3,"placeholder","compareWith"],[3,"value",4,"ngFor","ngForOf"],["matSuffix","","svgIcon","ic-arrow-left",1,"er-arrow-dropdown","icon-ebusBlue"],[1,"er-width-100"],[3,"value"],[1,"er-option-text"],[3,"click","value","ngClass","disabled"],[1,"er-container-button",3,"ngClass"],["color","primary",3,"svgIcon"],[1,"er-dongle-bold","er-size-20","er-passenger-type-span"],[1,"er-dongle","er-size-20","er-age-passenger"],["class","er-dongle-bold er-size-20 er-line-through er-original-price",4,"ngIf"],["class","er-dongle-bold er-size-24",4,"ngIf"],["class","er-dongle er-size-20",4,"ngIf","ngIfElse"],["class","er-menor-promocion-label",4,"ngIf"],[1,"er-dongle-bold","er-size-20","er-line-through","er-original-price"],[1,"er-dongle-bold","er-size-24"],[1,"er-age-passenger"],[1,"er-menor-promocion-label"],[3,"innerHTML"],[1,"er-size-20","er-dongle-bold"],[1,"er-size-24","er-dongle"],[1,"er-size-24","er-dongle","er-color-greyscale3"],[1,"er-size-14","er-empty-menor-promo",3,"innerHTML"],[1,"er-size-24","er-dongle","er-warning-hint",3,"ngSwitch"],["svgIcon","ic-info-red"],[4,"ngSwitchCase"],[1,"er-size-24","er-dongle","er-warning-hint"],["type","button","mat-button","","color","warn",1,"er-delete-passenger-btn",3,"click"],[1,"er-button-primary","er-button-continue",3,"click","disabled"],[1,"er-button-primary",3,"click"]],template:function(e,i){if(e&1&&(a(0,"div",8),f(1,$0,25,22,"div",9)(2,X0,17,16,"ng-template",null,0,Y),s(),f(4,Lu,6,4,"ng-template",null,1,Y)),e&2){let r=N(3);o(),p("ngIf",!i.modeMobile)("ngIfElse",r)}},dependencies:[me,Un,Yn,ae,kr,se,Ui,ne,Tr,He,Xe,Qe,je,Je,Ze,et,Fa,Da,Wi,Ki,za,tr,rt,it,ot,Ot,Xi,Zi,Ji,bn,Cn,xn,dn,mn,Ta,xe,ht,ft,W,is,rs,fn,os,as],styles:[".er-color-ebus-blue[_ngcontent-%COMP%]{color:#003661}.er-color-ebus-green[_ngcontent-%COMP%]{color:#a2d45e}.er-color-ebus-green-dark[_ngcontent-%COMP%]{color:#168045}.er-color-ebus-title[_ngcontent-%COMP%]{color:#313131}.er-color-ebus-text[_ngcontent-%COMP%]{color:#424242}.er-color-background-fun[_ngcontent-%COMP%]{color:#96969633}.er-color-green1[_ngcontent-%COMP%]{color:#0bc09e}.er-color-green2[_ngcontent-%COMP%]{color:#08866e}.er-color-blue1[_ngcontent-%COMP%]{color:#45bccd}.er-color-red1[_ngcontent-%COMP%]{color:#ff4e66}.er-color-purple2[_ngcontent-%COMP%]{color:#e4e5ed}.er-color-purple3[_ngcontent-%COMP%]{color:#302279}.er-color-purple4[_ngcontent-%COMP%]{color:#121a6e}.er-color-greyscale1[_ngcontent-%COMP%]{color:#000}.er-color-greyscale2[_ngcontent-%COMP%]{color:#474747}.er-color-greyscale3[_ngcontent-%COMP%]{color:#8d8d8d}.er-color-greyscale4[_ngcontent-%COMP%]{color:#b7b7b7}.er-color-greyscale5[_ngcontent-%COMP%]{color:#fff}.er-color-greyscale6[_ngcontent-%COMP%]{color:#3d3737}.er-color-yellow29[_ngcontent-%COMP%]{color:#ffb129}.er-color-greyscale10[_ngcontent-%COMP%]{color:#9a9f9f}.er-color-greyscale11[_ngcontent-%COMP%]{color:#1f1f1f}.er-color-february[_ngcontent-%COMP%]{color:#fee8eb}.er-color-februarytext[_ngcontent-%COMP%]{color:#ff5a59}.er-color-anniversaryblue[_ngcontent-%COMP%]{color:#0e3545}.er-color-anniversarytext[_ngcontent-%COMP%]{color:#8e7b5f}.er-color-anniversaryred[_ngcontent-%COMP%]{color:#c02127}.er-color-anniversarybrown[_ngcontent-%COMP%]{color:#e0d2b3}.er-color-bluepromo[_ngcontent-%COMP%]{color:#324c73}.er-color-bluepromo2[_ngcontent-%COMP%]{color:#0172f6}.er-color-erblue[_ngcontent-%COMP%]{color:#433880}.er-color-grey45A[_ngcontent-%COMP%]{color:#455a64}.er-color-blueFun[_ngcontent-%COMP%]{color:#003661}.er-color-blueFunDark[_ngcontent-%COMP%]{color:#01427e}
1.er-color-blackFun[_ngcontent-%COMP%]{color:#1a1a1a}.er-color-grayFun[_ngcontent-%COMP%]{color:#979797}.er-bg-background[_ngcontent-%COMP%], .er-bg-background-fun[_ngcontent-%COMP%]{background:#fafafa}.er-bg-green1[_ngcontent-%COMP%]{background:#0bc09e}.er-bg-green3[_ngcontent-%COMP%]{background:#7ace46}.er-bg-green4[_ngcontent-%COMP%]{background:#eefbdb}.er-bg-blue1[_ngcontent-%COMP%]{background:#45bccd}.er-bg-blue2[_ngcontent-%COMP%]{background:#b9ecfa}.er-bg-red1[_ngcontent-%COMP%]{background:#ff4e66}.er-bg-red2[_ngcontent-%COMP%]{background:#ffdadd}.er-bg-purple1[_ngcontent-%COMP%]{background:#1e0c43}.er-bg-purple2[_ngcontent-%COMP%]{background:#e4e5ed}.er-bg-purple3[_ngcontent-%COMP%]{background:#302279}.er-bg-violet2[_ngcontent-%COMP%]{background:#a5acfc}.er-bg-violet1[_ngcontent-%COMP%]{background:#6773f5}.er-bg-greyscale2[_ngcontent-%COMP%]{background:#474747}.er-bg-greyscale3[_ngcontent-%COMP%]{background:#8d8d8d}.er-bg-greyscale4[_ngcontent-%COMP%]{background:#b7b7b7}.er-bg-greyscale5[_ngcontent-%COMP%]{background:#fff}.er-bg-february[_ngcontent-%COMP%]{background-color:#fee8eb}.er-bg-februarytext[_ngcontent-%COMP%]{background-color:#ff5a59}.er-bg-anniversaryblue[_ngcontent-%COMP%]{background-color:#0e3545}.er-bg-anniversarytext[_ngcontent-%COMP%]{background-color:#8e7b5f}.er-bg-anniversaryred[_ngcontent-%COMP%]{background-color:#c02127}.er-bg-anniversarybrown[_ngcontent-%COMP%]{background-color:#e0d2b3}.er-bg-bluepromo[_ngcontent-%COMP%]{background-color:#324c73}.er-bg-bluepromo2[_ngcontent-%COMP%]{background-color:#0172f6}.er-bg-erblue[_ngcontent-%COMP%]{background-color:#433880}.er-bg-erblue-dark[_ngcontent-%COMP%]{background-color:#01427e}.er-bg-funBlueLight[_ngcontent-%COMP%]{background-color:#139dd9}.er-bg-funRed[_ngcontent-%COMP%]{background-color:#ea0029}.er-bg-ebusBlue[_ngcontent-%COMP%]{background-color:#003661}.er-color-red-fun[_ngcontent-%COMP%]{color:#ea0029}.ic-icon-greyscale5[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#fff!important}.ic-icon-fun[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#005cb9!important}.ic-icon-greyscale11[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#1f1f1f!important}.icon-F57[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#f57824!important}.icon-green2[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#08866e!important}.icon-ebusBlue[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#003661!important}.icon-ebusGreen[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#a2d45e!important}.icon-ebusGreenDark[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]   path[_ngcontent-%COMP%]{fill:#168045!important}.mt-4[_ngcontent-%COMP%]{margin-top:4px}.mt-8[_ngcontent-%COMP%]{margin-top:8px}.mt-12[_ngcontent-%COMP%]{margin-top:12px}.mt-16[_ngcontent-%COMP%]{margin-top:16px}.mt-19[_ngcontent-%COMP%]{margin-top:19px}.mt-22[_ngcontent-%COMP%]{margin-top:22px}.mt-24[_ngcontent-%COMP%]{margin-top:24px}.mt-27[_ngcontent-%COMP%]{margin-top:27px}.mt-80[_ngcontent-%COMP%]{margin-top:80px}.mb-4[_ngcontent-%COMP%]{margin-bottom:4px}.mb-8[_ngcontent-%COMP%]{margin-bottom:8px}.mb-24[_ngcontent-%COMP%]{margin-bottom:24px}.mb-32[_ngcontent-%COMP%]{margin-bottom:32px}.er-width-100[_ngcontent-%COMP%]{width:100%}.gap-8[_ngcontent-%COMP%]{gap:8px}@media only screen and (max-width : 570px){  [mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:space-between!important}}@media only screen and (max-width : 570px){  .mat-mdc-tab-header-pagination{display:none!important}}  .mat-mdc-tab-labels{width:160px!important;background-color:transparent!important;color:#8d8d8d!important;font-family:Nunito Sans!important;font-weight:500!important}@media only screen and (max-width : 570px){  .mat-mdc-tab-labels{width:135px!important}}  .mdc-tab--active{width:160px;background-color:transparent;color:#45bccd;font-family:Nunito Sans;font-weight:500}@media only screen and (max-width : 570px){  .mdc-tab--active{width:135px}}  .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#000000de!important;font-weight:500!important;font-family:Roboto,Helvetica Neue,sans-serif!important}  .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:#45bccd!important}  .er-form-passenger .mat-radio-container{display:none!important}  .er-form-passenger .mat-radio-label-content{padding:0!important}  .er-form-passenger .mat-mdc-radio-button{border-radius:5px;width:94px}  .er-form-passenger .mat-mdc-radio-button:hover{outline:solid #003661}  .er-form-passenger .mat-mdc-radio-button.er-hide-radio{display:none}  .er-form-passenger .mat-mdc-radio-button.mat-radio-disabled{outline:unset!important;opacity:.5}  .er-form-passenger .mat-mdc-radio-button.radio-fun:hover{outline:solid #003661}  .er-form-passenger .mat-internal-form-field>label{padding-left:0!important}.er-main-stepper-content[_ngcontent-%COMP%]{display:flex;margin:0 auto;width:100vw;max-width:1360px;height:max-content}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-container[_ngcontent-%COMP%]{margin:44px 55px;width:100%;height:100%}@media (max-width: 1280px){.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-container[_ngcontent-%COMP%]{justify-content:center}}.er-main-stepper-content[_ngcontent-%COMP%]   .er-min-560[_ngcontent-%COMP%]{min-width:560px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-template[_ngcontent-%COMP%]{margin:25px 30px 0 0;width:max-content;height:max-content;box-shadow:0 0 20px #76767626;border-radius:10px;position:relative}@media only screen and (max-width: 800px){.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-template[_ngcontent-%COMP%]{margin:25px 10px 0 0}}@media only screen and (max-width : 570px){.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-template[_ngcontent-%COMP%]{position:relative;top:-54px}}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-template[_ngcontent-%COMP%]   object[_ngcontent-%COMP%]{width:100%!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]{margin:64px 0;max-width:778px;width:95vw;padding:10px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]     .mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:#168045!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]     .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#a2d45e!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{width:100%}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]:first-child{margin-right:21px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]   .er-warning-hint[_ngcontent-%COMP%]{background-color:#ffdadd;
1display:flex;align-items:center;gap:6px;padding:4px;max-width:482px;border-radius:4px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-container-passengers[_ngcontent-%COMP%]   .er-warning-hint[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{min-width:24px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]{padding:40px 40px 16px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-title-form[_ngcontent-%COMP%]{margin-bottom:12px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-title-form[_ngcontent-%COMP%]   .er-icon-info[_ngcontent-%COMP%]{margin-right:11px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-form-radio-btns[_ngcontent-%COMP%]{margin-top:24px;display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 330px){.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-form-radio-btns[_ngcontent-%COMP%]{justify-content:center}}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]{width:94px;height:121px;background:#e4e5ed;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button.er-button-disabled[_ngcontent-%COMP%]{opacity:.5}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{width:40px;height:40px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#474747}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]   .er-age-passenger[_ngcontent-%COMP%]{height:15px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]   .er-original-price[_ngcontent-%COMP%]{color:#ff4e66}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]   .er-menor-promocion-label[_ngcontent-%COMP%]{position:absolute;top:-4px;right:-11px;width:57px;height:25px;background-color:#ff4e66;color:#fff;font-size:8px;font-weight:700;box-shadow:0 1px 4px #0000005a;-moz-transform:rotate(24deg) skew(28deg,0deg);-webkit-transform:rotate(24deg) skew(28deg,0deg);-o-transform:rotate(24deg) skew(28deg,0deg);-ms-transform:rotate(24deg) skew(28deg,0deg);transform:rotate(24deg) skew(28deg);display:grid;place-items:center;border-radius:6px;text-align:center}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-container-button[_ngcontent-%COMP%]   .er-menor-promocion-label[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{transform:skew(-28deg)}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-radio-style[_ngcontent-%COMP%]{background-color:#003661!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-radio-style[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-radio-style[_ngcontent-%COMP%]   .er-original-price[_ngcontent-%COMP%]{color:#fff!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-bg-style-fun[_ngcontent-%COMP%]{background:#005cb9!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]{margin-top:30px;display:flex;flex-direction:column;row-gap:16px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{width:100%}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]   .er-buttons-action[_ngcontent-%COMP%]{display:flex;gap:18px;flex-wrap:wrap-reverse;justify-content:flex-end}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]   .er-buttons-action[_ngcontent-%COMP%]   .er-button-continue[_ngcontent-%COMP%], .er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]   .er-buttons-action[_ngcontent-%COMP%]   .er-button-primary[_ngcontent-%COMP%]{width:235px!important}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]   .er-buttons-action[_ngcontent-%COMP%]   .er-delete-passenger-btn[_ngcontent-%COMP%]{border:2px solid #ff4e66;border-radius:25px;padding:0 12px}@media only screen and (max-width : 570px){.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-footer-form[_ngcontent-%COMP%]   .er-buttons-action[_ngcontent-%COMP%]{justify-content:center}}.er-main-stepper-content[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]   .er-button-class[_ngcontent-%COMP%]{border:none;background:none;color:#0bc09e}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]{margin:0 0 66px;overflow:auto}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-bg-form-max[_ngcontent-%COMP%]{height:950px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-bg-form-min[_ngcontent-%COMP%]{height:750px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-go-back[_ngcontent-%COMP%]{margin:12px 10px 0;display:flex;align-items:center;gap:11px;width:max-content}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-go-back[_ngcontent-%COMP%]   .er-back[_ngcontent-%COMP%]{height:16px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-logo-container[_ngcontent-%COMP%]{margin:24px 16px 0}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-logo-container[_ngcontent-%COMP%]   .er-line-solid[_ngcontent-%COMP%]{border:1px solid #e4e5ed;width:100%;height:0}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-logo-container[_ngcontent-%COMP%]   .er-logo-service[_ngcontent-%COMP%]{margin-left:8px;width:max-content;height:40px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-status-seats-resp[_ngcontent-%COMP%]{margin-bottom:30px;justify-content:space-around}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-mobile[_ngcontent-%COMP%]   .er-hide-seats[_ngcontent-%COMP%]{height:0px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-overview[_ngcontent-%COMP%]{margin-top:80px;margin-left:40px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-overview-responsive-desktop[_ngcontent-%COMP%]{display:none}.er-seat-label[_ngcontent-%COMP%]{padding-left:10px}.er-row-gap-12[_ngcontent-%COMP%]{row-gap:12px}@media (max-width: 320px){.er-bg-form-max[_ngcontent-%COMP%]{height:1150px!important}.er-bg-form-min[_ngcontent-%COMP%]{height:850px!important}}@media only screen and (max-width : 570px){.er-main-stepper-content[_ngcontent-%COMP%]{width:100vw}.er-main-stepper-content[_ngcontent-%COMP%]   .er-content-container[_ngcontent-%COMP%]{margin:42px auto 0;height:max-content}.er-overview[_ngcontent-%COMP%]{display:none}.er-container-template[_ngcontent-%COMP%]{margin:0!important;border-radius:unset!important}.er-container-passengers[_ngcontent-%COMP%]{top:20px;z-index:9;background-color:#fff;width:100%!important;height:max-content!important;padding:0!important;margin:0!important;box-shadow:none!important}.er-container-passengers[_ngcontent-%COMP%]   .er-container-mobile[_ngcontent-%COMP%]{margin:0 6px;min-height:calc(100vh - 80px)}.er-container-passengers[_ngcontent-%COMP%]   .er-form-passenger[_ngcontent-%COMP%]{padding:40px 0;margin:auto;width:95%}.er-container-passengers[_ngcontent-%COMP%]   .er-between[_ngcontent-%COMP%]:not(:first-of-type){flex-direction:column;justify-content:center;margin-top:20px}.er-container-passengers[_ngcontent-%COMP%]   .er-warning-hint[_ngcontent-%COMP%]{margin-bottom:15px}.er-container-passengers[_ngcontent-%COMP%]   .er-button-primary[_ngcontent-%COMP%]{width:100%!important}}@media (max-width: 1280px){.er-overview[_ngcontent-%COMP%]{display:none}.er-main-stepper-content[_ngcontent-%COMP%]{justify-content:center}.er-main-stepper-content[_ngcontent-%COMP%]   .er-overview-responsive-desktop[_ngcontent-%COMP%]{margin:0 auto;display:block}}.er-skeleton-seats[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.er-skeleton-template[_ngcontent-%COMP%]{box-shadow:0 0 20px #76767626;border-radius:10px}.er-main-stepper-content[_ngcontent-%COMP%]   .er-seats-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start}.er-option-text[_ngcontent-%COMP%]{display:block;padding:0 8px 0 16px}.er-seat-fun-icon-park[_ngcontent-%COMP%]{width:100%;max-width:1360px;margin:auto}.er-seat-fun-icon-park[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{width:569px;height:168px}.er-seat-fun-icon-park-resp[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.er-seat-fun-icon-park-resp[_ngcontent-%COMP%]   mat-icon.icon-park-responsive[_ngcontent-%COMP%]{width:115px;height:140px}.er-seats-fun-resp[_ngcontent-%COMP%]{background-color:#fff;top:-54px}.er-passenger-type-span[_ngcontent-%COMP%]{white-space:normal;overflow-wrap:break-word;text-align:center}.er-mt-20[_ngcontent-%COMP%]{margin-top:20px}.er-empty-menor-promo[_ngcontent-%COMP%]{font-style:italic}.er-empty-menor-promo[_ngcontent-%COMP%]   b[_ngcontent-%COMP%]{color:#ff4e66}img.icon-seat[_ngcontent-%COMP%]{width:32px;height:32px}"]}));var Ir=Xn;function ju(n,t){if(n&1&&pe(0,2),n&2){let e=v();p("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Hu(n,t){if(n&1&&(a(0,"span",7),d(1),s()),n&2){let e=v(2);o(),k(e._getDefaultTextForState(e.state))}}function Uu(n,t){if(n&1&&(a(0,"span",8),d(1),s()),n&2){let e=v(3);o(),k(e._intl.completedLabel)}}function Gu(n,t){if(n&1&&(a(0,"span",8),d(1),s()),n&2){let e=v(3);o(),k(e._intl.editableLabel)}}function Yu(n,t){if(n&1&&(f(0,Uu,2,1,"span",8)(1,Gu,2,1,"span",8),a(2,"mat-icon",7),d(3),s()),n&2){let e=v(2);ce(e.state==="done"?0:e.state==="edit"?1:-1),o(3),k(e._getDefaultTextForState(e.state))}}function $u(n,t){if(n&1&&f(0,Hu,2,1,"span",7)(1,Yu,4,2),n&2){let e,i=v();ce((e=i.state)==="number"?0:1)}}function qu(n,t){n&1&&(a(0,"div",4),pe(1,9),s()),n&2&&(o(),p("ngTemplateOutlet",t.template))}function Ku(n,t){if(n&1&&(a(0,"div",4),d(1),s()),n&2){let e=v();o(),k(e.label)}}function Wu(n,t){if(n&1&&(a(0,"div",5),d(1),s()),n&2){let e=v();o(),k(e._intl.optionalLabel)}}function Qu(n,t){if(n&1&&(a(0,"div",6),d(1),s()),n&2){let e=v();o(),k(e.errorMessage)}}var Ds=["*"];function Ju(n,t){}function Xu(n,t){if(n&1&&(Xt(0),f(1,Ju,0,0,"ng-template",0)),n&2){let e=v();o(),p("cdkPortalOutlet",e._portal)}}var Zu=["animatedContainer"],Bs=(n,t)=>({step:n,i:t});function e_(n,t){n&1&&Xt(0)}function t_(n,t){n&1&&b(0,"div",7)}function n_(n,t){if(n&1&&(pe(0,6),f(1,t_,1,0,"div",7)),n&2){let e=t.$implicit,i=t.$index,r=t.$index,l=t.$count;v(2);let u=N(4);p("ngTemplateOutlet",u)("ngTemplateOutletContext",ue(3,Bs,e,i)),o(),ce(r!==l-1?1:-1)}}function i_(n,t){if(n&1&&(a(0,"div",8,1),pe(2,9),s()),n&2){let e=t.$implicit,i=t.$index,r=v(2);
1Et("mat-horizontal-stepper-content-"+r._getAnimationDirection(i)),p("id",r._getStepContentId(i)),mt("aria-labelledby",r._getStepLabelId(i))("inert",r.selectedIndex===i?null:""),o(2),p("ngTemplateOutlet",e.content)}}function r_(n,t){if(n&1&&(a(0,"div",2)(1,"div",3),Fe(2,n_,2,6,null,null,xi),s(),a(4,"div",4),Fe(5,i_,3,6,"div",5,xi),s()()),n&2){let e=v();o(2),De(e.steps),o(3),De(e.steps)}}function o_(n,t){if(n&1&&(a(0,"div",10),pe(1,6),a(2,"div",11,1)(4,"div",12)(5,"div",13),pe(6,9),s()()()()),n&2){let e=t.$implicit,i=t.$index,r=t.$index,l=t.$count,u=v(2),h=N(4);o(),p("ngTemplateOutlet",h)("ngTemplateOutletContext",ue(10,Bs,e,i)),o(),he("mat-stepper-vertical-line",r!==l-1)("mat-vertical-content-container-active",u.selectedIndex===i),mt("inert",u.selectedIndex===i?null:""),o(2),p("id",u._getStepContentId(i)),mt("aria-labelledby",u._getStepLabelId(i)),o(2),p("ngTemplateOutlet",e.content)}}function a_(n,t){if(n&1&&Fe(0,o_,7,13,"div",10,xi),n&2){let e=v();De(e.steps)}}function s_(n,t){if(n&1){let e=R();a(0,"mat-step-header",14),w("click",function(){let r=O(e).step;return M(r.select())})("keydown",function(r){O(e);let l=v();return M(l._onKeydown(r))}),s()}if(n&2){let e=t.step,i=t.i,r=v();he("mat-horizontal-stepper-header",r.orientation==="horizontal")("mat-vertical-stepper-header",r.orientation==="vertical"),p("tabIndex",r._getFocusIndex()===i?0:-1)("id",r._getStepLabelId(i))("index",i)("state",r._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",r.selectedIndex===i)("active",r._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",r._iconOverrides)("disableRipple",r.disableRipple||!r._stepIsNavigable(i,e))("color",e.color||r.color),mt("aria-posinset",i+1)("aria-setsize",r.steps.length)("aria-controls",r._getStepContentId(i))("aria-selected",r.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",r._stepIsNavigable(i,e)?null:!0)}}var ao=(()=>{let t=class t extends eo{};c(t,"\u0275fac",(()=>{let i;return function(l){return(i||(i=hi(t)))(l||t)}})()),c(t,"\u0275dir",Ge({type:t,selectors:[["","matStepLabel",""]],features:[cn]}));let n=t;return n})(),l_=(()=>{let t=class t{constructor(){c(this,"changes",new on);c(this,"optionalLabel","Optional");c(this,"completedLabel","Completed");c(this,"editableLabel","Editable")}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275prov",sn({token:t,factory:t.\u0275fac,providedIn:"root"}));let n=t;return n})();var Fs=(()=>{let t=class t extends Zr{constructor(){super();c(this,"_intl",j(l_));c(this,"_focusMonitor",j(Ri));c(this,"_intlSubscription");c(this,"state");c(this,"label");c(this,"errorMessage");c(this,"iconOverrides");c(this,"index");c(this,"selected");c(this,"active");c(this,"optional");c(this,"disableRipple");c(this,"color");let r=j(Fi);r.load(Ni),r.load(Sa);let l=j(pn);this._intlSubscription=this._intl.changes.subscribe(()=>l.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(r,l){r?this._focusMonitor.focusVia(this._elementRef,r,l):this._elementRef.nativeElement.focus(l)}_stringLabel(){return this.label instanceof ao?null:this.label}_templateLabel(){return this.label instanceof ao?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(r){return r=="number"?"".concat(this.index+1):r=="edit"?"create":r=="error"?"warning":r}};c(t,"\u0275fac",function(l){return new(l||t)}),c(t,"\u0275cmp",H({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],hostVars:2,hostBindings:function(l,u){l&2&&Et("mat-"+(u.color||"primary"))},inputs:{state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple",color:"color"},features:[cn],decls:10,vars:17,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-step-label"],[1,"mat-step-text-label"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[3,"ngTemplateOutlet"]],template:function(l,u){if(l&1&&(b(0,"div",0),a(1,"div")(2,"div",1),f(3,ju,1,2,"ng-container",2)(4,$u,2,1),s()(),a(5,"div",3),f(6,qu,2,1,"div",4)(7,Ku,2,1,"div",4)(8,Wu,2,1,"div",5)(9,Qu,2,1,"div",6),s()),l&2){let h;p("matRippleTrigger",u._getHostElement())("matRippleDisabled",u.disableRipple),o(),gt("mat-step-icon-state-",u.state," mat-step-icon"),he("mat-step-icon-selected",u.selected),o(2),ce(u.iconOverrides&&u.iconOverrides[u.state]?3:4),o(2),he("mat-step-label-active",u.active)("mat-step-label-selected",u.selected)("mat-step-label-error",u.state=="error"),o(),ce((h=u._templateLabel())?6:u._stringLabel()?7:-1,h),o(2),ce(u.optional&&u.state!="error"?8:-1),o(),ce(u.state==="error"?9:-1)}},dependencies:[Bi,Zt,ne],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}
1.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-inverse-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-hover-state-layer-shape, var(--mat-sys-corner-medium))}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-inverse-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));border-radius:var(--mat-stepper-header-focus-state-layer-shape, var(--mat-sys-corner-medium))}@media(hover: none){.mat-step-header:hover{background:none}}@media(forced-colors: active){.mat-step-header{outline:solid 1px}.mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-header[aria-disabled=true]{outline-color:GrayText}.mat-step-header[aria-disabled=true] .mat-step-label,.mat-step-header[aria-disabled=true] .mat-step-icon,.mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color, var(--mat-sys-surface));background-color:var(--mat-stepper-header-icon-background-color, var(--mat-sys-on-surface-variant))}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color, transparent);color:var(--mat-stepper-header-error-state-icon-foreground-color, var(--mat-sys-error))}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-stepper-header-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-stepper-header-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color, var(--mat-sys-on-surface-variant))}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color, var(--mat-sys-error));font-size:var(--mat-stepper-header-error-state-label-text-size, var(--mat-sys-title-small-size))}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-stepper-header-selected-state-label-text-weight, var(--mat-sys-title-small-weight))}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-selected-state-icon-foreground-color, var(--mat-sys-on-primary))}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color, var(--mat-sys-primary));color:var(--mat-stepper-header-edit-state-icon-foreground-color, var(--mat-sys-on-primary))}\n'],encapsulation:2,changeDetection:0}));let n=t;return n})(),so=(()=>{let t=class t{constructor(){c(this,"templateRef",j(ln));c(this,"name")}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275dir",Ge({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:[0,"matStepperIcon","name"]}}));let n=t;return n})(),c_=(()=>{let t=class t{constructor(){c(this,"_template",j(ln))}};c(t,"\u0275fac",function(r){return new(r||t)}),c(t,"\u0275dir",Ge({type:t,selectors:[["ng-template","matStepContent",""]]}));let n=t;return n})(),lo=(()=>{let t=class t extends gr{constructor(){super(...arguments);c(this,"_errorStateMatcher",j(jr,{skipSelf:!0}));c(this,"_viewContainerRef",j(Mo));c(this,"_isSelected",mo.EMPTY);c(this,"stepLabel");c(this,"color");c(this,"_lazyContent");c(this,"_portal")}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(bo(()=>this._stepper.selectionChange.pipe(Wt(r=>r.selectedStep===this),Qt(this._stepper.selected===this)))).subscribe(r=>{r&&this._lazyContent&&!this._portal&&(this._portal=new Ca(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(r,l){let u=this._errorStateMatcher.isErrorState(r,l),h=!!(r&&r.invalid&&this.interacted);return u||h}};c(t,"\u0275fac",(()=>{let r;return function(u){return(r||(r=hi(t)))(u||t)}})()),c(t,"\u0275cmp",H({type:t,selectors:[["mat-step"]],contentQueries:function(l,u,h){if(l&1&&(_t(h,ao,5),_t(h,c_,5)),l&2){let y;J(y=X())&&(u.stepLabel=y.first),J(y=X())&&(u._lazyContent=y.first)}},hostAttrs:["hidden",""],inputs:{color:"color"},exportAs:["matStep"],features:[At([{provide:jr,useExisting:t},{provide:gr,useExisting:t}]),cn],ngContentSelectors:Ds,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(l,u){l&1&&(Jt(),f(0,Xu,2,1,"ng-template"))},dependencies:[xa],encapsulation:2,changeDetection:0}));let n=t;return n})(),Ns=(()=>{let t=class t extends ur{constructor(){super();c(this,"_ngZone",j(fi));c(this,"_renderer",j(Ci));c(this,"_animationsModule",j(bi,{optional:!0}));c(this,"_cleanupTransition");c(this,"_isAnimating",wo(!1));c(this,"_stepHeader");c(this,"_animatedContainers");c(this,"_steps");c(this,"steps",new ii);c(this,"_icons");c(this,"animationDone",new le);c(this,"disableRipple");c(this,"color");c(this,"labelPosition","end");c(this,"headerPosition","top");c(this,"_iconOverrides",{});c(this,"_animationDuration","");c(this,"_isServer",!j(Pa).isBrowser);c(this,"_handleTransitionend",r=>{let l=r.target;if(!l)return;let u=this.orientation==="horizontal"&&r.propertyName==="transform"&&l.classList.contains("mat-horizontal-stepper-content-current"),h=this.orientation==="vertical"&&r.propertyName==="grid-template-rows"&&l.classList.contains("mat-vertical-content-container-active");(u||h)&&this._animatedContainers.find(x=>x.nativeElement===l)&&this._onAnimationDone()});let l=j(Ue).nativeElement.nodeName.toLowerCase();this.orientation=l==="mat-vertical-stepper"?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(r){this._animationDuration=/^\d+$/.test(r)?r+"ms":r}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:r,templateRef:l})=>this._iconOverrides[r]=l),this.steps.changes.pipe(ct(this._destroyed)).subscribe(()=>this._stateChanged()),this.selectedIndexChange.pipe(ct(this._destroyed)).subscribe(()=>{let r=this._getAnimationDuration();r==="0ms"||r==="0s"?this._onAnimationDone():this._isAnimating.set(!0)}),this._ngZone.runOutsideAngular(()=>{this._animationsModule!=="NoopAnimations"&&setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-stepper-animations-enabled"),this._cleanupTransition=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionend)},200)})}ngAfterViewInit(){if(super.ngAfterViewInit(),typeof queueMicrotask=="function"){let r=!1;this._animatedContainers.changes.pipe(Qt(null),ct(this._destroyed)).subscribe(()=>queueMicrotask(()=>{r||(r=!0,this.animationDone.emit()),this._stateChanged()}))}}ngOnDestroy(){var r;super.ngOnDestroy(),(r=this._cleanupTransition)==null||r.call(this)}_stepIsNavigable(r,l){return l.completed||this.selectedIndex===r||!this.linear}_getAnimationDuration(){return this._animationsModule==="NoopAnimations"?"0ms":this.animationDuration?this.animationDuration:this.orientation==="horizontal"?"500ms":"225ms"}_onAnimationDone(){this._isAnimating.set(!1),this.animationDone.emit()}};c(t,"\u0275fac",function(l){return new(l||t)}),c(t,"\u0275cmp",H({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(l,u,h){if(l&1&&(_t(h,lo,5),_t(h,so,5)),l&2){let y;J(y=X())&&(u._steps=y),J(y=X())&&(u._icons=y)}},viewQuery:function(l,u){if(l&1&&(de(Fs,5),de(Zu,5)),l&2){let h;
1J(h=X())&&(u._stepHeader=h),J(h=X())&&(u._animatedContainers=h)}},hostAttrs:["role","tablist"],hostVars:15,hostBindings:function(l,u){l&2&&(mt("aria-orientation",u.orientation),ko("--mat-stepper-animation-duration",u._getAnimationDuration()),he("mat-stepper-horizontal",u.orientation==="horizontal")("mat-stepper-vertical",u.orientation==="vertical")("mat-stepper-label-position-end",u.orientation==="horizontal"&&u.labelPosition=="end")("mat-stepper-label-position-bottom",u.orientation==="horizontal"&&u.labelPosition=="bottom")("mat-stepper-header-position-bottom",u.headerPosition==="bottom")("mat-stepper-animating",u._isAnimating()))},inputs:{disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[At([{provide:ur,useExisting:t}]),cn],ngContentSelectors:Ds,decls:5,vars:2,consts:[["stepTemplate",""],["animatedContainer",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[1,"mat-horizontal-content-container"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id","class"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"click","keydown","tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color"]],template:function(l,u){if(l&1&&(Jt(),f(0,e_,1,0)(1,r_,7,0,"div",2)(2,a_,2,0)(3,s_,1,23,"ng-template",null,0,Y)),l&2){let h;ce(u._isServer?0:-1),o(),ce((h=u.orientation)==="horizontal"?1:h==="vertical"?2:-1)}},dependencies:[Zt,Fs],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font, var(--mat-sys-body-medium-font));background:var(--mat-stepper-container-color, var(--mat-sys-surface))}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height, 72px)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color, var(--mat-sys-outline))}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height, 72px) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{visibility:hidden;overflow:hidden;outline:0;height:0}.mat-stepper-animations-enabled .mat-horizontal-stepper-content{transition:transform var(--mat-stepper-animation-duration, 0) cubic-bezier(0.35, 0, 0.25, 1)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-previous{transform:translate3d(-100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-next{transform:translate3d(100%, 0, 0)}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{visibility:visible;transform:none;height:auto}.mat-stepper-horizontal:not(.mat-stepper-animating) .mat-horizontal-stepper-content.mat-horizontal-stepper-content-current{overflow:visible}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}@media(forced-colors: active){.mat-horizontal-content-container{outline:solid 1px}}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{display:grid;grid-template-rows:0fr;grid-template-columns:100%;margin-left:36px;border:0;position:relative}.mat-stepper-animations-enabled .mat-vertical-content-container{transition:grid-template-rows var(--mat-stepper-animation-duration, 0) cubic-bezier(0.4, 0, 0.2, 1)}.mat-vertical-content-container.mat-vertical-content-container-active{grid-template-rows:1fr}.mat-step:last-child .mat-vertical-content-container{border:none}@media(forced-colors: active){.mat-vertical-content-container{outline:solid 1px}}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}@supports not (grid-template-rows: 0fr){.mat-vertical-content-container{height:0}.mat-vertical-content-container.mat-vertical-content-container-active{height:auto}}.mat-stepper-vertical-line::before{content:"";position:absolute;
1left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color, var(--mat-sys-outline));top:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height, 72px) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0;visibility:hidden}.mat-stepper-animations-enabled .mat-vertical-stepper-content{transition:visibility var(--mat-stepper-animation-duration, 0) linear}.mat-vertical-content-container-active>.mat-vertical-stepper-content{visibility:visible}.mat-vertical-content{padding:0 24px 24px 24px}\n'],encapsulation:2,changeDetection:0}));let n=t;return n})();var p_=["stepper"],d_=n=>({"er-main-container-fun":n}),m_=n=>({"er-bg-background-fun":n}),g_=n=>({"er-fun-header-bg":n}),u_=n=>({"er-stepper-container-fun":n}),__=n=>({"fun-progress":n});function v_(n,t){if(n&1&&b(0,"mat-icon",20),n&2){let e=v().$implicit;p("svgIcon",e)}}function h_(n,t){if(n&1&&f(0,v_,1,1,"ng-template",19),n&2){let e=t.$implicit;p("matStepperIcon",e)}}function f_(n,t){if(n&1&&b(0,"mat-icon",20),n&2){let e=v(2);p("svgIcon",e.iconsDone[0])}}function b_(n,t){if(n&1&&b(0,"mat-icon",20),n&2){let e=v(2);p("svgIcon",e.iconsDone[e.stepIndex])}}function C_(n,t){if(n&1&&b(0,"mat-icon",20),n&2){let e=t.index,i=v(2);p("svgIcon",i.iconsDone[e])}}function x_(n,t){if(n&1){let e=R();a(0,"div",5),b(1,"div",6),a(2,"div",7)(3,"mat-stepper",8,0),w("selectionChange",function(r){O(e);let l=v();return M(l.onChangeStep(r.selectedIndex))}),f(5,h_,1,1,null,9)(6,f_,1,1,"ng-template",10)(7,b_,1,1,"ng-template",11)(8,C_,1,1,"ng-template",12),a(9,"mat-step",13),m(10,"translate"),m(11,"uppercase"),b(12,"div",14),s(),a(13,"mat-step",15),m(14,"translate"),m(15,"uppercase"),a(16,"app-seats",16),w("completeSeatsStep",function(r){O(e);let l=v();return M(l.setStepper(r))}),s()(),a(17,"mat-step",17),m(18,"translate"),m(19,"uppercase"),a(20,"app-payment",18),w("isPayed",function(r){O(e);let l=v();return M(l.changePay(r))}),s()()()()()}if(n&2){let e=v();p("ngClass",E(27,m_,e.isFun)),o(),p("ngClass",E(29,g_,e.isFun)),o(),p("ngClass",E(31,u_,e.isFun)),o(),p("selectedIndex",e.stepIndex)("ngClass","er-stepper-line-"+e.stepIndex),o(2),p("ngForOf",e.iconsDone),o(4),p("label",g(11,17,g(10,15,"TICKETS.SEATS.selectTrip"))),o(4),p("state","ic-seats-step")("completed",!1)("label",g(15,21,g(14,19,"TICKETS.SEATS.selectSeat"))),o(3),p("indexStepper",e.stepIndex),o(),p("completed",e.stepIndex===2)("state","ic-tarjeta")("label",g(19,25,g(18,23,"TICKETS.SEATS.payment"))),o(3),p("indexStepper",e.stepIndex)}}function y_(n,t){if(n&1&&b(0,"app-seats",26),n&2){let e=v(2);p("indexStepper",e.stepIndex)}}function P_(n,t){if(n&1){let e=R();a(0,"app-payment",18),w("isPayed",function(r){O(e);let l=v(2);return M(l.changePay(r))}),s()}if(n&2){let e=v(2);p("indexStepper",e.stepIndex)}}function S_(n,t){if(n&1&&(a(0,"div",21),b(1,"mat-progress-bar",22),a(2,"div",23),f(3,y_,1,1,"app-seats",24)(4,P_,1,1,"app-payment",25),s()()),n&2){let e=v();p("ngClass",E(5,__,e.isFun)),o(),p("value",e.progressValue),o(),p("ngSwitch",e.progressValue),o(),p("ngSwitchCase",66.6),o(),p("ngSwitchCase",100)}}var Zn=class Zn{constructor(t,e,i,r,l,u,h,y,x){this.loadingService=t;this.router=e;this.travelsService=i;this.dialog=r;this.activatedRoute=l;this.storageService=u;this.payService=h;this.utilsService=y;this.userService=x;c(this,"platformId",j(ge));c(this,"subs",new Te);c(this,"stepIndex",1);c(this,"iconsDone",["ic-bus-step","ic-seats-step","ic-tarjeta"]);c(this,"progressValue",66.6);c(this,"modeMobile",!1);c(this,"completeStep",!1);c(this,"isPayed",!1);c(this,"time",600);c(this,"isFun",!1);c(this,"mpPayment",!1);c(this,"stepper");this.isFun=this.router.url.includes(Ve),$(this.platformId)&&(this.modeMobile=window.innerWidth<570),this.subs.add(i.listenStepper.subscribe(C=>{this.stepIndex=C,this.progressValue=C===2?100:66.6}),i.listenGoToTravels.subscribe(C=>C===!0?this.onChangeStep(0):null),this.router.events.subscribe(C=>{C instanceof Ho&&(this.tickets.length>0&&(C.url.includes("asientos")||C.url.includes("pago"))&&this.alertRefresh(),C.id===1&&C.url===C.urlAfterRedirects&&this.detectRefresh(),C.url.includes("/asientos?")&&this.stepIndex!==1&&this.onChangeStep(1))}),h.getPreventReload.subscribe(C=>{C||this.removeRefreshValidation()}),this.payService.currentTime.pipe(fo()).subscribe(C=>this.time=C))}onResize(t){$(this.platformId)&&(this.modeMobile=window.innerWidth<570)}canExit(t){if(!t||t.includes("asientos")||t.includes("pago")||this.isPayed||this.time<=0)return!0;this.travelsService.setGoToTravels=!1;let{asientos:e}=this.activatedRoute.snapshot.queryParams,i=[...e==="Regreso"&&this.modeMobile?[]:this.storageService.getItem("ticketsOne")?JSON.parse(this.storageService.getItem("ticketsOne")):[],...this.storageService.getItem("ticketsTwo")?JSON.parse(this.storageService.getItem("ticketsTwo")):[]];if(i.length>0){if(this.userService.getLogOutPayment.getValue()){for(let u of i)try{this.travelsService.postSeatUnlock(u.bodySeat)}catch{}return this.resetTickets(),this.userService.setLogOutPayment=!1,!0}let r={message:"\xA1Un momento!",animation:"orange-alert",info:"Al regresar perder\xE1s tu asiento reservado y tendr\xE1s que empezar nuevamente tu b\xFAsqueda.",ask:!0};return this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:r,ariaLabel:r.info}).afterClosed().pipe(Wt(u=>{if(u){for(let h of i)try{this.travelsService.postSeatUnlock(h.bodySeat)}catch{}return this.dialog.closeAll(),this.resetTickets(),!0}else return!1}),ho(()=>an(!1)))}else return!0}changePay(t){this.isPayed=t}ngOnDestroy(){this.subs.unsubscribe()}ngOnInit(){this.loadingService.hide()}alertRefresh(){window.addEventListener("beforeunload",t=>{let e="o/";return t.returnValue=e,e})}removeRefreshValidation(){$(this.platformId)&&(window==null||window.removeAllListeners("beforeunload"))}onChangeStep(t){return I(this,null,function*(){if(t)this.stepIndex=t,this.router.navigate([t===1?"boletos/asientos":"boletos/pago"],{queryParamsHandling:"merge"}),t===1&&(this.travelsService.setPaintSeat=!0);else{this.travelsService.setGoToTravels=!1;let{asientos:e}=this.activatedRoute.snapshot.queryParams,i=[...e==="Regreso"&&this.modeMobile?[]:this.storageService.getItem("ticketsOne")?JSON.parse(this.storageService.getItem("ticketsOne")):[],...this.storageService.getItem("ticketsTwo")?JSON.parse(this.storageService.getItem("ticketsTwo")):[]];if(i.length>0){let r={message:"\xA1Un momento!",animation:"orange-alert",info:"Al regresar perder\xE1s tu asiento reservado y tendr\xE1s que empezar nuevamente tu b\xFAsqueda.",ask:!0};this.dialog.open(q,{width:"auto",height:"auto",disableClose:!0,data:r,ariaLabel:r.info}).afterClosed().subscribe(u=>I(this,null,function*(){if(u){try{for(var h=qe(i),y,x,C;y=!(x=yield h.next()).done;y=!1){let S=x.value;try{yield this.travelsService.postSeatUnlock(S.bodySeat)}catch{}}}catch{C=[x]}finally{try{y&&(x=h.return)&&(yield x.call(h))}finally{if(C)throw C[0]}}this.dialog.closeAll(),this.resetTickets(),this.goToBack(e==="Regreso"&&this.modeMobile?"two":"all")}else this.travelsService.setStepper=1}))}else this.goToBack(e==="Regreso"&&this.modeMobile?"two":"all")}})}goToBack(t){var h,y;this.travelsService.setTravels={loading:!0},this.travelsService.removeInfo(t);let e=this.activatedRoute.snapshot.queryParams,i=e.tipo==="Redondo"&&e.sinRegreso==="false"?{origen:e.viaje?e.origen:e.destino,destino:e.viaje?e.destino:e.origen,viaje:e.tipo==="Redondo"?"Ida":null,asientos:e.tipo==="Redondo"&&e.asientos==="Regreso"?"Ida":null,edit:!1}:{};if(e.sinRegreso==="false"&&e.asientos==="Regreso"&&this.modeMobile&&t){this.router.navigate(["boletos/asientos"],{queryParams:i,queryParamsHandling:"merge"});return}this.storageService.getItem(Q)||this.router.navigate(["boletos/buscar"]);let r=JSON.parse(this.storageService.getItem(Q)),l=this.utilsService.friendlyById(r==null?void 0:r.origen
1Ids,r==null?void 0:r.origen),u=r!=null&&r.destinoIds?this.utilsService.friendlyById(r.destinoIds,r.destino||""):"todos";this.router.navigate(["boletos/buscar",l!=null?l:null,u!=null?u:null,(h=r==null?void 0:r.servicio)!=null?h:null,(y=r==null?void 0:r.salida)!=null?y:null])}detectRefresh(){return I(this,null,function*(){let t=this.tickets;if(t)try{for(var e=qe(t),i,r,l;i=!(r=yield e.next()).done;i=!1){let u=r.value;try{yield this.travelsService.postSeatUnlock(u.bodySeat)}catch{}}}catch{l=[r]}finally{try{i&&(r=e.return)&&(yield r.call(e))}finally{if(l)throw l[0]}}this.goToBack()})}get tickets(){return[...this.storageService.getItem("ticketsOne")?JSON.parse(this.storageService.getItem("ticketsOne")):[],...this.storageService.getItem("ticketsTwo")?JSON.parse(this.storageService.getItem("ticketsTwo")):[]]}setStepper(t){this.stepper.selected.completed=!0,this.stepper.next()}resetTickets(){this.storageService.removeItem("ticketsOne"),this.storageService.removeItem("ticketsTwo"),this.storageService.removeItem("timer"),this.travelsService.setStartTimer=!1}};c(Zn,"\u0275fac",function(e){return new(e||Zn)(P(Se),P(ye),P(Pe),P(ve),P(Me),P(_e),P(nt),P(tt),P(Ht))}),c(Zn,"\u0275cmp",H({type:Zn,selectors:[["app-stepper"]],viewQuery:function(e,i){if(e&1&&de(p_,5),e&2){let r;J(r=X())&&(i.stepper=r.first)}},hostBindings:function(e,i){e&1&&w("resize",function(l){return i.onResize(l)},!1,dt)},features:[At([{provide:to,useValue:{displayDefaultIndicatorType:!1}}])],decls:4,vars:6,consts:[["stepper",""],[1,"er-main-container",3,"ngClass"],[3,"isFun"],["class","er-stepper-tickets er-bg-background",3,"ngClass",4,"ngIf"],["class","er-payment-proccess-responsive",3,"ngClass",4,"ngIf"],[1,"er-stepper-tickets","er-bg-background",3,"ngClass"],[1,"er-tickets-header-background",3,"ngClass"],[1,"er-stepper-container",3,"ngClass"],["linear","","labelPosition","bottom",3,"selectionChange","selectedIndex","ngClass"],[4,"ngFor","ngForOf"],["matStepperIcon","bus"],["matStepperIcon","edit"],["matStepperIcon","done"],["completed","true","state","bus",3,"label"],[1,"er-empty-screen-stepper","er-bg-background"],[3,"state","completed","label"],[3,"completeSeatsStep","indexStepper"],[3,"completed","state","label"],[3,"isPayed","indexStepper"],[3,"matStepperIcon"],[1,"er-icon-white",3,"svgIcon"],[1,"er-payment-proccess-responsive",3,"ngClass"],["color","accent","mode","determinate",3,"value"],[3,"ngSwitch"],[3,"indexStepper",4,"ngSwitchCase"],[3,"indexStepper","isPayed",4,"ngSwitchCase"],[3,"indexStepper"]],template:function(e,i){e&1&&(a(0,"div",1),b(1,"app-header",2),s(),f(2,x_,21,33,"div",3)(3,S_,5,7,"div",4)),e&2&&(p("ngClass",E(4,d_,i.isFun)),o(),p("isFun",i.isFun),o(),p("ngIf",!i.modeMobile),o(),p("ngIf",i.modeMobile))},dependencies:[ae,Gi,me,Ns,se,so,ne,lo,Ir,Sr,ss,dn,mn,xe,W],styles:[".er-color-ebus-blue{color:#003661}.er-color-ebus-green{color:#a2d45e}.er-color-ebus-green-dark{color:#168045}.er-color-ebus-title{color:#313131}.er-color-ebus-text{color:#424242}.er-color-background-fun{color:#96969633}.er-color-green1{color:#0bc09e}.er-color-green2{color:#08866e}.er-color-blue1{color:#45bccd}.er-color-red1{color:#ff4e66}.er-color-purple2{color:#e4e5ed}.er-color-purple3{color:#302279}.er-color-purple4{color:#121a6e}.er-color-greyscale1{color:#000}.er-color-greyscale2{color:#474747}.er-color-greyscale3{color:#8d8d8d}.er-color-greyscale4{color:#b7b7b7}.er-color-greyscale5{color:#fff}.er-color-greyscale6{color:#3d3737}.er-color-yellow29{color:#ffb129}.er-color-greyscale10{color:#9a9f9f}.er-color-greyscale11{color:#1f1f1f}.er-color-february{color:#fee8eb}.er-color-februarytext{color:#ff5a59}.er-color-anniversaryblue{color:#0e3545}.er-color-anniversarytext{color:#8e7b5f}.er-color-anniversaryred{color:#c02127}.er-color-anniversarybrown{color:#e0d2b3}.er-color-bluepromo{color:#324c73}.er-color-bluepromo2{color:#0172f6}.er-color-erblue{color:#433880}.er-color-grey45A{color:#455a64}.er-color-blueFun{color:#003661}.er-color-blueFunDark{color:#01427e}.er-color-blackFun{color:#1a1a1a}.er-color-grayFun{color:#979797}.er-bg-background,.er-bg-background-fun{background:#fafafa}.er-bg-green1{background:#0bc09e}.er-bg-green3{background:#7ace46}.er-bg-green4{background:#eefbdb}.er-bg-blue1{background:#45bccd}.er-bg-blue2{background:#b9ecfa}.er-bg-red1{background:#ff4e66}.er-bg-red2{background:#ffdadd}.er-bg-purple1{background:#1e0c43}.er-bg-purple2{background:#e4e5ed}.er-bg-purple3{background:#302279}.er-bg-violet2{background:#a5acfc}.er-bg-violet1{background:#6773f5}.er-bg-greyscale2{background:#474747}.er-bg-greyscale3{background:#8d8d8d}.er-bg-greyscale4{background:#b7b7b7}.er-bg-greyscale5{background:#fff}.er-bg-february{background-color:#fee8eb}.er-bg-februarytext{background-color:#ff5a59}.er-bg-anniversaryblue{background-color:#0e3545}.er-bg-anniversarytext{background-color:#8e7b5f}.er-bg-anniversaryred{background-color:#c02127}.er-bg-anniversarybrown{background-color:#e0d2b3}.er-bg-bluepromo{background-color:#324c73}.er-bg-bluepromo2{background-color:#0172f6}.er-bg-erblue{background-color:#433880}.er-bg-erblue-dark{background-color:#01427e}.er-bg-funBlueLight{background-color:#139dd9}.er-bg-funRed{background-color:#ea0029}.er-bg-ebusBlue{background-color:#003661}.er-color-red-fun{color:#ea0029}
1.ic-icon-greyscale5 svg path{fill:#fff!important}.ic-icon-fun svg path{fill:#005cb9!important}.ic-icon-greyscale11 svg path{fill:#1f1f1f!important}.icon-F57 svg path{fill:#f57824!important}.icon-green2 svg path{fill:#08866e!important}.icon-ebusBlue svg path{fill:#003661!important}.icon-ebusGreen svg path{fill:#a2d45e!important}.icon-ebusGreenDark svg path{fill:#168045!important}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-19{margin-top:19px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-27{margin-top:27px}.mt-80{margin-top:80px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.er-width-100{width:100%}.gap-8{gap:8px}.mat-horizontal-content-container{padding:0!important}.er-tickets-header-background{width:100%;height:97px;background:#fff;box-shadow:0 0 20px #76767626;position:absolute}.er-stepper-container{max-width:1360px;margin:auto}.er-stepper-container-fun{margin-top:10px}.er-stepper-container-fun .mat-step-icon-state-done,.er-stepper-container-fun .mat-step-icon-state-edit,.er-stepper-container-fun .mat-step-icon-selected{background-color:#005cb9!important}.er-stepper-container-fun .mat-step-label.mat-step-label-selected{color:#005cb9!important}.er-stepper-container-fun .er-stepper-line-1 .mat-horizontal-stepper-header+.mat-stepper-horizontal-line:nth-child(2){background-image:unset;background:#003661}.er-stepper-container-fun .er-stepper-line-2 .mat-horizontal-stepper-header+.mat-stepper-horizontal-line:nth-child(2),.er-stepper-container-fun .er-stepper-line-2 .mat-horizontal-stepper-header+.mat-stepper-horizontal-line:nth-child(4){background-image:unset;background:#003661}.er-stepper-container-fun .mat-stepper-horizontal,.er-stepper-container-fun .mat-stepper-vertical{background-color:#fafafa!important}.er-empty-screen-stepper{height:70vh}.er-fun-header-bg{width:60%;height:105px;margin:auto;left:0;right:0;border-radius:16px;box-shadow:0 4px 4px #6558f54d}@media only screen and (max-width: 899px){.er-fun-header-bg{width:100%}}@media only screen and (min-width: 900px) and (max-width: 1200px){.er-fun-header-bg{width:80%}}.er-payment-proccess-responsive.fun-progress .mat-progress-bar-fill:after{background:#005cb9!important}.er-payment-proccess-responsive.fun-progress .mat-progress-bar-buffer{background-color:#fff!important}\n"],encapsulation:2}));var Er=Zn;var NP=[{path:"",component:Tt},{path:"buscar",component:Tt},{path:"buscar/:origin",component:Tt},{path:"buscar/:origin/:destiny",component:Tt},{path:"buscar/:origin/:destiny/:service",component:Tt},{path:"buscar/:origin/:destiny/:service/:date",component:Tt},{path:"buscar/:origin/:destiny/:service/:date/:filter",component:Tt},{path:":type",component:Er,canDeactivate:[rr]},{path:"",redirectTo:"",pathMatch:"full"}];export{NP as TICKETS_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.