import { n as __exportAll$1, r as __toESM } from "../_runtime.mjs"; import { n as require_jsx_runtime, r as require_react, t as QueryClientProvider } from "../_libs/react+tanstack__react-query.mjs"; import { c as HeadContent, d as Outlet, f as lazyRouteComponent, g as useRouter, h as Link, m as createRootRouteWithContext, p as createFileRoute, s as Scripts, u as createRouter } from "../_libs/@tanstack/react-router+[...].mjs"; import { t as QueryClient } from "../_libs/tanstack__query-core.mjs"; import { c as Phone, f as Menu, m as Mail, n as X, p as MapPin, x as ChevronDown } from "../_libs/lucide-react.mjs"; //#region node_modules/.nitro/vite/services/ssr/assets/router-eHxkqfmM.js var router_eHxkqfmM_exports = /* @__PURE__ */ __exportAll$1({ a: () => serviceGroups, getRouter: () => getRouter, i: () => internationalCapabilities, n: () => company, o: () => solutions, r: () => industries, s: () => whyChooseUs, t: () => router_exports }); var import_react = /* @__PURE__ */ __toESM(require_react()); var import_jsx_runtime = require_jsx_runtime(); var __defProp = Object.defineProperty; var __exportAll = (all, no_symbols) => { let target = {}; for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); if (!no_symbols) __defProp(target, Symbol.toStringTag, { value: "Module" }); return target; }; var styles_default = "/assets/styles-C1FQpl_1.css"; function reportLovableError(error, context = {}) { if (typeof window === "undefined") return; window.__lovableEvents?.captureException?.(error, { source: "react_error_boundary", route: window.location.pathname, ...context }, { mechanism: "react_error_boundary", handled: false, severity: "error" }); const message = error instanceof Response ? `Response ${error.status}${error.url ? ` at ${error.url}` : ""}` : error instanceof Error ? error.message : String(error); const stack = error instanceof Error ? error.stack : void 0; window.__lovableReportRuntimeError?.({ message, ...stack !== void 0 && { stack }, filename: window.location.pathname }); } var company = { name: "RG Global Logistix LLP", short: "RGGL", tagline: "Driven by Precision. Delivered with Commitment.", positioning: "Integrated Logistics & Supply Chain Solutions", phone: "+91 9866391133", phoneHref: "tel:+919866391133", alternatePhone: "+91 9390832721", alternatePhoneHref: "tel:+919390832721", email: "vasishta.shastry@gmail.com", addressLines: [ "Plot No. 62, Sree Nagar Colony,", "Ambedkar Nagar, Near MRO Office,", "Alwal, Secunderabad - 500010" ] }; var navLinks = [ { label: "Home", to: "/" }, { label: "About Us", to: "/about" }, { label: "Services", to: "/services" }, { label: "Tracking", to: "/tracking" }, { label: "Book Shipment", to: "/booking" }, { label: "Get Quote", to: "/quote" }, { label: "Contact Us", to: "/contact" } ]; var serviceGroups = [ { id: "domestic-courier", title: "Domestic Courier", icon: "Truck", description: "Reliable domestic courier solutions for express and economy shipments across India.", items: [ "Same Day Delivery", "Next Day Delivery", "Surface Cargo", "Air Express" ] }, { id: "ptl-services", title: "PTL Services", icon: "PackageCheck", description: "Part Truck Load solutions designed for efficient B2B, e-commerce and distribution movements.", items: [ "Hub & Spoke", "B2B Deliveries", "E-Commerce PTL", "Reverse Logistics" ] }, { id: "ftl-services", title: "FTL Services", icon: "Truck", description: "Full Truck Load transportation solutions with vehicle options aligned to different shipment requirements.", items: [ "14 Ft Vehicles", "17 Ft Vehicles", "20 Ft Vehicles", "32 Ft SXL", "Trailer Services" ] }, { id: "international-courier", title: "International Courier", icon: "Globe2", description: "International courier and export-import solutions for shipments requiring worldwide delivery support.", items: [ "DHL", "FedEx", "UPS", "Aramex", "Worldwide Delivery" ] } ]; var solutions = [ { title: "Transportation Solutions", icon: "Route", description: "Planned road movements across PTL, FTL and dedicated fleet models aligned to your dispatch cycles." }, { title: "Warehousing Solutions", icon: "Boxes", description: "Storage, handling and inventory control designed for accuracy and predictable throughput." }, { title: "Distribution Solutions", icon: "Network", description: "Primary and secondary distribution with last mile coverage and structured dispatch planning." }, { title: "International Shipping", icon: "Ship", description: "Air and ocean freight, freight forwarding and non-document international delivery support." }, { title: "E-Commerce Logistics", icon: "ShoppingCart", description: "Order fulfilment, express parcel movement and returns handling for online sellers." }, { title: "Reverse Logistics", icon: "Undo2", description: "Structured returns, pickups and reconciliation processes that protect product value." }, { title: "Supply Chain Solutions", icon: "Workflow", description: "Integrated planning across transportation, storage and distribution as a single managed flow." } ]; var whyChooseUs = [ { title: "Customer Centricity", icon: "Handshake", description: "We place customer requirements at the center of our logistics and supply chain solutions." }, { title: "Integrity and Transparency", icon: "ShieldCheck", description: "We believe in transparent communication, ethical practices and accountable service." }, { title: "Operational Excellence", icon: "Target", description: "We focus on reliable execution, precision and continuous improvement across operations." }, { title: "Innovation and Continuous Improvement", icon: "Lightbulb", description: "We embrace technology and new approaches to improve logistics efficiency and customer value." }, { title: "Safety and Compliance", icon: "Lock", description: "We maintain a strong focus on safe operations, compliance and responsible logistics practices." }, { title: "Accountability", icon: "ClipboardCheck", description: "We take ownership of our commitments and remain responsible throughout the service lifecycle." }, { title: "Teamwork", icon: "Users", description: "We work collaboratively with customers, partners and teams to achieve shared outcomes." }, { title: "Sustainability", icon: "Leaf", description: "We support responsible logistics practices that contribute to sustainable long-term growth." } ]; var industries = [ { title: "FMCG", icon: "ShoppingBasket" }, { title: "Healthcare", icon: "HeartPulse" }, { title: "Pharmaceuticals", icon: "Pill" }, { title: "Automotive", icon: "Car" }, { title: "Manufacturing", icon: "Factory" }, { title: "Engineering", icon: "Wrench" }, { title: "Retail", icon: "Store" }, { title: "E-Commerce", icon: "ShoppingCart" }, { title: "Electronics", icon: "CircuitBoard" } ]; var internationalCapabilities = [ "International Shipping", "Air Freight", "Ocean Freight", "International Courier", "Express Parcels", "Non-Document Shipments", "Import & Export Support", "Customs Documentation" ]; var footerServices = [ "Road Logistics", "Warehousing", "International Logistics", "Courier", "E-Commerce Logistics", "Supply Chain Solutions" ]; function TopBar() { return /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "hidden bg-navy-deep text-white/90 md:block", children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "mx-auto flex max-w-7xl flex-wrap items-center justify-between gap-3 px-6 py-2 text-xs", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("p", { className: "tracking-wide", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "text-gold", children: "|" }), " ", company.tagline ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "flex items-center gap-5", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("a", { href: company.phoneHref, className: "flex items-center gap-2 transition-colors hover:text-gold", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Phone, { className: "h-3.5 w-3.5 text-gold", "aria-hidden": "true" }), company.phone] }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "h-3 w-px bg-gold/50", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("a", { href: `mailto:${company.email}`, className: "flex items-center gap-2 transition-colors hover:text-gold", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Mail, { className: "h-3.5 w-3.5 text-gold", "aria-hidden": "true" }), company.email] }) ] })] }) }); } var logo_default = "/assets/logo-BIQiJBZD.png"; var serviceLinks = [ { label: "Domestic Courier", description: "Express & Economy Services" }, { label: "PTL Services", description: "Part Truck Load Services" }, { label: "FTL Services", description: "Full Truck Load Services" }, { label: "International Courier", description: "Export & Import Solutions" } ]; function Navbar() { const [open, setOpen] = (0, import_react.useState)(false); const [servicesOpen, setServicesOpen] = (0, import_react.useState)(false); const [mobileServicesOpen, setMobileServicesOpen] = (0, import_react.useState)(false); const [scrolled, setScrolled] = (0, import_react.useState)(false); (0, import_react.useEffect)(() => { const onScroll = () => { setScrolled(window.scrollY > 8); }; onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => { window.removeEventListener("scroll", onScroll); }; }, []); const closeMenus = () => { setOpen(false); setServicesOpen(false); setMobileServicesOpen(false); }; return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("header", { className: `sticky top-0 z-50 border-b border-border bg-background transition-shadow ${scrolled ? "shadow-md" : ""}`, children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "mx-auto flex min-h-[74px] max-w-7xl items-center justify-between gap-4 px-4 sm:px-6 lg:px-8", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Link, { to: "/", className: "flex min-w-0 items-center gap-3", onClick: closeMenus, children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("img", { src: logo_default, alt: `${company.name} logo`, width: 824, height: 265, className: "h-9 w-auto shrink-0 sm:h-10 lg:h-11" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "hidden h-9 w-px bg-border sm:block" }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("span", { className: "hidden min-w-0 sm:block", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "block truncate text-sm font-bold tracking-wide text-navy sm:text-base", children: "RG GLOBAL LOGISTIX LLP" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "mt-0.5 block text-xs text-navy/65", children: "Integrated Logistics & Supply Chain Solutions" })] }) ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("nav", { "aria-label": "Main navigation", className: "hidden items-center gap-1 xl:flex", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/", activeOptions: { exact: true }, className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-medium text-navy/80 transition-colors hover:text-navy", activeProps: { className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy after:absolute after:inset-x-3 after:-bottom-0.5 after:h-0.5 after:rounded-full after:bg-gold" }, children: "Home" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/about", className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-medium text-navy/80 transition-colors hover:text-navy", activeProps: { className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy after:absolute after:inset-x-3 after:-bottom-0.5 after:h-0.5 after:rounded-full after:bg-gold" }, children: "About Us" }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "relative", onMouseEnter: () => setServicesOpen(true), onMouseLeave: () => setServicesOpen(false), children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("button", { type: "button", "aria-expanded": servicesOpen, onClick: () => setServicesOpen((value) => !value), className: "inline-flex items-center gap-1 rounded px-3 py-2 text-sm font-medium text-navy/80 transition-colors hover:text-navy", children: ["Services", /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ChevronDown, { className: `h-4 w-4 transition-transform ${servicesOpen ? "rotate-180" : ""}` })] }), servicesOpen && /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "absolute left-0 top-full w-72 pt-3", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "overflow-hidden rounded-lg border border-border bg-white p-2 shadow-xl", children: serviceLinks.map((service) => /* @__PURE__ */ (0, import_jsx_runtime.jsxs)(Link, { to: "/services", onClick: closeMenus, className: "block rounded-md px-4 py-3 transition-colors hover:bg-slate-50", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "block text-sm font-semibold text-navy", children: service.label }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "mt-0.5 block text-xs text-navy/55", children: service.description })] }, service.label)) }) })] }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/tracking", className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-medium text-navy/80 transition-colors hover:text-navy", activeProps: { className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy after:absolute after:inset-x-3 after:-bottom-0.5 after:h-0.5 after:rounded-full after:bg-gold" }, children: "Tracking" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/booking", className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-medium text-navy/80 transition-colors hover:text-navy", children: "Book Shipment" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/quote", className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy transition-colors hover:text-gold", children: "Get Quote" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/customer-login", className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy transition-colors hover:text-gold", activeProps: { className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy after:absolute after:inset-x-3 after:-bottom-0.5 after:h-0.5 after:rounded-full after:bg-gold" }, children: "Customer Login" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/contact", className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-medium text-navy/80 transition-colors hover:text-navy", activeProps: { className: "relative whitespace-nowrap rounded px-3 py-2 text-sm font-semibold text-navy after:absolute after:inset-x-3 after:-bottom-0.5 after:h-0.5 after:rounded-full after:bg-gold" }, children: "Contact Us" }) ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("button", { type: "button", "aria-label": open ? "Close menu" : "Open menu", "aria-expanded": open, onClick: () => setOpen((value) => !value), className: "inline-flex items-center justify-center rounded-md border border-border p-2 text-navy transition-colors hover:border-gold hover:text-navy xl:hidden", children: open ? /* @__PURE__ */ (0, import_jsx_runtime.jsx)(X, { className: "h-5 w-5" }) : /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Menu, { className: "h-5 w-5" }) }) ] }), open && /* @__PURE__ */ (0, import_jsx_runtime.jsx)("nav", { "aria-label": "Mobile navigation", className: "border-t border-border bg-background xl:hidden", children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("ul", { className: "mx-auto max-w-7xl px-4 py-3 sm:px-6", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/", onClick: closeMenus, className: "block border-b border-border/70 py-3 text-sm font-medium text-navy", children: "Home" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/about", onClick: closeMenus, className: "block border-b border-border/70 py-3 text-sm font-medium text-navy", children: "About Us" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("li", { className: "border-b border-border/70", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("button", { type: "button", onClick: () => setMobileServicesOpen((value) => !value), className: "flex w-full items-center justify-between py-3 text-left text-sm font-medium text-navy", children: ["Services", /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ChevronDown, { className: `h-4 w-4 transition-transform ${mobileServicesOpen ? "rotate-180" : ""}` })] }), mobileServicesOpen && /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "pb-2 pl-3", children: serviceLinks.map((service) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/services", onClick: closeMenus, className: "block border-l-2 border-gold/50 px-4 py-2.5 text-sm text-navy/80 hover:text-navy", children: service.label }, service.label)) })] }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/tracking", onClick: closeMenus, className: "block border-b border-border/70 py-3 text-sm font-medium text-navy", children: "Tracking" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/booking", onClick: closeMenus, className: "block border-b border-border/70 py-3 text-sm font-medium text-navy", children: "Book Shipment" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/quote", onClick: closeMenus, className: "block border-b border-border/70 py-3 text-sm font-semibold text-navy", children: "Get Quote" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/customer-login", onClick: closeMenus, className: "block border-b border-border/70 py-3 text-sm font-semibold text-navy", children: "Customer Login" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/contact", onClick: closeMenus, className: "block py-3 text-sm font-medium text-navy", children: "Contact Us" }) }) ] }) })] }); } function Footer() { return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("footer", { className: "bg-navy-deep text-white/75", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "mx-auto grid max-w-7xl gap-10 px-6 py-14 sm:grid-cols-2 lg:grid-cols-4", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "inline-flex rounded-md bg-white px-3 py-2", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)("img", { src: logo_default, alt: `${company.name} logo`, width: 824, height: 265, loading: "lazy", className: "h-9 w-auto" }) }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", { className: "mt-4 text-sm font-semibold text-white", children: company.name }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", { className: "mt-1 text-sm", children: company.positioning }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "gold-rule mt-4", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", { className: "mt-4 text-sm italic text-gold-soft", children: company.tagline }) ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", { className: "text-base font-semibold tracking-wide text-white", children: "Quick Links" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "gold-rule mt-3", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("ul", { className: "mt-4 space-y-2 text-sm", children: navLinks.map((link) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: link.to, className: "transition-colors hover:text-gold", children: link.label }) }, link.to)) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", { className: "text-base font-semibold tracking-wide text-white", children: "Services" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "gold-rule mt-3", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("ul", { className: "mt-4 space-y-2 text-sm", children: footerServices.map((service) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)("li", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/services", className: "transition-colors hover:text-gold", children: service }) }, service)) }) ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", { className: "text-base font-semibold tracking-wide text-white", children: "Contact" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "gold-rule mt-3", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("ul", { className: "mt-4 space-y-3 text-sm", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("li", { className: "flex items-start gap-3", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Phone, { className: "mt-0.5 h-4 w-4 shrink-0 text-gold", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("a", { href: company.phoneHref, className: "hover:text-gold", children: company.phone })] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("li", { className: "flex items-start gap-3", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(Mail, { className: "mt-0.5 h-4 w-4 shrink-0 text-gold", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("a", { href: `mailto:${company.email}`, className: "break-all hover:text-gold", children: company.email })] }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("li", { className: "flex items-start gap-3", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)(MapPin, { className: "mt-0.5 h-4 w-4 shrink-0 text-gold", "aria-hidden": "true" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("address", { className: "not-italic", children: company.addressLines.map((line) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)("span", { className: "block", children: line }, line)) })] }) ] }) ] }) ] }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "border-t border-white/10", children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("p", { className: "mx-auto max-w-7xl px-6 py-5 text-center text-xs text-white/60", children: [ "© 2026 ", company.name, ". All rights reserved." ] }) })] }); } function SiteLayout({ children }) { return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "flex min-h-screen flex-col bg-background", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)(TopBar, {}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Navbar, {}), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("main", { className: "flex-1", children }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Footer, {}) ] }); } function NotFoundComponent() { return /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "flex min-h-screen items-center justify-center bg-background px-4", children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "max-w-md text-center", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("h1", { className: "text-7xl font-bold text-primary", children: "404" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("h2", { className: "mt-4 text-xl font-semibold text-foreground", children: "Page not found" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", { className: "mt-2 text-sm text-muted-foreground", children: "The page you're looking for doesn't exist or has been moved." }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "mt-6", children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Link, { to: "/", className: "inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90", children: "Go home" }) }) ] }) }); } function ErrorComponent({ error, reset }) { console.error(error); const router = useRouter(); (0, import_react.useEffect)(() => { reportLovableError(error, { boundary: "tanstack_root_error_component" }); }, [error]); return /* @__PURE__ */ (0, import_jsx_runtime.jsx)("div", { className: "flex min-h-screen items-center justify-center bg-background px-4", children: /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "max-w-md text-center", children: [ /* @__PURE__ */ (0, import_jsx_runtime.jsx)("h1", { className: "text-xl font-semibold tracking-tight text-foreground", children: "This page didn't load" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("p", { className: "mt-2 text-sm text-muted-foreground", children: "Something went wrong on our end. You can try refreshing or head back home." }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("div", { className: "mt-6 flex flex-wrap justify-center gap-2", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("button", { onClick: () => { router.invalidate(); reset(); }, className: "inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90", children: "Try again" }), /* @__PURE__ */ (0, import_jsx_runtime.jsx)("a", { href: "/", className: "inline-flex items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium text-foreground transition-colors hover:bg-accent", children: "Go home" })] }) ] }) }); } var Route$12 = createRootRouteWithContext()({ head: () => ({ meta: [ { charSet: "utf-8" }, { name: "viewport", content: "width=device-width, initial-scale=1" }, { title: "RG Global Logistix LLP | Integrated Logistics & Supply Chain Solutions" }, { name: "description", content: "RG Global Logistix LLP provides integrated logistics and supply chain solutions including transportation, warehousing, distribution, international shipping, courier and e-commerce logistics." }, { property: "og:site_name", content: "RG Global Logistix LLP" }, { property: "og:type", content: "website" }, { name: "twitter:card", content: "summary_large_image" } ], links: [ { rel: "preconnect", href: "https://fonts.googleapis.com" }, { rel: "preconnect", href: "https://fonts.gstatic.com", crossOrigin: "anonymous" }, { rel: "stylesheet", href: "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap" }, { rel: "stylesheet", href: styles_default }, { rel: "icon", type: "image/png", href: "/favicon.png" } ], scripts: [{ type: "application/ld+json", children: JSON.stringify({ "@context": "https://schema.org", "@type": "Organization", name: "RG Global Logistix LLP", slogan: "Driven by Precision. Delivered with Commitment.", telephone: "+91 9866391133", email: "vasishta.shastry@gmail.com", address: { "@type": "PostalAddress", streetAddress: "Plot No. 62, Sree Nagar Colony, Ambedkar Nagar, Near MRO Office, Alwal", addressLocality: "Secunderabad", postalCode: "500010", addressCountry: "IN" } }) }] }), shellComponent: RootShell, component: RootComponent, notFoundComponent: NotFoundComponent, errorComponent: ErrorComponent }); function RootShell({ children }) { return /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("html", { lang: "en", children: [/* @__PURE__ */ (0, import_jsx_runtime.jsx)("head", { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(HeadContent, {}) }), /* @__PURE__ */ (0, import_jsx_runtime.jsxs)("body", { children: [children, /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Scripts, {})] })] }); } function RootComponent() { const { queryClient } = Route$12.useRouteContext(); return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(QueryClientProvider, { client: queryClient, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(SiteLayout, { children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Outlet, {}) }) }); } var $$splitComponentImporter$11 = () => import("./routes-BabN0nlB.mjs"); var title$11 = "RG Global Logistix LLP | Integrated Logistics & Supply Chain Solutions"; var description$11 = "RG Global Logistix LLP provides integrated logistics and supply chain solutions including transportation, warehousing, distribution, international shipping, courier and e-commerce logistics."; var Route$11 = createFileRoute("/")({ head: () => ({ meta: [ { title: title$11 }, { name: "description", content: description$11 }, { property: "og:title", content: title$11 }, { property: "og:description", content: description$11 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/" }, { name: "twitter:card", content: "summary_large_image" } ], links: [{ rel: "canonical", href: "/" }] }), component: lazyRouteComponent($$splitComponentImporter$11, "component") }); var $$splitComponentImporter$10 = () => import("./about-DzSkOKXQ.mjs"); var title$10 = "About Us | RG Global Logistix LLP"; var description$10 = "Learn about RG Global Logistix LLP, an integrated logistics and supply chain organization providing courier, PTL, FTL and international logistics solutions."; var Route$10 = createFileRoute("/about")({ head: () => ({ meta: [ { title: title$10 }, { name: "description", content: description$10 }, { property: "og:title", content: title$10 }, { property: "og:description", content: description$10 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/about" } ], links: [{ rel: "canonical", href: "/about" }] }), component: lazyRouteComponent($$splitComponentImporter$10, "component") }); var $$splitComponentImporter$9 = () => import("./booking-Bk7aGvC4.mjs"); var title$9 = "Book Shipment | RG Global Logistix LLP"; var description$9 = "Book your shipment with RG Global Logistix LLP for domestic courier, PTL, FTL and international courier services."; var Route$9 = createFileRoute("/booking")({ head: () => ({ meta: [{ title: title$9 }, { name: "description", content: description$9 }] }), component: lazyRouteComponent($$splitComponentImporter$9, "component") }); var $$splitComponentImporter$8 = () => import("./careers-DCfYhCBM.mjs"); var title$8 = "Careers | RG Global Logistix LLP"; var description$8 = "Explore career opportunities with RG Global Logistix LLP and join a team focused on precision-driven logistics and supply chain operations."; var Route$8 = createFileRoute("/careers")({ head: () => ({ meta: [ { title: title$8 }, { name: "description", content: description$8 }, { property: "og:title", content: title$8 }, { property: "og:description", content: description$8 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/careers" } ], links: [{ rel: "canonical", href: "/careers" }] }), component: lazyRouteComponent($$splitComponentImporter$8, "component") }); var $$splitComponentImporter$7 = () => import("./contact-C2ANVzDE.mjs"); var title$7 = "Contact Us | RG Global Logistix LLP"; var description$7 = "Contact RG Global Logistix LLP in Secunderabad for logistics, warehousing, distribution and international shipping enquiries."; var Route$7 = createFileRoute("/contact")({ head: () => ({ meta: [ { title: title$7 }, { name: "description", content: description$7 }, { property: "og:title", content: title$7 }, { property: "og:description", content: description$7 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/contact" } ], links: [{ rel: "canonical", href: "/contact" }] }), component: lazyRouteComponent($$splitComponentImporter$7, "component") }); var $$splitComponentImporter$6 = () => import("./customer-login-D5CkrEc9.mjs"); var title$6 = "Customer Login | RG Global Logistix LLP"; var description$6 = "Customer login portal for RG Global Logistix LLP."; var Route$6 = createFileRoute("/customer-login")({ head: () => ({ meta: [{ title: title$6 }, { name: "description", content: description$6 }] }), component: lazyRouteComponent($$splitComponentImporter$6, "component") }); var $$splitComponentImporter$5 = () => import("./customer-register-DgywVyq7.mjs"); var title$5 = "Customer Registration | RG Global Logistix LLP"; var description$5 = "Create a customer account with RG Global Logistix LLP to manage bookings and shipment information."; var Route$5 = createFileRoute("/customer-register")({ head: () => ({ meta: [{ title: title$5 }, { name: "description", content: description$5 }] }), component: lazyRouteComponent($$splitComponentImporter$5, "component") }); var $$splitComponentImporter$4 = () => import("./industries-DorzdE8m.mjs"); var title$4 = "Industries We Serve | RG Global Logistix LLP"; var description$4 = "Logistics support for FMCG, healthcare, pharmaceuticals, automotive, manufacturing, engineering, retail, e-commerce and electronics."; var Route$4 = createFileRoute("/industries")({ head: () => ({ meta: [ { title: title$4 }, { name: "description", content: description$4 }, { property: "og:title", content: title$4 }, { property: "og:description", content: description$4 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/industries" } ], links: [{ rel: "canonical", href: "/industries" }] }), component: lazyRouteComponent($$splitComponentImporter$4, "component") }); var $$splitComponentImporter$3 = () => import("./quote-BdIUXmCZ.mjs"); var title$3 = "Request a Quote | RG Global Logistix LLP"; var description$3 = "Request a logistics quotation from RG Global Logistix LLP for road transportation, warehousing, distribution or international shipping."; var Route$3 = createFileRoute("/quote")({ head: () => ({ meta: [ { title: title$3 }, { name: "description", content: description$3 }, { property: "og:title", content: title$3 }, { property: "og:description", content: description$3 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/quote" } ], links: [{ rel: "canonical", href: "/quote" }] }), component: lazyRouteComponent($$splitComponentImporter$3, "component") }); var $$splitComponentImporter$2 = () => import("./services-KPcApbGX.mjs"); var title$2 = "Logistics Services | RG Global Logistix LLP"; var description$2 = "Domestic courier, PTL, FTL and international courier services from RG Global Logistix LLP."; var Route$2 = createFileRoute("/services")({ head: () => ({ meta: [ { title: title$2 }, { name: "description", content: description$2 }, { property: "og:title", content: title$2 }, { property: "og:description", content: description$2 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/services" } ], links: [{ rel: "canonical", href: "/services" }] }), component: lazyRouteComponent($$splitComponentImporter$2, "component") }); var $$splitComponentImporter$1 = () => import("./solutions-GNpf7QNQ.mjs"); var title$1 = "Logistics Solutions | RG Global Logistix LLP"; var description$1 = "Enterprise logistics solutions covering transportation, warehousing, distribution, international shipping, e-commerce logistics, reverse logistics and supply chain management."; var Route$1 = createFileRoute("/solutions")({ head: () => ({ meta: [ { title: title$1 }, { name: "description", content: description$1 }, { property: "og:title", content: title$1 }, { property: "og:description", content: description$1 }, { property: "og:type", content: "website" }, { property: "og:url", content: "/solutions" } ], links: [{ rel: "canonical", href: "/solutions" }] }), component: lazyRouteComponent($$splitComponentImporter$1, "component") }); var $$splitComponentImporter = () => import("./tracking-DGIkiod7.mjs"); var title = "Track Your Shipment | RG Global Logistix LLP"; var description = "Check the status of your RG Global Logistix LLP shipment or contact our team for a direct consignment update."; var Route = createFileRoute("/tracking")({ head: () => ({ meta: [ { title }, { name: "description", content: description }, { property: "og:title", content: title }, { property: "og:description", content: description }, { property: "og:type", content: "website" }, { property: "og:url", content: "/tracking" } ], links: [{ rel: "canonical", href: "/tracking" }] }), component: lazyRouteComponent($$splitComponentImporter, "component") }); var rootRouteChildren = { IndexRoute: Route$11.update({ id: "/", path: "/", getParentRoute: () => Route$12 }), AboutRoute: Route$10.update({ id: "/about", path: "/about", getParentRoute: () => Route$12 }), BookingRoute: Route$9.update({ id: "/booking", path: "/booking", getParentRoute: () => Route$12 }), CareersRoute: Route$8.update({ id: "/careers", path: "/careers", getParentRoute: () => Route$12 }), ContactRoute: Route$7.update({ id: "/contact", path: "/contact", getParentRoute: () => Route$12 }), CustomerLoginRoute: Route$6.update({ id: "/customer-login", path: "/customer-login", getParentRoute: () => Route$12 }), CustomerRegisterRoute: Route$5.update({ id: "/customer-register", path: "/customer-register", getParentRoute: () => Route$12 }), IndustriesRoute: Route$4.update({ id: "/industries", path: "/industries", getParentRoute: () => Route$12 }), QuoteRoute: Route$3.update({ id: "/quote", path: "/quote", getParentRoute: () => Route$12 }), ServicesRoute: Route$2.update({ id: "/services", path: "/services", getParentRoute: () => Route$12 }), SolutionsRoute: Route$1.update({ id: "/solutions", path: "/solutions", getParentRoute: () => Route$12 }), TrackingRoute: Route.update({ id: "/tracking", path: "/tracking", getParentRoute: () => Route$12 }) }; var routeTree = Route$12._addFileChildren(rootRouteChildren)._addFileTypes(); var router_exports = /* @__PURE__ */ __exportAll({ getRouter: () => getRouter }); var getRouter = () => { const queryClient = new QueryClient(); return createRouter({ routeTree, context: { queryClient }, scrollRestoration: true, defaultPreloadStaleTime: 0 }); }; //#endregion export { serviceGroups as a, router_eHxkqfmM_exports as i, industries as n, solutions as o, internationalCapabilities as r, whyChooseUs as s, company as t };