1/* empty css *//* empty css *//* empty css *//* empty css */import{d as O,u as K,r as N,a3 as y,n as D,e as n,b as s,g as V,a as H,t as e,i as o,j as m,w as C,au as W,l as h,av as P,F as B,$ as Q,bt as z,al as G,k as Z,f as X,J as $,aO as tt,am as et,bu as st,bv as lt,o as r,_ as at}from"./index-DijmEvPW.js";import{F as ot}from"./index-10BQQoEl.js";import{C as U}from"./index-C7Y1-JvW.js";import{P as it}from"./index-CssYhat0.js";import"./cityList-CavXVv3x.js";/* empty css *//* empty css *//* empty css */const rt="data:image/png;base64,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",nt={class:"flight-status"},dt={class:"container"},ut={class:"flight-status-header flex items-center justify-between pt-6 pb-6"},ct={class:"title"},At={class:"update-time flex-1 text-right"},ft={class:"flight-status-form p-6"},ht={class:"grid grid-cols-1 md:grid-cols-4 gap-y-4 md:gap-y-8 gap-x-8 mt-4"},gt={class:"flex items-center"},mt=["placeholder"],pt={class:"mt-6 text-sm text-gray-400"},vt={key:0,class:"flight-status-list mt-8"},bt={class:"flex items-center text-center flight-status-list-header"},yt={class:"flex-1 text-left pl-6 pr-6 md:pr-10 flex justify-between"},_t={class:"basis-1/6 hidden md:block"},Et={class:"w-full md:w-[16.6%] hidden md:block"},St={class:"basis-4/6 text-left p-6 pr-6 md:pr-10 pb-4"},It={class:"flex justify-between flex-col md:flex-row gap-y-2 md:gap-y-0"},xt={class:"flex-1"},Ct={class:"city-name"},Nt={key:0},Vt={key:1},Bt={key:2},wt={key:3},kt={key:4},Rt={class:"text-gray-400"},Dt={class:"flex-1 flex items-center justify-center flex-col"},Qt={class:"text-gray-400"},Ut={class:"flex-1 text-right"},Ft={class:"city-name"},Tt={key:0,class:"add-day"},Yt={key:0},qt={key:1},Lt={key:2},Mt={key:3},jt={key:4},Jt={class:"text-gray-400"},Ot={class:"mt-6 border-t border-dotted border-gray-200 pt-4 text-gray-400"},Kt={class:"border-r border-gray-200 mr-2 pr-2"},Ht={class:"border-r border-gray-200 mr-2 pr-2"},Wt={class:"block md:hidden mr-2"},Pt={class:"w-full md:w-[16.6%] border-t border-l-0 md:border-t-0 md:border-l border-gray-200 flex flex-wrap p-6 text-left text-md"},zt={class:"w-full text-ellipsis"},Gt={class:"inline-block md:hidden mr-2"},Zt=O({__name:"index",setup(Xt){const{t:l}=K(),p=N(1),F=[y(new Date).format("YYYY-MM-DD")],T=y(new Date).subtract(4,"day").format("YYYY-MM-DD"),Y=y(new Date).add(10,"day").format("YYYY-MM-DD"),i=D({date:F[0],flightNumber:"",from:{},to:{},code:"HX"}),A=D({flightNumber:!1,from:!1,to:!1}),q=()=>{A.flightNumber=!i.flightNumber.trim()},_=N(!1),E=N(!1),L=async()=>{try{const{data:d}=await st({flightDate:i.date,flightNo:i.code+i.flightNumber});_.value=!1,d.length?S.value=d:E.value=!0}catch{_.value=!1,E.value=!0}},M=()=>{var c,v,t,I;const d=((v=(c=i.to)==null?void 0:c.number)==null?void 0:v.split("/"))||[],a=((I=(t=i.from)==null?void 0:t.number)==null?void 0:I.split("/"))||[],u=[],f=[];if(a.length&&d.length)for(let g=0;g<a.length;g++)for(let b=0;b<d.length;b++)u.push(lt({depStn:a[g],arrStn:d[b],flightDate:i.date,arrFlag:"AIRPORT",depFlag:"AIRPORT"}));Promise.allSettled(u).then(g=>{var b,R;_.value=!1;for(let x=0;x<g.length;x++)g[x].status==="fulfilled"&&((R=(b=g[x].value)==null?void 0:b.data)!=null&&R.length)&&f.push(...g[x].value.data);f.length?S.value=f:E.value=!0})},j=()=>{var d,a;if(!(p.value===1&&(A.flightNumber=!i.flightNumber.trim(),A.flightNumber))){if(p.value===2){if(A.from=Object.keys(i.from).length===0,A.to=Object.keys(i.to).length===0,A.from||A.to)return;if(((d=i.from)==null?void 0:d.number)===((a=i.to)==null?void 0:a.number))return et.alert(l("flight.citySameTip"),l("common.tips"),{confirmButtonText:l("common.ok"),callback:u=>{}})}_.value=!0,S.value=[],E.value=!1,p.value===1&&L(),p.value===2&&M()}},S=N([]),w=d=>{const{atdChn:a,ataChn:u,etdChn:f,etaChn:c}=d,v=y(a||f);return y(u||c).diff(v,"day")},k={KC:"Air Astana",AI:"Air India",MK:"Air Mauritius",BR:"EVA Airways",CN:"Grand China Air",EY:"Etihad Airways",HU:"Hainan Airlines",GA:"Garuda Indonesia",MU:"China Eastern Airlines",FM:"Shanghai Airlines Company"},J=d=>{const{status:a,codeShared:u,preFlightNo:f,etdLocal:c}=d;return u&&k[u.slice(0,2)]?l("flightStatus.codeSharedNotice",{air:k[u.slice(0,2)]}):a==="PEN"&&c?l("flightStatus.PENNotice",{etdLocal:c}):f&&c?l("flightStatus.preFlightNoNotice",{etdLocal:c,preFlightNo:f}):""};return(d,a)=>{const u=W,f=P,c=Z,v=tt;return r(),n("div",nt,[s("div",dt,[s("div",ut,[s("div",ct,e(o(l)("flightStatus.flightStatus")),1),s("div",At,e(o(l)("flightStatus.lastUpdated"))+" "+e(o(y)().format("YYYY-MM-DD HH:mm"))+" ("+e(o(l)("flightStatus.localTime"))+")",1)]),s("div",ft,[m(f,{modelValue:p.value,"onUpdate:modelValue":a[0]||(a[0]=t=>p.value=t)},{default:C(()=>[m(u,{value:1},{default:C(()=>[h(e(o(l)("flightStatus.flightNumber")),1)]),_:1}),m(u,{value:2},{default:C(()=>[h(e(o(l)("flightStatus.flightRoute")),1)]),_:1})]),_:1},8,["modelValue"]),s("div",ht,[m(it,{type:"date",modelValue:i.date,"onUpdate:modelValue":a[1]||(a[1]=t=>i.date=t),"min-selectable-date":o(T),"max-selectable-date":o(Y),position:"left"},null,8,["modelValue","min-selectable-date","max-selectable-date"]),p.value===1?(r(),n(B,{key:0},[m(ot,{title:o(l)("flightStatus.flightNumber"),error:A.flightNumber},{default:C(()=>[s("div",gt,[Q(s("select",{"onUpdate:modelValue":a[2]||(a[2]=t=>i.code=t)},a[7]||(a[7]=[s("option",{value:"HX"},"HX",-1)]),512),[[z,i.code]]),Q(s("input",{type:"text",placeholder:o(l)("flightStatus.flightNumber"),class:"form-control-input ml-2","onUpdate:modelValue":a[3]||(a[3]=t=>i.flightNumber=t),onBlur:q},null,40,mt),[[G,i.flightNumber]])])]),_:1},8,["title","error"]),a[8]||(a[8]=s("div",null,null,-1))],64)):(r(),n(B,{key:1},[m(U,{title:o(l)("flight.from"),modelValue:i.from,"onUpdate:modelValue":a[4]||(a[4]=t=>i.from=t),error:A.from},null,8,["title","modelValue","error"]),m(U,{title:o(l)("flight.to"),modelValue:i.to,"onUpdate:modelValue":a[5]||(a[5]=t=>i.to=t),error:A.to},null,8,["title","modelValue","error"])],64)),m(c,{class:"theme-button inline flight-status-button",onClick:a[6]||(a[6]=t=>j()),loading:_.value},{default:C(()=>[h(e(o(l)("common.search")),1)]),_:1},8,["loading"])]),s("div",pt,e(o(l)("flightStatus.flightTips")),1)]),S.value.length>0?(r(),n("div",vt,[s("div",bt,[s("div",yt,[s("div",null,e(o(l)("flightStatus.flightStatusFrom")),1),s("div",null,e(o(l)("flightStatus.flightStatusTo")),1)]),s("div",_t,e(o(l)("flightStatus.status")),1),s("div",Et,e(o(l)("flightStatus.notice")),1)]),(r(!0),n(B,null,X(S.value,(t,I)=>(r(),n("div",{class:"flight-status-list-item flex flex-col md:flex-row text-center mt-4 flex-wrap items-stretch",key:I},[s("div",St,[s("div",It,[s("div",xt,[s("div",Ct,e(t.depCity)+"("+e(t.depStn)+")",1),t.status==="CNL"?(r(),n("div",Nt,e(o(l)("flightStatus.estDep"))+" --",1)):["DEP","ATD","RTR"].includes(t.status)?(r(),n("div",Vt,[h(e(o(l)("flightStatus.actDep"))+" ",1),s("span",null,e
1(t.atdLocal||"--"),1)])):["ATA","ARR","NDR"].includes(t.status)?(r(),n("div",Bt,e(o(l)("flightStatus.actDep"))+" "+e(t.atdLocal||"--"),1)):t.status==="DDE"?(r(),n("div",wt,e(o(l)("flightStatus.actDep"))+" "+e(t.etdLocal||"--"),1)):(r(),n("div",kt,e(o(l)("flightStatus.estDep"))+" "+e(t.etdLocal||"--"),1)),s("div",Rt,e(o(l)("flightStatus.schDep"))+" "+e(t.stdLocal||"--"),1)]),s("div",Dt,[s("div",Qt,e(t.duration||"--"),1),a[9]||(a[9]=s("img",{src:rt,class:"w-full",alt:"flight status icon"},null,-1))]),s("div",Ut,[s("div",Ft,[h(e(t.arrCity)+"("+e(t.arrStn)+")",1),w(t)>0?(r(),n("span",Tt,"+"+e(w(t)),1)):V("",!0)]),t.status==="CNL"?(r(),n("div",Yt,[h(e(o(l)("flightStatus.estArr"))+" ",1),a[10]||(a[10]=s("span",{class:"inline-block w-[119px] text-left"},"--",-1))])):["DEP","ATD","RTR"].includes(t.status)?(r(),n("div",qt,[h(e(o(l)("flightStatus.actArr"))+" ",1),a[11]||(a[11]=s("span",{class:"inline-block w-[119px] text-left"},"--",-1))])):["ATA","ARR","NDR"].includes(t.status)?(r(),n("div",Lt,e(o(l)("flightStatus.actArr"))+" "+e(t.ataLocal||"--"),1)):t.status==="DDE"?(r(),n("div",Mt,e(o(l)("flightStatus.actArr"))+" "+e(t.etaLocal||"--"),1)):(r(),n("div",jt,e(o(l)("flightStatus.estArr"))+" "+e(t.etaLocal||"--"),1)),s("div",Jt,e(o(l)("flightStatus.schArr"))+" "+e(t.staLocal||"--"),1)])]),s("div",Ot,[s("span",Kt,e(t.flightNo),1),s("span",Ht,e(t.acown),1),s("span",null,e(o(l)("flightStatus.flightAirTips")),1)])]),s("div",{class:$(["basis-1/6 border-t border-l-0 md:border-t-0 md:border-l p-4 md:p-0 border-gray-200 flex justify-center items-center text-lg",`text-${t.status}`])},[s("span",Wt,e(o(l)("flightStatus.status"))+":",1),h(" "+e(t.statusCn),1)],2),s("div",Pt,[s("div",zt,[s("span",Gt,e(o(l)("flightStatus.notice"))+":",1),h(" "+e(J(t)),1)])])]))),128))])):V("",!0),E.value?(r(),H(v,{key:1,"image-size":200,description:o(l)("flightStatus.noData")},null,8,["description"])):V("",!0)])])}}}),ce=at(Zt,[["__scopeId","data-v-f20aad3a"]]);export{ce 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.