1import{d as R,r as d,c as i,G as B,m as D,i as I,k as l,b as h,w as u,X as P,e as r,g as o,t as m,v as w,a as v,l as x,s as S,F as k,o as n}from"./index-DbpIxVVg.js";import{P as q}from"./PageContent-CaO1rUex.js";import{A as H}from"./AgencyGroupService-B8hjoPeg.js";import{_ as M}from"./ErrorContent.vue_vue_type_script_setup_true_lang--XFDxIpt.js";import{S as G}from"./SimplePanel-CrGTrN0K.js";import{O as T}from"./OtrHorizontalBarChart-DIium-cY.js";import{_ as U}from"./CurrentOtrComparison.vue_vue_type_script_setup_true_lang-CO2Y598w.js";import{_ as F}from"./RouteGlyph.vue_vue_type_script_setup_true_lang-CZS1VAaM.js";import{_ as L}from"./TabButton.vue_vue_type_script_setup_true_lang-DJ9AO_wF.js";import{_ as j}from"./OtrTimeSeriesChart.vue_vue_type_script_setup_true_lang-CffV-twl.js";import"./OtrSnapshotResult-CwFW6pFJ.js";import"./OtrStatusSnapshot-B6hQvm4b.js";import"./OtrTripMetrics-8M7zv94c.js";import"./AgencyDashboard-RukStT_d.js";import"./RouteGroup-C9eTeiZ3.js";import"./Stop-8NKSpgr4.js";import"./AgencyGroupResult-CMTzNZMc.js";import"./RoundedBadge-zDfp8xRL.js";import"./ArrowTopRightOnSquareIcon-Bwi8lzNJ.js";import"./ChevronRightIcon-CKGSa4-R.js";import"./disclosure-DbKVSJYz.js";import"./keyboard-C910qfwt.js";/* empty css */import"./index-ClTzBy25.js";const z={class:"md:grid md:grid-cols-3 md:gap-4 md:items-stretch"},E={class:"bg-white dark:bg-black md:dark:bg-slate-900 shadow sm:rounded-lg p-6 space-y-2 -mt-4 md:mt-0"},K={class:"font-semibold text-2xl"},X={class:"space-y-2"},J={class:"space-x-3 text-xl"},Q={class:"space-x-3 flex"},W={class:"text-slate-700-d"},Y={class:"font-semibold"},Z={class:"flex-1 text-right text-slate-500"},ee={key:0,class:"space-y-2"},te={class:"h-64"},re={class:"mb-2 lg:my-4 space-x-1 flex"},Ce=R({__name:"AgencyGroupView",props:{regionCode:{type:String,required:!0},countryCode:{type:String,required:!0},agencyGroupId:{type:String,required:!0}},setup(O){const _=O,e=d(),p=d(),c=d(),f=i(()=>B.fromKey(_)),b=i(()=>{var s;return(s=e.value)==null?void 0:s.routeGroups.map(t=>t.routeGroup).filter(t=>!t.isSchoolService&&!t.isNonRevenue)}),g=new H,C=D(),y=i(()=>C.currentRoute.value.name),$=i(()=>[{name:"Active trips",href:"",current:y.value==="AgencyGroupSummaryView"},{name:"Routes",href:"/routes",current:y.value==="AgencyGroupRouteView"}]);async function N(){try{const s=parseInt(_.agencyGroupId,10);e.value=await g.getSummary(f.value,s),p.value=await g.getOtrHistory(f.value,s,P.fromObject({hours:6})),c.value=null}catch(s){c.value=s}}return I(async()=>{var s,t;await N(),window.document.title=`${(t=(s=e.value)==null?void 0:s.agencyGroup)==null?void 0:t.name} | NextThere`}),(s,t)=>{const V=S("router-link"),A=S("router-view");return e.value?(n(),l(q,{key:0},{default:u(()=>[r("div",z,[r("div",E,[r("div",K,m(e.value.agencyGroup.name),1),r("div",X,[r("div",J,[o(U,{current:e.value.currentOtrStatus,reference:e.value.referenceOtrStatus,"show-delta":!0,"show-label":!0,"show-time-delta":!0,class:"items-center"},null,8,["current","reference"])]),o(T,{"trip-metrics":e.value.currentOtrStatus.tripMetrics,class:"h-4"},null,8,["trip-metrics"]),r("div",Q,[r("div",W,[r("span",Y,m(e.value.currentOtrStatus.tripTotal-e.value.currentOtrStatus.tripUnknown-e.value.currentOtrStatus.tripCancelled),1),t[0]||(t[0]=w(" trips in service ",-1))]),r("div",Z,m(Math.round(e.value.currentOtrStatus.trackedPercentage))+"% tracked ",1)])])]),o(G,{class:"p-6"},{default:u(()=>[(n(!0),v(k,null,x(b.value,a=>(n(),l(V,{key:a.id,to:a.viewUrl,class:"mr-1"},{default:u(()=>[o(F,{route:a,class:"px-2"},null,8,["route"])]),_:2},1032,["to"]))),128))]),_:1}),o(G,{class:"p-6 pb-2"},{default:u(()=>[p.value?(n(),v("div",ee,[t[1]||(t[1]=r("div",{class:"uppercase text-sm text-slate-500"},"Last 6 hours",-1)),r("div",te,[o(j,{result:p.value},null,8,["result"])])])):h("",!0)]),_:1})]),r("nav",re,[(n(!0),v(k,null,x($.value,a=>(n(),l(L,{key:a.name,to:`${e.value.agencyGroup.viewUrl}${a.href}`,selected:a.current},{default:u(()=>[w(m(a.name),1)]),_:2},1032,["to","selected"]))),128))]),o(A,{result:e.value},null,8,["result"])]),_:1})):c.value?(n(),l(M,{key:1,error:c.value},null,8,["error"])):h("",!0)}}});
1export{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.