1import{a as si,b as ot}from"./chunk-CL4IWPTM.js";import{a as rt,b as ai,c as li}from"./chunk-HFJ5MQW5.js";import{a as oi}from"./chunk-F77NAFBO.js";import{a as ri}from"./chunk-JMNNKXPS.js";import{a as ni}from"./chunk-PXBWZVCO.js";import"./chunk-RV2LPH27.js";import"./chunk-OOUZHTUR.js";import{b as Gt}from"./chunk-3E6G3SMW.js";import"./chunk-NDJZ55DM.js";import{a as Fe}from"./chunk-FS7LWAPZ.js";import{a as ii}from"./chunk-Z4I3PAU7.js";import{a as ti}from"./chunk-3OVL36LZ.js";import"./chunk-JJJDTOUK.js";import{a as Qt,c as Wt}from"./chunk-KYPIGMRU.js";import{b as Xt}from"./chunk-EAXOHZ7I.js";import{b as $t,c as Ge}from"./chunk-KUGOFQKS.js";import{a as Zt,b as Qe,c as ei}from"./chunk-OMC4YOP7.js";import{a as ye,b as Se}from"./chunk-MQBPFTNW.js";import"./chunk-2PPPD7NU.js";import{a as De}from"./chunk-APBFL6VD.js";import{a as oe}from"./chunk-SPOS7TLZ.js";import"./chunk-R25CJLVW.js";import{c as ze}from"./chunk-XQXUAYOE.js";import{a as Yt}from"./chunk-OMUIVLCA.js";import{a as Kt}from"./chunk-EDLCLKR5.js";import{$b as Et,Ab as Q,Ac as Vt,Bb as _e,Bc as Ie,Cb as J,Cd as jt,Dc as W,Ec as w,Fa as a,Fd as Ne,Ga as s,Gb as It,Gd as Nt,H as bt,Ha as h,Hb as Ft,Ia as k,Ic as Le,Ja as P,Ka as Ke,Kc as Ce,Kd as qt,La as I,Lc as q,Ld as et,M as G,Ma as v,Mb as Me,N as ce,Na as p,Nd as tt,Od as it,P as R,Pd as nt,Q as xt,Qc as be,R as B,Ra as Xe,S as pe,Se as se,Td as Ht,Te as zt,Ua as ge,Ud as te,Va as fe,W as b,Wa as he,X as x,Xa as F,Y as X,Ya as u,Yc as O,Z as yt,Za as A,Zc as Re,_ as St,_a as C,_b as Dt,_c as Ae,_d as ie,_e as re,bf as Ue,c as ht,cc as E,cd as Lt,da as Tt,e as Ee,ed as Be,ga as de,gd as Rt,h as _t,ha as Ze,hd as Je,he as Ut,i as vt,ia as wt,id as At,ja as r,jb as U,jc as L,jd as Bt,ka as _,kb as y,kd as Jt,l as Y,md as je,ne,o as Z,oa as kt,oe as qe,p as Ct,pb as d,pe as M,qb as m,qc as ee,qe as z,rc as j,sa as g,sc as Ve,ta as me,ua as ue,ub as V,uc as ve,ud as xe,wa as o,wc as Ot,xe as He,y as K,ya as Oe,yb as Pt,yc as N,zc as Mt}from"./chunk-4UWS45CU.js";var st=Ee(He());var at=t=>[t];function Vi(t,c){if(t&1){let e=I();a(0,"div",27)(1,"label",28),v("click",function(){b(e);let i=p();return x(i.selectFlightType(i.TripTypeEnum.OneWay))}),h(2,"input",29),u(3),d(4,"translate"),s()()}if(t&2){let e=p();r(2),o("value",e.TripTypeEnum.OneWay)("checked",e._tripType===e.TripTypeEnum.OneWay),r(),C(" ",m(4,3,"radioButton.oneWay")," ")}}function Li(t,c){if(t&1){let e=I();a(0,"div",27)(1,"label",28),v("click",function(){b(e);let i=p();return x(i.selectFlightType(i.TripTypeEnum.RoundTrip))}),h(2,"input",29),u(3),d(4,"translate"),s()()}if(t&2){let e=p();r(2),o("value",e.TripTypeEnum.RoundTrip)("checked",e._tripType===e.TripTypeEnum.RoundTrip),r(),C(" ",m(4,3,"radioButton.roundTrip")," ")}}function Ri(t,c){if(t&1){let e=I();a(0,"div",27)(1,"label",28),v("click",function(){b(e);let i=p();return x(i.selectFlightType(i.TripTypeEnum.Multi))}),h(2,"input",29),u(3),d(4,"translate"),s()()}if(t&2){let e=p();r(2),o("value",e.TripTypeEnum.Multi)("checked",e._tripType===e.TripTypeEnum.Multi),r(),C(" ",m(4,3,"radioButton.multiTrip")," ")}}function Ai(t,c){if(t&1&&(k(0),a(1,"div",30),u(2),s(),P()),t&2){let e=p();r(2),C(" ",e.errors.originAndDestination," ")}}function Bi(t,c){if(t&1&&(a(0,"div",30),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.sameOriginAndDestination," ")}}function Ji(t,c){if(t&1&&(a(0,"div",30),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.origin," ")}}function ji(t,c){if(t&1&&g(0,Bi,2,1,"div",31)(1,Ji,2,1,"div",31),t&2){let e=p();o("ngIf",e.errors.sameOriginAndDestination),r(),o("ngIf",e.errors.origin)}}function Ni(t,c){t&1&&(k(0),a(1,"div",32),u(2),d(3,"translate"),s(),P()),t&2&&(r(2),C(" ",m(3,1,"error.chooseOriginAndDestination")," "))}function qi(t,c){if(t&1&&(a(0,"div",32),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.sameOriginAndDestination," ")}}function Hi(t,c){if(t&1&&(a(0,"div",32),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.origin," ")}}function Ui(t,c){if(t&1&&(a(0,"div",35),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.destination," ")}}function zi(t,c){if(t&1&&g(0,qi,2,1,"div",33)(1,Hi,2,1,"div",33)(2,Ui,2,1,"div",34),t&2){let e=p();o("ngIf",e.errors.sameOriginAndDestination),r(),o("ngIf",e.errors.origin),r(),o("ngIf",e.errors.destination&&!e.errors.origin)}}function Gi(t,c){t&1&&(X(),a(0,"svg",36),h(1,"rect",37)(2,"path",38),s())}function Qi(t,c){t&1&&(X(),a(0,"svg",39),h(1,"rect",40)(2,"path",41),s())}function Wi(t,c){if(t&1&&(k(0),a(1,"div",35),u(2),s(),P()),t&2){let e=p();r(2),C(" ",e.errors.departureDateAndReturnDate," ")}}function $i(t,c){if(t&1&&(a(0,"div",35),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.departureDate," ")}}function Yi(t,c){if(t&1&&(a(0,"div",35),u(1),s()),t&2){let e=p(2);r(),C(" ",e.errors.returnDate," ")}}function Zi(t,c){if(t&1&&g(0,$i,2,1,"div",34)(1,Yi,2,1,"div",34),t&2){let e=p();o("ngIf",e.errors.departureDate),r(),o("ngIf",e.errors.returnDate)}}var ci=(()=>{class t{calendar;router;store;citySV;translateSV;screenSizeService;TripTypeEnum=M;theme=Ce.dark;defaultCities=[];privateJetTripTypes=W.settings?.searchSettings?.flight?.tripTypes;availableRoutes=[];originCities=[];destinationCities=[];departureLabels=[];returnLabels=[];_tripType=M.OneWay;_cabinClass=qe.ALL;_departureDate=null;_returnDate=null;_adultCount=1;_childCount=0;_infantCount=0;_origin=null;_destination=null;citiesLoading=!1;loading=!1;isSubmitted=!1;errors={origin:"",destination:"",sameOriginAndDestination:"",departureDate:"",returnDate:"",originAndDestination:"",departureDateAndReturnDate:""};isMobile;isTablet;destroy$=new _t;constructor(e,n,i,l,f,T){this.calendar=e,this.router=n,this.store=i,this.citySV=l,this.translateSV=f,this.screenSizeService=T}
1ngOnInit(){this.loadCities(),this.selectDepartureDate(z.toJSDate(this.calendar.getToday())),this.store.select(Qe).subscribe(e=>this.availableRoutes=e),Ct([this.screenSizeService.isMobile(),this.screenSizeService.isTablet()]).pipe(bt(this.destroy$)).subscribe(([e,n])=>{this.isMobile=e,this.isTablet=n})}loadCities(){this.searchCities().subscribe(e=>{this.originCities=[...e],this.destinationCities=[...e],this.defaultCities=[...e]})}selectFlightType(e){this._tripType=e,e===M.OneWay&&this.selectReturnDate(null)}searchOrigin(e){this.searchCities(e).subscribe(n=>this.originCities=n)}searchDestination(e){this.searchCities(e).subscribe(n=>this.destinationCities=n)}searchCities(e=""){return this.citiesLoading=!0,this.citySV.Cities(w.Flight,e,!1).pipe(Z(n=>(this.citiesLoading=!1,n)),K(n=>(this.citiesLoading=!1,Y(n))))}selectOrigin(e){this._origin=e,this.clearError("origin"),this.isSubmitted&&this.validateOriginAndDestination()}selectDestination(e){this._destination=e,this.clearError("destination"),this.isSubmitted&&this.validateOriginAndDestination()}validateSameCity(){this._origin?.CityCode&&this._destination?.CityCode&&this._origin.CityCode===this._destination.CityCode?this.errors.sameOriginAndDestination=this.translateSV.instant("error.sameOriginAndDestination"):this.clearError("sameOriginAndDestination")}selectDepartureDate(e){this._departureDate=e?(0,st.default)(e).format("y-M-D"):null,this.clearError("departureDate"),this.isSubmitted&&this.validateDepartureAndReturnDate()}selectReturnDate(e){this._returnDate=e?(0,st.default)(e).format("y-M-D"):null,this.clearError("returnDate"),this.isSubmitted&&this.validateDepartureAndReturnDate()}setPassengerCount({adultCount:e,childCount:n,infantCount:i}){this._adultCount=e,this._childCount=n,this._infantCount=i}clearError(e){this.errors[e]=""}clearAllErrors(){for(let e in this.errors)this.errors.hasOwnProperty(e)&&(this.errors[e]="")}get hasErrors(){let f=this.errors,{departureDate:e,returnDate:n}=f,i=ht(f,["departureDate","returnDate"]),l=this.isMobile||this.isTablet?i:this.errors;return Object.values(l).some(T=>!!T)}validateForm(){return this.clearAllErrors(),this.validateOriginAndDestination(),this.validateDepartureAndReturnDate(),Object.values(this.errors).some(e=>!!e)}validateOriginAndDestination(){!this._origin&&!this._destination?this.errors.originAndDestination=this.translateSV.instant("error.chooseOriginAndDestination"):(this.clearError("originAndDestination"),this._origin||(this.errors.origin=this.translateSV.instant("error.chooseOrigin")),this._destination||(this.errors.destination=this.translateSV.instant("error.chooseDestination")),this._origin?.CityCode&&this._destination?.CityCode&&this._origin.CityCode===this._destination.CityCode?this.errors.sameOriginAndDestination=this.translateSV.instant("error.sameOriginAndDestination"):this.clearError("sameOriginAndDestination"))}validateDepartureAndReturnDate(){!this._departureDate&&this._tripType===M.RoundTrip&&!this._returnDate?this.errors.departureDateAndReturnDate=this.translateSV.instant("error.chooseDepartureAndReturnDate"):(this.clearError("departureDateAndReturnDate"),this._departureDate||(this.errors.departureDate=this.translateSV.instant("error.chooseDepartureDate")),this._tripType===M.RoundTrip&&!this._returnDate&&(this.errors.returnDate=this.translateSV.instant("error.chooseReturnDate")))}onSubmit(){if(this.isSubmitted=!0,this.validateForm())return;this.loading=!0,this.store.dispatch(ze());let e=`${E.FLIGHT}/${this._origin.CityCode}-${this._destination.CityCode}/${this._adultCount}-${this._childCount}-${this._infantCount}/${this._cabinClass}/${this._departureDate}${this._tripType!==M.OneWay?"/"+this._returnDate:""}/0`;this.router.navigate([e])}swap(){if(!this._origin||!this._destination)return;let[e,n]=[this._destination,this._origin];this._origin=e,this._destination=n,this.selectOrigin(e),this.selectDestination(n)}static \u0275fac=function(n){return new(n||t)(_(xe),_(N),_(L),_(oe),_(ee),_(Ne))};static \u0275cmp=B({type:t,selectors:[["app-flight-search-form"]],decls:39,vars:58,consts:[["originOrDestinationHasError",""],["bothChosen",""],["desktop",""],["dateHasError",""],["id","search-form",1,"d-grid","gap-3"],[1,"d-flex","flex-wrap","gap-4"],["class","form-check form-check-inline m-0 text-white",4,"ngIf"],[1,"row","gap-2","gap-md-0"],[1,"col-12","col-lg-6","d-flex","flex-column","flex-md-row","pe-lg-0","gap-2","gap-md-0","position-relative"],[1,"col-12","col-md-6","px-1","mb-md-2","mb-lg-0"],[1,"bg-secondary-900","border","rounded-5","landing",3,"ngClass"],[3,"selectItem","searchedWord","id","theme","icon","selectedItem","placeholder","data","loading"],[4,"ngIf","ngIfElse"],[1,"col-12","col-md-6","px-1"],[1,"bg-secondary-900","border","rounded-5","takeoff",3,"ngClass"],[1,"position-absolute","swap"],[1,"d-flex","align-items-center","justify-content-center","cursor",3,"click"],["width","34","height","34","viewBox","0 0 34 34","fill","none","xmlns","http://www.w3.org/2000/svg",4,"ngIf","ngIfElse"],[1,"col-12","col-lg-6","d-flex","flex-column","flex-md-row","ps-lg-0","gap-2","gap-md-0"],[1,"col-12","col-md-6","col-lg-8","px-1"],[1,"bg-secondary-900","border","rounded-5",3,"ngClass"],[1,"curs
1or",3,"selectedDepartureDate","selectedReturnDate","disablePrevDays","tripType","origin","theme","destination","departureLabels","returnLabels"],[1,"col-12","col-md-6","col-lg-4","px-1"],[1,"bg-secondary-900","border","rounded-5","border-gray-700","px-3","py-2"],[3,"submit","adultCount","childCount","infantCount"],[1,"d-md-flex","justify-content-end"],[3,"clickEvent","theme","label","labelClass","icon","btnClass","loading"],[1,"form-check","form-check-inline","m-0","text-white"],[1,"form-check-label","fs-12","d-flex","justify-content-center","align-items-center",3,"click"],["name","tripType","type","radio",1,"form-check-input","me-2",3,"value","checked"],[1,"invalid-feedback","d-none","d-md-block"],["class","invalid-feedback d-none d-md-block",4,"ngIf"],[1,"invalid-feedback","d-block","d-md-none"],["class","invalid-feedback d-block d-md-none",4,"ngIf"],["class","invalid-feedback d-block",4,"ngIf"],[1,"invalid-feedback","d-block"],["width","34","height","34","viewBox","0 0 34 34","fill","none","xmlns","http://www.w3.org/2000/svg"],["x","17","y","34","width","24.0416","height","24.0416","rx","4","transform","rotate(-135 17 34)",1,"fill-primary"],["d","M13.6201 18.7611C13.8621 18.4906 14.2543 18.4906 14.4962 18.7611L16.381 20.8685L16.381 13.1315L14.4962 15.2389C14.2543 15.5093 13.8621 15.5093 13.6201 15.2389C13.3782 14.9685 13.3782 14.5299 13.6201 14.2595L16.5625 10.9698C16.8043 10.6994 17.1966 10.6994 17.4385 10.9698L20.3808 14.2595C20.6226 14.5299 20.6226 14.9685 20.3808 15.2389C20.1389 15.5093 19.7466 15.5093 19.5048 15.2389L17.6199 13.1315L17.6199 20.8685L19.5048 18.7611C19.7466 18.4907 20.1389 18.4907 20.3808 18.7611C20.6226 19.0316 20.6226 19.4701 20.3808 19.7405L17.4385 23.0302C17.1966 23.3006 16.8043 23.3006 16.5625 23.0302L13.6201 19.7405C13.3782 19.4701 13.3782 19.0316 13.6201 18.7611Z","fill","var(--secondary-500)"],["width","32","height","32","viewBox","0 0 32 32","fill","none","xmlns","http://www.w3.org/2000/svg"],["x","33","y","16","width","24.0416","height","24.0416","rx","4","transform","rotate(135 33 16)",1,"fill-primary"],["d","M17.761 19.3804C17.4905 19.1385 17.4905 18.7463 17.761 18.5044L19.8684 16.6195L12.1314 16.6195L14.2388 18.5044C14.5092 18.7463 14.5092 19.1385 14.2388 19.3804C13.9683 19.6223 13.5298 19.6223 13.2594 19.3804L9.96971 16.4381C9.69927 16.1962 9.69927 15.804 9.96971 15.5621L13.2594 12.6198C13.5298 12.3779 13.9683 12.3779 14.2388 12.6198C14.5092 12.8617 14.5092 13.2539 14.2388 13.4958L12.1314 15.3806L19.8684 15.3806L17.761 13.4958C17.4905 13.2539 17.4905 12.8617 17.761 12.6198C18.0315 12.3779 18.47 12.3779 18.7404 12.6198L22.0301 15.5621C22.3005 15.804 22.3005 16.1962 22.0301 16.4381L18.7404 19.3804C18.47 19.6223 18.0314 19.6223 17.761 19.3804Z","fill","var(--secondary-500)"]],template:function(n,i){if(n&1){let l=I();a(0,"div",4)(1,"div",5),g(2,Vi,5,5,"div",6)(3,Li,5,5,"div",6)(4,Ri,5,5,"div",6),s(),a(5,"div",7)(6,"div",8)(7,"div",9)(8,"div",10)(9,"app-place-select",11),d(10,"translate"),v("selectItem",function(T){return b(l),x(i.selectOrigin(T))})("searchedWord",function(T){return b(l),x(i.searchOrigin(T))}),s()(),g(11,Ai,3,1,"ng-container",12)(12,ji,2,2,"ng-template",null,0,V),s(),a(14,"div",13)(15,"div",14)(16,"app-place-select",11),d(17,"translate"),v("selectItem",function(T){return b(l),x(i.selectDestination(T))})("searchedWord",function(T){return b(l),x(i.searchDestination(T))}),s()(),g(18,Ni,4,3,"ng-container",12)(19,zi,3,3,"ng-template",null,1,V),s(),a(21,"div",15)(22,"div",16),v("click",function(){return b(l),x(i.swap())}),g(23,Gi,3,0,"svg",17)(24,Qi,3,0,"ng-template",null,2,V),s()()(),a(26,"div",18)(27,"div",19)(28,"div",20)(29,"app-datepicker-range",21),v("selectedDepartureDate",function(T){return b(l),x(i.selectDepartureDate(T))})("selectedReturnDate",function(T){return b(l),x(i.selectReturnDate(T))}),s()(),g(30,Wi,3,1,"ng-container",12)(31,Zi,2,2,"ng-template",null,3,V),s(),a(33,"div",22)(34,"div",23)(35,"app-passenger-select",24),v("submit",function(T){return b(l),x(i.setPassengerCount(T))}),s()()()()(),a(36,"div",25)(37,"app-button",26),d(38,"translate"),v("clickEvent",function(){return b(l),x(i.onSubmit())}),s()()()}if(n&2){let l=F(13),f=F(20),T=F(25),$=F(32);r(2),o("ngIf",i.privateJetTripTypes==null?null:i.privateJetTripTypes.oneWay),r(),o("ngIf",i.privateJetTripTypes==null?null:i.privateJetTripTypes.roundTrip),r(),o("ngIf",i.privateJetTripTypes==null?null:i.privateJetTripTypes.multiTrip),r(4),o("ngClass",y(52,at,i.errors.origin||i.errors.originAndDestination||i.errors.sameOriginAndDestination?"border-danger":"border-gray-700")),r(),o("id","landing")("theme","dark")("icon","from-bold")("selectedItem",i._origin)("placeholder",m(10,46,"label.departingFrom"))("data",i.originCities)("loading",i.citiesLoading),r(2),o("ngIf",i.errors.originAndDestination)("ngIfElse",l),r(4),o("ngClass",y(54,at,i.errors.destination||i.errors.originAndDestination||i.errors.sameOriginAndDestination?"border-danger":"border-gray-700")),r(),o("id","takeoff")("theme","dark")("icon","to-bold")("selectedItem",i._destination)("placeholder",m(17,48,"label.goingTo"))("data",i.destinationCities)("loading",i.citiesLoading),r(2),o("ngIf",i.errors.originAndDestination)("ngIfElse",f),r(3),Oe("swap-error",i.hasErrors),r(2),o("ngIf",i.isMobile)("ngIfElse",T),r(5),o("ngClass",y(56,at,i.errors.departureDate||i.errors.returnDate||i.errors.departureDateAndReturnDate?"border-danger":"border-gray-700")),r(),o("disablePrevDays",!0)("tripType",i._tripType)("origin",i._origin)("theme",i.theme)("destination",i._destination)("departureLabels",i.departureLabels)("returnLabels",i.returnLabels),r(),o("ngIf",i.errors.departureDateAndReturnDate)("ngIfElse",$),r(5),o("adultCount",i._adultCount)("childCount",i._childCount)("infantCount",i._infantCount),r(2),o("theme","dark")("label",m(38,50,"label.search"))("labelClass","fs-16 fw-semibold")("icon","search")("btnClass","w-100")("loading",i.loading)}},dependencies:[Q,J,re,ne,z,te,j],styles:['[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown{margin-top:1px!important}[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown input{color:var(--white);border:none!important;border-bottom:1px var(--secondary-200) solid!important;border-radius:0!important}[_nghost-%COMP%] .landing .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered{dis
1play:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e911";font-family:icomoon;font-size:24px;color:var(--white)}[_nghost-%COMP%] .takeoff .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e92d";font-family:icomoon;font-size:24px;color:var(--white)}@media screen and (min-width: 1400px){[_nghost-%COMP%] ngb-datepicker-navigation-select{display:none!important}}[_nghost-%COMP%] .dropdown-menu.show:before{content:none!important}.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{border:3px solid var(--secondary-400)!important}@media screen and (max-width: 768px){.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{position:fixed!important;top:50%!important;transform:translateY(5%)!important;left:0;right:0!important;height:100%}}.swap[_ngcontent-%COMP%]{top:50%;right:0;transform:translate(-50%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(-50%,-86%)}@media screen and (min-width: 768px){.swap[_ngcontent-%COMP%]{right:50%;transform:translate(50%,-63%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(50%,-97%)}}@media screen and (min-width: 992px){.swap[_ngcontent-%COMP%]{transform:translate(68%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(68%,-84%)}}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.bg-color-field[_ngcontent-%COMP%]{background-color:#494949}.form-check-input[_ngcontent-%COMP%]{width:24px;height:24px;border:6px var(--border-light-subtle) solid!important;background-color:var(--border-light-subtle)!important;margin-top:0}.form-check-input[_ngcontent-%COMP%]:checked{border-color:var(--primary-500)!important;background-color:var(--white)!important;box-shadow:none!important;background-image:none}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:none!important}']})}return t})();var gt=Ee(He());var ui=(()=>{class t extends Se{currencySV;translatorSV;calenderPricingSV;store;product=w.Flight;constructor(e,n,i,l){super(e,n,i,l),this.currencySV=e,this.translatorSV=n,this.calenderPricingSV=i,this.store=l}static \u0275fac=function(n){return new(n||t)(R(be),R(ve),R(ye),R(L))};static \u0275prov=G({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var We=(()=>{class t{formStatus=new vt(!1);setData(e){this.formStatus.next(e)}getData(){return this.formStatus.asObservable()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=G({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var $e=t=>[t],tn=t=>({"avtice-value":t}),nn=t=>({"avtice-label":t}),rn=t=>({"not-selected":t}),on=t=>({"bg-secondary-500 rounded-5":t});function an(t,c){if(t&1){let e=I();a(0,"div",17)(1,"label",18),v("click",function(){b(e);let i=p();return x(i.selectFlightType(i.TripTypeEnum.OneWay))}),h(2,"input",19),u(3),d(4,"translate"),s()()}if(t&2){let e=p();r(2),o("value",e.TripTypeEnum.OneWay)("checked",e._tripType===e.TripTypeEnum.OneWay),r(),C(" ",m(4,3,"radioButton.oneWay")," ")}}function sn(t,c){if(t&1){let e=I();a(0,"div",17)(1,"label",18),v("click",function(){b(e);let i=p();return x(i.selectFlightType(i.TripTypeEnum.RoundTrip))}),h(2,"input",19),u(3),d(4,"translate"),s()()}if(t&2){let e=p();r(2),o("value",e.TripTypeEnum.RoundTrip)("checked",e._tripType===e.TripTypeEnum.RoundTrip),r(),C(" ",m(4,3,"radioButton.roundTrip")," ")}}function ln(t,c){if(t&1){let e=I();a(0,"div",17)(1,"label",18),v("click",function(){b(e);let i=p();return x(i.selectFlightType(i.TripTypeEnum.Multi))}),h(2,"input",19),u(3),d(4,"translate"),s()()}if(t&2){let e=p();r(2),o("value",e.TripTypeEnum.Multi)("checked",e._tripType===e.TripTypeEnum.Multi),r(),C(" ",m(4,3,"radioButton.multiTrip")," ")}}function cn(t,c){if(t&1){let e=I();a(0,"div",20)(1,"div",21)(2,"app-passenger-select",22),v("submit",function(i){b(e);let l=p();return x(l.setPassengerCount(i))}),s()()()}if(t&2){let e=p();r(2),o("adultCount",e._adultCount)("childCount",e._childCount)("infantCount",e._infantCount)}}function pn(t,c){if(t&1){let e=I();a(0,"div",45),v("click",function(){b(e);let i=p(2).index,l=p();return x(l.drop(i))}),h(1,"i",46),a(2,"span",47),u(3),d(4,"translate"),s()()}t&2&&(r(3),A(m(4,1,"button.remove")))}function dn(t,c){if(t&1&&(a(0,"div",42)(1,"div",43)(2,"span"),u(3),d(4,"translate"),s(),a(5,"span"),u(6),s()(),g(7,pn,5,3,"div",44),s()),t&2){let e=p().index;r(3),C("",m(4,3,"label.flight")," "),r(3),A(e+1),r(),o("ngIf",e>1)}}function mn(t,c){t&1&&(k(0),a(1,"div",48),u(2),d(3,"translate"),s(),P()),t&2&&(r(2),C(" ",m(3,1,"error.chooseOriginAndDestination")," "))}function un(t,c){t&1&&(a(0,"div",48),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.sameOriginAndDestination")," "))}function gn(t,c){t&1&&(a(0,"div",48),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.chooseOrigin")," "))}function fn(t,c){if(t&1&&g(0,un,3,3,"div",49)(1,gn,3,3,"div",49),t&2){let e=p(),n=e.$implicit,i=e.index,l=p();o("ngIf",l.isSubmitted&&l.checkSameOriginAndDestination(i)),r(),o("ngIf",l.isSubmitted&&(n.controls.origin.errors==null?null:n.controls.origin.errors.required))}}function hn(t,c){t&1&&(k(0),a(1,"div",50),u(2),d(3,"translate"),s(),P()),t&2&&(r(2),C(" ",m(3,1,"error.chooseOriginAndDestination")," "))}function _n(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.chooseDestination")," "))}function vn(t,c){t&1&&(a(0,"div",50),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.sameOriginAndDestination")," "))}function Cn(t,c){t&1&&(a(0,"div",50),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.chooseOrigin")," "))}function bn(t,c){if(t&1&&g(0,_n,3,3,"div",51)(1,vn,3,3,"div",52)(2,Cn,3,3,"div",52),t&2){let e=p(),n=e.$implicit,i=e.index,l=p();o("ngIf",l.isSubmitted&&(n.controls.destination.errors==null?null:n.controls.destination.errors.required)),r(),o("ngIf",l.isSubmitted&&l.checkSameOriginAndDestination(i)),r(),o("ngIf",l.isSubmitted&&(n.controls.origin.errors==null?null:n.controls.origin.errors.required))}}function xn(t,c){t&1&&(X(),a(0,"svg",54),h(1,"rect",55)(2,"path",56),s())}function yn(t,c){t&1&&(X(),a(0,"svg",57),h(1,"rect",58)(2,"path",59),s())}function Sn(t,c){t&1&&(k(0),a(1,"div",53),u(2),d(3,"translate"),s(),P()),t&2&&(r(2),C(" ",m(3,1,"error.chooseDepartureAndReturnDate")," "))}function Tn(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.chooseDepartureDate")," "))}function wn(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.chooseReturnDate")," "))}function kn(t,c){if(t&1&&g(0,Tn,3,3,"div",51)(1,wn,3,3,"div",51),t&2){let e=p().$implicit,n=p();o("ngIf",n.isSubmitted&&(e.controls.departureDate.errors==null?null:e.controls.departureDate.errors.required)),r(),o("ngIf",n.isSubmitted&&n._tripType==n.TripTypeEnum.RoundTrip&&!e.controls.returnDate.value)}}function Pn(t,c){if(t&1){let e=I();a(0,"div",60)(1,"div",21)(2,"app-passenger-select",22),v("submit",function(i){b(e);let l=p(2);return x(l.setPassengerCount(i))}),s()()()}if(t&2){let e=p(2);o("ngClass",e.isMultiFlight?"d-none":""),r(2),o("adultCount",e._adultCount)("childCount",e._childCount)("infantCount",e._infantCount)}}function In(t,c){if(t&1){let e=I();a(0,"div",64),v("click",function(){b(e);let i=p(2).index,l=p();return x(l.drop(i))}),h(1,"i",46),a(2,"span",47),u(3),d(4,"translate"),s()()}t&2&&(r(3),A(m(4,1,"button.remove")))}function Fn(t,c){if(t&1){let e=I();a(0,"div",64),v("click",function(){b(e);let i=p(3);return x(i.addRoute())}),h(1,"i",65),a(2,"span",47),u(3),d(4,"translate"),s()()}t&2&&(r(3),A(m(4,1,"button.newFlight")))}function Dn(t,c){if(t&1&&(a(0,"div",61)(1,"div",62),g(2,In,5,3,"div",63)(3,Fn,5,3,"div",63),s()()),t&2){let e=p().last,n=p();r(2),o("ngIf",n.requestQuoteForm.get("tripInformation").controls.length>2),r(),o("ngIf",e)}}function En(t,c){if(t&1){let e=I();k(0),g(1,dn,8,5,"div",23),a(2,"div",24)(3,"div",25)(4,"div",26)(5,"div",27)(6,"div",28)(7,"app-place-select",29),d(8,"translate"),v("selectItem",function(i){let l=b(e).index,f=p();return x(f.selectOrigin(l,i))})("searchedWord",function(i){b(e);let l=p();return x(l.searchOrigin(i))}),s()(),g(9,mn,4,3,"ng-container",30)(10,fn,2,2,"ng-template",null,1,V),s(),a(12,"div",31)(13,"div",32)(14,"app-place-select",29),d(15,"translate"),v("selectItem",function(i){let l=b(e).index,f=p();return x(f.selectDestination(l,i))})("searchedWord",function(i){b(e);let l=p();return x(l.searchDestination(i))}),s()(),g(16,hn,4,3,"ng-container",30)(17,bn,3,3,"ng-template",null,2,V),a(19,"div",33)(20,"div",34),v("click",function(){let i=b(e).index,l=p();return x(l.swap(i))}),g(21,xn,3,0,"svg",35),d(22,"async"),g(23,yn,3,0,"ng-template",null,3,V),s()()()(),a(25,"div",36)(26,"div",37)(27,"div",38)(28,"app-datepicker-range",39),v("opened",function(){let i=b(e).index,l=p();return x(l.onOpenDatepicker(i))})("selectedDepartureDate",function(i){let l=b(e).index,f=p();return x(f.selectDepartureDate(l,i))})("selectedReturnDate",function(i){let l=b(e).index,f=p();return x(f.selectReturnDate(l,i))}),s()(),g(29,Sn,4,3,"ng-container",30)(30,kn,2,2,"ng-template",null,4,V),s(),g(32,Pn,3,4,"div",40)(33,Dn,4,2,"div",41),s()()(),P()}if(t&2){let e,n,i=c.$implicit,l=c.index,f=F(11),T=F(18),$=F(24),Pe=F(31),S=p();r(),o("ngIf",S.isMultiFlight),r(5),o("ngClass",y(41,$e,S.isSubmitted&&(i.controls.origin.errors!=null&&i.controls.origin.errors.required||S.checkSameOriginAndDestination(l))?"border-danger":"border-gray-700")),r(),o("id","landing")("theme","dark")("icon","from-bold")("selectedItem",(e=S.flightInformation[l].Origin)!==null&&e!==void 0?e:null)("placeholder",m(8,35,"label.departingFrom"))("data",S.originCities)("loading",S.citiesLoading),r(2),o("ngIf",S.isSubmitted&&(i.controls.origin.errors==null?null:i.controls.origin.errors.required)&&(i.controls.destination.errors==null?null:i.controls.destination.errors.required))("ngIfElse",f),r(4),o("ngClass",y(43,$e,S.isSubmitted&&(i.controls.destination.errors!=null&&i.controls.destination.errors.required||S.checkSameOriginAndDestination(l))?"border-danger":"border-gray-700")),r(),o("id","takeoff")("theme","dark")("icon","to-bold")("selectedItem",(n=S.flightInformation[l].Destination)!==null&&n!==void 0?n:null)("placeholder",m(15,37,"label.goingTo"))("data",S.destinationCities)("loading",S.citiesLoading),r(2),o("ngIf",S.isSubmitted&&(i.controls.origin.errors==null?null:i.controls.origin.errors.required)&&(i.controls.destination.errors==null?null:i.controls.destination.errors.required))("ngIfElse",T),r(3),Oe("swap-error",S.isSubmitted&&(i.controls.origin.errors||i.controls.destination.errors||S.checkSameOriginAndDestination(l)||((i.controls.departureDate.errors==null?null:i.controls.departureDate.errors.required)||S._tripType==S.TripTypeEnum.RoundTrip&&!i.controls.returnDate.value)&&!S.isMobile)),r(2),o("ngIf",m(22,39,S.isMobile))("ngIfElse",$),r(6),o("ngClass",y(45,$e,S.isSubmitted&&(i.controls.departureDate.errors!=null&&i.controls.departureDate.errors.required||S._tripType==S.TripTypeEnum.RoundTrip&&(i.controls.returnDate.errors!=null&&i.controls.returnDate.errors.required))?"border-danger":"border-gray-700")),r(),o("disablePrevDays",!0)("tripType",S._tripType)("theme",S.theme)("departureLabels",S.departureLabels)("returnLabels",S.returnLabels),r(),o("ngIf",S.isSubmitted&&S._tripType==S.TripTypeEnum.RoundTrip&&!i.controls.returnDate.value&&(i.controls.departureDate.errors==null?null:i.controls.departureDate.errors.required))("ngIfElse",Pe),r(3),o("ngIf",l==0),r(),o("ngIf",l>0)}}function On(t,c){if(t&1){let e=I();a(0,"app-button",66),v("clickEvent",function(){b(e);let i=p();return x(i.addRoute())}),s()}t&2&&o("theme","dark")("label","+ New Flight")("btnClass","w-100 text-white bg-transparent border")}function Mn(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.enterYourFirstName")," "))}function Vn(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.enterYourLastName")," "))}function Ln(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.enterYourMobile")," "))}function Rn(t,c){t&1&&(a(0,"div",53),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.enterYourEmail")," "))}function An(t,c){if(t&1){let e=I();k(0),a(1,"div",77),v("click",function(){b(e);let i=p(2),l=F(15);return x(i.openReferralSources(l))}),a(2,"span",78),u(3),s(),a(4,"label",79),u(5),d(6,"translate"),s()(),P()}if(t&2){let e=p(2);r(2),o("ngClass",y(6,tn,e.f.question.value)),r(),C(" ",e.getReferralSourceLabel(e.f.question.value)," "),r(),o("ngClass",y(8,nn,e.f.question.value)),r(),C(" ",m(6,4,"label.howDidYouHearAboutUs")," ")}}function Bn(t,c){if(t&1&&(a(0,"div",80)(1,"select",81)(2,"option",82),u(3,"A friend"),s(),a(4,"option",83),u(5,"Phone call from us"),s(),a(6,"option",84),u(7,"Our website"),s(),a(8,"option",85),u(9,"Email"),s(),a(10,"option",86),u(11,"Letter"),s(),a(12,"option",87),u(13,"Postcard"),s(),a(14,"option",88),u(15,"Google"),s(),a(16,"option",89),u(17,"Facebook"),s(),a(18,"option",90),u(19,"Instagram"),s(),a(20,"option",91),u(21,"Print ad"),s(),a(22,"option",92),u(23,"Online ad"),s(),a(24,"option",93),u(25,"Billboard"),s(),a(26,"option",94),u(27,"Other"),s()(),a(28,"label",95),u(29),d(30,"translate"),s()()),t&2){let e=p(2);r(28),o("ngClass",y(4,rn,!e.f.question.value)),r(),C(" ",m(30,2,"label.howDidYouHearAboutUs")," ")}}function Jn(t,c){if(t&1){let e=I();a(0,"div",67)(1,"div",68)(2,"div",69),h(3,"app-floating-label-input",70),d(4,"translate"),d(5,"translate"),g(6,Mn,3,3,"div",51),s(),a(7,"div",69),h(8,"app-floating-label-input",71),d(9,"translate"),d(10,"translate"),g(11,Vn,3,3,"div",51),s(),a(12,"div",69)(13,"app-input-mobile",72),v("selectedDialingCo
1de",function(i){b(e);let l=p();return x(l.setDialCode(i))})("selectedMobile",function(i){b(e);let l=p();return x(l.setMobile(i))}),s(),g(14,Ln,3,3,"div",51),s(),a(15,"div",69),h(16,"app-floating-label-input",73),d(17,"translate"),d(18,"translate"),g(19,Rn,3,3,"div",51),s(),a(20,"div",74),g(21,An,7,10,"ng-container",30),d(22,"async"),g(23,Bn,31,6,"ng-template",null,5,V),s()(),a(25,"div",75),h(26,"app-floating-label-input",76),d(27,"translate"),d(28,"translate"),s()()}if(t&2){let e=F(24),n=p();o("@collapseAnimation",void 0),r(3),o("placeholder",m(4,30,"label.firstName"))("label",m(5,32,"label.firstName"))("inputClass",n.charterFormSubmitted&&n.f.firstName.errors?"is-invalid bg-secondary-900 input-black":"bg-secondary-900 input-black"),r(3),o("ngIf",n.charterFormSubmitted&&n.f.firstName.errors),r(2),o("placeholder",m(9,34,"label.lastName"))("label",m(10,36,"label.lastName"))("inputClass",n.charterFormSubmitted&&n.f.lastName.errors?"is-invalid bg-secondary-900 input-black":"bg-secondary-900 input-black"),r(3),o("ngIf",n.charterFormSubmitted&&n.f.lastName.errors),r(2),o("theme","black")("mobileRequire",!0)("setAutoDefault",!0)("dialCode",n.f.countryDialingCode.value)("mobile",n.f.mobile.value)("dialCodeHasError",!!n.f.countryDialingCode.errors)("mobileHasError",!!n.f.mobile.errors)("formSubmitted",n.charterFormSubmitted),r(),o("ngIf",n.charterFormSubmitted&&n.f.mobile.errors),r(2),o("type","email")("placeholder",m(17,38,"label.email"))("label",m(18,40,"label.email"))("inputClass",n.charterFormSubmitted&&n.f.email.errors?"is-invalid text-lowercase bg-secondary-900 input-black":"text-lowercase bg-secondary-900 input-black"),r(3),o("ngIf",n.charterFormSubmitted&&n.f.email.errors),r(2),o("ngIf",m(22,42,n.isMobile))("ngIfElse",e),r(5),o("type","textarea")("parentClass","h-100")("placeholder",m(27,44,"label.comment"))("label",m(28,46,"label.comment"))("inputClass","h-100 bg-secondary-900 input-black")}}function jn(t,c){if(t&1){let e=I();k(0),a(1,"div",96),v("click",function(){b(e);let i=p();return x(i.toggleCharterForm())}),a(2,"span",97),u(3),d(4,"translate"),s(),h(5,"i",98),s(),a(6,"app-button",99),d(7,"translate"),v("clickEvent",function(){b(e);let i=p();return x(i.onSearch())}),s(),P()}if(t&2){let e=p();r(3),C(" ",m(4,7,"label.needCustomQuote")," "),r(3),o("theme","dark")("label",m(7,9,"button.search"))("labelClass","fs-16 fw-semibold")("icon","search")("btnClass","w-100")("loading",e.loading)}}function Nn(t,c){if(t&1){let e=I();a(0,"div",102),v("click",function(){b(e);let i=p(2);return x(i.toggleCharterForm())}),a(1,"span",97),u(2),d(3,"translate"),s(),h(4,"i",103),s()}t&2&&(r(2),C(" ",m(3,1,"label.searchAvailableFlights")," "))}function qn(t,c){t&1&&(a(0,"div")(1,"span",104),u(2),d(3,"translate"),s()()),t&2&&(r(2),C(" ",m(3,1,"message.invali
1dMultiTripDate")," "))}function Hn(t,c){if(t&1){let e=I();k(0),g(1,Nn,5,3,"div",100)(2,qn,4,3,"div",16),a(3,"app-button",101),d(4,"translate"),v("clickEvent",function(){b(e);let i=p();return x(i.onRequestPrivateJet())}),s(),P()}if(t&2){let e=p();r(),o("ngIf",!e.isMultiFlight),r(),o("ngIf",e.isMultiFlight&&!e.isValidDates),r(),o("theme","dark")("label",m(4,8,"button.requestaQuote"))("labelClass","fs-16 fw-semibold")("icon","search")("btnClass","w-100")("loading",e.requestLoading)}}function Un(t,c){if(t&1){let e=I();k(0),a(1,"div",110),v("click",function(){let i=b(e).$implicit,l=p(2);return x(l.onChangeReferralSources(i.value))}),a(2,"span",111),u(3),s()(),P()}if(t&2){let e=c.$implicit,n=p(2);r(),o("ngClass",y(3,on,e.value==n.requestQuoteForm.controls.question.value)),r(),o("ngClass",y(5,$e,e.value==n.requestQuoteForm.controls.question.value?"text-primary-500":"text-white")),r(),C(" ",e.label," ")}}function zn(t,c){if(t&1){let e=I();a(0,"div",105)(1,"div",106)(2,"span",107),u(3),d(4,"translate"),s(),a(5,"i",108),v("click",function(){b(e);let i=p();return x(i.closeReferralSources())}),s()(),a(6,"div",109),g(7,Un,4,7,"ng-container",12),s()()}if(t&2){let e=p();r(3),A(m(4,2,"label.howDidYouHearAboutUs")),r(4),o("ngForOf",e.referralSources)}}var fi=(()=>{class t{router;store;flightSearchSV;citySV;fb;availableSV;charterSV;privateJetStateService;screenSizeService;offcanvasService;TripTypeEnum=M;_tripType;_cabinClass;defaultDialCode;requestQuoteForm;_departureDate;_returnDate;_adultCount=1;_childCount=0;_infantCount=0;_origin=null;_destination=null;departureLabels=[];returnLabels=[];availableRoutes=[];originCities=[];destinationCities=[];defaultCities=[];citiesLoading=!1;loading=!1;theme=Ce.dark;displayCharterForm=!1;isValidDates=!0;isMultiFlight=!1;charterFormSubmitted=!1;searchSubmitted=!1;requestLoading=!1;referralSources;baseRequest={passenger:{adult:1,child:0,infant:0},product:w.PRIVATE_JET,requestID:""};flightInformation=[];privateJetTripTypes;isMobile;constructor(e,n,i,l,f,T,$,Pe,S,Ei){this.router=e,this.store=n,this.flightSearchSV=i,this.citySV=l,this.fb=f,this.availableSV=T,this.charterSV=$,this.privateJetStateService=Pe,this.screenSizeService=S,this.offcanvasService=Ei,this.defaultDialCode=Ut.find(Oi=>Oi.Code.toLowerCase()===W.settings.company.country.code.toLowerCase()),this.requestQuoteForm=this.fb.group({tripInformation:this.fb.array([]),tripType:["",[O.required]],providerType:[De.Abomis],firstName:["",[O.required,O.pattern(/^[a-zA-Z ]*$/)]],lastName:["",[O.required,O.pattern(/^[a-zA-Z ]*$/)]],mobile:["",[O.required,O.pattern(/^[0-9]{10}$/)]],countryDialingCode:[this.defaultDialCode.Dial_code,[O.required]],email:["",[O.required,O.email]],comment:["",[]],question:["",[]]}),this.selectFlightType(M.OneWay),this.selectCabinType(qe.ALL),this.referralSources=[{label:"A friend",value:q.Friend},{label:"Phone call from us",value:q.Phone},{label:"Our website",value:q.Website},{label:"Email",value:q.Email},{label:"Letter",value:q.Letter},{label:"Postcard",value:q.Postcard},{label:"Google",value:q.Google},{label:"Facebook",value:q.Facebook},{label:"Instagram",value:q.Instagram},{label:"Print ad",value:q.PrintAd},{label:"Online ad",value:q.OnlineAd},{label:"Billboard",value:q.Billboard},{label:"Other",value:q.Other}],this.privateJetTripTypes=W.settings?.searchSettings?.privateJet?.tripTypes}ngOnInit(){this.search().subscribe(e=>{this.destinationCities=JSON.parse(JSON.stringify(e)),this.originCities=JSON.parse(JSON.stringify(e)),this.defaultCities=JSON.parse(JSON.stringify(e))}),this.store.select(Qe).subscribe(e=>this.availableRoutes=e),this.isMobile=this.screenSizeService.isMobile()}get isSubmitted(){return this.charterFormSubmitted||this.searchSubmitted}ngOnDestroy(){this.privateJetStateService.setData(!1)}get f(){return this.requestQuoteForm.controls}getTripInformationArray(){return this.requestQuoteForm.get("tripInformation")}getTripFormGroup(e=0){return this.getTripInformationArray().at(e)}getTripInformationLength(){return this.getTripInformationArray().length}removeTripGroup(e){this.getTripInformationArray().removeAt(e)}getTripInformationControl(e,n=0){return this.getTripFormGroup(n).controls[e]}getTripInformationControlValue(e,n=0){return this.getTripFormGroup(n).controls[e].value}setTripInformationControlValue(e,n=0,i){return this.getTripFormGroup(n).controls[e].setValue(i)}
1setDialCode(e){this.f.countryDialingCode.setValue(e.Dial_code)}setMobile(e){this.f.mobile.setValue(e)}selectFlightType(e){this._tripType=e,this.initRoute(e),this.displayCharterForm=!1,this.charterFormSubmitted=!1,this.searchSubmitted=!1,this.resetTripInformation(),this.isMultiFlight=e===M.Multi,this.requestQuoteForm.patchValue({tripType:e}),this.updateReturnDateValidators()}updateReturnDateValidators(){this.getTripInformationArray().controls.forEach(e=>{let n=e.get("returnDate");n&&(this._tripType===this.TripTypeEnum.RoundTrip?n.setValidators([O.required]):n.clearValidators(),n.updateValueAndValidity())})}resetTripInformation(){this.requestQuoteForm.reset();let e=0,n=null;this.selectOrigin(e,n),this.selectDestination(e,n),this.selectDepartureDate(e,n),this.selectReturnDate(e,n)}initRoute(e){let n=this.getTripInformationArray(),i=e===M.Multi?2:1;for(;n.length<i;)this.addRoute();for(;n.length>i;)this.removeRoute()}selectCabinType(e){this._cabinClass=e}searchOrigin(e){this.search(e).subscribe(n=>this.originCities=n)}searchDestination(e){this.search(e).subscribe(n=>this.destinationCities=n)}search(e=""){return this.citiesLoading=!0,this.citySV.Cities(w.Flight,e,!1).pipe(Z(n=>(this.citiesLoading=!1,n)),K(n=>(this.citiesLoading=!1,Y(n))))}selectOrigin(e,n){this.flightInformation[e].Origin=n,this.setTripInformationControlValue("origin",e,n)}selectDestination(e,n){this.flightInformation[e].Destination=n,this.setTripInformationControlValue("destination",e,n)}selectDepartureDate(e,n){this.setTripInformationControlValue("departureDate",e,n?(0,gt.default)(n.getTime()).format("y-M-D"):null),this.flightInformation[e].DepartureDate=n||null}selectReturnDate(e,n){this.setTripInformationControlValue("returnDate",e,n?(0,gt.default)(n.getTime()).format("y-M-D"):null),this.flightInformation[e].ReturnDateTime=n||null}setPassengerCount(e){this._adultCount=e.adultCount,this._childCount=e.childCount,this._infantCount=e.infantCount}onSearch(){if(this.searchSubmitted=!0,this.getTripFormGroup().invalid||this.checkSameOriginAndDestination())return;this.loading=!0,this.store.dispatch(ze());let e=this.buildRequest();this.availableSV.setRequest=e,this.availableSV.passenger(this._adultCount,this._childCount,this._infantCount),this.availableSV.setRequestID=null,this.availableSV.resetPagination(),this.availableSV.available().subscribe(n=>{n?.length>0?this.navigateToFlightSearchResult(n):this.toggleCharterForm(),this.loading=!1},n=>{this.toggleCharterForm(),this.loading=!1})}checkSameOriginAndDestination(e=0){let n=this.getTripInformationControlValue("origin",e),i=this.getTripInformationControlValue("destination",e),l=!1;return n&&i&&n?.CityCode==i?.CityCode&&(l=!0),l}buildRequest(){return{destination:this.getTripInformationControlValue("destination"),origin:this.getTripInformationControlValue("origin"),tripType:this._tripType,departureDate:this.getTripInformationControlValue("departureDate"),returnDate:this.getTripInformationControlValue("returnDate")?this.getTripInformationControlValue("returnDate"):null,cabinClass:this._cabinClass,OnlyCompanyFlights:!0}}navigateToFlightSearchResult(e){let n=E.FLIGHT+"/"+this.getTripInformationControlValue("origin").CityCode+"-"+this.getTripInformationControlValue("destination").CityCode+"/"+this._adultCount+"-"+this._childCount+"-"+this._infantCount+"/"+this._cabinClass+"/"+this.getTripInformationControlValue("departureDate")+(this._tripType!==M.OneWay?"/"+this.getTripInformationControlValue("returnDate"):"")+"/1";this.router.navigateByUrl(n,{state:{flightSearchResult:e}}).then(()=>{this.loading=!1}).catch(()=>{this.loading=!1})}swap(e=0){let n=this.getTripInformationControlValue("origin",e),i=this.getTripInformationControlValue("destination",e);!n?.CityCode||!i?.CityCode||(this.selectOrigin(e,i),this.selectDestination(e,n),this.calenderPrice(e))}calenderPrice(e=0){let n=this.getTripInformationControlValue("origin",e),i=this.getTripInformationControlValue("destination",e);n&&i&&this._tripType&&(this.flightSearchSV.calenderPrice(n,i,this._tripType).subscribe(l=>{this.departureLabels=l}),this._tripType===M.RoundTrip&&this.flightSearchSV.calenderPrice(i,n,this._tripType).subscribe(l=>{this.returnLabels=l}))}onOpenDatepicker(e=0){this.calenderPrice(e)}toggleCharterForm(){this.displayCharterForm=!this.displayCharterForm,this.privateJetStateService.setData(this.displayCharterForm),this.charterFormSubmitted=!1}onRequestPrivateJet(){if(this.charterFormSubmitted=!0,this.requestQuoteForm.invali
1d||(this.isValidDates=this.validateDepartureDates(),!this.isValidDates)||!this.validatePlace())return;this.requestLoading=!0;let n=this.initializeRequest();this.charterSV.submitRequest(n).subscribe({next:i=>{this.router.navigate([E.PRIVATE_JET_SUBMITTED+i.Reference]),this.requestLoading=!1},error:i=>{ie.showError(i.message),this.requestLoading=!1}})}validateDepartureDates(){if(this.flightInformation.length===1)return!0;for(let e=1;e<this.flightInformation.length;e++)if(this.flightInformation[e].DepartureDate<this.flightInformation[e-1].DepartureDate)return!1;return!0}validatePlace(){for(let e=0;e<this.flightInformation.length;e++)if(this.checkSameOriginAndDestination(e))return!1;return!0}initializeRequest(){let e=this.requestQuoteForm.value,n={Comments:e.comment,CustomerEmailAddress:e.email,CustomerFirstName:e.firstName,CustomerLastName:e.lastName,CustomerMobile:e.mobile.toString(),CountryDialingCode:e.countryDialingCode,TravelerInfoSummary:{PassengerTypeQuantities:[{Code:Le.Adult,Quantity:this._adultCount},{Code:Le.Child,Quantity:this._childCount},{Code:Le.Infant,Quantity:this._infantCount}]},FlightsInformation:e.tripInformation.map((i,l)=>({RowNo:l+1,Origin:i.origin.CityCode,Destination:i.destination.CityCode,ProviderType:De.Abomis,DepartureTime:"",DepartureDate:i.departureDate}))};return this._tripType===M.RoundTrip&&n.FlightsInformation.push({RowNo:2,Origin:e.tripInformation[0].destination?.CityCode,Destination:e.tripInformation[0].origin?.CityCode,ProviderType:De.Abomis,DepartureTime:"",DepartureDate:e.tripInformation[0].returnDate}),n}addRoute(){this.flightInformation.push({}),this.getTripInformationArray().push(this.fb.group({origin:["",O.required],destination:["",O.required],departureDate:["",O.required],returnDate:["",this._tripType==this.TripTypeEnum.RoundTrip?[O.required]:[]],providerType:[De.Abomis]}))}removeRoute(){this.flightInformation.pop(),this.getTripInformationArray().removeAt(this.getTripInformationLength()-1)}drop(e){this.getTripInformationLength()>2&&(this.flightInformation.splice(e,1),this.removeTripGroup(e))}openReferralSources(e){this.offcanvasService.open(e,{position:"bottom",panelClass:"bg-dark h-50 rounded-10 rounded-bottom-0"})}closeReferralSources(){this.offcanvasService.dismiss()}onChangeReferralSources(e){this.requestQuoteForm.get("question").setValue(e),this.closeReferralSources()}getReferralSourceLabel(e){let n=this.referralSources.find(i=>i.value===e);return n?n.label:""}static \u0275fac=function(n){return new(n||t)(_(N),_(L),_(ui),_(oe),_(je),_(Zt),_(ni),_(We),_(Ne),_(jt))};static \u0275cmp=B({type:t,selectors:[["app-private-jet-search-form"]],decls:16,vars:11,consts:[["referralSourcesTemplate",""],["originOrDestinationHasError",""],["bothChosen",""],["desktop",""],["noReturnDate",""],["desktopView",""],["id","search-form",1,"d-grid","gap-3"],[1,"d-flex","gap-2","gap-md-4"],["class","form-check form-check-inline text-white me-0",4,"ngIf"],[3,"formGroup"],[1,"d-grid","gap-3","rounded-1",3,"ngClass"],["class","col-12 d-md-none",4,"ngIf"],[4,"ngFor","ngForOf"],["class","d-lg-none",3,"theme","label","btnClass","clickEvent",4,"ngIf"],["class","d-flex flex-column flex-md-row justify-content-between gap-2 gap-md-0",4,"ngIf"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","align-items-md-center","gap-3"],[4,"ngIf"],[1,"form-check","form-check-inline","text-white","me-0"],[1,"form-check-label","fs-12","d-flex","justify-content-center","align-items-center",3,"click"],["name","tripType","type","radio",1,"form-check-input","me-2",3,"value","checked"],[1,"col-12","d-md-none"],[1,"bg-secondary-900","border","rounded-5","border-gray-700","px-3","py-2"],[3,"submit","adultCount","childCount","infantCount"],["class","d-flex justify-content-between align-items-center pb-2",4,"ngIf"],["formArrayName","tripInformation",1,"pb-2","pb-md-0"],[1,"row","gap-2","gap-md-0","pb-md-2","pb-lg-0"],[1,"col-12","col-lg-6","d-flex","flex-column","flex-md-row","pe-lg-0","gap-2","gap-md-0","position-relative"],[1,"col-12","col-md-6","px-1","mb-md-2","mb-lg-0"],[1,"bg-secondary-900","border","rounded-5","landing",3,"ngClass"],[3,"selectItem","searchedWord","id","theme","icon","selectedItem","placeholder","data","loading"],[4,"ngIf","ngIfElse"],[1,"col-12","col-md-6","px-1"],[1,"bg-secondary-900","border","rounded-5","takeoff",3,"ngClass"],[1,"position-absolute","swap"],[1,"d-flex","align-items-center","justify-content-center","cursor",3,"click"],["width","34","height","34","viewBox","0 0 34 34","fill","none","xmlns","http://www.w3.org/2000/svg",4,"ngIf","ngIfElse"],[1,"col-12","col-lg-6","d-flex","flex-column","flex-md-row","ps-lg-0","gap-2","gap-md-0"],[1,"col-12","col-md-6","col-lg-8","px-1"],[1,"bg-secondary-900","border","rounded-5",3,"ngClass"],[1,"curs
1or",3,"opened","selectedDepartureDate","selectedReturnDate","disablePrevDays","tripType","theme","departureLabels","returnLabels"],["class","col-12 col-md-6 col-lg-4 px-1",3,"ngClass",4,"ngIf"],["class","col-12 col-md-6 col-lg-4 px-1 d-none d-lg-flex",4,"ngIf"],[1,"d-flex","justify-content-between","align-items-center","pb-2"],[1,"text-white","fs-14","fw-bold","d-flex","gap-1"],["class","d-flex d-lg-none gap-1 align-items-center cursor",3,"click",4,"ngIf"],[1,"d-flex","d-lg-none","gap-1","align-items-center","cursor",3,"click"],[1,"icon-close-circle-bold","text-secondary-200"],[1,"fs-12","text-white"],[1,"invalid-feedback","d-none","d-md-block"],["class","invalid-feedback d-none d-md-block",4,"ngIf"],[1,"invalid-feedback","d-block","d-md-none"],["class","invalid-feedback d-block",4,"ngIf"],["class","invalid-feedback d-block d-md-none",4,"ngIf"],[1,"invalid-feedback","d-block"],["width","34","height","34","viewBox","0 0 34 34","fill","none","xmlns","http://www.w3.org/2000/svg"],["x","17","y","34","width","24.0416","height","24.0416","rx","4","transform","rotate(-135 17 34)",1,"fill-primary"],["d","M13.6201 18.7611C13.8621 18.4906 14.2543 18.4906 14.4962 18.7611L16.381 20.8685L16.381 13.1315L14.4962 15.2389C14.2543 15.5093 13.8621 15.5093 13.6201 15.2389C13.3782 14.9685 13.3782 14.5299 13.6201 14.2595L16.5625 10.9698C16.8043 10.6994 17.1966 10.6994 17.4385 10.9698L20.3808 14.2595C20.6226 14.5299 20.6226 14.9685 20.3808 15.2389C20.1389 15.5093 19.7466 15.5093 19.5048 15.2389L17.6199 13.1315L17.6199 20.8685L19.5048 18.7611C19.7466 18.4907 20.1389 18.4907 20.3808 18.7611C20.6226 19.0316 20.6226 19.4701 20.3808 19.7405L17.4385 23.0302C17.1966 23.3006 16.8043 23.3006 16.5625 23.0302L13.6201 19.7405C13.3782 19.4701 13.3782 19.0316 13.6201 18.7611Z","fill","var(--secondary-500)"],["width","32","height","32","viewBox","0 0 32 32","fill","none","xmlns","http://www.w3.org/2000/svg"],["x","33","y","16","width","24.0416","height","24.0416","rx","4","transform","rotate(135 33 16)",1,"fill-primary"],["d","M17.761 19.3804C17.4905 19.1385 17.4905 18.7463 17.761 18.5044L19.8684 16.6195L12.1314 16.6195L14.2388 18.5044C14.5092 18.7463 14.5092 19.1385 14.2388 19.3804C13.9683 19.6223 13.5298 19.6223 13.2594 19.3804L9.96971 16.4381C9.69927 16.1962 9.69927 15.804 9.96971 15.5621L13.2594 12.6198C13.5298 12.3779 13.9683 12.3779 14.2388 12.6198C14.5092 12.8617 14.5092 13.2539 14.2388 13.4958L12.1314 15.3806L19.8684 15.3806L17.761 13.4958C17.4905 13.2539 17.4905 12.8617 17.761 12.6198C18.0315 12.3779 18.47 12.3779 18.7404 12.6198L22.0301 15.5621C22.3005 15.804 22.3005 16.1962 22.0301 16.4381L18.7404 19.3804C18.47 19.6223 18.0314 19.6223 17.761 19.3804Z","fill","var(--secondary-500)"],[1,"col-12","col-md-6","col-lg-4","px-1",3,"ngClass"],[1,"col-12","col-md-6","col-lg-4","px-1","d-none","d-lg-flex"],[1,"py-2","d-flex","align-items-center","h-100","w-100","gap-2","bg-secondary-500","px-2"],["class","d-flex gap-1 align-items-center cursor",3,"click",4,"ngIf"],[1,"d-flex","gap-1","align-items-center","cursor",3,"click"],[1,"icon-add-circle-bold","text-primary","fs-22"],[1,"d-lg-none",3,"clickEvent","theme","label","btnClass"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","gap-2","gap-md-0"],[1,"col-md-9","row","g-2"],[1,"col-12","col-md-6"],["formControlName","firstName",3,"placeholder","label","inputClass"],["formControlName","lastName",3,"placeholder","label","inputClass"],[3,"selectedDialingCode","selectedMobile","theme","mobileRequire","setAutoDefault","dialCode","mobile","dialCodeHasError","mobileHasError","formSubmitted"],["formControlName","email",3,"type","placeholder","label","inputClass"],[1,"col-12"],[1,"col-12","col-md-3"],["formControlName","comment",3,"type","parentClass","placeholder","label","inputClass"],[1,"form-floating","bg-secondary-900","border-dark","fs-14","text-white","rounded-5","d-flex","align-items-center","form-select",3,"click"],[3,"ngClass"],[1,"fs-12","text-secondary-200","lh-1",3,"ngClass"],[1,"form-floating","text-white","fs-16","lh-1"],["formControlName","question","id","floatingSelect",1,"form-select","bg-secondary-900","border-dark","text-white","fs-12","pb-0","pt-3","rounded-5","border-gray-700"],["value","referral_source_friend","selected",""],["value","referral_source_phone"],["value","referral_source_website"],["value","referral_source_email"],["value","referral_source_letter"],["value","referral_source_postcard"],["value","referral_source_google"],["value","referral_source_facebook"],["value","referral_source_instagram"],["value","referral_source_print_ad"],["value","referral_source_online_ad"],["value","referral_source_billboard"],["value","referral_source_other"],["for","floatingSelect",1,"fs-12",3,"ngClass"],[1,"d-flex","align-items-center","gap-2","cursor","m-auto","m-md-0",3,"click"],[1,"fs-15","fw-semibold","text-primary"],[1,"icon-down-circle-bold","text-primary","fs-18"],[3,"clickEvent","theme","label","labelClass","icon","btnClass","loading"],["class","d-flex align-items-center gap-2 cursor",3,"click",4,"ngIf"],[1,"ms-md-auto",3,"clickEvent","theme","label","labelClass","icon","btnClass","loading"],[1,"d-flex","align-items-center","gap-2","cursor",3,"click"],[1,"icon-down-circle-bold","text-primary","fs-18","rotate-180"],[1,"text-primary","fs-14"],[1,"container","overflow-scroll","pb-3"],[1,"bg-secondary-900","d-flex","justify-content-between","py-3","sticky-top"],[1,"fs-18","fw-semibold","text-white"],[1,"icon-close-circle-bold","text-secondary-200","fs-32","cursor",3,"click"],[1,"d-grid","gap-1"],[1,"d-flex","justify-content-between","p-2","cursor",3,"click","ngClass"],[1,"fs-16","fw-semibold","d-flex","align-items-center","gap-2",3,"ngClass"]],template:function(n,i){n&1&&(a(0,"div",6)(1,"div",7),g(2,an,5,5,"div",8)(3,sn,5,5,"div",8)(4,ln,5,5,"div",8),s(),a(5,"div",9)(6,"div",10),g(7,cn,3,3,"div",11)(8,En,34,47,"ng-container",12)(9,On,1,3,"app-button",13),s(),g(10,Jn,29,48,"div",14),s(),a(11,"div",15),g(12,jn,8,11,"ng-container",16)(13,Hn,5,10,"ng-container",16),s()(),g(14,zn,8,4,"ng-template",null,0,V)),n&2&&(r(2),o("ngIf",i.privateJetTripTypes==null?null:i.privateJetTripTypes.oneWay),r(),o("ngIf",i.privateJetTripTypes==null?null:i.privateJetTripTypes.roundTrip),r(),o("ngIf",i.privateJetTripTypes==null?null:i.privateJetTripTypes.multiTrip),r(),o("formGroup",i.requestQuoteForm),r(),o("ngClass",i.isMultiFlight||i.displayCharterForm?"mb-3":""),r(),o("ngIf",i.isMultiFlight),r(),o("ngForOf",i.requestQuoteForm.get("tripInformation").controls),r(),o("ngIf",i.isMultiFlight),r(),o("ngIf",i.displayCharterForm||i.isMultiFlight),r(2),o("ngIf",!i.displayCharterForm&&!i.isMultiFlight),r(),o("ngIf",i.displayCharterForm||i.isMultiFlight))},dependencies:[Q,_e,J,Bt,Jt,At,Re,Ae,Be,Je,Rt,re,ne,z,te,$t,Ge,Ft,j],styles:['[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown{margin-top:1px!important}[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown input{color:var(--white);border:none!important;border-bottom:1px var(--secondary-200) solid!important;border-radius:0!important}[_nghost-%COMP%] .landing .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered{dis
1play:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e911";font-family:icomoon;font-size:24px;color:var(--white)}[_nghost-%COMP%] .takeoff .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e92d";font-family:icomoon;font-size:24px;color:var(--white)}@media screen and (min-width: 1400px){[_nghost-%COMP%] ngb-datepicker-navigation-select{display:none!important}}[_nghost-%COMP%] .dropdown-menu.show:before{content:none!important}.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{border:3px solid var(--secondary-400)!important}@media screen and (max-width: 768px){.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{position:fixed!important;top:50%!important;transform:translateY(5%)!important;left:0;right:0!important;height:100%}}.swap[_ngcontent-%COMP%]{top:50%;right:0;transform:translate(-50%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(-50%,-86%)}@media screen and (min-width: 768px){.swap[_ngcontent-%COMP%]{right:50%;transform:translate(50%,-63%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(50%,-97%)}}@media screen and (min-width: 992px){.swap[_ngcontent-%COMP%]{transform:translate(68%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(68%,-84%)}}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.bg-color-field[_ngcontent-%COMP%]{background-color:#494949}.form-check-input[_ngcontent-%COMP%]{width:24px;height:24px;border:6px var(--border-light-subtle) solid!important;background-color:var(--border-light-subtle)!important;margin-top:0}.form-check-input[_ngcontent-%COMP%]:checked{border-color:var(--primary-500)!important;background-color:var(--white)!important;box-shadow:none!important;background-image:none}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:none!important}.form-select[_ngcontent-%COMP%]:focus{color:var(--white);background-color:var(--bg-dark)!important;box-shadow:none!important;border-color:var(--border-dark)!important}.form-floating[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{height:48px}.form-floating[_ngcontent-%COMP%] .avtice-label[_ngcontent-%COMP%]{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] .avtice-value[_ngcontent-%COMP%]{padding-top:.825rem}.form-floating[_ngcontent-%COMP%] .not-selected[_ngcontent-%COMP%]{transform:none}.is-invalid[_ngcontent-%COMP%]{border:1px var(--border-danger) solid!important}@media screen and (max-width: 768px){.trip-border[_ngcontent-%COMP%]{border:none!important}}.rotate-180[_ngcontent-%COMP%]{transform:rotate(180deg)}'],data:{animation:[Ht]}})}return t})();var hi=qt("slideAnimation",[it("start",tt({transform:"translateX(0)"})),it("end",tt({transform:"translateX(-100%)"})),nt("start => end",[et("1s ease-in-out")]),nt("end => start",[et("1s ease-in-out")])]);var Gn=["privateJetTab"],Qn=["tourTab"],Wn=["flightTab"],ae=()=>["active"],Ye=()=>({exact:!0}),D=t=>[t];function $n(t,c){if(t&1&&(a(0,"div",13)(1,"a",14,0)(3,"strong",15),u(4),d(5,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(8,ae))("routerLinkActiveOptions",U(9,Ye)),r(),o("routerLink",y(10,D,n.prefixURL+n.RoutesEnum.Home))("routerLinkActiveOptions",U(12,Ye))("ngClass",y(13,D,e.isActive?"bg-black bg-opacity-100 text-white":"bg-secondary text-muted")),r(3),A(m(5,6,"button.flights"))}}function Yn(t,c){if(t&1&&(a(0,"div",16)(1,"a",17,1)(3,"strong",15),u(4),d(5,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(6,ae)),r(),o("routerLink",y(7,D,n.prefixURL+n.RoutesEnum.TOUR))("ngClass",y(9,D,e.isActive?"bg-black bg-opacity-100 text-white":"bg-secondary text-muted")),r(3),A(m(5,4,"button.tours"))}}function Zn(t,c){if(t&1&&(a(0,"div",16)(1,"a",17,2)(3,"strong",15),u(4),d(5,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(6,ae)),r(),o("routerLink",y(7,D,n.prefixURL+n.RoutesEnum.PACKAGE))("ngClass",y(9,D,e.isActive?"bg-black bg-opacity-100 text-white":"bg-secondary text-muted")),r(3),A(m(5,4,"button.packages"))}}function Kn(t,c){if(t&1&&(a(0,"div",16)(1,"a",18,3)(3,"strong",15),u(4),d(5,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(6,ae)),r(),o("routerLink",y(7,D,n.prefixURL+n.RoutesEnum.MY_BOOKING))("ngClass",y(9,D,e.isActive?"bg-black bg-opacity-100 text-white":"bg-secondary text-muted")),r(3),A(m(5,4,"button.myBookings"))}}function Xn(t,c){if(t&1&&(a(0,"div",10),g(1,$n,6,15,"div",11)(2,Yn,6,11,"div",12)(3,Zn,6,11,"div",12)(4,Kn,6,11,"div",12),s()),t&2){let e=p();r(),o("ngIf",e.searchSettings==null?null:e.searchSettings.flight.active),r(),o("ngIf",e.searchSettings==null||e.searchSettings.tour==null?null:e.searchSettings.tour.active),r(),o("ngIf",e.searchSettings==null||e.searchSettings.package==null?null:e.searchSettings.package.active),r(),o("ngIf",e.searchSettings==null||e.searchSettings.trackBooking==null?null:e.searchSettings.trackBooking.active)}}function er(t,c){t&1&&Ke(0)}function tr(t,c){if(t&1&&(k(0),g(1,er,1,0,"ng-container",24),P()),t&2){let e=p().$implicit,n=p(2);r(),o("ngTemplateOutlet",n.getTemplate(e[0]))}}function ir(t,c){if(t&1&&(k(0),g(1,tr,2,1,"ng-container",22),P()),t&2){let e=c.$implicit;r(),o("ngIf",e[1].active)}}function nr(t,c){t&1&&Ke(0)}function rr(t,c){if(t&1&&(k(0),g(1,nr,1,0,"ng-container",24),P()),t&2){p();let e=F(10);r(),o("ngTemplateOutlet",e)}}function or(t,c){if(t&1&&(a(0,"div",25)(1,"a",26,3),h(3,"i",27),a(4,"span",28),u(5),d(6,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(8,ae)),r(),o("routerLink",y(9,D,n.prefixURL+n.RoutesEnum.MY_BOOKING))("ngClass",y(11,D,e.isActive?"bg-gray flex-column border-bottom-2 border-bottom-md-0 border-2 border-secondary-400":"")),r(2),o("ngClass",y(13,D,e.isActive?"text-white":"text-secondary-100")),r(),o("ngClass",y(15,D,e.isActive?"d-block":"d-none text-secondary-100")),r(),A(m(6,6,"button.trackYourBooking"))}}function ar(t,c){if(t&1&&(a(0,"div",29)(1,"a",30,7),h(3,"i",31),a(4,"span",28),u(5),d(6,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(10,ae))("routerLinkActiveOptions",U(11,Ye)),r(),o("routerLink",y(12,D,n.prefixURL+n.RoutesEnum.Home))("routerLinkActiveOptions",U(14,Ye))("ngClass",y(15,D,e.isActive?"bg-gray flex-column border-bottom-2 border-bottom-md-0 border-2 border-secondary-400":"")),r(2),o("ngClass",y(17,D,e.isActive?"text-white":"text-secondary-100")),r(),o("ngClass",y(19,D,e.isActive?"d-block fw-bold":"d-none text-secondary-100")),r(),A(m(6,8,"button.privateCharter"))}}function sr(t,c){if(t&1&&(a(0,"div",32)(1,"a",33,1),h(3,"i",34),a(4,"span",28),u(5),d(6,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(8,ae)),r(),o("routerLink",y(9,D,n.prefixURL+n.RoutesEnum.TOUR))("ngClass",y(11,D,e.isActive?"bg-gray flex-column border-bottom-2 border-bottom-md-0 border-2 border-secondary-400":"")),r(2),o("ngClass",y(13,D,e.isActive?"text-white":"text-secondary-100")),r(),o("ngClass",y(15,D,e.isActive?"d-block text-white fw-bold":"d-none text-secondary-100")),r(),A(m(6,6,"button.tour"))}}function lr(t,c){if(t&1&&(a(0,"div",32)(1,"a",33,0),h(3,"i",35),a(4,"span",28),u(5),d(6,"translate"),s()()()),t&2){let e=F(2),n=p(2);o("routerLinkActive",U(8,ae)),r(),o("routerLink",y(9,D,n.prefixURL+n.RoutesEnum.FLIGHT))("ngClass",y(11,D,e.isActive?"bg-gray flex-column border-bottom-2 border-bottom-md-0 border-2 border-secondary-400":"")),r(2),o("ngClass",y(13,D,e.isActive?"text-white":"text-secondary-100")),r(),o("ngClass",y(15,D,e.isActive?"d-block text-white fw-bold":"d-none text-secondary-100")),r(),A(m(6,6,"button.scheduledFlights"))}}function cr(t,c){if(t&1&&(a(0,"div",19)(1,"div",20),g(2,ir,2,1,"ng-container",21)(3,rr,2,1,"ng-container",22)(4,or,7,17,"div",23)(5,ar,7,21,"ng-template",null,4,V)(7,sr,7,17,"ng-template",null,5,V)(9,lr,7,
117,"ng-template",null,6,V),s()()),t&2){let e=p();r(),o("ngClass",!(e.searchSettings==null||e.searchSettings.trackBooking==null)&&e.searchSettings.trackBooking.active?"justify-content-between":""),r(),o("ngForOf",e.searchSettingsArray),r(),o("ngIf",!(!(e.searchSettings==null||e.searchSettings.flight==null)&&e.searchSettings.flight.active)&&(e.user==null?null:e.user.SpecialAccess)),r(),o("ngIf",e.searchSettings==null||e.searchSettings.trackBooking==null?null:e.searchSettings.trackBooking.active)}}var _i=(()=>{class t{router;store;privateJetTabTemplate;tourTabTemplate;flightTabTemplate;searchSettings;searchSettingsArray=[];user;RoutesEnum=E;prefixURL="";theme="default";constructor(e,n){this.router=e,this.store=n}ngOnInit(){W.settings?.searchSettings&&(this.searchSettings=W.settings?.searchSettings,this.initializeSearchSettingsArray()),this.store.select(Nt).subscribe(e=>this.user=e)}initializeSearchSettingsArray(){this.searchSettingsArray=Object.entries(this.searchSettings),this.searchSettingsArray.sort((n,i)=>n[1].active!==i[1].active?i[1].active?1:-1:n[1].order-i[1].order),this.router.url==="/"&&this.handleNavigation()}handleNavigation(){switch(this.searchSettingsArray[0][0]){case"privateJet":this.router.navigate([E.Home]).then();break;case"tour":this.router.navigate([E.TOUR]).then();break;case"flight":this.router.navigate([E.FLIGHT]).then();break;default:break}}getTemplate(e){switch(e){case"privateJet":return this.privateJetTabTemplate;case"tour":return this.tourTabTemplate;case"flight":return this.flightTabTemplate;default:return null}}prepareRoute(e){return e.isActivated?e.activatedRoute:""}static \u0275fac=function(n){return new(n||t)(_(N),_(L))};static \u0275cmp=B({type:t,selectors:[["app-search-form-tab"]],viewQuery:function(n,i){if(n&1&&(ge(Gn,5),ge(Qn,5),ge(Wn,5)),n&2){let l;fe(l=he())&&(i.privateJetTabTemplate=l.first),fe(l=he())&&(i.tourTabTemplate=l.first),fe(l=he())&&(i.flightTabTemplate=l.first)}},inputs:{prefixURL:"prefixURL",theme:"theme"},decls:2,vars:2,consts:[["flight","routerLinkActive"],["tour","routerLinkActive"],["packageP","routerLinkActive"],["myBooking","routerLinkActive"],["privateJetTab",""],["tourTab",""],["flightTab",""],["privateJet","routerLinkActive"],["id","search-box-tabs","class","d-flex justify-content-center justify-content-md-start",4,"ngIf"],["class","d-flex justify-content-between fs-12 fw-bold rounded-10 rounded-bottom-0 bg-secondary-900",4,"ngIf"],["id","search-box-tabs",1,"d-flex","justify-content-center","justify-content-md-start"],["class","item me-1 me-md-4 position-relative",3,"routerLinkActive","routerLinkActiveOptions",4,"ngIf"],["class","item me-1 me-md-4 position-relative",3,"routerLinkActive",4,"ngIf"],[1,"item","me-1","me-md-4","position-relative",3,"routerLinkActive","routerLinkActiveOptions"],[1,"btn","no-focus","fs-16","rounded-ten","px-2","px-md-4","py-2","border-0","tab",3,"routerLink","routerLinkActive","routerLinkActiveOptions","ngClass"],[1,"fw-semibold"],[1,"item","me-1","me-md-4","position-relative",3,"routerLinkActive"],[1,"btn","no-focus","fs-16","rounded-ten","px-2","px-md-4","py-2","border-0","tab",3,"routerLink","routerLinkActive","ngClass"],[1,"btn","no-focus","fs-16","rounded-ten","px-2","px-md-4","py-2","border-0","tab","text-truncate",3,"routerLink","routerLinkActive","ngClass"],[1,"d-flex","justify-content-between","fs-12","fw-bold","rounded-10","rounded-bottom-0","bg-secondary-900"],[1,"d-flex","w-100",3,"ngClass"],[4,"ngFor","ngForOf"],[4,"ngIf"],["class","d-flex ms-md-auto",3,"routerLinkActive",4,"ngIf"],[4,"ngTemplateOutlet"],[1,"d-flex","ms-md-auto",3,"routerLinkActive"],[1,"d-flex","flex-md-row","align-items-center","gap-2","p-3","text-decoration-none","text-white","cursor","rounded-right",3,"routerLink","routerLinkActive","ngClass"],[1,"icon-tracking-bold",3,"ngClass"],[1,"d-lg-block","fs-16","fw-normal","text-nowrap",3,"ngClass"],[1,"d-flex",3,"routerLinkActive","routerLinkActiveOptions"],[1,"d-flex","flex-md-row","align-items-center","gap-2","p-3","text-decoration-none","text-white","cursor","rounded-left",3,"routerLink","routerLinkActive","routerLinkActiveOptions","ngClass"],[1,"icon-private-flights-bold",3,"ngClass"],[1,"d-flex",3,"routerLinkActive"],[1,"d-flex","flex-md-row","align-items-center","gap-2","p-3","text-decoration-none","text-white","cursor",3,"routerLink","routerLinkActive","ngClass"],[1,"icon-tour",3,"ngClass"],[1,"icon-scheduled-flights-bold",3,"ngClass"]],template:function(n,i){n&1&&g(0,Xn,5,4,"div",8)(1,cr,11,4,"div",9),n&2&&(o("ngIf",i.theme=="default"),r(),o("ngIf",i.theme=="dark"))},dependencies:[Q,_e,J,It,Mt,Vt,j],styles:['#search-box-tabs[_ngcontent-%COMP%]{margin-bottom:20px}#search-box-tabs[_ngcontent-%COMP%] .item.active[_ngcontent-%COMP%] > .tab[_ngcontent-%COMP%] [_ngcontent-%COMP%]:after{content:" ";position:absolute;right:calc(50% - 8px);bottom:-7px;border-top:8px solid var(--black-color);border-right:8px solid transparent;
1border-left:8px solid transparent;border-bottom:none}.rounded-left[_ngcontent-%COMP%]{border-top-left-radius:1rem}.rounded-right[_ngcontent-%COMP%]{border-top-right-radius:1rem}.bg-gray[_ngcontent-%COMP%]{background-color:var(--secondary-500)!important}.tab-icon[_ngcontent-%COMP%]{width:24px;height:24px}']})}return t})();var dr=["section"],ft=()=>[zt],vi=()=>[ai];function mr(t,c){t&1&&h(0,"div",24,2)}function ur(t,c){t&1&&(h(0,"div",29),d(1,"translate")),t&2&&o("innerHTML",m(1,1,"message.jetPerformanceAndSpecifications"),de)}function gr(t,c){t&1&&(h(0,"div",29),d(1,"translate")),t&2&&o("innerHTML",m(1,1,"message.jetPerformanceAndSpecificationsDark"),de)}function fr(t,c){if(t&1&&(a(0,"div",25)(1,"div",26),g(2,ur,2,3,"div",27)(3,gr,2,3,"div",27),s(),a(4,"div",28),h(5,"div",29),d(6,"translate"),s()()),t&2){let e=p();r(2),o("ngIf",e.canAnimate),r(),o("ngIf",!e.canAnimate),r(2),o("innerHTML",m(6,3,"message.wellGetYouThere"),de)}}function hr(t,c){t&1&&(a(0,"div",26),h(1,"div",29),d(2,"translate"),s()),t&2&&(r(),o("innerHTML",m(2,1,"message.requestCustomQuote"),de))}function _r(t,c){if(t&1&&(a(0,"div",25),g(1,hr,3,3,"div",30),a(2,"div",28),h(3,"div",29),d(4,"translate"),s()()),t&2){let e=p();r(),o("ngIf",e.isCustomQuote),r(2),o("innerHTML",m(4,2,"message.InformsSoonAsPossible"),de)}}function vr(t,c){if(t&1&&h(0,"app-content-management",31),t&2){let e=p(2);o("contents",e.centerTopContent)}}function Cr(t,c){t&1&&(k(0),g(1,vr,1,1),me(2,1,ft),ue(),P())}function br(t,c){t&1&&h(0,"div",32)}function xr(t,c){if(t&1&&h(0,"app-content-management",31),t&2){let e=p(3);o("contents",e.contents)}}function yr(t,c){t&1&&(k(0),g(1,xr,1,1),me(2,1,ft),ue(),P())}function Sr(t,c){if(t&1&&h(0,"app-render-content",35),t&2){let e=p().$implicit;o("htmlContent",e.sectionContent)("data",e.customData)}}function Tr(t,c){t&1&&(k(0),g(1,Sr,1,2),me(2,1,vi),ue(),P())}function wr(t,c){if(t&1&&(k(0),g(1,Tr,4,0,"ng-container",34),P()),t&2){let e=p(2);r(),o("ngForOf",e.pageContent.pageSections.slice(0,e.pageContent.pageSections.length-1))}}function kr(t,c){if(t&1&&(a(0,"div",33),g(1,yr,4,0,"ng-container",19)(2,wr,2,1,"ng-container",19),s()),t&2){let e=p();r(),o("ngIf",(e.contents==null?null:e.contents.length)>0),r(),o("ngIf",e.pageContent&&e.pageContent.pageSections)}}function Pr(t,c){if(t&1&&h(0,"app-render-content",35),t&2){let e=p(2);o("htmlContent",e.pageContent.pageSections[e.pageContent.pageSections.length-1].sectionContent)("data",e.pageContent.pageSections[e.pageContent.pageSections.length-1].customData)}}function Ir(t,c){t&1&&(k(0),g(1,Pr,1,2),me(2,1,vi),ue(),P())}function Fr(t,c){if(t&1&&h(0,"app-content-management",31),t&2){let e=p(2);o("contents",e.centerBottomContent)}}function Dr(t,c){t&1&&(k(0),g(1,Fr,1,1),me(2,1,ft),ue(),P())}var Ci=(()=>{class t{contentService;renderer;elementRef;domSanitizer;changeDetectorRef;seoSV;privateJetStateService;PromotionAvailabilitySV;router;settingCompany;prefixURL="";section1;urlService=xt(Et);pageContent;contents=[];centerTopContent=[];centerBottomContent=[];isCustomQuote=!1;isAnimating=!1;canAnimate=!0;hasPromotions=!1;animationState="";routesEnum=E;constructor(e,n,i,l,f,T,$,Pe,S){this.contentService=e,this.renderer=n,this.elementRef=i,this.domSanitizer=l,this.changeDetectorRef=f,this.seoSV=T,this.privateJetStateService=$,this.PromotionAvailabilitySV=Pe,this.router=S}ngOnInit(){this.settingCompany=W.settings,this.loadPageContent(),this.seoSV.setGlobalTags(null),this.privateJetStateService.getData().subscribe(e=>{this.isCustomQuote=e})}ngAfterViewInit(){this.changeDetectorRef.detectChanges()}prepareRoute(e){return e.isActivated?e.activatedRoute:""}loadPageContent(){this.getPage(),this.getContent()}getContent(){let e=this.router.url;this.contentService.getContent(w.ALL,se.None,Yt.HomePage).subscribe({next:n=>{n?.Items?.forEach(i=>{switch(i.Place){case se.CenterTop:this.centerTopContent.push(i);break;case se.CenterBottom:this.centerBottomContent.push(i);break;case se.Toast:case se.None:this.contents.push(i);break;case se.Modal:e!==E.TOUR&&this.contents.push(i);break;default:break}})}})}getPage(){this.contentService.getPages("").subscribe(e=>{e?(this.pageContent=e,this.setTitleAndInjectCss(e.title,e.styles),this.checkPromotionsData()):this.hasPromotions=!1})}setTitleAndInjectCss(e,n){n&&this.injectCss()}injectCss(){let e=this.renderer.createElement("style"),n=this.renderer.createText(this.pageContent.styles);this.renderer.appendChild(e,n),this.renderer.appendChild(this.elementRef.nativeElement,e)}
1checkPromotionsData(){this.pageContent.pageSections.forEach(e=>{e.sectionContent.includes(rt.APP_FLIGHT_DEAL_PROMOTION)&&!this.hasPromotions&&this.PromotionAvailabilitySV.getFlightLegDataAvailability().subscribe(n=>{n&&(this.hasPromotions=!0)}),e.sectionContent.includes(rt.APP_EMPTY_LEGS_DEALS)&&!this.hasPromotions&&this.PromotionAvailabilitySV.getEmptyLegDataAvailability().subscribe(n=>{n&&(this.hasPromotions=!0)})})}sanitizeHtml(e){return this.domSanitizer.bypassSecurityTrustHtml(e)}onSlideComplete(){this.section1.nativeElement.style.setProperty("background","var(--bg-primary)"),this.isAnimating=!1}onUserInteraction(e){this.canAnimate&&!this.isAnimating&&(this.isAnimating=!0,setTimeout(()=>{this.canAnimate=!1},500))}static \u0275fac=function(n){return new(n||t)(_(Kt),_(kt),_(Tt),_(Dt),_(Pt),_(ri),_(We),_(oi),_(N))};static \u0275cmp=B({type:t,selectors:[["app-home"]],viewQuery:function(n,i){if(n&1&&ge(dr,5),n&2){let l;fe(l=he())&&(i.section1=l.first)}},hostBindings:function(n,i){n&1&&v("scroll",function(f){return i.onUserInteraction(f)},!1,wt)("click",function(f){return i.onUserInteraction(f)})},inputs:{prefixURL:"prefixURL"},decls:28,vars:17,consts:[["section",""],["outlet","outlet"],["inner",""],["id","home-section",1,"d-grid",3,"animationend"],["class","inner-content",4,"ngIf"],[1,"d-none","d-md-flex","position-absolute","w-100","justify-content-md-center","pt-5","z-index-min"],["height","660px","alt","home-bg-airplane",1,"mt-lg-3","mt-md-4","mt-xl-4",3,"src"],[1,"d-none","d-md-block","position-absolute","w-50","top-0","end-0","home-bg-shadow"],[1,"d-flex","d-md-none","position-absolute","end-0","start-0","justify-content-center","pt-4","z-index-min","mobile-bg-layout"],["alt","home-bg-airplane",1,"mt-3",3,"src"],[1,"d-block","d-md-none","position-absolute","w-50","top-0","end-0","h-100","mt-3"],["width","100%","height","768","fill","none","xmlns","http://www.w3.org/2000/svg"],["opacity","0.08","d","M631.148 608.867V0H251.446L0.606567 90.8177V677.34L122.092 767.488L631.148 608.867Z",1,"fill-dark"],[1,"container","d-flex","flex-column","gap-5","z-index-mid","home-data"],["class","d-none d-md-flex justify-content-between",4,"ngIf"],["id","search-box",1,"search-form-box","mt-0",3,"ngClass"],[3,"theme"],["id","search-box-form",1,"p-2","p-md-4","rounded-10","rounded-top-0","shadow-5","bg-opacity-80"],[1,"p-1","p-md-0"],[4,"ngIf"],[1,"bg-dark",3,"ngClass"],["class","bg-primary clip-path-bg",4,"ngIf"],[1,"position-relative","d-block"],["class","container",4,"ngIf"],[1,"inner-content"],[1,"d-none","d-md-flex","justify-content-between"],[1,"col-4","fs-32","fs-md-24","fw-bold","break-word","ff-second"],[3,"innerHTML",4,"ngIf"],[1,"col-4","fs-32","fs-md-24","fw-bold","text-break","ff-second","text-end"],[3,"innerHTML"],["class","col-4 fs-32 fs-md-24 fw-bold break-word ff-second",4,"ngIf"],[3,"contents"],[1,"bg-primary","clip-path-bg"],[1,"container"],[4,"ngFor","ngForOf"],[3,"htmlContent","data"]],template:function(n,i){if(n&1){let l=I();a(0,"section",3,0),v("animationend",function(){return b(l),x(i.onSlideComplete())}),g(2,mr,2,0,"div",4),a(3,"div",5),h(4,"img",6),s(),h(5,"div",7),a(6,"div",8),h(7,"img",9),s(),a(8,"div",10),X(),a(9,"svg",11),h(10,"path",12),s()(),yt(),a(11,"div",13),g(12,fr,7,5,"div",14)(13,_r,5,4,"div",14),a(14,"section",15)(15,"div"),h(16,"app-search-form-tab",16),a(17,"div",17)(18,"div",18),h(19,"router-outlet",null,1),s()()()()()(),g(21,Cr,4,0,"ng-container",19),a(22,"section",20),g(23,br,1,0,"div",21),a(24,"div",22),g(25,kr,3,2,"div",23),s()(),g(26,Ir,4,0,"ng-container",19)(27,Dr,4,0,"ng-container",19)}if(n&2){let l=F(20);o("@slideAnimation",i.animationState),r(2),o("ngIf",i.isAnimating),r(2),Xe("src","",i.urlService.CdnUrl(),"/image/upload/images/pages/home/background/home-bg-airplane.png",Ze),r(3),Xe("src","",i.urlService.CdnUrl(),"/image/upload/images/pages/home/background/home-bg-airplane-sm.png",Ze),r(5),o("ngIf",!i.isCustomQuote),r(),o("ngIf",i.isCustomQuote),r(),o("ngClass",i.isCustomQuote?"pt-md-0 mt-md-0":""),r(2),o("theme","dark"),r(2),o("@fadeInAnimation",i.prepareRoute(l)),r(3),o("ngIf",(i.centerTopContent==null?null:i.centerTopContent.length)>0),r(),o("ngClass",i.pageContent&&i.hasPromotions?"deals-section":""),r(),o("ngIf",i.pageContent&&i.hasPromotions),r(2),o("ngIf",i.pageContent||i.contents),r(),o("ngIf",i.pageContent&&i.pageContent.pageSections),r(),o("ngIf",(i.centerBottomContent==null?null:i.centerBottomContent.length)>0)}},dependencies:[Q,_e,J,Ot,_i,j],styles:["#home-section[_ngcontent-%COMP%]{background:linear-gradient(to right,var(--bg-dark) 50%,var(--bg-primary) 50%);position:relative;min-height:950px}#home-section[_ngcontent-%COMP%] .inner-content[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--bg-dark) 50%,var(--bg-primary) 50%);animation:_ngcontent-%COMP%_slide 1s ease-in-out}@keyframes _ngcontent-%COMP%_slide{0%{transform:translate(50)}to{transform:translate(-50%)}}#search-box-form[_ngcontent-%COMP%]{background:var(--secondary-500)!important}.home-title-box[_ngcontent-%COMP%]{padding:4% 0 6%}@media (max-width: 768px){.home-title-box[_ngcontent-%COMP%]{padding:16px}}.deals-section[_ngcontent-%COMP%]{min-height:670px}.clip-path-bg[_ngcontent-%COMP%]{clip-path:polygon(0 0,100% -10%,100% 0,0% 100%);height:670px;position:absolute;width:100%}.home-bg-shadow[_ngcontent-%COMP%]{height:700px;clip-path:polygon(34.1% 10.2%,100.1% -8.6%,100.1% 83%,35.1% 99.5%);background-color:#1e212314;width:76%!important}.home-bg-shadow-sm[_ngcontent-%COMP%]{height:700px;clip-path:polygon(34.1% 10.2%,214.1% -8.6%,170.1% 100%,39.1% 94.4%);background-color:#1e212314;width:76%!important}.mobile-bg-layout[_ngcontent-%COMP%]{margin-top:55px}.home-data[_ngcontent-%COMP%]{margin-top:20vh}@media (max-width: 768px){.home-data[_ngcontent-%COMP%]{margin-top:25vh}}@media (min-width: 767px) and (max-width: 768px){.home-data[_ngcontent-%COMP%]{margin-top:22vh}}@media (min-width: 769px) and (max-width: 820px){.home-data[_ngcontent-%COMP%]{margin-top:10vh}}@media (min-width: 821px) and (max-width: 1200px){.home-data[_ngcontent-%COMP%]{margin-top:15vh}}@media (max-width: 992px){.fs-md-24[_ngcontent-%COMP%]{font-size:24px!important}}"],data:{animation:[hi,ti]}})}return t})();var xi=Ee(He());var bi=(()=>{class t extends Se{currencySV;translatorSV;calenderPricingSV;store;product=w.Package;constructor(e,n,i,l){super(e,n,i,l),this.currencySV=e,this.translatorSV=n,this.calenderPricingSV=i,this.store=l}packageCalenderPrice(e,n,i=null){let l=this.generateRequestObject(this.product,{Origin:e.CityCode,Destination:n.CityCode,fromDate:i,toDate:i,TripActionType:"Departure",FlightType:M.OneWay});return this.calenderPricingSV.get(this.product,l)}static \u0275fac=function(n){return new(n||t)(R(be),R(ve),R(ye),R(L))};static \u0275prov=G({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Or(t,c){t&1&&h(0,"i",17)}function Mr(t,c){t&1&&h(0,"span",18)}var yi=(()=>{class t{calendar;router;store;packageSearchSV;citySV;translateSV;DurationEnum=Fe;_departureDate;_duration=Fe.ALL;_adultCount=1;_childCount=0;_infantCount=0;_origin=null;_destination=null;departureLabels=[];availableRoutes=[];destinationListDisplayed=[];originListDisplayed=[];originCities=[];destinationCities=[];citiesLoading=!1;loading;defaultCities=[];constructor(e,n,i,l,f,T){this.calendar=e,this.router=n,this.store=i,this.packageSearchSV=l,this.citySV=f,this.translateSV=T,this.loading=!1}ngOnInit(){this.search().subscribe(e=>{this.destinationCities=JSON.parse(JSON.stringify(e)),this.originCities=JSON.parse(JSON.stringify(e)),this.defaultCities=JSON.parse(JSON.stringify(e))}),this.selectDepartureDate(z.toJSDate(this.calendar.getNext(this.calendar.getToday(),"d",0))),this.store.select(ei).subscribe(e=>this.availableRoutes=e)}searchOrigin(e){this.search(e).subscribe(n=>this.originCities=n)}searchDestination(e){this.search(e).subscribe(n=>this.destinationCities=n)}search(e=""){return this.citiesLoading=!0,this.citySV.Cities(w.Package,e).pipe(Z(n=>(this.citiesLoading=!1,this.citiesLoading=!1,n)),K(n=>(this.citiesLoading=!1,Y(n))))}selectOrigin(e){this._origin=e,this.calenderPrice(),this.destinationCities=[],this.availableRoutes.filter(n=>n.FromCity===e.CityCode).map(n=>{this.destinationCities.push(this.defaultCities.find(i=>n.ToCity===i.CityCode))}),this.destinationCities=this.destinationCities.length?this.destinationCities:this.defaultCities}selectDestination(e){this._destination=e,this.calenderPrice(),this.originCities=[],this.availableRoutes.filter(n=>n.ToCity===e.CityCode).map(n=>{this.originCities.push(this.defaultCities.find(i=>n.FromCity===i.CityCode))}),this.originCities=this.originCities.length?this.originCities:this.defaultCities}selectDuration(e){this._duration=e,this.store.dispatch(Qt({duration:e}))}selectDepartureDate(e){this._departureDate=(0,xi.default)(e).format("y-M-D")}setPassengerCount(e){this._adultCount=e.adultCount,this._childCount=e.childCount,this._infantCount=e.infantCount}calenderPrice(){this._origin&&this._destination&&this.packageSearchSV.packageCalenderPrice(this._origin,this._destination).subscribe(e=>{this.departureLabels=e})}swap(){if(!this._origin||!this._destination)return;let e=this._origin,n=this._destination;this._origin=n,this._destination=e,this.selectOrigin(n),this.selectDestination(e)}onSubmit(){if(!this._origin){ie.showError(this.translateSV.instant("error.selectOrigin"));return}if(!this._destination){ie.showError(this.translateSV.instant("error.selectDestination"));return}if(!this._departureDate){ie.showError(this.translateSV.instant("error.selectDepartureDate"));return}this.loading=!0,this.store.dispatch(Wt());let e=E.PACKAGE+"/"+this._origin.CityCode+"-"+this._destination.CityCode+"/"+this._duration+"/"+this._adultCount+"-"+this._childCount+"-"+this._infantCount+"/"+this._departureDate;return this.router.navigate([e])}static \u0275fac=function(n){return new(n||t)(_(xe),_(N),_(L),_(bi),_(oe),_(ee))};static \u0275cmp=B({type:t,selectors:[["app-package-search-form"]],decls:24,vars:24,consts:[["id","search-form"],[1,"row"],[1,"col-lg-3"],[1,"mb-3","mb-md-0"],[1,"position-relative"],[3,"selectItem","searchedWord","theme","id","placeholder","selectedItem","data","loading"],["id","swap",1,"position-absolute","rounded-circle","text-white","bg-opacity-100","d-flex","align-items-center","justify-content-center","bg-black",3,"click"],[1,"fal","fa-arrows-h","fs-3"],[1,"col-lg-3","mt-1","mt-lg-0"],[3,"selectedDepartureDate","disablePrevDays","departureLabels"],["id","extra",1,"d-flex","h-100"],[1,"w-100","me-4"],[3,"submit","adultCount","childCount","
1infantCount"],[1,"h-100","d-flex"],["type","button",1,"btn","btn-first","px-4","w-100","rounded-ten",3,"click","disabled"],["class","fa-flip-horizontal fa-search fal fs-40 fw-bold",4,"ngIf"],["class","spinner-border spinner-border-lg text-white",4,"ngIf"],[1,"fa-flip-horizontal","fa-search","fal","fs-40","fw-bold"],[1,"spinner-border","spinner-border-lg","text-white"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"app-place-select",5),d(6,"translate"),v("selectItem",function(f){return i.selectOrigin(f)})("searchedWord",function(f){return i.searchOrigin(f)}),s(),a(7,"div",6),v("click",function(){return i.swap()}),h(8,"i",7),s()()()(),a(9,"div",8)(10,"div",3)(11,"app-place-select",5),d(12,"translate"),v("selectItem",function(f){return i.selectDestination(f)})("searchedWord",function(f){return i.searchDestination(f)}),s()()(),a(13,"div",8)(14,"div",3)(15,"app-datepicker-range",9),v("selectedDepartureDate",function(f){return i.selectDepartureDate(f)}),s()()(),a(16,"div",8)(17,"div",10)(18,"div",11)(19,"app-passenger-select",12),v("submit",function(f){return i.setPassengerCount(f)}),s()(),a(20,"div",13)(21,"button",14),v("click",function(){return i.onSubmit()}),g(22,Or,1,0,"i",15)(23,Mr,1,0,"span",16),s()()()()()()),n&2&&(r(5),o("theme","home")("id","takeoff")("placeholder",m(6,20,"label.from"))("selectedItem",i._origin)("data",i.originCities)("loading",i.citiesLoading),r(6),o("theme","home")("id","landing")("placeholder",m(12,22,"label.to"))("selectedItem",i._destination)("data",i.destinationCities)("loading",i.citiesLoading),r(4),o("disablePrevDays",!0)("departureLabels",i.departureLabels),r(4),o("adultCount",i._adultCount)("childCount",i._childCount)("infantCount",i._infantCount),r(2),o("disabled",i.loading),r(),o("ngIf",!i.loading),r(),o("ngIf",i.loading))},dependencies:[J,re,ne,z,j],styles:['[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown{margin-top:1px!important}[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown input{color:var(--white);border:none!important;border-bottom:1px var(--secondary-200) solid!important;border-radius:0!important}[_nghost-%COMP%] .landing .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e911";font-family:icomoon;font-size:24px;color:var(--white)}[_nghost-%COMP%] .takeoff .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e92d";font-family:icomoon;font-size:24px;color:var(--white)}@media screen and (min-width: 1400px){[_nghost-%COMP%] ngb-datepicker-navigation-select{display:none!important}}[_nghost-%COMP%] .dropdown-menu.show:before{content:none!important}.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{border:3px solid var(--secondary-400)!important}@media screen and (max-width: 768px){.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{position:fixed!important;top:50%!important;transform:translateY(5%)!important;left:0;right:0!important;height:100%}}.swap[_ngcontent-%COMP%]{top:50%;right:0;transform:translate(-50%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(-50%,-86%)}@media screen and (min-width: 768px){.swap[_ngcontent-%COMP%]{right:50%;transform:translate(50%,-63%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(50%,-97%)}}@media screen and (min-width: 992px){.swap[_ngcontent-%COMP%]{transform:translate(68%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(68%,-84%)}}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.bg-color-field[_ngcontent-%COMP%]{background-color:#494949}.form-check-input[_ngcontent-%COMP%]{width:24px;height:24px;border:6px var(--border-light-subtle) solid!important;background-color:var(--border-light-subtle)!important;margin-top:0}.form-check-input[_ngcontent-%COMP%]:checked{border-color:var(--primary-500)!important;background-color:var(--white)!important;box-shadow:none!important;background-image:none}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:none!important}']})}return t})();var wi=Ee(He());var Si=(()=>{class t extends Se{currencySV;translatorSV;calenderPricingSV;store;product=w.Tour;constructor(e,n,i,l){super(e,n,i,l),this.currencySV=e,this.translatorSV=n,this.calenderPricingSV=i,this.store=l}tourCalenderPrice(e,n=null){let i=this.generateRequestObject(this.product,{Origin:e.CityCode,Destination:e.CityCode,fromDate:n,toDate:n,TripActionType:"Departure",FlightType:M.OneWay});return this.calenderPricingSV.get(this.product,i)}static \u0275fac=function(n){return new(n||t)(R(be),R(ve),R(ye),R(L))};static \u0275prov=G({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ti=t=>[t];function Lr(t,c){if(t&1&&(a(0,"div",13),u(1),s()),t&2){let e=p();r(),C(" ",e.errors.destination," ")}}function Rr(t,c){if(t&1&&(a(0,"div",13),u(1),s()),t&2){let e=p();r(),C(" ",e.errors.departureDate," ")}}var ki=(()=>{class t{calendar;router;store;tourSearchSV;citySV;translateSV;DurationEnum=Fe;_destination;_departureDate;_adultCount=2;_childCount=0;_infantCount=0;cityList;departureLabels=[];defineRoutes=[];destinationListDisplayed=[];destinationCities=[];citiesLoading=!1;loading;isSubmitted=!1;theme=Ce.dark;errors={destination:"",departureDate:""};constructor(e,n,i,l,f,T){this.calendar=e,this.router=n,this.store=i,this.tourSearchSV=l,this.citySV=f,this.translateSV=T,this.loading=!1}ngOnInit(){this.search().subscribe(e=>{this.destinationCities=e})}selectDestination(e){this._destination=e,this.isSubmitted&&(this.errors.destination=""),this.calenderPrice()}searchDestination(e){this.search(e).subscribe(n=>this.destinationCities=n)}search(e=""){return this.citiesLoading=!0,this.citySV.Cities(w.Tour,e).pipe(Z(n=>(this.citiesLoading=!1,this.citiesLoading=!1,n)),K(n=>(this.citiesLoading=!1,Y(n))))}selectDepartureDate(e){this._departureDate=e?(0,wi.default)(e).format("y-M-D"):null,this.isSubmitted&&(this.errors.departureDate="")}setPassengerCount(e){this._adultCount=e.adultCount,this._childCount=e.childCount,this._infantCount=e.infantCount}validateForm(){return this.errors={destination:"",departureDate:""},this._destination||(this.errors.destination=this.translateSV.instant("error.selectDestination")),this._departureDate||(this.errors.departureDate=this.translateSV.instant("error.selectDepartureDate")),!this.errors.destination&&!this.errors.departureDate}onSubmit(){if(this.isSubmitted=!0,!this.validateForm())return;this.loading=!0,this.store.dispatch(Gt());let e=E.TOUR+"/"+this._destination.CityCode+"/"+this._adultCount+"-"+this._childCount+"-"+this._infantCount+"/"+this._departureDate;return this.router.navigate([e])}calenderPrice(){this._destination&&this.tourSearchSV.tourCalenderPrice(this._destination).subscribe(e=>{this.departureLabels=e})}static \u0275fac=function(n){return new(n||t)(_(xe),_(N),_(L),_(Si),_(oe),_(ee))};static \u0275cmp=B({type:t,selectors:[["app-tour-search-form"]],decls:18,vars:31,consts:[["id","search-form"],[1,"row","gap-2","gap-md-0"],[1,"col-12","d-flex","flex-column","flex-md-row","pe-lg-0","gap-2","gap-md-0","position-relative"],[1,"col-12","col-md-4"],[1,"bg-secondary-900","border","rounded-5","landing",3,"ngClass"],[3,"selectItem","searchedWord","id","icon","theme","placeholder","data","loading","selectedItem"],["class","invali
1d-feedback d-block",4,"ngIf"],[1,"col-12","col-md-4","px-md-1"],[3,"selectedDepartureDate","departureLabels","disablePrevDays","theme"],[1,"bg-secondary-900","border","rounded-5","border-gray-700","px-3","py-2"],[3,"submit","adultCount","childCount","infantCount"],[1,"col-12","justify-content-end","d-md-flex","mt-3"],[3,"clickEvent","theme","label","icon","labelClass","btnClass","loading"],[1,"invalid-feedback","d-block"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"app-place-select",5),d(6,"translate"),v("selectItem",function(f){return i.selectDestination(f)})("searchedWord",function(f){return i.searchDestination(f)}),s()(),g(7,Lr,2,1,"div",6),s(),a(8,"div",7)(9,"div",4)(10,"app-datepicker-range",8),v("selectedDepartureDate",function(f){return i.selectDepartureDate(f)}),s()(),g(11,Rr,2,1,"div",6),s(),a(12,"div",7)(13,"div",9)(14,"app-passenger-select",10),v("submit",function(f){return i.setPassengerCount(f)}),s()()()(),a(15,"div",11)(16,"app-button",12),d(17,"translate"),v("clickEvent",function(){return i.onSubmit()}),s()()()()),n&2&&(r(4),o("ngClass",y(27,Ti,i.errors.destination?"border-danger":"border-gray-700")),r(),o("id","landing")("icon","from-bold")("theme","dark")("placeholder",m(6,23,"label.goingTo"))("data",i.destinationCities)("loading",i.citiesLoading)("selectedItem",i._destination),r(2),o("ngIf",i.errors.destination),r(2),o("ngClass",y(29,Ti,i.errors.destination?"border-danger":"border-gray-700")),r(),o("departureLabels",i.departureLabels)("disablePrevDays",!0)("theme",i.theme),r(),o("ngIf",i.errors.departureDate),r(3),o("adultCount",i._adultCount)("childCount",i._childCount)("infantCount",i._infantCount),r(2),o("theme","dark")("label",m(17,25,"label.search"))("icon","search")("labelClass","fs-16 fw-semibold")("btnClass","h-100 w-100")("loading",i.loading))},dependencies:[Q,J,re,ne,z,te,j],styles:['[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown{margin-top:1px!important}[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown input{color:var(--white);border:none!important;border-bottom:1px var(--secondary-200) solid!important;border-radius:0!important}[_nghost-%COMP%] .landing .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e911";font-family:icomoon;font-size:24px;color:var(--white)}[_nghost-%COMP%] .takeoff .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e92d";font-family:icomoon;font-size:24px;color:var(--white)}@media screen and (min-width: 1400px){[_nghost-%COMP%] ngb-datepicker-navigation-select{display:none!important}}[_nghost-%COMP%] .dropdown-menu.show:before{content:none!important}.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{border:3px solid var(--secondary-400)!important}@media screen and (max-width: 768px){.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{position:fixed!important;top:50%!important;transform:translateY(5%)!important;left:0;right:0!important;height:100%}}.swap[_ngcontent-%COMP%]{top:50%;right:0;transform:translate(-50%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(-50%,-86%)}@media screen and (min-width: 768px){.swap[_ngcontent-%COMP%]{right:50%;transform:translate(50%,-63%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(50%,-97%)}}@media screen and (min-width: 992px){.swap[_ngcontent-%COMP%]{transform:translate(68%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(68%,-84%)}}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.bg-color-field[_ngcontent-%COMP%]{background-color:#494949}.form-check-input[_ngcontent-%COMP%]{width:24px;height:24px;border:6px var(--border-light-subtle) solid!important;background-color:var(--border-light-subtle)!important;margin-top:0}.form-check-input[_ngcontent-%COMP%]:checked{border-color:var(--primary-500)!important;background-color:var(--white)!important;box-shadow:none!important;background-image:none}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:none!important}@media screen and (min-width: 991px){[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown{max-width:100%!important}}']})}return t})();var Pi=(()=>{class t extends si{product=w.Package;static \u0275fac=(()=>{let e;return function(i){return(e||(e=St(t)))(i||t)}})();static \u0275prov=G({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ar(t,c){t&1&&(a(0,"span"),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.enterBookingReference")," "))}function Br(t,c){t&1&&(a(0,"span"),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.bookingReferenceLength")," "))}function Jr(t,c){if(t&1&&(k(0),a(1,"div",9),g(2,Ar,3,3,"span",6)(3,Br,3,3,"span",6),s(),P()),t&2){let e=p();r(2),o("ngIf",e.f.BookingReference.errors.required),r(),o("ngIf",e.f.BookingReference.errors.minlength||e.f.BookingReference.errors.maxlength||e.f.BookingReference.errors.pattern)}}function jr(t,c){t&1&&(a(0,"span"),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.enterLastName")," "))}function Nr(t,c){t&1&&(a(0,"span"),u(1),d(2,"translate"),s()),t&2&&(r(),C(" ",m(2,1,"error.lastNameFormat")," "))}function qr(t,c){if(t&1&&(k(0),a(1,"div",9),g(2,jr,3,3,"span",6)(3,Nr,3,3,"span",6),s(),P()),t&2){let e=p();r(2),o("ngIf",e.f.LastName.errors.required),r(),o("ngIf",e.f.LastName.errors.pattern)}}var Ii=(()=>{class t{formBuilder;orderSV;router;translateSV;findMyBookingForm;loading;isSubmitted;constructor(e,n,i,l){this.formBuilder=e,this.orderSV=n,this.router=i,this.translateSV=l,this.findMyBookingForm=this.formBuilder.group({LastName:["",[O.required,O.pattern(/^[a-zA-Z]*$/)]],BookingReference:["",[O.required,O.pattern(/^[a-zA-Z0-9]*$/),O.maxLength(6),O.minLength(6)]]})}get f(){return this.findMyBookingForm.controls}
1onSubmit(){if(this.isSubmitted=!0,this.findMyBookingForm.invalid)return;this.loading=!0;let{BookingReference:e,LastName:n}=this.findMyBookingForm.value;this.orderSV.getOrder(e,n).subscribe({next:i=>{if(i.Orders.length!=0){let l=i.Orders[0],f=this.setProductType(l?.ProductType),T=l?.RequestId??l?.Reference,$=`/issue${f}/${T}`;return this.router.navigate([$])}else ie.showError(this.translateSV.instant("error.invalidBookingReference"))},complete:()=>{this.loading=!1}})}setProductType(e){switch(e){case w.Flight:return E.FLIGHT;case w.Tour:return E.TOUR;case w.Package:return E.PACKAGE;case w.PRIVATE_JET:return E.PRIVATE_JET;default:return E.FLIGHT}}static \u0275fac=function(n){return new(n||t)(_(je),_(ii),_(N),_(ee))};static \u0275cmp=B({type:t,selectors:[["app-my-booking-search-form"]],decls:16,vars:25,consts:[["autocomplete","off",3,"ngSubmit","formGroup"],["id","search-form"],[1,"row","justify-content-between"],[1,"d-flex","flex-column","flex-md-row","gap-2"],[1,"w-100"],["formControlName","BookingReference",3,"placeholder","label","inputClass"],[4,"ngIf"],["formControlName","LastName",3,"placeholder","label","inputClass"],[3,"clickEvent","theme","label","labelClass","icon","btnClass","loading"],[1,"invalid-feedback","d-block"]],template:function(n,i){n&1&&(a(0,"form",0),v("ngSubmit",function(){return i.onSubmit()}),a(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),h(5,"app-floating-label-input",5),d(6,"translate"),d(7,"translate"),g(8,Jr,4,2,"ng-container",6),s(),a(9,"div",4),h(10,"app-floating-label-input",7),d(11,"translate"),d(12,"translate"),g(13,qr,4,2,"ng-container",6),s(),a(14,"app-button",8),d(15,"translate"),v("clickEvent",function(){return i.onSubmit()}),s()()()()()),n&2&&(o("formGroup",i.findMyBookingForm),r(5),o("placeholder",m(6,15,"label.bookingReference"))("label",m(7,17,"label.bookingReference"))("inputClass",i.isSubmitted&&i.f.BookingReference.errors?"is-invalid bg-secondary-900 input-black":"bg-secondary-900 input-black"),r(3),o("ngIf",i.isSubmitted&&i.f.BookingReference.errors),r(2),o("placeholder",m(11,19,"label.lastName"))("label",m(12,21,"label.lastName"))("inputClass",i.isSubmitted&&i.f.LastName.errors?"is-invalid bg-secondary-900 input-black":"bg-secondary-900 input-black"),r(3),o("ngIf",i.isSubmitted&&i.f.LastName.errors),r(),o("theme","dark")("label",m(15,23,"label.search"))("labelClass","fs-16 fw-semibold")("icon","search")("btnClass","w-100")("loading",i.loading))},dependencies:[J,Lt,Re,Ae,Be,Je,te,Ge,j],styles:['[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown{margin-top:1px!important}[_nghost-%COMP%] select2 .select2 .select2-container-dropdown .select2-dropdown input{color:var(--white);border:none!important;border-bottom:1px var(--secondary-200) solid!important;border-radius:0!important}[_nghost-%COMP%] .landing .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .landing .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e911";font-family:icomoon;font-size:24px;color:var(--white)}[_nghost-%COMP%] .takeoff .select2-selection.select2-selection--single{display:flex!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered{display:flex!important;align-items:center!important;gap:.5rem!important}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child{display:flex}[_nghost-%COMP%] .takeoff .select2-selection .select2-selection__rendered span:first-child:before{content:"\\e92d";font-family:icomoon;font-size:24px;color:var(--white)}@media screen and (min-width: 1400px){[_nghost-%COMP%] ngb-datepicker-navigation-select{display:none!important}}[_nghost-%COMP%] .dropdown-menu.show:before{content:none!important}.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{border:3px solid var(--secondary-400)!important}@media screen and (max-width: 768px){.dropdown-responsive.show[_ngcontent-%COMP%] .dropdown-menu.show[_ngcontent-%COMP%]{position:fixed!important;top:50%!important;transform:translateY(5%)!important;left:0;right:0!important;height:100%}}.swap[_ngcontent-%COMP%]{top:50%;right:0;transform:translate(-50%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(-50%,-86%)}@media screen and (min-width: 768px){.swap[_ngcontent-%COMP%]{right:50%;transform:translate(50%,-63%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(50%,-97%)}}@media screen and (min-width: 992px){.swap[_ngcontent-%COMP%]{transform:translate(68%,-50%)}.swap.swap-error[_ngcontent-%COMP%]{transform:translate(68%,-84%)}}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.bg-color-field[_ngcontent-%COMP%]{background-color:#494949}.form-check-input[_ngcontent-%COMP%]{width:24px;height:24px;border:6px var(--border-light-subtle) solid!important;background-color:var(--border-light-subtle)!important;margin-top:0}.form-check-input[_ngcontent-%COMP%]:checked{border-color:var(--primary-500)!important;background-color:var(--white)!important;box-shadow:none!important;background-image:none}.form-check-input[_ngcontent-%COMP%]:focus{box-shadow:none!important}']})}return t})();var Hr=[{path:"",component:Ci,title:"Home",children:[{path:"",component:fi,resolve:{availableRoute:ot},data:{product:w.PRIVATE_JET},title:"Scheduled Flights"},{path:"flight",component:ci,resolve:{availableRoute:ot},data:{product:w.Flight},title:"Scheduled Flights Ticket"},{path:"tour",component:ki,data:{product:w.Tour},title:"Tour Ticket"},{path:"package",component:yi,resolve:[Pi],data:{product:w.Package},title:"Package Ticket"},{path:"my-booking",component:Ii,title:"My Booking"},{path:"flight",redirectTo:""}]}],Fi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=pe({type:t});
vendor: 412 bytes, line 1
1static \u0275inj=ce({imports:[Ie.forChild(Hr),Ie]})}return t})();var Di=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=pe({type:t});static \u0275inj=ce({imports:[Me,Ue,Ve,Ie]})}return t})();var cs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=pe({type:t});static \u0275inj=ce({imports:[Me,Fi,Ue,Ve,Di,li,Xt]})}return t})();export{cs as HomeModule};
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.