/******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ 6288: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { // EXPORTS __webpack_require__.d(__webpack_exports__, { p: () => (/* binding */ handleLoginUser), _: () => (/* binding */ handleLogoutUser) }); // EXTERNAL MODULE: ./src/hooks/authFetch.js var authFetch = __webpack_require__(4540); // EXTERNAL MODULE: ./node_modules/react-cookies/build/cookie.js var cookie = __webpack_require__(8323); ;// CONCATENATED MODULE: ./src/services/Login/index.js /** * Serwis odpowiedzialny za wysłanie emaila/nazwy użytkownika. * @constructor * @param {string} email_or_username * @param {string} password * @param {string} csrfmiddlewaretoken - token z przeglądarki * * @returns {string} zwraca nazwę użytkownika w przypadku poprawnych danych. */ const getUserName = async function (emailOrUserName, password) { const obj = { email_or_username: emailOrUserName, password, csrfmiddlewaretoken: cookie/* default.load */.Ay.load('csrftoken') }; return await (0,authFetch/* authFetch */.tm)('/app/login', (0,authFetch/* changeFetchOptionsToString */.bK)(obj), true, true, authFetch/* CONTENT_TYPE */.Ty.URLENCODED); }; // EXTERNAL MODULE: ./src/actions/actionsApp.js var actionsApp = __webpack_require__(4335); ;// CONCATENATED MODULE: ./src/actions/Login/index.js const handleLoginUser = function (emailOrUserName, password) { return async function (dispatch, getState) { const data = await getUserName(emailOrUserName, password); if (data.data.success) { await dispatch((0,actionsApp/* changeState */.U)('SET_USER', data.data.user)); window.location.reload(); } if (!data.data.success) { (0,actionsApp/* notify */.m)(data.data.message, 'error'); } }; }; const handleLogoutUser = function () { return async function (dispatch, getState) { dispatch((0,actionsApp/* changeState */.U)('SET_USER', '')); }; }; /***/ }), /***/ 4335: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ U: () => (/* binding */ changeState), /* harmony export */ m: () => (/* binding */ notify) /* harmony export */ }); /* harmony import */ var i18next__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4156); /* harmony import */ var react_toastify__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9571); /* harmony import */ var shared_consts__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1919); /** * Zmiana stanu wartości reduxa * @param {string} functionName - typ akcji * @param {string} value - nadawana wartość */ const changeState = function (functionName, value) { return { type: functionName, value: value }; }; /** * Toast component. * @param {string} title - tekst który ma zostac wyświetlony * @param {string} type - @type możliwe typy: info, warning, error, success * @param {string} translated - czy ma być tłumaczone * * @returns {string} zwraca nazwę użytkownika w przypadku poprawnych danych. */ const notify = function (title) { let type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : shared_consts__WEBPACK_IMPORTED_MODULE_2__/* .NOTIFY_TYPE */ .l.INFO; let translated = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; const message = translated ? title : i18next__WEBPACK_IMPORTED_MODULE_0__/* ["default"].t */ .Ay.t(title); react_toastify__WEBPACK_IMPORTED_MODULE_1__/* .toast */ .oR[type](message, { position: react_toastify__WEBPACK_IMPORTED_MODULE_1__/* .toast */ .oR.POSITION.TOP_CENTER, pauseOnHover: true, autoClose: 3500 }); }; /***/ }), /***/ 9955: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ j: () => (/* binding */ device) /* harmony export */ }); const device = { mobile: '(max-width: 480px)', mobileM: '(max-width: 624px)', mobileL: '(max-width: 768px)', mobileXL: '(max-width: 900px)', desktop: '(max-width: 1024px)', desktopM: '(max-width: 1240px)', desktopL: '(max-width: 1420px)', desktopXL: '(max-width: 1920px)', desktopXXL: '(max-width: 2700px)' }; /***/ }), /***/ 7157: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var templates_Buttons_Button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1153); /* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4976); /* harmony import */ var routes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2968); /* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3907); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4848); /** * Used for E2E and displayName. */ const TAG = 'ButtonSignUp'; const ButtonSignUp = function () { const [translation] = (0,react_i18next__WEBPACK_IMPORTED_MODULE_3__/* .useTranslation */ .B)(); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(templates_Buttons_Button__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A, { as: react_router_dom__WEBPACK_IMPORTED_MODULE_4__/* .NavLink */ .k2, to: routes__WEBPACK_IMPORTED_MODULE_1__/* .routes */ .J.REGISTRATION, children: translation('signup') }); }; ButtonSignUp.displayName = TAG; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ButtonSignUp); /***/ }), /***/ 4696: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { // EXPORTS __webpack_require__.d(__webpack_exports__, { A: () => (/* binding */ Form_FormLogin) }); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js var taggedTemplateLiteral = __webpack_require__(7528); // EXTERNAL MODULE: ./src/templates/Buttons/Button.jsx var Button = __webpack_require__(1153); // EXTERNAL MODULE: ./src/templates/Inputs/InputVertical.jsx var InputVertical = __webpack_require__(183); // EXTERNAL MODULE: ./src/routes/index.js var routes = __webpack_require__(2968); // EXTERNAL MODULE: ./node_modules/react-hook-form/dist/index.esm.mjs var index_esm = __webpack_require__(9785); // EXTERNAL MODULE: ./node_modules/react-i18next/dist/es/useTranslation.js + 1 modules var useTranslation = __webpack_require__(3907); // EXTERNAL MODULE: ./src/templates/Inputs/InputVerticalPassword.jsx var InputVerticalPassword = __webpack_require__(4740); // EXTERNAL MODULE: ./src/actions/Login/index.js + 1 modules var Login = __webpack_require__(6288); // EXTERNAL MODULE: ./src/templates/Forms/Form.jsx var Form = __webpack_require__(8625); // EXTERNAL MODULE: ./node_modules/react-redux/es/index.js + 13 modules var es = __webpack_require__(2896); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(6540); // EXTERNAL MODULE: ./node_modules/react-router/dist/index.js var dist = __webpack_require__(7767); // EXTERNAL MODULE: ./src/templates/Redirects/TextRedirect.jsx var TextRedirect = __webpack_require__(1640); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(4848); ;// CONCATENATED MODULE: ./src/components/Login/Form/RedirectForgotPassword.jsx /** * Used for E2E and displayName. */ const TAG = 'RedirectForgotPassword'; const RedirectForgotPassword = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(TextRedirect/* default */.A, { to: routes/* routes */.J.FORGOTPASSOWORD, children: translation('forgotPassword') }); }; RedirectForgotPassword.displayName = TAG; /* harmony default export */ const Form_RedirectForgotPassword = (RedirectForgotPassword); // EXTERNAL MODULE: ./src/templates/Loaders/LoaderCard.jsx var LoaderCard = __webpack_require__(9963); // EXTERNAL MODULE: ./node_modules/styled-components/dist/styled-components.browser.esm.js + 1 modules var styled_components_browser_esm = __webpack_require__(9056); ;// CONCATENATED MODULE: ./src/components/Login/Form/FormLogin.jsx var _templateObject; /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const FormLogin_TAG = 'FormLogin'; const WrapperLoader = styled_components_browser_esm/* default */.Ay.div(_templateObject || (_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 18px;\n"]))); const FormLogin = function () { const dispatch = (0,es/* useDispatch */.wA)(); const [translation] = (0,useTranslation/* useTranslation */.B)(); const [isLoader, setLoader] = (0,react.useState)(false); const { register, handleSubmit } = (0,index_esm/* useForm */.mN)(); const navigate = (0,dist/* useNavigate */.Zp)(); const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); const handleLogin = function (data) { dispatch((0,Login/* handleLoginUser */.p)(data.emailusername, data.password)); }; (0,react.useEffect)(function () { if (user !== '') { setLoader(false); navigate(routes/* routes */.J.MYPROJECTS); } }, [user]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: handleSubmit(handleLogin), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { autoComplete: "username", placeholder: "emailusernamePlacehoder", inputName: "emailusername", type: "text", register: register, required: true }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputVerticalPassword/* default */.A, { register: register, autoComplete: "current-password", placeholder: "passwordPlaceholder", inputName: "password" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: translation('submitLogin') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_RedirectForgotPassword, {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperLoader, { children: isLoader && /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, { size: "8px" }) })] }); }; FormLogin.displayName = FormLogin_TAG; /* harmony default export */ const Form_FormLogin = (/*#__PURE__*/(0,react.memo)(FormLogin)); /***/ }), /***/ 4540: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Ty: () => (/* binding */ CONTENT_TYPE), /* harmony export */ bK: () => (/* binding */ changeFetchOptionsToString), /* harmony export */ tm: () => (/* binding */ authFetch) /* harmony export */ }); /* harmony import */ var actions_actionsApp__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4335); /* harmony import */ var react_cookies__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8323); /* eslint-disable no-throw-literal */ const CONTENT_TYPE = { JSON: 'application/json; charset=utf8', URLENCODED: 'application/x-www-form-urlencoded', FILE: 'multipart/form-data' }; const defaultFetchOptions = { cache: 'no-cache', redirect: 'follow', headers: { 'X-CSRFTOKEN': react_cookies__WEBPACK_IMPORTED_MODULE_1__/* ["default"].load */ .Ay.load('csrftoken'), 'Content-Type': CONTENT_TYPE.JSON }, method: 'GET', noAuth: false }; /** * Ta metoda zamieni wysłany obiekt na ciąg tekstowy rozdzielony ampersandem * @param fetchObject wysyłany obiekt */ const changeFetchOptionsToString = function (fetchOptions) { let text = ''; for (const [key, value] of Object.entries(fetchOptions)) { text += "".concat(key, "=").concat(value, "&"); } return text.slice(0, -1); }; /** * * @param url * @param fetchObject wysyłany obiekt * @param methodPost czy wysyłać metodą post * @param undefaultBody inne body * @param undefaultHeader inny header * @param responseInJSON czy odbierać odpowiedź w formacie JSON * */ const authFetch = async function (url, fetchObject) { let methodPost = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; let undefaultBody = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; let undefaultHeader = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; let responseInJSON = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : true; let isBlob = arguments.length > 6 ? arguments[6] : undefined; let header = { ...defaultFetchOptions }; if (undefaultHeader) { header.headers = { 'X-CSRFTOKEN': react_cookies__WEBPACK_IMPORTED_MODULE_1__/* ["default"].load */ .Ay.load('csrftoken'), 'Content-Type': undefaultHeader }; } if (methodPost) { header.method = 'POST'; header.body = undefaultBody ? fetchObject : JSON.stringify(fetchObject); } const response = await fetch(url, { ...header }).catch(function (err) { return (0,actions_actionsApp__WEBPACK_IMPORTED_MODULE_0__/* .notify */ .m)(err); }); if (isBlob) return response.blob(); return responseInJSON ? response.json() : response; }; /***/ }), /***/ 6370: /***/ ((__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) => { // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js var injectStylesIntoStyleTag = __webpack_require__(5072); var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleDomAPI.js var styleDomAPI = __webpack_require__(7825); var styleDomAPI_default = /*#__PURE__*/__webpack_require__.n(styleDomAPI); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertBySelector.js var insertBySelector = __webpack_require__(7659); var insertBySelector_default = /*#__PURE__*/__webpack_require__.n(insertBySelector); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js var setAttributesWithoutAttributes = __webpack_require__(5056); var setAttributesWithoutAttributes_default = /*#__PURE__*/__webpack_require__.n(setAttributesWithoutAttributes); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertStyleElement.js var insertStyleElement = __webpack_require__(540); var insertStyleElement_default = /*#__PURE__*/__webpack_require__.n(insertStyleElement); // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleTagTransform.js var styleTagTransform = __webpack_require__(1113); var styleTagTransform_default = /*#__PURE__*/__webpack_require__.n(styleTagTransform); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./src/styles/index.css var styles = __webpack_require__(1208); ;// CONCATENATED MODULE: ./src/styles/index.css var options = {}; options.styleTagTransform = (styleTagTransform_default()); options.setAttributes = (setAttributesWithoutAttributes_default()); options.insert = insertBySelector_default().bind(null, "head"); options.domAPI = (styleDomAPI_default()); options.insertStyleElement = (insertStyleElement_default()); var update = injectStylesIntoStyleTag_default()(styles/* default */.A, options); /* harmony default export */ const src_styles = (styles/* default */.A && styles/* default */.A.locals ? styles/* default */.A.locals : undefined); // EXTERNAL MODULE: ./node_modules/react-dom/client.js var client = __webpack_require__(5338); // EXTERNAL MODULE: ./node_modules/react-redux/es/index.js + 13 modules var es = __webpack_require__(2896); // EXTERNAL MODULE: ./node_modules/styled-components/dist/styled-components.browser.esm.js + 1 modules var styled_components_browser_esm = __webpack_require__(9056); ;// CONCATENATED MODULE: ./src/assets/theme/theme.js const theme = { darkMode: { mainColor: 'hsla(233, 20%, 25%, 1)', background: 'hsla(210, 8%, 14%, 1)', fontColor: 'hsla(0, 100%, 100%, 1)', imageTemperature: 'orange', //MODAL modal: 'hsla(213, 10%, 17%, 1)', modalBackground: 'hsla(232, 32%, 31%, 0.66)', closeModal: 'transparent', //BUTTON buttonBackground: 'hsla(233, 20%, 25%, 1)', buttonText: 'hsla(0, 100%, 100%, 1)', buttonBorder: 'hsla(0, 0%, 30%, 1)', buttonBackgroundHover: 'hsla(213, 10%, 17%, 1)', buttonTextHover: 'hsla(0, 100%, 100%, 1)', buttonBorderHover: 'hsla(0, 0%, 30%, 1)', // LINE line: 'hsla(232, 24%, 56%, 1)', line2: 'hsla(232, 24%, 56%, 1)', // INPUT inputBorder: 'hsla(0, 0%, 30%, 1)', inputBackground: 'hsla(213, 10%, 17%, 1)', inputBorderFocus: 'hsla(232, 24%, 56%, 1)', inputBorderInvalid: 'hsla(0, 89%, 41%, 1)', inputTypeCheckbox: 'hsla(159, 69%, 46%, 1)', inputLabel: 'hsla(0, 100%, 100%, 1)', inputPlaceholder: 'hsla(0, 100%, 100%, 0.6)', // CARD cardBackground: 'hsla(213, 10%, 17%, 1)', cardBorder: 'hsla(0, 0%, 30%, 1)', cardBorderHover: 'hsla(232, 24%, 56%, 1)', // CARDTAB cardTabText: 'hsla(0, 100%, 100%, 1)', // labelBackground: 'hsla(232, 51%, 79%, 1)', label: 'hsla(0, 0%, 20%, 1)', border: 'hsla(0, 0%, 30%, 1)', borderHover: 'hsla(232, 24%, 56%, 1)', text: 'hsla(0, 100%, 100%, 1)', menuBackground: 'hsla(210, 8%, 14%, 1)', logoBackground: 'hsla(0, 0%, 77%, 1)', // ICON icon: 'hsla(0, 0%, 90%, 1)', iconHover: 'hsla(232, 32%, 31%, 1)', iconMenu: 'hsla(0, 0%, 90%, 1)', iconMenuHover: 'hsla(232, 32%, 31%, 1)', iconSelected: 'hsla(232, 32%, 31%, 1)', iconBackround: 'hsla(232, 32%, 31%, 1)', iconBackgroundHover: 'hsla(0, 0%, 90%, 1)', iconMenuBackround: 'hsla(232, 32%, 31%, 1)', iconBackroundSelected: 'hsla(232, 32%, 31%, 1)', iconMenuBackroundSelected: 'hsla(0, 0%, 90%, 1)', iconMenuBackroundHover: 'hsla(0, 0%, 90%, 1)', iconMenuTextSelected: 'hsla(0, 100%, 100%, 1)', iconText: 'hsla(0, 0%, 90%, 1)', iconTextSelected: 'hsla(0, 0%, 90%, 1)', inputSecond: 'hsla(214, 3%, 42%, 1)', menuLiHover: 'hsla(232, 32%, 31%, 1)', // * ACCOUNT * // // CHART AND PROGRESS stroke: 'hsla(240, 51%, 67%, 1)', trail: 'hsla(0, 0%, 30%, 1)', // SMALLHEADING smallHeadingColor: 'hsla(232, 24%, 56%, 1)', // DEFINITION definition: 'hsla(234, 36%, 90%, 1)', searchingBackground: 'transparent' }, lightMode: { mainColor: 'hsla(233, 20%, 25%, 1)', background: 'hsla(233, 23%, 78%, 1)', fontColor: 'hsla(0, 0%, 20%, 1)', imageTemperature: 'blue', //MODAL modal: 'hsla(0, 100%, 100%, 1)', modalBackground: 'hsla(233, 20%, 25%, 0.66)', closeModal: 'hsla(233, 20%, 25%, 1)', // BUTTON buttonBackground: 'hsla(233, 20%, 25%, 1)', buttonText: 'hsla(0, 100%, 100%, 1)', buttonBorder: 'hsla(233, 20%, 25%, 1)', buttonBackgroundHover: 'hsla(234, 36%, 90%, 1)', buttonTextHover: 'hsla(233, 20%, 25%, 1)', buttonBorderHover: 'hsla(0, 0%, 30%, 1)', // LINE line: 'hsla(234, 36%, 90%, 1)', line2: 'hsla(233, 23%, 78%, 1)', // INPUT inputBorder: 'hsla(232, 24%, 56%, 1)', inputBackground: 'hsla(0, 100%, 100%, 1)', inputBorderFocus: 'hsla(232, 24%, 56%, 1)', inputBorderInvalid: 'hsla(0, 89%, 41%, 1)', inputTypeCheckbox: 'hsla(159, 69%, 46%, 1)', inputLabel: 'hsla(0, 0%, 20%, 1)', inputPlaceholder: 'rgba(51, 51, 51, 0.8)', // CARD cardBackground: 'hsla(0, 100%, 100%, 1)', cardBorder: 'hsla(234, 36%, 90%, 1)', cardBorderHover: 'hsla(232, 24%, 56%, 1)', // CARDTAB cardTabText: 'hsla(233, 20%, 25%, 1)', // labelBackground: 'hsla(232, 51%, 79%, 1)', label: 'hsla(0, 0%, 20%, 1)', border: 'hsla(234, 36%, 90%, 1)', borderHover: 'hsla(232, 24%, 56%, 1)', text: 'hsla(233, 20%, 25%, 1)', // menuBackground: 'hsla(233, 20%, 25%, 1)', logoBackground: 'hsla(234, 36%, 90%, 1)', // ICON icon: 'hsla(0, 0%, 90%, 1)', iconHover: 'hsla(233, 20%, 25%, 1)', iconMenu: 'hsla(233, 20%, 25%, 1)', iconMenuHover: 'hsla(233, 20%, 25%, 1)', iconSelected: 'hsla(234, 36%, 90%, 1)', iconBackround: 'hsla(232, 32%, 31%, 1)', iconBackgroundHover: 'hsla(234, 36%, 90%, 1)', iconMenuBackround: 'hsla(234, 36%, 90%, 1)', iconBackroundSelected: 'hsla(233, 20%, 25%, 1)', iconMenuBackroundSelected: 'hsla(233, 20%, 25%, 1)', iconMenuBackroundHover: 'hsla(0, 0%, 90%, 1)', iconMenuTextSelected: 'hsla(0, 100%, 100%, 1)', iconText: 'hsla(234, 36%, 90%, 1)', iconTextSelected: 'hsla(233, 20%, 25%, 1)', inputSecond: 'transparent', inputSecondBorder: 'hsla(213, 10%, 17%, 1)', menuLiHover: 'hsla(234, 36%, 90%, 1)', // * ACCOUNT * // // CHART AND PROGRESS stroke: 'hsla(240, 51%, 67%, 1)', trail: 'hsla(234, 36%, 90%, 1)', // SMALLHEADING smallHeadingColor: 'hsla(233, 20%, 25%, 1)', // DEFINITION definition: 'hsla(233, 20%, 25%, 1)', searchingBackground: 'transparent' } }; // EXTERNAL MODULE: ./node_modules/react-router-dom/dist/index.js var dist = __webpack_require__(4976); // EXTERNAL MODULE: ./node_modules/react-router/dist/index.js var react_router_dist = __webpack_require__(7767); // EXTERNAL MODULE: ./src/routes/index.js var routes = __webpack_require__(2968); // EXTERNAL MODULE: ./src/templates/Dividers/Line.jsx var Line = __webpack_require__(2948); // EXTERNAL MODULE: ./src/templates/Patterns/CentringDivFlex.jsx var CentringDivFlex = __webpack_require__(443); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js var taggedTemplateLiteral = __webpack_require__(7528); ;// CONCATENATED MODULE: ./src/templates/Card/CardDiv.jsx var _templateObject; const CardDiv = styled_components_browser_esm/* default */.Ay.div(_templateObject || (_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n background-color: ", ";\n border: 1px solid ", ";\n border-radius: 8px;\n padding: 1em;\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }); /* harmony default export */ const Card_CardDiv = (CardDiv); // EXTERNAL MODULE: ./src/assets/theme/resolution.js var resolution = __webpack_require__(9955); ;// CONCATENATED MODULE: ./src/templates/Forms/CardForm.jsx var CardForm_templateObject; const CardForm = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(CardForm_templateObject || (CardForm_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n padding: 2rem;\n gap: 1rem;\n max-height: 80%;\n max-width: 80%;\n\n @media ", " {\n height: 100%;\n width: 100%;\n max-height: 100%;\n max-width: 100%;\n padding: 1rem 0;\n }\n"])), resolution/* device */.j.mobileL); /* harmony default export */ const Forms_CardForm = (CardForm); // EXTERNAL MODULE: ./node_modules/react-icons/ri/index.esm.js var index_esm = __webpack_require__(9584); ;// CONCATENATED MODULE: ./src/templates/Buttons/ButtonIcon.jsx var ButtonIcon_templateObject, _templateObject2, _templateObject3; const ButtonIcon = styled_components_browser_esm/* default */.Ay.button(ButtonIcon_templateObject || (ButtonIcon_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 2em;\n height: 2em;\n border-radius: 0.75em;\n background-color: ", ";\n padding: 0.35em;\n outline: none;\n border: 1px solid ", ";\n\n > svg,\n > * {\n transition: 0s;\n width: 100%;\n height: 100%;\n fill: ", ";\n color: ", ";\n }\n\n &:hover {\n background: ", " !important;\n border: 1px solid ", ";\n > svg {\n fill: ", " !important;\n }\n > * {\n color: ", " !important;\n }\n }\n\n &:focus-visible {\n outline: initial;\n }\n\n &:focus {\n background: ", " !important;\n border: 1px solid ", ";\n\n > svg,\n > * {\n fill: ", " !important;\n color: ", " !important;\n }\n }\n\n /* */\n ", "\n\n /* */\n ", "\n"])), function (_ref) { let { theme } = _ref; return theme.iconBackround; }, function (_ref2) { let { theme } = _ref2; return theme.border; }, function (_ref3) { let { theme } = _ref3; return theme.icon; }, function (_ref4) { let { theme } = _ref4; return theme.icon; }, function (_ref5) { let { theme } = _ref5; return theme.iconBackgroundHover; }, function (_ref6) { let { theme } = _ref6; return theme.borderHover; }, function (_ref7) { let { theme } = _ref7; return theme.iconHover; }, function (_ref8) { let { theme } = _ref8; return theme.iconHover; }, function (_ref9) { let { theme } = _ref9; return theme.iconBackgroundHover; }, function (_ref10) { let { theme } = _ref10; return theme.borderHover; }, function (_ref11) { let { theme } = _ref11; return theme.iconHover; }, function (_ref12) { let { theme } = _ref12; return theme.iconHover; }, function (_ref13) { let { selected } = _ref13; return selected && (0,styled_components_browser_esm/* css */.AH)(_templateObject2 || (_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n background: ", " !important;\n background: red;\n > svg {\n fill: ", " !important;\n }\n "])), function (_ref14) { let { theme } = _ref14; return theme.iconBackgroundHover; }, function (_ref15) { let { theme } = _ref15; return theme.iconHover; }); }, function (_ref16) { let { disable } = _ref16; return disable && (0,styled_components_browser_esm/* css */.AH)(_templateObject3 || (_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n opacity: 0.3;\n pointer-events: none;\n "]))); }); /* harmony default export */ const Buttons_ButtonIcon = (ButtonIcon); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(4848); ;// CONCATENATED MODULE: ./src/templates/Redirects/IconGoBack.jsx var IconGoBack_templateObject; const Icon = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(IconGoBack_templateObject || (IconGoBack_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1rem;\n position: absolute;\n top: 0;\n right: 0;\n"]))); const IconGoBack = function () { const navigate = (0,react_router_dist/* useNavigate */.Zp)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Icon, { onClick: function () { return navigate(-1); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(index_esm/* RiArrowGoBackLine */.cWs, {}) }); }; /* harmony default export */ const Redirects_IconGoBack = (IconGoBack); // EXTERNAL MODULE: ./src/components/Login/Form/ButtonSignUp.jsx var ButtonSignUp = __webpack_require__(7157); // EXTERNAL MODULE: ./src/components/Login/Form/FormLogin.jsx + 1 modules var FormLogin = __webpack_require__(4696); // EXTERNAL MODULE: ./node_modules/react-i18next/dist/es/useTranslation.js + 1 modules var useTranslation = __webpack_require__(3907); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(6540); ;// CONCATENATED MODULE: ./src/templates/Forms/HeadingForm.jsx var HeadingForm_templateObject; const CustomHeading = styled_components_browser_esm/* default */.Ay.h1(HeadingForm_templateObject || (HeadingForm_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n color: currentColor;\n text-align: ", ";\n margin-top: 0.5em;\n"])), function (_ref) { let { center } = _ref; return center ? 'center' : 'left'; }); const HeadingForm = function (_ref2) { let { as = 'h1', center = false, children } = _ref2; return /*#__PURE__*/(0,jsx_runtime.jsx)(CustomHeading, { as: as, center: center, children: children }); }; /* harmony default export */ const Forms_HeadingForm = (HeadingForm); ;// CONCATENATED MODULE: ./src/components/Login/Form/HeadingLogin.jsx /** * Used for E2E and displayName. */ const TAG = 'HeadingLogin'; const HeadingLogin = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Forms_HeadingForm, { center: true, children: translation('login') }); }; HeadingLogin.displayName = TAG; /* harmony default export */ const Form_HeadingLogin = (HeadingLogin); ;// CONCATENATED MODULE: ./src/components/Login/CardFormLogin.jsx const CardFormLogin = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(CentringDivFlex/* default */.A, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Forms_CardForm, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Redirects_IconGoBack, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_HeadingLogin, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(FormLogin/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ButtonSignUp/* default */.A, {})] }) }); }; /* harmony default export */ const Login_CardFormLogin = (CardFormLogin); ;// CONCATENATED MODULE: ./src/assets/images/mainLogo.png /* harmony default export */ const mainLogo = ("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABCCAYAAADAD1E9AAAJQUlEQVR42u2cfZBVZR3HP+fs3RdYCfYs+EImIBRFljhklr3RYKU5TnGp/rCsxgPTWFKKZSlKgRkoZGM5VsLd7EXSYi8Yho1k9uYMNMWMMkWDsLIoiMSeZWF53d379MfzvXj22bM44N1797r3N8PMsvfc5zzP5/ye39vzO+sRkyhMVwHjgCuBy4G3AiOAQ8A2YD3wO2Cbge7GTJbXg0RhGqAWuAD4JDAdGK/ftQObgceAJ4A9QSaby3/XA4hmzwJjhgGXAV8B3iNwfuw+BugENgE/Bn5voLPcIQpeAHwGCIG3A3V5NpIeIAKeAu4DNhjf62pc3ixAFt7VwA+AjwAjHXh52COADwLLgDkenNFmJ1Ce8K5NA4wGvgHcAbwLGObAA6gCxgCzgB8CV3g5Uw3ga9tOB74JnJ8AjgSQ5wLzgKs8SJUtQY864AvAlwTy1aQKuBC4DbgwCtOeD7wRuA6Y6JA/BrQA/wSeA444g+W/NyEqQy3UnC/Stm1IMFVbgH8BLwDdjgJNBeYAo1LAR4H3OZrXDvwKeAh4SU/nU8C1wFmxgS7Slm+RnSgnqQWuAiY58FqAnwCPAwelWKGcS72uq9a6V/nAFcCo2CDHBW4RsDHIZHfKcSwBHgAOx66tF/z6MtzAYzT3akdxlgL3eYZ/a+1/BuYDfwBysWvHApf5ct1x7dsFrMRjXyAPG2SyGDgAPKInFFfnt8iLlZuMVagSl03AWgNHG5pOrN0AO7X2jti1NcBU39n/AHuA1mBF7/BE4crLsglxGSXvXG5Sr3Alvn1bgf1uaCaIWxXKxJVntA90OQPXyD4kSbVzU2Rge8oQYI+gxYHUydP2knYb7gwXm15r94Hdzi/HAe9WeBP3Wp6CzEnO9S85T6ZcpN3ZkgDvAM7XWl9RTY8a4FIn1MkBz6eADcA7Y3QDxUUtUZh+VhpaBUwGrpftiD/FZxMmUg6yG/gP8OZY+DYZ+DKwOArTLwpSrZKHa5zddwjYkAIelSeeqA984ANK19YCzyvmuxK42FHx/cDfDRwtJ3LKnoYnZBy1wOeANynvj4ApwCcc0Aj++hSwEcgCc2OEU8A0Rd1dsn2pfmKpCzx4MgrT7UEZ5MUKoM8EbgBmJEAcLoWaoR1Wk2AXO4CVwDZfweIDwB8THEpKuWF/6doZAn89EAz2jETzGy14oebfn9Ro7S68I8Aq4BFjOOZLa1qU361VGmNOMnDO+X+gCc0dzBBjVZevKgUd6YQwhxIUCOeafIZ2J7C3sSn7ivrK85yrqsyn5Viqndx4i+KhS2UXPcer/UjVirbBtJ0Fr0EP+YaE3Her0rcJsvUTnOTigILsX8vcnUgyeu3/feEsfEy1UpyfOZH6X4GvATsEeD5wnjPGftXL7o3fZBDAG6U65zwnazLYQvFtwBpt1y8Cd8e2dw74OfBtYHeQyfaKeXuVrkZnmgky2S7gf8qJezkveeT9UuNFSnGMk5XM1UTHlHo7R+GsvJ2eDdyYAK8FWACsCTLZ40Eme0RrzznX7Ta2Et0nYfBPdVJBJotutBJYmABxpJ72jcDoUkGMZqcBUy+NuglodKDs1PxXB5ns8dO9j3+6Xwwy2aOyCd9RDhmH+AYFpPNKAbEtTINhuILfW4CzE4LoO4HfBpnssddyL/+1fFkQHxbEHf1o4k3FhNgezsKz4cfVstNjE4oli4GHNH9KBtCBuEA2JUkTbwbOGmiIbeFMDKYOe0B0u6KKuLwM3AU86NQ1SwdQEI8Bv9ET354A8br8VhooiFGYxsOrAWZqR5znXLIPexi2wsMcKlSE4BdqATLEqwVxmwMx7wlvHQhN1HjViuEWJhRKI+Ae4KdBJtvZkFldsHv7hVyIIK4RKBdiPfZMpaAQ22afgHc58L2EcluHAvz7MRwstOb7hR5QEB/tZzvXKwedX4jtHIVpPENKif9ilaPigf1B4H7gXmPoCJoKH9j7A2GPFIyfTBPzEM85XYj6Xgp7pn2Xyk5xeJ0qknwfQ3tj08BkRQMC0IF4s3JN45SMQnnusacKUddXqW65FFtJ9pxi53JgiYdpC5oGLqUcMIAxiI8J4n8diMOwXQELTmM7+9ji7hLVLD2n3PSgPttXSIdRdICC2A2sw/afbEmA+Hkl6ue029z11bTPwxZ7l2F7Wdxuil8C3wX2FqOYUZS+liCT7Y7CdP5gehnwttjChylfrTKYhVGY3mU/6l2S9Dww5kRbxVLgvY4CHMee3d6BTfyLkvkUrTEoyGR7ojC9Hvi6AMSNfp3y1pTNUY3BntE0CPo+Y2hRQWAp8P4EeM0yBy8Ws4xW1M4qaeIT2LPkZY7xr1P+Ok2e+mzsmYvBHlrt0rWT6F1m71IAfyvQWuwapE/RxesB/qQiw2Znr9ZiK+ETBTGlIHkEtlt2cgK8tQqJWktRwC06wCDTjGdPu55SuesZTn4G0590Yxt+bgFa1H7x+gcI0GA1pQf4C307vuJiTgK3TVnGc6WCVzKAsof5gHoaffttDkq7bpdXfVohSlxGAZfQ++Br6ACMwpnIpn3YsWuRoF2j/HYR8FngF/TugKgFPo49HRx6AG1kxxRsl0BectjO0CbsqV5OBzmtyiw2OoOMBybtn5MeigCpkvbEW8YOo56UuEfVzy/IZnY5hYmxudyQ1MAT/Xi+41k7ciaX5BR6sFXlHmeMavr2twwJgD3YM+Y4kDpgvO/5VQnX12I7pKqdMQ6dZhhU5gA9crJthx1IM4FJ8SbHKEz72DcCZtC3vW6H55dMAUv3kozB4OFtxnY7NMS25CWqptwThemtAjYV+Ja8djxGfAbY3rC8eegBbFyxmihMt2LL/1NisWAt9p2Mi6WhVdg3qM50tO+AcuC2UoYxJX5NyxwD72HgQ9jSvB+b1zj96y+NWwc8jvFK2uBeSidCYKvF27VlN9G39zBJuoAnsecge4KmZoYswFh15m/YxsdVcgxJXjUH7AUyKkJsLmUOPEi2sK3OAN1RmN6AbY2bDnxMXnekYLYB/1B+/DTQMRjgDQqAsWzDRGF6r7RwHbb6XB8rLrQBRzDGBE2rB8u0B9e7vkrZctgz3U7KQHwqUgFYAVgBWAFYkQrACsAKwArAilQAVgBWAFYAVuQUpL9qTA77fkX+z5l4lEl1pADShX15vFvr7sG2lCTWH/8PApvqpWlpXg8AAAAASUVORK5CYII="); ;// CONCATENATED MODULE: ./src/templates/Texts/Paragraph.jsx var Paragraph_templateObject; const Paragraph = styled_components_browser_esm/* default */.Ay.p(Paragraph_templateObject || (Paragraph_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n font-weight: 300;\n"]))); /* harmony default export */ const Texts_Paragraph = (Paragraph); ;// CONCATENATED MODULE: ./src/templates/Forms/PoligonDiv.jsx var PoligonDiv_templateObject; const PoligonDiv = styled_components_browser_esm/* default */.Ay.article(PoligonDiv_templateObject || (PoligonDiv_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 0;\n background-color: ", ";\n border-radius: 10px 130px 50px 500px;\n flex-basis: 40vw;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n\n @media ", " {\n display: none;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.mainColor; }, resolution/* device */.j.mobileXL); /* harmony default export */ const Forms_PoligonDiv = (PoligonDiv); ;// CONCATENATED MODULE: ./src/templates/Forms/PoligonCardInfo.jsx var PoligonCardInfo_templateObject, PoligonCardInfo_templateObject2; const TextAboutMapMaker = (0,styled_components_browser_esm/* default */.Ay)(Texts_Paragraph)(PoligonCardInfo_templateObject || (PoligonCardInfo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n padding: 1.5rem 3rem;\n color: #fff;\n text-align: center;\n\n @media ", " {\n margin: 1.5rem 1rem;\n }\n"])), resolution/* device */.j.mobileL); const HeadingCustom = (0,styled_components_browser_esm/* default */.Ay)(Forms_HeadingForm)(PoligonCardInfo_templateObject2 || (PoligonCardInfo_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n color: #fff;\n"]))); /** * @param {textList} - array with text */ const PoligonCardInfo = function (_ref) { let { textList } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); const text = (0,react.useMemo)(function () { return translation(textList[Math.floor(Math.random() * textList.length)]); // eslint-disable-next-line react-hooks/exhaustive-deps }, [translation]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Forms_PoligonDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: mainLogo, alt: "logoMapMaker" }), /*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCustom, { center: true, as: "h3", children: "MapMaker.Online" }), /*#__PURE__*/(0,jsx_runtime.jsx)(TextAboutMapMaker, { children: text })] }); }; /* harmony default export */ const Forms_PoligonCardInfo = (PoligonCardInfo); ;// CONCATENATED MODULE: ./src/components/Login/CardPolygonLogin.jsx const TextTab = ['textInfoCard1', 'textInfoCard2', 'textInfoCard3', 'textInfoCard4', 'textInfoCard5', 'textInfoCard6', 'textInfoCard7']; const CardPolygonLogin = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Forms_PoligonCardInfo, { textList: TextTab }); }; /* harmony default export */ const Login_CardPolygonLogin = (CardPolygonLogin); ;// CONCATENATED MODULE: ./src/components/Login/Login.jsx /** * Used for E2E and displayName. */ const Login_TAG = 'Login'; const Login = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Login_CardPolygonLogin, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Login_CardFormLogin, {})] }); }; Login.displayName = Login_TAG; /* harmony default export */ const Login_Login = (Login); ;// CONCATENATED MODULE: ./src/templates/Patterns/WrapperPanelFormView.jsx var WrapperPanelFormView_templateObject; const WrapperPanelFormView = styled_components_browser_esm/* default */.Ay.div(WrapperPanelFormView_templateObject || (WrapperPanelFormView_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n height: 100vh;\n width: 100vw;\n overflow: hidden;\n @media ", " {\n padding: 0 1rem;\n justify-content: center;\n align-items: center;\n }\n"])), resolution/* device */.j.mobile); /* harmony default export */ const Patterns_WrapperPanelFormView = (WrapperPanelFormView); ;// CONCATENATED MODULE: ./src/views/LoginView.jsx /** * Used for E2E and displayName. */ const LoginView_TAG = 'LoginView'; const LoginView = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_WrapperPanelFormView, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Login_Login, {}) }); }; LoginView.displayName = LoginView_TAG; /* harmony default export */ const views_LoginView = (LoginView); ;// CONCATENATED MODULE: ./src/components/Registration/CardPolygonRegistration.jsx const CardPolygonRegistration_TextTab = ['textInfoCard1', 'textInfoCard2', 'textInfoCard3', 'textInfoCard4', 'textInfoCard5', 'textInfoCard6', 'textInfoCard7']; const CardPolygonRegistration = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Forms_PoligonCardInfo, { textList: CardPolygonRegistration_TextTab }); }; /* harmony default export */ const Registration_CardPolygonRegistration = (CardPolygonRegistration); // EXTERNAL MODULE: ./node_modules/react-google-login/dist/google-login.js var google_login = __webpack_require__(7946); var google_login_default = /*#__PURE__*/__webpack_require__.n(google_login); // EXTERNAL MODULE: ./node_modules/react-icons/fc/index.esm.js var fc_index_esm = __webpack_require__(6602); ;// CONCATENATED MODULE: ./src/components/Registration/Form/ButtonGoogle/StyleGoogleButton.jsx var StyleGoogleButton_templateObject, StyleGoogleButton_templateObject2, StyleGoogleButton_templateObject3; /** * Used for E2E and displayName. */ const StyleGoogleButton_TAG = 'ButtonGoogle'; const BtnGoogle = styled_components_browser_esm/* default */.Ay.button(StyleGoogleButton_templateObject || (StyleGoogleButton_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 40px;\n width: 20rem;\n background-color: #4285f4;\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);\n border-radius: 2px;\n border: 1px solid #4285f4;\n display: flex;\n\n & > i {\n flex-basis: 40px;\n }\n\n & > p {\n flex-grow: 1;\n }\n\n &:active,\n &:focus-visible {\n border: #fff 1px solid;\n background-color: #1669f2;\n }\n\n &:hover {\n box-shadow: 0 0 6px #4285f4;\n }\n"]))); const ButtonText = styled_components_browser_esm/* default */.Ay.p(StyleGoogleButton_templateObject2 || (StyleGoogleButton_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n color: #fff;\n letter-spacing: 0.2px;\n font-size: 14px;\n font-family: 'Roboto';\n\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n"]))); const WrapperIconGoole = styled_components_browser_esm/* default */.Ay.i(StyleGoogleButton_templateObject3 || (StyleGoogleButton_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n height: 100%;\n display: grid;\n place-items: center;\n background: #fff;\n border-radius: 2px;\n & > svg {\n width: 60%;\n height: 60%;\n }\n"]))); const ButtonGoogle = function (_ref) { let { onClick } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(BtnGoogle, { onClick: onClick, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(WrapperIconGoole, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(fc_index_esm/* FcGoogle */.F4b, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(ButtonText, { children: /*#__PURE__*/(0,jsx_runtime.jsx)("b", { children: translation('googleButton') }) })] }); }; ButtonGoogle.displayName = StyleGoogleButton_TAG; /* harmony default export */ const StyleGoogleButton = (ButtonGoogle); ;// CONCATENATED MODULE: ./src/components/Registration/Form/ButtonGoogle/ButtonGoogle.jsx /** * Used for E2E and displayName. */ const ButtonGoogle_TAG = 'ButtonGoogle'; /** * @tutorial https://dev.to/sivaneshs/add-google-login-to-your-react-apps-in-10-mins-4del * @tutorial https://stackoverflow.com/questions/55023073/react-google-login-inline-styling */ const ButtonGoogle_ButtonGoogle = function () { const onSuccess = function (response) {}; const onFailure = function (response) {}; return /*#__PURE__*/(0,jsx_runtime.jsx)((google_login_default()), { clientId: '101962405271694549447', render: function (renderProps) { return /*#__PURE__*/(0,jsx_runtime.jsx)(StyleGoogleButton, { onClick: renderProps.onClick }); }, onSuccess: onSuccess, onFailure: onFailure, cookiePolicy: 'single_host_origin', theme: "dark", isSignedIn: true }); }; ButtonGoogle_ButtonGoogle.displayName = ButtonGoogle_TAG; /* harmony default export */ const Form_ButtonGoogle_ButtonGoogle = (ButtonGoogle_ButtonGoogle); // EXTERNAL MODULE: ./src/templates/Inputs/InputVertical.jsx var InputVertical = __webpack_require__(183); // EXTERNAL MODULE: ./src/templates/Buttons/Button.jsx var Button = __webpack_require__(1153); // EXTERNAL MODULE: ./node_modules/react-hook-form/dist/index.esm.mjs var dist_index_esm = __webpack_require__(9785); // EXTERNAL MODULE: ./src/templates/Forms/Form.jsx var Form = __webpack_require__(8625); // EXTERNAL MODULE: ./src/templates/Inputs/InputVerticalPassword.jsx var InputVerticalPassword = __webpack_require__(4740); // EXTERNAL MODULE: ./src/actions/actionsApp.js var actionsApp = __webpack_require__(4335); ;// CONCATENATED MODULE: ./src/actions/Registration/index.js /** * Ustawia stan podstawowych informacji w rejestracji. * @constructor * @param {string} email - podany email * @param {string} password - podane hasło * @param {string} passwordRepeat - powtórzone hasło * * @returns zwróci notify jeśli password i passwordRepeat są różne */ const handleBasicInformation = function (email, password, passwordRepeat) { return async function (dispatch, getState) { if (password !== passwordRepeat) return (0,actionsApp/* notify */.m)('passwordsNotMatch', 'error'); dispatch((0,actionsApp/* changeState */.U)('SET_BASIC_INFORMATION', { email, password, passwordRepeat })); dispatch(handleSetStepRegistration(2)); }; }; /** * Ustawia stan dodatkowych informacji w rejestracji * @constructor * @param {string} username * @param {string} name * @param {string} familyname * @param {string} city * @param {string} address * @param {string} zipCode * @param {string} nip * @param {string} company_name * @param {string} logo */ const handleAdditionalInformation = function (username, name, familyname, city, address, zipCode, companyName, nip, logo) { return async function (dispatch, getState) { dispatch((0,actionsApp/* changeState */.U)('SET_ADDITIONAL_INFORMATION', { username, name, familyname, city, address, zipCode, companyName, nip, logo })); dispatch(handleSetStepRegistration(3)); }; }; /** * Akcja odpowiedzialna za ustawienie stanu kroku rejestracji. * @constructor * @param {number} index - number na który ma przenieść rejestracje @type {1 | 2 | 3} * */ const handleSetStepRegistration = function (index) { return async function (dispatch, getState) { dispatch((0,actionsApp/* changeState */.U)('SET_STEP_REGISTRATION', index)); }; }; ;// CONCATENATED MODULE: ./src/components/Registration/Form/Steps/Step1BasicData.jsx /** * Used for E2E and displayName. */ const Step1BasicData_TAG = 'Step1BasicData'; const Step1BasicData = function () { const dispatch = (0,es/* useDispatch */.wA)(); const basicInformation = (0,es/* useSelector */.d4)(function (state) { return state.registration.basicInformation; }); const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)({ defaultValues: { email: basicInformation.email && basicInformation.email, passwordRequired: basicInformation.password && basicInformation.password, passwordRepeat: basicInformation.passwordRepeat && basicInformation.passwordRepeat } }); const [translation] = (0,useTranslation/* useTranslation */.B)(); const handleStep1 = function (data) { dispatch(handleBasicInformation(data.email, data.passwordRequired, data.passwordRepeat)); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: handleSubmit(handleStep1), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Forms_HeadingForm, { center: true, as: "h4", children: translation('basicInformation') }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { autoComplete: "email", placeholder: "emailPlacehoder", inputName: "email", type: "email", register: register, required: true }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputVerticalPassword/* default */.A, { register: register, autoComplete: "new-password", placeholder: "passwordPlaceholder", inputName: "passwordRequired", required: true }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputVerticalPassword/* default */.A, { register: register, autoComplete: "new-password", placeholder: "passwordPlaceholderRepeat", inputName: "passwordRepeat", required: true }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Button/* default */.A, { type: "submit", children: [translation('confirm'), /*#__PURE__*/(0,jsx_runtime.jsx)(index_esm/* RiArrowRightLine */.D8V, {})] })] }); }; Step1BasicData.displayName = Step1BasicData_TAG; /* harmony default export */ const Steps_Step1BasicData = (Step1BasicData); ;// CONCATENATED MODULE: ./src/components/Registration/Form/Steps/Step2InputsObjectList.js const step2InputsObjectList = [{ autoComplete: 'nickname', placeholder: 'usernamePlaceholder', inputName: 'username', type: 'text' }, { autoComplete: 'name', placeholder: 'namePlaceholder', inputName: 'name', type: 'text' }, { autoComplete: 'family-name', placeholder: 'familynamePlaceholder', inputName: 'familyname', type: 'text' }, { autoComplete: 'street-address', placeholder: 'cityPlaceholder', inputName: 'city', type: 'text' }, { autoComplete: 'address-line1', placeholder: 'addressPlaceholder', inputName: 'address', type: 'text' }, { autoComplete: 'postal-code', placeholder: 'zipCodePlaceholder', inputName: 'zipCode', type: 'text' }, { autoComplete: 'organization-title', placeholder: 'companyNamePlaceholder', inputName: 'companyName', type: 'text' }, { autoComplete: 'C', placeholder: 'nipPlaceholder', inputName: 'nip', type: 'text' }]; ;// CONCATENATED MODULE: ./src/components/Registration/Form/Steps/Step2AdditionalData.jsx var Step2AdditionalData_templateObject; /** * Used for E2E and displayName. */ const Step2AdditionalData_TAG = 'Step2AdditionalData'; const WrapperInputs = styled_components_browser_esm/* default */.Ay.section(Step2AdditionalData_templateObject || (Step2AdditionalData_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n gap: 1em;\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n max-height: 35vh;\n overflow: auto;\n align-items: center;\n\n @media ", " {\n flex-wrap: nowrap;\n flex-direction: column;\n max-height: 60vh;\n }\n"])), resolution/* device */.j.mobileL); const Step2AdditionalData = function () { const dispatch = (0,es/* useDispatch */.wA)(); const additionalInformation = (0,es/* useSelector */.d4)(function (state) { return state.registration.additionalInformation; }); const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)({ defaultValues: { username: additionalInformation.username && additionalInformation.username, name: additionalInformation.name && additionalInformation.name, familyname: additionalInformation.name && additionalInformation.familyname, city: additionalInformation.city && additionalInformation.city, address: additionalInformation.address && additionalInformation.address, zipCode: additionalInformation.zipCode && additionalInformation.zipCode, companyName: additionalInformation.companyName && additionalInformation.companyName, nip: additionalInformation.nip && additionalInformation.nip // logo: additionalInformation.logo && additionalInformation.logo[0], } }); const handleStep2 = function (data) { dispatch(handleAdditionalInformation(data.username, data.name, data.familyname, data.city, data.address, data.zipCode, data.companyName, data.nip)); }; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: handleSubmit(handleStep2), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Forms_HeadingForm, { center: true, as: "h4", children: translation('additionalInformation') }), /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperInputs, { children: step2InputsObjectList.map(function (_ref) { let { autoComplete, placeholder, inputName, type } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { autoComplete: autoComplete, placeholder: placeholder, inputName: inputName, type: type, register: register }, inputName); }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Button/* default */.A, { type: "submit", children: [translation('confirm'), /*#__PURE__*/(0,jsx_runtime.jsx)(index_esm/* RiArrowRightLine */.D8V, {})] })] }); }; Step2AdditionalData.displayName = Step2AdditionalData_TAG; /* harmony default export */ const Steps_Step2AdditionalData = (Step2AdditionalData); ;// CONCATENATED MODULE: ./src/templates/Inputs/Checkbox.jsx var Checkbox_templateObject, Checkbox_templateObject2, Checkbox_templateObject3, _templateObject4, _templateObject5, _templateObject6; const CheckboxWrapper = styled_components_browser_esm/* default */.Ay.div(Checkbox_templateObject || (Checkbox_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n display: flex;\n justify-content: flex-start;\n align-items: flex-start;\n"]))); const LabelCheckbox = styled_components_browser_esm/* default */.Ay.label(Checkbox_templateObject2 || (Checkbox_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: block;\n width: 1.3em;\n height: 1.3em;\n cursor: pointer;\n margin-right: 0.7em;\n"]))); const Input = styled_components_browser_esm/* default */.Ay.input(Checkbox_templateObject3 || (Checkbox_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n transform: scale(0);\n\n &:focus ~ span {\n display: block;\n border: 1px solid ", ";\n background: ", ";\n width: 1.3em;\n height: 1.3em;\n transition: all 0.375s;\n }\n\n &:checked ~ span {\n transform: rotate(45deg);\n width: 0.5em;\n margin-left: 5px;\n border-color: ", ";\n border-top-color: transparent;\n border-left-color: transparent;\n border-radius: 0;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.inputBorder; }, function (_ref2) { let { theme } = _ref2; return theme.inputBorder; }, function (_ref3) { let { theme } = _ref3; return theme.inputTypeCheckbox; }); const Span = styled_components_browser_esm/* default */.Ay.span(_templateObject4 || (_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n display: block;\n width: inherit;\n height: inherit;\n border: 1px solid ", ";\n border-radius: 6px;\n transition: all 0.375s;\n\n &:hover {\n border: 1px solid ", ";\n }\n"])), function (_ref4) { let { theme } = _ref4; return theme.inputBorder; }, function (_ref5) { let { theme } = _ref5; return theme.inputBorderFocus; }); const Label = styled_components_browser_esm/* default */.Ay.label(_templateObject5 || (_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n font-style: normal;\n font-weight: 300;\n height: 100%;\n width: 100%; \n cursor: pointer;\n"]))); const LabelNotDisplay = styled_components_browser_esm/* default */.Ay.label(_templateObject6 || (_templateObject6 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap; /* added line */\n border: 0;\n"]))); const Checkbox = /*#__PURE__*/(0,react.forwardRef)(function (props, ref) { const { checkboxName, register = null, required } = props; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(CheckboxWrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(LabelNotDisplay, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(LabelCheckbox, { children: [register ? /*#__PURE__*/(0,jsx_runtime.jsx)(Input, { type: "checkbox", ...register(checkboxName, { required }), name: checkboxName, id: checkboxName, "aria-labelledby": translation(checkboxName) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(Input, { type: "checkbox", name: checkboxName, id: checkboxName, ref: ref, "aria-labelledby": translation(checkboxName) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Span, {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Label, { htmlFor: checkboxName, children: translation(checkboxName) })] }); }); /* harmony default export */ const Inputs_Checkbox = (Checkbox); // EXTERNAL MODULE: ./src/templates/Redirects/TextRedirect.jsx var TextRedirect = __webpack_require__(1640); // EXTERNAL MODULE: ./src/hooks/authFetch.js var authFetch = __webpack_require__(4540); // EXTERNAL MODULE: ./node_modules/react-cookies/build/cookie.js var build_cookie = __webpack_require__(8323); ;// CONCATENATED MODULE: ./src/services/Registration/index.js /** * Serwis odpowiedzialny za wysłanie danych z rejestracji nowego użytkownika. * @constructor * @param {string} email * @param {string} password * @param {string} username * @param {string} name * @param {string} familyname * @param {string} city * @param {string} address * @param {string} zipCode * @param {string} companyName * @param {string} logo - * * @returns {string} ????????????? */ const handleRegistration = async function (email, password, passwordRepeat, username, name, familyname, city, address, zipCode, companyName, nip, logo) { const obj = { csrfmiddlewaretoken: build_cookie/* default.load */.Ay.load('csrftoken'), username, password1: password, password2: passwordRepeat, email, first_name: name, last_name: familyname, nip, address, city, zip_code: zipCode, company_name: companyName }; return await (0,authFetch/* authFetch */.tm)('/app/signup/', (0,authFetch/* changeFetchOptionsToString */.bK)(obj), true, true, authFetch/* CONTENT_TYPE */.Ty.URLENCODED); }; ;// CONCATENATED MODULE: ./src/components/Registration/Form/Steps/Step3Consents.jsx var Step3Consents_templateObject, Step3Consents_templateObject2; /** * Used for E2E and displayName. */ const Step3Consents_TAG = 'Step3Consents'; const Step3Consents_Label = styled_components_browser_esm/* default */.Ay.label(Step3Consents_templateObject || (Step3Consents_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n font-style: normal;\n font-weight: 300;\n height: 100%\n width: 100%; \n"]))); const FormCustom = (0,styled_components_browser_esm/* default */.Ay)(Form/* default */.A)(Step3Consents_templateObject2 || (Step3Consents_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n max-width: 40em;\n"]))); const Step3Consents = function () { const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)(); const [translation] = (0,useTranslation/* useTranslation */.B)(); const basicInformation = (0,es/* useSelector */.d4)(function (state) { return state.registration.basicInformation; }); const additionalInformation = (0,es/* useSelector */.d4)(function (state) { return state.registration.additionalInformation; }); const handleStep3 = function (data) { if (!data.acceptsRegulations) return (0,actionsApp/* notify */.m)('abideRegulations', 'error'); handleRegistration(basicInformation.email, basicInformation.password, basicInformation.passwordRepeat, additionalInformation.username, additionalInformation.name, additionalInformation.familyname, additionalInformation.city, additionalInformation.address, additionalInformation.zipCode, additionalInformation.companyName, additionalInformation.nip).then(function (data) { if (data.data.email) return (0,actionsApp/* notify */.m)(data.data.email); if (data.data.username) return (0,actionsApp/* notify */.m)(data.data.username); if (data.data.password2) return (0,actionsApp/* notify */.m)(data.data.password2); if (typeof data.data === 'string') return (0,actionsApp/* notify */.m)(data.data); }); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(FormCustom, { onSubmit: handleSubmit(handleStep3), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Forms_HeadingForm, { center: true, as: "h4", children: translation('importantInformation') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Step3Consents_Label, { children: [translation('websiteAcceptance'), ' ', /*#__PURE__*/(0,jsx_runtime.jsxs)(TextRedirect/* default */.A, { to: routes/* routes */.J.REGULATIONS, children: [' ', /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: translation('ofRegulations') })] }), ' ', translation('recommendChecking'), ' ', /*#__PURE__*/(0,jsx_runtime.jsx)(TextRedirect/* default */.A, { to: routes/* routes */.J.FAQ, children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "FAQ" }) }), "."] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "acceptsRegulations" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "discountCodes" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: translation('submitSignup') })] }); }; Step3Consents.displayName = Step3Consents_TAG; /* harmony default export */ const Steps_Step3Consents = (Step3Consents); ;// CONCATENATED MODULE: ./src/components/Registration/Form/Steps/Step.jsx var Step_templateObject, Step_templateObject2, Step_templateObject3; /** * Used for E2E and displayName. */ const Step_TAG = 'Step'; const StepElement = styled_components_browser_esm/* default */.Ay.p(Step_templateObject || (Step_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n align-items: center;\n justify-content: center;\n"]))); const WrapperStep = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(Step_templateObject2 || (Step_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n border: none;\n width: 2rem;\n height: 2rem;\n\n &:hover,\n &:active,\n &:focus-visible {\n border: 1px solid ", ";\n background-color: ", ";\n color: ", ";\n }\n\n ", "\n"])), function (_ref) { let { theme } = _ref; return theme.borderHover; }, function (_ref2) { let { theme } = _ref2; return theme.buttonBackgroundHover; }, function (_ref3) { let { theme } = _ref3; return theme.buttonTextHover; }, function (_ref4) { let { isNotSelected } = _ref4; return isNotSelected && (0,styled_components_browser_esm/* css */.AH)(Step_templateObject3 || (Step_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n background: ", ";\n color: ", ";\n "])), function (_ref5) { let { theme } = _ref5; return theme.background; }, function (_ref6) { let { theme } = _ref6; return theme.fontColor; }); }); const Step = function (_ref7) { let { index, onClick } = _ref7; const dispatch = (0,es/* useDispatch */.wA)(); const step = (0,es/* useSelector */.d4)(function (state) { return state.registration.step; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperStep, { as: "button", onClick: function () { return dispatch(handleSetStepRegistration(index)); }, isNotSelected: index !== step, children: /*#__PURE__*/(0,jsx_runtime.jsx)(StepElement, { children: index }) }); }; Step.displayName = Step_TAG; /* harmony default export */ const Steps_Step = (Step); ;// CONCATENATED MODULE: ./src/components/Registration/Form/FormRegistration.jsx var FormRegistration_templateObject; /* eslint-disable default-case */ const WrapperSteps = styled_components_browser_esm/* default */.Ay.div(FormRegistration_templateObject || (FormRegistration_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: row;\n"]))); /** * Used for E2E and displayName. */ const FormRegistration_TAG = 'FormRegistration'; const renderStep = function (index) { switch (index) { case 1: return /*#__PURE__*/(0,jsx_runtime.jsx)(Steps_Step1BasicData, {}); case 2: return /*#__PURE__*/(0,jsx_runtime.jsx)(Steps_Step2AdditionalData, {}); case 3: return /*#__PURE__*/(0,jsx_runtime.jsx)(Steps_Step3Consents, {}); } }; const FormRegistration = function () { const step = (0,es/* useSelector */.d4)(function (state) { return state.registration.step; }); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [renderStep(step), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperSteps, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Steps_Step, { index: 1 }), /*#__PURE__*/(0,jsx_runtime.jsx)(Steps_Step, { index: 2 }), /*#__PURE__*/(0,jsx_runtime.jsx)(Steps_Step, { index: 3 })] })] }); }; FormRegistration.displayName = FormRegistration_TAG; /* harmony default export */ const Form_FormRegistration = (FormRegistration); ;// CONCATENATED MODULE: ./src/components/Registration/Form/HeadingRegistration.jsx /** * Used for E2E and displayName. */ const HeadingRegistration_TAG = 'HeadingRegistration'; const HeadingRegistration = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Forms_HeadingForm, { center: true, children: translation('registration') }); }; HeadingRegistration.displayName = HeadingRegistration_TAG; /* harmony default export */ const Form_HeadingRegistration = (HeadingRegistration); ;// CONCATENATED MODULE: ./src/components/Registration/CardFormRegistration.jsx const CardFormRegistration_TAG = 'CardFormRegistration'; const CardFormRegistration = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(CentringDivFlex/* default */.A, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Forms_CardForm, { as: "div", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Redirects_IconGoBack, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_HeadingRegistration, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_FormRegistration, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_ButtonGoogle_ButtonGoogle, {})] }) }); }; CardFormRegistration.displayName = CardFormRegistration_TAG; /* harmony default export */ const Registration_CardFormRegistration = (CardFormRegistration); ;// CONCATENATED MODULE: ./src/components/Registration/Registration.jsx /** * Used for E2E and displayName. */ const Registration_TAG = 'Registration'; const Registration = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Registration_CardPolygonRegistration, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Registration_CardFormRegistration, {})] }); }; Registration.displayName = Registration_TAG; /* harmony default export */ const Registration_Registration = (Registration); ;// CONCATENATED MODULE: ./src/views/RegistrationView.jsx /** * Used for E2E and displayName. */ const RegistrationView_TAG = 'RegistrationView'; const RegistrationView = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_WrapperPanelFormView, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Registration_Registration, {}) }); }; RegistrationView.displayName = RegistrationView_TAG; /* harmony default export */ const views_RegistrationView = (RegistrationView); ;// CONCATENATED MODULE: ./src/components/ForgotPassword/CardPolygonForgotPassword.jsx const CardPolygonForgotPassword_TextTab = ['textInfoCardForgotPassoword1']; const InfoCard = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Forms_PoligonCardInfo, { textList: CardPolygonForgotPassword_TextTab }); }; /* harmony default export */ const CardPolygonForgotPassword = (InfoCard); ;// CONCATENATED MODULE: ./src/services/ForgotPassword/index.js /** * Serwis odpowiedzialny za wysłanie nowego hasła. * @constructor * @param {string} email * * @returns {string} ????? */ const handleForgotPassword = async function (email) { const obj = { email, csrfmiddlewaretoken: build_cookie/* default.load */.Ay.load('csrftoken') }; const data = await (0,authFetch/* authFetch */.tm)('/app/password_reset/', (0,authFetch/* changeFetchOptionsToString */.bK)(obj), true, true, authFetch/* CONTENT_TYPE */.Ty.URLENCODED, false); return data.statusText; }; ;// CONCATENATED MODULE: ./src/components/ForgotPassword/Form/InformationAboutSending.jsx var InformationAboutSending_templateObject; /** * Used for E2E and displayName. */ const InformationAboutSending_TAG = 'InformationAboutSending'; const TextInfo = (0,styled_components_browser_esm/* default */.Ay)(Texts_Paragraph)(InformationAboutSending_templateObject || (InformationAboutSending_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 23em;\n text-align: center;\n"]))); const InformationAboutSending = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(TextInfo, { children: t('correctForgotPassword') })] }); }; InformationAboutSending.displayName = InformationAboutSending_TAG; /* harmony default export */ const Form_InformationAboutSending = (InformationAboutSending); ;// CONCATENATED MODULE: ./src/components/ForgotPassword/Form/FormForgotPassword.jsx /** * Used for E2E and displayName. */ const FormForgotPassword_TAG = 'FormForgotPassword'; const FormForgotPassword = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)(); const [isInfo, setIsInfo] = (0,react.useState)(false); const handleLogin = (0,react.useCallback)(async function (data) { const response = await handleForgotPassword(data.email); if (response === 'OK') setIsInfo(true); }, []); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: handleSubmit(handleLogin), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { autoComplete: "username", placeholder: "emailPlacehoder", type: "email", inputName: "email", register: register, required: true }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: t('submitForgotPassword') })] }), isInfo && /*#__PURE__*/(0,jsx_runtime.jsx)(Form_InformationAboutSending, {})] }); }; FormForgotPassword.displayName = FormForgotPassword_TAG; /* harmony default export */ const Form_FormForgotPassword = (FormForgotPassword); ;// CONCATENATED MODULE: ./src/components/ForgotPassword/Form/HeadingForgotPassword.jsx /** * Used for E2E and displayName. */ const HeadingForgotPassword_TAG = 'HeadingForgotPassword'; const HeadingForgotPassword = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Forms_HeadingForm, { center: true, children: translation('forgotPassword') }); }; HeadingForgotPassword.displayName = HeadingForgotPassword_TAG; /* harmony default export */ const Form_HeadingForgotPassword = (HeadingForgotPassword); ;// CONCATENATED MODULE: ./src/components/ForgotPassword/CardFormForgotPassword.jsx const CardFormForgotPassword = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(CentringDivFlex/* default */.A, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Forms_CardForm, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Redirects_IconGoBack, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_HeadingForgotPassword, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_FormForgotPassword, {})] }) }); }; /* harmony default export */ const ForgotPassword_CardFormForgotPassword = (CardFormForgotPassword); ;// CONCATENATED MODULE: ./src/components/ForgotPassword/ForgotPassword.jsx /** * Used for E2E and displayName. */ const ForgotPassword_TAG = 'ForgotPassword'; const ForgotPassword = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CardPolygonForgotPassword, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ForgotPassword_CardFormForgotPassword, {})] }); }; ForgotPassword.displayName = ForgotPassword_TAG; /* harmony default export */ const ForgotPassword_ForgotPassword = (ForgotPassword); ;// CONCATENATED MODULE: ./src/views/ForgotPasswordView.jsx /** * Used for E2E and displayName. */ const ForgotPasswordView_TAG = 'ForgotPasswordView'; const ForgotPasswordView = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_WrapperPanelFormView, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(ForgotPassword_ForgotPassword, {}) }); }; ForgotPasswordView.displayName = ForgotPasswordView_TAG; /* harmony default export */ const views_ForgotPasswordView = (ForgotPasswordView); ;// CONCATENATED MODULE: ./src/components/App/Menu/AppLogo.jsx var AppLogo_templateObject; const Wrapper = styled_components_browser_esm/* default */.Ay.a(AppLogo_templateObject || (AppLogo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 1em;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 198.8px;\n & > img {\n width: 40%;\n }\n @media ", " {\n display: none;\n }\n @media ", " {\n width: 174.13px;\n }\n"])), resolution/* device */.j.mobileL, resolution/* device */.j.desktopL); const AppLogo = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Wrapper, { href: "https://mapmaker.online/", title: "MapMaker.Online", target: "_blank", rel: "noopener noreferrer", children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: mainLogo, alt: "MapMaker.Online - Edytor GIS Online" }) }); }; /* harmony default export */ const Menu_AppLogo = (AppLogo); ;// CONCATENATED MODULE: ./src/components/App/Menu/MenuList.jsx var MenuList_templateObject; const List = styled_components_browser_esm/* default */.Ay.ul(MenuList_templateObject || (MenuList_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n cursor: pointer;\n @media ", " {\n display: flex;\n flex-grow: 1;\n justify-content: space-around;\n }\n"])), resolution/* device */.j.mobileL); const MenuList = function (_ref) { let { children, style } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(List, { style: style, children: children }); }; /* harmony default export */ const Menu_MenuList = (MenuList); ;// CONCATENATED MODULE: ./src/components/App/Menu/MenuListElement.jsx var MenuListElement_templateObject, MenuListElement_templateObject2; const ListElement = styled_components_browser_esm/* default */.Ay.li(MenuListElement_templateObject || (MenuListElement_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n padding: 0.5em 3em 0.5em 1em;\n margin: 0.2em;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n border: 1px solid transparent;\n\n @media ", " {\n padding: 0.5em;\n }\n\n ", "\n\n &:hover {\n color: ", " !important;\n border: 1px solid ", ";\n > button {\n background: ", ";\n }\n > button > svg {\n fill: ", ";\n }\n }\n"])), resolution/* device */.j.mobileL, function (_ref) { let { active } = _ref; return active && (0,styled_components_browser_esm/* css */.AH)(MenuListElement_templateObject2 || (MenuListElement_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n color: ", " !important;\n background: ", ";\n > button {\n background: ", " !important;\n }\n > button > svg {\n fill: ", " !important;\n }\n "])), function (_ref2) { let { theme } = _ref2; return theme.text; }, function (_ref3) { let { theme } = _ref3; return theme.menuLiHover; }, function (_ref4) { let { theme } = _ref4; return theme.iconMenuBackroundSelected; }, function (_ref5) { let { theme } = _ref5; return theme.iconSelected; }); }, function (_ref6) { let { theme } = _ref6; return theme.iconMenuTextSelected; }, function (_ref7) { let { theme } = _ref7; return theme.menuLiHover; }, function (_ref8) { let { theme } = _ref8; return theme.iconMenuBackroundHover; }, function (_ref9) { let { theme } = _ref9; return theme.iconMenuHover; }); const MenuListElement = function (_ref10) { let { children, onClick, path } = _ref10; const { pathname } = (0,react_router_dist/* useLocation */.zy)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(ListElement, { active: pathname === path, onClick: onClick, children: children }); }; /* harmony default export */ const Menu_MenuListElement = (MenuListElement); // EXTERNAL MODULE: ./node_modules/react-icons/bi/index.esm.js var bi_index_esm = __webpack_require__(5504); ;// CONCATENATED MODULE: ./src/templates/Buttons/ButtonMenuIcon.jsx var ButtonMenuIcon_templateObject; const ButtonMenuIcon_Button = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(ButtonMenuIcon_templateObject || (ButtonMenuIcon_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-right: 1em;\n background: ", ";\n pointer-events: none;\n\n > svg {\n fill: ", ";\n }\n @media ", " {\n margin: 0;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.iconMenuBackround; }, function (_ref2) { let { theme } = _ref2; return theme.iconMenu; }, resolution/* device */.j.mobileL); const ButtonMenuIcon = function (_ref3) { let { children } = _ref3; return /*#__PURE__*/(0,jsx_runtime.jsx)(ButtonMenuIcon_Button, { children: children }); }; /* harmony default export */ const Buttons_ButtonMenuIcon = (ButtonMenuIcon); // EXTERNAL MODULE: ./src/actions/Login/index.js + 1 modules var actions_Login = __webpack_require__(6288); ;// CONCATENATED MODULE: ./src/components/App/Menu/LogoutElement.jsx var LogoutElement_templateObject, LogoutElement_templateObject2; const LogoutElement_Wrapper = styled_components_browser_esm/* default */.Ay.div(LogoutElement_templateObject || (LogoutElement_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n @media ", " {\n display: none;\n }\n"])), resolution/* device */.j.mobileL); const Element = styled_components_browser_esm/* default */.Ay.a(LogoutElement_templateObject2 || (LogoutElement_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n color: ", " !important;\n"])), function (_ref) { let { theme } = _ref; return theme.iconMenuTextSelected; }); const LogoutElement = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(LogoutElement_Wrapper, { onClick: function () { dispatch((0,actions_Login/* handleLogoutUser */._)()); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(Menu_MenuList, { style: { margin: '0' }, children: user === '' ? /*#__PURE__*/(0,jsx_runtime.jsx)(Element, { as: dist/* NavLink */.k2, to: routes/* routes */.J.LOGIN, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Menu_MenuListElement, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonMenuIcon, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(bi_index_esm/* BiLogIn */.DLy, {}) }), translation('login')] }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(Element, { href: "/app/logout", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Menu_MenuListElement, { path: "logout", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonMenuIcon, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(bi_index_esm/* BiLogOut */.AMx, {}) }), translation('logout')] }) }) }) }); }; /* harmony default export */ const Menu_LogoutElement = (/*#__PURE__*/react.memo(LogoutElement)); // EXTERNAL MODULE: ./node_modules/react-icons/md/index.esm.js var md_index_esm = __webpack_require__(9644); // EXTERNAL MODULE: ./node_modules/react-icons/fa/index.esm.js var fa_index_esm = __webpack_require__(1612); ;// CONCATENATED MODULE: ./src/components/App/Menu/MenuPanel.jsx var MenuPanel_templateObject, MenuPanel_templateObject2, MenuPanel_templateObject3; /* eslint-disable react-hooks/exhaustive-deps */ const MenuPanel_Wrapper = styled_components_browser_esm/* default */.Ay.div(MenuPanel_templateObject || (MenuPanel_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n flex-grow: 1;\n @media ", " {\n display: flex;\n justify-content: space-evenly;\n }\n"])), resolution/* device */.j.mobileL); const Header = styled_components_browser_esm/* default */.Ay.h6(MenuPanel_templateObject2 || (MenuPanel_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n text-transform: uppercase;\n margin: 1rem 0 0 0;\n @media ", " {\n display: none;\n }\n"])), resolution/* device */.j.mobileL); const IconInfo = styled_components_browser_esm/* default */.Ay.span(MenuPanel_templateObject3 || (MenuPanel_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n @media ", " {\n display: none;\n }\n"])), resolution/* device */.j.mobileL); const menuOptions = [{ title: 'projects', elements: [{ name: 'myProjects', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(fa_index_esm/* FaHome */.rQ8, {}), path: '/app/dashboard/myprojects' }, { name: 'publicProjects', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdPublic */.Zs6, {}), path: '/app/dashboard/publicprojects' }] }, { title: 'account', elements: [{ name: 'profile', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdAccountCircle */.Pay, {}), path: '/app/dashboard/account' }, { name: 'settings', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdSettings */.hgV, {}), path: '/app/dashboard/settings' }] }, { title: 'mapmakerOnline', elements: [{ name: 'payments', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdPayment */.OrL, {}), path: '/app/dashboard/payments' }, { name: 'contact', icon: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdEmail */.mm2, {}), path: '/app/dashboard/contact' }] }]; const MenuPanel = function () { const dispatch = (0,es/* useDispatch */.wA)(); const navigate = (0,react_router_dist/* useNavigate */.Zp)(); const [translation] = (0,useTranslation/* useTranslation */.B)(); const location = (0,react_router_dist/* useLocation */.zy)(); const handleNavigate = (0,react.useCallback)(function (path) { if (location.pathname !== path) { navigate(path); dispatch((0,actionsApp/* changeState */.U)('SET_ACTIVE_TAB', path)); } }, []); return /*#__PURE__*/(0,jsx_runtime.jsx)(MenuPanel_Wrapper, { children: menuOptions.map(function (_ref) { let { title, elements } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Header, { children: translation(title) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Menu_MenuList, { children: elements.map(function (_ref2) { let { name, icon, path } = _ref2; return /*#__PURE__*/(0,jsx_runtime.jsxs)(Menu_MenuListElement, { path: path, onClick: function () { handleNavigate(path); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonMenuIcon, { children: icon }), /*#__PURE__*/(0,jsx_runtime.jsx)(IconInfo, { children: translation(name) })] }, name); }) })] }, title); }) }); }; /* harmony default export */ const Menu_MenuPanel = (MenuPanel); ;// CONCATENATED MODULE: ./src/templates/Patterns/NoSelectTextCss.jsx var NoSelectTextCss_templateObject; const NoSelectTextCss = (0,styled_components_browser_esm/* css */.AH)(NoSelectTextCss_templateObject || (NoSelectTextCss_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n -webkit-touch-callout: none; /* iOS Safari */\n -webkit-user-select: none; /* Safari */\n -khtml-user-select: none; /* Konqueror HTML */\n -moz-user-select: none; /* Old versions of Firefox */\n -ms-user-select: none; /* Internet Explorer/Edge */\n user-select: none; /* Non-prefixed version, currently\n supported by Chrome, Edge, Opera and Firefox */\n"]))); /* harmony default export */ const Patterns_NoSelectTextCss = (NoSelectTextCss); ;// CONCATENATED MODULE: ./src/components/App/Menu/Menu.jsx var Menu_templateObject, Menu_templateObject2; const CustomLine = (0,styled_components_browser_esm/* default */.Ay)(Line/* default */.A)(Menu_templateObject || (Menu_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 2rem 0;\n box-sizing: border-box;\n @media ", " {\n display: none;\n }\n"])), resolution/* device */.j.mobileL); const MenuWrapper = styled_components_browser_esm/* default */.Ay.nav(Menu_templateObject2 || (Menu_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n z-index: 1000;\n position: fixed;\n top: 0;\n bottom: 0;\n max-width: 250px;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n padding: 1rem;\n margin: 1em;\n color: #fff;\n border: 1px solid ", ";\n border-radius: 8px;\n background: ", ";\n overflow: auto;\n ", "\n\n & > div:last-child {\n margin-top: auto;\n }\n\n /* MOBILE VERSION */\n @media ", " {\n margin: 1rem 0;\n max-width: 100%;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n top: unset; // wyzerowania topa\n left: 0;\n right: 0;\n padding: 0.5rem;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.border; }, function (_ref2) { let { theme } = _ref2; return theme.menuBackground; }, Patterns_NoSelectTextCss, resolution/* device */.j.mobileL); const Menu = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(MenuWrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Menu_AppLogo, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CustomLine, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Menu_MenuPanel, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Menu_LogoutElement, {})] }); }; /* harmony default export */ const Menu_Menu = (/*#__PURE__*/react.memo(Menu)); ;// CONCATENATED MODULE: ./src/components/App/TopPanel/Header.jsx /** * Used for E2E and displayName. */ const Header_TAG = 'Header'; const Header_Header = function (_ref) { let { title, isHeader } = _ref; (0,react.useEffect)(function () { if (title) { document.title = "MapMaker.Online - ".concat(title); } return function () { document.title = 'MapMaker.Online'; }; }, [title]); return isHeader && /*#__PURE__*/(0,jsx_runtime.jsx)("h1", { children: title }); }; Header_Header.displayName = Header_TAG; /* harmony default export */ const TopPanel_Header = (Header_Header); ;// CONCATENATED MODULE: ./src/components/PublicProjects/Searching/SearchInput.jsx var SearchInput_templateObject; const SearchInput_Input = styled_components_browser_esm/* default */.Ay.input(SearchInput_templateObject || (SearchInput_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n font-size: 1rem;\n flex-grow: 1;\n color: ", ";\n background: transparent;\n outline: none;\n border: none;\n"])), function (_ref) { let { theme } = _ref; return theme.text; }); /** * Used for E2E and displayName. */ const SearchInput_TAG = 'SearchInput'; const SearchInput = function (_ref2) { let { setConditionToFoundProjects } = _ref2; const handleSearching = (0,react.useCallback)(function (event) { const valueInput = event.target.value; setConditionToFoundProjects(function (prev) { return { ...prev, valueInput }; }); }, [setConditionToFoundProjects]); return /*#__PURE__*/(0,jsx_runtime.jsx)(SearchInput_Input, { onChange: handleSearching }); }; SearchInput.displayName = SearchInput_TAG; /* harmony default export */ const Searching_SearchInput = (SearchInput); ;// CONCATENATED MODULE: ./src/components/PublicProjects/Searching/IconLoupe.jsx var IconLoupe_templateObject; const IconWrapper = styled_components_browser_esm/* default */.Ay.div(IconLoupe_templateObject || (IconLoupe_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n align-items: center;\n justify-content: center;\n margin-right: 1em;\n cursor: pointer;\n\n > svg {\n height: 1.5rem;\n width: 1.5rem;\n }\n"]))); /** * Used for E2E and displayName. */ const IconLoupe_TAG = 'IconLoupe'; const IconLoupe = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(IconWrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdSearch */.gZ7, {}) }); }; IconLoupe.displayName = IconLoupe_TAG; /* harmony default export */ const Searching_IconLoupe = (IconLoupe); // EXTERNAL MODULE: ./node_modules/react-select/dist/react-select.esm.js + 3 modules var react_select_esm = __webpack_require__(2868); // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./src/styles/react-select.css var react_select = __webpack_require__(1552); ;// CONCATENATED MODULE: ./src/styles/react-select.css var react_select_options = {}; react_select_options.styleTagTransform = (styleTagTransform_default()); react_select_options.setAttributes = (setAttributesWithoutAttributes_default()); react_select_options.insert = insertBySelector_default().bind(null, "head"); react_select_options.domAPI = (styleDomAPI_default()); react_select_options.insertStyleElement = (insertStyleElement_default()); var react_select_update = injectStylesIntoStyleTag_default()(react_select/* default */.A, react_select_options); /* harmony default export */ const styles_react_select = (react_select/* default */.A && react_select/* default */.A.locals ? react_select/* default */.A.locals : undefined); ;// CONCATENATED MODULE: ./src/components/PublicProjects/Searching/SearchingSelect.jsx var SearchingSelect_templateObject; const categories = ['EGiB', 'EMUiA', 'SIP', 'Suikzp', 'MPZP', 'Inne']; const CustomSelect = (0,styled_components_browser_esm/* default */.Ay)(react_select_esm/* default */.Ay)(SearchingSelect_templateObject || (SearchingSelect_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n place-self: center;\n font-size: 1rem;\n height: 100%;\n cursor: pointer;\n"]))); const SearchingSelect = function (_ref) { let { setConditionToFoundProjects } = _ref; const lightMode = (0,es/* useSelector */.d4)(function (state) { return state.app.lightMode; }); const [t] = (0,useTranslation/* useTranslation */.B)(); const options = (0,react.useMemo)(function () { return categories.map(function (name) { return { value: name, label: t(name) }; }); }, [t]); const handleSearchingSelect = (0,react.useCallback)(function (values) { const selectedCategory = values.map(function (_ref2) { let { value } = _ref2; return value; }); setConditionToFoundProjects(function (prev) { return { ...prev, selectedCategory }; }); }, [setConditionToFoundProjects]); return options && /*#__PURE__*/(0,jsx_runtime.jsx)(CustomSelect, { classNamePrefix: lightMode ? 'searchingSelectLightMode' : 'searchingSelectDarkMode', isSearchable: false, options: options, isMulti: true, placeholder: t('all'), noOptionsMessage: function () { return t('allCategoriesSelected'); }, onChange: handleSearchingSelect }); }; /* harmony default export */ const Searching_SearchingSelect = (SearchingSelect); // EXTERNAL MODULE: ./node_modules/react-spinners/esm/BeatLoader.js + 2 modules var BeatLoader = __webpack_require__(315); ;// CONCATENATED MODULE: ./src/templates/Loaders/MainLoader.jsx const MainLoader_TAG = 'MainLoader'; const MainLoader = function (_ref) { let { size = '50px' } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(CentringDivFlex/* default */.A, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(BeatLoader/* default */.A, { sizeUnit: 'px', size: size, color: '#363D68', loading: true }) }); }; MainLoader.displayName = MainLoader_TAG; /* harmony default export */ const Loaders_MainLoader = (MainLoader); ;// CONCATENATED MODULE: ./src/components/PublicProjects/Searching/Searching.jsx var Searching_templateObject, Searching_templateObject2, Searching_templateObject3; const WrapperSearching = styled_components_browser_esm/* default */.Ay.div(Searching_templateObject || (Searching_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n flex-grow: 1;\n margin: 0 8rem 0 3rem;\n width: 100%;\n border-radius: 99rem;\n color: ", ";\n background: ", ";\n outline: none;\n display: flex;\n padding: 0 1rem;\n border: 1px solid ", ";\n height: 2.5em;\n @media ", " {\n margin: 0 2rem;\n }\n @media ", " {\n margin: 1rem 0;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.text; }, function (_ref2) { let { theme } = _ref2; return theme.searchingBackground; }, function (_ref3) { let { theme } = _ref3; return theme.cardBorder; }, resolution/* device */.j.desktopL, resolution/* device */.j.desktopM); const Divider = styled_components_browser_esm/* default */.Ay.div(Searching_templateObject2 || (Searching_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 0.1rem 0.5rem;\n width: 2px;\n height: auto;\n background: ", ";\n"])), function (_ref4) { let { theme } = _ref4; return theme.cardBorder; }); const ParagraphNumberProjects = (0,styled_components_browser_esm/* default */.Ay)(Texts_Paragraph)(Searching_templateObject3 || (Searching_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n min-width: 3rem;\n display: flex;\n align-items: center;\n justify-content: center;\n"]))); /** * Used for E2E and displayName. */ const Searching_TAG = 'Searching'; const Searching = function () { const dispatch = (0,es/* useDispatch */.wA)(); const foundPublicProjects = (0,es/* useSelector */.d4)(function (state) { return state.publicProjects.foundPublicProjects; }); const publicProjects = (0,es/* useSelector */.d4)(function (state) { return state.publicProjects.publicProjects; }); const [conditionToFoundProjects, setConditionToFoundProjects] = (0,react.useState)({ selectedCategory: [], valueInput: '' }); const loaderPublicProjects = (0,es/* useSelector */.d4)(function (state) { return state.publicProjects.loaderPublicProjects; }); const handleSearchingProjects = (0,react.useCallback)(function (selectedCategory, valueInput) { const foundProjects = selectedCategory.length ? publicProjects.filter(function (_ref5) { let { category } = _ref5; return category.some(function (cat) { return selectedCategory.includes(cat); }); }) : publicProjects; const found = foundProjects.filter(function (_ref6) { let { custom_project_name, user } = _ref6; return custom_project_name.includes(valueInput) || user.includes(valueInput); }); dispatch((0,actionsApp/* changeState */.U)('SET_FOUND_PUBLIC_PROJECTS', found)); }, [dispatch, publicProjects]); (0,react.useEffect)(function () { handleSearchingProjects(conditionToFoundProjects.selectedCategory, conditionToFoundProjects.valueInput); }, [conditionToFoundProjects.selectedCategory, conditionToFoundProjects.valueInput, handleSearchingProjects]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperSearching, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Searching_SearchInput, { setConditionToFoundProjects: setConditionToFoundProjects }), /*#__PURE__*/(0,jsx_runtime.jsx)(Divider, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Searching_SearchingSelect, { setConditionToFoundProjects: setConditionToFoundProjects }), /*#__PURE__*/(0,jsx_runtime.jsx)(Divider, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ParagraphNumberProjects, { as: "div", children: loaderPublicProjects ? /*#__PURE__*/(0,jsx_runtime.jsx)(Loaders_MainLoader, { size: "5px" }) : foundPublicProjects.length }), /*#__PURE__*/(0,jsx_runtime.jsx)(Divider, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Searching_IconLoupe, {})] }); }; Searching.displayName = Searching_TAG; /* harmony default export */ const Searching_Searching = (Searching); ;// CONCATENATED MODULE: ./src/components/App/TopPanel/ModeSwitcher.jsx var ModeSwitcher_templateObject, ModeSwitcher_templateObject2, ModeSwitcher_templateObject3, ModeSwitcher_templateObject4, ModeSwitcher_templateObject5; const Switcher = styled_components_browser_esm/* default */.Ay.label(ModeSwitcher_templateObject || (ModeSwitcher_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n width: 5rem;\n height: 2.5em;\n display: inline-block;\n @media ", " {\n display: none;\n }\n"])), resolution/* device */.j.mobileL); const Slider = styled_components_browser_esm/* default */.Ay.span(ModeSwitcher_templateObject2 || (ModeSwitcher_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border: 1px solid ", ";\n transition: 0.4s;\n border-radius: 6rem;\n &:before {\n border-radius: 6rem;\n position: absolute;\n content: '';\n height: 80%;\n width: 40%;\n left: 5%;\n bottom: 10%;\n background-color: ", ";\n transition: 0.3s;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.cardBorder; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }); const ToogleInput = styled_components_browser_esm/* default */.Ay.input(ModeSwitcher_templateObject3 || (ModeSwitcher_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n opacity: 0;\n width: 0;\n height: 0;\n &:checked {\n background-color: #2196f3;\n }\n &:checked + ", ":before {\n left: 55%;\n }\n &:focus + ", " {\n box-shadow: 0 0 1px #2196f3;\n }\n"])), Slider, Slider); const ModeSwitcher_IconWrapper = styled_components_browser_esm/* default */.Ay.div(ModeSwitcher_templateObject4 || (ModeSwitcher_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n height: 100%;\n width: 30%;\n left: ", ";\n > svg {\n height: 100%;\n width: 100%;\n }\n"])), function (_ref3) { let { lightMode } = _ref3; return lightMode ? "60%" : '10%'; }); const ModeSwitcher_Wrapper = styled_components_browser_esm/* default */.Ay.div(ModeSwitcher_templateObject5 || (ModeSwitcher_templateObject5 = (0,taggedTemplateLiteral/* default */.A)([""]))); const ModeSwitcher = function () { const lightMode = (0,es/* useSelector */.d4)(function (state) { return state.app.lightMode; }); const dispatch = (0,es/* useDispatch */.wA)(); const handleSreenMode = function () { dispatch((0,actionsApp/* changeState */.U)('SET_LIGHT_MODE', !lightMode)); }; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(ModeSwitcher_Wrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Switcher, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ToogleInput, { defaultChecked: !lightMode, onClick: handleSreenMode, type: "checkbox" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Slider, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(ModeSwitcher_IconWrapper, { lightMode: lightMode, children: lightMode ? /*#__PURE__*/(0,jsx_runtime.jsx)(fa_index_esm/* FaMoon */.V6H, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(fa_index_esm/* FaSun */.wQq, {}) }) })] }) }) }); }; /* harmony default export */ const TopPanel_ModeSwitcher = (ModeSwitcher); ;// CONCATENATED MODULE: ./src/components/App/TopPanel.jsx var TopPanel_templateObject; /** * Used for E2E and displayName. */ const TopPanel_TAG = 'TopPanel'; const Panel = styled_components_browser_esm/* default */.Ay.section(TopPanel_templateObject || (TopPanel_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n margin-left: 17em;\n padding: 1em;\n z-index: 100;\n background: ", ";\n\n & > * {\n order: 1;\n }\n\n & > :first-child {\n white-space: nowrap;\n }\n\n & > :last-child {\n margin-left: auto;\n }\n\n @media ", " {\n & > :nth-child(2) {\n order: 2;\n }\n\n flex-wrap: wrap;\n }\n\n @media ", " {\n margin-left: 0;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.background; }, resolution/* device */.j.desktopM, resolution/* device */.j.mobileL); const TopPanel = function (_ref2) { let { isHeader = false, title } = _ref2; const [translation] = (0,useTranslation/* useTranslation */.B)(); const isPublicTab = title === 'publicProjects2'; return /*#__PURE__*/(0,jsx_runtime.jsxs)(Panel, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TopPanel_Header, { title: translation("".concat(title)), isHeader: isHeader }), isPublicTab && /*#__PURE__*/(0,jsx_runtime.jsx)(Searching_Searching, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(TopPanel_ModeSwitcher, {})] }); }; TopPanel.displayName = TopPanel_TAG; /* harmony default export */ const App_TopPanel = (TopPanel); ;// CONCATENATED MODULE: ./src/templates/Dividers/LineVertical.jsx var LineVertical_templateObject; const LineVertical = styled_components_browser_esm/* default */.Ay.div(LineVertical_templateObject || (LineVertical_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n border-left: 1px solid ", ";\n min-height: 20px;\n height: 100%;\n"])), function (_ref) { let { theme } = _ref; return theme.line; }); /* harmony default export */ const Dividers_LineVertical = (LineVertical); ;// CONCATENATED MODULE: ./src/components/App/Redirects/Redirects.jsx var Redirects_templateObject, Redirects_templateObject2, Redirects_templateObject3; /** * Used for E2E and displayName. */ const Redirects_TAG = 'Redirects'; const Footer = styled_components_browser_esm/* default */.Ay.footer(Redirects_templateObject || (Redirects_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n clear: both;\n position: relative;\n height: 10px;\n margin-top: auto;\n\n @media ", " {\n display: none;\n }\n"])), resolution/* device */.j.mobileL); const Redirects_Wrapper = styled_components_browser_esm/* default */.Ay.nav(Redirects_templateObject2 || (Redirects_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: auto;\n position: absolute;\n bottom: -1.5em;\n right: 1em;\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 0.5em;\n"]))); const Redirect = (0,styled_components_browser_esm/* default */.Ay)(TextRedirect/* default */.A)(Redirects_templateObject3 || (Redirects_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n text-align: left;\n width: auto;\n"]))); const Redirects = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Footer, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Redirects_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Redirect, { as: "a", href: "https://mapmaker.online/articles/", title: "Bloge", target: "_blank", rel: "noopener noreferrer", children: "Blog" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Dividers_LineVertical, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Redirect, { as: "a", href: "https://mapmaker.online/wp-content/uploads/2022/05/REGULAMIN-KORZYSTANIA-Z-PLATFORMY-MAPMAKER.docx-1.pdf", title: t(' regulations'), target: "_blank", rel: "noopener noreferrer", children: t('regulations') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Dividers_LineVertical, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Redirect, { as: "a", href: "https://mapmaker.online/baza-pomocy/faq", title: "FAQ", target: "_blank", rel: "noopener noreferrer", children: "FAQ" })] }) }); }; Redirects.displayName = Redirects_TAG; /* harmony default export */ const Redirects_Redirects = (/*#__PURE__*/(0,react.memo)(Redirects)); ;// CONCATENATED MODULE: ./src/hooks/useGetToken.js /** * Hook pozwala pobrać token zalogowanego użytkownika */ const useGetToken = function () { const token = cookie.load('csrftoken'); return { token }; }; /* harmony default export */ const hooks_useGetToken = ((/* unused pure expression or super */ null && (useGetToken))); ;// CONCATENATED MODULE: ./src/templates/Patterns/MainView.jsx var MainView_templateObject; /** * Used for E2E and displayName. */ const MainView_TAG = 'MainView'; const ViewWrapper = styled_components_browser_esm/* default */.Ay.div(MainView_templateObject || (MainView_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n margin: 6rem 2rem 2rem 17em;\n width: 0;\n flex-grow: 1;\n min-height: calc(100vh - 8rem);\n\n @media ", " {\n margin: 4rem 2rem 5rem 2rem;\n height: 0;\n width: auto;\n min-height: calc(100vh - 9rem);\n height: 100%;\n padding-bottom: 7em;\n }\n"])), resolution/* device */.j.mobileL); /** * @param { JSX.Element} children * @param {string} title * @param {boolean} isHeader */ const MainView = function (_ref) { let { children, title, isHeader } = _ref; const isPublicTab = title === 'publicProjects2'; return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Menu_Menu, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(ViewWrapper, { publicProject: isPublicTab, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(App_TopPanel, { title: title, isHeader: isHeader }), children, /*#__PURE__*/(0,jsx_runtime.jsx)(Redirects_Redirects, {})] })] }); }; MainView.displayName = MainView_TAG; /* harmony default export */ const Patterns_MainView = (MainView); ;// CONCATENATED MODULE: ./src/methods/extensionsFile.js /** * Metoda zwraca w stringu rozszerzeniu pliku. Należy podać nazwę pliku. * @constructor * @param {Object} filename * * @example * // returns qgs * const test = Parzeczew.Mpzp.qg; * extensionsFile(test); * */ const extensionsFile = function (filename) { return filename.split('.').pop(); }; // EXTERNAL MODULE: ./node_modules/axios/index.js var axios = __webpack_require__(2505); var axios_default = /*#__PURE__*/__webpack_require__.n(axios); ;// CONCATENATED MODULE: ./src/services/MyProjects/index.js const getMyProjects = async function (user) { return await (0,authFetch/* authFetch */.tm)("/app/dashboard/user/projects?user=".concat(user)); }; const saveProject = async function (_ref) { let { name, categories, description, keywords, custom_project_name, domain_name } = _ref; const reqObject = { project: name, categories: categories, description: description, keywords: keywords, custom_project_name: custom_project_name, domain: domain_name }; return await (0,authFetch/* authFetch */.tm)("/app/project/categories/add", reqObject, true); }; const publishProject = async function (name, publish) { const reqObject = { project: name, publish: publish }; return await (0,authFetch/* authFetch */.tm)("/app/project/publish", reqObject, true); }; const removeProject = async function (name, remove_permanently) { const reqObject = { project: name, remove_permanently: remove_permanently }; return await (0,authFetch/* authFetch */.tm)("/app/project/remove", reqObject, true); }; /** * Serwis odpowiedzialny za utworzenie nowego projektu * @constructor * @param {string} subdomain */ const checkAvailabilitySubdomain = async function (subdomain) { const reqObject = { subdomain }; return await (0,authFetch/* authFetch */.tm)("/app/project/subdomainAvailability", reqObject, true); }; /** * Serwis odpowiedzialny za utworzenie nowego projektu * @constructor * @param {string} project * @param {string} domainName * @param {string} description * @param {string} keywords * @param {Array} categories */ const addNewProject = async function (obj) { return await (0,authFetch/* authFetch */.tm)("/app/project/add", obj, true); }; /** * Serwis odpowiedzialny za importowanie nowego projektu * @constructor * @param {string} project - nazwa projektu * @param {string} importProject - importowany projekt */ const addNewProjectImport = async function (project, importProject) { const extension = extensionsFile(importProject.name); const formData = new FormData(); formData.append('project', project); switch (extension) { case 'qgs': formData.append('qgs', importProject); break; default: formData.append('qgz', importProject); } const url = extension === 'qgs' ? '/app/project/import' : '/app/project/import/qgz'; return await axios_default().post(url, formData, { headers: { 'X-CSRFTOKEN': build_cookie/* default.load */.Ay.load('csrftoken'), 'content-type': 'multipart/form-data' } }).then(function (response) { return response.data; }) // catch w momencie gdy brakuje plików do import .catch(function (e) { return e; }); }; /** * Serwis odpowiedzialny za dodanie brakujących plików przy imporcie * @constructor * @param nameProjectImport - nazwa projektu do którego są dorzucane pliki * @param idMissingLayer - id brakującej warstwu * @param nameMissingLayer - nazwa brakującej nazwy * @param droppedFile - umieszczone pliki w [] * * no required: * @param {string} geo_json * @param {string} gml * @param {string} cpg * @param {string} dbf * @param {string} prj * @param {string} qpj * @param {string} shp * @param {string} shx */ const addMissingFile = async function (nameProjectImport, idMissingLayer, nameMissingLayer, droppedFile) { const parametrName = droppedFile[0].path.split('.')[1]; const data = { project: nameProjectImport, layer_id: idMissingLayer, layer_name: nameMissingLayer, [parametrName]: droppedFile[0] }; return await axios_default().post('/app/project/missing/layer', data, { headers: { 'X-CSRFTOKEN': build_cookie/* default.load */.Ay.load('csrftoken'), 'content-type': 'multipart/form-data' } }).then(function (response) { return response.data; }).catch(function (e) { return e; }); }; // EXTERNAL MODULE: ./src/shared/consts.js var consts = __webpack_require__(1919); ;// CONCATENATED MODULE: ./src/actions/MyProjects/index.js /** * Pobiera projekty użytkownika. W przypadku 302 wylogowuje */ const getUserProjects = function () { return async function (dispatch, getState) { const user = getState().login.user; const data = await getMyProjects(user); if (data.status === consts/* STATUS_CODE */.E.UNLOGGED) { (0,actions_Login/* handleLogoutUser */._)(); } if (data.data.list_of_projects && data.data.db_info) { dispatch((0,actionsApp/* changeState */.U)('SET_USER_PROJECTS', data.data.list_of_projects)); dispatch((0,actionsApp/* changeState */.U)('SET_DATABASE_INFO', data.data.db_info)); } }; }; const setEditedProjectValue = function (key, value) { return function (dispatch, getState) { const editedProjectCopy = { ...getState().myProjects.editedProject }; editedProjectCopy[key] = value; dispatch((0,actionsApp/* changeState */.U)('SET_EDITED_PROJECT', editedProjectCopy)); }; }; const saveProjectInfo = function (project, closeModal) { return async function (dispatch, getState) { const data = await saveProject(project); if (data.status === 200) { dispatch(setProjectProperties(project)); (0,actionsApp/* notify */.m)('changesSaved', consts/* NOTIFY_TYPE */.l.SUCCESS); } else { (0,actionsApp/* notify */.m)('errorSavingChanges', consts/* NOTIFY_TYPE */.l.ERROR); } closeModal(); }; }; const setProjectProperties = function (project) { return function (dispatch, getState) { const userProjectsCopy = [...getState().myProjects.userProjects]; const indexEditingProject = userProjectsCopy.findIndex(function (_ref) { let { name } = _ref; return name === project.name; }); userProjectsCopy.splice(indexEditingProject, 1, project); dispatch((0,actionsApp/* changeState */.U)('SET_USER_PROJECTS', userProjectsCopy)); }; }; const setPublishStatusProject = function (name, publish) { return async function (dispatch, getState) { const data = await publishProject(name, publish); if (data.status === 200) { const userProjects = getState().myProjects.userProjects; const userProjectsCopy = userProjects.map(function (project) { if (project.name === name) { const projectCopy = { ...project }; projectCopy.published = publish; return projectCopy; } return project; }); dispatch((0,actionsApp/* changeState */.U)('SET_USER_PROJECTS', userProjectsCopy)); const toastInfo = publish ? 'projectHasBeenPublished' : 'projectIsNoLongerPublic'; (0,actionsApp/* notify */.m)(toastInfo, consts/* NOTIFY_TYPE */.l.SUCCESS); } else { (0,actionsApp/* notify */.m)('errorChangingProjectStatus', consts/* NOTIFY_TYPE */.l.ERROR); } }; }; const removeUserProject = function (projectName, remove_permanently) { return async function (dispatch, getState) { const data = await removeProject(projectName, remove_permanently); if (data.status === 200) { const userProjectsCopy = [...getState().myProjects.userProjects]; const indexEditingProject = userProjectsCopy.findIndex(function (_ref2) { let { name } = _ref2; return name === projectName; }); userProjectsCopy.splice(indexEditingProject, 1); dispatch((0,actionsApp/* changeState */.U)('SET_USER_PROJECTS', userProjectsCopy)); const toastInfo = remove_permanently ? 'projectRemovedPermanently' : 'removeProjectSuccess'; (0,actionsApp/* notify */.m)(toastInfo, consts/* NOTIFY_TYPE */.l.SUCCESS); } else { (0,actionsApp/* notify */.m)('projectRemoveFailed', consts/* NOTIFY_TYPE */.l.ERROR); } }; }; /** * Ustawia stan modala który tworzy nowy projekt */ const handleModalAddNewProject = function () { let open = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; return function (dispatch, getState) { const isModalAddNewProject = getState().myProjects.isModalAddNewProject; dispatch((0,actionsApp/* changeState */.U)('SET_MODAL_ADD_NEW_PROJECT', open ? true : !isModalAddNewProject)); }; }; /** * Ustawia tablice brakujących plików podczas importu */ const handleMissingFiles = function (files) { return function (dispatch, getState) { dispatch((0,actionsApp/* changeState */.U)('SET_MISSING_FILES_WHILE_IMPORT', files)); }; }; /** * Ustawia nazwę dla aktualnie tworzonego nowego projektu */ const handleNameImportProject = function (name) { return function (dispatch, getState) { dispatch((0,actionsApp/* changeState */.U)('SET_NAME_IMPORT_PROJECT', name)); }; }; ;// CONCATENATED MODULE: ./src/hooks/useEscapeModal.js const { useCallback, useEffect } = __webpack_require__(6540); const KEY_NAME_ESC = 'Escape'; const KEY_EVENT_TYPE = 'keyup'; /** * Hook do obsługi zamknięcia modala za pomocą esc * @constructor * @param {state} handleClose - setter */ const useEscapeModal = function (handleClose) { const handleEscKey = useCallback(function (event) { if (event.key === KEY_NAME_ESC) { handleClose(); } }, [handleClose]); useEffect(function () { document.addEventListener(KEY_EVENT_TYPE, handleEscKey, false); return function () { document.removeEventListener(KEY_EVENT_TYPE, handleEscKey, false); }; }, [handleEscKey]); }; // EXTERNAL MODULE: ./node_modules/react-icons/ai/index.esm.js var ai_index_esm = __webpack_require__(4263); ;// CONCATENATED MODULE: ./src/templates/Icons/IconAdd.jsx /** * Used for E2E and displayName. */ const IconAdd_TAG = 'IconAdd'; const IconAdd = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(ai_index_esm/* AiOutlinePlus */.tNe, {}); }; IconAdd.displayName = IconAdd_TAG; /* harmony default export */ const Icons_IconAdd = (IconAdd); ;// CONCATENATED MODULE: ./src/templates/Buttons/ButtonCircle.jsx var ButtonCircle_templateObject, ButtonCircle_templateObject2; const ButtonCircleBig = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(ButtonCircle_templateObject || (ButtonCircle_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n border-radius: 50%;\n transition: 0.25s;\n z-index: 7;\n position: fixed;\n right: 3em;\n bottom: 3em;\n width: 7em;\n height: 7em;\n box-shadow: 8px 11px 33px -28px ", ";\n & > svg,\n & > * {\n width: 60%;\n height: 60%;\n }\n\n @media ", " {\n width: 5em;\n height: 5em;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.iconBackround; }, resolution/* device */.j.mobileXL); const ButtonCircleSmall = (0,styled_components_browser_esm/* default */.Ay)(ButtonCircleBig)(ButtonCircle_templateObject2 || (ButtonCircle_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 4em;\n height: 4em;\n z-index: 6;\n"]))); ;// CONCATENATED MODULE: ./src/templates/Buttons/ButtonBigAdd.jsx var ButtonBigAdd_templateObject, ButtonBigAdd_templateObject2; const ButtonBigAdd = (0,styled_components_browser_esm/* default */.Ay)(ButtonCircleBig)(ButtonBigAdd_templateObject || (ButtonBigAdd_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: fixed;\n bottom: 3em;\n right: 3em;\n transition: 1s;\n @media ", " {\n bottom: 5em;\n }\n @media ", " {\n bottom: 8em;\n right: 1em;\n }\n\n & > svg {\n transition: 1s;\n }\n\n ", "\n"])), resolution/* device */.j.desktopL, resolution/* device */.j.mobileL, function (_ref) { let { selected } = _ref; return selected && (0,styled_components_browser_esm/* css */.AH)(ButtonBigAdd_templateObject2 || (ButtonBigAdd_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n transform: translateX(-46em);\n\n & > svg {\n transform: rotate(45deg);\n }\n\n @media ", " {\n transform: translateX(-40em);\n }\n "])), resolution/* device */.j.desktopL); }); /** * Used for E2E and displayName. */ const ButtonBigAdd_TAG = 'ButtonBigAdd'; ButtonBigAdd.displayName = ButtonBigAdd_TAG; /* harmony default export */ const Buttons_ButtonBigAdd = (ButtonBigAdd); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ButtonAddNewProject/ButtonAddNewProject.jsx /** * Used for E2E and displayName. */ const ButtonAddNewProject_TAG = 'ButtonAddNewProject'; const ButtonAddNewProject = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); const isModalAddNewProject = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.isModalAddNewProject; }); const missingFilesWhileImport = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.missingFilesWhileImport; }); const handleButtonAddNewProject = (0,react.useCallback)(function () { dispatch(handleModalAddNewProject()); if (missingFilesWhileImport.length) return dispatch(handleMissingFiles([])); }, [dispatch, missingFilesWhileImport.length]); return user && /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonBigAdd, { onClick: handleButtonAddNewProject, selected: isModalAddNewProject, "aria-label": ButtonAddNewProject_TAG, title: t('createNewProject'), children: /*#__PURE__*/(0,jsx_runtime.jsx)(Icons_IconAdd, {}) }); }; ButtonAddNewProject.displayName = ButtonAddNewProject_TAG; /* harmony default export */ const ButtonAddNewProject_ButtonAddNewProject = (ButtonAddNewProject); ;// CONCATENATED MODULE: ./src/templates/Modal/ModalBig.jsx var ModalBig_templateObject; const ModalBig = styled_components_browser_esm/* default */.Ay.section(ModalBig_templateObject || (ModalBig_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n z-index: 10000;\n background-color: ", ";\n border-left: 1px solid ", ";\n position: fixed;\n top: 0;\n bottom: 0;\n right: 0;\n width: 40em;\n height: 100%;\n padding: 2em;\n display: flex;\n flex-direction: column;\n gap: 1em;\n transition: 1s;\n transform: ", ";\n overflow-y: scroll;\n & > form {\n flex-grow: 1;\n }\n\n @media ", " {\n width: 100vw;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }, function (_ref3) { let { isOpen } = _ref3; return isOpen ? 'translateX(0)' : 'translateX(100%)'; }, resolution/* device */.j.mobileXL); /** * Used for E2E and displayName. */ const ModalBig_TAG = 'ModalBig'; ModalBig.displayName = ModalBig_TAG; /* harmony default export */ const Modal_ModalBig = (ModalBig); ;// CONCATENATED MODULE: ./src/templates/Modal/CloseModalIcon.jsx var CloseModalIcon_templateObject; const CloseModal = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(CloseModalIcon_templateObject || (CloseModalIcon_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 2rem;\n width: 2rem;\n margin: 0 0 0 1rem;\n background: ", "66;\n @media ", " {\n height: 3rem;\n width: 3rem;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.closeModal; }, resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const CloseModalIcon_TAG = 'CloseModalIcon'; const CloseModalIcon = function (_ref2) { let { onClick } = _ref2; const Icon = (0,react.useMemo)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdClose */.m6K, {}); }, []); return /*#__PURE__*/(0,jsx_runtime.jsx)(CloseModal, { onClick: onClick, children: Icon }); }; CloseModalIcon.displayName = CloseModalIcon_TAG; /* harmony default export */ const Modal_CloseModalIcon = (CloseModalIcon); ;// CONCATENATED MODULE: ./src/templates/Modal/HeaderModalBig.jsx var HeaderModalBig_templateObject; const HeaderModalBig_Header = styled_components_browser_esm/* default */.Ay.header(HeaderModalBig_templateObject || (HeaderModalBig_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: space-between;\n"]))); /** * Used for E2E and displayName. */ const HeaderModalBig_TAG = 'HeaderModalBig'; const HeaderModalBig = function (_ref) { let { title, onClick } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); const renderLine = (0,react.useMemo)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}); }, []); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(HeaderModalBig_Header, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { children: translation("".concat(title)) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_CloseModalIcon, { onClick: onClick })] }), renderLine] }); }; HeaderModalBig.displayName = HeaderModalBig_TAG; /* harmony default export */ const Modal_HeaderModalBig = (/*#__PURE__*/(0,react.memo)(HeaderModalBig)); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/HeaderModalAddNewProject/HeaderModalAddNewProject.jsx /** * Used for E2E and displayName. */ const HeaderModalAddNewProject_TAG = 'HeaderModalAddNewProject'; const HeaderModalAddNewProject = function () { const dispatch = (0,es/* useDispatch */.wA)(); const handleClose = (0,react.useCallback)(function () { dispatch(handleMissingFiles([])); dispatch(handleModalAddNewProject()); }, [dispatch]); return /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_HeaderModalBig, { title: "createNewProject", onClick: handleClose }); }; HeaderModalAddNewProject.displayName = HeaderModalAddNewProject_TAG; /* harmony default export */ const HeaderModalAddNewProject_HeaderModalAddNewProject = (/*#__PURE__*/(0,react.memo)(HeaderModalAddNewProject)); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/ProviderForm.jsx var ProviderForm_templateObject, ProviderForm_templateObject2; const FlexColumns = (0,styled_components_browser_esm/* css */.AH)(ProviderForm_templateObject || (ProviderForm_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n"]))); const ProviderForm_Form = styled_components_browser_esm/* default */.Ay.form(ProviderForm_templateObject2 || (ProviderForm_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 1em;\n ", "\n & > *:last-child {\n margin: auto auto 1em auto;\n }\n\n & > div > button {\n margin-top: 1em;\n }\n"])), FlexColumns); /** * Used for E2E and displayName. */ const ProviderForm_TAG = 'ProviderForm'; const ProviderForm = function (_ref) { let { methods, onSubmit, children } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(dist_index_esm/* FormProvider */.Op, { ...methods, children: /*#__PURE__*/(0,jsx_runtime.jsx)(ProviderForm_Form, { onSubmit: onSubmit, children: children }) }); }; ProviderForm.displayName = ProviderForm_TAG; /* harmony default export */ const ContentModalAddNewProject_ProviderForm = (ProviderForm); // EXTERNAL MODULE: ./src/templates/Inputs/Input.jsx var Inputs_Input = __webpack_require__(9837); ;// CONCATENATED MODULE: ./src/templates/Inputs/InputHorizontal.jsx var InputHorizontal_templateObject, InputHorizontal_templateObject2, InputHorizontal_templateObject3, InputHorizontal_templateObject4; const InputWrapper = styled_components_browser_esm/* default */.Ay.div(InputHorizontal_templateObject || (InputHorizontal_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n flex-basis: 45%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n\n & > label {\n flex-basis: 35%;\n }\n & > div {\n flex-grow: 1;\n }\n\n @media ", " {\n flex-direction: column;\n width: 100%;\n & > label {\n flex-basis: 100%;\n font-size: 0.8rem;\n margin-right: auto;\n color: ", ";\n }\n & > div {\n }\n }\n"])), resolution/* device */.j.mobileL, function (_ref) { let { theme } = _ref; return theme.inputLabel; }); const WrapperInput = styled_components_browser_esm/* default */.Ay.div(InputHorizontal_templateObject2 || (InputHorizontal_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n width: 100%;\n display: flex;\n"]))); const StyledLabel = styled_components_browser_esm/* default */.Ay.label(InputHorizontal_templateObject3 || (InputHorizontal_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n text-align: right;\n margin-right:1rem;\n"]))); const InputHorizontal_Icon = styled_components_browser_esm/* default */.Ay.div(InputHorizontal_templateObject4 || (InputHorizontal_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n right: 0;\n width: 1.5em;\n height: 1.5em;\n\n > div svg,\n > svg {\n transition: 0s;\n width: 100%;\n height: 100%;\n fill: ", ";\n }\n"])), function (_ref2) { let { theme } = _ref2; return theme.icon; }); /** * Input horyzontalny * @constructor * @param {string} inputName - nazwa inputa * @param {string} nameBackend - nazwa parametru dla backendu * @param {register} register - react-hook-form * @param {required} required - react-hook-form * @param {string} placeholder * @param {string} autoComplete */ const InputHorizontal = function (_ref3) { let { inputName, nameBackend, register, required, placeholder, autoComplete, children, ...props } = _ref3; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(InputWrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StyledLabel, { htmlFor: inputName, children: translation(inputName) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperInput, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Input/* default */.A, { ...register(nameBackend, { required }), name: nameBackend, id: inputName, placeholder: translation(placeholder), autoComplete: autoComplete, ...props }), children && /*#__PURE__*/(0,jsx_runtime.jsx)(InputHorizontal_Icon, { children: children })] })] }); }; /* harmony default export */ const Inputs_InputHorizontal = (InputHorizontal); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/InputsForm/ProjectName.jsx /** * Used for E2E and displayName. */ const ProjectName_TAG = 'ProjectName'; const ProjectName = function () { const { register } = (0,dist_index_esm/* useFormContext */.xW)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_InputHorizontal, { register: register, placeholder: "projectNamePlaceholder", inputName: "projectName", nameBackend: "project", minLength: 4, maxLength: 128, pattern: "^[a-zA-Z0-9\u0105\u0107\u0119\u0142\u0144\xF3\u015B\u017A\u017C\u0104\u0118\u0141\u0143\xD3\u015A\u0179\u017B_]*$", required: true, autoComplete: "off" }); }; ProjectName.displayName = ProjectName_TAG; /* harmony default export */ const InputsForm_ProjectName = (ProjectName); // EXTERNAL MODULE: ./src/templates/Loaders/LoaderCard.jsx var LoaderCard = __webpack_require__(9963); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/InputsForm/SubdomainInfo.jsx var SubdomainInfo_templateObject, SubdomainInfo_templateObject2, SubdomainInfo_templateObject3; /* eslint-disable react-hooks/exhaustive-deps */ const SubdomainInfo_Wrapper = styled_components_browser_esm/* default */.Ay.div(SubdomainInfo_templateObject || (SubdomainInfo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n margin: 1em 0;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n height: 100%;\n justify-content: ", ";\n"])), function (_ref) { let { isLoader } = _ref; return isLoader && 'center'; }); const DomainCorrect = styled_components_browser_esm/* default */.Ay.p(SubdomainInfo_templateObject2 || (SubdomainInfo_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n color: ", ";\n"])), function (_ref2) { let { theme } = _ref2; return theme.inputTypeCheckbox; }); const DomainWrong = styled_components_browser_esm/* default */.Ay.p(SubdomainInfo_templateObject3 || (SubdomainInfo_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n color: #ea4f33;\n"]))); /** * Used for E2E and displayName. */ const SubdomainInfo_TAG = 'SubdomainInfo'; const SubdomainInfo = function (_ref3) { let { control } = _ref3; const [t] = (0,useTranslation/* useTranslation */.B)(); const [isPossible, setPossible] = (0,react.useState)(false); const [isLoader, setLoader] = (0,react.useState)(true); const domain = (0,dist_index_esm/* useWatch */.FH)({ control, name: 'domain' }); const checkAvailability = (0,react.useCallback)(async function () { setLoader(true); await checkAvailabilitySubdomain(domain).then(function (data) { if (data.data) return setPossible(data.data.available); }).catch(function (e) { return console.log(e); }); setLoader(false); }, [domain]); (0,react.useEffect)(function () { if (domain && domain.length > 3) { checkAvailability(); } }, [domain]); const memoizedText = (0,react.useMemo)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(DomainCorrect, { children: ".mapmaker.online" }); }, [t]); return domain && domain.length > 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(SubdomainInfo_Wrapper, { isLoader: isLoader, children: isLoader ? /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, { minHeight: "auto" }) : isPossible ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DomainCorrect, { children: domain }), memoizedText] }) : /*#__PURE__*/(0,jsx_runtime.jsx)(DomainWrong, { children: t('existThisSubdomain') }) }); }; SubdomainInfo.displayName = SubdomainInfo_TAG; /* harmony default export */ const InputsForm_SubdomainInfo = (SubdomainInfo); ;// CONCATENATED MODULE: ./src/templates/Icons/InputIconWrapper.jsx var InputIconWrapper_templateObject; const InputIconWrapper = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(InputIconWrapper_templateObject || (InputIconWrapper_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: auto;\n height: auto;\n cursor: pointer;\n\n border-radius: 0.75em;\n &:hover {\n background: ", " !important;\n }\n \n"])), function (_ref) { let { theme } = _ref; return theme.borderHover; }); /* harmony default export */ const Icons_InputIconWrapper = (InputIconWrapper); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/InputsForm/Subdomain.jsx /** * Used for E2E and displayName. */ const Subdomain_TAG = 'Subdomain'; const Subdomain = function () { const { register, control } = (0,dist_index_esm/* useFormContext */.xW)({ projectSubdomain: '' }); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_InputHorizontal, { register: register, placeholder: "projectSubdomainplaceholder", inputName: "projectSubdomain", nameBackend: "domain", minLength: 4, maxLength: 128, pattern: "^[a-zA-Z0-9\u0105\u0107\u0119\u0142\u0144\xF3\u015B\u017A\u017C\u0104\u0118\u0141\u0143\xD3\u015A\u0179\u017B_]*$", required: true, autoComplete: "off", children: /*#__PURE__*/(0,jsx_runtime.jsx)(Icons_InputIconWrapper, { title: "Adres strony internetowej pod kt\xF3r\u0105 znajdzie si\u0119 Tw\xF3j projekt", children: /*#__PURE__*/(0,jsx_runtime.jsx)(ai_index_esm/* AiOutlineInfoCircle */.$4v, {}) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputsForm_SubdomainInfo, { control: control })] }); }; Subdomain.displayName = Subdomain_TAG; /* harmony default export */ const InputsForm_Subdomain = (Subdomain); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/InputsForm/Keywords.jsx /** * Used for E2E and displayName. */ const Keywords_TAG = 'Keywords'; const Keywords = function () { const { register } = (0,dist_index_esm/* useFormContext */.xW)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_InputHorizontal, { register: register, placeholder: "projectKeywordsPlaceholder", inputName: "projectKeywords", nameBackend: "keywords" }); }; Keywords.displayName = Keywords_TAG; /* harmony default export */ const InputsForm_Keywords = (Keywords); ;// CONCATENATED MODULE: ./src/templates/Inputs/TextArea.jsx var TextArea_templateObject; const TextArea = styled_components_browser_esm/* default */.Ay.textarea(TextArea_templateObject || (TextArea_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n background-color: ", ";\n border: 1px solid ", ";\n border-radius: 8px;\n padding: 1em 0.6em;\n color: ", ";\n outline: none;\n resize: none;\n width: 100%;\n height: 100%;\n font-size: 0.8rem;\n &:focus-visible {\n outline: 1px solid ", ";\n }\n &:focus {\n border: 1px solid ", ";\n }\n &::placeholder {\n color: ", ";\n }\n &:invalid {\n border: 1px solid ", ";\n }\n"])), function (_ref) { let { theme } = _ref; return theme.inputBackground; }, function (_ref2) { let { theme } = _ref2; return theme.inputBorder; }, function (_ref3) { let { theme } = _ref3; return theme.fontColor; }, function (_ref4) { let { theme } = _ref4; return theme.inputBorderFocus; }, function (_ref5) { let { theme } = _ref5; return theme.inputBorderFocus; }, function (_ref6) { let { theme } = _ref6; return theme.inputPlaceholder; }, function (_ref7) { let { theme } = _ref7; return theme.inputBorderInvalid; }); /* harmony default export */ const Inputs_TextArea = (TextArea); // EXTERNAL MODULE: ./src/templates/Texts/LabelInput.jsx var LabelInput = __webpack_require__(9970); ;// CONCATENATED MODULE: ./src/templates/Patterns/HorizontalStyleWrapperInput.jsx var HorizontalStyleWrapperInput_templateObject; const HorizontalStyleWrapperInput = (0,styled_components_browser_esm/* css */.AH)(HorizontalStyleWrapperInput_templateObject || (HorizontalStyleWrapperInput_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n flex-basis: 45%;\n align-items: flex-start;\n justify-content: flex-start;\n flex-direction: row;\n width: 100%;\n text-align: right;\n gap: 1em;\n & > ", " {\n margin-top: 0.8rem;\n flex-basis: 35%;\n min-height: 5em;\n\n @media ", " {\n min-height: initial;\n }\n }\n @media ", " {\n flex-grow: 1;\n }\n"])), LabelInput/* default */.A, resolution/* device */.j.mobileL, resolution/* device */.j.mobileL); /* harmony default export */ const Patterns_HorizontalStyleWrapperInput = (HorizontalStyleWrapperInput); ;// CONCATENATED MODULE: ./src/templates/Inputs/TextAreaVertical.jsx var TextAreaVertical_templateObject, TextAreaVertical_templateObject2, TextAreaVertical_templateObject3; const TextAreaWrapper = styled_components_browser_esm/* default */.Ay.div(TextAreaVertical_templateObject || (TextAreaVertical_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n align-items: flex-start;\n\n ", "\n"])), function (_ref) { let { horizontal } = _ref; return horizontal && (0,styled_components_browser_esm/* css */.AH)(TextAreaVertical_templateObject2 || (TextAreaVertical_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n ", "\n width: auto;\n height: auto;\n\n @media ", " {\n flex-direction: column;\n width: 100%;\n gap: 0;\n & > label { \n flex-basis: 100%;\n font-size: 0.8rem;\n margin-right: auto;\n color: ", ";\n }\n \n "])), Patterns_HorizontalStyleWrapperInput, resolution/* device */.j.mobileL, function (_ref2) { let { theme } = _ref2; return theme.inputLabel; }); }); const WrapperTextArea = styled_components_browser_esm/* default */.Ay.div(TextAreaVertical_templateObject3 || (TextAreaVertical_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n height: 100%;\n display: flex;\n"]))); const TextAreaVertical = function (_ref3) { let { textAreaName, register, required, placeholder, autoComplete, horizontal, children, ...props } = _ref3; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(TextAreaWrapper, { horizontal: horizontal, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(LabelInput/* default */.A, { horizontal: horizontal, htmlFor: textAreaName, children: [translation(textAreaName), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperTextArea, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_TextArea, { ...register(textAreaName, { required }), name: textAreaName, id: textAreaName, placeholder: translation(placeholder), autoComplete: autoComplete, ...props }) })] }); }; /* harmony default export */ const Inputs_TextAreaVertical = (TextAreaVertical); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/InputsForm/DescriptionProject.jsx /** * Used for E2E and displayName. */ const DescriptionProject_TAG = 'DescriptionProject'; const DescriptionProject = function () { const { register } = (0,dist_index_esm/* useFormContext */.xW)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_TextAreaVertical, { horizontal: true, register: register, textAreaName: "projectDescription", placeholder: "projectDescription2placeholder", nameBackend: "description" }); }; DescriptionProject.displayName = DescriptionProject_TAG; /* harmony default export */ const InputsForm_DescriptionProject = (DescriptionProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/InputsForm/InputsForm.jsx var InputsForm_templateObject, InputsForm_templateObject2; const InputsForm_FlexColumns = (0,styled_components_browser_esm/* css */.AH)(InputsForm_templateObject || (InputsForm_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n"]))); const InputsForm_Wrapper = styled_components_browser_esm/* default */.Ay.div(InputsForm_templateObject2 || (InputsForm_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n ", "\n gap: 1em;\n"])), InputsForm_FlexColumns); /** * Used for E2E and displayName. */ const InputsForm_TAG = 'InputsForm'; const InputsForm = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(InputsForm_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(InputsForm_ProjectName, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(InputsForm_Subdomain, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(InputsForm_Keywords, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(InputsForm_DescriptionProject, {})] }); }; InputsForm.displayName = InputsForm_TAG; /* harmony default export */ const InputsForm_InputsForm = (InputsForm); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/TemplatesAddNewProject/FieldsetTemplate.jsx var FieldsetTemplate_templateObject, FieldsetTemplate_templateObject2; const Fieldset = styled_components_browser_esm/* default */.Ay.fieldset(FieldsetTemplate_templateObject || (FieldsetTemplate_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n border: none;\n display: flex;\n flex-direction: column;\n gap: 0.7em;\n margin-bottom: 0.7em;\n"]))); const FieldsetCheckboxes = (0,styled_components_browser_esm/* default */.Ay)(Fieldset)(FieldsetTemplate_templateObject2 || (FieldsetTemplate_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n flex-direction: row;\n flex-wrap: wrap;\n & > div {\n margin-left: 2%;\n flex-basis: 30%;\n }\n"]))); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/Categories.jsx var Categories_templateObject; const Legend = styled_components_browser_esm/* default */.Ay.legend(Categories_templateObject || (Categories_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-bottom: 1em;\n\n @media ", " {\n margin: 0;\n font-size: 0.8rem;\n }\n"])), resolution/* device */.j.mobileL); const categoryListCheckbox = ['EMUiA', 'SIP', 'Suikzp', 'MPZP', 'EGiB', 'Inne']; /** * Used for E2E and displayName. */ const Categories_TAG = 'Categories'; const Categories = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const { register } = (0,dist_index_esm/* useFormContext */.xW)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(FieldsetCheckboxes, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Legend, { children: "".concat(translation('category'), ":") }), categoryListCheckbox.map(function (category) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: category, "aria-labelledby": category }, category); })] }); }; Categories.displayName = Categories_TAG; /* harmony default export */ const Form_Categories = (Categories); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/ButtonsForm.jsx /** * Used for E2E and displayName. */ const ButtonsForm_TAG = 'ButtonsForm'; const ButtonsForm = function (_ref) { let { onClickClear } = _ref; const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: t('createNewProjectsubmit') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { secondary: true, type: "submit", onClick: onClickClear, children: t('clear') })] }); }; ButtonsForm.displayName = ButtonsForm_TAG; /* harmony default export */ const Form_ButtonsForm = (ButtonsForm); ;// CONCATENATED MODULE: ./src/templates/DragAndDrop/WrapperDragAndDrop.jsx var WrapperDragAndDrop_templateObject; /** * Used for E2E and displayName. */ const WrapperDragAndDrop_TAG = 'WrapperDragAndDrop'; const WrapperDragAndDrop = styled_components_browser_esm/* default */.Ay.div(WrapperDragAndDrop_templateObject || (WrapperDragAndDrop_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n gap: 1em;\n\n @media ", " {\n gap: 0;\n }\n"])), resolution/* device */.j.mobileL); WrapperDragAndDrop.displayName = WrapperDragAndDrop_TAG; /* harmony default export */ const DragAndDrop_WrapperDragAndDrop = (WrapperDragAndDrop); ;// CONCATENATED MODULE: ./src/templates/DragAndDrop/DragAndDropStyle.jsx var DragAndDropStyle_templateObject; /** * Used for E2E and displayName. */ const DragAndDropStyle_TAG = 'DragAndDropStyle'; const getColor = function (_ref) { let { isDragAccept, isDragReject, isDragActive } = _ref; if (isDragAccept) return '#00e676'; if (isDragReject) return '#ff1744'; if (isDragActive) return '#2196f3'; }; const DragAndDropStyle = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(DragAndDropStyle_templateObject || (DragAndDropStyle_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n border-color: ", ";\n outline: none;\n transition: border 0.24s ease-in-out;\n align-items: center;\n justify-content: center;\n position: relative;\n height: 100px;\n padding: 0;\n width: 100%;\n"])), function (isDragAccept, isDragReject, isDragActive) { return getColor(isDragAccept, isDragReject, isDragActive); }); DragAndDropStyle.displayName = DragAndDropStyle_TAG; /* harmony default export */ const DragAndDrop_DragAndDropStyle = (DragAndDropStyle); ;// CONCATENATED MODULE: ./src/templates/DragAndDrop/DragAndDropInfo.jsx var DragAndDropInfo_templateObject; /** * Used for E2E and displayName. */ const DragAndDropInfo_TAG = "DragAndDropInfo"; const DragAndDropInfo = styled_components_browser_esm/* default */.Ay.p(DragAndDropInfo_templateObject || (DragAndDropInfo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n padding: 10px;\n text-align: center;\n font-size: 1rem;\n width: 90%;\n padding: 0;\n"]))); DragAndDropInfo.displayName = DragAndDropInfo_TAG; /* harmony default export */ const DragAndDrop_DragAndDropInfo = (DragAndDropInfo); // EXTERNAL MODULE: ./node_modules/react-dropzone/dist/es/index.js + 1 modules var dist_es = __webpack_require__(1530); ;// CONCATENATED MODULE: ./src/templates/DragAndDrop/DragAndDrop.jsx var DragAndDrop_templateObject; const CustomWrapperDragAndDrop = (0,styled_components_browser_esm/* default */.Ay)(DragAndDrop_WrapperDragAndDrop)(DragAndDrop_templateObject || (DragAndDrop_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: ", ";\n"])), function (_ref) { let { isShow } = _ref; return isShow ? 'block' : 'none'; }); /** * Used for E2E and displayName. */ const DragAndDrop_TAG = 'DragAndDrop'; const DragAndDrop = function (_ref2) { let { name, extenstionArray, isShow = true, maxFiles = 1 } = _ref2; const extenstionArrayWithDots = extenstionArray.map(function (value) { return '.' + value; }); const [t] = (0,useTranslation/* useTranslation */.B)(); const defaultInfo = (0,react.useMemo)(function () { return "".concat(t('dropFileOrSelectFromDisk'), " (").concat(extenstionArrayWithDots.join(', '), ")"); }, [extenstionArrayWithDots, t]); const [info, setInfo] = (0,react.useState)(defaultInfo); const { register, setValue, watch, unregister } = (0,dist_index_esm/* useFormContext */.xW)(); const watchedImport = watch(name); const onDrop = (0,react.useCallback)(function (droppedFiles, rejectedFiles) { if (rejectedFiles.length) return (0,actionsApp/* notify */.m)('invalidFile', consts/* NOTIFY_TYPE */.l.WARNING); setValue(name, droppedFiles, { shouldValidate: true }); setInfo(droppedFiles.map(function (file) { return file.name; }).join(', ')); }, [name, setValue]); const { getRootProps, getInputProps, isDragActive, isDragAccept, isDragReject } = (0,dist_es/* useDropzone */.VB)({ onDrop, accept: { 'application/x-qgis-project': extenstionArrayWithDots }, maxFiles: maxFiles }); (0,react.useEffect)(function () { register(name); return function () { unregister(name); }; }, [name, register, unregister]); (0,react.useEffect)(function () { if (watchedImport === undefined) return setInfo(defaultInfo); }, [defaultInfo, t, watchedImport]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(CustomWrapperDragAndDrop, { isShow: isShow, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("input", { accept: extenstionArrayWithDots.toString(), type: "file", name: name, id: name, ...register(name), ...getInputProps() }), /*#__PURE__*/(0,jsx_runtime.jsx)(DragAndDrop_DragAndDropStyle, { ...getRootProps({ isDragActive, isDragAccept, isDragReject }), children: /*#__PURE__*/(0,jsx_runtime.jsx)(DragAndDrop_DragAndDropInfo, { children: info }) })] }); }; DragAndDrop.displayName = DragAndDrop_TAG; /* harmony default export */ const DragAndDrop_DragAndDrop = (DragAndDrop); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/Form/ImportProject.jsx /** * Used for E2E and displayName. */ const ImportProject_TAG = 'ImportProject'; const ImportProject = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(DragAndDrop_DragAndDrop, { name: "importProject", extenstionArray: ['qgs', 'qgz'] }); }; ImportProject.displayName = ImportProject_TAG; /* harmony default export */ const Form_ImportProject = (ImportProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddNewProject/AddNewProject.jsx /** * Used for E2E and displayName. */ const AddNewProject_TAG = 'AddNewProject'; const AddNewProject = function (_ref) { let { methods } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(InputsForm_InputsForm, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_Categories, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_ImportProject, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_ButtonsForm, { onClickClear: function () { return methods.reset(); } })] }); }; AddNewProject.displayName = AddNewProject_TAG; /* harmony default export */ const AddNewProject_AddNewProject = (AddNewProject); ;// CONCATENATED MODULE: ./src/methods/clearEmptyAttributesFromObject.js /** * Metoda zwraca obiekt bez pustych wartości * @constructor * @param {Object} obj * * @example * // returns {test2: 'somestring', test3: 3, test5: [1,2,3],} * const test = { * test1: null, * test2: 'somestring', * test3: 3, * test4: '', * test5: [1,2,3], * test6: [], * }; * clearEmptyAttributesFromObject(test); * */ const clearEmptyAttributesFromObject = function (obj) { for (var propName in obj) { if (obj[propName] === null || obj[propName] === undefined || obj[propName] === '' || !obj[propName].length) { if (typeof obj[propName] !== 'boolean') { delete obj[propName]; } } } return obj; }; ;// CONCATENATED MODULE: ./src/methods/clearBooleanFromObject.js /** * Metoda zwraca obiekt bez wartości boolean * @constructor * @param {Object} obj * * @example * // returns {test2: 'somestring', test3: 3, test5: [1,2,3],} * const test = { * test1: null, * test2: 'somestring', * test3: 3, * test4: false, * test5: [1,2,3], * test6: true, * }; * clearBooleanFromObject(test); * */ const clearBooleanFromObject = function (obj) { for (var propName in obj) { if (typeof obj[propName] === 'boolean') { delete obj[propName]; } } return obj; }; ;// CONCATENATED MODULE: ./src/services/Account/index.js const getSpaceInfo = async function (user) { return await (0,authFetch/* authFetch */.tm)("/app/dashboard/space/info?user=".concat(user)); }; const getSubscriptionInfo = async function (user) { return await (0,authFetch/* authFetch */.tm)("/app/dashboard/subscription/info?user=".concat(user)); }; const getProjectsAllFromDataBase = async function (user) { return await (0,authFetch/* authFetch */.tm)("/app/project/database/all?user=".concat(user)); }; /** * Serwis odpowiedzialny za zmiane statusu projektu (z nieaktywnego na aktywny) * @constructor * @param {string} project - nazwa projektu */ const changeStatusProject = async function (project) { return await (0,authFetch/* authFetch */.tm)('/app/project/restore', { project }, true); }; ;// CONCATENATED MODULE: ./src/actions/Account/index.js const getSpaceInfoAction = function () { return async function (dispatch, getState) { const user = getState().login.user; const data = await getSpaceInfo(user); if (data.data.space) { dispatch((0,actionsApp/* changeState */.U)('SET_MEMORY_USAGE', data.data.space)); } }; }; const getSubscriptionInfoAction = function () { return async function (dispatch, getState) { const user = getState().login.user; const data = await getSubscriptionInfo(user); if (data.data.subscription) { dispatch((0,actionsApp/* changeState */.U)('SET_SUBSCRIPTION_INFO', data.data.subscription)); } }; }; const getProjectsAllFromDataBaseAction = function () { return async function (dispatch, getState) { const user = getState().login.user; const data = await getProjectsAllFromDataBase(user); if (data.data) { dispatch((0,actionsApp/* changeState */.U)('SET_ALL_PROJECTS', data.data)); } }; }; // EXTERNAL MODULE: ./src/templates/Card/HeadingCard.jsx var HeadingCard = __webpack_require__(5376); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddMissingFiles/Form/HeadingMissingFiles.jsx var HeadingMissingFiles_templateObject; const HeadingMissingFiles_Wrapper = styled_components_browser_esm/* default */.Ay.div(HeadingMissingFiles_templateObject || (HeadingMissingFiles_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-bottom: 20px;\n"]))); /** * Used for E2E and displayName. */ const HeadingMissingFiles_TAG = 'HeadingMissingFiles'; const HeadingMissingFiles = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(HeadingMissingFiles_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: t('noticedMissingFiles') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: t('youCanSkip') })] }); }; HeadingMissingFiles.displayName = HeadingMissingFiles_TAG; /* harmony default export */ const Form_HeadingMissingFiles = (/*#__PURE__*/(0,react.memo)(HeadingMissingFiles)); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddMissingFiles/Form/ButtonsMissingFiles.jsx var ButtonsMissingFiles_templateObject; const ButtonsMissingFiles_Wrapper = styled_components_browser_esm/* default */.Ay.div(ButtonsMissingFiles_templateObject || (ButtonsMissingFiles_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n display: flex;\n justify-content: center;\n"]))); /** * Used for E2E and displayName. */ const ButtonsMissingFiles_TAG = 'ButtonsMissingFiles'; const ButtonsMissingFiles = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); const handleSkipMissingFiles = (0,react.useCallback)(function () { dispatch(handleModalAddNewProject()); dispatch(handleMissingFiles([])); }, [dispatch]); return /*#__PURE__*/(0,jsx_runtime.jsx)(ButtonsMissingFiles_Wrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { secondary: true, type: "submit", onClick: handleSkipMissingFiles, children: t('skipMissingFiles') }) }); }; ButtonsMissingFiles.displayName = ButtonsMissingFiles_TAG; /* harmony default export */ const Form_ButtonsMissingFiles = (ButtonsMissingFiles); // EXTERNAL MODULE: ./node_modules/react-icons/io/index.esm.js var io_index_esm = __webpack_require__(33); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddMissingFiles/Form/DragAndDropMissingFile.jsx var DragAndDropMissingFile_templateObject; const DragAndDropMissingFile_CustomWrapperDragAndDrop = (0,styled_components_browser_esm/* default */.Ay)(DragAndDrop_WrapperDragAndDrop)(DragAndDropMissingFile_templateObject || (DragAndDropMissingFile_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: ", ";\n flex-direction: column;\n align-items: center;\n"])), function (_ref) { let { isShow } = _ref; return isShow ? 'flex' : 'none'; }); /** * Used for E2E and displayName. */ const DragAndDropMissingFile_TAG = 'DragAndDropMissingFile'; const containAllObligatory = function (droppedFiles) { if (droppedFiles.length < 4) return false; if (droppedFiles.length > 6) return false; const mapped = droppedFiles.map(function (_ref2) { let { name } = _ref2; return name.split('.')[1]; }); // .shp && .shx && .dbf && (.qpj || .prj) const indexShp = mapped.findIndex(function (element) { return element === 'shp'; }); if (indexShp === -1) return false; mapped.splice(indexShp, 1); const indexShx = mapped.findIndex(function (element) { return element === 'shx'; }); if (indexShx === -1) return false; mapped.splice(indexShx, 1); const indexDbf = mapped.findIndex(function (element) { return element === 'dbf'; }); if (indexDbf === -1) return false; mapped.splice(indexDbf, 1); const indexQpjOrPrj = mapped.findIndex(function (element) { return element === 'qpj' || element === 'prj'; }); if (indexQpjOrPrj === -1) return false; mapped.splice(indexQpjOrPrj, 1); const indexCpg = mapped.findIndex(function (element) { return element === 'cpg'; }); if (indexShx === -1) return false; mapped.splice(indexCpg, 1); if (mapped.length) return false; return true; }; /* * example: * extensions: ['.gml'] * id: "gmlDoImportu_4d073d83_a2e5_4f4a_9a08_f988e3223e56" * name: "gmlDoImportu.gml" * property: ".application/json" */ const DragAndDropMissingFile = function (_ref3) { let { isShow = true, missingFile } = _ref3; const [t] = (0,useTranslation/* useTranslation */.B)(); const { id, name, extensions } = missingFile; // specjalne traktowanie, ponieważ plik shpDoImportu jest inaczej obsługiwany. Tj. może przyjmować więcej niż jeden plik. const specialTreatment = name === 'shpDoImportu.shp'; const nameMissingLayer = name !== null && name !== void 0 && name.includes('.') ? name.split('.')[0] : name; const [droppedFiles, setDroppedFiles] = (0,react.useState)(); const [loader, setLoader] = (0,react.useState)(false); const nameProjectImport = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.nameProjectImport; }); const defaultInfo = (0,react.useMemo)(function () { return "".concat(t('dropFileOrSelectFromDisk'), " (").concat(extensions.toString().replace(/,/g, ', '), ")"); }, [extensions, t]); const [info, setInfo] = (0,react.useState)(defaultInfo); const onDrop = (0,react.useCallback)(function (droppedFiles, rejectedFiles) { if (rejectedFiles.length) return (0,actionsApp/* notify */.m)('invalidFile', consts/* NOTIFY_TYPE */.l.WARNING); setDroppedFiles(droppedFiles); setInfo(droppedFiles.map(function (file) { return file.name; }).join(', ')); }, []); const { getRootProps, getInputProps, isDragActive, isDragAccept, isDragReject } = (0,dist_es/* useDropzone */.VB)({ onDrop, // accept: { acceptProperty }, maxFiles: specialTreatment ? 6 : 1 }); const handleMissingFile = (0,react.useCallback)(async function (e) { e.preventDefault(); if (!droppedFiles) return (0,actionsApp/* notify */.m)('fileNotAdded', consts/* NOTIFY_TYPE */.l.INFO); if (!extensions.some(function (extension) { return extension === ".".concat(droppedFiles[0].name.split('.')[1]); })) return (0,actionsApp/* notify */.m)('invalidFile', consts/* NOTIFY_TYPE */.l.WARNING); // shp && shx && dbf && (qpj || prj) if (specialTreatment && !containAllObligatory(droppedFiles)) return (0,actionsApp/* notify */.m)('notAllNecessaryFiles', consts/* NOTIFY_TYPE */.l.WARNING); setLoader(true); await addMissingFile(nameProjectImport, id, nameMissingLayer, droppedFiles).then(function (data) { if (data.status) { (0,actionsApp/* notify */.m)('fileUploaded', consts/* NOTIFY_TYPE */.l.SUCCESS); } if (data.response) { (0,actionsApp/* notify */.m)("".concat(data.response.data.message, " ").concat(droppedFiles[0].name)); } }); setDroppedFiles(''); setLoader(false); setInfo(defaultInfo); }, [defaultInfo, droppedFiles, extensions, id, nameMissingLayer, nameProjectImport, specialTreatment]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(DragAndDropMissingFile_CustomWrapperDragAndDrop, { isShow: isShow, as: "form", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("input", { accept: extensions.toString(), type: "file", name: nameMissingLayer, id: nameMissingLayer, ...getInputProps() }), /*#__PURE__*/(0,jsx_runtime.jsx)(DragAndDrop_DragAndDropStyle, { ...getRootProps({ isDragActive, isDragAccept, isDragReject }), children: loader ? /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, { minHeight: "auto" }) : /*#__PURE__*/(0,jsx_runtime.jsx)(DragAndDrop_DragAndDropInfo, { children: info }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: specialTreatment ? t('specialTreatment') : "".concat(t('allowedExtensions'), " - ").concat(extensions.toString().replace(/,/g, ', ')) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", onClick: function (e) { return handleMissingFile(e); }, children: t('uploadFile') })] }); }; DragAndDropMissingFile.dispalyName = DragAndDropMissingFile_TAG; /* harmony default export */ const Form_DragAndDropMissingFile = (DragAndDropMissingFile); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddMissingFiles/Form/ListElementMissingFiles.jsx var ListElementMissingFiles_templateObject, ListElementMissingFiles_templateObject2; /** * Used for E2E and displayName. */ const ListElementMissingFiles_TAG = 'ListElementMissingFiles'; const ListElementMissingFiles_Element = styled_components_browser_esm/* default */.Ay.div(ListElementMissingFiles_templateObject || (ListElementMissingFiles_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n cursor: pointer;\n counter-increment: index;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 12px 0;\n\n &:hover {\n text-decoration: underline;\n }\n\n &::before {\n content: counters(index, '.', decimal-leading-zero);\n font-size: 1.5rem;\n text-align: right;\n font-weight: bold;\n min-width: 50px;\n padding-right: 12px;\n font-variant-numeric: tabular-nums;\n align-self: flex-start;\n background: ", ";\n background-attachment: fixed;\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n &:hover {\n text-decoration: none;\n }\n }\n"])), function (_ref) { let { theme } = _ref; return theme.line; }); const ListElementMissingFiles_CustomLine = (0,styled_components_browser_esm/* default */.Ay)(Line/* default */.A)(ListElementMissingFiles_templateObject2 || (ListElementMissingFiles_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1em 0;\n"]))); /* * example: * extensions: ['.gml'] * id: "gmlDoImportu_4d073d83_a2e5_4f4a_9a08_f988e3223e56" * name: "gmlDoImportu.gml" */ const ListElementMissingFiles = function (_ref2) { let { missingFile } = _ref2; const { name } = missingFile; const [isShow, setShow] = (0,react.useState)(false); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(ListElementMissingFiles_Element, { onClick: function () { return setShow(!isShow); }, children: [name, isShow ? /*#__PURE__*/(0,jsx_runtime.jsx)(io_index_esm/* IoMdArrowDropdown */.q2p, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(io_index_esm/* IoMdArrowDropleft */.BSQ, {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_DragAndDropMissingFile, { missingFile: missingFile, isShow: isShow }), /*#__PURE__*/(0,jsx_runtime.jsx)(ListElementMissingFiles_CustomLine, {})] }); }; ListElementMissingFiles.displayName = ListElementMissingFiles_TAG; /* harmony default export */ const Form_ListElementMissingFiles = (ListElementMissingFiles); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/AddMissingFiles/AddMissingFiles.jsx var AddMissingFiles_templateObject; const WrapperImports = styled_components_browser_esm/* default */.Ay.div(AddMissingFiles_templateObject || (AddMissingFiles_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n counter-reset: index;\n padding: 0;\n"]))); /** * Used for E2E and displayName. */ const AddMissingFiles_TAG = 'AddMissingFiles'; const AddMissingFiles = function () { const missingFilesWhileImport = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.missingFilesWhileImport; }); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Form_HeadingMissingFiles, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperImports, { children: missingFilesWhileImport.map(function (missingFile) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Form_ListElementMissingFiles, { missingFile: missingFile }, missingFile.id); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Form_ButtonsMissingFiles, {})] }); }; AddMissingFiles.displayName = AddMissingFiles_TAG; /* harmony default export */ const AddMissingFiles_AddMissingFiles = (AddMissingFiles); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ContentModalAddNewProject/ContentModalAddNewProject.jsx /** * Used for E2E and displayName. */ const ContentModalAddNewProject_TAG = 'ContentModalAddNewProject'; const namesInputIgnored = ['project', 'domain', 'keywords', 'projectDescription']; const ContentModalAddNewProject = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); const missingFilesWhileImport = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.missingFilesWhileImport; }); const [isLoader, setLoader] = (0,react.useState)(false); const methods = (0,dist_index_esm/* useForm */.mN)(); const updateProfile = (0,react.useCallback)(function () { dispatch(getUserProjects()); dispatch(getSpaceInfoAction()); dispatch(getProjectsAllFromDataBaseAction()); }, [dispatch]); const handleImportProject = (0,react.useCallback)(async function (data, importedProject, missingFilesTab) { const notifyLoader = setInterval(function () { (0,actionsApp/* notify */.m)('bePatient', consts/* NOTIFY_TYPE */.l.INFO); }, 12000); const importRequest = await addNewProjectImport(data.project, importedProject[0]); if (importRequest.response) { // warunek ponieważ różne dane przychodzą z backendu try { if (importRequest.data) { importRequest.data.data.forEach(function (data) { missingFilesTab.push(data); }); } else { importRequest.response.data.data.forEach(function (data) { missingFilesTab.push(data); }); } } catch (e) { (0,actionsApp/* notify */.m)('containsErrors', 'error'); } clearInterval(notifyLoader); const mappedMissingFiles = missingFilesTab.map(function (_ref) { let { extensions, name, ...rest } = _ref; return { extensions: extensions.replace(/\s/g, '').split(','), layerNameWithoutExtension: name.split('.')[0], name, ...rest }; }); dispatch(handleMissingFiles(mappedMissingFiles)); updateProfile(); return setLoader(false); } clearInterval(notifyLoader); }, [dispatch, updateProfile]); const handleAddNewProject = (0,react.useCallback)(async function (data) { setLoader(true); // obsuła importowanego projektu const missingFilesTab = []; const importedProject = data.importProject; delete data.importProject; // const keys = Object.keys(data); const categories = keys.filter(function (key) { return data[key]; }).filter(function (key) { return !namesInputIgnored.includes(key); }); const isAvailableSubdomain = await checkAvailabilitySubdomain(data.domain).then(function (data) { return data.data.available; }); if (!isAvailableSubdomain) { setLoader(false); return (0,actionsApp/* notify */.m)('subdomainIsTaken', consts/* NOTIFY_TYPE */.l.WARNING); } const postObject = { categories: [...categories], ...clearBooleanFromObject(clearEmptyAttributesFromObject(data)) }; const newProject = await addNewProject(postObject); if (newProject.error || newProject.status !== consts/* STATUS_CODE */.E.CORRECT) { setLoader(false); return (0,actionsApp/* notify */.m)(newProject.message, consts/* NOTIFY_TYPE */.l.ERROR); } if (!newProject.error) { (0,actionsApp/* notify */.m)("".concat(t('successfullyAddedNewProject'), " ").concat(data.project), consts/* NOTIFY_TYPE */.l.SUCCESS, false); dispatch(handleNameImportProject(data.project)); methods.reset(); // jeśli importowany jest projekt if (importedProject) { handleImportProject(data, importedProject, missingFilesTab); } } updateProfile(); setTimeout(function () { return dispatch(handleModalAddNewProject()); }, 2000); setLoader(false); }, [dispatch, handleImportProject, methods, t, updateProfile]); return isLoader && !missingFilesWhileImport.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(Loaders_MainLoader, {}) : missingFilesWhileImport.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(AddMissingFiles_AddMissingFiles, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(ContentModalAddNewProject_ProviderForm, { onSubmit: methods.handleSubmit(handleAddNewProject), methods: methods, children: /*#__PURE__*/(0,jsx_runtime.jsx)(AddNewProject_AddNewProject, { methods: methods }) }); }; ContentModalAddNewProject.displayName = ContentModalAddNewProject_TAG; /* harmony default export */ const ContentModalAddNewProject_ContentModalAddNewProject = (ContentModalAddNewProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/ModalAddNewProject/ModalAddNewProject.jsx /** * Used for E2E and displayName. */ const ModalAddNewProject_TAG = 'ModalAddNewProject'; const ModalAddNewProject = function () { const isModalAddNewProject = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.isModalAddNewProject; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_ModalBig, { isOpen: isModalAddNewProject, children: isModalAddNewProject && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeaderModalAddNewProject_HeaderModalAddNewProject, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ContentModalAddNewProject_ContentModalAddNewProject, {})] }) }); }; ModalAddNewProject.displayName = ModalAddNewProject_TAG; /* harmony default export */ const ModalAddNewProject_ModalAddNewProject = (/*#__PURE__*/(0,react.memo)(ModalAddNewProject)); ;// CONCATENATED MODULE: ./src/components/MyProjects/AddNewProject/AddNewProject.jsx /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const AddNewProject_AddNewProject_TAG = 'AddNewProject'; const AddNewProject_AddNewProject_AddNewProject = function () { const dispatch = (0,es/* useDispatch */.wA)(); const isModalAddNewProject = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.isModalAddNewProject; }); const closeModalEsc = (0,react.useCallback)(function () { if (isModalAddNewProject) return dispatch((0,actionsApp/* changeState */.U)('SET_MODAL_ADD_NEW_PROJECT', false)); }, [isModalAddNewProject]); useEscapeModal(closeModalEsc); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ButtonAddNewProject_ButtonAddNewProject, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ModalAddNewProject_ModalAddNewProject, {})] }); }; AddNewProject_AddNewProject_AddNewProject.displayName = AddNewProject_AddNewProject_TAG; /* harmony default export */ const MyProjects_AddNewProject_AddNewProject = (AddNewProject_AddNewProject_AddNewProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/WrapperProjectImage.jsx var WrapperProjectImage_templateObject; //szerokość w px bo taka przychodzi i żeby się nie powiększało(jak np. opis długi), bo pixeloza const WrapperProjectImage = styled_components_browser_esm/* default */.Ay.div(WrapperProjectImage_templateObject || (WrapperProjectImage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n flex-shrink: 0;\n width: 320px;\n height: 224px;\n max-width: 100%;\n align-self: center;\n @media ", " {\n text-align: center;\n }\n\n @media ", " {\n margin: 1em auto 0 auto;\n }\n\n @media ", " {\n width: 288px;\n height: 201px;\n }\n"])), resolution/* device */.j.desktopL, resolution/* device */.j.mobileL, resolution/* device */.j.mobile); /* harmony default export */ const ProjectImage_WrapperProjectImage = (WrapperProjectImage); ;// CONCATENATED MODULE: ./src/templates/Projects/ImageBackground.jsx var ImageBackground_templateObject; const ImageBackground = styled_components_browser_esm/* default */.Ay.div(ImageBackground_templateObject || (ImageBackground_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 3;\n top: 0;\n background: ", ";\n opacity: 0.1;\n"])), function (_ref) { let { theme } = _ref; return theme.imageTemperature; }); /* harmony default export */ const Projects_ImageBackground = (ImageBackground); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/Image.jsx var Image_templateObject; const Img = styled_components_browser_esm/* default */.Ay.img(Image_templateObject || (Image_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n z-index: 2;\n opacity: ", ";\n border-radius: 8px;\n"])), function (_ref) { let { editing } = _ref; return editing ? '0.5' : '1'; }); /** * Used for E2E and displayName. */ const Image_TAG = 'Image'; const Image_Image = function (_ref2) { let { name, logoExists, editing } = _ref2; return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Img, { editing: editing, src: logoExists ? "https://storage.googleapis.com/staging.mapmaker-production-293411.appspot.com/thumbnails/".concat(name, ".png") : "https://storage.googleapis.com/staging.mapmaker-production-293411.appspot.com/dashboard/res/EXAMPLEmap.JPG", alt: name }), /*#__PURE__*/(0,jsx_runtime.jsx)(Projects_ImageBackground, {})] }); }; Image_Image.displayName = Image_TAG; /* harmony default export */ const ProjectImage_Image = (Image_Image); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/IconEditMap/IconEditMap.jsx var IconEditMap_templateObject, IconEditMap_templateObject2, IconEditMap_templateObject3; const CustomIconWrapper = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(IconEditMap_templateObject || (IconEditMap_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n width: 60px;\n height: 60px;\n bottom: 15px;\n right: 1em;\n border-radius: 30px;\n padding: 15px;\n cursor: pointer;\n z-index: 4;\n background: ", ";\n > svg {\n width: 100%;\n height: 100%;\n fill: ", ";\n }\n\n ", "\n\n ", "\n"])), function (_ref) { let { theme } = _ref; return theme.iconBackround; }, function (_ref2) { let { theme } = _ref2; return theme.icon; }, function (_ref3) { let { editing } = _ref3; return editing && (0,styled_components_browser_esm/* css */.AH)(IconEditMap_templateObject2 || (IconEditMap_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n opacity: 0.5;\n cursor: not-allowed;\n "]))); }, function (_ref4) { let { published } = _ref4; return published && (0,styled_components_browser_esm/* css */.AH)(IconEditMap_templateObject3 || (IconEditMap_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n bottom: 45px;\n "]))); }); /** * Used for E2E and displayName. */ const IconEditMap_TAG = 'IconEditMap'; const IconEditMap = function (_ref5) { let { editing, published, projectName } = _ref5; const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(CustomIconWrapper, { as: "a", href: "/app/edit/".concat(projectName), editing: editing, published: published, title: t('edit'), children: /*#__PURE__*/(0,jsx_runtime.jsx)(fa_index_esm/* FaPencilAlt */.Mbp, {}) }); }; IconEditMap.displayName = IconEditMap_TAG; /* harmony default export */ const IconEditMap_IconEditMap = (IconEditMap); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/PublishedTag/PublishedTag.jsx var PublishedTag_templateObject; const PublicInfo = styled_components_browser_esm/* default */.Ay.span(PublishedTag_templateObject || (PublishedTag_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n z-index: 4;\n top: 15px;\n left: 15px;\n font-size: 0.8rem;\n padding: 0.2rem 0.5rem;\n border-radius: 0.5rem;\n background: ", ";\n color: ", ";\n text-transform: uppercase;\n"])), function (_ref) { let { theme } = _ref; return theme.buttonBackground; }, function (_ref2) { let { theme } = _ref2; return theme.buttonText; }); /** * Used for E2E and displayName. */ const PublishedTag_TAG = 'PublishedTag'; const PublishedTag = function (_ref3) { let { published } = _ref3; const [t] = (0,useTranslation/* useTranslation */.B)(); return published && /*#__PURE__*/(0,jsx_runtime.jsx)(PublicInfo, { children: t('published') }); }; PublishedTag.displayName = PublishedTag_TAG; /* harmony default export */ const PublishedTag_PublishedTag = (PublishedTag); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/LinkPublicMap/CopyIcon.jsx /** * Used for E2E and displayName. */ const CopyIcon_TAG = 'CopyIcon'; const CopyIcon = function (_ref) { let { domain } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(Icons_InputIconWrapper, { onClick: function () { navigator.clipboard.writeText(domain); (0,actionsApp/* notify */.m)('copied', consts/* NOTIFY_TYPE */.l.SUCCESS); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(ai_index_esm/* AiOutlineCopy */.As9, {}) }); }; CopyIcon.displayName = CopyIcon_TAG; /* harmony default export */ const LinkPublicMap_CopyIcon = (CopyIcon); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/LinkPublicMap/LinkPublicMap.jsx var LinkPublicMap_templateObject, LinkPublicMap_templateObject2; const Link = styled_components_browser_esm/* default */.Ay.span(LinkPublicMap_templateObject || (LinkPublicMap_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n z-index: 4;\n bottom: 15px;\n left: 15px;\n font-size: 0.8rem;\n padding: 0.2rem 0;\n border-radius: 0.5rem;\n background: ", ";\n color: ", ";\n width: calc(320px - 30px);\n display: flex;\n justify-content: center;\n align-items: center;\n\n @media ", " {\n width: calc(288px - 30px);\n }\n"])), function (_ref) { let { theme } = _ref; return theme.buttonBackground; }, function (_ref2) { let { theme } = _ref2; return theme.buttonText; }, resolution/* device */.j.mobile); const CustomRedirect = (0,styled_components_browser_esm/* default */.Ay)(TextRedirect/* default */.A)(LinkPublicMap_templateObject2 || (LinkPublicMap_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-left: 0.5rem;\n flex-basis: 90%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n text-align: initial;\n color: #fff;\n"]))); /** * Used for E2E and displayName. */ const LinkPublicMap_TAG = 'LinkPublicMap'; const LinkPublicMap = function (_ref3) { let { published, domain } = _ref3; return published && /*#__PURE__*/(0,jsx_runtime.jsxs)(Link, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CustomRedirect, { as: "a", href: "https://".concat(domain), target: "_blank", rel: "noopener noreferrer", children: domain }), /*#__PURE__*/(0,jsx_runtime.jsx)(LinkPublicMap_CopyIcon, { domain: domain })] }); }; LinkPublicMap.displayName = LinkPublicMap_TAG; /* harmony default export */ const LinkPublicMap_LinkPublicMap = (LinkPublicMap); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectImage/ProjectImage.jsx /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const ProjectImage_TAG = 'ProjectImage'; const ProjectImage = function (_ref) { let { name, logoExists, published, domain } = _ref; const editedProjectName = (0,es/* useSelector */.d4)(function (state) { var _state$myProjects$edi; return (_state$myProjects$edi = state.myProjects.editedProject) === null || _state$myProjects$edi === void 0 ? void 0 : _state$myProjects$edi.name; }, function (prev, next) { if (next) { return next !== name; } return prev !== name; }); const editing = (0,react.useMemo)(function () { return editedProjectName === name; }, [editedProjectName]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(ProjectImage_WrapperProjectImage, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PublishedTag_PublishedTag, { published: published }), /*#__PURE__*/(0,jsx_runtime.jsx)(IconEditMap_IconEditMap, { editing: editing, published: published, projectName: name }), /*#__PURE__*/(0,jsx_runtime.jsx)(LinkPublicMap_LinkPublicMap, { published: published, domain: domain }), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectImage_Image, { name: name, logoExists: logoExists, editing: editing })] }); }; ProjectImage.displayName = ProjectImage_TAG; /* harmony default export */ const ProjectImage_ProjectImage = (ProjectImage); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/TagsCategories/TagsCategories.jsx var TagsCategories_templateObject, TagsCategories_templateObject2, TagsCategories_templateObject3; const allCategories = ['EGiB', 'EMUiA', 'Inne', 'SIP', 'Suikzp', 'MPZP']; const TagsCategories_Wrapper = styled_components_browser_esm/* default */.Ay.ul(TagsCategories_templateObject || (TagsCategories_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 0.5em;\n color: ", ";\n display: flex;\n flex-wrap: wrap;\n @media ", " {\n align-self: center;\n justify-content: center;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.label; }, resolution/* device */.j.desktopL); const Category = styled_components_browser_esm/* default */.Ay.li(TagsCategories_templateObject2 || (TagsCategories_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n padding: 1rem 0;\n background: ", ";\n margin: 0.25rem 0.5rem 0.25rem 0;\n padding: 0.3rem 1.5rem;\n border-radius: 1em;\n"])), function (_ref2) { let { theme } = _ref2; return theme.labelBackground; }); const EditedCategory = (0,styled_components_browser_esm/* default */.Ay)(Category)(TagsCategories_templateObject3 || (TagsCategories_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n cursor: pointer;\n opacity: ", ";\n"])), function (_ref3) { let { active } = _ref3; return active ? "1" : "0.5"; }); /** * Used for E2E and displayName. */ const TagsCategories_TAG = 'TagsCategories'; const TagsCategories = function (_ref4) { let { categories, name } = _ref4; const [selectedCategories, setSelectedCategories] = (0,react.useState)([]); const editedProjectName = (0,es/* useSelector */.d4)(function (state) { var _state$myProjects$edi; return (_state$myProjects$edi = state.myProjects.editedProject) === null || _state$myProjects$edi === void 0 ? void 0 : _state$myProjects$edi.name; }, function (prev, next) { if (next) { return next !== name; } return prev !== name; }); const dispatch = (0,es/* useDispatch */.wA)(); const [translation] = (0,useTranslation/* useTranslation */.B)(); (0,react.useEffect)(function () { if (categories) { setSelectedCategories(categories); } }, [editedProjectName, categories]); const selectCategory = function (category) { let categoriesCopy = [...selectedCategories]; if (categoriesCopy.includes(category)) { categoriesCopy = categoriesCopy.filter(function (el) { return el !== category; }); } else { categoriesCopy.push(category); } setSelectedCategories(categoriesCopy); dispatch(setEditedProjectValue('categories', categoriesCopy)); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(TagsCategories_Wrapper, { children: editedProjectName === name ? allCategories.map(function (category) { return /*#__PURE__*/(0,jsx_runtime.jsx)(EditedCategory, { onClick: function () { selectCategory(category); }, active: selectedCategories.includes(category), children: translation(category) }, category); }) : categories.map(function (category) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Category, { title: translation('categories'), children: category }, category); }) }); }; TagsCategories.displayName = TagsCategories_TAG; /* harmony default export */ const TagsCategories_TagsCategories = (TagsCategories); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/Heading/Heading.jsx var Heading_templateObject, Heading_templateObject2; const Text = styled_components_browser_esm/* default */.Ay.h4(Heading_templateObject || (Heading_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 0.4rem 0;\n text-overflow: ellipsis;\n overflow: hidden;\n max-width: 100%;\n text-transform: uppercase;\n font-weight: 700;\n @media ", " {\n text-align: center;\n }\n"])), resolution/* device */.j.desktopL); const CustomInput = (0,styled_components_browser_esm/* default */.Ay)(Inputs_Input/* default */.A)(Heading_templateObject2 || (Heading_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n font-size: 1.5em;\n padding: 0.15rem;\n height: auto;\n margin: 0.2rem 0;\n"]))); /** * Used for E2E and displayName. */ const Heading_TAG = 'Heading'; const Heading = function (_ref) { let { name, custom_project_name } = _ref; const editedProjectName = (0,es/* useSelector */.d4)(function (state) { var _state$myProjects$edi; return (_state$myProjects$edi = state.myProjects.editedProject) === null || _state$myProjects$edi === void 0 ? void 0 : _state$myProjects$edi.name; }, function (prev, next) { if (next) { return next !== name; // komponent się odświeży tylko wtedy, gdy zmieni się nazwa danego projektu ( z undefined na nią lub odwrotnie ) } return prev !== name; }); const editedProjectCustomName = (0,es/* useSelector */.d4)(function (state) { var _state$myProjects$edi2; return (_state$myProjects$edi2 = state.myProjects.editedProject) === null || _state$myProjects$edi2 === void 0 ? void 0 : _state$myProjects$edi2.custom_project_name; }, function () { return editedProjectName !== name; }); const [translation] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); const handleSetTitle = function (event) { const value = event.target.value; dispatch(setEditedProjectValue('custom_project_name', value)); }; return editedProjectName === name ? /*#__PURE__*/(0,jsx_runtime.jsx)(CustomInput, { placeholder: translation('projectName'), autoFocus: true, value: editedProjectCustomName, onChange: handleSetTitle }) : /*#__PURE__*/(0,jsx_runtime.jsx)(Text, { children: custom_project_name }); }; Heading.displayName = Heading_TAG; /* harmony default export */ const Heading_Heading = (Heading); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/Description/Description.jsx var Description_templateObject, Description_templateObject2; const Description_Wrapper = styled_components_browser_esm/* default */.Ay.div(Description_templateObject || (Description_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n flex-grow: 1;\n margin: 1rem 0;\n text-overflow: ellipsis;\n overflow: hidden;\n @media ", " {\n text-align: center;\n }\n"])), resolution/* device */.j.desktopL); const Description_CustomInput = (0,styled_components_browser_esm/* default */.Ay)(Inputs_Input/* default */.A)(Description_templateObject2 || (Description_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n flex-grow: 1;\n font-size: 1rem;\n padding: 0.5rem;\n height: auto;\n margin: 0.2rem 0;\n word-break: break-word;\n resize: none;\n overflow: hidden;\n \n"]))); /** * Used for E2E and displayName. */ const Description_TAG = 'Description'; const Description = function (_ref) { let { description, name } = _ref; const editedProjectName = (0,es/* useSelector */.d4)(function (state) { var _state$myProjects$edi; return (_state$myProjects$edi = state.myProjects.editedProject) === null || _state$myProjects$edi === void 0 ? void 0 : _state$myProjects$edi.name; }, function (prev, next) { if (next) { return next !== name; } return prev !== name; }); const editedProjectDescription = (0,es/* useSelector */.d4)(function (state) { var _state$myProjects$edi2; return (_state$myProjects$edi2 = state.myProjects.editedProject) === null || _state$myProjects$edi2 === void 0 ? void 0 : _state$myProjects$edi2.description; }, function () { return editedProjectName !== name; }); const dispatch = (0,es/* useDispatch */.wA)(); const [translation] = (0,useTranslation/* useTranslation */.B)(); const handleSetDescription = function (event) { const value = event.target.value; dispatch(setEditedProjectValue('description', value)); }; return editedProjectName === name ? /*#__PURE__*/(0,jsx_runtime.jsx)(Description_CustomInput, { as: "textarea", value: editedProjectDescription, onChange: handleSetDescription, placeholder: translation('projectDescription2') }) : /*#__PURE__*/(0,jsx_runtime.jsx)(Description_Wrapper, { children: description }); }; Description.displayName = Description_TAG; /* harmony default export */ const Description_Description = (Description); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/PublicMap/PublicMap.jsx /** * Used for E2E and displayName. */ const PublicMap_TAG = 'PublicMap'; const PublicMap = function (_ref) { let { disable, domain } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonIcon, { title: translation('mapAsPublished'), disable: disable, as: "a", href: "https://".concat(domain), children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdPublic */.Zs6, { title: translation('mapAsPublished') }) }); }; PublicMap.displayName = PublicMap_TAG; /* harmony default export */ const PublicMap_PublicMap = (PublicMap); ;// CONCATENATED MODULE: ./src/templates/Modal/Modal.jsx var Modal_templateObject, Modal_templateObject2, Modal_templateObject3, Modal_templateObject4, Modal_templateObject5, Modal_templateObject6; const CoverWrapper = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(Modal_templateObject || (Modal_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n z-index: 1000;\n background: ", ";\n"])), function (_ref) { let { theme } = _ref; return theme.modalBackground; }); const Modal_Wrapper = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(Modal_templateObject2 || (Modal_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n border-radius: 0.75rem;\n display: flex;\n flex-direction: column;\n"]))); const Modal_Header = styled_components_browser_esm/* default */.Ay.div(Modal_templateObject3 || (Modal_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n margin: 1rem 1rem 0 1rem;\n align-items: center;\n justify-content: space-between;\n"]))); const HeaderTitle = styled_components_browser_esm/* default */.Ay.h3(Modal_templateObject4 || (Modal_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n flex-grow: 1;\n text-align: center;\n margin-left: 3rem;\n"]))); const Modal_CustomLine = (0,styled_components_browser_esm/* default */.Ay)(Line/* default */.A)(Modal_templateObject5 || (Modal_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1rem 5rem;\n width: auto;\n"]))); const ChildrenWrapper = styled_components_browser_esm/* default */.Ay.div(Modal_templateObject6 || (Modal_templateObject6 = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1rem;\n @media ", " {\n padding: 1rem;\n width: 100%;\n height: 100%;\n border-radius: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n flex-grow: 1;\n overflow: auto;\n }\n"])), resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const Modal_TAG = 'Modal'; const Modal = function (_ref2) { let { children, onClickClose, title, translate = true } = _ref2; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(CoverWrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Modal_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Modal_Header, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeaderTitle, { children: translate ? translation(title) : title }), /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_CloseModalIcon, { onClick: onClickClose })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_CustomLine, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ChildrenWrapper, { children: children })] }) }); }; Modal.displayName = Modal_TAG; /* harmony default export */ const Modal_Modal = (Modal); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/SaveProjectModal/SaveProjectModal.jsx var SaveProjectModal_templateObject, SaveProjectModal_templateObject2, SaveProjectModal_templateObject3, SaveProjectModal_templateObject4; const Question = styled_components_browser_esm/* default */.Ay.div(SaveProjectModal_templateObject || (SaveProjectModal_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n font-size: 1.5rem;\n text-align: center;\n @media ", " {\n font-size: 2.2rem;\n }\n"])), resolution/* device */.j.mobileL); const Buttons = styled_components_browser_esm/* default */.Ay.div(SaveProjectModal_templateObject2 || (SaveProjectModal_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-wrap: wrap;\n margin-top: 2rem;\n width: 100%;\n gap: 2rem;\n justify-content: center;\n @media ", " {\n margin-top: 5rem;\n justify-content: space-evenly;\n }\n"])), resolution/* device */.j.mobileL); const CustomButton = (0,styled_components_browser_esm/* default */.Ay)(Button/* default */.A)(SaveProjectModal_templateObject3 || (SaveProjectModal_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n /* min-width: 150px; */\n @media ", " {\n font-size: 1.3rem;\n }\n"])), resolution/* device */.j.mobileL); const PositiveButon = (0,styled_components_browser_esm/* default */.Ay)(CustomButton)(SaveProjectModal_templateObject4 || (SaveProjectModal_templateObject4 = (0,taggedTemplateLiteral/* default */.A)([""]))); /** * Used for E2E and displayName. */ const SaveProjectModal_TAG = 'SaveProjectModal'; const SaveProjectModal = function (_ref) { let { close, confirm } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Modal_Modal, { onClickClose: close, title: "confirmation", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Question, { children: translation('saveQuestion') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Buttons, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CustomButton, { onClick: close, secondary: true, children: translation('reject') }), /*#__PURE__*/(0,jsx_runtime.jsx)(PositiveButon, { onClick: confirm, children: translation('save') })] })] }); }; SaveProjectModal.displayName = SaveProjectModal_TAG; /* harmony default export */ const SaveProjectModal_SaveProjectModal = (SaveProjectModal); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/SettingsProject/SettingsProjectIcon.jsx /** * Used for E2E and displayName. */ const SettingsProjectIcon_TAG = 'SettingsProjectIcon'; const SettingsProjectIcon = function (_ref) { let { disable, selected, onClick } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); const Icon = (0,react.useMemo)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdSettingsSuggest */.tmA, {}); }, []); return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonIcon, { title: translation('settings'), disable: disable, selected: selected, onClick: onClick, children: Icon }); }; SettingsProjectIcon.displayName = SettingsProjectIcon_TAG; /* harmony default export */ const SettingsProject_SettingsProjectIcon = (SettingsProjectIcon); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/SettingsProject/SettingsProject.jsx // import { useEscapeModal } from 'hooks/useEscapeModal'; /** * Used for E2E and displayName. */ const SettingsProject_TAG = 'SettingsProject'; const SettingsProject = function (_ref) { let { project } = _ref; const [activeEditing, setActiveEditing] = (0,react.useState)(false); const [editedProjectCopy, setEditedProjectCopy] = (0,react.useState)(null); const [isSaving, setSaving] = (0,react.useState)(false); const editedProject = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.editedProject; }); const dispatch = (0,es/* useDispatch */.wA)(); const handleEdit = function () { if (activeEditing) { handleSaving(); } else { setEditedProjectCopy({ ...project }); dispatch((0,actionsApp/* changeState */.U)('SET_EDITED_PROJECT', project)); } setActiveEditing(function (prev) { return !prev; }); }; const handleSaving = function () { if (JSON.stringify(editedProject) !== JSON.stringify(editedProjectCopy)) { setSaving(true); } else { dispatch((0,actionsApp/* changeState */.U)('SET_EDITED_PROJECT', null)); } }; const closeModal = function () { setSaving(false); dispatch((0,actionsApp/* changeState */.U)('SET_EDITED_PROJECT', null)); }; const saveMyProject = async function () { await dispatch(saveProjectInfo(editedProject, closeModal)); }; // useEscapeModal(handleEdit); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SettingsProject_SettingsProjectIcon, { disable: editedProject && editedProject.name !== project.name, selected: (editedProject === null || editedProject === void 0 ? void 0 : editedProject.name) === project.name, onClick: handleEdit }), isSaving && /*#__PURE__*/(0,jsx_runtime.jsx)(SaveProjectModal_SaveProjectModal, { close: closeModal, confirm: saveMyProject })] }); }; SettingsProject.displayName = SettingsProject_TAG; /* harmony default export */ const SettingsProject_SettingsProject = (SettingsProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/DatabaseInfo/DatabaseInfoModal.jsx var DatabaseInfoModal_templateObject, DatabaseInfoModal_templateObject2; const Info = styled_components_browser_esm/* default */.Ay.ul(DatabaseInfoModal_templateObject || (DatabaseInfoModal_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n column-count: 2;\n @media ", " {\n width: 100%;\n }\n"])), resolution/* device */.j.mobileL); const InfoRow = styled_components_browser_esm/* default */.Ay.li(DatabaseInfoModal_templateObject2 || (DatabaseInfoModal_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n padding: 0.5rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n @media ", " {\n font-size: 1rem;\n padding: 1rem 0.1rem;\n }\n"])), resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const DatabaseInfoModal_TAG = 'DatabaseInfoModal'; const DatabaseInfoModal = function (_ref) { let { close, name, creation_date, creation_time } = _ref; const databaseInfo = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.databaseInfo; }); const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_Modal, { onClickClose: close, title: "database", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Info, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(InfoRow, { children: [translation('databaseName'), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(InfoRow, { children: [translation('projectCreated'), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(InfoRow, { children: [translation('host'), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(InfoRow, { children: [translation('port'), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(InfoRow, { children: [translation('login2'), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(InfoRow, { children: [translation('password'), ":"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(InfoRow, { children: name }), /*#__PURE__*/(0,jsx_runtime.jsx)(InfoRow, { children: "".concat(creation_date, " ").concat(creation_time) }), /*#__PURE__*/(0,jsx_runtime.jsx)(InfoRow, { children: databaseInfo.host }), /*#__PURE__*/(0,jsx_runtime.jsx)(InfoRow, { children: databaseInfo.port }), /*#__PURE__*/(0,jsx_runtime.jsx)(InfoRow, { children: databaseInfo.login }), /*#__PURE__*/(0,jsx_runtime.jsx)(InfoRow, { children: databaseInfo.password })] }) }); }; DatabaseInfoModal.displayName = DatabaseInfoModal_TAG; /* harmony default export */ const DatabaseInfo_DatabaseInfoModal = (DatabaseInfoModal); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/DatabaseInfo/DatabaseIcon.jsx /** * Used for E2E and displayName. */ const DatabaseIcon_TAG = 'DatabaseIcon'; const DatabaseIcon = function (_ref) { let { onClick } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); const Icon = (0,react.useMemo)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(index_esm/* RiDatabase2Fill */.agY, {}); }, []); return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonIcon, { title: translation('database'), onClick: onClick, children: Icon }); }; DatabaseIcon.displayName = DatabaseIcon_TAG; /* harmony default export */ const DatabaseInfo_DatabaseIcon = (/*#__PURE__*/(0,react.memo)(DatabaseIcon)); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/DatabaseInfo/DatabaseInfo.jsx /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const DatabaseInfo_TAG = 'DatabaseInfo'; const DatabaseInfo = function (_ref) { let { name, creation_date, creation_time } = _ref; const [isModalActive, setModalActive] = (0,react.useState)(false); useEscapeModal(setModalActive); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DatabaseInfo_DatabaseIcon, { onClick: function () { setModalActive(true); } }), isModalActive && /*#__PURE__*/(0,jsx_runtime.jsx)(DatabaseInfo_DatabaseInfoModal, { name: name, creation_date: creation_date, creation_time: creation_time, close: function () { setModalActive(false); } })] }); }; DatabaseInfo.displayName = DatabaseInfo_TAG; /* harmony default export */ const DatabaseInfo_DatabaseInfo = (DatabaseInfo); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/ShareProject/ShareProject.jsx /** * Used for E2E and displayName. */ const ShareProject_TAG = 'ShareProject'; const ShareProject = function (_ref) { let { published, name } = _ref; const dispatch = (0,es/* useDispatch */.wA)(); const [t] = (0,useTranslation/* useTranslation */.B)(); const handleShareProject = async function () { //TODO: dodać jakiś loader await dispatch(setPublishStatusProject(name, !published)); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonIcon, { onClick: handleShareProject, title: t('mapPublication'), children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdShareLocation */.SAY, {}) }); }; ShareProject.displayName = ShareProject_TAG; /* harmony default export */ const ShareProject_ShareProject = (ShareProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/RemoveProject/RemoveProjectModal.jsx var RemoveProjectModal_templateObject, RemoveProjectModal_templateObject2, RemoveProjectModal_templateObject3, RemoveProjectModal_templateObject4, RemoveProjectModal_templateObject5; const RemoveProjectModal_Question = styled_components_browser_esm/* default */.Ay.div(RemoveProjectModal_templateObject || (RemoveProjectModal_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n font-size: 1.5rem;\n text-align: center;\n margin: 0 1rem 1rem 1rem;\n @media ", " {\n font-size: 2.2rem;\n }\n"])), resolution/* device */.j.mobileL); const RemoveProjectModal_Buttons = styled_components_browser_esm/* default */.Ay.div(RemoveProjectModal_templateObject2 || (RemoveProjectModal_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n margin-top: 2rem;\n width: 100%;\n gap: 2rem;\n justify-content: center;\n @media ", " {\n margin-top: 5rem;\n justify-content: space-evenly;\n }\n"])), resolution/* device */.j.mobileL); const RemoveProjectModal_CustomButton = (0,styled_components_browser_esm/* default */.Ay)(Button/* default */.A)(RemoveProjectModal_templateObject3 || (RemoveProjectModal_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n width: auto;\n padding: 0.6rem 4rem;\n @media ", " {\n font-size: 1.2rem;\n padding: 0.6rem 2rem;\n }\n"])), resolution/* device */.j.mobileL); const WrapperCheckbox = styled_components_browser_esm/* default */.Ay.div(RemoveProjectModal_templateObject4 || (RemoveProjectModal_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-left: 1rem;\n"]))); const RemoveProjectModal_PositiveButon = (0,styled_components_browser_esm/* default */.Ay)(RemoveProjectModal_CustomButton)(RemoveProjectModal_templateObject5 || (RemoveProjectModal_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n padding: 0.6rem 6rem;\n @media ", " {\n padding: 0.6rem 4rem;\n }\n"])), resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const RemoveProjectModal_TAG = 'RemoveProjectModal'; const RemoveProjectModal = function (_ref) { let { close, confirm, projectName, isLoader } = _ref; const removePermRef = (0,react.useRef)(null); const [translation] = (0,useTranslation/* useTranslation */.B)(); const handleRemove = function () { confirm(removePermRef.current.checked); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_Modal, { onClickClose: close, title: "confirmation", children: isLoader ? /*#__PURE__*/(0,jsx_runtime.jsx)(Loaders_MainLoader, {}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(RemoveProjectModal_Question, { children: [translation('removeProjectInfo'), " ", projectName, "?"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperCheckbox, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { ref: removePermRef, checkboxName: "removeProjectPermanently" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(RemoveProjectModal_Buttons, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RemoveProjectModal_PositiveButon, { onClick: handleRemove, secondary: true, children: translation('remove') }), /*#__PURE__*/(0,jsx_runtime.jsx)(RemoveProjectModal_CustomButton, { onClick: close, children: translation('reject') })] })] }) }); }; RemoveProjectModal.displayName = RemoveProjectModal_TAG; /* harmony default export */ const RemoveProject_RemoveProjectModal = (RemoveProjectModal); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/RemoveProject/RemoveProjectIcon.jsx /** * Used for E2E and displayName. */ const RemoveProjectIcon_TAG = 'RemoveProjectIcon'; const RemoveProjectIcon = function (_ref) { let { onClick } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); const Icon = (0,react.useMemo)(function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdDeleteOutline */.Rrl, {}); }, []); return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonIcon, { title: translation('removeProject'), onClick: onClick, children: Icon }); }; RemoveProjectIcon.displayName = RemoveProjectIcon_TAG; /* harmony default export */ const RemoveProject_RemoveProjectIcon = (RemoveProjectIcon); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/RemoveProject/RemoveProject.jsx /** * Used for E2E and displayName. */ const RemoveProject_TAG = 'RemoveProject'; const RemoveProject = function (_ref) { let { name } = _ref; const [isModalActive, setModalActive] = (0,react.useState)(false); const [isLoader, setLoader] = (0,react.useState)(false); const dispatch = (0,es/* useDispatch */.wA)(); useEscapeModal(setModalActive); const handleRemoveProject = async function (removePerm) { setLoader(true); await dispatch(removeUserProject(name, removePerm)); setLoader(false); setModalActive(false); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RemoveProject_RemoveProjectIcon, { onClick: function () { setModalActive(true); } }), isModalActive && /*#__PURE__*/(0,jsx_runtime.jsx)(RemoveProject_RemoveProjectModal, { close: function () { setModalActive(false); }, confirm: handleRemoveProject, projectName: name, isLoader: isLoader })] }); }; RemoveProject.displayName = RemoveProject_TAG; /* harmony default export */ const RemoveProject_RemoveProject = (RemoveProject); // EXTERNAL MODULE: ./node_modules/react-icons/cg/index.esm.js var cg_index_esm = __webpack_require__(4563); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/ImportProject/ModalImportProject.jsx var ModalImportProject_templateObject, ModalImportProject_templateObject2, ModalImportProject_templateObject3, ModalImportProject_templateObject4; const ModalImportProject_Question = styled_components_browser_esm/* default */.Ay.h4(ModalImportProject_templateObject || (ModalImportProject_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n text-align: center;\n max-width: 400px;\n margin: 0 auto;\n overflow-wrap: break-word;\n text-overflow: ellipsis;\n"]))); const ModalImportProject_CustomButton = (0,styled_components_browser_esm/* default */.Ay)(Button/* default */.A)(ModalImportProject_templateObject2 || (ModalImportProject_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n width: auto;\n padding: 0.6rem 4rem;\n @media ", " {\n font-size: 1.2rem;\n padding: 0.6rem 2rem;\n }\n"])), resolution/* device */.j.mobileL); const ModalImportProject_PositiveButon = (0,styled_components_browser_esm/* default */.Ay)(ModalImportProject_CustomButton)(ModalImportProject_templateObject3 || (ModalImportProject_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n padding: 0.6rem 6rem;\n @media ", " {\n padding: 0.6rem 4rem;\n }\n"])), resolution/* device */.j.mobileL); const ModalImportProject_Buttons = styled_components_browser_esm/* default */.Ay.div(ModalImportProject_templateObject4 || (ModalImportProject_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n margin-top: 2rem;\n width: 100%;\n gap: 2rem;\n justify-content: center;\n @media ", " {\n margin-top: 5rem;\n justify-content: space-evenly;\n }\n"])), resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const ModalImportProject_TAG = 'ModalImportProject'; const ModalImportProject = function (_ref) { let { projectName, close, droppedFile } = _ref; const dispatch = (0,es/* useDispatch */.wA)(); const [t] = (0,useTranslation/* useTranslation */.B)(); const [isLoader, setLoader] = (0,react.useState)(false); const handleImportProject = (0,react.useCallback)(async function () { setLoader(true); const missingFilesTab = []; const notifyLoader = setInterval(function () { (0,actionsApp/* notify */.m)('bePatient', consts/* NOTIFY_TYPE */.l.INFO); }, 12000); await addNewProjectImport(projectName, droppedFile[0]).then(function (data) { try { // warunek ponieważ różne dane przychodzą z backendu if (data.data) { data.data.forEach(function (data) { return missingFilesTab.push(data); }); } else { data.response.data.data.forEach(function (data) { return missingFilesTab.push(data); }); } } catch (e) { (0,actionsApp/* notify */.m)('containsErrors', 'error'); } clearInterval(notifyLoader); const mappedMissingFiles = missingFilesTab.map(function (_ref2) { let { extensions, name, ...rest } = _ref2; return { extensions: extensions.replace(/\s/g, '').split(','), layerNameWithoutExtension: name.split('.')[0], name, ...rest }; }); dispatch(handleNameImportProject(projectName)); dispatch(handleMissingFiles(mappedMissingFiles)); dispatch(handleModalAddNewProject(true)); close(); }); clearInterval(notifyLoader); setLoader(false); }, [close, dispatch, droppedFile, projectName]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Modal_Modal, { onClickClose: close, title: "importProject", children: [isLoader ? /*#__PURE__*/(0,jsx_runtime.jsx)(Loaders_MainLoader, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(ModalImportProject_Question, { children: "".concat(t('importFile'), " ").concat(droppedFile[0].name, " ").concat(t('into'), "\n ").concat(projectName, "?") }), /*#__PURE__*/(0,jsx_runtime.jsxs)(ModalImportProject_Buttons, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ModalImportProject_CustomButton, { onClick: close, disabled: isLoader, secondary: true, children: t('cancel') }), /*#__PURE__*/(0,jsx_runtime.jsx)(ModalImportProject_PositiveButon, { disabled: isLoader, onClick: handleImportProject, children: t('import') })] })] }); }; ModalImportProject.displayName = ModalImportProject_TAG; /* harmony default export */ const ImportProject_ModalImportProject = (ModalImportProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/ImportProject/ImportProject.jsx /** * Used for E2E and displayName. */ const ImportProject_ImportProject_TAG = 'ImportProject'; const ImportProject_ImportProject = function (_ref) { let { projectName } = _ref; const [t] = (0,useTranslation/* useTranslation */.B)(); const [isModalActive, setModalActive] = (0,react.useState)(false); const [droppedFile, setDroppedFile] = (0,react.useState)(''); const name = 'importProject'; const extenstionArray = ['qgs', 'qgz']; const extenstionArrayWithDots = extenstionArray.map(function (value) { return '.' + value; }); const onDrop = (0,react.useCallback)(function (droppedFiles, rejectedFiles) { if (rejectedFiles.length) return (0,actionsApp/* notify */.m)('invalidFile', consts/* NOTIFY_TYPE */.l.WARNING); setModalActive(true); setDroppedFile(droppedFiles, { shouldValidate: true }); }, [setDroppedFile]); const { getRootProps, getInputProps, isDragActive, isDragAccept, isDragReject } = (0,dist_es/* useDropzone */.VB)({ onDrop, accept: { 'application/x-qgis-project': extenstionArrayWithDots }, maxFiles: 1 }); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("input", { accept: extenstionArrayWithDots.toString(), type: "file", name: name, id: name, ...getInputProps() }), /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonIcon, { title: t('importProject'), ...getRootProps({ isDragActive, isDragAccept, isDragReject }), children: /*#__PURE__*/(0,jsx_runtime.jsx)(cg_index_esm/* CgImport */.I8R, { title: t('importProject') }) }), isModalActive && /*#__PURE__*/(0,jsx_runtime.jsx)(ImportProject_ModalImportProject, { close: function () { setModalActive(false); }, projectName: projectName, droppedFile: droppedFile })] }); }; ImportProject_ImportProject.displayName = ImportProject_ImportProject_TAG; /* harmony default export */ const ProjectOptions_ImportProject_ImportProject = (ImportProject_ImportProject); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectOptions/ProjectOptions.jsx var ProjectOptions_templateObject, ProjectOptions_templateObject2; const WrapperOptions = styled_components_browser_esm/* default */.Ay.div(ProjectOptions_templateObject || (ProjectOptions_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1rem 0;\n display: flex;\n"]))); const ProjectOptions_Wrapper = styled_components_browser_esm/* default */.Ay.div(ProjectOptions_templateObject2 || (ProjectOptions_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n gap: 1.5rem;\n align-items: center;\n @media ", " {\n justify-content: center;\n flex-wrap: wrap;\n }\n\n @media ", " {\n gap: 1rem;\n }\n @media ", " {\n width: 100%;\n }\n"])), resolution/* device */.j.desktopL, resolution/* device */.j.mobileXL, resolution/* device */.j.mobileM); /** * Used for E2E and displayName. */ const ProjectOptions_TAG = 'ProjectOptions'; const ProjectOptions = function (_ref) { let { project } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperOptions, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(ProjectOptions_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PublicMap_PublicMap, { disable: !project.published, domain: project.domain }), /*#__PURE__*/(0,jsx_runtime.jsx)(SettingsProject_SettingsProject, { project: project }), /*#__PURE__*/(0,jsx_runtime.jsx)(DatabaseInfo_DatabaseInfo, { creation_time: project.creation_time, creation_date: project.creation_date, name: project.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(ShareProject_ShareProject, { published: project.published, name: project.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(RemoveProject_RemoveProject, { name: project.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectOptions_ImportProject_ImportProject, { projectName: project.name })] }) }); }; ProjectOptions.displayName = ProjectOptions_TAG; /* harmony default export */ const ProjectOptions_ProjectOptions = (ProjectOptions); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/ProjectArticle/ProjectArticle.jsx var ProjectArticle_templateObject, ProjectArticle_templateObject2; const ArticleWrapper = styled_components_browser_esm/* default */.Ay.article(ProjectArticle_templateObject || (ProjectArticle_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n margin: 0 1rem;\n flex-grow: 1;\n width: 0;\n\n @media ", " {\n grid-area: projectArticle;\n display: grid;\n width: 100%;\n margin: 0;\n }\n"])), resolution/* device */.j.mobileM); const ProjectArticle_CustomLine = (0,styled_components_browser_esm/* default */.Ay)(Line/* default */.A)(ProjectArticle_templateObject2 || (ProjectArticle_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n border-color: ", ";\n"])), function (_ref) { let { theme } = _ref; return theme.line2; }); /** * Used for E2E and displayName. */ const ProjectArticle_TAG = 'ProjectArticle'; const ProjectArticle = function (_ref2) { let { project } = _ref2; return /*#__PURE__*/(0,jsx_runtime.jsxs)(ArticleWrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TagsCategories_TagsCategories, { categories: project.categories, name: project.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(Heading_Heading, { name: project.name, custom_project_name: project.custom_project_name }), /*#__PURE__*/(0,jsx_runtime.jsx)(Description_Description, { description: project.description, name: project.name }), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectArticle_CustomLine, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectOptions_ProjectOptions, { project: project })] }); }; ProjectArticle.displayName = ProjectArticle_TAG; /* harmony default export */ const ProjectArticle_ProjectArticle = (ProjectArticle); ;// CONCATENATED MODULE: ./src/components/MyProjects/CardMyProject/CardMyProject.jsx var CardMyProject_templateObject; const CardMyProject_Wrapper = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(CardMyProject_templateObject || (CardMyProject_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1rem;\n display: flex;\n padding: 0.2rem;\n\n & > :first-child {\n flex-basis: 320px;\n }\n\n & > :last-child {\n flex-grow: 1;\n }\n\n @media ", " {\n margin: 2rem 0;\n }\n @media ", " {\n margin: 3rem 0;\n display: grid;\n grid-gap: 1em;\n grid-template-columns: 1fr;\n grid-template-rows: 224px 1fr;\n grid-template-areas:\n 'projectImage'\n 'projectArticle';\n }\n"])), resolution/* device */.j.mobileL, resolution/* device */.j.mobileM); /** * Used for E2E and displayName. */ const CardMyProject_TAG = 'CardMyProject'; const CardMyProject = function (_ref) { let { project } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsxs)(CardMyProject_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ProjectImage_ProjectImage, { logoExists: project.logoExists, published: project.published, name: project.name, domain: project.domain }), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectArticle_ProjectArticle, { project: project })] }); }; CardMyProject.displayName = CardMyProject_TAG; /* harmony default export */ const CardMyProject_CardMyProject = (CardMyProject); ;// CONCATENATED MODULE: ./src/templates/EmptySection/CircleAddNew/CircleAddNew.jsx var CircleAddNew_templateObject, CircleAddNew_templateObject2, CircleAddNew_templateObject3; const Circle = styled_components_browser_esm/* default */.Ay.div(CircleAddNew_templateObject || (CircleAddNew_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n background-color: ", ";\n border: 1px solid ", ";\n width: 10em;\n height: 10em;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n\n > svg {\n transition: 0s;\n width: 100%;\n height: 100%;\n fill: ", ";\n }\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }, function (_ref3) { let { theme } = _ref3; return theme.cardBorder; }); const ThinLine = styled_components_browser_esm/* default */.Ay.hr(CircleAddNew_templateObject2 || (CircleAddNew_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n width: 70%;\n border: 1px solid ", ";\n"])), function (_ref4) { let { theme } = _ref4; return theme.cardBorder; }); const ThinLineRotate = (0,styled_components_browser_esm/* default */.Ay)(ThinLine)(CircleAddNew_templateObject3 || (CircleAddNew_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n transform: rotate(90deg);\n"]))); /** * Used for E2E and displayName. */ const CircleAddNew_TAG = 'CircleAddNew'; const CircleAddNew = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(Circle, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ThinLine, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ThinLineRotate, {})] }); }; CircleAddNew.displayName = CircleAddNew_TAG; /* harmony default export */ const CircleAddNew_CircleAddNew = (CircleAddNew); ;// CONCATENATED MODULE: ./src/templates/EmptySection/EmptySection.jsx var EmptySection_templateObject, EmptySection_templateObject2, EmptySection_templateObject3; const WrapperCard = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(EmptySection_templateObject || (EmptySection_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n cursor: pointer;\n height: 100%;\n\n &:hover h4:last-child {\n text-decoration: underline;\n }\n"]))); const EmptySection_Wrapper = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(EmptySection_templateObject2 || (EmptySection_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n flex-direction: column;\n text-align: center;\n gap: 3em;\n"]))); const LineCustom = (0,styled_components_browser_esm/* default */.Ay)(Line/* default */.A)(EmptySection_templateObject3 || (EmptySection_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 80%;\n"]))); /** * Used for E2E and displayName. */ const EmptySection_TAG = 'EmptySection'; const EmptySection = function (_ref) { let { headingUpper, paragraph, paragraphStrong, headingBottom, onClick } = _ref; const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperCard, { onClick: onClick, as: "section", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(EmptySection_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: t("".concat(headingUpper)) }), /*#__PURE__*/(0,jsx_runtime.jsx)(CircleAddNew_CircleAddNew, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(Texts_Paragraph, { children: [t("".concat(paragraph)), " ", /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: t("".concat(paragraphStrong)) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(LineCustom, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: t("".concat(headingBottom)) })] }) }); }; EmptySection.displayName = EmptySection_TAG; /* harmony default export */ const EmptySection_EmptySection = (/*#__PURE__*/(0,react.memo)(EmptySection)); ;// CONCATENATED MODULE: ./src/components/MyProjects/EmptyProjectList/EmptyProjectList.jsx /** * Used for E2E and displayName. */ const EmptyProjectList_TAG = 'EmptyProjectList'; const EmptyProjectList = function () { const dispatch = (0,es/* useDispatch */.wA)(); const handleEmptyProjectList = (0,react.useCallback)(function () { return dispatch(handleModalAddNewProject()); }, [dispatch]); return /*#__PURE__*/(0,jsx_runtime.jsx)(EmptySection_EmptySection, { headingUpper: "TakeGIStoHigherLevel", paragraph: "WhenYouCreateProject", paragraphStrong: "yourProfile", headingBottom: "createYourFirstProject", onClick: handleEmptyProjectList }); }; EmptyProjectList.displayName = EmptyProjectList_TAG; /* harmony default export */ const EmptyProjectList_EmptyProjectList = (EmptyProjectList); ;// CONCATENATED MODULE: ./src/components/MyProjects/MyProjects.jsx var MyProjects_templateObject; /* eslint-disable react-hooks/exhaustive-deps */ const MyProjects_Wrapper = styled_components_browser_esm/* default */.Ay.div(MyProjects_templateObject || (MyProjects_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-wrap: wrap;\n & > * {\n flex-basis: 48%;\n }\n\n @media ", " {\n & > * {\n flex-basis: 100%;\n }\n }\n"])), resolution/* device */.j.desktopXL); /** * Used for E2E and displayName. */ const MyProjects_TAG = 'MyProjects'; const MyProjects = function () { const userProjects = (0,es/* useSelector */.d4)(function (state) { return state.myProjects.userProjects; }); const [isLoader, setLoader] = (0,react.useState)(false); const dispatch = (0,es/* useDispatch */.wA)(); const getProjects = (0,react.useCallback)(async function () { setLoader(true); await dispatch(getUserProjects()); setLoader(false); }, []); (0,react.useEffect)(function () { if (!userProjects.length) { getProjects(); } }, []); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [isLoader ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}) : userProjects.length ? /*#__PURE__*/(0,jsx_runtime.jsx)(MyProjects_Wrapper, { children: userProjects.map(function (project) { return /*#__PURE__*/(0,jsx_runtime.jsx)(CardMyProject_CardMyProject, { project: project }, project.name); }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(EmptyProjectList_EmptyProjectList, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(MyProjects_AddNewProject_AddNewProject, {})] }); }; MyProjects.displayName = MyProjects_TAG; /* harmony default export */ const MyProjects_MyProjects = (/*#__PURE__*/(0,react.memo)(MyProjects)); // EXTERNAL MODULE: ./src/templates/UnloggedSection/UnloggedSection.jsx + 2 modules var UnloggedSection = __webpack_require__(5854); ;// CONCATENATED MODULE: ./src/views/MyProjectsView.jsx /** * Used for E2E and displayName. */ const MyProjectsView_TAG = 'MyProjectsView'; const MyProjectsView = function () { const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_MainView, { title: "yourProjects", isHeader: true, children: user ? /*#__PURE__*/(0,jsx_runtime.jsx)(MyProjects_MyProjects, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedSection/* default */.A, {}) }); }; MyProjectsView.displayName = MyProjectsView_TAG; /* harmony default export */ const views_MyProjectsView = (MyProjectsView); ;// CONCATENATED MODULE: ./src/services/PublicProjects/index.js const getAllProjects = async function () { return await (0,authFetch/* authFetch */.tm)("/app/dashboard/published/projects"); }; const getProjectInfo = async function (project) { return await (0,authFetch/* authFetch */.tm)("/app/dashboard/project/info?project=".concat(project)); }; ;// CONCATENATED MODULE: ./src/actions/PublicProjects/index.js const getPublicProjects = function () { return async function (dispatch, getState) { dispatch((0,actionsApp/* changeState */.U)('SET_LOADER_PUBLIC_PROJECTS', true)); const data = await getAllProjects(); if (data) { const projectsList = JSON.parse(data); const projects = projectsList.map(function (project) { return { name: project[0], custom_project_name: project[1], domain: project[2], user: project[3], logo_exists: project[4], category: project[5] }; }); dispatch((0,actionsApp/* changeState */.U)('SET_FOUND_PUBLIC_PROJECTS', projects)); dispatch((0,actionsApp/* changeState */.U)('SET_PUBLIC_PROJECTS', projects)); dispatch((0,actionsApp/* changeState */.U)('SET_LOADER_PUBLIC_PROJECTS', false)); } }; }; const getPublicProjectInfo = function (project) { return async function (dispatch, getState) { const data = await getProjectInfo(project); return data.data; }; }; // EXTERNAL MODULE: ./node_modules/react-window/dist/index.esm.js + 1 modules var react_window_dist_index_esm = __webpack_require__(1793); ;// CONCATENATED MODULE: ./src/hooks/useWindowSize.js function useWindowSize() { const [size, setSize] = (0,react.useState)([0, 0]); (0,react.useLayoutEffect)(function () { function updateSize() { setSize([window.innerWidth, window.innerHeight]); } window.addEventListener('resize', updateSize); updateSize(); return function () { return window.removeEventListener('resize', updateSize); }; }, []); return size; } ;// CONCATENATED MODULE: ./src/components/PublicProjects/CardPublicProject/ProjectImage/DetailsInfo.jsx var DetailsInfo_templateObject, DetailsInfo_templateObject2, DetailsInfo_templateObject3, DetailsInfo_templateObject4, DetailsInfo_templateObject5; const DetailsInfo_Wrapper = styled_components_browser_esm/* default */.Ay.div(DetailsInfo_templateObject || (DetailsInfo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n z-index: 3;\n width: 100%;\n height: 100%;\n overflow: hidden;\n color: white;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-content: flex-start;\n"]))); const Head = styled_components_browser_esm/* default */.Ay.div(DetailsInfo_templateObject2 || (DetailsInfo_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n"]))); const DetailsInfo_Description = styled_components_browser_esm/* default */.Ay.article(DetailsInfo_templateObject3 || (DetailsInfo_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n overflow: auto;\n max-height: 10em;\n padding-left: 0.3rem;\n padding-top: 0.3rem;\n"]))); const CreationDate = styled_components_browser_esm/* default */.Ay.div(DetailsInfo_templateObject4 || (DetailsInfo_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n padding-bottom: 0.3rem;\n"]))); const DetailsInfo_Categories = (0,styled_components_browser_esm/* default */.Ay)(HeadingCard/* default */.A)(DetailsInfo_templateObject5 || (DetailsInfo_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n text-align: center;\n color: white;\n margin: 5px 0px;\n"]))); const DetailsInfo = function (_ref) { let { info } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); const readCategories = function () { const categories = [...info.categories]; return categories.length ? categories.join(', ') : ''; }; const writeLine = function () { return readCategories() ? /*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}) : ''; }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(DetailsInfo_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Head, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DetailsInfo_Categories, { children: "".concat(readCategories()) }), writeLine(), /*#__PURE__*/(0,jsx_runtime.jsxs)(DetailsInfo_Description, { children: ["".concat(info.description), " "] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(CreationDate, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), "\xA0", ' ', "".concat(translation('projectCreated'), ": ").concat(info.creation_date.day, ".").concat(info.creation_date.month, ".").concat(info.creation_date.year)] })] }); }; /* harmony default export */ const ProjectImage_DetailsInfo = (DetailsInfo); ;// CONCATENATED MODULE: ./src/components/PublicProjects/CardPublicProject/ProjectImage/DetailsTab.jsx var DetailsTab_templateObject, DetailsTab_templateObject2, DetailsTab_templateObject3, DetailsTab_templateObject4, DetailsTab_templateObject5; const Background = styled_components_browser_esm/* default */.Ay.div(DetailsTab_templateObject || (DetailsTab_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n bottom: 0;\n height: 100%;\n background: ", ";\n opacity: 0.8;\n width: 100%;\n transition: 0.5s;\n"])), function (_ref) { let { theme } = _ref; return theme.mainColor; }); const PawelWave = (0,styled_components_browser_esm/* default */.Ay)(Buttons_ButtonIcon)(DetailsTab_templateObject2 || (DetailsTab_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n z-index: 5;\n background: ", ";\n bottom: -1px;\n right: 0;\n padding: 0.3rem 0.1rem 0.1rem 0.3rem;\n margin: 0rem;\n opacity: 1;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n border: none !important;\n > svg {\n fill: ", ";\n }\n &:hover {\n bottom: 0;\n }\n"])), function (_ref2) { let { theme } = _ref2; return theme.cardBackground; }, function (_ref3) { let { theme } = _ref3; return theme.iconMenu; }); const DetailsTab_Wrapper = styled_components_browser_esm/* default */.Ay.div(DetailsTab_templateObject3 || (DetailsTab_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n position: absolute;\n z-index: 5;\n bottom: 0;\n right: 0;\n height: 100%;\n width: 0;\n transition: 0.5s;\n\n ", "\n"])), function (_ref4) { let { showBackground } = _ref4; return showBackground ? (0,styled_components_browser_esm/* css */.AH)(DetailsTab_templateObject4 || (DetailsTab_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n & > ", " {\n max-height: 100%;\n }\n "])), Background) : (0,styled_components_browser_esm/* css */.AH)(DetailsTab_templateObject5 || (DetailsTab_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n & > ", " {\n max-height: 0;\n }\n "])), Background); }); const DetailsTab = function (_ref5) { let { project } = _ref5; const [displayInfo, setDisplayInfo] = (0,react.useState)(false); const [showBackground, setShowBackgrond] = (0,react.useState)(false); const [projectData, setProjectData] = (0,react.useState)(null); const dispatch = (0,es/* useDispatch */.wA)(); let timeoutId = null; const getProjectInfo = function () { if (showBackground) { setShowBackgrond(false); setDisplayInfo(false); } else { setShowBackgrond(true); if (timeoutId) { clearTimeout(timeoutId); } timeoutId = setTimeout(handleGettingData, 500); } }; const handleGettingData = async function () { setDisplayInfo(true); const data = await dispatch(getPublicProjectInfo(project)); if (data) { setProjectData(data); } }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(DetailsTab_Wrapper, { showBackground: showBackground, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Background, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(PawelWave, { onClick: getProjectInfo, children: showBackground ? /*#__PURE__*/(0,jsx_runtime.jsx)(io_index_esm/* IoIosArrowDropdown */.Kj4, { style: { transform: 'rotate(-45deg)' } }) : /*#__PURE__*/(0,jsx_runtime.jsx)(io_index_esm/* IoIosArrowDropup */.TEk, { style: { transform: 'rotate(-45deg)' } }) }), projectData && displayInfo && /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectImage_DetailsInfo, { info: projectData })] }); }; /* harmony default export */ const ProjectImage_DetailsTab = (DetailsTab); ;// CONCATENATED MODULE: ./src/components/PublicProjects/CardPublicProject/ProjectImage/ProjectImage.jsx var ProjectImage_templateObject, ProjectImage_templateObject2; const ImageLogo = styled_components_browser_esm/* default */.Ay.img(ProjectImage_templateObject || (ProjectImage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n z-index: 2;\n"]))); const ProjectImage_Wrapper = styled_components_browser_esm/* default */.Ay.div(ProjectImage_templateObject2 || (ProjectImage_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n display: flex;\n justify-content: center;\n flex-shrink: 0;\n width: 320px;\n max-width: 100%;\n"]))); /** * Used for E2E and displayName. */ const ProjectImage_ProjectImage_TAG = 'ProjectImage'; const ProjectImage_ProjectImage_ProjectImage = function (_ref) { let { name, domain } = _ref; const [logoExists, setLogoExists] = (0,react.useState)(false); const validImageUrl = (0,react.useCallback)(async function () { return new Promise(function (resolve, reject) { var img = new Image(); img.onload = function () { return resolve(true); }; img.onerror = function () { return resolve(false); }; img.src = "https://storage.googleapis.com/staging.mapmaker-production-293411.appspot.com/thumbnails/".concat(name, ".png"); }); }, [name]); const checkImage = (0,react.useCallback)(async function () { if (await validImageUrl()) { setLogoExists(true); } }, [validImageUrl]); (0,react.useEffect)(function () { checkImage(); }, [checkImage]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(ProjectImage_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ImageLogo, { src: logoExists ? "https://storage.googleapis.com/staging.mapmaker-production-293411.appspot.com/thumbnails/".concat(name, ".png") : "https://storage.googleapis.com/staging.mapmaker-production-293411.appspot.com/dashboard/res/EXAMPLEmap.JPG", alt: name }), /*#__PURE__*/(0,jsx_runtime.jsx)(Projects_ImageBackground, { as: "a", href: "https://".concat(domain), target: "_blank", rel: "noopener noreferrer" }), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectImage_DetailsTab, { project: name })] }); }; ProjectImage_ProjectImage_ProjectImage.displayName = ProjectImage_ProjectImage_TAG; /* harmony default export */ const CardPublicProject_ProjectImage_ProjectImage = (ProjectImage_ProjectImage_ProjectImage); ;// CONCATENATED MODULE: ./src/components/PublicProjects/CardPublicProject/ProjectInfo/ProjectInfo.jsx var ProjectInfo_templateObject, ProjectInfo_templateObject2, ProjectInfo_templateObject3, ProjectInfo_templateObject4, ProjectInfo_templateObject5, ProjectInfo_templateObject6; const ProjectInfo_Wrapper = styled_components_browser_esm/* default */.Ay.div(ProjectInfo_templateObject || (ProjectInfo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n display: flex;\n align-items: center;\n padding-top: 1rem;\n background: ", ";\n padding: 1rem;\n max-width: 320px; //320 -> sta\u0142a szeroko\u015B\u0107 obrazka\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }); const ProjectInfo_Header = styled_components_browser_esm/* default */.Ay.h4(ProjectInfo_templateObject2 || (ProjectInfo_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n text-overflow: ellipsis;\n overflow: hidden;\n"]))); const LogoWrapper = styled_components_browser_esm/* default */.Ay.div(ProjectInfo_templateObject3 || (ProjectInfo_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n background: ", ";\n width: 2.5rem;\n height: 2.5rem;\n padding: 0.5rem;\n border-radius: 1.5rem;\n margin-right: 1rem;\n flex-shrink: 0;\n"])), function (_ref2) { let { theme } = _ref2; return theme.logoBackground; }); const Logo = styled_components_browser_esm/* default */.Ay.img(ProjectInfo_templateObject4 || (ProjectInfo_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 3px;\n"]))); const UserInfo = styled_components_browser_esm/* default */.Ay.h6(ProjectInfo_templateObject5 || (ProjectInfo_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n text-align: left;\n margin-left: 0.2rem;\n"]))); const InfoWrapper = styled_components_browser_esm/* default */.Ay.div(ProjectInfo_templateObject6 || (ProjectInfo_templateObject6 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n text-overflow: ellipsis;\n overflow: hidden;\n"]))); /** * Used for E2E and displayName. */ const ProjectInfo_TAG = 'ProjectInfo'; const ProjectInfo = function (_ref3) { let { custom_project_name, user } = _ref3; return /*#__PURE__*/(0,jsx_runtime.jsxs)(ProjectInfo_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(LogoWrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Logo, { src: mainLogo, alt: "logoMapMaker" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(InfoWrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ProjectInfo_Header, { children: custom_project_name }), /*#__PURE__*/(0,jsx_runtime.jsx)(UserInfo, { children: user })] })] }); }; ProjectInfo.displayName = ProjectInfo_TAG; /* harmony default export */ const ProjectInfo_ProjectInfo = (ProjectInfo); ;// CONCATENATED MODULE: ./src/components/PublicProjects/CardPublicProject/CardPublicProject.jsx var CardPublicProject_templateObject; const CustomCard = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(CardPublicProject_templateObject || (CardPublicProject_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n margin: 1rem;\n padding: 0.2rem;\n width: fit-content;\n height: fit-content;\n"]))); /** * Used for E2E and displayName. */ const CardPublicProject_TAG = 'CardPublicProject'; const CardPublicProject = function (_ref) { let { project } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsxs)(CustomCard, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CardPublicProject_ProjectImage_ProjectImage, { name: project.name, domain: project.domain }), /*#__PURE__*/(0,jsx_runtime.jsx)(ProjectInfo_ProjectInfo, { custom_project_name: project.custom_project_name, user: project.user })] }); }; CardPublicProject.displayName = CardPublicProject_TAG; /* harmony default export */ const CardPublicProject_CardPublicProject = (CardPublicProject); ;// CONCATENATED MODULE: ./src/components/PublicProjects/PublicProjects.jsx var PublicProjects_templateObject; /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const PublicProjects_TAG = 'PublicProjects'; const PROJECT_WIDTH = 350; const WrapperGrid = (0,styled_components_browser_esm/* default */.Ay)(react_window_dist_index_esm/* FixedSizeGrid */.yi)(PublicProjects_templateObject || (PublicProjects_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n @media ", " {\n margin-top: 3.1rem;\n }\n @media ", " {\n margin-top: 5.1rem;\n }\n"])), resolution/* device */.j.desktopM, resolution/* device */.j.mobileL); const PublicProjects = function () { const foundPublicProjects = (0,es/* useSelector */.d4)(function (state) { return state.publicProjects.foundPublicProjects; }); const [numberOfColumns, setNumberOfColumns] = (0,react.useState)(4); const [width, height] = useWindowSize(); const [gridWidth, setGridWidth] = (0,react.useState)(0); const [gridHeight, setGridHeight] = (0,react.useState)(0); const loaderPublicProjects = (0,es/* useSelector */.d4)(function (state) { return state.publicProjects.loaderPublicProjects; }); const dispatch = (0,es/* useDispatch */.wA)(); const ref = (0,react.useRef)(null); const getProjects = (0,react.useCallback)(function () { return dispatch(getPublicProjects()); }, [dispatch]); (0,react.useEffect)(function () { getProjects(); }, [getProjects]); (0,react.useEffect)(function () { let realWidth; let realHeight; // real => miejsce na ekranie które zajmuje wrapper z projektami publicznymi if (width < 769) { realWidth = width - 80; realHeight = height - 250; } else if (width < 1420) { realWidth = width - 300; realHeight = height - 170; } else { realWidth = width - 300; realHeight = height - 140; } const columns = Number.parseInt(realWidth / PROJECT_WIDTH); setNumberOfColumns(columns); setGridHeight(realHeight); setGridWidth(realWidth); }, [width, height]); const Cell = function (_ref) { let { columnIndex, rowIndex, style } = _ref; if (foundPublicProjects[rowIndex * numberOfColumns + columnIndex]) { return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { ...style, display: 'flex', justifyContent: 'center' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(CardPublicProject_CardPublicProject, { project: foundPublicProjects[rowIndex * numberOfColumns + columnIndex] }) }); } }; const rows = (0,react.useMemo)(function () { return Math.ceil(foundPublicProjects.length / numberOfColumns); }, [foundPublicProjects, numberOfColumns]); return loaderPublicProjects ? /*#__PURE__*/(0,jsx_runtime.jsx)(Loaders_MainLoader, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperGrid, { ref: ref, columnCount: numberOfColumns, columnWidth: Number.parseInt(gridWidth / numberOfColumns) - 20, height: gridHeight, rowCount: rows ? rows : 1, rowHeight: 330, width: gridWidth, children: Cell }); }; PublicProjects.displayName = PublicProjects_TAG; /* harmony default export */ const PublicProjects_PublicProjects = (PublicProjects); ;// CONCATENATED MODULE: ./src/views/PublicProjectsView.jsx /** * Used for E2E and displayName. */ const PublicProjectsView_TAG = 'PublicProjectsView'; const PublicProjectsView = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_MainView, { title: "publicProjects2", isHeader: true, children: /*#__PURE__*/(0,jsx_runtime.jsx)(PublicProjects_PublicProjects, {}) }); }; PublicProjectsView.displayName = PublicProjectsView_TAG; /* harmony default export */ const views_PublicProjectsView = (PublicProjectsView); // EXTERNAL MODULE: ./node_modules/recharts/es6/chart/PieChart.js + 27 modules var PieChart = __webpack_require__(4950); // EXTERNAL MODULE: ./node_modules/recharts/es6/polar/Pie.js + 1 modules var Pie = __webpack_require__(2954); // EXTERNAL MODULE: ./node_modules/recharts/es6/component/Cell.js var Cell = __webpack_require__(2050); ;// CONCATENATED MODULE: ./src/components/Account/Storage/RenderCustomizedLabel.js const RADIAN = Math.PI / 180; const renderCustomizedLabel = function (_ref) { let { cx, cy, midAngle, innerRadius, outerRadius, percent, index } = _ref; const radius = innerRadius + (outerRadius - innerRadius) * 0.5; const x = cx + radius * Math.cos(-midAngle * RADIAN); const y = cy + radius * Math.sin(-midAngle * RADIAN); return /*#__PURE__*/(0,jsx_runtime.jsx)("text", { x: x, y: y, fill: "white", textAnchor: x > cx ? 'start' : 'end', dominantBaseline: "central", children: "".concat((percent * 100).toFixed(0), "%") }); }; ;// CONCATENATED MODULE: ./src/components/Account/Storage/Legend.jsx var Legend_templateObject, Legend_templateObject2, Legend_templateObject3; /** * Used for E2E and displayName. */ const Legend_TAG = 'Legend'; const WrapperLegend = styled_components_browser_esm/* default */.Ay.label(Legend_templateObject || (Legend_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n"]))); const WrapperElementLegend = styled_components_browser_esm/* default */.Ay.div(Legend_templateObject2 || (Legend_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: flex-start;\n align-items: center;\n"]))); const ColorPie = styled_components_browser_esm/* default */.Ay.div(Legend_templateObject3 || (Legend_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 1.5em;\n height: 1.5em;\n margin: 0.4em;\n background: ", ";\n border-radius: 8px;\n"])), function (_ref) { let { busy } = _ref; return busy ? '#BBBFD9' : '#757CAA'; }); const Legend_Legend = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperLegend, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperElementLegend, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ColorPie, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('free') })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperElementLegend, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ColorPie, { busy: true }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('busy') })] })] }); }; Legend_Legend.displayName = Legend_TAG; /* harmony default export */ const Storage_Legend = (Legend_Legend); ;// CONCATENATED MODULE: ./src/components/Account/Storage/Storage.jsx var Storage_templateObject, Storage_templateObject2; const COLORS = ['#757CAA', '#BBBFD9']; /** * Used for E2E and displayName. */ const Storage_TAG = 'Storage'; const WrapperStorage = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(Storage_templateObject || (Storage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n"]))); const WrapperChart = styled_components_browser_esm/* default */.Ay.div(Storage_templateObject2 || (Storage_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n align-items: flex-start;\n justify-content: center;\n gap: 1em;\n\n @media ", " {\n gap: 0em;\n }\n"])), resolution/* device */.j.desktopL); const Storage = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); const data = (0,react.useMemo)(function () { if (memoryUsage) { return [{ name: 'free', value: 100 - memoryUsage.percentage_of_use }, { name: 'busy', value: memoryUsage.percentage_of_use }]; } }, [memoryUsage]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperStorage, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('storage') }), memoryUsage ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperChart, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PieChart/* PieChart */.r, { width: 150, height: 150, children: /*#__PURE__*/(0,jsx_runtime.jsx)(Pie/* Pie */.F, { data: data, cx: "50%", cy: "50%", labelLine: false, label: renderCustomizedLabel, isAnimationActive: false, outerRadius: 75, stroke: "none", dataKey: "value", children: data.map(function (entry, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(Cell/* Cell */.f, { fill: COLORS[index % COLORS.length] }, "cell-".concat(index)); }) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Storage_Legend, {})] }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, {})] }); }; Storage.displayName = Storage_TAG; /* harmony default export */ const Storage_Storage = (Storage); ;// CONCATENATED MODULE: ./src/components/Account/LargestProjects/ProgressLine.jsx var ProgressLine_templateObject, ProgressLine_templateObject2, ProgressLine_templateObject3; /** * Used for E2E and displayName. */ const ProgressLine_TAG = 'ProgressLine'; const WrapperLabel = styled_components_browser_esm/* default */.Ay.div(ProgressLine_templateObject || (ProgressLine_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: space-between;\n"]))); const LabelInputPercent = (0,styled_components_browser_esm/* default */.Ay)(LabelInput/* default */.A)(ProgressLine_templateObject2 || (ProgressLine_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 0;\n"]))); const Progress = styled_components_browser_esm/* default */.Ay.progress(ProgressLine_templateObject3 || (ProgressLine_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n height: 0.75rem;\n border-radius: 8px;\n background-color: transparent;\n &::-webkit-progress-bar {\n background-color: ", ";\n border-radius: 8px;\n }\n &::-webkit-progress-value {\n background-color: ", ";\n border-radius: 8px;\n }\n &::-moz-progress-bar {\n background-color: ", ";\n border-radius: 8px;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.trail; }, function (_ref2) { let { theme } = _ref2; return theme.stroke; }, function (_ref3) { let { theme } = _ref3; return theme.stroke; }); const ProgressLine = function (_ref4) { let { percent, projectName } = _ref4; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperLabel, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(LabelInput/* default */.A, { htmlFor: projectName, children: projectName }), /*#__PURE__*/(0,jsx_runtime.jsx)(LabelInputPercent, { children: "".concat(percent, "%") })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(Progress, { id: projectName, max: "100", value: percent, children: percent })] }); }; ProgressLine.displayName = ProgressLine_TAG; /* harmony default export */ const LargestProjects_ProgressLine = (ProgressLine); ;// CONCATENATED MODULE: ./src/components/Account/LargestProjects/LargestProjects.jsx var LargestProjects_templateObject; /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const LargestProjects_TAG = 'LargestProjects'; const WrapperProgresLines = styled_components_browser_esm/* default */.Ay.div(LargestProjects_templateObject || (LargestProjects_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-template-rows: repeat(3, 1fr);\n grid-gap: 1em;\n"]))); const LargestProjects = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); const projectsList = (0,react.useMemo)(function () { const projects = []; if (memoryUsage) { memoryUsage.project_stats.forEach(function (project) { projects.push({ projectName: project[0], percent: project[1] }); }); } return projects.slice(0, 5); }, [memoryUsage]); const restPercent = (0,react.useMemo)(function () { let percent = 100; projectsList.forEach(function (project) { percent -= project.percent; }); return percent; }, [memoryUsage, projectsList]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('largestProjects') }), memoryUsage ? /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperProgresLines, { children: [projectsList.map(function (project) { return /*#__PURE__*/(0,jsx_runtime.jsx)(LargestProjects_ProgressLine, { percent: project.percent, projectName: project.projectName }, project.projectName); }), /*#__PURE__*/(0,jsx_runtime.jsx)(LargestProjects_ProgressLine, { percent: restPercent, projectName: "".concat(translation('rest')) })] }) : /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, {})] }); }; LargestProjects.displayName = LargestProjects_TAG; /* harmony default export */ const LargestProjects_LargestProjects = (LargestProjects); ;// CONCATENATED MODULE: ./src/components/Account/CurrentPackage/NotEnoughSpace.jsx var NotEnoughSpace_templateObject, NotEnoughSpace_templateObject2, NotEnoughSpace_templateObject3, NotEnoughSpace_templateObject4; const WrapperInfo = styled_components_browser_esm/* default */.Ay.div(NotEnoughSpace_templateObject || (NotEnoughSpace_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 1em;\n\n @media ", " {\n margin: 0;\n }\n"])), resolution/* device */.j.desktopM); const WrapperNotEnoughSpace = styled_components_browser_esm/* default */.Ay.div(NotEnoughSpace_templateObject2 || (NotEnoughSpace_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n @media ", " {\n display: flex;\n\n & > hr {\n width: auto;\n margin-right: 1em;\n }\n }\n"])), resolution/* device */.j.desktopM); const SmallHeading = styled_components_browser_esm/* default */.Ay.h4(NotEnoughSpace_templateObject3 || (NotEnoughSpace_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-bottom: 0.5em;\n color: ", ";\n"])), function (_ref) { let { theme } = _ref; return theme.smallHeadingColor; }); const TextRedirectInfo = (0,styled_components_browser_esm/* default */.Ay)(TextRedirect/* default */.A)(NotEnoughSpace_templateObject4 || (NotEnoughSpace_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n font-size: 1em;\n text-align: left;\n"]))); /** * Used for E2E and displayName. */ const NotEnoughSpace_TAG = 'NotEnoughSpace'; const NotEnoughSpace = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperNotEnoughSpace, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperInfo, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SmallHeading, { children: t('notEnoughSpace') }), /*#__PURE__*/(0,jsx_runtime.jsx)(TextRedirectInfo, { to: "/".concat(routes/* routes */.J.CONTACT), "data-testid": NotEnoughSpace_TAG, children: t('individualOffer') })] })] }); }; NotEnoughSpace.displayName = NotEnoughSpace_TAG; /* harmony default export */ const CurrentPackage_NotEnoughSpace = (NotEnoughSpace); ;// CONCATENATED MODULE: ./src/components/Account/CurrentPackage/VersionInfo.jsx var VersionInfo_templateObject, VersionInfo_templateObject2; const VersionInfo_Wrapper = styled_components_browser_esm/* default */.Ay.dl(VersionInfo_templateObject || (VersionInfo_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n width: 100%;\n gap: 0.3em;\n margin-bottom: 0.5em;\n flex-wrap: wrap;\n & > * {\n flex-basis: 49%;\n }\n\n & :last-child,\n & a {\n flex-basis: 100%;\n }\n\n @media ", " {\n gap: 0.4em;\n align-content: flex-start;\n }\n"])), resolution/* device */.j.desktopM); const TextRedirectCustom = (0,styled_components_browser_esm/* default */.Ay)(TextRedirect/* default */.A)(VersionInfo_templateObject2 || (VersionInfo_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n display: flex;\n justify-content: flex-end;\n"]))); /** * Used for E2E and displayName. */ const VersionInfo_TAG = 'VersionInfo'; const VersionInfo = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const subscriptionInfo = (0,es/* useSelector */.d4)(function (state) { return state.account.subscriptionInfo; }); return subscriptionInfo && /*#__PURE__*/(0,jsx_runtime.jsxs)(VersionInfo_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("dt", { children: translation('version') }), /*#__PURE__*/(0,jsx_runtime.jsx)("dl", { children: subscriptionInfo.title }), /*#__PURE__*/(0,jsx_runtime.jsx)("dt", { children: translation('abonament') }), /*#__PURE__*/(0,jsx_runtime.jsx)("dl", { children: "Miesi\u0119czny" }), /*#__PURE__*/(0,jsx_runtime.jsx)(TextRedirectCustom, { as: "a", target: "_blank", rel: "noopener noreferrer", href: "https://mapmaker.online/pricing/#pricing-table", children: translation('checkAnnualPackage') })] }); }; VersionInfo.displayName = VersionInfo_TAG; /* harmony default export */ const CurrentPackage_VersionInfo = (VersionInfo); ;// CONCATENATED MODULE: ./src/components/Account/CurrentPackage/PackageDefinition.jsx var PackageDefinition_templateObject, PackageDefinition_templateObject2; const WrapperDefinition = styled_components_browser_esm/* default */.Ay.dl(PackageDefinition_templateObject || (PackageDefinition_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 0.5em 0;\n"]))); const Definition = styled_components_browser_esm/* default */.Ay.dd(PackageDefinition_templateObject2 || (PackageDefinition_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n color: ", ";\n"])), function (_ref) { let { theme } = _ref; return theme.definition; }); /** * Used for E2E and displayName. */ const PackageDefinition_TAG = 'PackageDefinition'; const PackageDefinition = function (_ref2) { let { title, content } = _ref2; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperDefinition, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("dt", { children: translation("".concat(title)) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Definition, { children: ["\u2022 ", content] })] }); }; PackageDefinition.displayName = PackageDefinition_TAG; /* harmony default export */ const CurrentPackage_PackageDefinition = (PackageDefinition); ;// CONCATENATED MODULE: ./src/components/Account/CurrentPackage/Package.jsx var Package_templateObject, Package_templateObject2; const WrapperPackage = styled_components_browser_esm/* default */.Ay.div(Package_templateObject || (Package_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n @media ", " {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n grid-template-rows: repeat(2, 1fr);\n grid-column-gap: 1em;\n grid-row-gap: 0px;\n }\n"])), resolution/* device */.j.desktopM); const Package_TextRedirectCustom = (0,styled_components_browser_esm/* default */.Ay)(TextRedirect/* default */.A)(Package_templateObject2 || (Package_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n display: flex;\n justify-content: flex-end;\n"]))); /** * Used for E2E and displayName. */ const Package_TAG = 'Package'; const today = new Date(); const numberPriorDate = 30; const priorDate = new Date(new Date().setDate(today.getDate() - numberPriorDate)); const isGoToPayments = function (date) { if (date) { return priorDate.toDateString() < date.toDateString(); } return false; }; const Package = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const subscriptionInfo = (0,es/* useSelector */.d4)(function (state) { return state.account.subscriptionInfo; }); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); const freeSpace = (0,react.useMemo)(function () { return subscriptionInfo && memoryUsage ? subscriptionInfo.disk_space - memoryUsage.used_space : 0; // eslint-disable-next-line react-hooks/exhaustive-deps }, [memoryUsage, subscriptionInfo]); return memoryUsage && subscriptionInfo && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Line/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperPackage, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_PackageDefinition, { title: "subscriptionStartDate", content: new Date(subscriptionInfo.payment_date).toLocaleDateString() }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_PackageDefinition, { title: "subscriptionEndDate", content: new Date(subscriptionInfo.subscription_end_date).toLocaleDateString() }), isGoToPayments(new Date(subscriptionInfo.subscription_end_date)) && /*#__PURE__*/(0,jsx_runtime.jsx)(Package_TextRedirectCustom, { to: "/".concat(routes/* routes */.J.PAYMENTS), children: translation('goToPayments') })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_PackageDefinition, { title: "subscriptionMaxNumberOfProjects", content: subscriptionInfo.number_of_projects }), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_PackageDefinition, { title: "subscriptionMaxNumberOfLayers", content: subscriptionInfo.number_of_layers }), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_PackageDefinition, { title: "subscriptionMaxDiskSpace", content: "".concat(subscriptionInfo.disk_space, "MB") }), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_PackageDefinition, { title: "subscriptionFreeSpace", content: "".concat(freeSpace, "MB") })] })] }); }; Package.displayName = Package_TAG; /* harmony default export */ const CurrentPackage_Package = (Package); ;// CONCATENATED MODULE: ./src/components/Account/CurrentPackage/CurrentPackage.jsx var CurrentPackage_templateObject; /** * Used for E2E and displayName. */ const CurrentPackage_TAG = 'CurrentPackage'; const CurrentPackage_Wrapper = styled_components_browser_esm/* default */.Ay.div(CurrentPackage_templateObject || (CurrentPackage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n @media ", " {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n grid-template-rows: repeat(2, 1fr);\n grid-gap: 1em;\n\n & > *:nth-child(1) {\n grid-area: 1 / 1 / 2 / 3;\n }\n & > *:nth-child(2) {\n grid-area: 2 / 1 / 3 / 5;\n }\n & > *:nth-child(3) {\n grid-area: 1 / 3 / 2 / 5;\n }\n }\n"])), resolution/* device */.j.desktopM); const CurrentPackage = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const subscriptionInfo = (0,es/* useSelector */.d4)(function (state) { return state.account.subscriptionInfo; }); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('currentPackage') }), subscriptionInfo && memoryUsage ? /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(CurrentPackage_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_VersionInfo, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_Package, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_NotEnoughSpace, {})] }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, {}) })] }); }; CurrentPackage.displayName = CurrentPackage_TAG; /* harmony default export */ const CurrentPackage_CurrentPackage = (CurrentPackage); ;// CONCATENATED MODULE: ./src/templates/Table/WrapperTable.jsx var WrapperTable_templateObject; /** * Used for E2E and displayName. */ const WrapperTable_TAG = 'WrapperTable'; const Styles = styled_components_browser_esm/* default */.Ay.div(WrapperTable_templateObject || (WrapperTable_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n overflow-x: scroll;\n table {\n width: 100%;\n border-spacing: 0;\n /* custom cardDiv: */\n border-radius: 8px;\n background-color: ", ";\n border: 1px solid ", ";\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th,\n td {\n text-align: center;\n margin: 0;\n padding: 0.5rem;\n /* line in table: */\n border-bottom: 1px solid ", ";\n border-right: 1px solid ", ";\n\n :last-child {\n border-right: 0;\n }\n }\n\n & > tbody tr {\n :hover,\n :hover button {\n background-color: ", ";\n }\n :hover button {\n border-color: ", ";\n }\n }\n }\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }, function (_ref3) { let { theme } = _ref3; return theme.cardBorder; }, function (_ref4) { let { theme } = _ref4; return theme.cardBorder; }, function (_ref5) { let { theme } = _ref5; return theme.trail; }, function (_ref6) { let { theme } = _ref6; return theme.trail; }); const WrapperTable = function (_ref7) { let { children } = _ref7; return /*#__PURE__*/(0,jsx_runtime.jsx)(Styles, { children: children }); }; WrapperTable.displayName = WrapperTable_TAG; /* harmony default export */ const Table_WrapperTable = (WrapperTable); // EXTERNAL MODULE: ./node_modules/react-table/index.js var react_table = __webpack_require__(2885); ;// CONCATENATED MODULE: ./src/templates/Table/Table.jsx /** * Used for E2E and displayName. */ const Table_TAG = 'Table'; const Table = function (_ref) { let { columns, data } = _ref; // Use the state and functions returned from useTable to build your UI const { getTableProps, getTableBodyProps, headerGroups, rows, prepareRow } = (0,react_table.useTable)({ columns, data }); // Render the UI for your table return /*#__PURE__*/(0,jsx_runtime.jsxs)("table", { ...getTableProps(), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("thead", { children: headerGroups.map(function (headerGroup) { return /*#__PURE__*/(0,jsx_runtime.jsx)("tr", { ...headerGroup.getHeaderGroupProps(), children: headerGroup.headers.map(function (column) { return /*#__PURE__*/(0,jsx_runtime.jsx)("th", { ...column.getHeaderProps(), children: column.render('Header') }); }) }); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("tbody", { ...getTableBodyProps(), children: rows.map(function (row, i) { prepareRow(row); return /*#__PURE__*/(0,jsx_runtime.jsx)("tr", { ...row.getRowProps(), children: row.cells.map(function (cell) { return /*#__PURE__*/(0,jsx_runtime.jsx)("td", { ...cell.getCellProps(), children: cell.render('Cell') }); }) }); }) })] }); }; Table.displayName = Table_TAG; /* harmony default export */ const Table_Table = (Table); ;// CONCATENATED MODULE: ./src/templates/DescriptionList/DescriptionDetails.jsx var DescriptionDetails_templateObject; const DescriptionDetails = styled_components_browser_esm/* default */.Ay.dd(DescriptionDetails_templateObject || (DescriptionDetails_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n color: ", ";\n"])), function (_ref) { let { theme } = _ref; return theme.definition; }); /* harmony default export */ const DescriptionList_DescriptionDetails = (DescriptionDetails); ;// CONCATENATED MODULE: ./src/templates/DescriptionList/DescriptionTerm.jsx var DescriptionTerm_templateObject; const DescriptionTerm = styled_components_browser_esm/* default */.Ay.dt(DescriptionTerm_templateObject || (DescriptionTerm_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n font-weight: 700;\n"]))); /* harmony default export */ const DescriptionList_DescriptionTerm = (DescriptionTerm); ;// CONCATENATED MODULE: ./src/templates/DescriptionList/DescriptionList.jsx /** * Used for E2E and displayName. */ const DescriptionList_TAG = 'DescriptionList'; const DescriptionList = function (_ref) { let { Element, objectsList } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)("dl", { id: DescriptionList_TAG, children: objectsList.map(function (_ref2) { let { term, details } = _ref2; return /*#__PURE__*/(0,jsx_runtime.jsxs)(Element, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_DescriptionTerm, { children: term }), /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_DescriptionDetails, { children: details })] }, term); }) }); }; DescriptionList.displayName = DescriptionList_TAG; /* harmony default export */ const DescriptionList_DescriptionList = (DescriptionList); ;// CONCATENATED MODULE: ./src/templates/DescriptionList/DetailsTermWrapper.jsx var DetailsTermWrapper_templateObject; const DetailsTermWrapper = styled_components_browser_esm/* default */.Ay.div(DetailsTermWrapper_templateObject || (DetailsTermWrapper_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-left: 1em;\n display: flex;\n & > * {\n flex-basis: 50%;\n }\n\n @media ", " {\n margin: 0.3em 0;\n & > * {\n flex-basis: 100%;\n }\n flex-wrap: wrap;\n }\n"])), resolution/* device */.j.desktop); /* harmony default export */ const DescriptionList_DetailsTermWrapper = (DetailsTermWrapper); ;// CONCATENATED MODULE: ./src/templates/DescriptionList/HeadingDescriptionList.jsx var HeadingDescriptionList_templateObject; const HeadingDescriptionList = styled_components_browser_esm/* default */.Ay.h4(HeadingDescriptionList_templateObject || (HeadingDescriptionList_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1em 0;\n"]))); /* harmony default export */ const DescriptionList_HeadingDescriptionList = (HeadingDescriptionList); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/AboutProject/HeadingAboutProject.jsx /** * Used for E2E and displayName. */ const HeadingAboutProject_TAG = 'HeadingAboutProject'; const HeadingAboutProject = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_HeadingDescriptionList, { children: translation('aboutProject') }); }; HeadingAboutProject.displayName = HeadingAboutProject_TAG; /* harmony default export */ const AboutProject_HeadingAboutProject = (HeadingAboutProject); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/AboutProject/Status.jsx var Status_templateObject; const Status_Wrapper = styled_components_browser_esm/* default */.Ay.div(Status_templateObject || (Status_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n align-items: center;\n gap: 0.5em;\n"]))); /** * Used for E2E and displayName. */ const Status_TAG = 'Status'; const Status = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(Status_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { children: "Content" }), /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdOutlineChangeCircle */.c8S, {})] }); }; Status.displayName = Status_TAG; /* harmony default export */ const AboutProject_Status = (Status); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/AboutProject/AboutProject.jsx /** * Used for E2E and displayName. */ const AboutProject_TAG = 'AboutProject'; const AboutProject = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const objectsList = (0,react.useMemo)(function () { return [{ term: "".concat(translation('Status')), details: /*#__PURE__*/(0,jsx_runtime.jsx)(AboutProject_Status, {}) }, { term: "".concat(translation('creationDate')), details: 'zxczxcid' }, { term: "".concat(translation('lastModification')), details: 'iasdasdad' }, { term: "".concat(translation('numberOfLayers')), details: 'asdasdads' }]; }, [translation]); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AboutProject_HeadingAboutProject, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_DescriptionList, { Element: DescriptionList_DetailsTermWrapper, objectsList: objectsList })] }); }; AboutProject.displayName = AboutProject_TAG; /* harmony default export */ const AboutProject_AboutProject = (AboutProject); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/Description/HeadingDescription.jsx /** * Used for E2E and displayName. */ const HeadingDescription_TAG = 'HeadingDescription'; const HeadingDescription = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_HeadingDescriptionList, { children: translation('projectDescription2') }); }; HeadingDescription.displayName = HeadingDescription_TAG; /* harmony default export */ const Description_HeadingDescription = (HeadingDescription); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/Description/TextDescription.jsx var TextDescription_templateObject; const TextDescription_Text = (0,styled_components_browser_esm/* default */.Ay)(Texts_Paragraph)(TextDescription_templateObject || (TextDescription_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 10em;\n overflow-y: auto;\n"]))); /** * Used for E2E and displayName. */ const TextDescription_TAG = 'TextDescription'; const TextDescription = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(TextDescription_Text, { children: "Lorem ipsum dolor sit amet consectetur, adipisicing elit. Quis, harum eaque cumque sit architecto impedit! Laborum quia quibusdam dicta? Architecto vel excepturi est, adipisci incidunt aliquam distinctio aperiam dicta veritatis molestias saepe velit iste ipsam hic minus cumque voluptas ipsum possimus eligendi? Cum accusamus ea maxime quibusdam quo! Dignissimos officiis aliquam autem mollitia numquam cum culpa quod distinctio? Rerum numquam amet aliquid ex ducimus qui eum modi assumenda. Nesciunt consequuntur dicta quia illum quasi sint quo voluptates inventore aliquam libero sit veniam recusandae at optio praesentium beatae, dignissimos alias cumque modi placeat eum ducimus eos! Reiciendis mollitia sit eos! Aspernatur! Lorem ipsum dolor sit amet consectetur, adipisicing elit. Quis, harum eaque cumque sit architecto impedit! Laborum quia quibusdam dicta? Architecto vel excepturi est, adipisci incidunt aliquam distinctio aperiam dicta veritatis molestias saepe velit iste ipsam hic minus cumque voluptas ipsum possimus eligendi? Cum accusamus ea maxime quibusdam quo! Dignissimos officiis aliquam autem mollitia numquam cum culpa quod distinctio? Rerum numquam amet aliquid ex ducimus qui eum modi assumenda. Nesciunt consequuntur dicta quia illum quasi sint quo voluptates inventore aliquam libero sit veniam recusandae at optio praesentium beatae, dignissimos alias cumque modi placeat eum ducimus eos! Reiciendis mollitia sit eos! Aspernatur!" }); }; TextDescription.displayName = TextDescription_TAG; /* harmony default export */ const Description_TextDescription = (TextDescription); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/Description/Description.jsx /** * Used for E2E and displayName. */ const Description_Description_TAG = 'Description'; const Description_Description_Description = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Description_HeadingDescription, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardDiv, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Description_TextDescription, {}) })] }); }; Description_Description_Description.displayName = Description_Description_TAG; /* harmony default export */ const Project_Description_Description = (Description_Description_Description); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/Memory/HeadingMemory.jsx /** * Used for E2E and displayName. */ const HeadingMemory_TAG = 'HeadingMemory'; const HeadingMemory = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_HeadingDescriptionList, { children: translation('memoryUsage') }); }; HeadingMemory.displayName = HeadingMemory_TAG; /* harmony default export */ const Memory_HeadingMemory = (HeadingMemory); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/Memory/Memory.jsx /** * Used for E2E and displayName. */ const Memory_TAG = 'Memory'; const Memory = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const objectsList = (0,react.useMemo)(function () { return [{ term: "".concat(translation('projectSize')), details: 'zxczxcid' }, { term: "".concat(translation('memoryOccupied')), details: 'iasdasdad' }]; }, [translation]); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Memory_HeadingMemory, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_DescriptionList, { Element: DescriptionList_DetailsTermWrapper, objectsList: objectsList })] }); }; Memory.displayName = Memory_TAG; /* harmony default export */ const Memory_Memory = (Memory); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/Project/Project.jsx var Project_templateObject; /** * Used for E2E and displayName. */ const Project_TAG = 'Project'; const Project_Wrapper = styled_components_browser_esm/* default */.Ay.div(Project_templateObject || (Project_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 1em;\n display: flex;\n flex-wrap: wrap;\n & > div {\n flex-basis: 50%;\n }\n\n & > div:last-of-type {\n flex-grow: 1;\n }\n"]))); const Project = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(Project_Wrapper, { id: Project_TAG, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AboutProject_AboutProject, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Memory_Memory, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Project_Description_Description, {})] }); }; Project.displayName = Project_TAG; /* harmony default export */ const Project_Project = (Project); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ModalDetails/ModalDetails.jsx var ModalDetails_templateObject; /* eslint-disable default-case */ const ModalDetails_Wrapper = styled_components_browser_esm/* default */.Ay.div(ModalDetails_templateObject || (ModalDetails_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 60em;\n\n @media ", " {\n width: 50em;\n }\n @media ", " {\n width: auto;\n height: auto;\n }\n"])), resolution/* device */.j.desktop, resolution/* device */.j.mobileXL); /** * Used for E2E and displayName. */ const ModalDetails_TAG = 'ModalDetails'; const ModalDetails = function (_ref) { let { title, onClickClose } = _ref; // const [index, setIndex] = useState(1); return /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_Modal, { title: title, onClickClose: onClickClose, children: /*#__PURE__*/(0,jsx_runtime.jsx)(ModalDetails_Wrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Project_Project, {}) }) }); }; ModalDetails.displayName = ModalDetails_TAG; /* harmony default export */ const ModalDetails_ModalDetails = (ModalDetails); // EXTERNAL MODULE: ./node_modules/react-icons/hi/index.esm.js var hi_index_esm = __webpack_require__(2682); ;// CONCATENATED MODULE: ./src/templates/Buttons/ButtonTable.jsx var ButtonTable_templateObject; const ButtonTable = styled_components_browser_esm/* default */.Ay.button(ButtonTable_templateObject || (ButtonTable_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n background-color: ", ";\n border: 1px solid ", ";\n color: ", ";\n cursor: pointer;\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 8px;\n &:hover,\n &:active,\n &:focus-visible {\n border: 1px solid ", ";\n background-color: ", ";\n color: ", ";\n }\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBackground; }, function (_ref3) { let { theme } = _ref3; return theme.buttonTextHover; }, function (_ref4) { let { theme } = _ref4; return theme.borderHover; }, function (_ref5) { let { theme } = _ref5; return theme.buttonBackgroundHover; }, function (_ref6) { let { theme } = _ref6; return theme.buttonTextHover; }); /* harmony default export */ const Buttons_ButtonTable = (ButtonTable); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/Details.jsx /** * Used for E2E and displayName. */ const Details_TAG = 'Details'; const Details = function (_ref) { let { onClick, ariaLabel } = _ref; const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonTable, { onClick: onClick, "aria-label": ariaLabel, title: "".concat(t('detailsProject'), " - ").concat(ariaLabel), children: /*#__PURE__*/(0,jsx_runtime.jsx)(hi_index_esm/* HiDotsHorizontal */.KV9, {}) }); }; Details.displayName = Details_TAG; /* harmony default export */ const TableProjects_Details = (Details); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/ProjectStatus.jsx /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const ProjectStatus_TAG = 'ProjectStatus'; const ProjectStatus = function (_ref) { let { status, projectName, ariaLabel } = _ref; const [t] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); const [isLoader, setLoader] = (0,react.useState)(false); const infoText = (0,react.useMemo)(function () { return "".concat(t('project'), " ").concat(projectName, " ").concat(t('restored')); }, [projectName, t]); const handleChangeStatus = (0,react.useCallback)(async function () { setLoader(true); changeStatusProject(projectName); await dispatch(getProjectsAllFromDataBaseAction()); (0,actionsApp/* notify */.m)(infoText, consts/* NOTIFY_TYPE */.l.SUCCESS, false); setLoader(false); }, [projectName, isLoader]); return /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonTable, { onClick: function () { return status ? (0,actionsApp/* notify */.m)('cantDeactivate', consts/* NOTIFY_TYPE */.l.INFO) : handleChangeStatus(); }, "aria-label": ariaLabel, title: "".concat(t('detailsProject'), " - ").concat(ariaLabel), children: isLoader ? /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, { size: "5px", minHeight: "auto" }) : status ? t('active') : t('inactive') }); }; ProjectStatus.displayName = ProjectStatus_TAG; /* harmony default export */ const TableProjects_ProjectStatus = (ProjectStatus); ;// CONCATENATED MODULE: ./src/components/Account/TableProjects/TableProjects.jsx /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const TableProjects_TAG = 'TableProjects'; function TableProjects() { const [translation] = (0,useTranslation/* useTranslation */.B)(); const [isModal, setModal] = (0,react.useState)(false); useEscapeModal(setModal); const [projectName, setProjectName] = (0,react.useState)(''); const allProjects = (0,es/* useSelector */.d4)(function (state) { return state.account.allProjects; }); const columns = (0,react.useMemo)(function () { return [{ Header: 'Id', accessor: 'id', desc: true }, { Header: "".concat(translation('projectName')), accessor: 'projectName' }, { Header: "".concat(translation('memoryUsage')), accessor: 'memoryUsage' }, { Header: 'Status', accessor: 'status' }, { Header: "".concat(translation('numberOfLayers')), accessor: 'numberOfLayers' } // { // Header: `${translation('details')}`, // accessor: 'details', // }, ]; }, [translation]); const handleDetails = function (name) { setModal(true); setProjectName(name); }; const allProjectsData = (0,react.useMemo)(function () { if (allProjects) { return allProjects.map(function (project, index) { return { id: index + 1, projectName: project.project_data.name, memoryUsage: project.project_data.size, status: /*#__PURE__*/(0,jsx_runtime.jsx)(TableProjects_ProjectStatus, { status: project.with_qgs_file, projectName: project.project_data.name, ariaLabel: "Status ".concat(project.project_data.name) }), numberOfLayers: project.layer_count, details: /*#__PURE__*/(0,jsx_runtime.jsx)(TableProjects_Details, { onClick: function () { return handleDetails(project.project_data.name); }, ariaLabel: project.project_data.name }) }; }); } }, [allProjects]); return allProjectsData ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Table_WrapperTable, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Table_Table, { columns: columns, data: allProjectsData }) }), isModal && /*#__PURE__*/(0,jsx_runtime.jsx)(ModalDetails_ModalDetails, { onClickClose: function () { return setModal(false); }, title: projectName })] }) : /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardDiv, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, { minHeight: "300px" }) }); } TableProjects.displayName = TableProjects_TAG; /* harmony default export */ const TableProjects_TableProjects = (TableProjects); ;// CONCATENATED MODULE: ./src/components/Account/Account.jsx var Account_templateObject; /* eslint-disable react-hooks/exhaustive-deps */ /** * Used for E2E and displayName. */ const Account_TAG = 'Account'; const WrapperMemoryUsage = styled_components_browser_esm/* default */.Ay.div(Account_templateObject || (Account_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: grid;\n grid-template-columns: repeat(7, 1fr);\n grid-template-rows: repeat(4, 1fr);\n grid-gap: 3em;\n margin-bottom: 3em;\n\n & > div:nth-child(1) {\n grid-area: 1 / 1 / 3 / 3;\n }\n & > div:nth-child(2) {\n grid-area: 1 / 3 / 3 / 6;\n }\n & > div:nth-child(3) {\n grid-area: 1 / 6 / 5 / 8;\n }\n & > div:nth-child(4) {\n grid-area: 3 / 1 / 5 / 6;\n }\n\n @media ", " {\n grid-gap: 1em;\n margin-bottom: 1em;\n }\n @media ", " {\n display: grid;\n grid-template-columns: repeat(5, 1fr);\n grid-template-rows: repeat(6, 1fr);\n grid-column-gap: 10px;\n grid-row-gap: 10px;\n\n & > div:nth-child(1) {\n grid-area: 1 / 1 / 3 / 3;\n }\n & > div:nth-child(2) {\n grid-area: 1 / 3 / 3 / 6;\n }\n & > div:nth-child(3) {\n grid-area: 3 / 1 / 5 / 6;\n }\n & > div:nth-child(4) {\n grid-area: 5 / 1 / 7 / 6;\n }\n }\n\n @media ", " {\n display: flex;\n flex-direction: column;\n & > div {\n flex-basis: 100%;\n }\n }\n"])), resolution/* device */.j.desktopL, resolution/* device */.j.desktopM, resolution/* device */.j.desktop); const Account = function () { const dispatch = (0,es/* useDispatch */.wA)(); const allProjects = (0,es/* useSelector */.d4)(function (state) { return state.account.allProjects; }); const subscriptionInfo = (0,es/* useSelector */.d4)(function (state) { return state.account.subscriptionInfo; }); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); (0,react.useEffect)(function () { if (user && !allProjects && !subscriptionInfo && !memoryUsage) { dispatch(getSpaceInfoAction()); dispatch(getProjectsAllFromDataBaseAction()); dispatch(getSubscriptionInfoAction()); } }, []); return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { "data-testid": Account_TAG, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperMemoryUsage, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Storage_Storage, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(LargestProjects_LargestProjects, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(CurrentPackage_CurrentPackage, {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)(TableProjects_TableProjects, {})] }); }; Account.displayName = Account_TAG; /* harmony default export */ const Account_Account = (Account); ;// CONCATENATED MODULE: ./src/views/AccountView.jsx /** * Used for E2E and displayName. */ const AccountView_TAG = 'AccountView'; const AccountView = function () { const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_MainView, { title: "profile", children: user ? /*#__PURE__*/(0,jsx_runtime.jsx)(Account_Account, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedSection/* default */.A, {}) }); }; AccountView.displayName = AccountView_TAG; /* harmony default export */ const views_AccountView = (AccountView); ;// CONCATENATED MODULE: ./src/components/Settings/GeneralCard/InputsGeneralList.js const InputsGeneralList = [{ autoComplete: 'username', placeholder: 'usernamePlaceholder', inputName: 'username', nameBackend: 'username' }, { autoComplete: 'email', placeholder: 'emailPlaceholder', inputName: 'email', nameBackend: 'email', disabled: true }, { autoComplete: 'given-name', placeholder: 'namePlaceholder', inputName: 'name', nameBackend: 'first_name' }, { autoComplete: 'family-name', placeholder: 'familynamePlaceholder', inputName: 'familyname', nameBackend: 'last_name' }, { autoComplete: 'street-address', placeholder: 'cityPlaceholder', inputName: 'city', nameBackend: 'city' }, { autoComplete: 'address-line1', placeholder: 'addressPlaceholder', inputName: 'address', nameBackend: 'address' }, { autoComplete: 'postal-code', placeholder: 'zipCodePlaceholder', inputName: 'zipCode', nameBackend: 'zip_code', pattern: '^[0-9]{2}-[0-9]{3}$' }, { autoComplete: 'organization', placeholder: 'companyNamePlaceholder', inputName: 'companyName', nameBackend: 'company_name' }, { autoComplete: 'C', placeholder: 'nipPlaceholder', inputName: 'nip', nameBackend: 'nip' }]; ;// CONCATENATED MODULE: ./src/services/Settings/index.js /** * Serwis odpowiedzialny za wysłanie nowych danych użytkownika. * */ const handleGeneralSettings = async function (generalObj) { const obj = { ...generalObj }; return await (0,authFetch/* authFetch */.tm)('/app/user/update', obj, true); }; /** * Serwis odpowiedzialny za pobranie danych użytkownika. * */ const getGeneralSettings = async function () { return await (0,authFetch/* authFetch */.tm)("/app/dashboard/user/info"); }; /** * Serwis odpowiedzialny za zmiane hasła * */ const handlPrivateSettings = async function (privateObj) { const obj = { ...privateObj }; return await (0,authFetch/* authFetch */.tm)('/app/user/update/password', obj, true); }; ;// CONCATENATED MODULE: ./src/methods/onlyUniqueAttributesFromTwoObjects.js /** * Metoda zwraca obiekt unikalnych atrybutów porównując ze sobą dwa obiekty. * @constructor * @param {Object} obj1 * @param {Object} obj2 * * @example * // returns {address: "adresNOWE", city: "miastoNOWE", name: "imieDefault"} * * const test1 = { * address: "adresDefault" * city: "miastoDefault" * company_name: "nazwaFirmyDefault" * first_name: "imieDefault" * last_name: "nazwiskoDefault" * name: "nazwa uzytkownikaDefault" * nip: "nipDefault" * zip_code: "kodDefault" * }; * * const test2 = { * address: "adresNOWE" * city: "miastoNOWE" * company_name: "nazwaFirmyDefault" * first_name: "imieDefault" * last_name: "nazwiskoDefault" * name: "imieDefault" * nip: "nipDefault" * zip_code: "kodDefault" * }; * * onlyUniqueAttributesFromTwoObjects(test1, test2); * */ const onlyUniqueAttributesFromTwoObjects = function (obj1, obj2) { return Object.fromEntries(Object.keys(obj1).map(function (key) { const value = obj1[key]; if (obj2[key] === value) { return null; } return [key, value]; }).filter(Boolean)); }; ;// CONCATENATED MODULE: ./src/methods/isEmptyObject.js /** * Metoda zwraca true jeśli podany obiekt jest pusty * @constructor * @param {Object} obj * * @example * // returns isEmptyObject({}); // true * // returns isEmptyObject({test: 'a'}); // false * // returns isEmptyObject({test: 1}); // false */ const isEmptyObject = function (obj) { for (var prop in obj) { if (Object.prototype.hasOwnProperty.call(obj, prop)) { return false; } } return JSON.stringify(obj) === JSON.stringify({}); }; ;// CONCATENATED MODULE: ./src/components/Settings/GeneralCard/WrapperGeneralCard.jsx var WrapperGeneralCard_templateObject; const WrapperGeneralCard_WrapperInputs = styled_components_browser_esm/* default */.Ay.section(WrapperGeneralCard_templateObject || (WrapperGeneralCard_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n gap: 1em 0;\n padding: 0 1.5em;\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n\n @media ", " {\n & > * {\n flex-basis: 100%;\n }\n }\n\n @media ", " {\n flex-wrap: nowrap;\n flex-direction: column;\n align-items: flex-start;\n }\n"])), resolution/* device */.j.desktop, resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const WrapperGeneralCard_TAG = 'WrapperGeneralCard'; const WrapperGeneralCard = function (_ref) { let { onSubmit, children } = _ref; const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: t('general') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: onSubmit, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(WrapperGeneralCard_WrapperInputs, { children: children }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: t('updateGeneralInfo') })] })] }); }; WrapperGeneralCard.displayName = WrapperGeneralCard_TAG; /* harmony default export */ const GeneralCard_WrapperGeneralCard = (WrapperGeneralCard); ;// CONCATENATED MODULE: ./src/components/Settings/GeneralCard/GeneralCard.jsx /** * Used for E2E and displayName. */ const GeneralCard_TAG = 'GeneralCard'; const GeneralCard = function (_ref) { let { defaultDataGeneral } = _ref; const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)({ defaultValues: { ...defaultDataGeneral } }); const handleUpdateGeneralInfo = (0,react.useCallback)(function (data) { const reduceData = clearEmptyAttributesFromObject(onlyUniqueAttributesFromTwoObjects(data, defaultDataGeneral)); if (isEmptyObject(reduceData)) return (0,actionsApp/* notify */.m)('noChangesToSave', consts/* NOTIFY_TYPE */.l.INFO); handleGeneralSettings(reduceData); }, [defaultDataGeneral]); return /*#__PURE__*/(0,jsx_runtime.jsx)(GeneralCard_WrapperGeneralCard, { onSubmit: handleSubmit(handleUpdateGeneralInfo), children: InputsGeneralList.map(function (_ref2) { let { autoComplete, placeholder, inputName, nameBackend, pattern, disabled } = _ref2; return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_InputHorizontal, { register: register, autoComplete: autoComplete, placeholder: placeholder, inputName: inputName, type: "text", nameBackend: nameBackend, pattern: pattern, disabled: disabled }, inputName); }) }); }; GeneralCard.displayName = GeneralCard_TAG; /* harmony default export */ const GeneralCard_GeneralCard = (GeneralCard); ;// CONCATENATED MODULE: ./src/components/Settings/NotificationsCard/WrapperNotificationCard.jsx /** * Used for E2E and displayName. */ const WrapperNotificationCard_TAG = 'WrapperNotificationCard'; const WrapperNotificationCard = function (_ref) { let { onSubmit, children } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('notify') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: onSubmit, children: [children, /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: translation('saveChanges') })] })] }); }; WrapperNotificationCard.displayName = WrapperNotificationCard_TAG; /* harmony default export */ const NotificationsCard_WrapperNotificationCard = (WrapperNotificationCard); ;// CONCATENATED MODULE: ./src/components/Settings/NotificationsCard/NotificationsCard.jsx const NotificationsCard_TAG = 'NotificationsCard'; const NotificationsCard = function () { const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)(); const handleNotifications = function (data) { console.log(data); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(NotificationsCard_WrapperNotificationCard, { onSubmit: handleSubmit(handleNotifications), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "newslatter" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "notificationInApp" }), /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "trial" })] }); }; NotificationsCard.displayName = NotificationsCard_TAG; /* harmony default export */ const NotificationsCard_NotificationsCard = (NotificationsCard); ;// CONCATENATED MODULE: ./src/templates/Inputs/InputHorizontalPassword.jsx const InputHorizontalPassword_TAG = 'InputHorizontalPassword'; const InputHorizontalPassword = function (_ref) { let { register, placeholder, inputName, autoComplete, nameBackend } = _ref; const [isVisiblePassword, setVisiblePassowrd] = (0,react.useState)(false); return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_InputHorizontal, { nameBackend: nameBackend, autoComplete: autoComplete, placeholder: placeholder, type: isVisiblePassword ? 'text' : 'password', minLength: 8, inputName: inputName, register: register, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { onClick: function () { return setVisiblePassowrd(!isVisiblePassword); }, children: isVisiblePassword ? /*#__PURE__*/(0,jsx_runtime.jsx)(ai_index_esm/* AiOutlineEye */.yMb, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(ai_index_esm/* AiOutlineEyeInvisible */.rs7, {}) }) }); }; InputHorizontalPassword.displayName = InputHorizontalPassword_TAG; /* harmony default export */ const Inputs_InputHorizontalPassword = (InputHorizontalPassword); ;// CONCATENATED MODULE: ./src/components/Settings/PrivateCard/InputsPrivateList.js const InputsPrivateList = [{ autoComplete: 'current-password', placeholder: 'currentPasswordPlaceholder', inputName: 'currentPassword', nameBackend: 'old_password' }, { autoComplete: 'new-password', placeholder: 'repeatPasswordPlaceholder', inputName: 'repeatPassword', nameBackend: 'new_password' }, { autoComplete: 'new-password', placeholder: 'newPasswordPlaceholder', inputName: 'newPassword', nameBackend: 'new_password_repeat' }]; ;// CONCATENATED MODULE: ./src/components/Settings/PrivateCard/WrapperPrivateCard.jsx var WrapperPrivateCard_templateObject; const WrapperPrivateCard_WrapperInputs = styled_components_browser_esm/* default */.Ay.section(WrapperPrivateCard_templateObject || (WrapperPrivateCard_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n gap: 1em;\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n\n & > * {\n flex-basis: 45%;\n }\n\n @media ", " {\n & > * {\n flex-basis: 100%;\n }\n }\n\n @media ", " {\n flex-wrap: nowrap;\n flex-direction: column;\n }\n"])), resolution/* device */.j.desktop, resolution/* device */.j.mobileL); /** * Used for E2E and displayName. */ const WrapperPrivateCard_TAG = 'WrapperPrivateCard'; const WrapperPrivateCard = function (_ref) { let { onSubmit, children } = _ref; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('private') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Form/* default */.A, { onSubmit: onSubmit, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(WrapperPrivateCard_WrapperInputs, { children: children }), /*#__PURE__*/(0,jsx_runtime.jsx)(Button/* default */.A, { type: "submit", children: translation('changePassword') })] })] }); }; WrapperPrivateCard.displayName = WrapperPrivateCard_TAG; /* harmony default export */ const PrivateCard_WrapperPrivateCard = (WrapperPrivateCard); ;// CONCATENATED MODULE: ./src/components/Settings/PrivateCard/PrivateCard.jsx const PrivateCard_TAG = 'PrivateCard'; const PrivateCard = function () { const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)(); const dispatch = (0,es/* useDispatch */.wA)(); const handleChangePassword = async function (data) { if (data.new_password !== data.new_password_repeat) return (0,actionsApp/* notify */.m)('areNotTheSame', 'error'); const isLogoutDevice = data.logoutAll; // usunięcie booleana odnośnie logout delete data.logoutAll; handlPrivateSettings(data); if (isLogoutDevice) { await dispatch((0,actions_Login/* handleLogoutUser */._)()); window.location.href = '/app/logout'; } }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(PrivateCard_WrapperPrivateCard, { onSubmit: handleSubmit(handleChangePassword), children: [InputsPrivateList.map(function (_ref) { let { autoComplete, placeholder, inputName, nameBackend } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_InputHorizontalPassword, { register: register, autoComplete: autoComplete, placeholder: placeholder, inputName: inputName, nameBackend: nameBackend }, inputName); }), /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "logoutAll" })] }); }; PrivateCard.displayName = PrivateCard_TAG; /* harmony default export */ const PrivateCard_PrivateCard = (PrivateCard); ;// CONCATENATED MODULE: ./src/templates/Card/CardTab.jsx var CardTab_templateObject, CardTab_templateObject2; /** * Used for E2E and displayName. */ const CardTab_TAG = 'CardTab'; const CardTabCustom = styled_components_browser_esm/* default */.Ay.button(CardTab_templateObject || (CardTab_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n background-color: ", ";\n border: 1px solid ", ";\n color: ", ";\n border-radius: 8px;\n padding: 1em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 1em;\n margin-bottom: 1em;\n cursor: pointer;\n padding: 2em 1em;\n border: 1px solid\n ", ";\n &:hover {\n border: 1px solid ", ";\n }\n\n &:active,\n &:focus-visible {\n border: 1px solid ", ";\n background-color: ", ";\n color: ", ";\n }\n\n & > svg {\n height: 100%;\n width: 2.5em;\n }\n\n @media ", " {\n padding: 2em 0.4em;\n font-size: 0.9em;\n }\n\n @media ", " {\n padding: 2em 0;\n font-size: 0.8em;\n }\n\n @media ", " {\n display: none;\n \n }\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }, function (_ref3) { let { theme } = _ref3; return theme.cardTabText; }, function (_ref4) { let { theme, isSelected } = _ref4; return isSelected ? theme.cardBorderHover : theme.cardBorder; }, function (_ref5) { let { theme } = _ref5; return theme.cardBorderHover; }, function (_ref6) { let { theme } = _ref6; return theme.borderHover; }, function (_ref7) { let { theme } = _ref7; return theme.buttonBackgroundHover; }, function (_ref8) { let { theme } = _ref8; return theme.buttonTextHover; }, resolution/* device */.j.desktopM, resolution/* device */.j.desktop, resolution/* device */.j.mobileL); const HeadingTab = styled_components_browser_esm/* default */.Ay.h4(CardTab_templateObject2 || (CardTab_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin: 0;\n margin-left: 0.7em;\n"]))); const CardTab = function (_ref9) { let { onClick, title, isSelected, children } = _ref9; const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(CardTabCustom, { onClick: function () { return onClick(); }, isSelected: isSelected, children: [children, /*#__PURE__*/(0,jsx_runtime.jsx)(HeadingTab, { children: translation(title) })] }); }; CardTab.displayName = CardTab_TAG; /* harmony default export */ const Card_CardTab = (CardTab); ;// CONCATENATED MODULE: ./src/components/Settings/Settings.jsx var Settings_templateObject; /* eslint-disable default-case */ /** * Used for E2E and displayName. */ const Settings_TAG = 'Settings'; const WrapperCardTabs = styled_components_browser_esm/* default */.Ay.section(Settings_templateObject || (Settings_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: space-between;\n\n & > * {\n flex-basis: 32%;\n }\n"]))); const Settings = function (_ref) { let { defaultDataGeneral } = _ref; const [index, setIndex] = (0,react.useState)(1); const renderTab = (0,react.useMemo)(function () { switch (index) { case 1: return defaultDataGeneral ? /*#__PURE__*/(0,jsx_runtime.jsx)(GeneralCard_GeneralCard, { defaultDataGeneral: defaultDataGeneral }) : /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, {}); case 2: return /*#__PURE__*/(0,jsx_runtime.jsx)(PrivateCard_PrivateCard, {}); case 3: return /*#__PURE__*/(0,jsx_runtime.jsx)(NotificationsCard_NotificationsCard, {}); } }, [index, defaultDataGeneral]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperCardTabs, { index: index, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardTab, { onClick: function () { return setIndex(1); }, title: "general", isSelected: index === 1, children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdPermContactCalendar */.Kil, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardTab, { onClick: function () { return setIndex(2); }, title: "private", isSelected: index === 2, children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdPassword */.X1r, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardTab, { onClick: function () { return setIndex(3); }, title: "notify", isSelected: index === 3, children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdEditNotifications */.ue_, {}) })] }), renderTab] }); }; Settings.displayName = Settings_TAG; /* harmony default export */ const Settings_Settings = (Settings); ;// CONCATENATED MODULE: ./src/views/SettingsViev.jsx /** * Used for E2E and displayName. */ const SettingsViev_TAG = 'SettingsViev'; const SettingsViev = function () { const [defaultDataGeneral, setDefaultDataGeneral] = (0,react.useState)(); const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); (0,react.useEffect)(function () { getGeneralSettings().then(function (data) { return setDefaultDataGeneral(data.data.user); }); }, []); return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_MainView, { title: "settings", children: user ? /*#__PURE__*/(0,jsx_runtime.jsx)(Settings_Settings, { defaultDataGeneral: defaultDataGeneral }) : /*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedSection/* default */.A, {}) }); }; SettingsViev.displayName = SettingsViev_TAG; /* harmony default export */ const views_SettingsViev = (SettingsViev); ;// CONCATENATED MODULE: ./src/components/Payments/TopPanelPayments/CurrentPackage/CurrentPackage.jsx var CurrentPackage_CurrentPackage_templateObject; /* eslint-disable react-hooks/exhaustive-deps */ const CurrentPackage_CurrentPackage_Wrapper = styled_components_browser_esm/* default */.Ay.div(CurrentPackage_CurrentPackage_templateObject || (CurrentPackage_CurrentPackage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-left: 1em;\n display: flex;\n\n & > * {\n flex-basis: 50%;\n }\n"]))); /** * Used for E2E and displayName. */ const CurrentPackage_CurrentPackage_TAG = 'CurrentPackage'; const CurrentPackage_CurrentPackage_CurrentPackage = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const subscriptionInfo = (0,es/* useSelector */.d4)(function (state) { return state.account.subscriptionInfo; }); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); const freeSpace = (0,react.useMemo)(function () { return subscriptionInfo && memoryUsage ? subscriptionInfo.disk_space - memoryUsage.used_space : 0; // eslint-disable-next-line react-hooks/exhaustive-deps }, [memoryUsage, subscriptionInfo]); const objectsList = (0,react.useMemo)(function () { return [{ term: "".concat(translation('subscriptionStartDate')), details: new Date(subscriptionInfo.payment_date).toLocaleDateString() }, { term: "".concat(translation('subscriptionEndDate')), details: new Date(subscriptionInfo.subscription_end_date).toLocaleDateString() }, { term: "".concat(translation('version')), details: subscriptionInfo.title }, { term: "".concat(translation('subscriptionMaxDiskSpace')), details: "".concat(subscriptionInfo.disk_space, "MB") }, { term: "".concat(translation('subscriptionFreeSpace')), details: "".concat(freeSpace, "MB") }]; }, [freeSpace, translation]); return subscriptionInfo && memoryUsage && /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('currentPackage') }), /*#__PURE__*/(0,jsx_runtime.jsx)(DescriptionList_DescriptionList, { Element: CurrentPackage_CurrentPackage_Wrapper, objectsList: objectsList })] }); }; CurrentPackage_CurrentPackage_CurrentPackage.displayName = CurrentPackage_CurrentPackage_TAG; /* harmony default export */ const TopPanelPayments_CurrentPackage_CurrentPackage = (CurrentPackage_CurrentPackage_CurrentPackage); ;// CONCATENATED MODULE: ./src/components/Payments/TopPanelPayments/SearchingTransaction/SearchingTransaction.jsx /** * Used for E2E and displayName. */ const SearchingTransaction_TAG = 'SearchingTransaction'; const SearchingTransaction = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardDiv, { children: "SearchingTransaction" }); }; SearchingTransaction.displayName = SearchingTransaction_TAG; /* harmony default export */ const SearchingTransaction_SearchingTransaction = (SearchingTransaction); ;// CONCATENATED MODULE: ./src/components/Payments/TopPanelPayments/TopPanelPayments.jsx var TopPanelPayments_templateObject; const TopPanelPayments_Wrapper = styled_components_browser_esm/* default */.Ay.div(TopPanelPayments_templateObject || (TopPanelPayments_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n height: 100%;\n gap: 1em;\n\n & > *:first-child {\n flex-basis: 55%;\n }\n & > *:last-child {\n flex-grow: 1;\n }\n"]))); /** * Used for E2E and displayName. */ const TopPanelPayments_TAG = 'TopPanelPayments'; const TopPanelPayments = function () { const subscriptionInfo = (0,es/* useSelector */.d4)(function (state) { return state.account.subscriptionInfo; }); const memoryUsage = (0,es/* useSelector */.d4)(function (state) { return state.account.memoryUsage; }); return /*#__PURE__*/(0,jsx_runtime.jsxs)(TopPanelPayments_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(SearchingTransaction_SearchingTransaction, {}), memoryUsage && subscriptionInfo && /*#__PURE__*/(0,jsx_runtime.jsx)(TopPanelPayments_CurrentPackage_CurrentPackage, {})] }); }; TopPanelPayments.displayName = TopPanelPayments_TAG; /* harmony default export */ const TopPanelPayments_TopPanelPayments = ((/* unused pure expression or super */ null && (TopPanelPayments))); ;// CONCATENATED MODULE: ./src/components/Payments/TablePayments/Confirmation.jsx var Confirmation_templateObject; const Confirmation_Wrapper = styled_components_browser_esm/* default */.Ay.div(Confirmation_templateObject || (Confirmation_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n width: 100%;\n height: 100%;\n"]))); /** * Used for E2E and displayName. */ const Confirmation_TAG = 'Confirmation'; const Confirmation = function (_ref) { let { onClick } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(Confirmation_Wrapper, { onClick: onClick, children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdOutlineCreditScore */.RTw, {}) }); }; Confirmation.displayName = Confirmation_TAG; /* harmony default export */ const TablePayments_Confirmation = (Confirmation); ;// CONCATENATED MODULE: ./src/services/Payments/index.js const getAllPayments = async function () { return await (0,authFetch/* authFetch */.tm)("/app/pay/history"); }; const getConfirmationPayment = async function (id) { return await (0,authFetch/* authFetch */.tm)("/app/pay/history/invoice?id=".concat(id), false, false, false, false, false, true); }; ;// CONCATENATED MODULE: ./src/components/Payments/TablePayments/TablePayments.jsx /** * Used for E2E and displayName. */ const TablePayments_TAG = 'TablePayments'; const TablePayments = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); const historyPayments = (0,es/* useSelector */.d4)(function (state) { return state.payments.historyPayments; }); const columns = (0,react.useMemo)(function () { return [{ Header: 'Lp', accessor: 'lp' }, { Header: "".concat(t('dateBuy')), accessor: 'dateStart' }, { Header: "".concat(t('typePackage')), accessor: 'typePackage' }, { Header: "".concat(t('price')), accessor: 'price' }, { Header: "".concat(t('confirmation')), accessor: 'confirmation' }]; }, [t]); const handleConfirmation = (0,react.useCallback)(function (id) { getConfirmationPayment(id).then(function (data) { const binaryData = []; binaryData.push(data); const fileURL = window.URL.createObjectURL(new Blob(binaryData, { type: 'application/pdf' })); const alink = document.createElement('a'); alink.href = fileURL; alink.download = "".concat(t('confirmation')).concat(id, ".pdf"); alink.click(); }); }, [t]); const allHistoryPaymentsData = (0,react.useMemo)(function () { if (historyPayments) { return historyPayments.map(function (_ref, index) { let { Destination, PaymentId, Payment_date, Amount } = _ref; return { lp: index + 1, typePackage: Destination, id: PaymentId, dateStart: Payment_date, price: Amount, confirmation: /*#__PURE__*/(0,jsx_runtime.jsx)(TablePayments_Confirmation, { onClick: function () { return handleConfirmation(PaymentId); } }) }; }); } }, [handleConfirmation, historyPayments]); return historyPayments ? /*#__PURE__*/(0,jsx_runtime.jsx)(Table_WrapperTable, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Table_Table, { columns: columns, data: allHistoryPaymentsData }) }) : /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardDiv, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(LoaderCard/* default */.A, { minHeight: "300px" }) }); }; TablePayments.displayName = TablePayments_TAG; /* harmony default export */ const TablePayments_TablePayments = ((/* unused pure expression or super */ null && (TablePayments))); ;// CONCATENATED MODULE: ./src/actions/Payments/index.js const getHistoryPaymentsAction = function () { return async function (dispatch, getState) { const user = getState().login.user; const data = await getAllPayments(user); if (data) { dispatch((0,actionsApp/* changeState */.U)('SET_HISTORY_PAYMENTS', data.data)); } }; }; /** * Ustawia stan modala który tworzy nową płatność */ const handleModalAddNewPayment = function () { return function (dispatch, getState) { const isModalAddNewPayment = getState().payments.isModalAddNewPayment; dispatch((0,actionsApp/* changeState */.U)('SET_MODAL_ADD_NEW_PAYMENT', !isModalAddNewPayment)); }; }; ;// CONCATENATED MODULE: ./src/components/Payments/EmptyPayments.jsx /** * Used for E2E and displayName. */ const EmptyPayments_TAG = 'EmptyPayments'; const EmptyPayments = function () { const dispatch = (0,es/* useDispatch */.wA)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(EmptySection_EmptySection, { onClick: function () { return dispatch(handleModalAddNewPayment()); }, headingUpper: "checkBenefits", paragraph: "byPurchasing", paragraphStrong: "ownProjects", headingBottom: "buyoutFirstPackage" }); }; EmptyPayments.displayName = EmptyPayments_TAG; /* harmony default export */ const Payments_EmptyPayments = ((/* unused pure expression or super */ null && (EmptyPayments))); ;// CONCATENATED MODULE: ./src/templates/WorkInProgressSection/WorkInProgressSection.jsx var WorkInProgressSection_templateObject, WorkInProgressSection_templateObject2, WorkInProgressSection_templateObject3; const WorkInProgressSection_WrapperCard = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(WorkInProgressSection_templateObject || (WorkInProgressSection_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 100%;\n fill: white;\n stroke: white;\n\n &:hover h4:last-child {\n text-decoration: underline;\n }\n"]))); const WorkInProgressSection_Wrapper = styled_components_browser_esm/* default */.Ay.div(WorkInProgressSection_templateObject2 || (WorkInProgressSection_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n width: 100%;\n height: 100%;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n gap: 15px;\n"]))); const WorkInProgressSection_TextRedirectInfo = (0,styled_components_browser_esm/* default */.Ay)(TextRedirect/* default */.A)(WorkInProgressSection_templateObject3 || (WorkInProgressSection_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n /* font-size: 1em; */\n text-align: center;\n"]))); /** * Used for E2E and displayName. */ const WorkInProgressSection_TAG = 'WorkInProgressSection'; const WorkInProgressSection = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(WorkInProgressSection_WrapperCard, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(WorkInProgressSection_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { children: t('weUpgradeMapMakerForYou!') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: t('beingWorkedOnPayments') }), /*#__PURE__*/(0,jsx_runtime.jsx)(WorkInProgressSection_TextRedirectInfo, { to: "/".concat(routes/* routes */.J.CONTACT), children: t('goToContactSection') })] }) }); }; WorkInProgressSection.displayName = WorkInProgressSection_TAG; /* harmony default export */ const WorkInProgressSection_WorkInProgressSection = (WorkInProgressSection); ;// CONCATENATED MODULE: ./src/components/Payments/AddPayment/ButtonAddPayment/ButtonAddPayment.jsx /** * Used for E2E and displayName. */ const ButtonAddPayment_TAG = 'ButtonAddPayment'; const ButtonAddPayment = function () { const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); const isModalAddNewPayment = (0,es/* useSelector */.d4)(function (state) { return state.payments.isModalAddNewPayment; }); const [translation] = (0,useTranslation/* useTranslation */.B)(); const dispatch = (0,es/* useDispatch */.wA)(); return user && /*#__PURE__*/(0,jsx_runtime.jsx)(Buttons_ButtonBigAdd, { onClick: function () { return dispatch(handleModalAddNewPayment()); }, selected: isModalAddNewPayment, "aria-label": ButtonAddPayment_TAG, title: translation('createNewPayment'), children: /*#__PURE__*/(0,jsx_runtime.jsx)(Icons_IconAdd, {}) }); }; ButtonAddPayment.displayName = ButtonAddPayment_TAG; /* harmony default export */ const ButtonAddPayment_ButtonAddPayment = (ButtonAddPayment); ;// CONCATENATED MODULE: ./src/components/Payments/AddPayment/ModalAddPayment/DescriptionPackage.jsx var DescriptionPackage_templateObject, DescriptionPackage_templateObject2, DescriptionPackage_templateObject3, DescriptionPackage_templateObject4; const DescriptionPackage_Wrapper = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(DescriptionPackage_templateObject || (DescriptionPackage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n height: auto;\n gap: 1em;\n flex-direction: column;\n"]))); const WrapperPrice = styled_components_browser_esm/* default */.Ay.div(DescriptionPackage_templateObject2 || (DescriptionPackage_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n width: auto;\n"]))); const Price = styled_components_browser_esm/* default */.Ay.p(DescriptionPackage_templateObject3 || (DescriptionPackage_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n /* width: 100%; */\n text-align: right;\n"]))); const Mark = styled_components_browser_esm/* default */.Ay.mark(DescriptionPackage_templateObject4 || (DescriptionPackage_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n border-radius: 1em;\n background-image: linear-gradient(\n -100deg,\n hsla(159, 69%, 46%, 1),\n rgba(0, 255, 20, 0.7) 95%,\n hsla(159, 69%, 46%, 1)\n );\n padding: 0 0.5em;\n"]))); /** * Used for E2E and displayName. */ const DescriptionPackage_TAG = 'DescriptionPackage'; const DescriptionPackage = function (_ref) { let { control } = _ref; const isYear = (0,dist_index_esm/* useWatch */.FH)({ control, name: 'isYear' }); const [t] = (0,useTranslation/* useTranslation */.B)(); return isYear ? /*#__PURE__*/(0,jsx_runtime.jsxs)(DescriptionPackage_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperPrice, { children: [t('price'), /*#__PURE__*/(0,jsx_runtime.jsx)("h2", { children: t('priceYear') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Price, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Mark, { children: [t('priceYearDay'), " ", t('perDay')] }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { children: [t('descriptionPriceYear'), " "] })] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(DescriptionPackage_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperPrice, { children: [t('price'), /*#__PURE__*/(0,jsx_runtime.jsx)("h2", { children: t('priceMonth') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Price, { children: [t('priceMonthDay'), " ", t('perDay')] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { children: t('descriptionPriceMonth') })] }); }; DescriptionPackage.displayName = DescriptionPackage_TAG; /* harmony default export */ const ModalAddPayment_DescriptionPackage = (DescriptionPackage); ;// CONCATENATED MODULE: ./src/components/Payments/AddPayment/ModalAddPayment/CheckboxPackage.jsx var CheckboxPackage_templateObject, CheckboxPackage_templateObject2, CheckboxPackage_templateObject3, CheckboxPackage_templateObject4, CheckboxPackage_templateObject5; const CheckboxPackage_Wrapper = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(CheckboxPackage_templateObject || (CheckboxPackage_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 2em;\n height: auto;\n"]))); const SwitchButton = styled_components_browser_esm/* default */.Ay.div(CheckboxPackage_templateObject2 || (CheckboxPackage_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n background: rgba(255, 255, 255, 0.56);\n border-radius: 30px;\n overflow: hidden;\n width: 240px;\n text-align: center;\n letter-spacing: 1px;\n color: #155fff;\n position: relative;\n padding-right: 120px;\n position: relative;\n\n &:before {\n content: '1 rok';\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n width: 120px;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 3;\n pointer-events: none;\n }\n"]))); const CheckboxPackage_Label = styled_components_browser_esm/* default */.Ay.label(CheckboxPackage_templateObject3 || (CheckboxPackage_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n padding: 15px 0;\n display: block;\n user-select: none;\n pointer-events: none;\n &:before {\n content: '';\n background: #fff;\n height: 100%;\n width: 100%;\n position: absolute;\n left: 0;\n top: 0;\n border-radius: 30px;\n transform: translateX(0);\n transition: transform 300ms;\n }\n"]))); const CheckboxPackage_Checkbox = styled_components_browser_esm/* default */.Ay.input(CheckboxPackage_templateObject4 || (CheckboxPackage_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n z-index: 2;\n\n &:checked + ", ":before {\n transform: translateX(120px);\n transition: transform 300ms linear;\n }\n"])), CheckboxPackage_Label); const CheckboxPackage_Span = styled_components_browser_esm/* default */.Ay.span(CheckboxPackage_templateObject5 || (CheckboxPackage_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n position: relative;\n"]))); /** * Used for E2E and displayName. */ const CheckboxPackage_TAG = 'CheckboxPackage'; const CheckboxPackage = function (_ref) { let { register } = _ref; return /*#__PURE__*/(0,jsx_runtime.jsx)(CheckboxPackage_Wrapper, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(SwitchButton, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CheckboxPackage_Checkbox, { ...register('isYear'), id: "package", type: "checkbox" }), /*#__PURE__*/(0,jsx_runtime.jsx)(CheckboxPackage_Label, { htmlFor: "package", children: /*#__PURE__*/(0,jsx_runtime.jsx)(CheckboxPackage_Span, { children: "30 dni" }) })] }) }); }; CheckboxPackage.displayName = CheckboxPackage_TAG; /* harmony default export */ const ModalAddPayment_CheckboxPackage = (CheckboxPackage); // EXTERNAL MODULE: ./node_modules/@paypal/react-paypal-js/dist/esm/react-paypal-js.js var react_paypal_js = __webpack_require__(3986); ;// CONCATENATED MODULE: ./src/components/Payments/AddPayment/ModalAddPayment/FormModalAddPayment.jsx var FormModalAddPayment_templateObject, FormModalAddPayment_templateObject2; // import Form from 'templates/Forms/Form'; const FormModalAddPayment_Form = styled_components_browser_esm/* default */.Ay.form(FormModalAddPayment_templateObject || (FormModalAddPayment_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 100%;\n display: flex;\n gap: 1em;\n flex-direction: column;\n"]))); const WrapperPay = styled_components_browser_esm/* default */.Ay.div(FormModalAddPayment_templateObject2 || (FormModalAddPayment_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: auto;\n display: flex;\n gap: 1em;\n flex-direction: column;\n"]))); /** * Used for E2E and displayName. */ const FormModalAddPayment_TAG = 'FormModalAddPayment'; const FormModalAddPayment = function () { const { register, control, handleSubmit } = (0,dist_index_esm/* useForm */.mN)({ isYear: true }); // https://www.npmjs.com/package/@paypal/react-paypal-js return /*#__PURE__*/(0,jsx_runtime.jsxs)(FormModalAddPayment_Form, { onSubmit: handleSubmit(function () { return console.log('asdasd'); }), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ModalAddPayment_CheckboxPackage, { register: register }), /*#__PURE__*/(0,jsx_runtime.jsx)(ModalAddPayment_DescriptionPackage, { control: control }), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperPay, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_Checkbox, { register: register, checkboxName: "acceptsRegulations" }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_paypal_js/* PayPalScriptProvider */.ag, { options: { 'client-id': 'test' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_paypal_js/* PayPalButtons */.JV, { style: { layout: 'horizontal' } }) })] })] }); }; FormModalAddPayment.displayName = FormModalAddPayment_TAG; /* harmony default export */ const ModalAddPayment_FormModalAddPayment = (/*#__PURE__*/(0,react.memo)(FormModalAddPayment)); ;// CONCATENATED MODULE: ./src/components/Payments/AddPayment/ModalAddPayment/ModalAddPayment.jsx /** * Used for E2E and displayName. */ const ModalAddPayment_TAG = 'ModalAddPayment'; const ModalAddPayment = function () { const isModalAddNewPayment = (0,es/* useSelector */.d4)(function (state) { return state.payments.isModalAddNewPayment; }); const dispatch = (0,es/* useDispatch */.wA)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Modal_ModalBig, { isOpen: isModalAddNewPayment, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Modal_HeaderModalBig, { title: "Rozszerz mo\u017Cliwo\u015Bci", onClick: function () { return dispatch(handleModalAddNewPayment()); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(ModalAddPayment_FormModalAddPayment, {})] }); }; ModalAddPayment.displayName = ModalAddPayment_TAG; /* harmony default export */ const ModalAddPayment_ModalAddPayment = (ModalAddPayment); ;// CONCATENATED MODULE: ./src/components/Payments/AddPayment/AddPayment.jsx /** * Used for E2E and displayName. */ const AddPayment_TAG = 'AddPayment'; const AddPayment = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ButtonAddPayment_ButtonAddPayment, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(ModalAddPayment_ModalAddPayment, {})] }); }; AddPayment.displayName = AddPayment_TAG; /* harmony default export */ const AddPayment_AddPayment = ((/* unused pure expression or super */ null && (AddPayment))); ;// CONCATENATED MODULE: ./src/components/Payments/Payments.jsx var Payments_templateObject; /* eslint-disable react-hooks/exhaustive-deps */ const Payments_Wrapper = styled_components_browser_esm/* default */.Ay.div(Payments_templateObject || (Payments_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n height: 100%;\n gap: 1em;\n\n & > *:first-child {\n flex-basis: 30%;\n }\n & > *:last-child {\n flex-grow: 1;\n }\n"]))); /** * Used for E2E and displayName. */ const Payments_TAG = 'Payments'; const Payments = function () { const dispatch = (0,es/* useDispatch */.wA)(); (0,react.useEffect)(function () { dispatch(getHistoryPaymentsAction()); }, []); const historyPayments = (0,es/* useSelector */.d4)(function (state) { return state.payments.historyPayments; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(WorkInProgressSection_WorkInProgressSection, {}) }); }; Payments.displayName = Payments_TAG; /* harmony default export */ const Payments_Payments = (Payments); ;// CONCATENATED MODULE: ./src/views/PaymentsView.jsx /** * Used for E2E and displayName. */ const PaymentsView_TAG = 'PaymentsView'; const PaymentsView = function () { const user = (0,es/* useSelector */.d4)(function (state) { return state.login.user; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_MainView, { title: "payments", children: user ? /*#__PURE__*/(0,jsx_runtime.jsx)(Payments_Payments, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedSection/* default */.A, {}) }); }; PaymentsView.displayName = PaymentsView_TAG; /* harmony default export */ const views_PaymentsView = (PaymentsView); ;// CONCATENATED MODULE: ./src/components/Contact/About/About.jsx var About_templateObject; /** * Used for E2E and displayName. */ const About_TAG = 'About'; const About_Wrapper = styled_components_browser_esm/* default */.Ay.article(About_templateObject || (About_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n gap: 10px;\n & :first-child {\n font-weight: bold;\n }\n"]))); const About = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(Card_CardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('about') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(About_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('p1About') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('p2About') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('p3About') }), /*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('p4About') })] })] }); }; About.displayName = About_TAG; /* harmony default export */ const About_About = (About); ;// CONCATENATED MODULE: ./src/services/Contact/index.js /** * * @constructor * @param {string} email * @param {string} name * @param {string} subject * @param {string} csrfmiddlewaretoken - token z przeglądarki * * */ const sendNotification = async function (email, name, subject) { const obj = { email, name, subject }; return await (0,authFetch/* authFetch */.tm)('/app/help/notification', (0,authFetch/* changeFetchOptionsToString */.bK)(obj), true, true, authFetch/* CONTENT_TYPE */.Ty.URLENCODED); }; ;// CONCATENATED MODULE: ./src/components/Contact/ContactCard/ContactCard.jsx var ContactCard_templateObject, ContactCard_templateObject2, ContactCard_templateObject3, ContactCard_templateObject4, ContactCard_templateObject5, ContactCard_templateObject6, _templateObject7, _templateObject8; /** * Used for E2E and displayName. */ const ContactCard_TAG = 'ContactCard'; const WrapperGridForm = styled_components_browser_esm/* default */.Ay.form(ContactCard_templateObject || (ContactCard_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-template-rows: 1fr 0.2fr;\n grid-column-gap: 3em;\n grid-row-gap: 0px;\n\n padding: 0 2em;\n @media ", " {\n grid-template-rows: repeat(2, 1fr) 0.2fr;\n grid-template-columns: 1fr;\n grid-column-gap: 0px;\n }\n"])), resolution/* device */.j.mobileL); const WrapperContact = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(ContactCard_templateObject2 || (ContactCard_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n grid-area: 1 / 1 / 2 / 2;\n flex-direction: column;\n"]))); const ContactCard_WrapperTextArea = styled_components_browser_esm/* default */.Ay.div(ContactCard_templateObject3 || (ContactCard_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n grid-area: 1 / 2 / 2 / 3;\n @media ", " {\n margin-top: 1em;\n grid-area: 2 / 1 / 3 / 2;\n }\n"])), resolution/* device */.j.mobileL); const WrapperContactCard = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(ContactCard_templateObject4 || (ContactCard_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n & > button {\n margin: 0 auto;\n }\n"]))); const InputV = styled_components_browser_esm/* default */.Ay.div(ContactCard_templateObject5 || (ContactCard_templateObject5 = (0,taggedTemplateLiteral/* default */.A)(["\n margin-top: 1em;\n"]))); const ContactCard_WrapperInputs = styled_components_browser_esm/* default */.Ay.div(ContactCard_templateObject6 || (ContactCard_templateObject6 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n & > div {\n width: 100%;\n flex-basis: 1;\n }\n"]))); const WrapperText = styled_components_browser_esm/* default */.Ay.div(_templateObject7 || (_templateObject7 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n flex-direction: column;\n gap: 1em;\n margin-bottom: 1em;\n"]))); const WrapperButton = styled_components_browser_esm/* default */.Ay.div(_templateObject8 || (_templateObject8 = (0,taggedTemplateLiteral/* default */.A)(["\n grid-area: 2 / 1 / 3 / 3;\n margin-top: 3em;\n display: flex;\n justify-content: center;\n @media ", " {\n grid-area: 3 / 1 / 4 / 2;\n }\n"])), resolution/* device */.j.mobileL); const ContactCard = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); const { register, handleSubmit } = (0,dist_index_esm/* useForm */.mN)(); const handleSendNotification = (0,react.useCallback)(function (data) { sendNotification(data.email, data.nameSurname, data.subjectRequired, data.messageContent); }, [register]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperContactCard, { as: "section", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('contact') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperGridForm, { onSubmit: handleSubmit(handleSendNotification), children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperContact, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperText, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('p1ContactCard') }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Texts_Paragraph, { children: translation('p2ContactCard') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Texts_Paragraph, { children: [" ", translation('p3ContactCard')] })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(ContactCard_WrapperInputs, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(InputV, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { register: register, inputName: "subjectRequired", required: true, placeholder: "subjectPlaceholder", type: "text", list: "subjects" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("datalist", { id: "subjects", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("option", { value: translation('opinion') }), /*#__PURE__*/(0,jsx_runtime.jsx)("option", { value: translation('cooperation') }), /*#__PURE__*/(0,jsx_runtime.jsx)("option", { value: "Pomoc" }), /*#__PURE__*/(0,jsx_runtime.jsx)("option", { value: "Indywidualny pakiet" }), /*#__PURE__*/(0,jsx_runtime.jsx)("option", { value: "B\u0142\u0105d w aplikacji" })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputV, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { register: register, inputName: "nameSurname", type: "text" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(InputV, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(InputVertical/* default */.A, { register: register, inputName: "email", required: true, type: "email" }) })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(ContactCard_WrapperTextArea, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(Inputs_TextAreaVertical, { register: register, textAreaName: "messageContent", required: true }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(WrapperButton, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Button/* default */.A, { type: "submit", children: [" ", translation('sendMessage')] }) })] })] }); }; ContactCard.displayName = ContactCard_TAG; /* harmony default export */ const ContactCard_ContactCard = (ContactCard); ;// CONCATENATED MODULE: ./src/components/Contact/Information/InformationContact.jsx var InformationContact_templateObject, InformationContact_templateObject2; /** * Used for E2E and displayName. */ const InformationContact_TAG = 'InformationContact'; const ElementList = styled_components_browser_esm/* default */.Ay.li(InformationContact_templateObject || (InformationContact_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n list-style-type: disc;\n margin-left: 2em;\n"]))); const InformationContact_Wrapper = styled_components_browser_esm/* default */.Ay.article(InformationContact_templateObject2 || (InformationContact_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: center;\n flex-direction: column;\n align-items: flex-start;\n\n @media ", " {\n margin-top: 1em;\n }\n"])), resolution/* device */.j.mobile); const InformationContact = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(InformationContact_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: "Kontaktowe" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ElementList, { children: "contact@mapmaker.online" }), /*#__PURE__*/(0,jsx_runtime.jsx)(ElementList, { children: "+48 508-655-541" })] })] }); }; InformationContact.displayName = InformationContact_TAG; /* harmony default export */ const Information_InformationContact = (InformationContact); ;// CONCATENATED MODULE: ./src/components/Contact/Information/InformationAbout.jsx var InformationAbout_templateObject, InformationAbout_templateObject2; /** * Used for E2E and displayName. */ const InformationAbout_TAG = 'InformationAbout'; const InformationAbout_ElementList = styled_components_browser_esm/* default */.Ay.li(InformationAbout_templateObject || (InformationAbout_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n list-style-type: disc;\n margin-left: 2em;\n"]))); const InformationAbout_Wrapper = styled_components_browser_esm/* default */.Ay.article(InformationAbout_templateObject2 || (InformationAbout_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: flex-start;\n flex-direction: column;\n align-items: flex-start;\n flex-grow: 0.5;\n"]))); const InformationAbout = function () { return /*#__PURE__*/(0,jsx_runtime.jsxs)(InformationAbout_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: "O sp\xF3\u0142ce" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(InformationAbout_ElementList, { children: "Mapmaker.online Sp. z o.o." }), /*#__PURE__*/(0,jsx_runtime.jsx)(InformationAbout_ElementList, { children: "NIP: 1181623922" }), /*#__PURE__*/(0,jsx_runtime.jsx)(InformationAbout_ElementList, { children: "REGON: 017237293" }), /*#__PURE__*/(0,jsx_runtime.jsx)(InformationAbout_ElementList, { children: "ul. Telefoniczna 46F" }), /*#__PURE__*/(0,jsx_runtime.jsx)(InformationAbout_ElementList, { children: "92-016 \u0141\xF3d\u017A" })] })] }); }; InformationAbout.displayName = InformationAbout_TAG; /* harmony default export */ const Information_InformationAbout = (InformationAbout); ;// CONCATENATED MODULE: ./src/components/Contact/Information/Information.jsx var Information_templateObject, Information_templateObject2; /** * Used for E2E and displayName. */ const Information_TAG = 'Information'; const Information_Wrapper = styled_components_browser_esm/* default */.Ay.section(Information_templateObject || (Information_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n align-items: flex-start;\n margin: 1em 2em;\n @media ", " {\n flex-direction: column;\n justify-content: center;\n }\n"])), resolution/* device */.j.mobile); const WrapperCardDiv = (0,styled_components_browser_esm/* default */.Ay)(Card_CardDiv)(Information_templateObject2 || (Information_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n width: 100%;\n"]))); const Information = function () { const [translation] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(WrapperCardDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: translation('information') }), /*#__PURE__*/(0,jsx_runtime.jsxs)(Information_Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Information_InformationAbout, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Information_InformationContact, {})] })] }); }; Information.displayName = Information_TAG; /* harmony default export */ const Information_Information = (Information); // EXTERNAL MODULE: ./node_modules/react-icons/si/index.esm.js var si_index_esm = __webpack_require__(3669); ;// CONCATENATED MODULE: ./src/components/Contact/Contact.jsx var Contact_templateObject; /** * Used for E2E and displayName. */ const Contact_TAG = 'Contact'; const Contact_WrapperCardTabs = styled_components_browser_esm/* default */.Ay.section(Contact_templateObject || (Contact_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n justify-content: space-between;\n\n & > * {\n flex-basis: 32%;\n }\n"]))); const renderTab = function (index) { switch (index) { case 1: return /*#__PURE__*/(0,jsx_runtime.jsx)(ContactCard_ContactCard, {}); case 2: return /*#__PURE__*/(0,jsx_runtime.jsx)(Information_Information, {}); case 3: return /*#__PURE__*/(0,jsx_runtime.jsx)(About_About, {}); default: return /*#__PURE__*/(0,jsx_runtime.jsx)(ContactCard_ContactCard, {}); } }; const Contact = function () { const [index, setIndex] = (0,react.useState)(1); return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(Contact_WrapperCardTabs, { index: index, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardTab, { onClick: function () { return setIndex(1); }, title: "contact", isSelected: index === 1, children: /*#__PURE__*/(0,jsx_runtime.jsx)(si_index_esm/* SiMaildotru */.eCg, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardTab, { onClick: function () { return setIndex(2); }, title: "information", isSelected: index === 2, children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdOutlineContactMail */.tmf, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(Card_CardTab, { onClick: function () { return setIndex(3); }, title: "about", isSelected: index === 3, children: /*#__PURE__*/(0,jsx_runtime.jsx)(md_index_esm/* MdInfoOutline */.k4P, {}) })] }), renderTab(index)] }); }; Contact.displayName = Contact_TAG; /* harmony default export */ const Contact_Contact = (Contact); ;// CONCATENATED MODULE: ./src/views/ContactView.jsx /** * Used for E2E and displayName. */ const ContactView_TAG = 'ContactView'; const ContactView = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(Patterns_MainView, { title: "contact", children: /*#__PURE__*/(0,jsx_runtime.jsx)(Contact_Contact, {}) }); }; ContactView.displayName = ContactView_TAG; /* harmony default export */ const views_ContactView = (ContactView); ;// CONCATENATED MODULE: ./src/views/FaqView.jsx /** * Used for E2E and displayName. */ const FaqView_TAG = 'Faq'; const Faq = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "Faq" }); }; Faq.displayName = FaqView_TAG; /* harmony default export */ const FaqView = (Faq); ;// CONCATENATED MODULE: ./src/views/RegulationsView.jsx /** * Used for E2E and displayName. */ const RegulationsView_TAG = 'RegulationsView'; const RegulationsView = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "Regulations" }); }; RegulationsView.displayName = RegulationsView_TAG; /* harmony default export */ const views_RegulationsView = (RegulationsView); ;// CONCATENATED MODULE: ./src/routes/RouteComponent.jsx const RouteComponent = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(dist/* BrowserRouter */.Kd, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(react_router_dist/* Routes */.BV, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.LOGIN, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_LoginView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.FORGOTPASSOWORD, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_ForgotPasswordView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.REGISTRATION, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_RegistrationView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.MYPROJECTS, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_MyProjectsView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.PUBLICPROJECTS, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_PublicProjectsView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.ACCOUNT, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_AccountView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.SETTINGS, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_SettingsViev, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.PAYMENTS, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_PaymentsView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.CONTACT, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_ContactView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.FAQ, element: /*#__PURE__*/(0,jsx_runtime.jsx)(FaqView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: routes/* routes */.J.REGULATIONS, element: /*#__PURE__*/(0,jsx_runtime.jsx)(views_RegulationsView, {}) }), /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Route */.qh, { path: "*", element: /*#__PURE__*/(0,jsx_runtime.jsx)(react_router_dist/* Navigate */.C5, { to: routes/* routes */.J.MYPROJECTS, replace: true }) })] }) }); }; /* harmony default export */ const routes_RouteComponent = (RouteComponent); ;// CONCATENATED MODULE: ./src/components/App/AppWrapper.jsx var AppWrapper_templateObject; const AppWrapper_Wrapper = styled_components_browser_esm/* default */.Ay.div(AppWrapper_templateObject || (AppWrapper_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n display: flex;\n color: ", ";\n background: ", ";\n @media ", " {\n flex-direction: column-reverse;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.text; }, function (_ref2) { let { theme } = _ref2; return theme.background; }, resolution/* device */.j.mobileL); const AppWrapper = function (_ref3) { let { children } = _ref3; return /*#__PURE__*/(0,jsx_runtime.jsx)(AppWrapper_Wrapper, { children: children }); }; /* harmony default export */ const App_AppWrapper = (AppWrapper); // EXTERNAL MODULE: ./node_modules/react-toastify/dist/react-toastify.esm.mjs var react_toastify_esm = __webpack_require__(9571); // EXTERNAL MODULE: ./node_modules/react-toastify/dist/ReactToastify.css var ReactToastify = __webpack_require__(3967); ;// CONCATENATED MODULE: ./src/App/App.jsx const App = function () { const lightMode = (0,es/* useSelector */.d4)(function (state) { return state.app.lightMode; }); return /*#__PURE__*/(0,jsx_runtime.jsx)(styled_components_browser_esm/* ThemeProvider */.NP, { theme: lightMode ? theme.lightMode : theme.darkMode, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(App_AppWrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(react_toastify_esm/* ToastContainer */.N9, { autoClose: 3500, theme: lightMode ? 'light' : 'dark', transition: react_toastify_esm/* Flip */.K9 }), /*#__PURE__*/(0,jsx_runtime.jsx)(routes_RouteComponent, {})] }) }); }; /* harmony default export */ const App_App = (App); ;// CONCATENATED MODULE: ./src/reportWebVitals.js const reportWebVitals = function (onPerfEntry) { if (onPerfEntry && onPerfEntry instanceof Function) { __webpack_require__.e(/* import() */ "node_modules_web-vitals_dist_web-vitals_js").then(__webpack_require__.bind(__webpack_require__, 364)).then(function (_ref) { let { getCLS, getFID, getFCP, getLCP, getTTFB } = _ref; getCLS(onPerfEntry); getFID(onPerfEntry); getFCP(onPerfEntry); getLCP(onPerfEntry); getTTFB(onPerfEntry); }); } }; /* harmony default export */ const src_reportWebVitals = (reportWebVitals); // EXTERNAL MODULE: ./node_modules/redux-persist/es/index.js + 7 modules var redux_persist_es = __webpack_require__(960); // EXTERNAL MODULE: ./node_modules/redux-persist/es/integration/react.js var integration_react = __webpack_require__(8131); // EXTERNAL MODULE: ./node_modules/redux-persist/lib/storage/index.js var storage = __webpack_require__(9282); // EXTERNAL MODULE: ./node_modules/redux/es/redux.js var redux = __webpack_require__(2960); // EXTERNAL MODULE: ./node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js + 1 modules var redux_toolkit_esm = __webpack_require__(38); ;// CONCATENATED MODULE: ./src/reducers/reducerApp.js const reducerState = { lightMode: false }; const reducerApp = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_LIGHT_MODE': return { ...state, lightMode: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerApp = (reducerApp); ;// CONCATENATED MODULE: ./src/reducers/reducerLogin.js const reducerLogin_reducerState = { user: '' }; const reducerLogin = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerLogin_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_USER': return { ...state, user: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerLogin = (reducerLogin); ;// CONCATENATED MODULE: ./src/reducers/reducerRegistration.js const reducerRegistration_reducerState = { basicInformation: { email: '', password: '', passwordRepeat: '' }, additionalInformation: { nickname: '' }, step: 1 }; const reducerRegistration = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerRegistration_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_BASIC_INFORMATION': return { ...state, basicInformation: action.value }; case 'SET_ADDITIONAL_INFORMATION': return { ...state, additionalInformation: action.value }; case 'SET_STEP_REGISTRATION': return { ...state, step: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerRegistration = (reducerRegistration); ;// CONCATENATED MODULE: ./src/reducers/reducerMenu.js const reducerMenu_reducerState = { activeTab: 'myprojects' }; const reducerMenu = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerMenu_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_ACTIVE_TAB': return { ...state, activeTab: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerMenu = (reducerMenu); ;// CONCATENATED MODULE: ./src/reducers/reducerMyProjects.js const reducerMyProjects_reducerState = { userProjects: [], editedProject: null, databaseInfo: {}, isModalAddNewProject: false, missingFilesWhileImport: [], nameProjectImport: [] }; const reducerMyProjects = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerMyProjects_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_USER_PROJECTS': return { ...state, userProjects: action.value }; case 'SET_EDITED_PROJECT': return { ...state, editedProject: action.value }; case 'SET_DATABASE_INFO': return { ...state, databaseInfo: action.value }; case 'SET_MODAL_ADD_NEW_PROJECT': return { ...state, isModalAddNewProject: action.value }; case 'SET_MISSING_FILES_WHILE_IMPORT': return { ...state, missingFilesWhileImport: action.value }; case 'SET_NAME_IMPORT_PROJECT': return { ...state, nameProjectImport: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerMyProjects = (reducerMyProjects); ;// CONCATENATED MODULE: ./src/reducers/reducerAccount.js const reducerAccount_reducerState = { memoryUsage: null, subscriptionInfo: null, allProjects: null }; const reducerAccount = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerAccount_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_MEMORY_USAGE': return { ...state, memoryUsage: action.value }; case 'SET_SUBSCRIPTION_INFO': return { ...state, subscriptionInfo: action.value }; case 'SET_ALL_PROJECTS': return { ...state, allProjects: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerAccount = (reducerAccount); ;// CONCATENATED MODULE: ./src/reducers/reducerPublicProjects.js const reducerPublicProjects_reducerState = { publicProjects: [], foundPublicProjects: [], loaderPublicProjects: false }; const reducerPublicProjects = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerPublicProjects_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_PUBLIC_PROJECTS': return { ...state, publicProjects: action.value }; case 'SET_FOUND_PUBLIC_PROJECTS': return { ...state, foundPublicProjects: action.value }; case 'SET_LOADER_PUBLIC_PROJECTS': return { ...state, loaderPublicProjects: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerPublicProjects = (reducerPublicProjects); ;// CONCATENATED MODULE: ./src/reducers/reducerPayments.js const reducerPayments_reducerState = { historyPayments: [], isModalAddNewPayment: false }; const reducerPayments = function () { let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : reducerPayments_reducerState; let action = arguments.length > 1 ? arguments[1] : undefined; switch (action.type) { case 'SET_HISTORY_PAYMENTS': return { ...state, historyPayments: action.value }; case 'SET_MODAL_ADD_NEW_PAYMENT': return { ...state, isModalAddNewPayment: action.value }; default: return state; } }; /* harmony default export */ const reducers_reducerPayments = (reducerPayments); ;// CONCATENATED MODULE: ./src/reducers/store.js /** * @type {import("redux-persist").PersistConfig} */ const persistConfig = { key: 'root', storage: storage/* default */.A, whitelist: ['app', 'login'], blacklist: [redux_persist_es/* FLUSH */.ZM, redux_persist_es/* REHYDRATE */.r2, redux_persist_es/* PAUSE */.Hz, redux_persist_es/* PERSIST */.DY, redux_persist_es/* PURGE */.Cq, redux_persist_es/* REGISTER */.eY] }; const reducers = (0,redux/* combineReducers */.HY)({ app: reducers_reducerApp, login: reducers_reducerLogin, registration: reducers_reducerRegistration, menu: reducers_reducerMenu, myProjects: reducers_reducerMyProjects, publicProjects: reducers_reducerPublicProjects, account: reducers_reducerAccount, payments: reducers_reducerPayments }); const persistedReducer = (0,redux_persist_es/* persistReducer */.rL)(persistConfig, reducers); /* harmony default export */ const store = ((0,redux_toolkit_esm/* configureStore */.U1)({ reducer: persistedReducer, middleware: (0,redux_toolkit_esm/* getDefaultMiddleware */.Ks)({ serializableCheck: { ignoredActions: [redux_persist_es/* FLUSH */.ZM, redux_persist_es/* REHYDRATE */.r2, redux_persist_es/* PAUSE */.Hz, redux_persist_es/* PERSIST */.DY, redux_persist_es/* PURGE */.Cq, redux_persist_es/* REGISTER */.eY] } }) })); // EXTERNAL MODULE: ./node_modules/i18next/dist/esm/i18next.js + 1 modules var esm_i18next = __webpack_require__(4156); // EXTERNAL MODULE: ./node_modules/react-i18next/dist/es/context.js + 1 modules var context = __webpack_require__(5414); // EXTERNAL MODULE: ./node_modules/i18next-xhr-backend/dist/esm/i18nextXHRBackend.js var i18nextXHRBackend = __webpack_require__(234); // EXTERNAL MODULE: ./node_modules/i18next-browser-languagedetector/dist/esm/i18nextBrowserLanguageDetector.js var i18nextBrowserLanguageDetector = __webpack_require__(7508); ;// CONCATENATED MODULE: ./src/i18n.js esm_i18next/* default.use */.Ay.use(i18nextXHRBackend/* default */.A).use(i18nextBrowserLanguageDetector/* default */.A).use(context/* initReactI18next */.r9).init({ // SUGGESTED TO USE IN PRODUCTION detection: { order: ['navigator'] }, //options backend: { loadPath: '/app/dashboard/messages?lang={{lng}}&ns={{ns}}.json' }, fallbackLng: false, ns: ['translations'], defaultNS: 'translations', react: { useSuspense: false, wait: true }, interpolation: { escapeValue: false // not needed for react as it escapes by default } }); /* harmony default export */ const i18n = ((/* unused pure expression or super */ null && (i18next))); ;// CONCATENATED MODULE: ./src/index.js const rootElement = document.getElementById('root'); const root = (0,client/* createRoot */.H)(rootElement); let persistor = (0,redux_persist_es/* persistStore */.GM)(store); root.render( /*#__PURE__*/(0,jsx_runtime.jsx)(es/* Provider */.Kq, { store: store, children: /*#__PURE__*/(0,jsx_runtime.jsx)(integration_react/* PersistGate */.Q, { persistor: persistor, children: /*#__PURE__*/(0,jsx_runtime.jsx)(App_App, {}) }) })); src_reportWebVitals(); /***/ }), /***/ 2968: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ J: () => (/* binding */ routes) /* harmony export */ }); const routes = { LOGIN: '/app/dashboard/login', REGISTRATION: '/app/dashboard/registration', FORGOTPASSOWORD: '/app/dashboard/forgotpassword', FAQ: '/app/dashboard/faq', REGULATIONS: '/app/dashboard/regulations', MYPROJECTS: '/app/dashboard/myprojects', PUBLICPROJECTS: '/app/dashboard/publicprojects', ACCOUNT: '/app/dashboard/account', SETTINGS: '/app/dashboard/settings', PAYMENTS: '/app/dashboard/payments', CONTACT: '/app/dashboard/contact' }; /***/ }), /***/ 1919: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ E: () => (/* binding */ STATUS_CODE), /* harmony export */ l: () => (/* binding */ NOTIFY_TYPE) /* harmony export */ }); const STATUS_CODE = { CORRECT: 200, UNLOGGED: 302 }; const NOTIFY_TYPE = { ERROR: 'error', WARNING: 'warning', SUCCESS: 'success', INFO: 'info' }; /***/ }), /***/ 1153: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject, _templateObject2, _templateObject3; const Button = styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay.button(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n border-radius: 8px;\n transition: 0.3s;\n padding: 0.6rem;\n background-color: ", ";\n color: ", ";\n width: 20rem;\n border: 1px solid ", ";\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 0.9rem;\n\n &:hover,\n &:active,\n &:focus-visible {\n border: 1px solid ", ";\n background-color: ", ";\n color: ", ";\n }\n\n ", "\n ", "\n"])), function (_ref) { let { theme } = _ref; return theme.buttonBackground; }, function (_ref2) { let { theme } = _ref2; return theme.buttonText; }, function (_ref3) { let { theme } = _ref3; return theme.buttonBorder; }, function (_ref4) { let { theme } = _ref4; return theme.borderHover; }, function (_ref5) { let { theme } = _ref5; return theme.buttonBackgroundHover; }, function (_ref6) { let { theme } = _ref6; return theme.buttonTextHover; }, function (_ref7) { let { secondary } = _ref7; return secondary && (0,styled_components__WEBPACK_IMPORTED_MODULE_0__/* .css */ .AH)(_templateObject2 || (_templateObject2 = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n background: ", ";\n color: ", ";\n "])), function (_ref8) { let { theme } = _ref8; return theme.cardBackground; }, function (_ref9) { let { theme } = _ref9; return theme.fontColor; }); }, function (_ref10) { let { disabled } = _ref10; return disabled && (0,styled_components__WEBPACK_IMPORTED_MODULE_0__/* .css */ .AH)(_templateObject3 || (_templateObject3 = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n background: hsl(233deg 10% 16%);\n color: ", ";\n &:hover,\n &:active,\n &:focus-visible {\n background: hsl(233deg 10% 16%);\n color: ", ";\n user-select: none;\n cursor: not-allowed;\n }\n "])), function (_ref11) { let { theme } = _ref11; return theme.fontColor; }, function (_ref12) { let { theme } = _ref12; return theme.fontColor; }); }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Button); /***/ }), /***/ 7130: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject; const CardDivCss = (0,styled_components__WEBPACK_IMPORTED_MODULE_0__/* .css */ .AH)(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n background-color: ", ";\n border: 1px solid ", ";\n border-radius: 8px;\n padding: 1em;\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { theme } = _ref2; return theme.cardBorder; }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CardDivCss); /***/ }), /***/ 5376: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject; const HeadingCard = styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay.h4(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n font-weight: 600;\n margin-bottom: 1em;\n"]))); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HeadingCard); /***/ }), /***/ 2948: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject; const Line = styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay.hr(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n border-color: ", ";\n width: 100%;\n"])), function (_ref) { let { theme } = _ref; return theme.line; }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Line); /***/ }), /***/ 8625: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject; const Form = styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay.form(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n gap: 1rem;\n max-height: 100%;\n max-width: 100%;\n overflow-y: auto;\n"]))); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Form); /***/ }), /***/ 9837: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject; const Input = styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay.input(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n padding: 1em 0.6em;\n border-radius: 8px;\n color: ", ";\n width: 100%;\n background-color: ", ";\n border: 1px solid ", ";\n outline: none;\n font-size: 0.8rem;\n\n &::placeholder {\n color: ", ";\n }\n\n &:focus-visible {\n outline: 1px solid ", ";\n }\n\n &:focus {\n border: 1px solid ", ";\n }\n\n &:invalid {\n border: 1px solid ", ";\n }\n\n &[type='file'] {\n display: none;\n }\n &:disabled {\n opacity: 0.7;\n background-color: ", ";\n }\n"])), function (_ref) { let { theme } = _ref; return theme.fontColor; }, function (_ref2) { let { theme } = _ref2; return theme.inputBackground; }, function (_ref3) { let { theme } = _ref3; return theme.inputBorder; }, function (_ref4) { let { theme } = _ref4; return theme.inputPlaceholder; }, function (_ref5) { let { theme } = _ref5; return theme.inputBorderFocus; }, function (_ref6) { let { theme } = _ref6; return theme.inputBorderFocus; }, function (_ref7) { let { theme } = _ref7; return theme.inputBorderInvalid; }, function (_ref8) { let { theme } = _ref8; return theme.inputBorder; }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Input); /***/ }), /***/ 183: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7528); /* harmony import */ var templates_Inputs_Input__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9837); /* harmony import */ var templates_Texts_LabelInput__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9970); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9056); /* harmony import */ var react_i18next__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(3907); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4848); var _templateObject, _templateObject2, _templateObject3; const InputWrapper = styled_components__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Ay.div(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .A)(["\n flex-basis: calc(50% - 0.5em);\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n"]))); const WrapperInput = styled_components__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Ay.div(_templateObject2 || (_templateObject2 = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .A)(["\n position: relative;\n width: 100%;\n display: flex;\n"]))); const Icon = styled_components__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Ay.div(_templateObject3 || (_templateObject3 = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .A)(["\n position: absolute;\n transform: translate(-50%, -50%);\n top: 50%;\n right: 0;\n width: 1.5em;\n height: 1.5em;\n\n > div svg,\n > svg {\n transition: 0s;\n width: 100%;\n height: 100%;\n fill: ", ";\n }\n"])), function (_ref) { let { theme } = _ref; return theme.icon; }); const InputVertical = function (_ref2) { let { inputName, register, required, placeholder, autoComplete, children, ...props } = _ref2; const [translation] = (0,react_i18next__WEBPACK_IMPORTED_MODULE_5__/* .useTranslation */ .B)(); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(InputWrapper, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(templates_Texts_LabelInput__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A, { htmlFor: inputName, children: translation(inputName) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(WrapperInput, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(templates_Inputs_Input__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .A, { ...register(inputName, { required }), name: inputName, id: inputName, placeholder: translation(placeholder), autoComplete: autoComplete, ...props }), children && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Icon, { children: children })] })] }); }; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (InputVertical); /***/ }), /***/ 4740: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var react_icons_ai__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4263); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6540); /* harmony import */ var templates_Inputs_InputVertical__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(183); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4848); /** * Used for E2E and displayName. */ const TAG = 'InputVerticalPassword'; const InputVerticalPassword = function (_ref) { let { register, placeholder, inputName, autoComplete } = _ref; const [isVisiblePassword, setVisiblePassowrd] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(templates_Inputs_InputVertical__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A, { autoComplete: autoComplete, placeholder: placeholder, type: isVisiblePassword ? 'text' : 'password', minLength: 8, inputName: inputName, register: register, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", { onClick: function () { return setVisiblePassowrd(!isVisiblePassword); }, children: isVisiblePassword ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_icons_ai__WEBPACK_IMPORTED_MODULE_3__/* .AiOutlineEye */ .yMb, {}) : /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react_icons_ai__WEBPACK_IMPORTED_MODULE_3__/* .AiOutlineEyeInvisible */ .rs7, {}) }) }); }; InputVerticalPassword.displayName = TAG; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (InputVerticalPassword); /***/ }), /***/ 9963: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9056); /* harmony import */ var react_spinners__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(315); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4848); var _templateObject; /** * Used for E2E and displayName. */ const TAG = 'LoaderCard'; const WrapperLoader = styled_components__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Ay.div(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)(["\n background: ", ";\n position: relative;\n z-index: 90;\n width: 100%;\n min-height: ", ";\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n"])), function (_ref) { let { theme } = _ref; return theme.cardBackground; }, function (_ref2) { let { minHeight } = _ref2; return minHeight; }); /** * Loader używany do kart. * @constructor * @param {string} size - jakiej ma być wielkości loader. Parametr podajesz w formacie np. '30px' * @param {string} minHeight - podajesz jeśli chcesz aby wrapper loadera był większy. Podajesz parametr dodając px, przykład: '200px' * * @default size = '15px' minHeight = '100px' * @default minHeight = '100px' */ const LoaderCard = function (_ref3) { let { size = '15px', minHeight = '100px' } = _ref3; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(WrapperLoader, { minHeight: minHeight, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_spinners__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .A, { sizeUnit: 'px', size: size, color: '#363D68', loading: true }) }) }); }; LoaderCard.displayName = TAG; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LoaderCard); /***/ }), /***/ 443: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); var _templateObject; const CentringDivFlex = styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay.div(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(["\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n"]))); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CentringDivFlex); /***/ }), /***/ 1640: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9056); /* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4976); var _templateObject; const TextRedirect = (0,styled_components__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Ay)(react_router_dom__WEBPACK_IMPORTED_MODULE_1__/* .NavLink */ .k2)(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)(["\n color: ", ";\n text-align: right;\n width: 100%;\n font-size: 0.8rem;\n\n &:hover {\n text-decoration: underline;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.fontColor; }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TextRedirect); /***/ }), /***/ 9970: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7528); /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9056); /* harmony import */ var assets_theme_resolution__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9955); var _templateObject, _templateObject2; const LabelInput = styled_components__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Ay.label(_templateObject || (_templateObject = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)(["\n font-style: normal;\n font-weight: 300;\n margin-bottom: 0.5rem;\n font-size: 0.8rem;\n margin-right: auto;\n color: ", ";\n cursor: pointer;\n\n ", "\n"])), function (_ref) { let { theme } = _ref; return theme.inputLabel; }, function (_ref2) { let { horizontal } = _ref2; return horizontal && (0,styled_components__WEBPACK_IMPORTED_MODULE_1__/* .css */ .AH)(_templateObject2 || (_templateObject2 = (0,_babel_runtime_helpers_taggedTemplateLiteral__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .A)(["\n background: ", ";\n color: ", ";\n font-size: 1rem;\n font-weight: normal;\n\n @media ", " {\n min-height: initial;\n margin: 0;\n font-size: 0.8rem;\n }\n "])), function (_ref3) { let { theme } = _ref3; return theme.cardBackground; }, function (_ref4) { let { theme } = _ref4; return theme.fontColor; }, assets_theme_resolution__WEBPACK_IMPORTED_MODULE_0__/* .device */ .j.mobileL); }); /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LabelInput); /***/ }), /***/ 5854: /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { // EXPORTS __webpack_require__.d(__webpack_exports__, { $: () => (/* binding */ UnloggedDiv), A: () => (/* binding */ UnloggedSection_UnloggedSection) }); // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js var taggedTemplateLiteral = __webpack_require__(7528); // EXTERNAL MODULE: ./node_modules/styled-components/dist/styled-components.browser.esm.js + 1 modules var styled_components_browser_esm = __webpack_require__(9056); // EXTERNAL MODULE: ./src/assets/theme/resolution.js var resolution = __webpack_require__(9955); // EXTERNAL MODULE: ./src/templates/Patterns/CentringDivFlex.jsx var CentringDivFlex = __webpack_require__(443); // EXTERNAL MODULE: ./src/templates/Card/CardDivCss.jsx var CardDivCss = __webpack_require__(7130); ;// CONCATENATED MODULE: ./src/templates/UnloggedSection/TestimonialCard.jsx var _templateObject, _templateObject2, _templateObject3, _templateObject4; const LogoWrapper = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(_templateObject || (_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n background: ", ";\n width: 50px;\n padding: 0.5rem;\n clip-path: circle();\n"])), function (_ref) { let { theme } = _ref; return theme.logoBackground; }); const Testimonial = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(_templateObject2 || (_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n flex-basis: 30%;\n gap: 1.5em;\n ", "\n"])), CardDivCss/* default */.A); const PersonTestimonial = styled_components_browser_esm/* default */.Ay.p(_templateObject3 || (_templateObject3 = (0,taggedTemplateLiteral/* default */.A)(["\n font-weight: bold;\n margin-bottom: 0.5em;\n"]))); const PersonStrong = styled_components_browser_esm/* default */.Ay.strong(_templateObject4 || (_templateObject4 = (0,taggedTemplateLiteral/* default */.A)(["\n color: hsla(232, 24%, 56%, 1);\n"]))); /** * Used for E2E and displayName. */ const TAG = 'TestimonialCard'; const TestimonialCard = function () { // return ( // // // logoMapMaker // //
// // Alicja Kulka Główny geodeta kraju // //

// // "Lorem ipsum dolor sit amet consectetur adipisicing elit. Quo // temporibus recusandae sapiente reiciendis animi laboriosam et eos // dicta, repellat perferendis." // //

//
//
// ); }; TestimonialCard.displayName = TAG; /* harmony default export */ const UnloggedSection_TestimonialCard = (TestimonialCard); // EXTERNAL MODULE: ./src/components/Login/Form/FormLogin.jsx + 1 modules var FormLogin = __webpack_require__(4696); // EXTERNAL MODULE: ./src/components/Login/Form/ButtonSignUp.jsx var ButtonSignUp = __webpack_require__(7157); // EXTERNAL MODULE: ./src/templates/Forms/Form.jsx var Form = __webpack_require__(8625); // EXTERNAL MODULE: ./src/templates/Card/HeadingCard.jsx var HeadingCard = __webpack_require__(5376); // EXTERNAL MODULE: ./node_modules/react-i18next/dist/es/useTranslation.js + 1 modules var useTranslation = __webpack_require__(3907); // EXTERNAL MODULE: ./node_modules/react/index.js var react = __webpack_require__(6540); // EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(4848); ;// CONCATENATED MODULE: ./src/templates/UnloggedSection/LoginCard.jsx var LoginCard_templateObject; const FormCard = (0,styled_components_browser_esm/* default */.Ay)(Form/* default */.A)(LoginCard_templateObject || (LoginCard_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n ", "\n"])), CardDivCss/* default */.A); /** * Used for E2E and displayName. */ const LoginCard_TAG = 'LoginCard'; const LoginCard = function () { const [t] = (0,useTranslation/* useTranslation */.B)(); return /*#__PURE__*/(0,jsx_runtime.jsxs)(FormCard, { as: "div", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(HeadingCard/* default */.A, { children: [t('login'), "!"] }), /*#__PURE__*/(0,jsx_runtime.jsx)(FormLogin/* default */.A, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(HeadingCard/* default */.A, { children: t('dontHaveAccount') }), /*#__PURE__*/(0,jsx_runtime.jsx)(ButtonSignUp/* default */.A, {})] }); }; LoginCard.displayName = LoginCard_TAG; /* harmony default export */ const UnloggedSection_LoginCard = (/*#__PURE__*/(0,react.memo)(LoginCard)); ;// CONCATENATED MODULE: ./src/templates/UnloggedSection/UnloggedSection.jsx var UnloggedSection_templateObject, UnloggedSection_templateObject2; const UnloggedRedirectCard = /*#__PURE__*/(0,react.lazy)(function () { return __webpack_require__.e(/* import() */ "src_templates_UnloggedSection_UnloggedRedirectCard_jsx").then(__webpack_require__.bind(__webpack_require__, 6593)); }); const Wrapper = styled_components_browser_esm/* default */.Ay.section(UnloggedSection_templateObject || (UnloggedSection_templateObject = (0,taggedTemplateLiteral/* default */.A)(["\n height: 100%;\n color: ", ";\n display: grid;\n grid-template-columns: 5fr 3fr;\n grid-template-rows: 1fr;\n grid-gap: 1em;\n\n @media ", " {\n grid-template-columns: 1fr;\n }\n"])), function (_ref) { let { theme } = _ref; return theme.fontColor; }, resolution/* device */.j.desktop); const UnloggedDiv = (0,styled_components_browser_esm/* default */.Ay)(CentringDivFlex/* default */.A)(UnloggedSection_templateObject2 || (UnloggedSection_templateObject2 = (0,taggedTemplateLiteral/* default */.A)(["\n flex-direction: column;\n gap: 1em;\n"]))); /** * Used for E2E and displayName. */ const UnloggedSection_TAG = 'UnloggedSection'; const UnloggedSection = function () { return /*#__PURE__*/(0,jsx_runtime.jsx)(react.Suspense, { fallback: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Wrapper, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(UnloggedDiv, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedRedirectCard, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedSection_TestimonialCard, {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)(UnloggedSection_LoginCard, {})] }) }); }; UnloggedSection.displayName = UnloggedSection_TAG; /* harmony default export */ const UnloggedSection_UnloggedSection = (/*#__PURE__*/(0,react.memo)(UnloggedSection)); /***/ }), /***/ 1208: /***/ ((module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1601); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6314); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); ___CSS_LOADER_EXPORT___.push([module.id, "@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&display=swap);"]); ___CSS_LOADER_EXPORT___.push([module.id, "@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap);"]); // Module ___CSS_LOADER_EXPORT___.push([module.id, `*, *::before, *::after { box-sizing: border-box; padding: 0; margin: 0; } html { scroll-behavior: smooth; } body { --toastify-z-index: 9999999999; } body, button, input, textarea { font-family: 'Lato', sans-serif; font-style: normal; } button { cursor: pointer; user-select: none; outline: none; } button:focus-visible { outline: initial; } body { cursor: default; } ul { list-style: none; } a { user-select: none; cursor: pointer; text-decoration: none; } img { user-select: none; max-width: 100%; height: auto; } h1 { font-size: 3em; font-weight: 700; } h2 { font-size: 2.5em; font-weight: 600; } h3 { font-size: 2em; font-weight: 600; } h4 { font-size: 1.5em; font-weight: 500; } h5 { font-size: 1.25em; font-weight: 300; } h6 { font-size: 1em; font-weight: 300; } @media all and (max-width: 480px) { :root { font-size: 10px; } } @media all and (max-width: 1024px) { :root { font-size: 12px; } } @media all and (max-width: 1420px) { :root { font-size: 14px; } } @media all and (min-width: 1920px) { :root { font-size: 16px; } } /* SCROLL STYLE */ ::-webkit-scrollbar { height: 100%; width: 0.6rem; background-color: #dbddee; } ::-webkit-scrollbar-track { background-color: #ccc; } ::-webkit-scrollbar-thumb { background-color: #32354b; } ::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active { background-color: #4d4d4d; } `, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }), /***/ 1552: /***/ ((module, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1601); /* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6314); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, `/*LIGHT_MODE*/ .searchingSelectLightMode__control { background-color: transparent !important; border: none !important; box-shadow: none !important; height: 100%; cursor: pointer !important;; } .searchingSelectLightMode__value-container { height: 100%; overflow: auto !important; } .searchingSelectLightMode__indicator { color: #32354b !important; padding: 4px !important; } .searchingSelectLightMode__indicator:hover { color: #32354bbb !important; } .searchingSelectLightMode__indicator-separator { display: none; } .searchingSelectLightMode__multi-value { background-color: transparent !important; border: 1px solid #32354bbb !important; border-radius: 5px !important; } .searchingSelectLightMode__multi-value__remove:hover { color: white !important; background-color: #32354bbb !important; } .searchingSelectLightMode__option { background-color: transparent !important; } .searchingSelectLightMode__option:hover { background-color: #babdd4 !important; } .searchingSelectLightMode__menu-list { padding: 0 !important; margin: 0 !important; top: 0 !important; height: auto !important; } /*DARK_MODE*/ .searchingSelectDarkMode__control { background-color: transparent !important; border: none !important; box-shadow: none !important; height: 100%; cursor: pointer !important;; } .searchingSelectDarkMode__value-container { height: 100%; overflow: auto !important; } .searchingSelectDarkMode__indicator { color: white !important; } .searchingSelectDarkMode__indicator:hover { color: #ffffffbb !important; } .searchingSelectDarkMode__indicator-separator { display: none; } .searchingSelectDarkMode__option { background-color: #212427 !important; } .searchingSelectDarkMode__option:hover { background-color: #212427bb !important; } .searchingSelectDarkMode__multi-value { background-color: transparent !important; border: 1px solid #4d4d4d !important; border-radius: 5px !important; } .searchingSelectDarkMode__multi-value__remove:hover { color: #32354b !important; background-color: #ffffffbb !important; } .searchingSelectDarkMode__multi-value__label { color: white !important; } .searchingSelectDarkMode__menu-list { padding: 0 !important; margin: 0 !important; top: 0 !important; background-color: transparent !important; height: auto !important; } `, ""]); // Exports /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ id: moduleId, /******/ loaded: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.loaded = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = __webpack_modules__; /******/ /************************************************************************/ /******/ /* webpack/runtime/chunk loaded */ /******/ (() => { /******/ var deferred = []; /******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { /******/ if(chunkIds) { /******/ priority = priority || 0; /******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; /******/ deferred[i] = [chunkIds, fn, priority]; /******/ return; /******/ } /******/ var notFulfilled = Infinity; /******/ for (var i = 0; i < deferred.length; i++) { /******/ var chunkIds = deferred[i][0]; /******/ var fn = deferred[i][1]; /******/ var priority = deferred[i][2]; /******/ var fulfilled = true; /******/ for (var j = 0; j < chunkIds.length; j++) { /******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { /******/ chunkIds.splice(j--, 1); /******/ } else { /******/ fulfilled = false; /******/ if(priority < notFulfilled) notFulfilled = priority; /******/ } /******/ } /******/ if(fulfilled) { /******/ deferred.splice(i--, 1) /******/ var r = fn(); /******/ if (r !== undefined) result = r; /******/ } /******/ } /******/ return result; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/compat get default export */ /******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? /******/ () => (module['default']) : /******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/create fake namespace object */ /******/ (() => { /******/ var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__); /******/ var leafPrototypes; /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 16: return value when it's Promise-like /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = this(value); /******/ if(mode & 8) return value; /******/ if(typeof value === 'object' && value) { /******/ if((mode & 4) && value.__esModule) return value; /******/ if((mode & 16) && typeof value.then === 'function') return value; /******/ } /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ var def = {}; /******/ leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)]; /******/ for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) { /******/ Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key]))); /******/ } /******/ def['default'] = () => (value); /******/ __webpack_require__.d(ns, def); /******/ return ns; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/ensure chunk */ /******/ (() => { /******/ __webpack_require__.f = {}; /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = (chunkId) => { /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => { /******/ __webpack_require__.f[key](chunkId, promises); /******/ return promises; /******/ }, [])); /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/get javascript chunk filename */ /******/ (() => { /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = (chunkId) => { /******/ // return url for filenames based on template /******/ return "" + chunkId + ".js"; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/global */ /******/ (() => { /******/ __webpack_require__.g = (function() { /******/ if (typeof globalThis === 'object') return globalThis; /******/ try { /******/ return this || new Function('return this')(); /******/ } catch (e) { /******/ if (typeof window === 'object') return window; /******/ } /******/ })(); /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/load script */ /******/ (() => { /******/ var inProgress = {}; /******/ var dataWebpackPrefix = "dashboard-react:"; /******/ // loadScript function to load a script via script tag /******/ __webpack_require__.l = (url, done, key, chunkId) => { /******/ if(inProgress[url]) { inProgress[url].push(done); return; } /******/ var script, needAttach; /******/ if(key !== undefined) { /******/ var scripts = document.getElementsByTagName("script"); /******/ for(var i = 0; i < scripts.length; i++) { /******/ var s = scripts[i]; /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; } /******/ } /******/ } /******/ if(!script) { /******/ needAttach = true; /******/ script = document.createElement('script'); /******/ /******/ script.charset = 'utf-8'; /******/ script.timeout = 120; /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key); /******/ /******/ script.src = url; /******/ } /******/ inProgress[url] = [done]; /******/ var onScriptComplete = (prev, event) => { /******/ // avoid mem leaks in IE. /******/ script.onerror = script.onload = null; /******/ clearTimeout(timeout); /******/ var doneFns = inProgress[url]; /******/ delete inProgress[url]; /******/ script.parentNode && script.parentNode.removeChild(script); /******/ doneFns && doneFns.forEach((fn) => (fn(event))); /******/ if(prev) return prev(event); /******/ } /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000); /******/ script.onerror = onScriptComplete.bind(null, script.onerror); /******/ script.onload = onScriptComplete.bind(null, script.onload); /******/ needAttach && document.head.appendChild(script); /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/node module decorator */ /******/ (() => { /******/ __webpack_require__.nmd = (module) => { /******/ module.paths = []; /******/ if (!module.children) module.children = []; /******/ return module; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/publicPath */ /******/ (() => { /******/ var scriptUrl; /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + ""; /******/ var document = __webpack_require__.g.document; /******/ if (!scriptUrl && document) { /******/ if (document.currentScript) /******/ scriptUrl = document.currentScript.src; /******/ if (!scriptUrl) { /******/ var scripts = document.getElementsByTagName("script"); /******/ if(scripts.length) { /******/ var i = scripts.length - 1; /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src; /******/ } /******/ } /******/ } /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic. /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser"); /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/"); /******/ __webpack_require__.p = scriptUrl; /******/ })(); /******/ /******/ /* webpack/runtime/jsonp chunk loading */ /******/ (() => { /******/ // no baseURI /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "main-4f064d56": 0 /******/ }; /******/ /******/ __webpack_require__.f.j = (chunkId, promises) => { /******/ // JSONP chunk loading for javascript /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined; /******/ if(installedChunkData !== 0) { // 0 means "already installed". /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunkData) { /******/ promises.push(installedChunkData[2]); /******/ } else { /******/ if(true) { // all chunks have JS /******/ // setup Promise in chunk cache /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject])); /******/ promises.push(installedChunkData[2] = promise); /******/ /******/ // start chunk loading /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId); /******/ // create error before stack unwound to get useful stacktrace later /******/ var error = new Error(); /******/ var loadingEnded = (event) => { /******/ if(__webpack_require__.o(installedChunks, chunkId)) { /******/ installedChunkData = installedChunks[chunkId]; /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined; /******/ if(installedChunkData) { /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); /******/ var realSrc = event && event.target && event.target.src; /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; /******/ error.name = 'ChunkLoadError'; /******/ error.type = errorType; /******/ error.request = realSrc; /******/ installedChunkData[1](error); /******/ } /******/ } /******/ }; /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId); /******/ } /******/ } /******/ } /******/ }; /******/ /******/ // no prefetching /******/ /******/ // no preloaded /******/ /******/ // no HMR /******/ /******/ // no HMR manifest /******/ /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); /******/ /******/ // install a JSONP callback for chunk loading /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ var runtime = data[2]; /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0; /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { /******/ for(moduleId in moreModules) { /******/ if(__webpack_require__.o(moreModules, moduleId)) { /******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(runtime) var result = runtime(__webpack_require__); /******/ } /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ installedChunks[chunkId][0](); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ return __webpack_require__.O(result); /******/ } /******/ /******/ var chunkLoadingGlobal = self["webpackChunkdashboard_react"] = self["webpackChunkdashboard_react"] || []; /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); /******/ })(); /******/ /******/ /* webpack/runtime/nonce */ /******/ (() => { /******/ __webpack_require__.nc = undefined; /******/ })(); /******/ /************************************************************************/ /******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module depends on other loaded chunks and execution need to be delayed /******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["main-cdd60c62","main-f82e0cd2","main-d1c1e100","main-5a94f17d","main-07453711","main-d1477e8d","main-56c9f429","main-2dc5029f","main-b9100f55","main-e5bca7e4","main-27545368"], () => (__webpack_require__(6370))) /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); /******/ /******/ })() ;