import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/components/sections/Hero.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/components/sections/Hero.tsx " + id);
  };
  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
}
var _s = $RefreshSig$();
import { motion } from "/@fs/home/runner/workspace/node_modules/.vite/deps/framer-motion.js?v=c4080d1c";
import { fadeIn, slideUp } from "/src/lib/animations.ts";
import { useTranslation } from "/src/lib/i18n/TranslationContext.tsx";
export default function Hero() {
  _s();
  const { t } = useTranslation();
  const scrollToServices = () => {
    const servicesSection = document.getElementById("services");
    if (servicesSection) {
      servicesSection.scrollIntoView({ behavior: "smooth" });
    }
  };
  return /* @__PURE__ */ jsxDEV("section", { className: "min-h-screen relative overflow-hidden flex items-center justify-center bg-gradient-to-b from-blue-950 to-blue-900", children: [
    /* @__PURE__ */ jsxDEV("div", { className: "absolute inset-0 opacity-10", children: /* @__PURE__ */ jsxDEV("div", { className: "absolute inset-0 bg-[url('https://images.unsplash.com/photo-1489269637500-aa0e75768394')] bg-cover bg-center" }, void 0, false, {
      fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
      lineNumber: 18,
      columnNumber: 9
    }, this) }, void 0, false, {
      fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
      lineNumber: 17,
      columnNumber: 7
    }, this),
    /* @__PURE__ */ jsxDEV("div", { className: "container mx-auto px-4 py-20 relative z-10", children: /* @__PURE__ */ jsxDEV(
      motion.div,
      {
        initial: "hidden",
        animate: "visible",
        className: "text-center text-white",
        children: [
          /* @__PURE__ */ jsxDEV(
            motion.h1,
            {
              variants: slideUp,
              className: "text-5xl md:text-7xl font-bold mb-6",
              children: t.hero.title
            },
            void 0,
            false,
            {
              fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
              lineNumber: 27,
              columnNumber: 11
            },
            this
          ),
          /* @__PURE__ */ jsxDEV(
            motion.p,
            {
              variants: fadeIn,
              className: "text-xl md:text-2xl mb-8 text-blue-100 max-w-2xl mx-auto",
              children: t.hero.subtitle
            },
            void 0,
            false,
            {
              fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
              lineNumber: 34,
              columnNumber: 11
            },
            this
          ),
          /* @__PURE__ */ jsxDEV(
            motion.div,
            {
              variants: fadeIn,
              className: "flex gap-4 justify-center",
              children: [
                /* @__PURE__ */ jsxDEV(
                  "button",
                  {
                    onClick: scrollToServices,
                    className: "bg-white text-blue-900 px-8 py-3 rounded-lg font-medium hover:bg-opacity-90 transition-all",
                    children: t.hero.buttons.services
                  },
                  void 0,
                  false,
                  {
                    fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
                    lineNumber: 45,
                    columnNumber: 13
                  },
                  this
                ),
                /* @__PURE__ */ jsxDEV(
                  "button",
                  {
                    onClick: () => {
                      const contactSection = document.getElementById("contact");
                      if (contactSection) {
                        contactSection.scrollIntoView({ behavior: "smooth" });
                      }
                    },
                    className: "border border-white text-white px-8 py-3 rounded-lg font-medium hover:bg-white hover:bg-opacity-10 transition-all",
                    children: t.hero.buttons.contact
                  },
                  void 0,
                  false,
                  {
                    fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
                    lineNumber: 51,
                    columnNumber: 13
                  },
                  this
                )
              ]
            },
            void 0,
            true,
            {
              fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
              lineNumber: 41,
              columnNumber: 11
            },
            this
          )
        ]
      },
      void 0,
      true,
      {
        fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
        lineNumber: 22,
        columnNumber: 9
      },
      this
    ) }, void 0, false, {
      fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
      lineNumber: 21,
      columnNumber: 7
    }, this)
  ] }, void 0, true, {
    fileName: "/home/runner/workspace/client/src/components/sections/Hero.tsx",
    lineNumber: 16,
    columnNumber: 5
  }, this);
}
_s(Hero, "zlIdU9EjM2llFt74AbE2KsUJXyM=", false, function() {
  return [useTranslation];
});
_c = Hero;
var _c;
$RefreshReg$(_c, "Hero");
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/components/sections/Hero.tsx", currentExports);
    import.meta.hot.accept((nextExports) => {
      if (!nextExports) return;
      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/runner/workspace/client/src/components/sections/Hero.tsx", currentExports, nextExports);
      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
    });
  });
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBaUJROzJCQWpCUjtBQUFlLE1BQVEsY0FBZTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUN0QyxTQUFTQSxRQUFRQyxlQUFlO0FBQ2hDLFNBQVNDLHNCQUFzQjtBQUUvQix3QkFBd0JDLE9BQU87QUFBQUMsS0FBQTtBQUM3QixRQUFNLEVBQUVDLEVBQUUsSUFBSUgsZUFBZTtBQUU3QixRQUFNSSxtQkFBbUJBLE1BQU07QUFDN0IsVUFBTUMsa0JBQWtCQyxTQUFTQyxlQUFlLFVBQVU7QUFDMUQsUUFBSUYsaUJBQWlCO0FBQ25CQSxzQkFBZ0JHLGVBQWUsRUFBRUMsVUFBVSxTQUFTLENBQUM7QUFBQSxJQUN2RDtBQUFBLEVBQ0Y7QUFFQSxTQUNFLHVCQUFDLGFBQVEsV0FBVSxxSEFDakI7QUFBQSwyQkFBQyxTQUFJLFdBQVUsK0JBQ2IsaUNBQUMsU0FBSSxXQUFVLGtIQUFmO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0FBNkgsS0FEL0g7QUFBQTtBQUFBO0FBQUE7QUFBQSxXQUVBO0FBQUEsSUFFQSx1QkFBQyxTQUFJLFdBQVUsOENBQ2I7QUFBQSxNQUFDLE9BQU87QUFBQSxNQUFQO0FBQUEsUUFDQyxTQUFRO0FBQUEsUUFDUixTQUFRO0FBQUEsUUFDUixXQUFVO0FBQUEsUUFFVjtBQUFBO0FBQUEsWUFBQyxPQUFPO0FBQUEsWUFBUDtBQUFBLGNBQ0MsVUFBVVY7QUFBQUEsY0FDVixXQUFVO0FBQUEsY0FFVEksWUFBRU8sS0FBS0M7QUFBQUE7QUFBQUEsWUFKVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsVUFLQTtBQUFBLFVBRUE7QUFBQSxZQUFDLE9BQU87QUFBQSxZQUFQO0FBQUEsY0FDQyxVQUFVYjtBQUFBQSxjQUNWLFdBQVU7QUFBQSxjQUVUSyxZQUFFTyxLQUFLRTtBQUFBQTtBQUFBQSxZQUpWO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQUtBO0FBQUEsVUFFQTtBQUFBLFlBQUMsT0FBTztBQUFBLFlBQVA7QUFBQSxjQUNDLFVBQVVkO0FBQUFBLGNBQ1YsV0FBVTtBQUFBLGNBRVY7QUFBQTtBQUFBLGtCQUFDO0FBQUE7QUFBQSxvQkFDQyxTQUFTTTtBQUFBQSxvQkFDVCxXQUFVO0FBQUEsb0JBRVRELFlBQUVPLEtBQUtHLFFBQVFDO0FBQUFBO0FBQUFBLGtCQUpsQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsZ0JBS0E7QUFBQSxnQkFDQTtBQUFBLGtCQUFDO0FBQUE7QUFBQSxvQkFDQyxTQUFTLE1BQU07QUFDYiw0QkFBTUMsaUJBQWlCVCxTQUFTQyxlQUFlLFNBQVM7QUFDeEQsMEJBQUlRLGdCQUFnQjtBQUNsQkEsdUNBQWVQLGVBQWUsRUFBRUMsVUFBVSxTQUFTLENBQUM7QUFBQSxzQkFDdEQ7QUFBQSxvQkFDRjtBQUFBLG9CQUNBLFdBQVU7QUFBQSxvQkFFVE4sWUFBRU8sS0FBS0csUUFBUUc7QUFBQUE7QUFBQUEsa0JBVGxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxnQkFVQTtBQUFBO0FBQUE7QUFBQSxZQXBCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsVUFxQkE7QUFBQTtBQUFBO0FBQUEsTUF4Q0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLElBeUNBLEtBMUNGO0FBQUE7QUFBQTtBQUFBO0FBQUEsV0EyQ0E7QUFBQSxPQWhERjtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBaURBO0FBRUo7QUFBQ2QsR0E5RHVCRCxNQUFJO0FBQUEsVUFDWkQsY0FBYztBQUFBO0FBQUFpQixLQUROaEI7QUFBSSxJQUFBZ0I7QUFBQUMsYUFBQUQsSUFBQSIsIm5hbWVzIjpbImZhZGVJbiIsInNsaWRlVXAiLCJ1c2VUcmFuc2xhdGlvbiIsIkhlcm8iLCJfcyIsInQiLCJzY3JvbGxUb1NlcnZpY2VzIiwic2VydmljZXNTZWN0aW9uIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50QnlJZCIsInNjcm9sbEludG9WaWV3IiwiYmVoYXZpb3IiLCJoZXJvIiwidGl0bGUiLCJzdWJ0aXRsZSIsImJ1dHRvbnMiLCJzZXJ2aWNlcyIsImNvbnRhY3RTZWN0aW9uIiwiY29udGFjdCIsIl9jIiwiJFJlZnJlc2hSZWckIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIkhlcm8udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG1vdGlvbiB9IGZyb20gXCJmcmFtZXItbW90aW9uXCI7XG5pbXBvcnQgeyBmYWRlSW4sIHNsaWRlVXAgfSBmcm9tIFwiQC9saWIvYW5pbWF0aW9uc1wiO1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tIFwiQC9saWIvaTE4bi9UcmFuc2xhdGlvbkNvbnRleHRcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gSGVybygpIHtcbiAgY29uc3QgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuXG4gIGNvbnN0IHNjcm9sbFRvU2VydmljZXMgPSAoKSA9PiB7XG4gICAgY29uc3Qgc2VydmljZXNTZWN0aW9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlcnZpY2VzJyk7XG4gICAgaWYgKHNlcnZpY2VzU2VjdGlvbikge1xuICAgICAgc2VydmljZXNTZWN0aW9uLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnIH0pO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxzZWN0aW9uIGNsYXNzTmFtZT1cIm1pbi1oLXNjcmVlbiByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctZ3JhZGllbnQtdG8tYiBmcm9tLWJsdWUtOTUwIHRvLWJsdWUtOTAwXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImFic29sdXRlIGluc2V0LTAgb3BhY2l0eS0xMFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFic29sdXRlIGluc2V0LTAgYmctW3VybCgnaHR0cHM6Ly9pbWFnZXMudW5zcGxhc2guY29tL3Bob3RvLTE0ODkyNjk2Mzc1MDAtYWEwZTc1NzY4Mzk0JyldIGJnLWNvdmVyIGJnLWNlbnRlclwiIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXIgbXgtYXV0byBweC00IHB5LTIwIHJlbGF0aXZlIHotMTBcIj5cbiAgICAgICAgPG1vdGlvbi5kaXYgXG4gICAgICAgICAgaW5pdGlhbD1cImhpZGRlblwiXG4gICAgICAgICAgYW5pbWF0ZT1cInZpc2libGVcIlxuICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtY2VudGVyIHRleHQtd2hpdGVcIlxuICAgICAgICA+XG4gICAgICAgICAgPG1vdGlvbi5oMSBcbiAgICAgICAgICAgIHZhcmlhbnRzPXtzbGlkZVVwfVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC01eGwgbWQ6dGV4dC03eGwgZm9udC1ib2xkIG1iLTZcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0Lmhlcm8udGl0bGV9XG4gICAgICAgICAgPC9tb3Rpb24uaDE+XG5cbiAgICAgICAgICA8bW90aW9uLnAgXG4gICAgICAgICAgICB2YXJpYW50cz17ZmFkZUlufVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC14bCBtZDp0ZXh0LTJ4bCBtYi04IHRleHQtYmx1ZS0xMDAgbWF4LXctMnhsIG14LWF1dG9cIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0Lmhlcm8uc3VidGl0bGV9XG4gICAgICAgICAgPC9tb3Rpb24ucD5cblxuICAgICAgICAgIDxtb3Rpb24uZGl2IFxuICAgICAgICAgICAgdmFyaWFudHM9e2ZhZGVJbn1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXggZ2FwLTQganVzdGlmeS1jZW50ZXJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxidXR0b24gXG4gICAgICAgICAgICAgIG9uQ2xpY2s9e3Njcm9sbFRvU2VydmljZXN9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLXdoaXRlIHRleHQtYmx1ZS05MDAgcHgtOCBweS0zIHJvdW5kZWQtbGcgZm9udC1tZWRpdW0gaG92ZXI6Ymctb3BhY2l0eS05MCB0cmFuc2l0aW9uLWFsbFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHt0Lmhlcm8uYnV0dG9ucy5zZXJ2aWNlc31cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPGJ1dHRvbiBcbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGNvbnN0IGNvbnRhY3RTZWN0aW9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRhY3QnKTtcbiAgICAgICAgICAgICAgICBpZiAoY29udGFjdFNlY3Rpb24pIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRhY3RTZWN0aW9uLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYm9yZGVyIGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlIHB4LTggcHktMyByb3VuZGVkLWxnIGZvbnQtbWVkaXVtIGhvdmVyOmJnLXdoaXRlIGhvdmVyOmJnLW9wYWNpdHktMTAgdHJhbnNpdGlvbi1hbGxcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7dC5oZXJvLmJ1dHRvbnMuY29udGFjdH1cbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDwvbW90aW9uLmRpdj5cbiAgICAgICAgPC9tb3Rpb24uZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9zZWN0aW9uPlxuICApO1xufSJdLCJmaWxlIjoiL2hvbWUvcnVubmVyL3dvcmtzcGFjZS9jbGllbnQvc3JjL2NvbXBvbmVudHMvc2VjdGlvbnMvSGVyby50c3gifQ==