import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/pages/admin/DashboardLayout.tsx");import __vite__cjsImport0_react_jsxDevRuntime from "/@fs/home/runner/workspace/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=c4080d1c"; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"];
import RefreshRuntime from "/@react-refresh";
const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope;
let prevRefreshReg;
let prevRefreshSig;
if (import.meta.hot && !inWebWorker) {
  if (!window.__vite_plugin_react_preamble_installed__) {
    throw new Error("@vitejs/plugin-react can't detect preamble. Something is wrong. See https://github.com/vitejs/vite-plugin-react/pull/11#discussion_r430879201");
  }
  prevRefreshReg = window.$RefreshReg$;
  prevRefreshSig = window.$RefreshSig$;
  window.$RefreshReg$ = (type, id) => {
    RefreshRuntime.register(type, "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx " + id);
  };
  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
}
var _s = $RefreshSig$();
import { useAuth } from "/src/lib/auth/AuthContext.tsx";
import { useLocation } from "/@fs/home/runner/workspace/node_modules/.vite/deps/wouter.js?v=c4080d1c";
import { Button } from "/src/components/ui/button.tsx";
import { Separator } from "/src/components/ui/separator.tsx";
export default function DashboardLayout({ children }) {
  _s();
  const { logout } = useAuth();
  const [, setLocation] = useLocation();
  const handleLogout = () => {
    logout();
    setLocation("/admin/login");
  };
  return /* @__PURE__ */ jsxDEV("div", { className: "min-h-screen bg-background", children: [
    /* @__PURE__ */ jsxDEV("header", { className: "border-b", children: /* @__PURE__ */ jsxDEV("div", { className: "container mx-auto px-4 py-4 flex justify-between items-center", children: [
      /* @__PURE__ */ jsxDEV("h1", { className: "text-xl font-bold", children: "ORKEI CMS" }, void 0, false, {
        fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
        lineNumber: 19,
        columnNumber: 11
      }, this),
      /* @__PURE__ */ jsxDEV(Button, { variant: "outline", onClick: handleLogout, children: "Logout" }, void 0, false, {
        fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
        lineNumber: 20,
        columnNumber: 11
      }, this)
    ] }, void 0, true, {
      fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
      lineNumber: 18,
      columnNumber: 9
    }, this) }, void 0, false, {
      fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
      lineNumber: 17,
      columnNumber: 7
    }, this),
    /* @__PURE__ */ jsxDEV("div", { className: "container mx-auto px-4 py-8 flex gap-6", children: [
      /* @__PURE__ */ jsxDEV("nav", { className: "w-64 space-y-2", children: [
        /* @__PURE__ */ jsxDEV(
          Button,
          {
            variant: "ghost",
            className: "w-full justify-start",
            onClick: () => setLocation("/admin/dashboard"),
            children: "Dashboard"
          },
          void 0,
          false,
          {
            fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
            lineNumber: 27,
            columnNumber: 11
          },
          this
        ),
        /* @__PURE__ */ jsxDEV(
          Button,
          {
            variant: "ghost",
            className: "w-full justify-start",
            onClick: () => setLocation("/admin/pages"),
            children: "Páginas"
          },
          void 0,
          false,
          {
            fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
            lineNumber: 34,
            columnNumber: 11
          },
          this
        ),
        /* @__PURE__ */ jsxDEV(
          Button,
          {
            variant: "ghost",
            className: "w-full justify-start",
            onClick: () => setLocation("/admin/translations"),
            children: "Traducciones"
          },
          void 0,
          false,
          {
            fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
            lineNumber: 41,
            columnNumber: 11
          },
          this
        )
      ] }, void 0, true, {
        fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
        lineNumber: 26,
        columnNumber: 9
      }, this),
      /* @__PURE__ */ jsxDEV(Separator, { orientation: "vertical", className: "h-[calc(100vh-8rem)]" }, void 0, false, {
        fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
        lineNumber: 49,
        columnNumber: 9
      }, this),
      /* @__PURE__ */ jsxDEV("main", { className: "flex-1", children }, void 0, false, {
        fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
        lineNumber: 50,
        columnNumber: 9
      }, this)
    ] }, void 0, true, {
      fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
      lineNumber: 25,
      columnNumber: 7
    }, this)
  ] }, void 0, true, {
    fileName: "/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx",
    lineNumber: 16,
    columnNumber: 5
  }, this);
}
_s(DashboardLayout, "GDzAmg32u238/xGUta/P5AYy0hg=", false, function() {
  return [useAuth, useLocation];
});
_c = DashboardLayout;
var _c;
$RefreshReg$(_c, "DashboardLayout");
if (import.meta.hot && !inWebWorker) {
  window.$RefreshReg$ = prevRefreshReg;
  window.$RefreshSig$ = prevRefreshSig;
}
if (import.meta.hot && !inWebWorker) {
  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
    RefreshRuntime.registerExportsForReactRefresh("/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx", currentExports);
    import.meta.hot.accept((nextExports) => {
      if (!nextExports) return;
      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/runner/workspace/client/src/pages/admin/DashboardLayout.tsx", currentExports, nextExports);
      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
    });
  });
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBa0JVOzJCQWxCVjtBQUFnQixNQUFRLHFCQUF3QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNoRCxTQUFTQSxtQkFBbUI7QUFDNUIsU0FBU0MsY0FBYztBQUN2QixTQUFTQyxpQkFBaUI7QUFFMUIsd0JBQXdCQyxnQkFBZ0IsRUFBRUMsU0FBd0MsR0FBRztBQUFBQyxLQUFBO0FBQ25GLFFBQU0sRUFBRUMsT0FBTyxJQUFJQyxRQUFRO0FBQzNCLFFBQU0sR0FBR0MsV0FBVyxJQUFJUixZQUFZO0FBRXBDLFFBQU1TLGVBQWVBLE1BQU07QUFDekJILFdBQU87QUFDUEUsZ0JBQVksY0FBYztBQUFBLEVBQzVCO0FBRUEsU0FDRSx1QkFBQyxTQUFJLFdBQVUsOEJBQ2I7QUFBQSwyQkFBQyxZQUFPLFdBQVUsWUFDaEIsaUNBQUMsU0FBSSxXQUFVLGlFQUNiO0FBQUEsNkJBQUMsUUFBRyxXQUFVLHFCQUFvQix5QkFBbEM7QUFBQTtBQUFBO0FBQUE7QUFBQSxhQUEyQztBQUFBLE1BQzNDLHVCQUFDLFVBQU8sU0FBUSxXQUFVLFNBQVNDLGNBQWEsc0JBQWhEO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFFQTtBQUFBLFNBSkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUtBLEtBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQU9BO0FBQUEsSUFDQSx1QkFBQyxTQUFJLFdBQVUsMENBQ2I7QUFBQSw2QkFBQyxTQUFJLFdBQVUsa0JBQ2I7QUFBQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsU0FBUTtBQUFBLFlBQ1IsV0FBVTtBQUFBLFlBQ1YsU0FBUyxNQUFNRCxZQUFZLGtCQUFrQjtBQUFBLFlBQUU7QUFBQTtBQUFBLFVBSGpEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQU1BO0FBQUEsUUFDQTtBQUFBLFVBQUM7QUFBQTtBQUFBLFlBQ0MsU0FBUTtBQUFBLFlBQ1IsV0FBVTtBQUFBLFlBQ1YsU0FBUyxNQUFNQSxZQUFZLGNBQWM7QUFBQSxZQUFFO0FBQUE7QUFBQSxVQUg3QztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsUUFNQTtBQUFBLFFBQ0E7QUFBQSxVQUFDO0FBQUE7QUFBQSxZQUNDLFNBQVE7QUFBQSxZQUNSLFdBQVU7QUFBQSxZQUNWLFNBQVMsTUFBTUEsWUFBWSxxQkFBcUI7QUFBQSxZQUFFO0FBQUE7QUFBQSxVQUhwRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsUUFNQTtBQUFBLFdBckJGO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFzQkE7QUFBQSxNQUNBLHVCQUFDLGFBQVUsYUFBWSxZQUFXLFdBQVUsMEJBQTVDO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFBa0U7QUFBQSxNQUNsRSx1QkFBQyxVQUFLLFdBQVUsVUFDYkosWUFESDtBQUFBO0FBQUE7QUFBQTtBQUFBLGFBRUE7QUFBQSxTQTNCRjtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBNEJBO0FBQUEsT0FyQ0Y7QUFBQTtBQUFBO0FBQUE7QUFBQSxTQXNDQTtBQUVKO0FBQUNDLEdBbER1QkYsaUJBQWU7QUFBQSxVQUNsQkksU0FDS1AsV0FBVztBQUFBO0FBQUFVLEtBRmJQO0FBQWUsSUFBQU87QUFBQUMsYUFBQUQsSUFBQSIsIm5hbWVzIjpbInVzZUxvY2F0aW9uIiwiQnV0dG9uIiwiU2VwYXJhdG9yIiwiRGFzaGJvYXJkTGF5b3V0IiwiY2hpbGRyZW4iLCJfcyIsImxvZ291dCIsInVzZUF1dGgiLCJzZXRMb2NhdGlvbiIsImhhbmRsZUxvZ291dCIsIl9jIiwiJFJlZnJlc2hSZWckIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIkRhc2hib2FyZExheW91dC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQXV0aCB9IGZyb20gJ0AvbGliL2F1dGgvQXV0aENvbnRleHQnO1xuaW1wb3J0IHsgdXNlTG9jYXRpb24gfSBmcm9tICd3b3V0ZXInO1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL2J1dHRvbic7XG5pbXBvcnQgeyBTZXBhcmF0b3IgfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvc2VwYXJhdG9yJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gRGFzaGJvYXJkTGF5b3V0KHsgY2hpbGRyZW4gfTogeyBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlIH0pIHtcbiAgY29uc3QgeyBsb2dvdXQgfSA9IHVzZUF1dGgoKTtcbiAgY29uc3QgWywgc2V0TG9jYXRpb25dID0gdXNlTG9jYXRpb24oKTtcblxuICBjb25zdCBoYW5kbGVMb2dvdXQgPSAoKSA9PiB7XG4gICAgbG9nb3V0KCk7XG4gICAgc2V0TG9jYXRpb24oJy9hZG1pbi9sb2dpbicpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJtaW4taC1zY3JlZW4gYmctYmFja2dyb3VuZFwiPlxuICAgICAgPGhlYWRlciBjbGFzc05hbWU9XCJib3JkZXItYlwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lciBteC1hdXRvIHB4LTQgcHktNCBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICA8aDEgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJvbGRcIj5PUktFSSBDTVM8L2gxPlxuICAgICAgICAgIDxCdXR0b24gdmFyaWFudD1cIm91dGxpbmVcIiBvbkNsaWNrPXtoYW5kbGVMb2dvdXR9PlxuICAgICAgICAgICAgTG9nb3V0XG4gICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9oZWFkZXI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lciBteC1hdXRvIHB4LTQgcHktOCBmbGV4IGdhcC02XCI+XG4gICAgICAgIDxuYXYgY2xhc3NOYW1lPVwidy02NCBzcGFjZS15LTJcIj5cbiAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICB2YXJpYW50PVwiZ2hvc3RcIlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIGp1c3RpZnktc3RhcnRcIlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0TG9jYXRpb24oJy9hZG1pbi9kYXNoYm9hcmQnKX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICBEYXNoYm9hcmRcbiAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICB2YXJpYW50PVwiZ2hvc3RcIlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIGp1c3RpZnktc3RhcnRcIlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0TG9jYXRpb24oJy9hZG1pbi9wYWdlcycpfVxuICAgICAgICAgID5cbiAgICAgICAgICAgIFDDoWdpbmFzXG4gICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgdmFyaWFudD1cImdob3N0XCJcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBqdXN0aWZ5LXN0YXJ0XCJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldExvY2F0aW9uKCcvYWRtaW4vdHJhbnNsYXRpb25zJyl9XG4gICAgICAgICAgPlxuICAgICAgICAgICAgVHJhZHVjY2lvbmVzXG4gICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgIDwvbmF2PlxuICAgICAgICA8U2VwYXJhdG9yIG9yaWVudGF0aW9uPVwidmVydGljYWxcIiBjbGFzc05hbWU9XCJoLVtjYWxjKDEwMHZoLThyZW0pXVwiIC8+XG4gICAgICAgIDxtYWluIGNsYXNzTmFtZT1cImZsZXgtMVwiPlxuICAgICAgICAgIHtjaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59Il0sImZpbGUiOiIvaG9tZS9ydW5uZXIvd29ya3NwYWNlL2NsaWVudC9zcmMvcGFnZXMvYWRtaW4vRGFzaGJvYXJkTGF5b3V0LnRzeCJ9