import{_ as Or,r as nt,C as en,D as mp,v as Ve,o as gt,c as mt,l as E,H as mi,I as yi,x as pt,j as la,f as Ft,L as ln,p as un,q as hn,d as Pt,e as H,w as lt,m as Le,G as yp,J as dh,T as ph,a1 as gh,a0 as Gs,a3 as T0,Q as ka,O as yr,a4 as ou,S as _p,a5 as C0,n as Vs,y as D0}from"./index.79832097.js";import{g as M0}from"./manager.4e506c5f.js";const I0="data:image/png;base64,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",P0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgB7dTRCYAwDATQqxM4giO4sSu5QRzBDc4U8qOoNIVCKXlw9Kft5StA6A5JYT15/pdeCqjHqdnhs+Qk9XvLJtnglN/YcDcTGouCKIiCEQq+lt1h8Vg1c8myE9YThO5cisOaSb/8CBoAAAAASUVORK5CYII=",L0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABoSURBVHgB7ZTRCYAwDESvTuAojuDmdQQ3yApucEbwR2moFoQi9+DoR6Av+TlAdAdJYzt2/y8VBPRn86wF/+QZPUs0Sw4qFxxkxNdZMMvnchcGfIwEEkjwB8HbsptRKcInZWdsxyC6YweEd6VBXF6n0AAAAABJRU5ErkJggg==",R0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADoSURBVHgB7ZThDYIwEIVb4wAdoU6gTiAj6AYdgU1kA3EDN1A3YANxAzbAVz3MCznAP0RNuOTC8fXuHm1pjZnsp6zWbQM/KDyyRCvgnnNFJ4UXEufEc3oPxCv4VuI1fD8kUFhrrzIj5iXxBA/fCBC37WYzM7L9v4C2ByesZSWxJ56CB4ldzGtywG/mQ4Gg5NzhR/hF4UVHTaeAVXKqnjHXwfWGckhKQh6emNdXbkmsWaI4szPVRO7w2777apscML6I3hLLiGfES+K7drPpHAyadg5WdKc44l7uoGfMBcSXps/qEa7ryb5vD8yyymozrQlKAAAAAElFTkSuQmCC",E0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACjSURBVHgB3VFLEYMwEN1sKoA4wEIdREIddKqgFiqlDkoVtBJaBzjI556EBwPDDBcy4QTvkmTnfTa7RLuHMMbUzHzHvcoRxBjfSqlmerMQ4pVS0jli8Kqej9A5zFqbvPdXysSSz7QB6EQXG0B8wXc+WzoY5lBsgE08MdRzqYEdTX4nnF/s9uGc02sqJNb9GUL4TzVG8YZhNJQB8FoppUZyS8dBBxlHQhlOi9lfAAAAAElFTkSuQmCC",k0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEOSURBVHgBpVPtEcFAFHy58Tu5dKCEqAAdUIGoABWgAlRAB6iADlABHeSSAhK7RkyYOx/jzdy8vXd7e+/2EpE/w3MtJElSV0qNifM8n4ZheLHxak5lz9sVRWEANXCE3LDxlOP0CTdCoIvRBq6jNpRvgq0bY5I0TcdljZg1hP4oAPIS5PNdLM6yrEfMGtfk3RWwoYOWY5h3axe5iXmLGLnPNXBaTgGYNcNY+b6/fT0Jr7BH2pBjFSiN45OJI9DBSGyG2owr6xzVmtXQqnGfBBhVQxUIUdW4p/spNcDoWa7yMNSD0gyTSGvdlh8CXRxg6LEG004AMQprZPOtAA8Ff377mfjB8M3ltzgGQbCQf+MKvdXFV+092BsAAAAASUVORK5CYII=",O0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFTSURBVHgBlVPBcYMwEAQGHnxAVBBKIBVkUkIqsNNBOjAlJBXEqSAlOB3YHZhUgIAHDxjILhEeWYhkrJkbxN3e3mlPcp2VVZZlik8Gk7QkSU42nGtJfHFdd4etMEKF53l5FEUfutPTEoWU8sBk2Os4jvdCCJfGPXxfwzDsgTkSu2iFAdhZtb56LGJYyAxs4Rz1ZOyzP0hKHlWvfq6q6t3oaFzrCNgdSSYNVKUU53uzFJQ4O0ly3QkshRRt295RxEkQ25igOsV8BslG7wbYgt+u6zLP+X9JZznSaYFYkqDgj000tJoD9Anbc5Rz5Rnb9331WwKCUJirskrEpmkeTGIKztjFwZGo0aSzj4m2C6PGONZ1vXGMiocbLtJx9l1ExBmfHDU2tqhrwkSOEjEmFsA+zjHbY9qqx5QaIZLncRxf3ZcFgUaU+b4fo5oIguAUhuG3DfcD0GYNMVRQg6sAAAAASUVORK5CYII=",B0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEASURBVHgB3VLbEYIwEAzBbwgdYAd2ICXQAViBWAFQiVKBdiAlaAd0wOMfcA8SJhPRf70Zx5u9vb1dgLGfL6uua59zfkQvJsCySsdxColHruvm6GP0e5oPw1B4nlcqAY6F6ziOgQLQK6E7+li/RjPCISgWsGmaseu6SCeCkBFOLkzLJn9jEmgJV1L8MiFExb4UuMGbAFmUrd+27ZnNuU/I3RjLIcVfE7jQMpszh2x+uDm5N6hiNZMehWZwkeq4zgdnx9mHklEqeo0r48kNYj0oQomMGS4FagHKCcVAhK38HlIZyaf/vu+fSokDPODazbwALMGFask6u6ps2w4k/i/1AllNlyp405N+AAAAAElFTkSuQmCC",N0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADWSURBVHgB7VLRDcIgEAXqALABo9gJdANH0A0coSPoBuoEsoFxgtYJoB2g+F5CjRq1NvXTS9p7vOOOg3tCjDTJn/d+qpRaDEls2/ZgjNlLJFspZQnOwVffJMcYNdwc3kwALEmtdS4GWAghZlk2U2Kk/Qv0FMCIV03TfNQHxxgI6rpeQhxniMOl5Cl0UYAjvtzzIo3+phskF5wrvjJtssTkU8yTY4w81+DX79q2adOp44CP5BDTr67wYGhrk1p0OIWY0uU1KfkdfN5XwMFVTxwLbLv3+qldARJSg3z1CMvXAAAAAElFTkSuQmCC",F0="/airport/assets/map.bc12a339.png";const z0=r=>(un("data-v-474a481f"),r=r(),hn(),r),G0={class:"battery-overview-flex"},V0={class:"left-panel"},H0={class:"battery-overview-grid"},U0={class:"block-title"},W0={class:"block-no"},Y0={class:"block-name"},X0={class:"block-list"},$0={class:"item-no"},Q0={class:"item-label"},Z0={key:0,class:"item-value"},q0=z0(()=>E("div",{class:"right-panel"},[E("img",{src:F0,alt:"\u5730\u56FE",class:"map-image"})],-1)),K0={__name:"BatteryOverview",props:{vehicle:{type:Object,required:!0}},setup(r){const t=r,e=nt({}),i=nt(0);function n(h){if(!h)return"";const f=new Date(Number(h)),v=f.getFullYear(),c=String(f.getMonth()+1).padStart(2,"0"),d=String(f.getDate()).padStart(2,"0"),m=String(f.getHours()).padStart(2,"0"),p=String(f.getMinutes()).padStart(2,"0"),g=String(f.getSeconds()).padStart(2,"0");return`${v}/${c}/${d} ${m}:${p}:${g}`}function a(h){return h==="CHARGING"||h===1?"\u5145\u7535\u4E2D":h==="DISCHARGING"||h===2?"\u653E\u7535\u4E2D":"\u7A7A\u95F2"}function o(h,f){if(h==null)return"\u2014";const v=Number(h);return Number.isNaN(v)?"\u2014":`${v}${f}`}function s(...h){for(const f of h)if(f!=null)return f}async function l(){var f,v,c,d,m,p,g,y;const h=(f=t.vehicle)==null?void 0:f.carId;if(!!h)try{const _=await ln({url:`/api/vehicle-manager/vehicles/${encodeURIComponent(h)}/battery`,method:"get"}),A=_&&_.data!==void 0?_.data:_||{},b=(m=(d=(c=(v=A==null?void 0:A.data)==null?void 0:v.batteryStatus)!=null?c:A==null?void 0:A.batteryStatus)!=null?d:A==null?void 0:A.data)!=null?m:{},S=(g=(p=b==null?void 0:b.mainBattery)!=null?p:b==null?void 0:b.battery)!=null?g:{};e.value={voltage:s(S==null?void 0:S.voltage,b==null?void 0:b.voltage,A==null?void 0:A.voltage),current:s(S==null?void 0:S.current,b==null?void 0:b.current,A==null?void 0:A.current),temperature:s(S==null?void 0:S.temperature,b==null?void 0:b.temperature,A==null?void 0:A.temperature),chargingStatus:s(S==null?void 0:S.chargingStatus,b==null?void 0:b.chargingStatus,A==null?void 0:A.chargingStatus)},i.value=s(A==null?void 0:A.timestamp,b==null?void 0:b.timestamp,(y=A==null?void 0:A.data)==null?void 0:y.timestamp)||0}catch{e.value={},i.value=0}}en(l),mp(()=>{var h;return(h=t.vehicle)==null?void 0:h.carId},()=>l());const u=Ve(()=>{var g,y,_,A,b,S;const h=o((g=e.value)==null?void 0:g.voltage,"V"),f=o((y=e.value)==null?void 0:y.current,"A"),v=o((_=e.value)==null?void 0:_.temperature,"\u2103"),c=a((A=e.value)==null?void 0:A.chargingStatus),d=n(i.value),m=((b=t.vehicle)==null?void 0:b.status)||"\u2014",p=((S=t.vehicle)==null?void 0:S.location)||"\u2014";return[{no:"01",title:"\u7535\u6C60\u5F53\u524D\u53C2\u6570",items:[{no:"1.1",label:"\u7535\u538B",value:h},{no:"1.2",label:"\u7535\u6D41",value:f},{no:"1.3",label:"\u6E29\u5EA6",value:v}]},{no:"02",title:"\u72B6\u6001\u76D1\u6D4B",items:[{no:"2.1",label:"\u8F66\u8F86\u72B6\u6001",value:m},{no:"2.2",label:"\u5F53\u524D\u5145\u7535\u72B6\u6001",value:c},{no:"2.3",label:"\u6700\u65B0\u66F4\u65B0\u65F6\u95F4",value:d},{no:"2.4",label:"\u6700\u65B0\u4F4D\u7F6E",value:p}]}]});return(h,f)=>(gt(),mt("div",G0,[E("div",V0,[E("div",H0,[(gt(!0),mt(mi,null,yi(Ft(u),v=>(gt(),mt("div",{class:"battery-block",key:v.no},[E("div",U0,[E("span",W0,pt(v.no),1),E("span",Y0,pt(v.title),1)]),E("ul",X0,[(gt(!0),mt(mi,null,yi(v.items,c=>(gt(),mt("li",{key:c.no},[E("span",$0,pt(c.no),1),E("span",Q0,pt(c.label),1),c.value!==void 0?(gt(),mt("span",Z0,"\uFF1A"+pt(c.value),1)):la("",!0)]))),128))])]))),128))])]),q0]))}},J0=Or(K0,[["__scopeId","data-v-474a481f"]]);const j0={class:"fault-alarm"},t_={class:"search-area"},e_={class:"search-buttons"},r_={class:"action-buttons"},i_={__name:"FaultAlarm",props:{detail:{type:Object,default:()=>null},vehicle:{type:Object,default:()=>({})}},setup(r){const t=r,e=nt({type:"",status:""}),i=nt(1),n=nt(10),a=Ve(()=>{var v,c,d,m,p;const f=(v=t.detail)==null?void 0:v.fmsMessage;return f?[{index:1,carId:((c=t.detail)==null?void 0:c.vehicleId)||"",vin:((m=(d=t.detail)==null?void 0:d.details)==null?void 0:m.vin)||"",location:"",status:f.isActive===1?"\u672A\u89E3\u9664":"\u5DF2\u89E3\u9664",faultType:f.description||f.code||"",faultLevel:(p=f.level)!=null?p:"",faultStart:f.ts||"",faultEnd:""}]:[]}),o=Ve(()=>a.value.filter(f=>{const v=!e.value.type||f.status===e.value.type,c=!e.value.status||f.status===e.value.status;return v&&c})),s=Ve(()=>{const f=(i.value-1)*n.value;return o.value.slice(f,f+n.value)});function l(){i.value=1}function u(){e.value={type:"",status:""},i.value=1}function h({page:f,limit:v}){}return(f,v)=>{const c=Pt("el-option"),d=Pt("el-select"),m=Pt("el-button"),p=Pt("el-table-column"),g=Pt("el-table");return gt(),mt("div",j0,[E("div",t_,[H(d,{modelValue:e.value.type,"onUpdate:modelValue":v[0]||(v[0]=y=>e.value.type=y),placeholder:"\u6545\u969C\u72B6\u6001",clearable:"",class:"search-select"},{default:lt(()=>[H(c,{label:"\u5168\u90E8",value:""}),H(c,{label:"\u672A\u89E3\u9664",value:"\u672A\u89E3\u9664"}),H(c,{label:"\u5DF2\u89E3\u9664",value:"\u5DF2\u89E3\u9664"})]),_:1},8,["modelValue"]),H(d,{modelValue:e.value.status,"onUpdate:modelValue":v[1]||(v[1]=y=>e.value.status=y),placeholder:"\u8F66\u8F86\u72B6\u6001",clearable:"",class:"search-select"},{default:lt(()=>[H(c,{label:"\u5168\u90E8",value:""}),H(c,{label:"\u5728\u7EBF",value:"\u5728\u7EBF"}),H(c,{label:"\u79BB\u7EBF",value:"\u79BB\u7EBF"})]),_:1},8,["modelValue"]),E("div",e_,[H(m,{type:"primary",class:"search-btn",onClick:l},{default:lt(()=>[Le("\u641C\u7D22")]),_:1}),H(m,{class:"reset-btn",onClick:u},{default:lt(()=>[Le("\u91CD\u7F6E")]),_:1})]),E("div",r_,[H(m,{class:"export-btn"},{default:lt(()=>[Le("\u5BFC\u51FA")]),_:1})])]),H(g,{data:Ft(s),"header-cell-style":{backgroundColor:"#343744",color:"#fff"},class:"custom-table"},{default:lt(()=>[H(p,{prop:"index",label:"\u5E8F\u53F7",width:"60"}),H(p,{prop:"carId",label:"\u7535\u6C60SN\u7801"}),H(p,{prop:"vin",label:"\u8F66\u8F86VIN\u7801"}),H(p,{prop:"location",label:"\u7535\u6C60\u5305\u7F16\u53F7"}),H(p,{prop:"status",label:"\u6545\u969C\u72B6\u6001"},{default:lt(y=>[E("span",{class:yp(y.row.status==="\u672A\u89E3\u9664"?"status-danger":"status-success")},pt(y.row.status),3)]),_:1}),H(p,{prop:"faultType",label:"\u6545\u969C\u540D\u79F0"}),H(p,{prop:"faultLevel",label:"\u6545\u969C\u7B49\u7EA7"}),H(p,{prop:"faultStart",label:"\u6545\u969C\u5F00\u59CB\u65F6\u95F4"}),H(p,{prop:"faultEnd",label:"\u6545\u969C\u7ED3\u675F\u65F6\u95F4"})]),_:1},8,["data"]),dh(H(gh,{total:Ft(o).length,page:i.value,"onUpdate:page":v[2]||(v[2]=y=>i.value=y),limit:n.value,"onUpdate:limit":v[3]||(v[3]=y=>n.value=y),onPagination:h},null,8,["total","page","limit"]),[[ph,Ft(o).length>0]])])}}},n_=Or(i_,[["__scopeId","data-v-7224ea80"]]),a_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAQCAYAAACoTgdGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL6SURBVHgB7VZPi1JRFL/3/fHfpJgFIgg5IC1sFppBzKKQvkAr9y3b9RHUj9AHaFEUERExTNBmCGkXJJqZxEygNu2mRTADLeb5Xvdcz3lz3vM5m1ZJFw733Xv+/M7fq0KsyRruf7832p9Uz5MxxBosz/OEYc8HrmG+HnyZ1sSaLokERTM+jg+uD7/NJqsCtsIXnw8OW7A7J87DWm3zF91Dm0gpr/gonrOzdXVzQOfR5EfVc7y7Pl/K6Va5+JjO/ckkaznWA471txiqorNXzx496XQ6ukOHo/7hjdrNT2bMeKcCvlO9VupzvEAbK2Xpuo4BRHhnNJeOA/euXPDtAN9xfvu6CzolnpY7OT6WoAs2gL+wtYxBPI4BbQqk7kMYczkej7VuuVw2fx4dme7c1XYd51SKc8ZUM5vNpolCRKRkhchstVoGENOzGo2GL4N3fpvV63UbiMmZpA/fcI98mzC4L4QBfNTXsirQuNqTu3vd7eHX6Wz37d62OidQxogKVIIxMkLOkBOKYoripVIpATsCaT46YeN9AsFjqGcwu6QPFGPOaIxKpQI6iSgMJB+DbNCZAn3+8s0tdc4quoD8yGANFpTNK4hnMJ5StFEsFpMIYrFkxIkPBA6zhJHdZD6f30AZcpYC0YESv1AopCJ84RgptKGr+v7D4P7TFzu31ffldDp9KZfLZZBvwniGA+bZo6z7lcZs82BjLPMUDMksJQPtEJ8ctcNVgyDBPsPgfsSZfpIHi5W8SMGqPYM8GqWl6poiWFGaFx0Mtie1aZSMblNMjM3a1LdBbYwtq/VhbsOjQIHSG8LmNR4i6jqodhYDzeKZMIILSh16LPxXEoF4IvxAQQ/bJJJPNtA251ki8BKfzS4jA21L5l8Yw8LkQ7Uz0L44CgmxoqpUWUHG+T09/cxpwZwUobNcBUBOs30ln9shWc4L/QpQRyRFcITW4h8iX7oj6CeLPYpLgVriH1+q2l673YbPea/XE91uF67gH5wn1nXh2wGfUvxfQvwB1mI6lQoV2HwAAAAASUVORK5CYII=";function o_(r){return ln({url:"/system/vehicle_location/list",method:"get",params:r})}function s_(r){return ln({url:"/system/vehicle_location/trajectory/batch",method:"post",data:r})}function l_(r,t){return ln({url:"/system/vehicle_location/vehicle/"+r,method:"get",params:t})}function u_(r,t){return ln({url:"/system/vehicle_location/plate/"+r,method:"get",params:t})}const Yt=r=>(un("data-v-3ddf4e12"),r=r(),hn(),r),h_={class:"track-playback-content"},f_={class:"left-list"},c_=["onClick"],v_={key:0,class:"corner-triangle"},d_={class:"task-row1"},p_=Yt(()=>E("span",{class:"dot"},null,-1)),g_={class:"task-no"},m_={class:"task-name"},y_={class:"task-row2"},__={class:"task-row3"},A_=Yt(()=>E("span",{class:"point start"},"\u8D77\u70B9",-1)),S_={class:"label"},b_=Yt(()=>E("img",{class:"arrow",src:a_,alt:"arrow"},null,-1)),w_=Yt(()=>E("span",{class:"point end"},"\u7EC8\u70B9",-1)),x_={class:"label"},T_={class:"right-map"},C_={class:"map-container"},D_=Yt(()=>E("div",{class:"map-img-placeholder"},null,-1)),M_={class:"track-detail-panel"},I_={class:"panel-header"},P_=Yt(()=>E("div",{class:"header-left"},[E("span",{class:"dot"}),E("span",{class:"panel-title"},"\u8F68\u8FF9\u8BE6\u60C5")],-1)),L_={class:"vehicle-stats-row"},R_={class:"stat-item"},E_={class:"stat-value"},k_=Yt(()=>E("span",{class:"stat-label"},"\u8F66\u724C\u53F7",-1)),O_={class:"stat-item"},B_={class:"stat-value"},N_=Yt(()=>E("span",{class:"stat-label"},"\u6700\u5927\u65F6\u901F",-1)),F_={class:"stat-item"},z_={class:"stat-value"},G_=Yt(()=>E("span",{class:"stat-label"},"\u5E73\u5747\u65F6\u901F",-1)),V_={class:"stat-item"},H_={class:"stat-value"},U_=Yt(()=>E("span",{class:"stat-label"},"\u884C\u9A76\u603B\u91CC\u7A0B",-1)),W_={class:"stat-item"},Y_={class:"stat-value"},X_=Yt(()=>E("span",{class:"stat-label"},"\u884C\u9A76\u8017\u65F6",-1)),$_={class:"stat-item warn"},Q_={class:"stat-value"},Z_=Yt(()=>E("span",{class:"stat-label"},"\u51B2\u7A81\u544A\u8B66",-1)),q_={class:"stat-item prewarn"},K_={class:"stat-value"},J_=Yt(()=>E("span",{class:"stat-label"},"\u51B2\u7A81\u9884\u8B66",-1)),j_={class:"progress-row"},t1=Yt(()=>E("div",{class:"progress-bar-bg"},null,-1)),e1=["title"],r1=Yt(()=>E("div",{class:"flag-icon"},null,-1)),i1=[r1],n1={class:"speed-select"},a1={class:"el-dropdown-link"},o1=Yt(()=>E("i",{class:"el-icon-arrow-down"},null,-1)),s1={class:"time-row"},l1={class:"start-time"},u1={class:"end-time"},h1={__name:"TrackPlayback",props:{vehicle:{type:Object,default:()=>({})},detail:{type:Object,default:()=>({})},tasks:{type:Array,default:()=>[]}},setup(r){const t=r,e=nt({pageNum:1,pageSize:10,timeRange:[],vehicleId:"",licensePlate:""}),i=nt([]),n=nt(!1),a=nt(0),o=nt([]),s=nt(""),l=nt(0),u=nt({licensePlate:"",maxSpeed:"0",averageSpeed:"0",totalDistance:"0",totalTime:"0",warnings:"0",preWarnings:"0",startTime:"",endTime:""}),h=nt("");Gs(()=>{var P;(P=t.vehicle)!=null&&P.carId&&(h.value=t.vehicle.carId,e.value.vehicleId="",e.value.licensePlate=t.vehicle.carId)});function f(P){return(Array.isArray(P)?P:[]).map(L=>{var q,Y,st,V,it,ut,X,J,Bt,Tt,we,xe,cr,vr,dr;const F=(Array.isArray(L==null?void 0:L.points)?L.points:Array.isArray(L==null?void 0:L.waypoints)?L.waypoints:Array.isArray((q=L==null?void 0:L.path)==null?void 0:q.points)?L.path.points:[]).map(tt=>{var pr,gr,Nt,Qe,mr,gn,mn,yn,_n,An,Sn,Cf,Df,Mf,If,Pf,Lf,Rf;const Te=(Nt=(gr=(pr=tt==null?void 0:tt.timestamp)!=null?pr:tt==null?void 0:tt.time)!=null?gr:tt==null?void 0:tt.ts)!=null?Nt:Date.now(),Br=(mn=(gn=(mr=(Qe=tt==null?void 0:tt.longitude)!=null?Qe:tt==null?void 0:tt.lng)!=null?mr:tt==null?void 0:tt.lon)!=null?gn:tt==null?void 0:tt.y)!=null?mn:0,Nr=(An=(_n=(yn=tt==null?void 0:tt.latitude)!=null?yn:tt==null?void 0:tt.lat)!=null?_n:tt==null?void 0:tt.x)!=null?An:0,Fr=Number((Cf=(Sn=tt==null?void 0:tt.speed)!=null?Sn:tt==null?void 0:tt.v)!=null?Cf:0)||0;return{timestamp:typeof Te=="string"?Te:new Date(Te).toISOString(),longitude:Number(Br)||0,latitude:Number(Nr)||0,speed:Fr,vehicleId:(If=(Mf=L==null?void 0:L.vehicleId)!=null?Mf:(Df=t.vehicle)==null?void 0:Df.carId)!=null?If:"",licensePlate:(Rf=(Lf=L==null?void 0:L.licensePlate)!=null?Lf:(Pf=t.vehicle)==null?void 0:Pf.licensePlate)!=null?Rf:""}}),W=F[0],G=F[F.length-1]||W,Z=F.length>0?(F.reduce((tt,Te)=>tt+(Te.speed||0),0)/F.length).toFixed(2):"0";return{id:((it=(V=(Y=L==null?void 0:L.id)!=null?Y:L==null?void 0:L.vehicleId)!=null?V:(st=t.vehicle)==null?void 0:st.carId)!=null?it:"0").toString(),no:((Tt=(Bt=(X=(ut=L==null?void 0:L.no)!=null?ut:L==null?void 0:L.missionId)!=null?X:L==null?void 0:L.id)!=null?Bt:(J=t.vehicle)==null?void 0:J.carId)!=null?Tt:"").toString(),name:(xe=(we=L==null?void 0:L.name)!=null?we:L==null?void 0:L.missionType)!=null?xe:"\u4EFB\u52A1",time:W&&G?`${W.timestamp}--${G.timestamp}`:"",start:W?`\u7ECF\u5EA6${W.longitude},\u7EAC\u5EA6${W.latitude}`:"",end:G?`\u7ECF\u5EA6${G.longitude},\u7EAC\u5EA6${G.latitude}`:"",speed:`${Z}km/h`,licensePlate:(dr=(vr=L==null?void 0:L.licensePlate)!=null?vr:(cr=t.vehicle)==null?void 0:cr.licensePlate)!=null?dr:"",points:F}})}Gs(()=>{var P,L,N,F,W;if(Array.isArray(t.tasks)&&t.tasks.length>0){const G=f(t.tasks);o.value=G,o.value.length>0&&(l.value=o.value[0].id,y(o.value[0]))}else(Array.isArray((L=(P=t.detail)==null?void 0:P.path)==null?void 0:L.waypoints)&&t.detail.path.waypoints.length>0||Array.isArray((N=t.detail)==null?void 0:N.waypoints)&&t.detail.waypoints.length>0||Array.isArray((W=(F=t.detail)==null?void 0:F.path)==null?void 0:W.path)&&t.detail.path.path.length>0)&&v()});function v(){var st,V,it,ut,X,J,Bt,Tt,we,xe,cr,vr,dr,tt,Te,Br,Nr,Fr,pr,gr;const P=((V=(st=t.detail)==null?void 0:st.path)==null?void 0:V.waypoints)||((it=t.detail)==null?void 0:it.waypoints)||((X=(ut=t.detail)==null?void 0:ut.path)==null?void 0:X.path);if(!Array.isArray(P)||P.length===0)return;const L=((J=t.detail)==null?void 0:J.timestamp)||((Tt=(Bt=t.detail)==null?void 0:Bt.path)==null?void 0:Tt.timestamp)||((we=t.detail)==null?void 0:we.lastSeenAt)||Date.now(),N=(Nr=(Br=(cr=(xe=t.detail)==null?void 0:xe.position)==null?void 0:cr.v)!=null?Br:(Te=(tt=(dr=(vr=t.detail)==null?void 0:vr.chassis)==null?void 0:dr.sys_info)==null?void 0:tt.state_info)==null?void 0:Te.d_speed_kmph)!=null?Nr:0,F=((Fr=t.detail)==null?void 0:Fr.vehicleId)||((pr=t.vehicle)==null?void 0:pr.carId)||"",W=((gr=t.vehicle)==null?void 0:gr.licensePlate)||"",G=P.map((Nt,Qe)=>{var mr,gn,mn,yn,_n,An,Sn;return{timestamp:new Date(L+Qe*1e3).toISOString(),longitude:(yn=(mn=(gn=(mr=Nt.y)!=null?mr:Nt.longitude)!=null?gn:Nt.lng)!=null?mn:Nt.lon)!=null?yn:Nt.x,latitude:(Sn=(An=(_n=Nt.x)!=null?_n:Nt.latitude)!=null?An:Nt.lat)!=null?Sn:Nt.y,speed:Number(N)||0,vehicleId:F,licensePlate:W}}),Z=G[0],q=G[G.length-1],Y=(G.reduce((Nt,Qe)=>Nt+(Qe.speed||0),0)/G.length).toFixed(2);o.value=[{id:(F==null?void 0:F.toString())||"0",no:(F==null?void 0:F.toString())||"",name:"\u4EFB\u52A1",time:`${Z.timestamp}--${q.timestamp}`,start:`\u7ECF\u5EA6${Z.longitude},\u7EAC\u5EA6${Z.latitude}`,end:`\u7ECF\u5EA6${q.longitude},\u7EAC\u5EA6${q.latitude}`,speed:`${Y}km/h`,points:G}],l.value=o.value[0].id}Gs(()=>{var L,N,F,W,G,Z,q;const P=Array.isArray((N=(L=t.detail)==null?void 0:L.path)==null?void 0:N.waypoints)&&t.detail.path.waypoints.length>0||Array.isArray((F=t.detail)==null?void 0:F.waypoints)&&t.detail.waypoints.length>0||Array.isArray((G=(W=t.detail)==null?void 0:W.path)==null?void 0:G.path)&&t.detail.path.path.length>0;(!t.tasks||t.tasks.length===0)&&P&&(((Z=t.detail)==null?void 0:Z.vehicleId)||((q=t.vehicle)==null?void 0:q.carId))&&v()});async function c(){n.value=!0;try{let P;const L=e.value,N=L.licensePlate,F=L.vehicleId,W={pageNum:L.pageNum,pageSize:L.pageSize,timeRange:L.timeRange};if(N?P=await u_(encodeURIComponent(N),W):F?P=await l_(F,W):P=await o_(W),P.code===200){i.value=P.rows||[],a.value=P.total;const G={};i.value.forEach(q=>{G[q.vehicleId]||(G[q.vehicleId]=[]),G[q.vehicleId].push(q)});const Z=[];Object.keys(G).forEach((q,Y)=>{const st=G[q],V=st[0],it=st[st.length-1],ut=(st.reduce((J,Bt)=>J+Bt.speed,0)/st.length).toFixed(2),X=V.licensePlate||"--";Z.push({id:q,no:q,name:`\u8F66\u8F86${X}\u8F68\u8FF9`,time:`${V.timestamp}--${it.timestamp}`,start:`\u7ECF\u5EA6${V.longitude},\u7EAC\u5EA6${V.latitude}`,end:`\u7ECF\u5EA6${it.longitude},\u7EAC\u5EA6${it.latitude}`,status:"\u5DF2\u5B8C\u6210",speed:`${ut}km/h`,licensePlate:X,points:st})}),o.value=Z,o.value.length>0&&(l.value=o.value[0].id,y(o.value[0]))}else yr.error(P.msg||"\u83B7\u53D6\u8F66\u8F86\u8FD0\u52A8\u4FE1\u606F\u5217\u8868\u5931\u8D25")}catch(P){console.error("\u83B7\u53D6\u8F66\u8F86\u8FD0\u52A8\u4FE1\u606F\u5217\u8868\u5F02\u5E38",P),yr.error("\u83B7\u53D6\u8F66\u8F86\u8FD0\u52A8\u4FE1\u606F\u5217\u8868\u5F02\u5E38")}finally{n.value=!1}}async function d(P,L){if(!(!P||P.length===0)){n.value=!0;try{const N={vehicleIds:P,startTime:(L==null?void 0:L[0])||"",endTime:(L==null?void 0:L[1])||"",pageNum:1,pageSize:1e3},F=await s_(N);if(console.log("\u6279\u91CF\u8F68\u8FF9\u67E5\u8BE2\u7ED3\u679C:",F),F.code===200){const W=F.data||F.rows||[],G={};W.forEach(q=>{G[q.vehicleId]||(G[q.vehicleId]=[]),G[q.vehicleId].push(q)});const Z=[];Object.keys(G).forEach(q=>{const Y=G[q];Y.sort((X,J)=>new Date(X.timestamp)-new Date(J.timestamp));const st=Y[0],V=Y[Y.length-1],it=(Y.reduce((X,J)=>X+(J.speed||0),0)/Y.length).toFixed(2),ut=st.licensePlate||"--";Z.push({id:q,no:q,name:`\u8F66\u8F86${ut}\u8F68\u8FF9\u56DE\u653E`,time:`${st.timestamp}--${V.timestamp}`,start:`\u7ECF\u5EA6${st.longitude},\u7EAC\u5EA6${st.latitude}`,end:`\u7ECF\u5EA6${V.longitude},\u7EAC\u5EA6${V.latitude}`,status:"\u56DE\u653E\u5C31\u7EEA",speed:`${it}km/h`,licensePlate:ut,points:Y,isPlayback:!0})}),Z.length>0?(o.value=Z,o.value.length>0&&(l.value=o.value[0].id,y(o.value[0])),yr.success(`\u6210\u529F\u52A0\u8F7D${Z.length}\u4E2A\u8F66\u8F86\u7684\u8F68\u8FF9\u56DE\u653E\u6570\u636E`)):yr.warning("\u672A\u627E\u5230\u8F68\u8FF9\u56DE\u653E\u6570\u636E")}else yr.error(F.msg||"\u6279\u91CF\u67E5\u8BE2\u8F66\u8F86\u8F68\u8FF9\u5931\u8D25")}catch(N){console.error("\u6279\u91CF\u67E5\u8BE2\u8F66\u8F86\u8F68\u8FF9\u5F02\u5E38",N),yr.error("\u6279\u91CF\u67E5\u8BE2\u8F66\u8F86\u8F68\u8FF9\u5F02\u5E38")}finally{n.value=!1}}}const m=Ve(()=>s.value?o.value.filter(P=>P.name.includes(s.value)||P.no.includes(s.value)||P.id.toString().includes(s.value)):o.value),p=Ve(()=>o.value.find(P=>P.id===l.value)),g=Ve(()=>{var P,L;return(P=p.value)!=null&&P.licensePlate?p.value.licensePlate:u.value.licensePlate?u.value.licensePlate:(L=t.vehicle)!=null&&L.licensePlate?t.vehicle.licensePlate:"--"});function y(P){l.value=P.id,P.points&&P.points.length>0&&(_(P.points),P.licensePlate&&(u.value.licensePlate=P.licensePlate))}function _(P){P.sort((V,it)=>new Date(V.timestamp)-new Date(it.timestamp));const L=P[0],N=u.value.licensePlate;L&&L.licensePlate&&(u.value.licensePlate=L.licensePlate);const F=Math.max(...P.map(V=>V.speed)).toFixed(2),W=(P.reduce((V,it)=>V+it.speed,0)/P.length).toFixed(2);let G=0;for(let V=1;V
d&&(d=A,g =0;g--)r[S+g]=r[b+g];r[A]=o[_];return}for(var w=e;;){var T=0,D=0,x=!1;do if(t(o[_],r[y])<0){if(r[A--]=r[y--],T++,D=0,--d===0){x=!0;break}}else if(r[A--]=o[_--],D++,T=0,--p===1){x=!0;break}while((T|D) s&&(l=s),Hf(r,e,e+l,e+a,t),a=l}o.pushRun(e,a),o.mergeRuns(),n-=a,e+=a}while(n!==0);o.forceMergeRuns()}}var oe=1,Hn=2,Wi=4,Uf=!1;function Zs(){Uf||(Uf=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Wf(r,t){return r.zlevel===t.zlevel?r.z===t.z?r.z2-t.z2:r.z-t.z:r.zlevel-t.zlevel}var pA=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Wf}return r.prototype.traverse=function(t,e){for(var i=0;i0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;os&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=i-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;oe);h++);h=v(h-1,s-2)}d=o[h+1],c=o[h]}if(!!(c&&d)){this._lastFr=h,this._lastFrP=e;var p=d.percent-c.percent,g=p===0?1:v((e-c.percent)/p,1);d.easingFunc&&(g=d.easingFunc(g));var y=i?this._additiveValue:u?Cn:t[l];if((Wa(a)||u)&&!y&&(y=this._additiveValue=[]),this.discrete)t[l]=g<1?c.rawValue:d.rawValue;else if(Wa(a))a===Mo?Js(y,c[n],d[n],g):PA(y,c[n],d[n],g);else if(jf(a)){var _=c[n],A=d[n],b=a===Au;t[l]={type:b?"linear":"radial",x:Ke(_.x,A.x,g),y:Ke(_.y,A.y,g),colorStops:j(_.colorStops,function(w,T){var D=A.colorStops[T];return{offset:Ke(w.offset,D.offset,g),color:Do(Js([],w.color,D.color,g))}}),global:A.global},b?(t[l].x2=Ke(_.x2,A.x2,g),t[l].y2=Ke(_.y2,A.y2,g)):t[l].r=Ke(_.r,A.r,g)}else if(u)Js(y,c[n],d[n],g),i||(t[l]=Do(y));else{var S=Ke(c[n],d[n],g);i?this._additiveValue=S:t[l]=S}i&&this._addToTarget(t)}}},r.prototype._addToTarget=function(t){var e=this.valType,i=this.propName,n=this._additiveValue;e===Ua?t[i]=t[i]+n:e===Un?(er(t[i],Cn),Ha(Cn,Cn,n,1),t[i]=Do(Cn)):e===Mo?Ha(t[i],t[i],n,1):e===Vp&&Kf(t[i],t[i],n,1)},r}(),OA=function(){function r(t,e,i,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=e,e&&n){Ah("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=i}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(t){this._target=t},r.prototype.when=function(t,e,i){return this.whenWithKeys(t,e,Mt(e),i)},r.prototype.whenWithKeys=function(t,e,i,n){for(var a=this._tracks,o=0;op[1]&&(p[1]=m)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(t,e,i){for(var n=this._provider,a=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=j(o,function(y){return y.property}),h=0;hg[1]&&(g[1]=p)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=e,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(t,e){if(!(e>=0&&et){a?e.push(o(a,l,t)):n&&e.push(o(n,l,0),o(n,l,t));break}else n&&(e.push(o(n,l,0)),n=null),e.push(l),a=l}return e}function eI(r,t,e){var i=r.getVisual("visualMeta");if(!(!i||!i.length||!r.count())&&t.type==="cartesian2d"){for(var n,a,o=i.length-1;o>=0;o--){var s=r.getDimensionInfo(i[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){a=i[o];break}}if(!!a){var l=t.getAxis(n),u=j(a.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),h=u.length,f=a.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),f.reverse());var v=tI(u,n==="x"?e.getWidth():e.getHeight()),c=v.length;if(!c&&h)return u[0].coord<0?f[1]?f[1]:u[h-1].color:f[0]?f[0]:u[0].color;var d=10,m=v[0].coord-d,p=v[c-1].coord+d,g=p-m;if(g<.001)return"transparent";M(v,function(_){_.offset=(_.coord-m)/g}),v.push({offset:c?v[c-1].offset:.5,color:f[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:f[0]||"transparent"});var y=new Jo(0,0,0,0,v,!0);return y[n]=m,y[n+"2"]=p,y}}}function rI(r,t,e){var i=r.get("showAllSymbol"),n=i==="auto";if(!(i&&!n)){var a=e.getAxesByScale("ordinal")[0];if(!!a&&!(n&&iI(a,t))){var o=t.mapDimension(a.dim),s={};return M(a.getViewLabels(),function(l){var u=a.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(t.get(o,l))}}}}function iI(r,t){var e=r.getExtent(),i=Math.abs(e[1]-e[0])/r.scale.count();isNaN(i)&&(i=0);for(var n=t.count(),a=Math.max(1,Math.round(n/5)),o=0;o
",g=f.join(p);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(e,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,g,u,Math.random()+"",o[0],o[1],c,null,v)})},t.prototype._showSeriesItemTooltip=function(e,i,n){var a=this._ecModel,o=yt(i),s=o.seriesIndex,l=a.getSeriesByIndex(s),u=o.dataModel||l,h=o.dataIndex,f=o.dataType,v=u.getData(f),c=this._renderMode,d=e.positionDefault,m=Gn([v.getItemModel(h),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),p=m.get("trigger");if(!(p!=null&&p!=="item")){var g=u.getDataParams(h,f),y=new Ol;g.marker=y.makeTooltipMarker("item",xi(g.color),c);var _=Tv(u.formatTooltip(h,!1,f)),A=m.get("order"),b=m.get("valueFormatter"),S=_.frag,w=S?Pv(b?z({valueFormatter:b},S):S,y,c,A,a.get("useUTC"),m.get("textStyle")):_.text,T="item_"+u.name+"_"+h;this._showOrMove(m,function(){this._showTooltipContent(m,w,g,T,e.offsetX,e.offsetY,e.position,e.target,y)}),n({type:"showTip",dataIndexInside:h,dataIndex:v.getRawIndex(h),seriesIndex:s,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,i,n){var a=yt(i),o=a.tooltipConfig,s=o.option||{};if($(s)){var l=s;s={content:l,formatter:l}}var u=[s],h=this._ecModel.getComponent(a.componentMainType,a.componentIndex);h&&u.push(h),u.push({formatter:s.content});var f=e.positionDefault,v=Gn(u,this._tooltipModel,f?{position:f}:null),c=v.get("content"),d=Math.random()+"",m=new Ol;this._showOrMove(v,function(){var p=ht(v.get("formatterParams")||{});this._showTooltipContent(v,c,p,d,e.offsetX,e.offsetY,e.position,i,m)}),n({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,i,n,a,o,s,l,u,h){if(this._ticket="",!(!e.get("showContent")||!e.get("show"))){var f=this._tooltipContent;f.setEnterable(e.get("enterable"));var v=e.get("formatter");l=l||e.get("position");var c=i,d=this._getNearestPoint([o,s],n,e.get("trigger"),e.get("borderColor")),m=d.color;if(v)if($(v)){var p=e.ecModel.get("useUTC"),g=U(n)?n[0]:n,y=g&&g.axisType&&g.axisType.indexOf("time")>=0;c=v,y&&(c=Cs(g.axisValue,c,p)),c=vm(c,n,!0)}else if(rt(v)){var _=Dt(function(A,b){A===this._ticket&&(f.setContent(b,h,e,m,l),this._updatePosition(e,l,o,s,f,n,u))},this);this._ticket=a,c=v(n,a,_)}else c=v;f.setContent(c,h,e,m,l),f.show(e,m),this._updatePosition(e,l,o,s,f,n,u)}},t.prototype._getNearestPoint=function(e,i,n,a){if(n==="axis"||U(i))return{color:a||(this._renderMode==="html"?"#fff":"none")};if(!U(i))return{color:a||i.color||i.borderColor}},t.prototype._updatePosition=function(e,i,n,a,o,s,l){var u=this._api.getWidth(),h=this._api.getHeight();i=i||e.get("position");var f=o.getSize(),v=e.get("align"),c=e.get("verticalAlign"),d=l&&l.getBoundingRect().clone();if(l&&d.applyTransform(l.transform),rt(i)&&(i=i([n,a],s,o.el,d,{viewSize:[u,h],contentSize:f.slice()})),U(i))n=Qt(i[0],u),a=Qt(i[1],h);else if(K(i)){var m=i;m.width=f[0],m.height=f[1];var p=ma(m,{width:u,height:h});n=p.x,a=p.y,v=null,c=null}else if($(i)&&l){var g=uP(i,d,f,e.get("borderWidth"));n=g[0],a=g[1]}else{var g=sP(n,a,o,u,h,v?null:20,c?null:20);n=g[0],a=g[1]}if(v&&(n-=fp(v)?f[0]/2:v==="right"?f[0]:0),c&&(a-=fp(c)?f[1]/2:c==="bottom"?f[1]:0),p0(e)){var g=lP(n,a,o,u,h);n=g[0],a=g[1]}o.moveTo(n,a)},t.prototype._updateContentNotChangedOnAxis=function(e,i){var n=this._lastDataByCoordSys,a=this._cbParamsList,o=!!n&&n.length===e.length;return o&&M(n,function(s,l){var u=s.dataByAxis||[],h=e[l]||{},f=h.dataByAxis||[];o=o&&u.length===f.length,o&&M(u,function(v,c){var d=f[c]||{},m=v.seriesDataIndices||[],p=d.seriesDataIndices||[];o=o&&v.value===d.value&&v.axisType===d.axisType&&v.axisId===d.axisId&&m.length===p.length,o&&M(m,function(g,y){var _=p[y];o=o&&g.seriesIndex===_.seriesIndex&&g.dataIndex===_.dataIndex}),a&&M(v.seriesDataIndices,function(g){var y=g.seriesIndex,_=i[y],A=a[y];_&&A&&A.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=e,this._cbParamsList=i,!!o},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,i){ot.node||!i.getDom()||(Xu(this,"_updatePosition"),this._tooltipContent.dispose(),uh("itemTooltip",i))},t.type="tooltip",t}(sr);function Gn(r,t,e){var i=t.ecModel,n;e?(n=new Ut(e,i,i),n=new Ut(t.option,n,i)):n=t;for(var a=r.length-1;a>=0;a--){var o=r[a];o&&(o instanceof Ut&&(o=o.get("tooltip",!0)),$(o)&&(o={formatter:o}),o&&(n=new Ut(o,n,i)))}return n}function hp(r,t){return r.dispatchAction||Dt(t.dispatchAction,t)}function sP(r,t,e,i,n,a,o){var s=e.getSize(),l=s[0],u=s[1];return a!=null&&(r+l+a+2>i?r-=l+a:r+=a),o!=null&&(t+u+o>n?t-=u+o:t+=o),[r,t]}function lP(r,t,e,i,n){var a=e.getSize(),o=a[0],s=a[1];return r=Math.min(r+o,i)-o,t=Math.min(t+s,n)-s,r=Math.max(r,0),t=Math.max(t,0),[r,t]}function uP(r,t,e,i){var n=e[0],a=e[1],o=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=t.width,h=t.height;switch(r){case"inside":s=t.x+u/2-n/2,l=t.y+h/2-a/2;break;case"top":s=t.x+u/2-n/2,l=t.y-a-o;break;case"bottom":s=t.x+u/2-n/2,l=t.y+h+o;break;case"left":s=t.x-n-o,l=t.y+h/2-a/2;break;case"right":s=t.x+u+o,l=t.y+h/2-a/2}return[s,l]}function fp(r){return r==="center"||r==="middle"}function hP(r,t,e){var i=Eh(r).queryOptionMap,n=i.keys()[0];if(!(!n||n==="series")){var a=Ma(t,n,i.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=a.models[0];if(!!o){var s=e.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var h=yt(u).tooltipConfig;if(h&&h.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}const fP=oP;function _0(r){lr(v0),r.registerComponentModel(Y2),r.registerComponentView(fP),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},re),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},re)}var cP=function(r){et(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.type="title",t.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t}(Ct),vP=function(r){et(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e}return t.prototype.render=function(e,i,n){if(this.group.removeAll(),!!e.get("show")){var a=this.group,o=e.getModel("textStyle"),s=e.getModel("subtextStyle"),l=e.get("textAlign"),u=ft(e.get("textBaseline"),e.get("textVerticalAlign")),h=new qt({style:kr(o,{text:e.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),f=h.getBoundingRect(),v=e.get("subtext"),c=new qt({style:kr(s,{text:v,fill:s.getTextColor(),y:f.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),d=e.get("link"),m=e.get("sublink"),p=e.get("triggerEvent",!0);h.silent=!d&&!p,c.silent=!m&&!p,d&&h.on("click",function(){sv(d,"_"+e.get("target"))}),m&&c.on("click",function(){sv(m,"_"+e.get("subtarget"))}),yt(h).eventData=yt(c).eventData=p?{componentType:"title",componentIndex:e.componentIndex}:null,a.add(h),v&&a.add(c);var g=a.getBoundingRect(),y=e.getBoxLayoutParams();y.width=g.width,y.height=g.height;var _=ma(y,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));l||(l=e.get("left")||e.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=e.get("top")||e.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),a.x=_.x,a.y=_.y,a.markRedraw();var A={align:l,verticalAlign:u};h.setStyle(A),c.setStyle(A),g=a.getBoundingRect();var b=_.margin,S=e.getItemStyle(["color","opacity"]);S.fill=e.get("backgroundColor");var w=new kt({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g.height+b[0]+b[2],r:e.get("borderRadius")},style:S,subPixelOptimize:!0,silent:!0});a.add(w)}},t.type="title",t}(sr);function A0(r){r.registerComponentModel(cP),r.registerComponentView(vP)}var dP=function(r,t){if(t==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(t==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},pP=function(r){et(t,r);function t(){var e=r!==null&&r.apply(this,arguments)||this;return e.type=t.type,e.layoutMode={type:"box",ignoreSize:!0},e}return t.prototype.init=function(e,i,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},t.prototype.mergeOption=function(e,i){r.prototype.mergeOption.call(this,e,i),this._updateSelector(e)},t.prototype._updateSelector=function(e){var i=e.selector,n=this.ecModel;i===!0&&(i=e.selector=["all","inverse"]),U(i)&&M(i,function(a,o){$(a)&&(a={type:a}),i[o]=vt(a,dP(n,a.type))})},t.prototype.optionUpdated=function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&this.get("selectedMode")==="single"){for(var i=!1,n=0;n