PageSourceSearch

https://kyn-care.com/src/components/layout/LanguageSelector.tsx

js kyn-care.com collected 2026-10-08 11:36:58 UTC 8,043 bytes, 105 lines download raw bytes

1import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/components/layout/LanguageSelector.tsx");import __vite__cjsImport0_react_jsxDevRuntime from "/@fs/home/runner/workspace/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=9ce4103e"; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"];
2import RefreshRuntime from "/@react-refresh";
3const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope;
4let prevRefreshReg;
5let prevRefreshSig;
6if (import.meta.hot && !inWebWorker) {
7  if (!window.__vite_plugin_react_preamble_installed__) {
8    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");
9  }
10  prevRefreshReg = window.$RefreshReg$;
11  prevRefreshSig = window.$RefreshSig$;
12  window.$RefreshReg$ = (type, id) => {
13    RefreshRuntime.register(type, "/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx " + id);
14  };
15  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
16}
17var _s = $RefreshSig$();
18import { useLanguage } from "/src/lib/LanguageContext.tsx";
19const LanguageSelector = () => {
20  _s();
21  const { language, setLanguage } = useLanguage();
22  const toggleLanguage = (lang) => {
23    setLanguage(lang);
24  };
25  return /* @__PURE__ */ jsxDEV("div", { className: "flex items-center", children: [
26    /* @__PURE__ */ jsxDEV(
27      "button",
28      {
29        onClick: () => toggleLanguage("en"),
30        className: "uppercase text-xs tracking-[1px] font-light hover:opacity-60 transition-opacity pr-1 md:pr-[6px]",
31        style: {
32          color: "#1a1a1a",
33          fontWeight: language === "en" ? 400 : 300,
34          opacity: language === "en" ? 1 : 0.5
35        },
36        "aria-label": "Switch to English",
37        "data-testid": "language-en",
38        children: "EN"
39      },
40      void 0,
41      false,
42      {
43        fileName: "/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx",
44        lineNumber: 13,
45        columnNumber: 7
46      },
47      this
48    ),
49    /* @__PURE__ */ jsxDEV("span", { style: { color: "#1a1a1a", fontSize: "11px", fontWeight: 300 }, children: "|" }, void 0, false, {
50      fileName: "/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx",
51      lineNumber: 26,
52      columnNumber: 7
53    }, this),
54    /* @__PURE__ */ jsxDEV(
55      "button",
56      {
57        onClick: () => toggleLanguage("fr"),
58        className: "uppercase text-xs tracking-[1px] font-light hover:opacity-60 transition-opacity pl-1 md:pl-[6px]",
59        style: {
60          color: "#1a1a1a",
61          fontWeight: language === "fr" ? 400 : 300,
62          opacity: language === "fr" ? 1 : 0.5
63        },
64        "aria-label": "Switch to French",
65        "data-testid": "language-fr",
66        children: "FR"
67      },
68      void 0,
69      false,
70      {
71        fileName: "/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx",
72        lineNumber: 27,
73        columnNumber: 7
74      },
75      this
76    )
77  ] }, void 0, true, {
78    fileName: "/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx",
79    lineNumber: 12,
80    columnNumber: 5
81  }, this);
82};
83_s(LanguageSelector, "UZUYajh7f/ecAaqs8+JAYjvISYI=", false, function() {
84  return [useLanguage];
85});
86_c = LanguageSelector;
87export default LanguageSelector;
88var _c;
89$RefreshReg$(_c, "LanguageSelector");
90if (import.meta.hot && !inWebWorker) {
91  window.$RefreshReg$ = prevRefreshReg;
92  window.$RefreshSig$ = prevRefreshSig;
93}
94if (import.meta.hot && !inWebWorker) {
95  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
96    RefreshRuntime.registerExportsForReactRefresh("/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx", currentExports);
97    import.meta.hot.accept((nextExports) => {
98      if (!nextExports) return;
99      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/runner/workspace/client/src/components/layout/LanguageSelector.tsx", currentExports, nextExports);
100      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
101    });
102  });
103}
104
105//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBWU07MkJBWk47QUFBb0Isb0JBQVEsNkJBQXVCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBR25ELE1BQU1BLG1CQUE2QkEsTUFBTTtBQUFBQyxLQUFBO0FBQ3ZDLFFBQU0sRUFBRUMsVUFBVUMsWUFBWSxJQUFJQyxZQUFZO0FBRTlDLFFBQU1DLGlCQUFpQkEsQ0FBQ0MsU0FBbUI7QUFDekNILGdCQUFZRyxJQUFJO0FBQUEsRUFDbEI7QUFFQSxTQUNFLHVCQUFDLFNBQUksV0FBVSxxQkFDYjtBQUFBO0FBQUEsTUFBQztBQUFBO0FBQUEsUUFDQyxTQUFTLE1BQU1ELGVBQWUsSUFBSTtBQUFBLFFBQ2xDLFdBQVU7QUFBQSxRQUNWLE9BQU87QUFBQSxVQUNMRSxPQUFPO0FBQUEsVUFDUEMsWUFBWU4sYUFBYSxPQUFPLE1BQU07QUFBQSxVQUN0Q08sU0FBU1AsYUFBYSxPQUFPLElBQUk7QUFBQSxRQUNuQztBQUFBLFFBQ0EsY0FBVztBQUFBLFFBQ1gsZUFBWTtBQUFBLFFBQWE7QUFBQTtBQUFBLE1BVDNCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxJQVlBO0FBQUEsSUFDQSx1QkFBQyxVQUFLLE9BQU8sRUFBRUssT0FBTyxXQUFXRyxVQUFVLFFBQVFGLFlBQVksSUFBSSxHQUFHLGlCQUF0RTtBQUFBO0FBQUE7QUFBQTtBQUFBLFdBQXVFO0FBQUEsSUFDdkU7QUFBQSxNQUFDO0FBQUE7QUFBQSxRQUNDLFNBQVMsTUFBTUgsZUFBZSxJQUFJO0FBQUEsUUFDbEMsV0FBVTtBQUFBLFFBQ1YsT0FBTztBQUFBLFVBQ0xFLE9BQU87QUFBQSxVQUNQQyxZQUFZTixhQUFhLE9BQU8sTUFBTTtBQUFBLFVBQ3RDTyxTQUFTUCxhQUFhLE9BQU8sSUFBSTtBQUFBLFFBQ25DO0FBQUEsUUFDQSxjQUFXO0FBQUEsUUFDWCxlQUFZO0FBQUEsUUFBYTtBQUFBO0FBQUEsTUFUM0I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLElBWUE7QUFBQSxPQTNCRjtBQUFBO0FBQUE7QUFBQTtBQUFBLFNBNEJBO0FBRUo7QUFBRUQsR0F0Q0lELGtCQUEwQjtBQUFBLFVBQ0lJLFdBQVc7QUFBQTtBQUFBTyxLQUR6Q1g7QUF3Q04sZUFBZUE7QUFBaUIsSUFBQVc7QUFBQUMsYUFBQUQsSUFBQSIsIm5hbWVzIjpbIkxhbmd1YWdlU2VsZWN0b3IiLCJfcyIsImxhbmd1YWdlIiwic2V0TGFuZ3VhZ2UiLCJ1c2VMYW5ndWFnZSIsInRvZ2dsZUxhbmd1YWdlIiwibGFuZyIsImNvbG9yIiwiZm9udFdlaWdodCIsIm9wYWNpdHkiLCJmb250U2l6ZSIsIl9jIiwiJFJlZnJlc2hSZWckIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIkxhbmd1YWdlU2VsZWN0b3IudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUxhbmd1YWdlIH0gZnJvbSAnQC9saWIvTGFuZ3VhZ2VDb250ZXh0JztcbmltcG9ydCB7IExhbmd1YWdlIH0gZnJvbSAnQC9saWIvdHJhbnNsYXRpb25zJztcblxuY29uc3QgTGFuZ3VhZ2VTZWxlY3RvcjogUmVhY3QuRkMgPSAoKSA9PiB7XG4gIGNvbnN0IHsgbGFuZ3VhZ2UsIHNldExhbmd1YWdlIH0gPSB1c2VMYW5ndWFnZSgpO1xuICBcbiAgY29uc3QgdG9nZ2xlTGFuZ3VhZ2UgPSAobGFuZzogTGFuZ3VhZ2UpID0+IHtcbiAgICBzZXRMYW5ndWFnZShsYW5nKTtcbiAgfTtcbiAgXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBvbkNsaWNrPXsoKSA9PiB0b2dnbGVMYW5ndWFnZSgnZW4nKX1cbiAgICAgICAgY2xhc3NOYW1lPVwidXBwZXJjYXNlIHRleHQteHMgdHJhY2tpbmctWzFweF0gZm9udC1saWdodCBob3ZlcjpvcGFjaXR5LTYwIHRyYW5zaXRpb24tb3BhY2l0eSBwci0xIG1kOnByLVs2cHhdXCJcbiAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgY29sb3I6ICcjMWExYTFhJyxcbiAgICAgICAgICBmb250V2VpZ2h0OiBsYW5ndWFnZSA9PT0gJ2VuJyA/IDQwMCA6IDMwMCxcbiAgICAgICAgICBvcGFjaXR5OiBsYW5ndWFnZSA9PT0gJ2VuJyA/IDEgOiAwLjVcbiAgICAgICAgfX1cbiAgICAgICAgYXJpYS1sYWJlbD1cIlN3aXRjaCB0byBFbmdsaXNoXCJcbiAgICAgICAgZGF0YS10ZXN0aWQ9XCJsYW5ndWFnZS1lblwiXG4gICAgICA+XG4gICAgICAgIEVOXG4gICAgICA8L2J1dHRvbj5cbiAgICAgIDxzcGFuIHN0eWxlPXt7IGNvbG9yOiAnIzFhMWExYScsIGZvbnRTaXplOiAnMTFweCcsIGZvbnRXZWlnaHQ6IDMwMCB9fT58PC9zcGFuPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBvbkNsaWNrPXsoKSA9PiB0b2dnbGVMYW5ndWFnZSgnZnInKX1cbiAgICAgICAgY2xhc3NOYW1lPVwidXBwZXJjYXNlIHRleHQteHMgdHJhY2tpbmctWzFweF0gZm9udC1saWdodCBob3ZlcjpvcGFjaXR5LTYwIHRyYW5zaXRpb24tb3BhY2l0eSBwbC0xIG1kOnBsLVs2cHhdXCJcbiAgICAgICAgc3R5bGU9e3sgXG4gICAgICAgICAgY29sb3I6ICcjMWExYTFhJyxcbiAgICAgICAgICBmb250V2VpZ2h0OiBsYW5ndWFnZSA9PT0gJ2ZyJyA/IDQwMCA6IDMwMCxcbiAgICAgICAgICBvcGFjaXR5OiBsYW5ndWFnZSA9PT0gJ2ZyJyA/IDEgOiAwLjVcbiAgICAgICAgfX1cbiAgICAgICAgYXJpYS1sYWJlbD1cIlN3aXRjaCB0byBGcmVuY2hcIlxuICAgICAgICBkYXRhLXRlc3RpZD1cImxhbmd1YWdlLWZyXCJcbiAgICAgID5cbiAgICAgICAgRlJcbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGFuZ3VhZ2VTZWxlY3RvcjsiXSwiZmlsZSI6Ii9ob21lL3J1bm5lci93b3Jrc3BhY2UvY2xpZW50L3NyYy9jb21wb25lbnRzL2xheW91dC9MYW5ndWFnZVNlbGVjdG9yLnRzeCJ9

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.