PageSourceSearch

https://awardlogic.com/assets/index-CsZ6hB1v.js

js awardlogic.com collected 2026-10-08 16:45:28 UTC 17,669 bytes, 1 lines download raw bytes

1import{i as P,_ as E,X as N,aB as W,v as j,ai as D,h as B,o as r,c as i,a,l as g,e as y,F as h,b as M,t as d,d as C,r as m,s as O,n as Y,B as x,av as F,m as U,aa as V,g as G,j as _,S as H}from"./index-CkKP_GDp.js";import{S as Q}from"./SummaryDisclaimer-kxLxbzOx.js";import{_ as X}from"./lodash-CwZ26sXN.js";import{P as z}from"./Traveler-DcIK7jvY.js";import{M as J}from"./MarkupCheckbox-B1KWhmT0.js";import{P as K}from"./PaymentTripInfoDescription-DWs_6rEM.js";import{P as Z}from"./PaymentTripsList-CBpn_75P.js";import{M as $}from"./ModalCancellationRequest-DEMxcICh.js";import{P as ee,a as te,b as se}from"./PaymentModalSendAuthForm-DFHTVFH8.js";import"./fetchAccountTextConfig-DOsLw4dr.js";import"./uniqueId-Q_IiwWvI.js";import"./ecommerce-CpJms7Rh.js";import"./PaymentItemWrapper-SMV9EBW1.js";import"./ElementModalWithMobileWindow-BSbm8uCs.js";import"./BaggageLossTermsModal-DqmWBTMN.js";import"./pagination-BUMezdWK.js";import"./last-CeHtKlwG.js";import"./findLastIndex-CiRgov92.js";import"./fetchAccounts-DVBHlGra.js";const ae=s=>P.post("/cancellation-request/submit",s).then(t=>Promise.resolve(t.data)).catch(t=>Promise.reject(t)),ne=s=>P.post("/cancellation-request/send",s).then(t=>Promise.resolve(t.data)).catch(t=>Promise.reject(t)),re=s=>{const e=`/cancellation-request/${s}`;return P.get(e).then(t=>Promise.resolve(t.data)).catch(t=>Promise.reject(t))},ie={name:"CancellationSummary",components:{ModalCancellationRequest:$},props:{tripsInPackage:{type:Array,default:()=>[]},request:{type:Object,default:()=>{}}},data(){return{showCancellationAgencyFlightModal:!1}},computed:{showEdit(){return!1},...B({currentCurrency:"countryCurrency/currentCurrencyDesc",query:"flights/query",user:"user/user"}),airlineCredits(){return j(Object.keys(this.request.cancellation_request.credit_amounts),e=>e!=="in_house").map(e=>{var t,u;return{amount:this.request.cancellation_request.credit_amounts[e],key:e,airline:((t=D[e])==null?void 0:t.name)||((u=D[e])==null?void 0:u.alias)}})},totalAmount(){const{passenger_credit:s}=this.request.cancellation_request;return this.priceFormat(s)},cabins(){let s=[];for(const t in this.query.slices)s.push(...this.query.slices[t].classes);s=W(s);const e={E:"Economy",P:"P.Economy",F:"First",B:"Business"};return s.map(t=>e[t]).join(", ")}},methods:{dateConvert(s,e="mm/dd/YYYY",t="YYYY-MM-DD"){return N(s,t).format(e)},priceFormat(s){try{return this.currentCurrency.badge+(parseFloat(s)/100*this.currentCurrency.rate||0 .toFixed(2)).toLocaleString("en-US",{minimumFractionDigits:2})}catch(e){return console.log(e),s}}}},oe={class:"cancellation-summary"},le={class:"cancellation-summary__header"},ce={class:"cancellation-summary__title"},ue={class:"cancellation-summary__travelers-item cancellation-summary__travelers-item_add"},de={class:"cancellation-summary__travelers"},me={class:"cancellation-summary__travelers-item"},_e={class:"cancellation-summary__travelers-item"},ye={class:"cancellation-summary__travelers-item"},he={key:0,class:"cancellation-summary__travelers-item"},pe={class:"title"},ve={class:"cancellation-summary__total"},fe={class:"cancellation-summary__total-item"},ge={class:"cancellation-summary__total-sum"},qe={class:"cancellation-summary__total-desc"},Se={class:"cancellation-modal"};function Ce(s,e,t,u,n,o){const p=m("ModalCancellationRequest");return r(),i("div",oe,[a("div",le,[a("div",ce,[e[2]||(e[2]=g(" Cancellation Summary ",-1)),o.showEdit?(r(),i("div",{key:0,class:"cancellation-summary__edit",onClick:e[0]||(e[0]=c=>n.showCancellationAgencyFlightModal=!0)}," Edit ")):y("",!0)]),(r(!0),i(h,null,M(t.tripsInPackage,(c,v)=>(r(),i("div",{key:v,class:"cancellation-summary__arrives"},d(c.origin)+"-"+d(c.destination)+" arrives on: "+d(o.dateConvert(c.arrivalDate,"MM/DD/YYYY")),1))),128))]),a("div",ue," Travelers Count: "+d(t.request.cancellation_request.travelers.length),1),a("div",de,[a("div",me,[e[3]||(e[3]=a("div",null,"Original Sale Price",-1)),a("div",null,d(o.priceFormat(t.request.cancellation_request.original_sales_price)),1)]),a("div",_e,[e[4]||(e[4]=a("div",null,"Cancellation Penalty",-1)),a("div",null,d(o.priceFormat(t.request.cancellation_request.cancellation_sales_price)),1)]),a("div",ye,[e[5]||
1(e[5]=a("div",null,"Refund to Passenger",-1)),a("div",null,d(o.priceFormat(t.request.cancellation_request.passenger_refund+t.request.cancellation_request.taxes_refunded_to_passenger)),1)]),t.request.cancellation_request.credit_amounts.in_house?(r(),i("div",he,[e[6]||(e[6]=a("div",null,"Credit for Future Bookings",-1)),a("div",null,d(o.priceFormat(t.request.cancellation_request.credit_amounts.in_house)),1)])):y("",!0),o.airlineCredits.length?(r(!0),i(h,{key:1},M(o.airlineCredits,c=>(r(),i("div",{key:c.key,class:"cancellation-summary__travelers-item"},[a("div",pe,d(c.airline)+" Credit",1),a("div",null,d(o.priceFormat(c.amount)),1)]))),128)):y("",!0)]),a("div",ve,[a("div",fe,[e[7]||(e[7]=a("div",null,"Credit Total:",-1)),a("div",ge,d(o.totalAmount),1)]),a("div",qe," (Includes all taxes and fees, quoted in "+d(s.currentCurrency.value)+") ",1)]),a("div",Se,[n.showCancellationAgencyFlightModal?(r(),C(p,{key:0,"old-cancel":t.request,onClose:e[1]||(e[1]=c=>n.showCancellationAgencyFlightModal=!1)},null,8,["old-cancel"])):y("",!0)])])}const be=E(ie,[["render",Ce],["__scopeId","data-v-3b960d8f"]]),ke={name:"CancellationApproveContainer",components:{PaymentSeats:se,PaymentServices:te,CancellationSummary:be,PaymentTripsList:Z,PaymentTripInfoDescription:K,PaymentTraveler:z,ButtonLoader:x,MarkupCheckbox:J,PaymentModalSendAuthForm:ee},mixins:[O,Y],props:{request:{type:Object,default:()=>{}}},data(){return{query:null,agreeTerms:!1,agreeTermsMore:!1,isLoading:!1,agreeRulesState:!1,displayModalSendClient:!1,isLoadingEmail:!1,includeServices:0,hideSeatService:!1,hideSeatPreferences:!1,accountLoaded:!1,preSelectedSeats:[],seatsAvailable:!1}},computed:{requestWrapper:{get(){return this.request},set(s){this.request=s}},bookedPaymentServices(){var s,e,t;return(t=(e=(s=this.request)==null?void 0:s.fare)==null?void 0:e.authForm)==null?void 0:t.services},paymentServicesCondition(){return G(this.query.slices,s=>s.classes.indexOf("E")>-1||s.classes.indexOf("P")>-1)},...B({user:"user/user",account:"core/account",companySettings:"core/companySettings",selectedLegsBySteps:"flights/selectedLegsBySteps"}),fareAdditionalData(){var t;const{allow_ff_numbers:s,need_passport_details:e}=((t=this.request)==null?void 0:t.fare)||{};return{allow_ff_numbers:s,need_passport_details:e}},requestEmail(){var s,e,t;return((t=(e=(s=this.request)==null?void 0:s.fare)==null?void 0:e.authForm)==null?void 0:t.email)||""},companyName(){return this.companySettings.title},withFlightAdvisor(){return this.IS_AGENCY_SYSTEM?this.user&&this.account&&this.account.enable_flight_advisor:this.companySettings.serverConfig&&this.companySettings.serverConfig.enable_flight_advisor}},beforeMount(){var s,e,t,u;this.query=new V(this.request.query),this.preSelectedSeats=X.filter(((u=(t=(e=(s=this.request)==null?void 0:s.fare)==null?void 0:e.authForm)==null?void 0:t.travelers)==null?void 0:u.map(n=>n.seat_number))||[],n=>n),this.loadAccountData()},methods:{...U({forceUpdateAccountData:"core/forceUpdateAccountData"}),async loadAccountData(){var e,t,u,n,o,p,c,v,b,k,q,S,w,A,l,f,L,T,I,R;const s=await this.forceUpdateAccountData();this.seatsAvailable=s==null?void 0:s.seat_map,this.seatsAvailable!==((n=(u=(t=(e=this.request)==null?void 0:e.fare)==null?void 0:t.authForm)==null?void 0:u.additions)==null?void 0:n.seat_map)&&((c=(p=(o=this.request)==null?void 0:o.fare)==null?void 0:p.authForm)!=null&&c.additions)&&(this.seatsAvailable=(q=(k=(b=(v=this.request)==null?void 0:v.fare)==null?void 0:b.authForm)==null?void 0:k.additions)==null?void 0:q.seat_map),this.seatsAvailable&&(this.paymentServicesCondition&&(this.hideSeatPreferences=!0),this.hideSeatService=!0),this.request.fare.seats_allowed||(this.hideSeatPreferences=!0),this.accountLoaded=!0,(A=(w=(S=this.request)==null?void 0:S.fare)==null?void 0:w.authForm)!=null&&A.additions&&(this.user?this.$store.dispatch("core/updateAccountFields",(L=(f=(l=this.request)==null?void 0:l.fare)==null?void 0:f.authForm)==null?void 0:L.additions):this.$store.dispatch("core/updateCompanyFields",(R=(I=(T=this.request)==null?void 0:T.fare)==null?void 0:I.authForm)==null?void 0:R.additions))},async sendAuthForm(s){try{this.isLoadingEmail=!0;const e=await ne({...s,cancellation_request_uuid:this.requestWrapper.cancellation_request.uuid});this.requestWrapper.cancellation_request.sent=e.status,this.isLoadingEmail=!1,this.displayModalSendClient=!1,this.handleSuccess("The message was successfully sent!")}catch(e){this.handleError(e)}},showSignInModal(){this.$store.dispatch("modal/showAuthModal",{value:!0,modal:"sign-in-modal"})},async agreementWithCancel(){if(!this.user)return this.showSignInModal(),!1;if(this.agreeRulesState=!1,!this.agreeTerms)return this.showRequiredMessage("terms"),!1;if(!this.agreeTermsMore)return this.showRequiredMessage("termsMore"),!1;if(this.isLoading)return!1;try{if(this.isLoading=!0,(await ae({cancellation_request_uuid:this.request.cancellation_request.uuid,agreement:!0})).status)return this.$router.push(`/cancellation/${this.request.cancellation_request.uuid}/success`),!0;this.handleError(),this.isLoading=!1}catch(s){this.handleError(s),this.isLoading=!1}return!1},showRequiredMessage(s){let e=0;if(s==="termsMore"&&(e=1),window.innerWidth<769){try{const t=document.getElementsByClassName("payment-container__terms-agree")[e];t.style.background="var(--c-client-contr-color)",setTimeout(()=>{t.style.background="none"},1700)}catch(t){F.notify(t)}try{const u=document.getElementsByClassName("payment-container__terms-agree")[e].parentNode.getBoundingClientRect(),n=window.scrollY;n&&window.scrollTo(0,n+u.y-70)}catch(t){F.notify(t)}}else{s==="terms"&&(this.agreeRulesState=!0),s==="termsMore"&&(this.agreeRulesState=!0,e=1);try{const t=document.getElementsByClassName("payment-container__terms-agree")[e];t.style.background="var(--c-client-contr-color)",setTimeout(()=>{t.style.background="none"},1700)}catch(t){F.notify(t)}}}}},we={class:"payment-container l-wrapper"},Ae={class:"payment-container__body"},Fe={class:"payment-container__details"},Me={class:"payment-container__trip-list"},Pe={ref:"validator"},Ee={class:"payment-container__details-item"},Le={class:"payment-container__travelers-list"},Te={class:"payment-container__travelers-list-item-title"},Ie={class:"payment-container__travelers-list-item-title-text"},Re={key:0,class:"payment-container__travelers-list-item-title-add"},De={class:"payment-container__terms"},Be={class:"payment-container__terms-agree"},Ye={class:"payment-container__terms-agree"},xe={class:"payment-container__decision payment-container__decision_user"},Ne={key:0,class:"payment-container__error-message"},We={key:1,class:"payment-container__decision-button"},je={class:"payment-container__decision-button-text"},Oe={class:"payment-container__summary"},Ue={class:"payment-container__footer"};function Ve(s,e,t,u,n,o){const p=m("payment-trip-info-description"),c=m("payment-trips-list"),v=m("payment-traveler"),b=m("payment-services"),k=m("payment-seats"),q=m("markup-checkbox"),S=m("button-loader"),w=m("cancellation-summary"),A=m("payment-modal-send-auth-form");return r(),i("div",we,[a("div",Ae,[a("div",Fe,[_(p,{query:n.query,"selected-legs":t.request.legs,"show-actions":!1},null,8,["query","selected-legs"]),a("div",Me,[_(c,{"full-view":"",trips:t.request.legs,"flight-advisor":o.withFlightAdvisor},null,8,["trips","flight-advisor"])]),a("div",Pe,[a("div",Ee,[e[9]||(e[9]=a("div",{class:"payment-container__sub-header"},[a("div",{class:"payment-container__sub-header_num"},"1"),a("div",{class:"payment-container__sub-header_title"}," ENTER TRAVEL DETAILS ")],-1)),a("ul",Le,[(r(!0),i(h,null,M(t.request.cancellation_request.travelers,(l,f)=>(r(),i("li",{key:"traveler"+f,class:"payment-container__travelers-list-item"},[a("div",Te,[a("div",Ie," Traveler "+d(f+1),1),f===0?(r(),i("div",Re," (primary contact must be an adult) ")):y("",!0)]),_(v,{ref_for:!0,ref:"traveler","display-status":f===0,traveler:l,"key-num":"travelers."+f+".","hide-seat-preference":n.hideSeatPreferences,additional:o.fareAdditionalData,"disable-all":"","hide-h-l-number":""},null,8,["display-status","traveler","key-num","hide-seat-preference","additional"])]))),128))])]),o.paymentServicesCondition?(r(),C(b,{key:0,"hide-seat-service":n.hideSeatService,"pre-selected":o.bookedPaymentServices,fare:t.request.fare.uuid,"pre-filled":o.bookedPaymentServices,onIncludeService:e[0]||(e[0]=l=>n.includeServices=1),onHideSeatPreferences:e[1]||(e[1]=l=>n.hideSeatPreferences=!0)},null,8,["hide-seat-service","pre-selected","fare","pre-filled"])):y("",!0),n.seatsAvailable&&n.preSelectedSeats&&n.preSelectedSeats.length?(r(),C(k,{key:1,passengers:t.request.query.seats,legs:s.selectedLegsBySteps,fare:t.request.fare.uuid,"add-number":n.includeServices,"pre-select":n.preSelectedSeats,disabled:""},null,8,["passengers","legs","fare","add-number","pre-select"])):y("",!0),a("div",De,[e[12]||(e[12]=a("div",{class:"payment-container__terms-title"}," Review Policies and Terms & Conditions ",-1)),a("div",Be,[_(q,{checked:n.agreeTerms,"onUpdate:checked":e[2]||(e[2]=l=>n.agreeTerms=l)},null,8,["checked"]),e[10]||(e[10]=a("div",{class:"payment-container__terms-agree-text"}," By clicking on the “I Agree” button, I confirm I have reviewed the Cancellation Request for all travelers listed above and I agree to the cancellation fees outlined in the Cancellation Summary. ",-1))]),a("div",Ye,[_(q,{checked:n.agreeTermsMore,"onUpdate:checked":e[3]||(e[3]=l=>n.agreeTermsMore=l)},null,8,["checked"]),e[11]||(e[11]=a("div",{class:"payment-container__terms-agree-text"}," I also understand I will not be receiving a refund unless my cancellation is eligible as outlined in Refund to Passenger amount. After the deduction of all applicable cancellation fees, I will receive the balance in forms of a credit toward future travel valid for twelve months from the date of my cancellation. ",-1))])]),a("div",xe,[e[16]||(e[16]=H('<div class="payment-container__line-wrapper" data-v-376028e3><div class="payment-container__line" data-v-376028e3></div><div class="payment-container__line-icons" data-v-376028e3><i class="payment-container__line-icon material-icons" data-v-376028e3>navigate_next</i><i class="payment-container__line-icon material-icons" data-v-376028e3>navigate_next</i></div></div>',1)),s.user&&!s.user.isAgency||!s.user||s.account&&s.account.self_cancellation?(r(),i(h,{key:0},[n.isLoading?(r(),i("div",We,[_(S)])):(r(),i("div",{key:0,class:"payment-container__decision-button",onClick:e[4]||(e[4]=(...l)=>o.agreementWithCancel&&o.agreementWithCancel(...l))},[e[13]||(e[13]=a("div",{class:"payment-container__decision-button-text"}," I Agree ",-1)),e[14]||(e[14]=a("i",{class:"payment-container__decision-button-icon wl-icon-check-circle"},null,-1)),n.agreeRulesState?(r(),i("div",Ne," Please agree to the Terms and Conditions above ")):y("",!0)]))],64)):(r(),i("div",{key:1,class:"payment-container__decision-button",onClick:e[5]||(e[5]=l=>n.displayModalSendClient=!0)},[a("div",je,[t.request.cancellation_request.sent?(r(),i(h,{key:1},[g(" Resend Auth Form ")],64)):(r(),i(h,{key:0},[g(" Send Auth Form ")],64))]),e[15]||(e[15]=a("i",{class:"payment-container__decision-button-icon material-icons"},"check",-1))]))])],512)]),a("div",Oe,[_(w,{"trips-in-package":t.request.legs,request:t.request},null,8,["trips-in-package","request"])])]),a("div",Ue,[s.user&&!s.user.isAgency||!s.user||s.account&&s.account.self_cancellation?(r(),i("div",{key:0,class:"payment-container__decision-button",onClick:e[6]||(e[6]=(...l)=>o.agreementWithCancel&&o.agreementWithCancel(...l))},[n.isLoading?(r(),C(S,{key:1})):(r(),i(h,{key:0},[e[17]||(e[17]=g(" I Agree ",-1)),e[18]||(e[18]=a("i",{class:"payment-container__decision-button-icon material-icons"},"check_circle",-1))],64))])):(r(),i("div",{key:1,class:"payment-container__decision-button",onClick:e[7]||(e[7]=l=>n.displayModalSendClient=!0)},[t.request.cancellation_request.sent?(r(),i(h,{key:1},[g(" Resend Auth Form ")],64)):(r(),i(h,{key:0},[g(" Send Auth Form ")],64)),e[19]||(e[19]=a("i",{class:"payment-container__decision-button-icon material-icons"},"check",-1))]))]),n.displayModalSendClient?(r(),C(A,{key:0,"prevent-subject":"Your cancellation details",email:o.requestEmail,"is-loading":n.isLoadingEmail,onClose:e[8]||(e[8]=l=>n.displayModalSendClient=!1),onSend:o.sendAuthForm},null,8,["email","is-loading","onSend"])):y("",!0)])}const Ge=E(ke,[["render",Ve],["__scopeId","data-v-376028e3"]]),He={name:"CancellationPage",components:{CancellationApproveContainer:Ge,SummaryDisclaimer:Q,buttonLoader:x},mixins:[Y],data(){return{loadStatus:!1,cancelRequest:null}},beforeMount(){this.loadInfo()},methods:{async loadInfo(){var s;try{const e=(s=await re(this.$route.params.fare))==null?void 0:s.data,t=await this.$store.dispatch("flights/requestFareData",e==null?void 0:e.fare_uuid);this.cancelRequest={cancellation_request:e,...t,legs:this.$store.getters["flights/selectedLegsBySteps"]},this.loadStatus=!0}catch(e){this.handleError(e)}}}},Qe={class:"payment-wrapper"},Xe={key:0},ze={key:1,class:"payment-wrapper__loading-blocker"},Je={key:2,class:"payment-wrapper__rules l-wrapper"};function Ke(s,e,t,u,n,o){const p=m("cancellation-approve-container"),c=m("button-loader"),v=m("summary-disclaimer");return r(),i("div",Qe,[n.loadStatus?(r(),i("div",Xe,[_(p,{request:n.cancelRequest},null,8,["request"])])):(r(),i("div",ze,[_(c)])),n.loadStatus?(r(),i("div",Je,[_(v)])):y("",!0)])}const vt=E(He,[["render",Ke],["__scopeId","data-v-756cb466"]]);export{vt as default};

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.