1AppRegistry.registerBundle({applicationId:'rh-shared-our-websites|2.0.0',bundle: {"en":{"name":"Name","settings":"Settings","hello":"Hello"},"sv":{"name":"Namn","settings":"Inställningar","hello":"Hej"}}}); 2AppRegistry.registerModule({applicationId:'rh-shared-our-websites|2.0.0',path:'/main',module:function(define){'use strict';/* 3 * ATTENTION: An "eval-source-map" devtool has been used. 4 * This devtool is neither made for production nor for readable output files. 5 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. 6 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) 7 * or disable the default devtool with "devtool: false". 8 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). 9 */ 10define(["react","react-dom"], function(__WEBPACK_EXTERNAL_MODULE_react__, __WEBPACK_EXTERNAL_MODULE_react_dom__) { return /******/ (function() { // webpackBootstrap 11/******/ "use strict"; 12/******/ var __webpack_modules__ = ({ 13
vendor: 2,265 bytes, lines 14-23
14/***/ "./node_modules/react-dom/client.js": 15/*!******************************************!*\ 16 !*** ./node_modules/react-dom/client.js ***! 17 \******************************************/ 18/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 19 20eval("\n\nvar m = __webpack_require__(/*! react-dom */ \"react-dom\");\nif (false) {} else {\n var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n exports.createRoot = function(c, o) {\n i.usingClientEntryPoint = true;\n try {\n return m.createRoot(c, o);\n } finally {\n i.usingClientEntryPoint = false;\n }\n };\n exports.hydrateRoot = function(c, h, o) {\n i.usingClientEntryPoint = true;\n try {\n return m.hydrateRoot(c, h, o);\n } finally {\n i.usingClientEntryPoint = false;\n }\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2NsaWVudC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JoLW91ci13ZWJzaXRlcy8uL25vZGVfbW9kdWxlcy9yZWFjdC1kb20vY2xpZW50LmpzPzExYjEiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgbSA9IHJlcXVpcmUoJ3JlYWN0LWRvbScpO1xuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbicpIHtcbiAgZXhwb3J0cy5jcmVhdGVSb290ID0gbS5jcmVhdGVSb290O1xuICBleHBvcnRzLmh5ZHJhdGVSb290ID0gbS5oeWRyYXRlUm9vdDtcbn0gZWxzZSB7XG4gIHZhciBpID0gbS5fX1NFQ1JFVF9JTlRFUk5BTFNfRE9fTk9UX1VTRV9PUl9ZT1VfV0lMTF9CRV9GSVJFRDtcbiAgZXhwb3J0cy5jcmVhdGVSb290ID0gZnVuY3Rpb24oYywgbykge1xuICAgIGkudXNpbmdDbGllbnRFbnRyeVBvaW50ID0gdHJ1ZTtcbiAgICB0cnkge1xuICAgICAgcmV0dXJuIG0uY3JlYXRlUm9vdChjLCBvKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSBmYWxzZTtcbiAgICB9XG4gIH07XG4gIGV4cG9ydHMuaHlkcmF0ZVJvb3QgPSBmdW5jdGlvbihjLCBoLCBvKSB7XG4gICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSB0cnVlO1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4gbS5oeWRyYXRlUm9vdChjLCBoLCBvKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSBmYWxzZTtcbiAgICB9XG4gIH07XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/react-dom/client.js\n"); 21 22/***/ }), 23
24/***/ "./src/components/App/App.tsx": 25/*!************************************!*\ 26 !*** ./src/components/App/App.tsx ***! 27 \************************************/ 28/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 29 30eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Dropdown_Dropdown__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Dropdown/Dropdown */ \"./src/components/Dropdown/Dropdown.tsx\");\n\n\nconst App = ({ name, links, buttonIconUri, buttonIconBlueUri }) => {\n return (react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null,\n react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Dropdown_Dropdown__WEBPACK_IMPORTED_MODULE_1__[\"default\"], { name: name, links: links, buttonIconUri: buttonIconUri, buttonIconBlueUri: buttonIconBlueUri })));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (App);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BcHAvQXBwLnRzeCIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yaC1vdXItd2Vic2l0ZXMvLi9zcmMvY29tcG9uZW50cy9BcHAvQXBwLnRzeD84Yzg5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IERyb3Bkb3duIGZyb20gXCIuLi9Ecm9wZG93bi9Ecm9wZG93blwiO1xuY29uc3QgQXBwID0gKHsgbmFtZSwgbGlua3MsIGJ1dHRvbkljb25VcmksIGJ1dHRvbkljb25CbHVlVXJpIH0pID0+IHtcbiAgICByZXR1cm4gKFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsXG4gICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoRHJvcGRvd24sIHsgbmFtZTogbmFtZSwgbGlua3M6IGxpbmtzLCBidXR0b25JY29uVXJpOiBidXR0b25JY29uVXJpLCBidXR0b25JY29uQmx1ZVVyaTogYnV0dG9uSWNvbkJsdWVVcmkgfSkpKTtcbn07XG5leHBvcnQgZGVmYXVsdCBBcHA7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/App/App.tsx\n"); 31 32/***/ }), 33
34/***/ "./src/components/App/index.tsx": 35/*!**************************************!*\ 36 !*** ./src/components/App/index.tsx ***! 37 \**************************************/ 38/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 39 40eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _App__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _App__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App */ \"./src/components/App/App.tsx\");\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BcHAvaW5kZXgudHN4IiwibWFwcGluZ3MiOiI7Ozs7O0FBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yaC1vdXItd2Vic2l0ZXMvLi9zcmMvY29tcG9uZW50cy9BcHAvaW5kZXgudHN4P2UzYTYiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gXCIuL0FwcFwiO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/App/index.tsx\n"); 41 42/***/ }), 43
44/***/ "./src/components/Dropdown/Dropdown.tsx": 45/*!**********************************************!*\ 46 !*** ./src/components/Dropdown/Dropdown.tsx ***! 47 \**********************************************/ 48/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 49 50eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nconst Dropdown = ({ name, links, buttonIconUri, buttonIconBlueUri, }) => {\n const [expanded, setExpanded] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n const [isFolktandvardenTheme, setIsFolktandvardenTheme] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n const buttonRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n const dropdownRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n // Check for theme class on mount\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n setIsFolktandvardenTheme(document.body.classList.contains(\"sv-theme-folktandvarden\"));\n }, []);\n // Close dropdown when clicking outside\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n function handleClickOutside(event) {\n if (buttonRef.current &&\n !buttonRef.current.contains(event.target) &&\n dropdownRef.current &&\n !dropdownRef.current.contains(event.target)) {\n setExpanded(false);\n }\n }\n document.addEventListener(\"click\", handleClickOutside);\n return () => {\n document.removeEventListener(\"click\", handleClickOutside);\n };\n }, []);\n // Handle arrow key navigation inside dropdown\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n function handleListKeyDown(event) {\n var _a;\n if (!expanded)\n return;\n const items = (_a = dropdownRef.current) === null || _a === void 0 ? void 0 : _a.querySelectorAll(\"a\");\n if (!(items === null || items === void 0 ? void 0 : items.length))\n return;\n const currentIndex = Array.from(items).indexOf(document.activeElement);\n if (event.key === \"ArrowDown\") {\n event.preventDefault();\n const nextIndex = (currentIndex + 1) % items.length;\n items[nextIndex].focus();\n }\n else if (event.key === \"ArrowUp\") {\n event.preventDefault();\n const prevIndex = (currentIndex - 1 + items.length) % items.length;\n items[prevIndex].focus();\n }\n }\n if (expanded) {\n document.addEventListener(\"keydown\", handleListKeyDown);\n }\n return () => document.removeEventListener(\"keydown\", handleListKeyDown);\n }, [expanded]);\n // Open dropdown with Enter or Space\n function handleKeyDown(event) {\n var _a;\n if (event.key === \"Enter\" || event.key === \" \") {\n event.preventDefault();\n setExpanded((prev) => !prev);\n }\n else if (event.key === \"Escape\") {\n setExpanded(false);\n (_a = buttonRef.current) === null || _a === void 0 ? void 0 : _a.focus();\n }\n }\n function onHandleDropdown() {\n setExpanded((prev) => {\n const newExpanded = !prev;\n if (newExpanded) {\n setTimeout(() => {\n var _a, _b;\n (_b = (_a = dropdownRef.current) === null || _a === void 0 ? void 0 : _a.querySelector(\"a\")) === null || _b === void 0 ? void 0 : _b.focus();\n }, 0);\n }\n return newExpanded;\n });\n }\n return (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", { className: \"rh-our-websites\" },\n react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"button\", { className: `rh-our-websites__button ${expanded ? \"rh-our-websites--active\" : \"\"}`, ref: buttonRef, onClick: onHandleDropdown, onKeyDown: handleKeyDown, \"aria-label\": expanded ? `Stäng dropdown för ${name}` : `Ãppna dropdown för ${name}`, \"aria-expanded\": expanded, \"aria-controls\": `dropdown-menu-${name}` },\n react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", { className: \"rh-our-websites__tooltip\", \"aria-hidden\": \"true\" }, name ? name : \"Webbplatser\"),\n react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", { className: \"env-icon env-icon--small\", src: isFolktandvardenTheme ? buttonIconBlueUri : buttonIconUri, alt: \"\", \"aria-hidden\": \"true\" })),\n react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"ul\", { id: `dropdown-menu-${name}`, ref: dropdownRef, className: `rh-our-websites__menu ${expanded ? \"rh-our-websites__menu--open\" : \"\"}`, role: \"menu\", \"aria-label\": name }, links === null || links === void 0 ? void 0 : links.map(({ title, link }, index) => (react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"li\", { key: index, role: \"none\" },\n react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", { className: \"rh-our-websites__menu-link\", href: link, role: \"menuitem\" }, title)))))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Dropdown);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bi50c3giLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JoLW91ci13ZWJzaXRlcy8uL3NyYy9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duLnRzeD8xYWI5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVJlZiwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmNvbnN0IERyb3Bkb3duID0gKHsgbmFtZSwgbGlua3MsIGJ1dHRvbkljb25VcmksIGJ1dHRvbkljb25CbHVlVXJpLCB9KSA9PiB7XG4gICAgY29uc3QgW2V4cGFuZGVkLCBzZXRFeHBhbmRlZF0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gICAgY29uc3QgW2lzRm9sa3RhbmR2YXJkZW5UaGVtZSwgc2V0SXNGb2xrdGFuZHZhcmRlblRoZW1lXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgICBjb25zdCBidXR0b25SZWYgPSB1c2VSZWYobnVsbCk7XG4gICAgY29uc3QgZHJvcGRvd25SZWYgPSB1c2VSZWYobnVsbCk7XG4gICAgLy8gQ2hlY2sgZm9yIHRoZW1lIGNsYXNzIG9uIG1vdW50XG4gICAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgc2V0SXNGb2xrdGFuZHZhcmRlblRoZW1lKGRvY3VtZW50LmJvZHkuY2xhc3NMaXN0LmNvbnRhaW5zKFwic3YtdGhlbWUtZm9sa3RhbmR2YXJkZW5cIikpO1xuICAgIH0sIFtdKTtcbiAgICAvLyBDbG9zZSBkcm9wZG93biB3aGVuIGNsaWNraW5nIG91dHNpZGVcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBmdW5jdGlvbiBoYW5kbGVDbGlja091dHNpZGUoZXZlbnQpIHtcbiAgICAgICAgICAgIGlmIChidXR0b25SZWYuY3VycmVudCAmJlxuICAgICAgICAgICAgICAgIC
50FidXR0b25SZWYuY3VycmVudC5jb250YWlucyhldmVudC50YXJnZXQpICYmXG4gICAgICAgICAgICAgICAgZHJvcGRvd25SZWYuY3VycmVudCAmJlxuICAgICAgICAgICAgICAgICFkcm9wZG93blJlZi5jdXJyZW50LmNvbnRhaW5zKGV2ZW50LnRhcmdldCkpIHtcbiAgICAgICAgICAgICAgICBzZXRFeHBhbmRlZChmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcImNsaWNrXCIsIGhhbmRsZUNsaWNrT3V0c2lkZSk7XG4gICAgICAgIHJldHVybiAoKSA9PiB7XG4gICAgICAgICAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgaGFuZGxlQ2xpY2tPdXRzaWRlKTtcbiAgICAgICAgfTtcbiAgICB9LCBbXSk7XG4gICAgLy8gSGFuZGxlIGFycm93IGtleSBuYXZpZ2F0aW9uIGluc2lkZSBkcm9wZG93blxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIGZ1bmN0aW9uIGhhbmRsZUxpc3RLZXlEb3duKGV2ZW50KSB7XG4gICAgICAgICAgICB2YXIgX2E7XG4gICAgICAgICAgICBpZiAoIWV4cGFuZGVkKVxuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIGNvbnN0IGl0ZW1zID0gKF9hID0gZHJvcGRvd25SZWYuY3VycmVudCkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLnF1ZXJ5U2VsZWN0b3JBbGwoXCJhXCIpO1xuICAgICAgICAgICAgaWYgKCEoaXRlbXMgPT09IG51bGwgfHwgaXRlbXMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGl0ZW1zLmxlbmd0aCkpXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgY29uc3QgY3VycmVudEluZGV4ID0gQXJyYXkuZnJvbShpdGVtcykuaW5kZXhPZihkb2N1bWVudC5hY3RpdmVFbGVtZW50KTtcbiAgICAgICAgICAgIGlmIChldmVudC5rZXkgPT09IFwiQXJyb3dEb3duXCIpIHtcbiAgICAgICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgICAgIGNvbnN0IG5leHRJbmRleCA9IChjdXJyZW50SW5kZXggKyAxKSAlIGl0ZW1zLmxlbmd0aDtcbiAgICAgICAgICAgICAgICBpdGVtc1tuZXh0SW5kZXhdLmZvY3VzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmIChldmVudC5rZXkgPT09IFwiQXJyb3dVcFwiKSB7XG4gICAgICAgICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICBjb25zdCBwcmV2SW5kZXggPSAoY3VycmVudEluZGV4IC0gMSArIGl0ZW1zLmxlbmd0aCkgJSBpdGVtcy5sZW5ndGg7XG4gICAgICAgICAgICAgICAgaXRlbXNbcHJldkluZGV4XS5mb2N1cygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChleHBhbmRlZCkge1xuICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihcImtleWRvd25cIiwgaGFuZGxlTGlzdEtleURvd24pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiAoKSA9PiBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKFwia2V5ZG93blwiLCBoYW5kbGVMaXN0S2V5RG93bik7XG4gICAgfSwgW2V4cGFuZGVkXSk7XG4gICAgLy8gT3BlbiBkcm9wZG93biB3aXRoIEVudGVyIG9yIFNwYWNlXG4gICAgZnVuY3Rpb24gaGFuZGxlS2V5RG93bihldmVudCkge1xuICAgICAgICB2Y
50XIgX2E7XG4gICAgICAgIGlmIChldmVudC5rZXkgPT09IFwiRW50ZXJcIiB8fCBldmVudC5rZXkgPT09IFwiIFwiKSB7XG4gICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgc2V0RXhwYW5kZWQoKHByZXYpID0+ICFwcmV2KTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChldmVudC5rZXkgPT09IFwiRXNjYXBlXCIpIHtcbiAgICAgICAgICAgIHNldEV4cGFuZGVkKGZhbHNlKTtcbiAgICAgICAgICAgIChfYSA9IGJ1dHRvblJlZi5jdXJyZW50KSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmdW5jdGlvbiBvbkhhbmRsZURyb3Bkb3duKCkge1xuICAgICAgICBzZXRFeHBhbmRlZCgocHJldikgPT4ge1xuICAgICAgICAgICAgY29uc3QgbmV3RXhwYW5kZWQgPSAhcHJldjtcbiAgICAgICAgICAgIGlmIChuZXdFeHBhbmRlZCkge1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB2YXIgX2EsIF9iO1xuICAgICAgICAgICAgICAgICAgICAoX2IgPSAoX2EgPSBkcm9wZG93blJlZi5jdXJyZW50KSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EucXVlcnlTZWxlY3RvcihcImFcIikpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5mb2N1cygpO1xuICAgICAgICAgICAgICAgIH0sIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIG5ld0V4cGFuZGVkO1xuICAgICAgICB9KTtcbiAgICB9XG4gICAgcmV0dXJuIChSZWFjdC5jcmVhdGVFbGVtZW50KFwiZGl2XCIsIHsgY2xhc3NOYW1lOiBcInJoLW91ci13ZWJzaXRlc1wiIH0sXG4gICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJidXR0b25cIiwgeyBjbGFzc05hbWU6IGByaC1vdXItd2Vic2l0ZXNfX2J1dHRvbiAke2V4cGFuZGVkID8gXCJyaC1vdXItd2Vic2l0ZXMtLWFjdGl2ZVwiIDogXCJcIn1gLCByZWY6IGJ1dHRvblJlZiwgb25DbGljazogb25IYW5kbGVEcm9wZG93biwgb25LZXlEb3duOiBoYW5kbGVLZXlEb3duLCBcImFyaWEtbGFiZWxcIjogZXhwYW5kZWQgPyBgU3TDpG5nIGRyb3Bkb3duIGbDtnIgJHtuYW1lfWAgOiBgw5ZwcG5hIGRyb3Bkb3duIGbDtnIgJHtuYW1lfWAsIFwiYXJpYS1leHBhbmRlZFwiOiBleHBhbmRlZCwgXCJhcmlhLWNvbnRyb2xzXCI6IGBkcm9wZG93bi1tZW51LSR7bmFtZX1gIH0sXG4gICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwic3BhblwiLCB7IGNsYXNzTmFtZTogXCJyaC1vdXItd2Vic2l0ZXNfX3Rvb2x0aXBcIiwgXCJhcmlhLWhpZGRlblwiOiBcInRydWVcIiB9LCBuYW1lID8gbmFtZSA6IFwiV2ViYnBsYXRzZXJcIiksXG4gICAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFwiaW1nXCIsIHsgY2xhc3NOYW1lOiBcImVudi1pY29uIGVudi1pY29uLS1zbWFsbFwiLCBzcmM6IGlzRm9sa3RhbmR2YXJkZW5UaGVtZSA/IGJ1dHRvbkljb25CbHVlVXJpIDogYnV0dG9uSWNvblVyaSwgYWx0OiBcIlwiLCBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiIH0pKSxcbiAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudChcInVsXCIsIHsgaWQ6IGBkcm9wZG93bi1tZW51LSR7bmFtZX1gLCByZWY6IGRyb3Bkb3duUmVmLCBjbGFzc05hbWU6IGByaC1vdXItd2Vic2l0ZXNfX21lbnUgJHtleHBhbmRlZCA/IFwicmgtb3VyLXdlYnNpdGVzX19tZW51LS1vcGVuXCIgOiBcIlwifWAsIHJvbGU6IFwibWVudVwiLCBcImFyaWEtbGFiZWxcIjogbmFtZSB9LCBsaW5rcyA9PT0gbnVsbCB8fCBsaW5rcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogbGlua3MubWFwKCh7IHRpdGxlLCBsaW5rIH0sIGluZGV4KSA9PiAoUmVhY3QuY3JlYXRlRWxlbWVudChcImxpXCIsIHsga2V5OiBpbmRleCwgcm9sZTogXCJub25lXCIgfSxcbiAgICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhXCIsIHsgY2xhc3NOYW1lOiBcInJoLW91ci13ZWJzaXRlc19fbWVudS1saW5rXCIsIGhyZWY6IGxpbmssIHJvbGU6IFwibWVudWl0ZW1cIiB9LCB0aXRsZSkpKSkpKSk7XG59O1xuZXhwb3J0IGRlZmF1bHQgRHJvcGRvd247XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dropdown/Dropdown.tsx\n"); 51 52/***/ }), 53
54/***/ "./src/main.tsx": 55/*!**********************!*\ 56 !*** ./src/main.tsx ***! 57 \**********************/ 58/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 59 60eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom/client */ \"./node_modules/react-dom/client.js\");\n/* harmony import */ var _components_App__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/App */ \"./src/components/App/index.tsx\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ((initialState, el) => {\n (0,react_dom_client__WEBPACK_IMPORTED_MODULE_1__.hydrateRoot)(el, react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_App__WEBPACK_IMPORTED_MODULE_2__[\"default\"], Object.assign({}, initialState)));\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvbWFpbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yaC1vdXItd2Vic2l0ZXMvLi9zcmMvbWFpbi50c3g/YjAwNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IGh5ZHJhdGVSb290IH0gZnJvbSBcInJlYW
60N0LWRvbS9jbGllbnRcIjtcbmltcG9ydCBBcHAgZnJvbSBcIi4vY29tcG9uZW50cy9BcHBcIjtcbmV4cG9ydCBkZWZhdWx0IChpbml0aWFsU3RhdGUsIGVsKSA9PiB7XG4gICAgaHlkcmF0ZVJvb3QoZWwsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoQXBwLCBPYmplY3QuYXNzaWduKHt9LCBpbml0aWFsU3RhdGUpKSk7XG59O1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/main.tsx\n"); 61 62/***/ })
vendor: 3,534 bytes, lines 62-161
62, 63 64/***/ "react": 65/*!************************!*\ 66 !*** external "react" ***! 67 \************************/ 68/***/ (function(module) { 69 70module.exports = __WEBPACK_EXTERNAL_MODULE_react__; 71 72/***/ }), 73 74/***/ "react-dom": 75/*!****************************!*\ 76 !*** external "react-dom" ***! 77 \****************************/ 78/***/ (function(module) { 79 80module.exports = __WEBPACK_EXTERNAL_MODULE_react_dom__; 81 82/***/ }) 83 84/******/ }); 85/************************************************************************/ 86/******/ // The module cache 87/******/ var __webpack_module_cache__ = {}; 88/******/ 89/******/ // The require function 90/******/ function __webpack_require__(moduleId) { 91/******/ // Check if module is in cache 92/******/ var cachedModule = __webpack_module_cache__[moduleId]; 93/******/ if (cachedModule !== undefined) { 94/******/ return cachedModule.exports; 95/******/ } 96/******/ // Create a new module (and put it into the cache) 97/******/ var module = __webpack_module_cache__[moduleId] = { 98/******/ // no module.id needed 99/******/ // no module.loaded needed 100/******/ exports: {} 101/******/ }; 102/******/ 103/******/ // Execute the module function 104/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 105/******/ 106/******/ // Return the exports of the module 107/******/ return module.exports; 108/******/ } 109/******/ 110/************************************************************************/ 111/******/ /* webpack/runtime/compat get default export */ 112/******/ !function() { 113/******/ // getDefaultExport function for compatibility with non-harmony modules 114/******/ __webpack_require__.n = function(module) { 115/******/ var getter = module && module.__esModule ? 116/******/ function() { return module['default']; } : 117/******/ function() { return module; }; 118/******/ __webpack_require__.d(getter, { a: getter }); 119/******/ return getter; 120/******/ }; 121/******/ }(); 122/******/ 123/******/ /* webpack/runtime/define property getters */ 124/******/ !function() { 125/******/ // define getter functions for harmony exports 126/******/ __webpack_require__.d = function(exports, definition) { 127/******/ for(var key in definition) { 128/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 129/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 130/******/ } 131/******/ } 132/******/ }; 133/******/ }(); 134/******/ 135/******/ /* webpack/runtime/hasOwnProperty shorthand */ 136/******/ !function() { 137/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } 138/******/ }(); 139/******/ 140/******/ /* webpack/runtime/make namespace object */ 141/******/ !function() { 142/******/ // define __esModule on exports 143/******/ __webpack_require__.r = function(exports) { 144/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 145/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 146/******/ } 147/******/ Object.defineProperty(exports, '__esModule', { value: true }); 148/******/ }; 149/******/ }(); 150/******/ 151/************************************************************************/ 152/******/ 153/******/ // startup 154/******/ // Load entry module and return exports 155/******/ // This entry module can't be inlined because the eval-source-map devtool is used. 156/******/ var __webpack_exports__ = __webpack_require__("./src/main.tsx"); 157/******/ 158/******/ return __webpack_exports__; 159/******/ })() 160; 161});;}});
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.