1import{c as g,f as h,u,o as y,b as f,a as F}from"./use-style-config-ZxeY2J_M.js";import{j as d,r as t}from"./chunk-LFPYN7LY-BYCOceFh.js";const w=g("div");w.displayName="Box";const C=h(function(o,r){const a=u("Text",o),{className:i,align:n,decoration:l,casing:s,...x}=y(o),b=f({textAlign:o.align,textDecoration:o.decoration,textTransform:o.casing});return d.jsx(g.p,{ref:r,className:F("chakra-text",o.className),...b,...x,__css:a})});C.displayName="Text";const m={name:"modern",displayName:"Modern",colors:{background:{primary:"white",secondary:"#F8F8F8",tertiary:"gray.50",surface:"white",surfaceHover:"gray.50",overlay:"whiteAlpha.900"},text:{primary:"gray.800",secondary:"gray.600",tertiary:"gray.500",muted:"gray.400",inverse:"white"},border:{default:"gray.200",subtle:"gray.100",strong:"gray.300"},status:{info:{bg:"blue.50",border:"blue.200",text:"blue.700",icon:"blue.500"},success:{bg:"green.50",border:"green.200",text:"green.700",icon:"green.500"},warning:{bg:"yellow.50",border:"yellow.200",text:"yellow.800",icon:"yellow.500"},error:{bg:"red.50",border:"red.200",text:"red.700",icon:"red.500"}},interactive:{primary:"blue.500",primaryHover:"blue.600",secondary:"gray.100",secondaryHover:"gray.200"},components:{sidebar:{bg:"#F8F8F8",headerBg:"white",border:"gray.200"},card:{bg:"white",bgHover:"gray.50",border:"gray.200",shadow:"sm"},alert:{activeBg:"#283042",upcomingBg:"#6E7581",badgeBg:"#7C3AED",badgeText:"white"},arrival:{liveDotBg:"green.400",liveText:"green.600"},capacity:{low:"green.400",medium:"yellow.400",high:"red.400",trackBg:"gray.100"},loading:{spinner:"blue.500",text:"gray.700"}}},typography:{fontFamily:{body:'"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',heading:'"Inter", ui-sans-serif, system-ui, sans-serif',mono:'ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace'},fontSize:{xs:"0.75rem",sm:"0.875rem",smed:"0.938rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem"},fontWeight:{normal:400,medium:500,semibold:600,bold:700},lineHeight:{tight:1.25,normal:1.5,relaxed:1.75}},spacing:{xs:"0.25rem",sm:"0.5rem",md:"1rem",lg:"1.5rem",xl:"2rem","2xl":"3rem"},radii:{none:"0",sm:"0.125rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem",full:"9999px"},shadows:{none:"none",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)"},transitions:{fast:"0.1s ease",normal:"0.2s ease",slow:"0.3s ease"},components:{sidebar:{width:{mobile:"100%",desktop:"400px"}},bottomSheet:{collapsedHeight:120,borderRadius:"0.75rem",shadow:"0 -4px 20px rgba(0, 0, 0, 0.15)",handleWidth:"40px",handleHeight:"5px"},nearbyStopRow:{height:"56px",shadow:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",borderRadius:"0.375rem",backgroundColor:"white",title:{color:"gray.800",fontSize:"md",fontWeight:700},subtitle:{color:"gray.600",fontSize:"sm",fontWeight:400}},alertRow:{borderRadius:"0.5rem",backgroundColor:"#283042"},routeRow:{height:"56px",shadow:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",borderRadius:"0.375rem",title:{fontSize:"sm",fontWeight:500},checkbox:{size:"24px",backgroundColor:"white",borderColor:"white",borderWidth:"2px",iconColor:"black"},divider:{width:"1px",paddingY:"0.75rem"},alertIcon:{color:"white",size:"14px"}},arrivalRow:{capacityIcon:{size:"16px"},capacityBar:{height:"8px",borderRadius:"2px",backgroundColor:"#E5E7EB",fillColor:"#6B7280"}},groupingCaption:{color:"gray.800",fontSize:"lg",fontWeight:700},groupingTitle:{color:"gray.700",fontSize:"md",fontWeight:600},directionRow:{height:"56px",shadow:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",borderRadius:"0.375rem",backgroundColor:"white",title:{color:"gray.800",fontSize:"md",fontWeight:700}},breadcrumb:{tag:{borderRadius:"0.375rem",fontSize:"xs",fontWeight:600,height:"16px",lineHeight:"16px"},title:{fontSize:"xs",fontWeight:600}},menu:{iconType:"ellipsis"},navigation:{backIconType:"arrow"}}},S={name:"classic",displayName:"Classic",colors:{background:{primary:"#FFFFFF",secondary:"#F5F5F5",tertiary:"#EEEEEE",surface:"#FFFFFF",surfaceHover:"#F0F0F0",overlay:"rgba(255, 255, 255, 0.95)"}
1,text:{primary:"#333333",secondary:"#666666",tertiary:"#999999",muted:"#AAAAAA",inverse:"#FFFFFF"},border:{default:"#DDDDDD",subtle:"#EEEEEE",strong:"#CCCCCC"},status:{info:{bg:"#E8F4FD",border:"#B8DAFF",text:"#004085",icon:"#0066CC"},success:{bg:"#D4EDDA",border:"#C3E6CB",text:"#155724",icon:"#28A745"},warning:{bg:"#FFF3CD",border:"#FFEEBA",text:"#856404",icon:"#FFC107"},error:{bg:"#F8D7DA",border:"#F5C6CB",text:"#721C24",icon:"#DC3545"}},interactive:{primary:"#0066CC",primaryHover:"#0052A3",secondary:"#E0E0E0",secondaryHover:"#D0D0D0"},components:{sidebar:{bg:"rgba(248, 248, 248, 1)",headerBg:"#FFFFFF",border:"#DDDDDD"},card:{bg:"rgba(255, 255, 255, 1)",bgHover:"#F8F8F8",border:"#DDDDDD",shadow:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)"},alert:{activeBg:"rgba(44, 50, 66, 1)",upcomingBg:"#6E7581",badgeBg:"#6C757D",badgeText:"#FFFFFF"},arrival:{liveDotBg:"#28A745",liveText:"#155724"},capacity:{low:"#28A745",medium:"#FFC107",high:"#DC3545",trackBg:"#E0E0E0"},loading:{spinner:"#0066CC",text:"#333333"}}},typography:{fontFamily:{body:'"GMVInterline", "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',heading:'"GMVInterline", "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',mono:'ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace'},fontSize:{xs:"0.75rem",sm:"0.875rem",smed:"0.938rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem"},fontWeight:{normal:400,medium:500,semibold:600,bold:700},lineHeight:{tight:1.25,normal:1.5,relaxed:1.75},firstHeading:{fontSize:"lg",fontWeight:700,fontFamily:'"GMVInterline", "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'},secondHeading:{fontSize:"smed",fontWeight:500,fontFamily:'"GMVInterline", "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'}},spacing:{xs:"0.25rem",sm:"0.5rem",md:"1rem",lg:"1.5rem",xl:"2rem","2xl":"3rem"},radii:{none:"0",sm:"4px",md:"4px",lg:"4px",xl:"4px",full:"9999px"},shadows:{none:"none",sm:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",md:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",lg:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",xl:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)"},transitions:{fast:"0.15s ease",normal:"0.25s ease",slow:"0.35s ease"},components:{sidebar:{width:{mobile:"100%",desktop:"500px"},shadow:"-2px -1px 4px 0 rgba(110, 117, 129, 0.35)"},bottomSheet:{collapsedHeight:120,borderRadius:"4px",shadow:"0 -2px 10px rgba(110, 117, 129, 0.35)",handleWidth:"40px",handleHeight:"4px"},nearbyStopRow:{height:"70px",shadow:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",borderRadius:"4px",backgroundColor:"rgba(255, 255, 255, 1)",title:{color:"rgba(110, 117, 129, 1)",fontSize:"lg",fontWeight:700},subtitle:{color:"rgba(110, 117, 129, 1)",fontSize:"md",fontWeight:400}},alertRow:{height:"40px",borderRadius:"4px",backgroundColor:"rgba(44, 50, 66, 1)"},routesSection:{toggleIcon:{size:"23px",color:"rgba(44, 50, 66, 1)"}},genericRow:{shadow:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",title:{color:"rgba(110, 117, 129, 1)",fontSize:"18px",fontWeight:700}},routeRow:{height:"3.5rem",shadow:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",borderRadius:"4px",title:{fontSize:"lg",fontWeight:700},checkbox:{size:"1.5rem",backgroundColor:"white",borderColor:"white",borderWidth:"0",iconColor:"rgba(44, 50, 66, 1)"},divider:{width:"1px",paddingY:"0.75rem"},alertIcon:{color:"white",size:"20px"}},arrivalRow:{capacityIcon:{size:"28px"},capacityBar:{height:"8px",borderRadius:"2px",fillRadius:"0px",backgroundColor:"transparent",fillColor:"#6B7280",borderWidth:"2px",borderColor:"#6B7280"}},groupingCaption:{color:"rgba(44, 50, 66, 1)",fontFamily:'"GMVInterline", "Avenir Next Demi Bold", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',fontSize:"lg",fontWeight:700},groupingTitle:{color:"rgba(44, 50, 66, 1)",fontFamily:'"GMVInterline", "Avenir Next Demi Bold", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',fontSize:"lg",fontWeight:700},directionRow:{height:"56px",shadow:"1px 2px 4px 0 rgba(110, 117, 129, 0.35)",borderRadius:"4px",backgroundColor:"rgba(255, 255, 255, 1)",title:{color:"rgba(110, 117, 129, 1)",fontSize:"lg",fontWeight:700}},breadcrumb:{tag:{borderRadius:"4px",backgroundColor:"rgba(145, 62, 134, 1)",color:"rgba(255, 255, 255, 1)",fontSize:"xs",fontWeight:400,height:"16px",lineHeight:"16px"},title:{color:"rgba(44, 50, 66, 1)",fontSize:"xs",fontWeight:700,lineHeight:"16px"},separator:{fontSize:"md",fontWeight:700,color:"rgba(44, 50, 66, 1)"}},menu:{width:"14rem",height:"13/6875rem",shadow:"1px 2px 4px 0 rgba(44, 50, 66, 0.5)",borderRadius:"4px",backgroundColor:"rgba(255, 255, 255, 1)",iconType:"hamburger",item:{width:"12.125rem",height:"2rem",borderRadius:"4px",backgroundColor:"rgba(255, 255, 255, 1)",selectedBackgroun
1dColor:"rgba(110, 117, 129, 1)",color:"rgba(44, 50, 66, 1)",selectedColor:"rgba(255, 255, 255, 1)",fontFamily:'"Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',fontSize:"md",fontWeight:700}},navigation:{backIconType:"chevron",backIconSize:"md",menuIconSize:"md"}}},c=t.createContext(null);function E({children:e,defaultTheme:o="classic"}){const[r,a]=t.useState(o||"classic"),i=t.useMemo(()=>v(r),[r]),n=t.useCallback(s=>{a(s)},[]),l=t.useMemo(()=>({theme:i,themeName:r,setThemeName:n}),[i,r,n]);return d.jsx(c.Provider,{value:l,children:e})}function R(){const e=t.useContext(c);if(!e)throw new Error("useAppTheme must be used within a ThemeProvider");return e}const p={modern:m,classic:S};function v(e){return p[e]??m}function k(){return Object.values(p).map(e=>({name:e.name,displayName:e.displayName}))}export{w as B,C as T,E as a,k as g,R as u};
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.